zengyicheng 1 år sedan
förälder
incheckning
7e5f51caa8

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/css/255.28a0245e.css


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/css/293.290006cf.css


+ 1 - 1
dist/index.html

@@ -1 +1 @@
-<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.e5c4d0dd.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.3ebe307b.css" rel="stylesheet"></head><body><div id="app"></div></body></html>
+<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>双创学院管理系统</title><script defer="defer" src="/js/chunk-vendors.c0eb00f6.js"></script><script defer="defer" src="/js/app.70fc8ad2.js"></script><link href="/css/chunk-vendors.0225060a.css" rel="stylesheet"><link href="/css/app.3ebe307b.css" rel="stylesheet"></head><body><div id="app"></div></body></html>

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/255.f85ee7ed.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/255.f85ee7ed.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/293.539eba9c.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/293.539eba9c.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/3.7ececa7b.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/3.7ececa7b.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/375.f44fcd5d.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/375.f44fcd5d.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 2
dist/js/617.48cb9f28.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/617.48cb9f28.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 2 - 0
dist/js/617.fd4bb382.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/617.fd4bb382.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 18
dist/js/716.9f0b4f4b.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/716.9f0b4f4b.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/81.d526acd4.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/81.d526acd4.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/837.414f0887.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/837.414f0887.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/app.70fc8ad2.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/app.70fc8ad2.js.map


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/app.e5c4d0dd.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
dist/js/app.e5c4d0dd.js.map


+ 27 - 14
src/views/projectManage/ProjectManagement.vue

@@ -422,7 +422,15 @@
           </div>
       </div> -->
 
-      <Closingstatement :myArrayProp="myArrayProp" :iid="iid"></Closingstatement>
+      <Closingstatement
+        ref="finalClo"
+        :myArrayProp="myArrayProp"
+        :iid="iid"
+      ></Closingstatement>
+
+      <el-button type="primary" @click="getWord" class="AllDialogBtn"
+        >下载表格</el-button
+      >
 
       <div
         slot="footer"
@@ -457,6 +465,8 @@
 <script>
 import beUpload from "../../components/tool/beUpload";
 import Closingstatement from "./components/Closingstatement.vue";
