yuanyiming 1 year ago
parent
commit
6e3073a0ce

+ 398 - 170
src/App.vue

@@ -212,9 +212,227 @@ hr {
   margin: 0px 0px 10px 0px;
   background: #ccc;
 }
+.pdfTable{      //查看详情已完结页面的下载pdf的table样式
+    border: none;
+    border-top: solid 1px black;
+    // border-right:  solid 1px black;
+    border-left:  solid 1px black;
+    position: relative;
+    margin-top: 150px;
+    margin-bottom: 120px;
+    font-size: 20px;
+    width: 1200px;
+    // min-width: 1200px;
+    // max-width: 1500px;
+    .jc{
+      font-weight: 600;
+    }
+    .pdfTit{
+      position: absolute;
+      top: -140px;
+      left: 50%;
+      width: 100%;
+      transform: translate(-50%);
+      display: flex;justify-content: center;flex-wrap: wrap;
+      .school{
+        font-weight: 600;
+        font-size: 44px;
+        letter-spacing: 10px;
+      }
+      .wordTitle{
+        font-weight: 500;
+        font-size: 32px;
+        width: 100%;
+        text-align: center;
+        letter-spacing: 5px;
+        margin-bottom: 10px;
+      }
+      .date{
+        font-weight: bold;
+        font-size: 20px;
+        transform: translate(400px);
+      }
+    }
+    .notes{
+      position: absolute;
+        width: 100%;
+        display: flex;
+        flex-direction:column;
+      }
+        .checkAreaBlc{
+          margin-left: 40px;
+        }
+    .textLeft{
+      text-align: left ;
+      vertical-align: top;
+      position: relative;
+      max-width:100% ;
+      height: 300px;
+      // white-space: nowrap;
+      span{
+        // white-space: nowrap
+        word-wrap: break-word;
+        word-break: break-all;
+      }
+      :deep(.el-textarea__inner){
+        border: none ;
+        border-radius: 0px;
+        text-align: left !important;
+        font-size: 16px;
+      }
+    }
+    tr{
+      // position: relative;
+      // height: 80px;
+      td{
+        border: none;
+        border-bottom: solid 1px black;
+        border-right: solid 1px black;
+        height: 80px;
+        text-align: center;
+        line-height: 30px;
+        min-width: 160px;
+        box-sizing: border-box;
+        padding: 5px;
+      p{
+        font-weight: 600;
+      }
+      :deep(.el-select .el-input .el-select__caret){
+        display: none;
+      }
+      :deep(.el-textarea__inner){
+        // padding: 0;
+        border: none ;
+        border-radius: 0px;
+        text-align: center;
+        font-size: 16px;
+      }
+      :deep(.el-input__inner){
+        border: none ;
+        border-radius: 0px;
+        text-align: center;
+        font-size: 16px;
+      }
+      :deep(input)::-webkit-outer-spin-button,
+      :deep(input)::-webkit-inner-spin-button {
+        -webkit-appearance: none;
+      }
+      :deep(input)[type="number"]{
+          -moz-appearance: textfield;
+      }
+    }
+  }            
+}
+
+.exitTable{   //所见所得填写项目的table样式
+            border: none;
+            border-top: solid 1px black;
+            // border-right:  solid 1px black;
+            border-left:  solid 1px black;
+            position: relative;
+            margin-top: 150px;
+            margin-bottom: 120px;
+            font-size: 20px;
+            width: 1200px;
+            font-family:Arial,"Microsoft Yahe","微软雅黑";
+            .bold{
+              font-weight: 600;
+            }
+            .pdfTit{
+              position: absolute;
+              top: -140px;
+              left: 50%;
+              width: 100%;
+              transform: translate(-50%);
+              display: flex;justify-content: center;flex-wrap: wrap;
+              .school{
+                font-weight: 600;
+                font-size: 30px;
+                letter-spacing: 10px;
+              }
+              .wordTitle{
+                font-weight: 500;
+                font-size: 28px;
+                width: 100%;
+                text-align: center;
+                letter-spacing: 5px;
+                margin-bottom: 10px;
+              }
+              .date{
+                font-weight: bold;
+                font-size: 20px;
+                transform: translate(400px);
+              }
+            }
+
+            .textLeft{
+              :deep(.el-textarea__inner){
+                border: none ;
+                border-radius: 0px;
+                text-align: left !important;
+                font-size: 16px;
+              }
+            }
+            tr td{
+              border: none;
+              border-bottom: solid 1px black;
+              border-right: solid 1px black;
+              height: 60px;
+              text-align: center;
+              line-height: 30px;
+              min-width: 160px;
+              box-sizing: border-box;
+              padding: 5px;
+              // &:last-of-type{
+              //   border-right:  solid 1px black;
+              // }
+              p{
+                font-weight: 600;
+              }
+              :deep(.el-select .el-input .el-select__caret){
+                display: none;
+                font-family:Arial,"Microsoft Yahe","微软雅黑";
+              }
+              :deep(.el-textarea__inner){
+                // padding: 0;
+                border: none ;
+                // outline: none;
+                border-radius: 0px;
+                text-align: center;
+                font-size: 16px;
+                font-family:Arial,"Microsoft Yahe","微软雅黑";
+              }
+              :deep(.el-input__inner){
+                border: none ;
+                border-radius: 0px;
+                text-align: center;
+                font-size: 16px;
+                font-family:Arial,"Microsoft Yahe","微软雅黑";
+              }
+              :deep(input)::-webkit-outer-spin-button,
+              :deep(input)::-webkit-inner-spin-button {
+                -webkit-appearance: none;
+              }
+              :deep(input)[type="number"]{
+                  -moz-appearance: textfield;
+              }
+            }
+
+            .notes{
+              width: 100%;
+              display: flex;
+              flex-direction:column;
+              position: absolute;
+              left: 0;
+              bottom: -100px;
+              // justify-content: flex-start;
+              text-align: left;
+              // margin-bottom: 30px;
+            }
+}
+      
+.pAHeader {    //一级页面一级标题
 
-.pAHeader {
-  //一级页面一级标题
   width: 100%;
   display: flex;
   height: 35px;
@@ -240,8 +458,8 @@ hr {
   }
 }
 
-.vfpHeader {
-  //二级页面一级标题
+.vfpHeader {   //二级页面一级标题
+  
   width: 100%;
   display: flex;
   justify-content: flex-start;
@@ -276,8 +494,8 @@ hr {
   }
 }
 
-.tabTit {
-  //二级页面二级标题
+.tabTit {     //二级页面二级标题
+
   width: 100%;
   font-size: 18px;
   font-weight: bold;
@@ -346,68 +564,10 @@ hr {
   background-color: rgba(255, 255, 255, 0);
 }
 
-.select {
-  //活动申请填写信息区域
-  width: 100%;
-  box-sizing: border-box;
-  margin-top: 30px;
-  // margin-bottom: 8px;
-  .label {
-    //label标签
-    min-width: 98px;
-    margin-right: 5px;
-    display: inline-block;
-    text-align: justify;
-    text-justify: distribute-all-lines;
-    text-align-last: justify;
-    transform: translate(0, 22%);
-    padding-right: 15px;
-    font-size: 16px;
-  }
-  .inpBlock {
-    //一个个输入框小方块
-    display: flex;
-    margin-bottom: 15px;
-    position: relative;
-    input::-webkit-outer-spin-button,
-    input::-webkit-inner-spin-button {
-      -webkit-appearance: none !important;
-    }
-    input[type="number"] {
-      -moz-appearance: textfield;
-    }
-  }
 
-  .selectTop {
-    width: 86%;
-    display: flex;
-  }
 
-  .selectMid {
-    display: flex;
-    margin-top: 16px;
+.AppBar {    //横行的跳转导航栏
 
-    .selectLeft {
-      width: 40%;
-      display: flex;
-      flex-direction: column;
-      margin-right: 70px;
-      // align-items: center;
-    }
-    .selectRight {
-      width: 40%;
-      height: 150px;
-      display: flex;
-      flex-direction: column;
-      .el-cascader {
-        width: 100%;
-      }
-    }
-  }
-}
-
-.AppBar {
-  //横行的跳转导航栏
   display: flex;
   margin-top: 15px;
   margin-bottom: 20px;
@@ -440,75 +600,10 @@ hr {
   // }
 }
 
-.addMoneyBtn {
-  //自定义写的的添加框
-  width: 120px;
-  cursor: pointer;
-  height: 40px;
-  border: #000 1px dashed;
-  border-radius: 5px;
-  margin: 18px 10px 30px;
-  display: flex;
-  justify-content: center;
-  line-height: 40px;
-  font-size: 16px;
-  position: relative;
-  .jia {
-    border-radius: 50%;
-    border: 1.5px #ccc solid;
-    font-size: 25px;
-    line-height: 26px;
-    font-weight: 10;
-    display: flex;
-    justify-content: center;
-    margin-top: 6px;
-    margin-right: 5px;
-    height: 27px;
-    width: 27px;
-    color: #ccc;
-  }
-  #upFile {
-    position: absolute;
-    width: 100%;
-    height: 100%;
-    transform: scale(1.1, 1.1);
-    opacity: 0;
-  }
-}
-
-.baseBtn {
-  //所有页面底部按钮框
-  width: 100%;
-  display: flex;
-  justify-content: flex-end;
-  margin: 10px 0;
-  margin-top: 30px;
-  .blockWidth {
-    display: flex;
-    justify-content: space-between;
-    [type="button"] {
-      background: #409eff;
-      color: #fff !important;
-      display: flex;
-      border: none;
-      justify-content: center;
-      font-size: 16px;
-      width: 120px;
-      margin-left: 20px;
-      height: 40px;
-      align-items: center;
-    }
-  }
-}
 
-.twoStyle {
-  //左边两边对齐,右边靠右的靠右样式资金管理页面里的
-  display: flex !important;
-  justify-content: flex-end;
-}
 
-.AddMember {
-  //添加成员对话框
+.AddMember {   //添加成员对话框
+  
   .el-input__inner {
     width: 300px;
   }
@@ -573,8 +668,8 @@ hr {
   }
 }
 
-.selects {
-  //一级页面搜索框,不包含项目管理、成果展示
+.selects {   //一级页面搜索框,不包含项目管理、成果展示
+ 
   width: 100%;
   margin-top: 20px;
   display: flex;
@@ -597,9 +692,9 @@ hr {
     transform: translate(0, 22%);
   }
 }
-
-.selectInp {
-  // 一级页面搜索框 项目管理、成果展示
+ 
+.selectInp {   // 一级页面搜索框 项目管理、成果展示
+ 
   display: flex;
   justify-content: space-between;
   margin-top: 20px;
@@ -638,9 +733,9 @@ hr {
   }
 }
 
-.twoSelectInp {
-  //一级页面搜索框 创业公司登记、消息提示
+.twoSelectInp {  //一级页面搜索框 创业公司登记、消息提示
   width: 100%;
+  
   display: flex;
   justify-content: space-between;
   margin-top: 20px;
@@ -673,14 +768,14 @@ hr {
   }
 }
 
-.disa {
-  //禁用按钮样式
+  
+.disa {    //禁用按钮样式
   background-color: #c8c9cc !important;
   border-color: #c8c9cc;
   cursor: no-drop !important;
 }
-.fontSize {
-  //所有表格字体大小
+.fontSize {   //所有表格字体大小
+
   margin-top: 15px;
   // margin-bottom: 60px;
   font-size: 16px !important;
@@ -700,8 +795,8 @@ hr {
     }
   }
 }
-.paginations {
-  //分页栏
+.paginations {  //分页栏
+  
   position: relative;
   display: flex;
   justify-content: flex-end;
@@ -709,14 +804,10 @@ hr {
   right: 30px;
   bottom: 0;
 }
-.AllDialogBtn {
-  //所有对话框按钮
-  width: 120px;
-  font-size: 16px !important;
-}
 
-.showFileArea {
-  //在线查看文档内容居中
+
+.showFileArea {    //在线查看文档内容居中
+
   width: 100%;
   height: 100%;
   // height: 70vh;
@@ -724,29 +815,16 @@ hr {
   justify-content: center;
 }
 
-.pTit {
-  //项目详情类大标题
-  color: #3994ff;
-  font-weight: 550;
-  font-size: 18px;
-  margin: 15px 0;
-}
-.pTit2 {
-  //项目详情类小标题
-  margin-top: 15px;
-  color: #3994ff;
-  font-weight: 550;
-  font-size: 16px;
-}
-.editor {
-  //显示栏
+
+.editor { //显示栏
+  
   width: 100%;
   box-sizing: border-box;
   padding: 15px 0px 10px 0px;
 }
 
-.pageSubmitData {
-  //页面提交数据,删除成员,审核对话框样式
+.pageSubmitData { //页面提交数据,删除成员,审核对话框样式
+  
   .el-dialog__header {
     display: flex;
     justify-content: center;
@@ -901,4 +979,154 @@ hr {
   }
 }
 
+
+.select {    //活动申请填写信息区域(没用)
+
+width: 100%;
+box-sizing: border-box;
+margin-top: 30px;
+// margin-bottom: 8px;
+.label {
+  //label标签
+  min-width: 98px;
+  margin-right: 5px;
+  display: inline-block;
+  text-align: justify;
+  text-justify: distribute-all-lines;
+  text-align-last: justify;
+  transform: translate(0, 22%);
+  padding-right: 15px;
+  font-size: 16px;
+}
+.inpBlock {   //一个个输入框小方块
+ 
+  display: flex;
+  margin-bottom: 15px;
+  position: relative;
+  input::-webkit-outer-spin-button,
+  input::-webkit-inner-spin-button {
+    -webkit-appearance: none !important;
+  }
+  input[type="number"] {
+    -moz-appearance: textfield;
+  }
+}
+
+.selectTop {
+  width: 86%;
+  display: flex;
+}
+
+.selectMid {
+  display: flex;
+  margin-top: 16px;
+
+  .selectLeft {
+    width: 40%;
+    display: flex;
+    flex-direction: column;
+    margin-right: 70px;
+    // align-items: center;
+  }
+  .selectRight {
+    width: 40%;
+    height: 150px;
+    display: flex;
+    flex-direction: column;
+    .el-cascader {
+      width: 100%;
+    }
+  }
+}
+}
+
+.AllDialogBtn {   //所有对话框按钮(好像没用)
+ 
+ width: 120px;
+ font-size: 16px !important;
+}
+
+.pTit {   //项目详情类大标题(好像没用)
+
+color: #3994ff;
+font-weight: 550;
+font-size: 18px;
+margin: 15px 0;
+}
+
+
+.pTit2 {  //项目详情类小标题(好像没用)
+  
+  margin-top: 15px;
+  color: #3994ff;
+  font-weight: 550;
+  font-size: 16px;
+}
+
+.addMoneyBtn {    //自定义写的的添加框 (没用)
+
+width: 120px;
+cursor: pointer;
+height: 40px;
+border: #000 1px dashed;
+border-radius: 5px;
+margin: 18px 10px 30px;
+display: flex;
+justify-content: center;
+line-height: 40px;
+font-size: 16px;
+position: relative;
+.jia {
+  border-radius: 50%;
+  border: 1.5px #ccc solid;
+  font-size: 25px;
+  line-height: 26px;
+  font-weight: 10;
+  display: flex;
+  justify-content: center;
+  margin-top: 6px;
+  margin-right: 5px;
+  height: 27px;
+  width: 27px;
+  color: #ccc;
+}
+#upFile {
+  position: absolute;
+  width: 100%;
+  height: 100%;
+  transform: scale(1.1, 1.1);
+  opacity: 0;
+}
+}
+
+.baseBtn {   //所有页面底部按钮框(好像没用)
+
+width: 100%;
+display: flex;
+justify-content: flex-end;
+margin: 10px 0;
+margin-top: 30px;
+.blockWidth {
+  display: flex;
+  justify-content: space-between;
+  [type="button"] {
+    background: #409eff;
+    color: #fff !important;
+    display: flex;
+    border: none;
+    justify-content: center;
+    font-size: 16px;
+    width: 120px;
+    margin-left: 20px;
+    height: 40px;
+    align-items: center;
+  }
+}
+}
+
+.twoStyle { //左边两边对齐,右边靠右的靠右样式资金管理页面里的(没用)
+
+display: flex !important;
+justify-content: flex-end;
+}
 </style>

+ 2 - 2
src/config/config.js

@@ -22,9 +22,9 @@ const store = new Vuex.Store({
         // api: 'https://pbl.cocorobo.cn/api/pbl/',
         // socket: "https://poll.cocorobo.cn",
         // socket: "http://localhost:1473",
-        api: 'http://10.3.16.226:7003/api',//qgt后端
+        // api: 'http://10.3.16.226:7003/api',//qgt后端
         // api:'http://10.16.30.130:7003/api',//服务器
-        // api: 'http://127.0.0.1:7003/api',
+        api: 'http://127.0.0.1:7003/api',
         // api: 'http://10.3.13.84:7003/api',
 
     },

+ 1 - 0
src/permission.js

@@ -41,6 +41,7 @@ router.beforeEach(async(to, from, next) => {
     // set page title
 
     try {
+      throw Error('测试')
         const response = await ajax.get('http://10.16.30.130/sso/api');
         console.log(response);
         let data = response.data.replaceAll("\'", "\"")

+ 3 - 3
src/views/projectApply/components/MakerSpaceWord.vue

@@ -516,7 +516,7 @@
             </div>
           </div>
         </div>
-        <div class="opinion">
+        <!-- <div class="opinion">
           <div class="opinionLabel">所在学院/部门<br/> 意 见</div>
           <div class="opinionValue">
             <div class="opinionImport">
@@ -544,7 +544,7 @@
               <div class="opinionDate">年 月 日</div>
             </div>
           </div>
-        </div>
+        </div> -->
       </div>
       
     <div class="notes">
@@ -654,7 +654,7 @@
       border-bottom:solid 1px black;
       .label{
         position: relative;
-        flex:1;
+        flex:2;
         display: flex;
         justify-content: center;
         align-items: center;

+ 580 - 397
src/views/projectApply/components/MakerSpaceWordShow.vue

@@ -1,6 +1,6 @@
 <template>
     <div id="MakerSpaceWord" ref="downPDF">
-        <div id="table">
+        <!-- <div id="table">
           <div id="title">
               <div class="school">深圳技师学院</div>
               <div class="wordTitle">二级学院特色创客空间建设项目立项申报书</div>
@@ -101,26 +101,11 @@
                   <div class="chaptersValue" id="seven">
                     <span>项目简介(200-300字)</span><br/>
                     <p v-text="wordData['brief']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      show-word-limit
-                      maxlength="300"
-                      v-model="wordData['brief']">
-                    </el-input> -->
+                    
                   </div>
                   <div class="chaptersValue" id="eight">
                     <span>建设内容(空间优化/场馆规划方面拟解决的关键问题及主要建设指标)</span><br/>
                     <p v-text="wordData['Construction']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['Construction']">
-                    </el-input> -->
                   </div>
               </div>
             </div>
@@ -135,13 +120,7 @@
                   <div class="chaptersValue" id="nine">
                     <span>立项依据(说明本项目的目的、意义以及国内外高校现状、市场预测和发展趋势,预期达到的目标,研究的预期效果分析,成果受益面)</span><br/>
                     <p v-text="wordData['ProjectBasis']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['ProjectBasis']">
-                    </el-input> -->
+                    
                   </div>
               </div>
             </div>
@@ -155,46 +134,22 @@
                   <div class="chaptersValue" id="ten">
                     <span>创客空间物理环境、制度建设及软件设施建设情况(环境优化/制度完善/设施改造)</span><br/>
                     <p v-text="wordData['development']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['development']">
-                    </el-input> -->
+                    
                   </div>
                   <div class="chaptersValue" id="eleven">
                     <span>学生创客工作室建设情况(工作室数量及活动开展情况)</span><br/>
                     <p v-text="wordData['studio']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['studio']">
-                    </el-input> -->
+                   
                   </div>
                   <div class="chaptersValue" id="twelve">
                     <span>学生创客团队(人才)培养预期成果、数量</span><br/>
                     <p v-text="wordData['studentTeam']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['studentTeam']">
-                    </el-input> -->
+                   
                   </div>
                   <div class="chaptersValue" id="thirteen">
                     <span>学生创客活动组织实施情况</span><br/>
                     <p v-text="wordData['studentActivities']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['studentActivities']">
-                    </el-input> -->
+                    
                   </div>
                   <div class="chaptersValue" id="fourteen">
                     <span>学生创客团队孵化、转化创业项目情况</span><br/>
@@ -220,13 +175,7 @@
                   <div class="chaptersValue" id="fifteen">
                     <span>基础条件(物理环境/设备设施/项目实施/活动开展/技术力量/社会资源)</span><br/>
                     <p v-text="wordData['condition']"></p>
-                    <!-- <el-input
-                      type="textarea"
-                      class="noCenter"
-                      :autosize="{minRows: 6}"
-                      resize="none"
-                      v-model="wordData['condition']">
-                    </el-input> -->
+                   
                   </div>
               </div>
             </div>
@@ -356,8 +305,242 @@
               <span>备注:</span>
               <span>1.表格可顺延或另附页。</span>
               <span>2.项目申报需附相关佐证材料。</span>
+          </div> -->
+          <table border="1" cellspacing="0" class="pdfTable">
+          <div class="pdfTit">
+            <div class="school">深圳技师学院</div>
+            <div class="wordTitle">二级学院特色创客空间建设项目立项申报书</div>
+            <div class="date">申请日期: {{ wordData['applicationDate'] }}</div>
           </div>
+         <!-- <tr>
+            <td v-for="(item,index) in 8" :key="index">{{ index }}</td>
+         </tr> -->
+         <tr>
+            <td colspan="2"><span class="jc">项目名称</span></td><td colspan="2">{{ wordData['projectName'] }}</td>
+            <td colspan="2"><span class="jc">所在学院</span></td><td colspan="2">{{ wordData['collegeName'] }}</td>
+         </tr>
+
+         <tr>
+            <td colspan="2" rowspan="2"><span class="jc">项目状态</span></td>
+            <td>{{ wordData['stateName']=='已建设'?'√已建设':'□已建设' }}</td>
+            <td colspan="5">指二级学院已获得政府或学校资助(例:设计学院、信通学院、珠宝学院)
+              ,已有双创空间(创客实践室)场地、设备设施并已投入运营,需对空间环境优化、规章制度建设
+              、小型设施设备添置、创客项目物料增补,需拓展创客项目培训、辅导,创客讲座、沙龙、论坛,
+              创客路演、竞赛、集市及成果参评、参展等方面的工作而提出的资助申请。
+            </td>
+         </tr>
+
+         <tr>
+            <td>{{ wordData['stateName']=='待建设'?'√待建设':'□待建设' }}</td>
+            <td colspan="5">
+              指二级学院拟立项开展学院特色创客空间建设项目,
+              需进行项目前期调研论证、场馆规划、空间图纸设计、
+              设备选型等方面的工作而进行的资助申请。
+            </td>
+         </tr>
+
+         <tr>
+          <td colspan="2"><span class="jc">项 目 起 始 时 间</span></td><td colspan="2">{{ wordData['begin_at'].split(' ')[0] }}</td>
+          <td colspan="2"><span class="jc">计划完成时间</span></td><td colspan="2">{{ wordData['plannedEnd_at'].split(' ')[0] }}</td>
+         </tr>
+
+         <tr>
+          <td colspan="2"><span class="jc">项 目 负 责 人</span></td><td colspan="2">{{ wordData['pro_leader'] }}</td>
+          <td colspan="2"><span class="jc">学院牵头领导</span></td><td colspan="2">{{ wordData['lead_leader'] }}</td>
+         </tr>
+
+         <tr>
+          <td colspan="2"><span class="jc">项 目 组 人 数</span></td><td>{{ wordData['teacher'].length + wordData['student'].length }}</td>
+          <td><span>参与教师人数</span></td><td colspan="2">{{wordData['teacher'].length}}</td>
+          <td><span>参与学生人数</span></td><td>{{wordData['student'].length}}</td>
+         </tr>
+
+         <tr>
+          <td rowspan="4"><span class="jc">项目组<br>教师团队</span><br>(团队3人以上,<br> 至少应包含1名教<br> 研室主任)</td>
+          <td>姓名</td><td>专业</td><td>职称</td><td>学历</td><td>所在教研室</td><td colspan="2">项目角色分工</td>
+         </tr>
+         <tr v-for="(item,index) in wordData['teacher']" :key="index">
+          <td>{{ item['name'] }}</td>
+          <td>{{ item['speciality'] }}</td>
+          <td>{{ item['title'] }}</td>
+          <td>{{ item['education'] }}</td>
+          <td>{{ item['section'] }}</td>
+          <td colspan="2">{{ item['work'] }}</td>
+         </tr>
+
+         <tr>
+          <td rowspan="6"><span class="jc">项目组<br>学生团队</span><br>(团队5人<br> 以上,学生 <br>团队<br>年级结构<br> 安排合理)</td>
+          <td>姓名</td><td>班级</td><td>年龄</td><td colspan="5">项目组任务分工</td>
+         </tr>
+         <tr v-for="(item,index) in wordData['student']" :key="index">
+          <td>{{ item['name'] }}</td>
+          <td>{{ item['class'] }}</td>
+          <td>{{ item['age'] }}</td>
+          <td colspan="5">{{ item['work'] }}</td>
+         </tr>
+
+         <tr id="brief">
+            <td rowspan="2" ref="brief"> <span class="jc">项目<br>建设<br>内容<br>及<br>目标<br> </span>(说明项目建设内容、拟解决的关键问题、创新之处、主要建设指标)</td>
+            <td colspan="7" class="textLeft">
+              <p>项目简介(200-300字)</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['brief']"></div>
+            </td>
+          </tr>
+
+          <tr>
+            <td colspan="7" class="textLeft">
+              <p>建设内容(空间优化/场馆规划方面拟解决的关键问题及主要建设指标)</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['Construction']"></div>
+            </td>
+          </tr>
+         
+          <tr id="brief">
+            <td ref="brief"> <span class="jc">项目<br>建设<br>论证<br>报告<br> </span></td>
+            <td colspan="7" class="textLeft">
+              <p>基础条件(物理环境/设备设施/项目实施/活动开展/技术力量/社会资源)</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['ProjectBasis']"></div>
+            </td>
+          </tr>
+
+          <tr id="brief">
+            <td rowspan="5" ref="brief"> <span class="jc">预期<br>成果<br> </span>(项目预期成果、数量及形式,结题时:须附项目研究报告)</td>
+            <td colspan="7" class="textLeft">
+              <p>创客空间物理环境、制度建设及软件设施建设情况(环境优化/制度完善/设施改造)</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['development']"></div>
+            </td>
+          </tr>
+          <tr>
+            <td colspan="7" class="textLeft">
+              <p>学生创客工作室建设情况(工作室数量及活动开展情况)</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['studio']"></div>
+            </td>
+          </tr>
+          <tr>
+            <td colspan="7" class="textLeft">
+              <p>学生创客团队(人才)培养预期成果、数量</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['studentTeam']"></div>
+            </td>
+          </tr>
+          <tr>
+            <td colspan="7" class="textLeft">
+              <p>学生创客活动组织实施情况</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['studentActivities']"></div>
+            </td>
+          </tr>
+          <tr>
+            <td colspan="7" class="textLeft">
+              <p>学生创客团队孵化、转化创业项目情况</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['Transforming']"></div>
+            </td>
+          </tr>
           
+          <tr id="brief">
+            <td ref="brief"> <span class="jc">立项<br>基础<br>及<br>条件<br> </span>(说明已开展的相关研究及基础准备工作,已具备的设备场地条件和技术力量,尚缺少的条件和拟解决的途径)</td>
+            <td colspan="7" class="textLeft">
+              <p>立项依据(说明本项目的目的、意义以及国内外高校现状、市场预测和发展趋势,预期达到的目标,研究的预期效果分析,成果受益面)</p>
+              <div style="word-wrap: break-word;word-break: break-all;" v-text="wordData['condition']"></div>
+            </td>
+          </tr>
+
+          <tr id="fund">
+            <td rowspan="12" ref="fund"><span class="jc">预算</span><br><br> <span class="jc">经费</span></td>
+            <td>总经费</td><td colspan="6" v-text="wordData['fund']['total']+'元'"></td>
+          </tr>
+          <tr>
+            <td>支出类别</td><td colspan="2">支出项目</td><td>金额(元)</td><td colspan="4">备 注</td>
+          </tr>
+          <tr>
+            <td rowspan="5">直接费用</td>
+          </tr>
+          <tr>
+            <td colspan="2">小型仪器设备费</td>
+            <td v-text="wordData['fund']['device']">
+            </td><td colspan="3">
+              项目开展所需的小型专用仪器设备、工具、配件购置或租赁费用。
+            </td>
+          </tr>
+          <tr>
+            <td colspan="2">材料费</td><td v-text="wordData['fund']['Materia']">
+            </td><td colspan="3">
+              项目开展需消耗的各种原材料、辅助材料等低值易耗品的采购费用。
+            </td>
+          </tr>
+          <tr>
+            <td colspan="2">测试化验加工费</td><td v-text="wordData['fund']['processing']">
+            </td><td colspan="3">
+              项目开展过程中支付给外单位的检验、测试、化验、计算、分析及加工费等费用。
+            </td>
+          </tr>
+          <tr>
+            <td colspan="2">项目协作费</td><td v-text="wordData['fund']['Collaboration']">
+            </td><td colspan="3">
+              按合同规定支付给协作单位的费用
+            </td>
+          </tr>
+    
+          <tr>
+            <td rowspan="5">间接费用</td>
+          </tr>
+          <tr>
+            <td colspan="2">项目成果鉴定费</td><td v-text="wordData['fund']['APPRAISAL']">
+            </td><td colspan="3">
+              学术会务费、评审费、鉴定费、成果集制作费等费用。
+            </td>
+          </tr>
+          <tr>
+            <td colspan="2">参展参赛费</td><td v-text="wordData['fund']['entery']">
+            </td><td colspan="3">
+              参加创客展会、竞赛等所需的报名费、展位费、布展费、宣传推广费及差旅费等费用。
+            </td>
+          </tr>
+          <tr>
+            <td colspan="2">创客交流活动费</td><td v-text="wordData['fund']['activities']">
+            </td><td colspan="3">
+              创客交流活动中支付给校外专家的指导费、咨询费、授课费等费用。
+            </td>
+          </tr>
+          <tr>
+            <td colspan="2">知识产权事务费</td><td v-text="wordData['fund']['Transaction']">
+            </td><td colspan="3">
+              论文版面费、专利及其他知识产权事务等费用。
+            </td>
+          </tr>
+
+          <tr>
+            <td><span class="jc">所在学院/</span><br><br> <span class="jc">部门意见</span></td>
+            <td colspan="7" class="textLeft">
+
+              <div style="position: absolute;bottom: 20px;right: 100px;">
+                <div style="transform: translate(-100px);">负责人签章:</div>
+                <div>年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+              </div>
+            </td>
+          </tr>
+          <tr>
+            <td><span class="jc">财务部门</span><br><br> <span class="jc">意见</span></td>
+            <td colspan="7" class="textLeft">
+              <div style="position: absolute;bottom: 20px;right: 100px;">
+                <div style="transform: translate(-100px);">负责人签章:</div>
+                <div>年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+              </div>
+            </td>
+          </tr>
+          <tr>
+            <td><span class="jc">创新创业</span><br> <span class="jc">学院审核</span><br> <span class="jc">意见</span></td>
+              <td colspan="7" class="textLeft">
+              <div style="position: absolute;bottom: 20px;right: 100px;">
+                <div style="transform: translate(-100px);">负责人签章:</div>
+                <div>年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+              </div>
+            </td>
+          </tr>
+
+          <div class="notes">
+            <span>备注:</span>
+            <span>1.表格可顺延或另附页。</span>
+            <span>2.项目申报需附相关佐证材料。</span>
+          </div>
+        </table>
           <!-- <el-button type="primary" @click="getWord">下载表格</el-button> -->
     </div>
     </template>
@@ -445,347 +628,347 @@
         background-color: white;
         padding:40px 100px;
         box-sizing:border-box;
-        #title{
-            width: 100%;
-            display: flex;
-            flex-direction: column;
-            align-items: center;
-            position: absolute;
-            top: -140px;
-            // margin-top: 40px;
-            .school{
-                font-size: 2.5em;
-                font-weight: bold;
-                letter-spacing: 20px;
-            }
-            .wordTitle{
-                font-size: 2em;
-                letter-spacing: .15em;
-                margin-bottom:40px ;
-            }
-            .date{
-    
-                font-size: 1em;
-                position: absolute;
-                bottom: 0;
-                right: 100px;
-                font-weight: bold;
-                margin-bottom:5px;
-            }
-        }
-        #table{
-        box-sizing: border-box;
-        border: solid 1px black;
-        border-bottom: none;
-        display: flex;
-        margin-top: 130px;
-        position: relative;
-        flex-direction: column;
-        .han{
-          display: flex;
-          height: auto;
-          box-sizing: border-box;
-          border-bottom:solid 1px black;
-          .label{
-            position: relative;
-            flex:1;
-            display: flex;
-            justify-content: center;
-            align-items: center;
-            box-sizing: border-box;
-            min-height: 50px;
-            border-right: solid 1px black;
-            font-weight:bold;
-          }
-          .value{
-            flex: 2;
-            display: flex;
-            justify-content: center;
-            align-items: center;
-            box-sizing: border-box;
-            min-height: 50px;
-            &:not(:nth-last-child(1)){
-              border-right: solid 1px black;
-            }
-          }
-          &:nth-child(5){
-            .label{
-              flex: 1;
-            }
-            .value{
-              flex: 1;
-            }
-          }
-        }
-        .status{
-          display: flex;
-          height: auto;
-          box-sizing: border-box;
-          .statusLabel{
-            flex:1;
-            display: flex;
-            justify-content: center;
-            align-items: center;
-            box-sizing: border-box;
-            border-right: solid 1px black;
-            border-bottom: solid 1px black;
-            font-weight:bold;
-          }
-          .ValueDescribe{
-            flex: 5;
-            display: flex;
-            flex-direction: column;
-            .statusHan{
-              display: flex;
-              box-sizing: border-box;
-              border-bottom: solid 1px black;
-    
-              .DescribeLabel{
-                flex: 1;
-                display: flex;
-                justify-content: center;
-                align-items: center;
-                box-sizing: border-box;
-                // min-height: 200px;
-                padding:40px 10px;
-                border-right: solid 1px black;
-              }
-              &:nth-child(2){
-                .DescribeLabel{
-                    min-height: 100px;
-                }
-              }
-              .DescribeValue{
-                flex: 5;
-                box-sizing: border-box;
-                padding: 15px;
-              }
-            }
-          }
-        }
-        .member{
-          display: flex;
-          .memberLabel{
-            flex:1;
-            display: flex;
-            flex-direction: column;
-            align-items: center;
-            justify-content: center;
-            box-sizing: border-box;
-            border-right: solid 1px black;
-            border-bottom: solid 1px black;
-            min-height: 200px;
-          }
-          .memberTable{
-            flex: 5;
-            display: flex;
-            flex-direction: column;
-            .memberHan{
-              display: flex;
-              box-sizing: border-box;
-              border-bottom: solid 1px black;
-              position:relative;
-              .memberValue{
-                box-sizing: border-box;
-                flex: 1;
-                display: flex;
-                justify-content: center;
-                align-items: center;
-                border-right: solid 1px black;
-                min-height: 45px;
-                &:nth-last-child(1){
-                  border-right: none;
-                  flex: 3;
-                }
-              }
-          }
-        }
-    }
-        .chapters{
-          display: flex;
-          .chaptersLabel{
-            flex:1;
-            display: flex;
-            flex-direction: column;
-            align-items: center;
-            justify-content: center;
-            box-sizing: border-box;
-            padding: 20px 0;
-            border-right: solid 1px black;
-            border-bottom: solid 1px black;
-          }
-          .chaptersTable{
-            flex: 5;
-            display: flex;
-            flex-direction: column;
-            .chaptersValue{
-              flex: 1;
-              min-height:200px;
-              box-sizing: border-box;
-              border-bottom: solid 1px black;
-              padding: 5px;
-              span{
-                font-weight: bold;
-              }
-            }
-          }
-        }
-        .fund{
-          display: flex;
-          .fundTitle{
-            flex:1;
-            display: flex;
-            flex-direction: column;
-            align-items: center;
-            justify-content: center;
-            box-sizing: border-box;
-            border-right: solid 1px black;
-            border-bottom: solid 1px black;
-            font-weight:bold;
-          }
-          .fundTable{
-            flex: 5;
-            display: flex;
-            flex-direction: column;
-            box-sizing: border-box;
-            .fundTotal{
-              height: 60px;
-              box-sizing: border-box;
-              border-bottom: solid 1px black;
-              display: flex;
-              div{
-                display: flex;
-                justify-content: center;
-                align-items: center;
-                font-weight: bold;
-              }
-              .fundLabel{
-                flex: 1;
-                box-sizing: border-box;
-                border-right:solid 1px black;
-              }
-              .fundValue{
-                flex: 4;
-              }
-            }
-            .fundHeader{
-              min-height: 40px;
-              box-sizing: border-box;
-              border-bottom: solid 1px black;
-              display: flex;
-              font-weight:bold;
-              .HeaderLabel{
-                flex: 1;
-                display: flex;
-                box-sizing: border-box;
-                justify-content: center;
-                align-items: center;
-                border-right: solid 1px black;
-                &:nth-last-child(1){
-                  flex: 2;
-                  border: none;
-                }
-              }
-            }
-            .fundData{
-              display: flex;
-              .fundDataLabel{
-                flex:1;
-                box-sizing: border-box;
-                border-right: solid 1px black;
-                border-bottom: solid 1px black;
-                display: flex;
-                justify-content: center;
-                align-items: center;
-                font-weight:bold;
-              }
-              .fundDataHan{
-                flex: 4;
-                display: flex;
-                flex-direction: column;
-                .fundDataLie{
-                  display: flex;
-                  min-height: 40px;
-                  flex: 4;
-                  box-sizing: border-box;
-                  border-bottom: solid 1px black;
-                  .fundDataValue{
-                    flex: 1;
-                    min-height: 40px;
-                    display: flex;
-                    box-sizing: border-box;
-                    justify-content: center;
-                    align-items: center;
-                    border-right: solid 1px black;
-                    &:nth-last-child(1){
-                      flex:2;
-                      border: none;
-                      justify-content: flex-start;
-                      span{
-                        padding: 10px 20px;
-                      }
-                    }
-                  }
-                }
-              }
-            }
-          }
-        }
-        // .fundTable{
-        //   tr{
-        //     td{
-        //       height: 50px;
+        // #title{
+        //     width: 100%;
+        //     display: flex;
+        //     flex-direction: column;
+        //     align-items: center;
+        //     position: absolute;
+        //     top: -140px;
+        //     // margin-top: 40px;
+        //     .school{
+        //         font-size: 2.5em;
+        //         font-weight: bold;
+        //         letter-spacing: 20px;
+        //     }
+        //     .wordTitle{
+        //         font-size: 2em;
+        //         letter-spacing: .15em;
+        //         margin-bottom:40px ;
         //     }
-        //     &:nth-child(1){
-        //       flex: 1;
+        //     .date{
+    
+        //         font-size: 1em;
+        //         position: absolute;
+        //         bottom: 0;
+        //         right: 100px;
+        //         font-weight: bold;
+        //         margin-bottom:5px;
         //     }
-        //   }
         // }
-        .opinion{
-          display: flex;
-          .opinionLabel{
-            flex:1;
-            display: flex;
-            flex-direction: column;
-            align-items: center;
-            justify-content: center;
-            box-sizing: border-box;
-            // padding: 3.5px;
-            border-right: solid 1px black;
-            border-bottom: solid 1px black;
-            font-weight:bold;
-          }
-          .opinionValue{
-            flex: 5;
-            min-height: 200px;
-            position: relative;
-            box-sizing:border-box;
-            border-bottom: solid 1px black;
-            .opinionImport{
-              display: flex;
-              width: 30%;
-              height:40%;
-              flex-direction: column;
-              position:absolute;
-              bottom: 0px;
-              right: 20px;
-              justify-content: space-between;
-              .opinionDate{
-                display: flex;
-                justify-content: flex-end;
-                font-size: 18px;
-              }
-            }
-          }
-        }
-      }
-      .notes{
-        width: 100%;
-        display: flex;
-        flex-direction:column;
-        // position: absolute;
-        // bottom: -80px;
-      }
+    //     #table{
+    //     box-sizing: border-box;
+    //     border: solid 1px black;
+    //     border-bottom: none;
+    //     display: flex;
+    //     margin-top: 130px;
+    //     position: relative;
+    //     flex-direction: column;
+    //     .han{
+    //       display: flex;
+    //       height: auto;
+    //       box-sizing: border-box;
+    //       border-bottom:solid 1px black;
+    //       .label{
+    //         position: relative;
+    //         flex:1;
+    //         display: flex;
+    //         justify-content: center;
+    //         align-items: center;
+    //         box-sizing: border-box;
+    //         min-height: 50px;
+    //         border-right: solid 1px black;
+    //         font-weight:bold;
+    //       }
+    //       .value{
+    //         flex: 2;
+    //         display: flex;
+    //         justify-content: center;
+    //         align-items: center;
+    //         box-sizing: border-box;
+    //         min-height: 50px;
+    //         &:not(:nth-last-child(1)){
+    //           border-right: solid 1px black;
+    //         }
+    //       }
+    //       &:nth-child(5){
+    //         .label{
+    //           flex: 1;
+    //         }
+    //         .value{
+    //           flex: 1;
+    //         }
+    //       }
+    //     }
+    //     .status{
+    //       display: flex;
+    //       height: auto;
+    //       box-sizing: border-box;
+    //       .statusLabel{
+    //         flex:1;
+    //         display: flex;
+    //         justify-content: center;
+    //         align-items: center;
+    //         box-sizing: border-box;
+    //         border-right: solid 1px black;
+    //         border-bottom: solid 1px black;
+    //         font-weight:bold;
+    //       }
+    //       .ValueDescribe{
+    //         flex: 5;
+    //         display: flex;
+    //         flex-direction: column;
+    //         .statusHan{
+    //           display: flex;
+    //           box-sizing: border-box;
+    //           border-bottom: solid 1px black;
+    
+    //           .DescribeLabel{
+    //             flex: 1;
+    //             display: flex;
+    //             justify-content: center;
+    //             align-items: center;
+    //             box-sizing: border-box;
+    //             // min-height: 200px;
+    //             padding:40px 10px;
+    //             border-right: solid 1px black;
+    //           }
+    //           &:nth-child(2){
+    //             .DescribeLabel{
+    //                 min-height: 100px;
+    //             }
+    //           }
+    //           .DescribeValue{
+    //             flex: 5;
+    //             box-sizing: border-box;
+    //             padding: 15px;
+    //           }
+    //         }
+    //       }
+    //     }
+    //     .member{
+    //       display: flex;
+    //       .memberLabel{
+    //         flex:1;
+    //         display: flex;
+    //         flex-direction: column;
+    //         align-items: center;
+    //         justify-content: center;
+    //         box-sizing: border-box;
+    //         border-right: solid 1px black;
+    //         border-bottom: solid 1px black;
+    //         min-height: 200px;
+    //       }
+    //       .memberTable{
+    //         flex: 5;
+    //         display: flex;
+    //         flex-direction: column;
+    //         .memberHan{
+    //           display: flex;
+    //           box-sizing: border-box;
+    //           border-bottom: solid 1px black;
+    //           position:relative;
+    //           .memberValue{
+    //             box-sizing: border-box;
+    //             flex: 1;
+    //             display: flex;
+    //             justify-content: center;
+    //             align-items: center;
+    //             border-right: solid 1px black;
+    //             min-height: 45px;
+    //             &:nth-last-child(1){
+    //               border-right: none;
+    //               flex: 3;
+    //             }
+    //           }
+    //       }
+    //     }
+    // }
+    //     .chapters{
+    //       display: flex;
+    //       .chaptersLabel{
+    //         flex:1;
+    //         display: flex;
+    //         flex-direction: column;
+    //         align-items: center;
+    //         justify-content: center;
+    //         box-sizing: border-box;
+    //         padding: 20px 0;
+    //         border-right: solid 1px black;
+    //         border-bottom: solid 1px black;
+    //       }
+    //       .chaptersTable{
+    //         flex: 5;
+    //         display: flex;
+    //         flex-direction: column;
+    //         .chaptersValue{
+    //           flex: 1;
+    //           min-height:200px;
+    //           box-sizing: border-box;
+    //           border-bottom: solid 1px black;
+    //           padding: 5px;
+    //           span{
+    //             font-weight: bold;
+    //           }
+    //         }
+    //       }
+    //     }
+    //     .fund{
+    //       display: flex;
+    //       .fundTitle{
+    //         flex:1;
+    //         display: flex;
+    //         flex-direction: column;
+    //         align-items: center;
+    //         justify-content: center;
+    //         box-sizing: border-box;
+    //         border-right: solid 1px black;
+    //         border-bottom: solid 1px black;
+    //         font-weight:bold;
+    //       }
+    //       .fundTable{
+    //         flex: 5;
+    //         display: flex;
+    //         flex-direction: column;
+    //         box-sizing: border-box;
+    //         .fundTotal{
+    //           height: 60px;
+    //           box-sizing: border-box;
+    //           border-bottom: solid 1px black;
+    //           display: flex;
+    //           div{
+    //             display: flex;
+    //             justify-content: center;
+    //             align-items: center;
+    //             font-weight: bold;
+    //           }
+    //           .fundLabel{
+    //             flex: 1;
+    //             box-sizing: border-box;
+    //             border-right:solid 1px black;
+    //           }
+    //           .fundValue{
+    //             flex: 4;
+    //           }
+    //         }
+    //         .fundHeader{
+    //           min-height: 40px;
+    //           box-sizing: border-box;
+    //           border-bottom: solid 1px black;
+    //           display: flex;
+    //           font-weight:bold;
+    //           .HeaderLabel{
+    //             flex: 1;
+    //             display: flex;
+    //             box-sizing: border-box;
+    //             justify-content: center;
+    //             align-items: center;
+    //             border-right: solid 1px black;
+    //             &:nth-last-child(1){
+    //               flex: 2;
+    //               border: none;
+    //             }
+    //           }
+    //         }
+    //         .fundData{
+    //           display: flex;
+    //           .fundDataLabel{
+    //             flex:1;
+    //             box-sizing: border-box;
+    //             border-right: solid 1px black;
+    //             border-bottom: solid 1px black;
+    //             display: flex;
+    //             justify-content: center;
+    //             align-items: center;
+    //             font-weight:bold;
+    //           }
+    //           .fundDataHan{
+    //             flex: 4;
+    //             display: flex;
+    //             flex-direction: column;
+    //             .fundDataLie{
+    //               display: flex;
+    //               min-height: 40px;
+    //               flex: 4;
+    //               box-sizing: border-box;
+    //               border-bottom: solid 1px black;
+    //               .fundDataValue{
+    //                 flex: 1;
+    //                 min-height: 40px;
+    //                 display: flex;
+    //                 box-sizing: border-box;
+    //                 justify-content: center;
+    //                 align-items: center;
+    //                 border-right: solid 1px black;
+    //                 &:nth-last-child(1){
+    //                   flex:2;
+    //                   border: none;
+    //                   justify-content: flex-start;
+    //                   span{
+    //                     padding: 10px 20px;
+    //                   }
+    //                 }
+    //               }
+    //             }
+    //           }
+    //         }
+    //       }
+    //     }
+    //     // .fundTable{
+    //     //   tr{
+    //     //     td{
+    //     //       height: 50px;
+    //     //     }
+    //     //     &:nth-child(1){
+    //     //       flex: 1;
+    //     //     }
+    //     //   }
+    //     // }
+    //     .opinion{
+    //       display: flex;
+    //       .opinionLabel{
+    //         flex:1;
+    //         display: flex;
+    //         flex-direction: column;
+    //         align-items: center;
+    //         justify-content: center;
+    //         box-sizing: border-box;
+    //         // padding: 3.5px;
+    //         border-right: solid 1px black;
+    //         border-bottom: solid 1px black;
+    //         font-weight:bold;
+    //       }
+    //       .opinionValue{
+    //         flex: 5;
+    //         min-height: 200px;
+    //         position: relative;
+    //         box-sizing:border-box;
+    //         border-bottom: solid 1px black;
+    //         .opinionImport{
+    //           display: flex;
+    //           width: 30%;
+    //           height:40%;
+    //           flex-direction: column;
+    //           position:absolute;
+    //           bottom: 0px;
+    //           right: 20px;
+    //           justify-content: space-between;
+    //           .opinionDate{
+    //             display: flex;
+    //             justify-content: flex-end;
+    //             font-size: 18px;
+    //           }
+    //         }
+    //       }
+    //     }
+    //   }
+      // .notes{
+      //   width: 100%;
+      //   display: flex;
+      //   flex-direction:column;
+      //   // position: absolute;
+      //   // bottom: -80px;
+      // }
       :deep(.el-input__inner){
         height: 100%;
         border-radius: 0;

+ 2 - 2
src/views/projectApply/components/studentProjectWord.vue

@@ -490,7 +490,7 @@
               论文版面费、专利及其他知识产权事务等费用。
             </td>
           </tr>
-          <tr>
+          <!-- <tr>
             <td class="bold">所在学院/部门意见</td><td colspan="6" class="textLeft" style="height:200px">
                 <div style="text-align: right;font-size: 18px;width: 80%;margin-bottom: 20px;">负责人签章:</div>
                 <div style="text-align: right;font-size: 18px;width: 90%;">年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
@@ -507,7 +507,7 @@
                 <div style="text-align: right;font-size: 18px;width: 80%;margin-bottom: 20px;">负责人签章:</div>
                 <div style="text-align: right;font-size: 18px;width: 90%;">年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
             </td>
-          </tr>
+          </tr> -->
           <!-- <tr style="border: none;"> -->
             <!-- <td colspan="7"  style="border: none;"> -->
               <div class="notes">

+ 122 - 126
src/views/projectApply/components/studentProjectWordShow.vue

@@ -1,12 +1,12 @@
 <template>
-    <div ref="pdfShow" id="studentProjectWord">
-        <div id="title">
+    <div  ref="pdfShow" id="studentProjectWord">
+        
+        <table border="1" cellspacing="0" class="pdfTable">
+          <div class="pdfTit">
             <div class="school">深圳技师学院</div>
             <div class="wordTitle">学 生 创 客 项 目 申 报 书</div>
             <div class="date">申请日期:{{downWordData.applicationDate}}</div>
-        </div>
-        <table border="1" cellspacing="0" class="table">
-    
+          </div>
           <tr id="projectName">
             <td colspan="2" ref="projectName"><span class="jc">项目名称</span></td><td colspan="5" v-text='downWordData.projectName'></td>
           </tr>
@@ -20,31 +20,24 @@
             </td>
             <td colspan="4">立项项目为学校已结题学生创客项目或已入驻学校创业孵化基地的学生初创企业项目(毕业两年内),项目成果应为原结题项目基础上的技术升级、企业注册、规模扩张。</td>
           </tr> 
-          <tr id="checkList" class="checkArea">
-            <td colspan="2" ref="checkList"><span class="jc">优先支持项目(可多选)</span></td> <td colspan="5">
-              <span><span v-text="downWordData['checkList'].indexOf('1')!=-1?'√ ':'□ '"></span><span>大赛选拔项目</span></span>
-              <span><span v-text="downWordData['checkList'].indexOf('2')!=-1?'√ ':'□ '"></span><span>落地注册项目</span></span>
-              <span><span v-text="downWordData['checkList'].indexOf('3')!=-1?'√ ':'□ '"></span><span>社会征集项目</span></span>
-              <span><span v-text="downWordData['checkList'].indexOf('4')!=-1?'√ ':'□ '"></span><span>产业命题项目</span></span>
-              
-              <!-- <el-checkbox-group v-model="downWordData.checkList">
-                <el-checkbox label="1">大赛选拔项目</el-checkbox>
-                <el-checkbox label="2">大赛选拔项目</el-checkbox>
-                <el-checkbox label="3">社会征集项目</el-checkbox>
-                <el-checkbox label="4">产业命题项目</el-checkbox>
-              </el-checkbox-group> -->
+          <tr id="checkList" >
+            <td colspan="2" ref="checkList">
+              <span class="jc">优先支持项目</span><br>
+              <span>(可多选)</span>
+            </td> 
+            <td colspan="5">
+              <span  class="checkAreaBlc"><span v-text="downWordData['checkList'].indexOf('1')!=-1?'√ ':'□ '"></span><span>大赛选拔项目</span></span>
+              <span class="checkAreaBlc"><span v-text="downWordData['checkList'].indexOf('2')!=-1?'√ ':'□ '"></span><span>落地注册项目</span></span>
+              <span class="checkAreaBlc"><span v-text="downWordData['checkList'].indexOf('3')!=-1?'√ ':'□ '"></span><span>社会征集项目</span></span>
+              <span class="checkAreaBlc"><span v-text="downWordData['checkList'].indexOf('4')!=-1?'√ ':'□ '"></span><span>产业命题项目</span></span>
             </td>
           </tr>
-          <tr id="schoolRadio" class="checkArea">
-            <td colspan="2" ref="schoolRadio"><span class="jc">美丽校园改造项目(特色项目)</span></td> <td colspan="5">
-              <span><span v-text="downWordData['schoolRadio']=='1'?'√ ':'□ '"></span><span>校园安全项目</span></span>
-              <span><span v-text="downWordData['schoolRadio']=='2'?'√ ':'□ '"></span><span>环境治理项目</span></span>
-              <span><span v-text="downWordData['schoolRadio']=='3'?'√ ':'□ '"></span><span>校园服务项目</span></span>
-              <span><span v-text="downWordData['schoolRadio']=='4'?'√ ':'□ '"></span><span>文创装置项目</span></span>
-              <!-- <el-radio v-model="downWordData.schoolRadio" label="1">校园安全项目</el-radio>
-              <el-radio v-model="downWordData.schoolRadio" label="2">环境治理项目</el-radio>
-              <el-radio v-model="downWordData.schoolRadio" label="3">校园服务项目</el-radio>
-              <el-radio v-model="downWordData.schoolRadio" label="4">文创装置项目</el-radio> -->
+          <tr id="schoolRadio">
+            <td colspan="2" ref="schoolRadio"><span class="jc">美丽校园改造项目</span><br><span>(特色项目)</span></td> <td colspan="5">
+              <span class="checkAreaBlc"><span v-text="downWordData['schoolRadio']=='1'?'√ ':'□ '"></span><span>校园安全项目</span></span>
+              <span class="checkAreaBlc"><span v-text="downWordData['schoolRadio']=='2'?'√ ':'□ '"></span><span>环境治理项目</span></span>
+              <span class="checkAreaBlc"><span v-text="downWordData['schoolRadio']=='3'?'√ ':'□ '"></span><span>校园服务项目</span></span>
+              <span class="checkAreaBlc"><span v-text="downWordData['schoolRadio']=='4'?'√ ':'□ '"></span><span>文创装置项目</span></span>
             </td>
           </tr>
           <tr id="applyParsonRadio">
@@ -89,7 +82,7 @@
             <td colspan="3" v-text="item.work"></td>
           </tr>
           <tr id="brief">
-            <td rowspan="5" ref="brief">研发内容</td><td colspan="6" class="textLeft">
+            <td rowspan="5" ref="brief"> <span class="jc">研发</span><br><br> <span class="jc">内容</span></td><td colspan="6" class="textLeft">
               <p>项目简介(200-300字)</p>
               <div style="word-wrap: break-word;word-break: break-all;" v-text="downWordData.brief"></div>
             </td>
@@ -119,28 +112,28 @@
             </td>
           </tr>
           <tr>
-            <td>商业模式及社会价值</td>
+            <td> <span class="jc">商业模式</span><br><br> <span class="jc">及社会价值</span></td>
             <td style="text-align: left;" colspan="6" class="textLeft">
               <p>项目商业模式/社会价值</p>
               <span v-text="downWordData.introduce.worth"></span>
             </td>
           </tr>
           <tr>
-            <td>团队优势</td>
+            <td><span class="jc">团队</span><br><br> <span class="jc">优势</span></td>
             <td style="text-align: left;" colspan="6" class="textLeft">
               <p>团队构成及优势</p>
               <span v-text='downWordData.introduce.team'></span>
             </td>
           </tr>
           <tr>
-            <td>研发成本</td>
+            <td><span class="jc">研发</span><br><br> <span class="jc">成本</span></td>
             <td style="text-align: left;" colspan="6" class="textLeft">
               <p>研发成本来源及构成</p>
               <span v-text="downWordData.introduce.cost"></span>
             </td>
           </tr>
           <tr>
-            <td rowspan="3">预期成果</td>
+            <td rowspan="3"><span class="jc">预期</span><br><br> <span class="jc">成果</span></td>
             <td style="text-align: left;" colspan="6" class="textLeft">
               <p>项目预期成果、数量及形式(产品原型/发明专利/双创竞赛/成果转化/社会效益)</p>
               <span v-text="downWordData.introduce.expectResults"></span>
@@ -159,13 +152,13 @@
             </td>
           </tr>
           <tr>
-            <td>实施计划</td>
+            <td><span class="jc">实施</span><br><br> <span class="jc">计划</span></td>
             <td style="text-align: left;" colspan="6" class="textLeft">
               <span v-text="downWordData.introduce.plan"></span>
             </td>
           </tr>
           <tr id="fund">
-            <td rowspan="12" ref="fund">预算经费</td><td>总经费</td><td colspan="5" v-text="reversedMessage==0?'':reversedMessage+'元'"></td>
+            <td rowspan="12" ref="fund"><span class="jc">预算</span><br><br> <span class="jc">经费</span></td><td>总经费</td><td colspan="5" v-text="reversedMessage==0?'':reversedMessage+'元'"></td>
           </tr>
           <tr>
             <td>支出类别</td><td colspan="2">支出项目</td><td>金额(元)</td><td colspan="4">备 注</td>
@@ -227,30 +220,41 @@
             </td>
           </tr>
           <tr>
-            <td>所在学院/部门意见</td><td colspan="6" class="textLeft" style="height:200px">
-                <div style="text-align: right;font-size: 18px;width: 80%;margin-bottom: 20px;">负责人签章:</div>
-                <div style="text-align: right;font-size: 18px;width: 90%;">年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+            <td><span class="jc">所在学院/</span><br><br> <span class="jc">部门意见</span></td>
+            <td colspan="6" class="textLeft">
+
+              <div style="position: absolute;bottom: 20px;right: 100px;">
+                <div style="transform: translate(-100px);">负责人签章:</div>
+                <div>年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+              </div>
             </td>
           </tr>
           <tr>
-            <td>财务部门意见</td><td colspan="6" class="textLeft" style="height:200px">
-                <div style="text-align: right;font-size: 18px;width: 80%;margin-bottom: 20px;">负责人签章:</div>
-                <div style="text-align: right;font-size: 18px;width: 90%;">年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+            <td><span class="jc">财务部门</span><br><br> <span class="jc">意见</span></td>
+            <td colspan="6" class="textLeft">
+              <div style="position: absolute;bottom: 20px;right: 100px;">
+                <div style="transform: translate(-100px);">负责人签章:</div>
+                <div>年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+              </div>
             </td>
           </tr>
           <tr>
-            <td>创新创业学院审核意见</td><td colspan="6" class="textLeft" style="height:200px">
-                <div style="text-align: right;font-size: 18px;width: 80%;margin-bottom: 20px;">负责人签章:</div>
-                <div style="text-align: right;font-size: 18px;width: 90%;">年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+            <td><span class="jc">创新创业</span><br> <span class="jc">学院审核</span><br> <span class="jc">意见</span></td>
+              <td colspan="6" class="textLeft">
+              <div style="position: absolute;bottom: 20px;right: 100px;">
+                <div style="transform: translate(-100px);">负责人签章:</div>
+                <div>年&nbsp;&nbsp;&nbsp; 月 &nbsp;&nbsp;&nbsp;日</div>
+              </div>
             </td>
           </tr>
-        </table>
           <div class="notes">
             <span>备注:</span>
             <span>1.表格可顺延或另附页。</span>
             <span>2.优先支持项目需提供与研发项目相关的实证材料并查看原件。</span>
             <span>3.初创组已结题项目申请需提供结题验收证明、初创企业申请需提供入驻学校孵化基地协议书及公司营业执照。</span>
           </div>
+        </table>
+          
          <!-- <button @click="downpdf">pdf</button> -->
 
     </div>
@@ -316,90 +320,82 @@
                 font-weight: bold;
             }
         }
-        .table{
-            border: none;
-            border-top: solid 1px black;
-            border-right:  solid 1px black;
-            border-left:  solid 1px black;
-            .textLeft{
-              text-align: left ;
-              vertical-align: top;
-              position: relative;
-              max-width:100% ;
-              height: 200px;
-              // white-space: nowrap;
-              span{
-                // white-space: nowrap
-                word-wrap: break-word;
-                word-break: break-all;
-              }
-              :deep(.el-textarea__inner){
-                border: none ;
-                border-radius: 0px;
-                text-align: left !important;
-                font-size: 16px;
-              }
-            }
-            tr{
-              position: relative;
-              td{
-                border: none;
-                border-bottom: solid 1px black;
-                border-right: solid 1px black;
-                height: 50px;
-                text-align: center;
-                line-height: 30px;
-                min-width: 80px;
-                box-sizing: border-box;
-                padding: 5px;
-              p{
-                font-weight: 600;
-              }
-              :deep(.el-select .el-input .el-select__caret){
-                display: none;
-              }
-              :deep(.el-textarea__inner){
-                // padding: 0;
-                border: none ;
-                border-radius: 0px;
-                text-align: center;
-                font-size: 16px;
-              }
-              :deep(.el-input__inner){
-                border: none ;
-                border-radius: 0px;
-                text-align: center;
-                font-size: 16px;
-              }
-              :deep(input)::-webkit-outer-spin-button,
-              :deep(input)::-webkit-inner-spin-button {
-                -webkit-appearance: none;
-              }
-              :deep(input)[type="number"]{
-                  -moz-appearance: textfield;
-              }
-            }
-          }
+        // .table{
+        //     border: none;
+        //     border-top: solid 1px black;
+        //     border-right:  solid 1px black;
+        //     border-left:  solid 1px black;
+        //     .textLeft{
+        //       text-align: left ;
+        //       vertical-align: top;
+        //       position: relative;
+        //       max-width:100% ;
+        //       height: 200px;
+        //       // white-space: nowrap;
+        //       span{
+        //         // white-space: nowrap
+        //         word-wrap: break-word;
+        //         word-break: break-all;
+        //       }
+        //       :deep(.el-textarea__inner){
+        //         border: none ;
+        //         border-radius: 0px;
+        //         text-align: left !important;
+        //         font-size: 16px;
+        //       }
+        //     }
+        //     tr{
+        //       position: relative;
+        //       td{
+        //         border: none;
+        //         border-bottom: solid 1px black;
+        //         border-right: solid 1px black;
+        //         height: 50px;
+        //         text-align: center;
+        //         line-height: 30px;
+        //         min-width: 80px;
+        //         box-sizing: border-box;
+        //         padding: 5px;
+        //       p{
+        //         font-weight: 600;
+        //       }
+        //       :deep(.el-select .el-input .el-select__caret){
+        //         display: none;
+        //       }
+        //       :deep(.el-textarea__inner){
+        //         // padding: 0;
+        //         border: none ;
+        //         border-radius: 0px;
+        //         text-align: center;
+        //         font-size: 16px;
+        //       }
+        //       :deep(.el-input__inner){
+        //         border: none ;
+        //         border-radius: 0px;
+        //         text-align: center;
+        //         font-size: 16px;
+        //       }
+        //       :deep(input)::-webkit-outer-spin-button,
+        //       :deep(input)::-webkit-inner-spin-button {
+        //         -webkit-appearance: none;
+        //       }
+        //       :deep(input)[type="number"]{
+        //           -moz-appearance: textfield;
+        //       }
+        //     }
+        //   }
             
-        }
-        .notes{
-          width: 100%;
-          display: flex;
-          flex-direction:column;
-        }
+        // }
+        // .notes{
+        //   width: 100%;
+        //   display: flex;
+        //   flex-direction:column;
+        // }
         
     }
-      .checkArea{
-        td{
-          span{
-          margin-left: 50px;
-          span{
-            margin: 0;
-          }
-        }
-        }
-
-      }
+      // .checkArea{
+      //     span{margin-left: 50px;}
+      // }
     .jc{
       font-weight: 600;
     }

+ 3 - 1
src/views/projectApply/newStudentProjectApply.vue

@@ -236,7 +236,7 @@
                 for(let k in this.wordData.fund){
                   mon+=this.wordData.fund[k]*1
                 }
-                console.log(mon);
+                // console.log(mon);
                 if(mon==0){
                   document.querySelector('#fund').scrollIntoView({ behavior: "smooth" });
                   return this.$message.error('请输入经费')
@@ -250,6 +250,7 @@
       },
 
       submitWord(){  //提交
+        // return console.log(this.wordData['total']);
         getProjectNo("XM").then((result)=>{
                 let pram = {
                   uid:this.$store.state.userInfo.userid,//用户ID
@@ -274,6 +275,7 @@
                   apply:this.wordData['applicationDate'],//申请日期
                   mem:this.wordData['studentS'].length+this.wordData['teacherS'].length,//项目组人数
                 }
+                // return 
                 this.ajax
                 .post(this.$store.state.api+'/studentProjectWordApply',pram)
                 .then(result=>{