Merge branch 'master' of https://e.coding.net/ctcdevteam/cma_search
This commit is contained in:
commit
b3939ec7d5
File diff suppressed because one or more lines are too long
|
@ -73,6 +73,12 @@
|
|||
v-if="task.state ==10 || task.state == 20"
|
||||
size="small"
|
||||
>添加执行部门</el-button>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="handleExportAll()"
|
||||
v-loading="isSaving"
|
||||
size="small"
|
||||
>导出记录</el-button>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
@ -481,11 +487,12 @@ export default {
|
|||
return {
|
||||
task: { id: 0 },
|
||||
dialogVisible: false,
|
||||
dialogVisibles: false,
|
||||
dialogType: "new",
|
||||
dialogVisibles: false,
|
||||
dialogType: "new",
|
||||
activeName: "contenttab",
|
||||
contents: [],
|
||||
depts: [],
|
||||
isSaving:false,
|
||||
listLoading: false,
|
||||
listLoading2: false,
|
||||
recordList: [],
|
||||
|
@ -733,46 +740,196 @@ export default {
|
|||
XLSX.utils.book_append_sheet(wb, sheet6,'外部监督检查')
|
||||
let wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
try {
|
||||
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), `${filename}.xlsx`)
|
||||
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), `${filename}`)
|
||||
} catch (e) {
|
||||
if (typeof console !== 'undefined') {
|
||||
console.log(e, wbout)
|
||||
}
|
||||
}
|
||||
return wbout
|
||||
// let wb = XLSX.utils.table_to_book(document.getElementById('table1'),{row:true})
|
||||
// let wb2 = XLSX.utils.table_to_book(document.getElementById('table2'),{row:true})
|
||||
// let wb3 = XLSX.utils.table_to_book(document.getElementById('table3'),{row:true})
|
||||
// let wb4 = XLSX.utils.table_to_book(document.getElementById('table4'),{row:true})
|
||||
// let wb5 = XLSX.utils.table_to_book(document.getElementById('table5'),{row:true})
|
||||
// let wb6 = XLSX.utils.table_to_book(document.getElementById('table6'),{row:true})
|
||||
// XLSX.writeFile(wb, filename)
|
||||
// XLSX.writeFile(wb2, filename)
|
||||
// XLSX.writeFile(wb3, filename)
|
||||
// XLSX.writeFile(wb4, filename)
|
||||
// XLSX.writeFile(wb5, filename)
|
||||
// XLSX.writeFile(wb6, filename)
|
||||
|
||||
// let wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
// let wbout2 = XLSX.write(wb2, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
// let wbout3 = XLSX.write(wb3, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
// let wbout4 = XLSX.write(wb4, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
// let wbout5 = XLSX.write(wb5, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
// let wbout6 = XLSX.write(wb6, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
// try {
|
||||
// FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), filename)
|
||||
// FileSaver.saveAs(new Blob([wbout2], { type: 'application/octet-stream' }), filename)
|
||||
// FileSaver.saveAs(new Blob([wbout3], { type: 'application/octet-stream' }), filename)
|
||||
// FileSaver.saveAs(new Blob([wbout4], { type: 'application/octet-stream' }), filename)
|
||||
// FileSaver.saveAs(new Blob([wbout5], { type: 'application/octet-stream' }), filename)
|
||||
// FileSaver.saveAs(new Blob([wbout6], { type: 'application/octet-stream' }), filename)
|
||||
// } catch (e) { if (typeof console !== 'undefined') console.log(e, wbout)}
|
||||
|
||||
// return wbout,wbout2,wbout3,wbout4,wbout5,wbout5
|
||||
},500)
|
||||
}
|
||||
|
||||
},
|
||||
handleExportAll(){
|
||||
let that = this;
|
||||
that.isSaving = true;
|
||||
let filename = '任务统计.xlsx';
|
||||
let wb = XLSX.utils.book_new();
|
||||
getRcList({task2do__task2:that.task.id,etype:10,page:0}).then((res) => {
|
||||
let rcList =res.data;
|
||||
let sheetObject1 = [{
|
||||
'序号': '',
|
||||
'报告/证书编号': '',
|
||||
'更改后报告/证书编号': '',
|
||||
'出错原因': '',
|
||||
'更改报告/证书发放日期': '',
|
||||
'单位名称': '',
|
||||
}];
|
||||
if (rcList.length > 0) {
|
||||
sheetObject1 = rcList.map((item1, index1) => {
|
||||
return {
|
||||
'序号': index1 + 1,
|
||||
'报告/证书编号': item1.number,
|
||||
'更改后报告/证书编号': item1.number_correct,
|
||||
'出错原因': item1.reason_error,
|
||||
'更改报告/证书发放日期': item1.date_issue,
|
||||
'单位名称': item1.belong_dept_name,
|
||||
};
|
||||
});
|
||||
}
|
||||
let sheet1 = XLSX.utils.json_to_sheet(sheetObject1);
|
||||
XLSX.utils.book_append_sheet(wb, sheet1, "不准确报告");
|
||||
getRcList({task2do__task2:that.task.id,etype:20,page:0}).then((res) => {
|
||||
let rc2List =res.data;
|
||||
let sheetObject2 = [{
|
||||
'序号': '',
|
||||
'超期报告/证书编号': '',
|
||||
'业务受理日期': '',
|
||||
'报告/证书应发日期': '',
|
||||
'报告/证书实际发放日期': '',
|
||||
'单位名称': '',
|
||||
}];
|
||||
if (rc2List.length > 0) {
|
||||
sheetObject2 = rc2List.map((item2, index2) => {
|
||||
return {
|
||||
'序号': index2 + 1,
|
||||
'超期报告/证书编号': item2.number,
|
||||
'业务受理日期': item2.date_accept,
|
||||
'报告/证书应发日期': item2.date_expect,
|
||||
'报告/证书实际发放日期': item2.date_issue,
|
||||
'单位名称': item2.belong_dept_name,
|
||||
};
|
||||
});
|
||||
}
|
||||
let sheet2 = XLSX.utils.json_to_sheet(sheetObject2);
|
||||
XLSX.utils.book_append_sheet(wb, sheet2, "超期报告");
|
||||
getPtList({task2do__task2:that.task.id,page:0}).then((res) => { //能力验证结果
|
||||
let ptList =res.data;
|
||||
let sheetObject3 = [{
|
||||
'序号': '',
|
||||
'能力验证名称': '',
|
||||
'项目编号': '',
|
||||
'组织方': '',
|
||||
'参加参数名称': '',
|
||||
'结果': '',
|
||||
'处理结果': '',
|
||||
'单位名称': '',
|
||||
}];
|
||||
if (ptList.length > 0) {
|
||||
sheetObject3 = ptList.map((item3, iindex3) => {
|
||||
let result = item3.result==10?'满意':item3.result==20?'有问题':'不满意';
|
||||
let handle_result = item3.result==0?'/':item3.result==10?'已整改':item3.result==20?'被暂停':'已被撤销认可资格';
|
||||
return {
|
||||
'序号': iindex3 + 1,
|
||||
'能力验证名称': item3.name,
|
||||
'项目编号': item3.number,
|
||||
'组织方': item3.organizer,
|
||||
'参加参数名称': item3.params,
|
||||
'结果': result,
|
||||
'处理结果': handle_result,
|
||||
'单位名称': item3.belong_dept_name,
|
||||
};
|
||||
});
|
||||
}
|
||||
let sheet3 = XLSX.utils.json_to_sheet(sheetObject3);
|
||||
XLSX.utils.book_append_sheet(wb, sheet3, "能力验证结果");
|
||||
getComplaintList({task2do__task2:that.task.id,page:0}).then((res) => {
|
||||
let complaintList =res.data;
|
||||
let sheetObject4 = [{
|
||||
'序号': '',
|
||||
'投诉人/机构': '',
|
||||
'投诉内容': '',
|
||||
'投诉日期': '',
|
||||
'处理结果反馈日期': '',
|
||||
'客户是否满意': '',
|
||||
'单位名称': '',
|
||||
}];
|
||||
if (complaintList.length > 0) {
|
||||
sheetObject4 = complaintList.map((item4, index4) => {
|
||||
let is_satisfied = item4.is_satisfied?'满意':'不满意';
|
||||
return {
|
||||
'序号': index4 + 1,
|
||||
'投诉人/机构': item4.complainant,
|
||||
'投诉内容': item4.content,
|
||||
'投诉日期': item4.date_occurrence,
|
||||
'处理结果反馈日期': item4.date_feedback,
|
||||
'客户是否满意':is_satisfied,
|
||||
'单位名称': item4.belong_dept_name,
|
||||
};
|
||||
});
|
||||
}
|
||||
let sheet4 = XLSX.utils.json_to_sheet(sheetObject4);
|
||||
XLSX.utils.book_append_sheet(wb, sheet4, "客户投诉");
|
||||
getRiskList({task2do__task2:that.task.id,page:0}).then((res) => {
|
||||
let riskList =res.data;
|
||||
let sheetObject5 = [{
|
||||
'序号': '',
|
||||
'风险事实描述': '',
|
||||
'风险类别': '',
|
||||
'风险代码': '',
|
||||
'整改情况': '',
|
||||
'单位名称': '',
|
||||
}];
|
||||
if (riskList.length > 0) {
|
||||
sheetObject5 = riskList.map((item5, index5) => {
|
||||
let level = item5.level==10?'主要风险':item5.level==20?'严重风险':'重大风险';
|
||||
let state = item5.state==10?'未整改':item5.level==20?'整改中':'整改完成';
|
||||
return {
|
||||
'序号': index5 + 1,
|
||||
'风险事实描述': item5.content,
|
||||
'风险类别': level,
|
||||
'风险代码': item5.code,
|
||||
'整改情况': state,
|
||||
'单位名称': item5.belong_dept_name,
|
||||
};
|
||||
});
|
||||
}
|
||||
let sheet5 = XLSX.utils.json_to_sheet(sheetObject5);
|
||||
XLSX.utils.book_append_sheet(wb, sheet5, "风险识别");
|
||||
getOinspectList({task2do:that.task2do,page:0}).then((res) => {
|
||||
let oinspectList =res.data;
|
||||
let sheetObject6 = [{
|
||||
'序号': '',
|
||||
'检查分类': '',
|
||||
'检查机构': '',
|
||||
'检查日期': '',
|
||||
'检查结果': '',
|
||||
'单位名称': '',
|
||||
}];
|
||||
if (oinspectList.length > 0) {
|
||||
sheetObject6 = oinspectList.map((item6, index6) => {
|
||||
let cate = item6.cate==10?'市场监管部门检查':item6.cate==20?'行业主管部门检查':'其他检查';
|
||||
return {
|
||||
'序号': index6 + 1,
|
||||
'检查分类': cate,
|
||||
'检查机构': item6.checker,
|
||||
'检查日期': item6.date_inspect,
|
||||
'检查结果': item6.result,
|
||||
'单位名称': item6.belong_dept_name,
|
||||
};
|
||||
});
|
||||
}
|
||||
let sheet6 = XLSX.utils.json_to_sheet(sheetObject6);
|
||||
XLSX.utils.book_append_sheet(wb, sheet6, "外部监督检查");
|
||||
let wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
|
||||
try {
|
||||
FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), `${filename}`)
|
||||
that.isSaving = false;
|
||||
} catch (e) {
|
||||
if (typeof console !== 'undefined') {
|
||||
console.log(e, wbout)
|
||||
|
||||
}
|
||||
}
|
||||
return wbout
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
getRcList(){
|
||||
let that = this;
|
||||
getRcList({task2do:that.task2do,etype:10,page:0}).then((res) => {
|
||||
|
|
Loading…
Reference in New Issue