|
@@ -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 },
|