Jelajahi Sumber

pdf加封面,项目编号,修改项目结项申报书名称,专家审批时间

11wqe1 1 tahun lalu
induk
melakukan
c1d6911e19

+ 2 - 0
src/views/commission/components/projectBook.vue

@@ -297,6 +297,8 @@
               rows="15"
               class="qpTextArea"
               cols
+              :placeholder="phType == 0?'请选择公共常用语是否同意!':''"
+              :disabled="phType == 0"
               v-model="qpMessage"
             ></textarea>
           </div>

+ 1 - 0
src/views/printView/components/studentProjectWordDetail.vue

@@ -371,6 +371,7 @@ export default {
       this.ajax.get(this.$store.state.api + "/studentProjectData", param).then(
         (res) => {
           let data = res.data[0][0];
+          this.wordData.ProjectNo = data.ProjectNo;
           this.wordData.projectName = data.title;
           this.wordData.radio = data.typeName;
           this.wordData.checkList = JSON.parse(data.multiSelectProject);

+ 124 - 1
src/views/printView/components/studentProjectWordShow.vue

@@ -1,6 +1,62 @@
 <template>
   <div id="studentProjectWord">
+    <div class="coverImg">
+      <div class="ProNumber">项目编号:{{ downWordData.ProjectNo }}</div>
+
+      <div
+        class="onePage"
+      >
+        <div class="titSchool">深圳技师学院</div>
+        <div class="title">2024年校级学生创新创业训练计划项目申报书</div>
+        <div class="basicInformation">
+          <span>项目名称</span>
+          <div class="line">{{ downWordData.projectName }}</div>
+        </div>
+        <div class="basicInformation">
+          <span>申请人</span>
+          <div class="line">{{ downWordData.applyParsonName }}</div>
+        </div>
+        <div class="basicInformation" style="color: red">
+          <span>指导教师</span>
+          <div class="line" style="position: relative">
+            <span
+              v-for="(item, index) in downWordData.teacherS"
+              :key="index"
+              >{{ item.name }}</span
+            >
+            <span style="position: absolute; right: -100px"
+              >{{ downWordData.teacherS.length }}(人)</span
+            >
+          </div>
+        </div>
+        <div class="basicInformation">
+          <span>申请部门</span>
+          <div class="line">{{ downWordData.dp }}</div>
+        </div>
+        <div class="basicInformation">
+          <span>申请日期</span>
+          <div class="line">{{ formattedDate }}</div>
+        </div>
+
+        <div
+          style="
+            font-size: 22px;
+            font-family: \4eff\5b8b;
+            font-weight: bold;
+            margin-bottom: 10px;
+          "
+        >
+          创新创业学院制
+        </div>
+        <div
+          style="font-size: 22px; font-family: \4eff\5b8b; font-weight: bold"
+        >
+          {{ nowTime }}
+        </div>
+      </div>
+    </div>
     <table border="1" cellspacing="0" class="pdfTable" style="width: 80%;">
+
       <div class="pdfTit">
         <div class="school">深圳技师学院</div>
         <div class="wordTitle">2024年校级学生创新创业训练计划项目申报书</div>
@@ -603,6 +659,7 @@
                   <div class="chapter_upload_l_i3"></div>
                   <div class="titName">{{ item.fileName }}</div>
                 </div>
+
                 <!-- <div
                   class="fileBoxRight"
                   v-if="![1, 2].includes($store.state.userInfo.type)"
@@ -629,6 +686,8 @@
               </div>
             </div>
           </div>
+          <div v-if="downWordData.promotion!=-1" style="width: 95%;margin: 10px 0; display: flex;justify-content: end;">2024年4月16日</div>
+
         </td>
       </tr>
       <tr>
@@ -668,6 +727,7 @@
 
 <script>
 import beUpload from "@/components/tool/beUpload";
+import { getNowDate } from "@/components/tool/Date.js";
 
 // import {downloadPDF} from '@/components/tool/pdf'
 
@@ -676,9 +736,11 @@ export default {
   props: ["reversedMessage", "downWordData", "signData", "download"],
   components: {
     beUpload,
+    getNowDate
   },
   data() {
     return {
+      nowTime: getNowDate(1),
       accept: "*",
       progress: {
         value: 0,
@@ -701,6 +763,13 @@ export default {
   },
   computed: {
     //经费总合
+    formattedDate() {
+      const date = new Date(this.downWordData.btime);
+      const year = date.getFullYear();
+      const month = ('0' + (date.getMonth() + 1)).slice(-2); // 月份从0开始,所以加1
+      const day = ('0' + date.getDate()).slice(-2);
+      return `${year}年${month}月${day}日`;
+    }
   },
   mounted() {
 		
@@ -720,7 +789,61 @@ export default {
 	// padding: 0 40px;
   font-size: 18px !important;
   // font-family: 'FangSong';
-  
+  .ProNumber{
+    position: absolute;
+    right: 0;
+    top: 30px;
+    // font-size: 25px;
+    // width: 100% !important;
+  }
+  .onePage {
+    // height: 300px;
+    width: 100%;
+    text-align: center;
+    .titSchool {
+      font-weight: 600;
+      font-size: 35px;
+      margin-bottom: 30px;
+      font-family: \6977\4f53;
+    }
+    .title {
+      font-weight: 600;
+      font-size: 32px;
+      margin-bottom: 30px;
+      font-family: \9ed1\4f53;
+      margin-bottom: 100px;
+    }
+    .line {
+      width: 300px;
+      border-bottom: 1px black solid;
+    }
+    .basicInformation {
+      display: flex;
+      justify-content: center;
+      align-items: center;
+      font-size: 22px;
+      font-family: \4eff\5b8b;
+      font-weight: bold;
+      margin-bottom: 50px;
+
+      span {
+        width: 100px;
+        text-align: justify;
+        text-align-last: justify;
+        /*兼容ie*/
+        text-justify: distribute-all-lines;
+        margin-right: 10px;
+      }
+    }
+  }
+  .coverImg{
+    height: 100vh;
+    width: 80%;
+    display: flex;
+    position: relative;
+    justify-content: center;
+    align-items: center;
+  }
   #title {
     width: 100%;
     line-height: 40px;

+ 1 - 0
src/views/projectApply/components/studentProjectWordShow.vue

@@ -626,6 +626,7 @@
               </div>
             </div>
           </div>
+          <div v-if="downWordData.promotion!=-1" style="width: 95%;margin: 10px 0; display: flex;justify-content: end;">2024年4月16日</div>
         </td>
       </tr>
       <tr>

+ 1 - 1
src/views/projectSettlement/components/projectSettlementBook.vue

@@ -11,7 +11,7 @@
         :style="$route.path != '/resultShowDetail' ? '' : 'top: -750px;'"
       >
         <div class="titSchool">深圳技师学院</div>
-        <div class="title">校级创客项目结题申请书</div>
+        <div class="title">2024年校级学生创新创业训练计划项目申报书</div>
         <div class="basicInformation">
           <span>项目名称</span>
           <div class="line">{{ myArrayProp[0].title?myArrayProp[0].title:'' }}</div>