+//下载pdf
+import {downloadPDF} from '@/components/tool/pdf'
 export default {
   components: { beUpload, Closingstatement },
   data() {
@@ -637,7 +647,7 @@ export default {
     },
 
     finish(val) {
-      this.myArrayProp = [];;
+      this.myArrayProp = [];
       //结项对话框显示
       this.iid = val.courseId; // 提交结项时候的用
 
@@ -712,7 +722,9 @@ export default {
                 }
 
                 data[0].money = JSON.parse(data[0].money);
-                data[0].ClosingstatementData = data[0].ClosingstatementData ? JSON.parse(data[0].ClosingstatementData) : this.submitData;
+                data[0].ClosingstatementData = data[0].ClosingstatementData
+                  ? JSON.parse(data[0].ClosingstatementData)
+                  : this.submitData;
 
                 this.myArrayProp = data;
                 this.myArrayProp[0].actualuse = num; //添加已经使用过的经费
@@ -860,17 +872,15 @@ export default {
           }
         );
     },
-    getAllProject(){
-      this.ajax
-        .get(this.$store.state.api + "/selectAllProjectByAdmin")
-        .then(
-          (res) => {
-            this.allProject = res.data[0];
-          },
-          (err) => {
-            console.log(err);
-          }
-        );
+    getAllProject() {
+      this.ajax.get(this.$store.state.api + "/selectAllProjectByAdmin").then(
+        (res) => {
+          this.allProject = res.data[0];
+        },
+        (err) => {
+          console.log(err);
+        }
+      );
     },
     getData() {
       //获取渲染数据
@@ -924,6 +934,9 @@ export default {
           }
         );
     },
+    getWord(){
+      downloadPDF(this.$refs.finalClo.$refs.downPDF,this.myArrayProp[0].title + '申报书');
+    },
   },
 
   mounted() {

+ 2 - 2
src/views/projectManage/ProjectManagementMain.vue

@@ -23,7 +23,7 @@
             <el-button v-if="show==0" type="primary" @click="getWord">下载表格</el-button>
         </div>
         <!-- 活动开展 -->
-        <ProjectManagementActivity :changeShow="goto" v-if="show==1"/>
+        <!-- <ProjectManagementActivity :changeShow="goto" v-if="show==1"/> -->
         <!-- 活动开展详细 -->
         <ProjectManagementActivityDetail :AidShow="AidShow" v-if="show==5 && $route.query['pid']"/>
         <!-- 项目结题文件 -->
@@ -60,7 +60,7 @@
                 AidShow:"",
                 items:[
                     {tit:'项目详细',cl:'pr1TitBass'},
-                    {tit:'活动开展',cl:'pr1TitBass'},
+                    // {tit:'活动开展',cl:'pr1TitBass'},
                     {tit:'项目结题附件',cl:'pr1TitBass'},
                     {tit:'上传附件',cl:'pr1TitBass'},
                 ]

+ 36 - 30
src/views/projectManage/components/Closingstatement.vue

@@ -1,6 +1,6 @@
 <template>
   <!-- 结项书组件 -->
-  <div>
+  <div ref="downPDF">
     <table border="1" cellspacing="0">
       <div class="onePage">
         <div class="titSchool">深圳技师学院</div>
@@ -233,7 +233,7 @@
       </tr>
       <tr
         v-for="(item, index) in myArrayProp[0].course_student"
-        :key="index + 'a'"
+        :key="index + 'c'"
         v-show="myArrayProp[0].typeid == '5f7a66d5-c206-11ed-a4cd-509a4c5b67cf'"
       >
         <td><span v-text="item.name"></span></td>
@@ -258,7 +258,7 @@
       </tr>
       <tr
         v-for="(item, index) in myArrayProp[0].course_teacher"
-        :key="index + 'b'"
+        :key="index + 'd'"
         v-show="myArrayProp[0].typeid == '5f7a66d5-c206-11ed-a4cd-509a4c5b67cf'"
       >
         <td><span v-text="item.name"></span></td>
@@ -276,9 +276,10 @@
         </td>
       </tr>
       <tr>
-        <td colspan="7" style="height: 200px">
+        <td colspan="7" style="text-align: left;height: auto;">
           <p>一、项目研发内容简介(200字以内)</p>
-          <el-input
+          <div v-html="myArrayProp[0].brief"></div>
+          <!-- <el-input
             type="textarea"
             maxlength="200"
             show-word-limit
@@ -286,55 +287,59 @@
             placeholder="请输入内容"
             v-model="myArrayProp[0].brief"
           >
-          </el-input>
+          </el-input> -->
         </td>
       </tr>
       <tr>
-        <td colspan="7" style="height: 200px">
+        <td colspan="7" style="text-align: left;height: auto;">
           <p>目标计划:</p>
-          <el-input
+          <div v-html="myArrayProp[0]['ClosingstatementData'].plan"></div>
+          <!-- <el-input
             type="textarea"
             :autosize="{ minRows: 6 }"
             placeholder="请输入内容"
             v-model="myArrayProp[0]['ClosingstatementData'].plan"
           >
-          </el-input>
+          </el-input> -->
         </td>
       </tr>
       <tr>
-        <td colspan="7" style="height: 200px">
+        <td colspan="7" style="text-align: left;height: auto;">
           <p>二、拟解决的关键技术问题</p>
-          <el-input
+          <div v-html="myArrayProp[0]['ClosingstatementData'].technology"></div>
+          <!-- <el-input
             type="textarea"
             :autosize="{ minRows: 6 }"
             placeholder="请输入内容"
             v-model="myArrayProp[0]['ClosingstatementData'].technology"
           >
-          </el-input>
+          </el-input> -->
         </td>
       </tr>
       <tr>
-        <td colspan="7" style="height: 200px">
+        <td colspan="7" style="text-align: left;height: auto;">
           <p>三、项目的商业(公益)价值评估</p>
-          <el-input
+          <div v-html="myArrayProp[0]['ClosingstatementData'].business"></div>
+          <!-- <el-input
             type="textarea"
             :autosize="{ minRows: 6 }"
             placeholder="请输入内容"
             v-model="myArrayProp[0]['ClosingstatementData'].business"
           >
-          </el-input>
+          </el-input> -->
         </td>
       </tr>
       <tr>
-        <td colspan="7" style="height: 200px">
+        <td colspan="7" style="text-align: left;height: auto;">
           <p>四、项目创新点评估</p>
-          <el-input
+          <div v-html="myArrayProp[0]['ClosingstatementData'].innovate"></div>
+          <!-- <el-input
             type="textarea"
             :autosize="{ minRows: 6 }"
             placeholder="请输入内容"
             v-model="myArrayProp[0]['ClosingstatementData'].innovate"
           >
-          </el-input>
+          </el-input> -->
         </td>
       </tr>
 
@@ -372,7 +377,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .resultAccessory"
-              :key="index + 'a'"
+              :key="index + 'e'"
             >
               <div class="fileBox">
                 <div class="fileBoxLeft" @click="checkFile(item.url)">
@@ -424,7 +429,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .firmAccessory"
-              :key="index + 'a'"
+              :key="index + 'f'"
               style="cursor: pointer"
             >
               <div class="fileBox">
@@ -478,7 +483,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .competitionAccessory"
-              :key="index + 'a'"
+              :key="index + 'g'"
             >
               <div class="fileBox">
                 <div class="fileBoxLeft" @click="checkFile(item.url)">
@@ -525,7 +530,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .exchangeAccessory"
-              :key="index + 'a'"
+              :key="index + 'h'"
             >
               <div class="fileBox">
                 <div class="fileBoxLeft" @click="checkFile(item.url)">
@@ -572,7 +577,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .conversionAccessory"
-              :key="index + 'a'"
+              :key="index + 'j'"
             >
               <div class="fileBox">
                 <div class="fileBoxLeft" @click="checkFile(item.url)">
@@ -618,7 +623,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .talentsAccessory"
-              :key="index + 'a'"
+              :key="index + 'k'"
             >
               <div class="fileBox">
                 <div class="fileBoxLeft" @click="checkFile(item.url)">
@@ -637,15 +642,16 @@
         </td>
       </tr>
       <tr>
-        <td colspan="7" style="height: 200px">
+        <td colspan="7" style="text-align: left;height: auto;">
           <p>目标计划:</p>
-          <el-input
+          <div v-html="myArrayProp[0]['ClosingstatementData'].targetPlan"></div>
+          <!-- <el-input
             type="textarea"
             :autosize="{ minRows: 6 }"
             placeholder="请输入内容"
             v-model="myArrayProp[0]['ClosingstatementData'].targetPlan"
           >
-          </el-input>
+          </el-input> -->
         </td>
       </tr>
       <tr>
@@ -702,7 +708,7 @@
               class="fileBlock"
               v-for="(item, index) in myArrayProp[0]['ClosingstatementData']
                 .taskAccessory"
-              :key="index + 'a'"
+              :key="index + 'l'"
             >
               <div class="fileBox">
                 <div class="fileBoxLeft" @click="checkFile(item.url)">
@@ -863,7 +869,7 @@
         </td>
       </tr>
 
-      <tr>
+      <!-- <tr>
         <td>专 <br />家 <br />验 <br />收 <br />结 <br />论</td>
         <td colspan="7">
           <div style="width: 200px; float: right; margin: 10px 300px">
@@ -873,7 +879,7 @@
             年 月 日
           </div>
         </td>
-      </tr>
+      </tr> -->
 
       <tr>
         <td>双 <br />创 <br />学 <br />院 <br />意 <br />见</td>

Vissa filer visades inte eftersom för många filer har ändrats