Pārlūkot izejas kodu

预算经费浮动描述与经费导出excel

SanHQin 1 gadu atpakaļ
vecāks
revīzija
0003495127

+ 20 - 9
src/views/projectApply/components/studentProjectWord.vue

@@ -89,12 +89,7 @@
         <td colspan="5" style="labS">
           <el-checkbox-group
             v-model="wordData.checkList"
-            style="
-              display: flex;
-              flex-direction: column;
-              align-items: flex-start;
-              padding: 20px;
-            "
+            style="display:flex;flex-direction:column; align-items:flex-start;padding:20px;"
           >
             <el-checkbox label="1">团队合作项目、跨学科合作项目。</el-checkbox>
             <el-checkbox label="2"
@@ -613,8 +608,13 @@
         <td rowspan="5" style="border-right: none">直接费用</td>
       </tr>
       <tr>
-        <td colspan="2">小型仪器设备费</td>
+        <td colspan="2">
+					<el-tooltip class="item" effect="dark" content="仅用于购买单价低于1000的小型仪器设备" placement="top">
+    			  <span>小型仪器设备费</span>
+    			</el-tooltip>
+				</td>
         <td>
+					<el-tooltip class="item" effect="dark" content="仅用于购买单价低于1000的小型仪器设备" placement="top">
           <el-input
             type="number"
             autosize
@@ -624,6 +624,7 @@
             v-model="wordData.fund.device"
           >
           </el-input>
+					</el-tooltip>
         </td>
         <td colspan="2">
           项目开展所需的小型专用仪器设备、工具、配件购置或租赁费用。
@@ -664,8 +665,12 @@
         </td>
       </tr>
       <tr>
-        <td colspan="2">项目协作费</td>
+        <td colspan="2">
+					<el-tooltip class="item" effect="dark" content="项目协作费,不可超过总经费的40%" placement="top">
+    			  <span>项目协作费</span>
+    			</el-tooltip></td>
         <td>
+					<el-tooltip class="item" effect="dark" content="项目协作费,不可超过总经费的40%" placement="top">
           <el-input
             type="number"
             autosize
@@ -675,6 +680,7 @@
             v-model="wordData.fund.Collaboration"
           >
           </el-input>
+				</el-tooltip>
         </td>
         <td colspan="2">按合同规定支付给协作单位的费用</td>
       </tr>
@@ -732,8 +738,12 @@
         </td>
       </tr>
       <tr>
-        <td colspan="2">知识产权事务费</td>
+        <td colspan="2">
+					<el-tooltip class="item" effect="dark" content="统一双创学院支出,此费用修改为0,原来在条部努的赛用可分摊到其他项目" placement="top">
+    			  <span>知识产权事务费</span>
+    			</el-tooltip></td>
         <td>
+					<el-tooltip class="item" effect="dark" content="统一双创学院支出,此费用修改为0,原来在条部努的赛用可分摊到其他项目" placement="top">
           <el-input
             type="number"
             autosize
@@ -743,6 +753,7 @@
             v-model="wordData.fund.Transaction"
           >
           </el-input>
+				</el-tooltip>
         </td>
         <td colspan="2">论文版面费、专利及其他知识产权事务等费用。</td>
       </tr>

+ 52 - 31
src/views/projectApply/projectApplication.vue

@@ -116,7 +116,10 @@
         </div>
       </div>
       <div class="ProjectManagementQuery">
-        <el-input v-model="input" placeholder="输入项目名称/负责人/老师"></el-input>
+        <el-input
+          v-model="input"
+          placeholder="输入项目名称/负责人/老师"
+        ></el-input>
         <el-button type="primary" class="btn" size="mini" @click="getData"
           >查询</el-button
         >
@@ -135,7 +138,7 @@
     <!-- 搜索框结束 -->
     <!-- 表格开始 -->
     <div>
-			<span style="font-size: 12px;">共  {{ table.total }} 条</span>
+      <span style="font-size: 12px">共 {{ table.total }} 条</span>
       <el-table
         ref="multipleTable"
         :data="tableData"
@@ -1038,50 +1041,68 @@ export default {
                 let teacher = item.course_teacher
                   ? JSON.parse(item.course_teacher)
                   : [];
-                _json["项目编号"] = item.ProjectNo;
+                let student = item.course_student
+                  ? JSON.parse(item.course_student)
+                  : [];
+								let money = item.money?JSON.parse(item.money):{}
+                // _json["项目编号"] = item.ProjectNo;
                 _json["项目名称"] = item.title;
                 _json["项目负责人"] = item.pro_leader;
-                _json["所在部门"] = item.name;
-                _json["分类"] = item.sort;
-                _json["预算(万)"] = item.fund / 10000;
-                _json["创建时间"] = item.createTime;
-                _json["联系电话"] = item.phone;
-                _json["项目状态"] =
-                  item.isReturn == 0
-                    ? this.classType.find((i) => i.value == item.isupload)[
-                        "title"
-                      ]
-                    : this.isReturnType[item.isReturn];
-                for (let i = 0; i < teacher.length; i++) {
-                  _json["指导老师" + (i + 1)] = teacher[i].name;
-                }
+								_json["小型仪器设备费"] = money["device"]?money["device"]:"0";
+								_json["材料费"] = money["Material"]?money["Material"]:"0";
+								_json["测试化验加工费"] = money["processing"]?money["processing"]:"0";
+								_json["项目协作费"] = money["Collaboration"]?money["Collaboration"]:"0";
+								_json["项目成果鉴定费"] = money["APPRAISAL"]?money["APPRAISAL"]:"0";
+								_json["参展参赛费"] = money["entery"]?money["entery"]:"0";
+								_json["创客交流活动费"] = money["activities"]?money["activities"]:"0";
+								_json["知识产权事务费"] = money["Transaction"]?money["Transaction"]:"0";
+
+                // _json["所在部门"] = item.name;
+                // _json["分类"] = item.sort;
+                // _json["预算(万)"] = item.fund / 10000;
+                // _json["创建时间"] = item.createTime;
+                // _json["联系电话"] = item.phone;
+                // _json["项目状态"] =
+                //   item.isReturn == 0
+                //     ? this.classType.find((i) => i.value == item.isupload)[
+                //         "title"
+                //       ]
+                //     : this.isReturnType[item.isReturn];
+                // for (let i = 0; i < student.length; i++) {
+                //   _json["学生成员" + (i + 1)] = student[i].name;
+								// 	_json["学生班级" + (i + 1)] = student[i].collage;
+                // }
+                // for (let i = 0; i < teacher.length; i++) {
+                //   _json["指导老师" + (i + 1)] = teacher[i].name;
+                // }
 
                 _array.push(_json);
               });
 
+							
               let XLSX = require("xlsx");
               const workbook = XLSX.utils.book_new(); //创建一个新的工作簿对象
               let ws = XLSX.utils.json_to_sheet(_array); //将json对象数组转化成工作表
               ws["!cols"] = [
                 //设置每一列的宽度
-                { wch: 15 },
                 { wch: 50 },
-                { wch: 15 },
                 { wch: 20 },
                 { wch: 20 },
-                { wch: 10 },
-                +{ wch: 30 },
                 { wch: 20 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
-                { wch: 10 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
+                { wch: 20 },
                 { wch: 10 },
                 { wch: 10 },
                 { wch: 10 },