日常监督部门报告

This commit is contained in:
shijing 2023-06-02 13:28:59 +08:00
parent f5e237b635
commit 15ad25a91b
4 changed files with 786 additions and 661 deletions

View File

@ -270,7 +270,6 @@ export const asyncRoutes = [
name: 'statistics', name: 'statistics',
component: () => import('@/views/supervisionNew/statistics.vue'), component: () => import('@/views/supervisionNew/statistics.vue'),
meta: { title: '部门报告'}, meta: { title: '部门报告'},
hidden: true
}, },
{ {
path: 'mytaskDo', path: 'mytaskDo',

View File

@ -36,7 +36,7 @@
<span>{{ props.row.num_complaint }}</span> <span>{{ props.row.num_complaint }}</span>
</el-form-item> </el-form-item>
<el-form-item label="客户投诉结果"> <el-form-item label="客户投诉结果">
<span>{{ props.row.num_complaint10 }}</span> <span>{{ props.row.num_complaint_10 }}</span>
</el-form-item> </el-form-item>
<el-form-item label="外部监督检查"> <el-form-item label="外部监督检查">
<span>{{ props.row.num_oinspect }}</span> <span>{{ props.row.num_oinspect }}</span>
@ -861,6 +861,7 @@
saveNum(this.task2do,this.numbers).then((res) => { saveNum(this.task2do,this.numbers).then((res) => {
if (res.code >= 200) { if (res.code >= 200) {
this.$message.success("成功"); this.$message.success("成功");
this.getList();
} }
}); });
} else { } else {
@ -1040,14 +1041,15 @@
}else if(type=='complaint'){ }else if(type=='complaint'){
form.key = "num_complaint" form.key = "num_complaint"
}else if(type=='oinspect'){ }else if(type=='oinspect'){
form.key = "num_oinspect " form.key = "num_oinspect"
} }
noNum(this.task2do,form).then(res=>{ noNum(this.task2do,form).then(res=>{
if(res.code>=200){ if(res.code>=200){
this.$message.success("提交成功"); this.$message.success("提交成功");
this.getList();
}else{} }else{}
}) })
}) })
.catch((err) => { .catch((err) => {
}); });
@ -1078,22 +1080,27 @@
rcSaveSuccess(){ rcSaveSuccess(){
this.dialogRc = false; this.dialogRc = false;
this.getRcList(); this.getRcList();
this.getList();
}, },
ptSaveSuccess(){ ptSaveSuccess(){
this.dialogPt = false; this.dialogPt = false;
this.getPtList(); this.getPtList();
this.getList();
}, },
comSaveSuccess(){ comSaveSuccess(){
this.dialogCom = false; this.dialogCom = false;
this.getComplaintList(); this.getComplaintList();
this.getList();
}, },
riskSaveSuccess(){ riskSaveSuccess(){
this.dialogRisk = false; this.dialogRisk = false;
this.getRiskList(); this.getRiskList();
this.getList();
}, },
oinSaveSuccess(){ oinSaveSuccess(){
this.dialogOin = false; this.dialogOin = false;
this.getOinspectList(); this.getOinspectList();
this.getList();
}, },
downloads() { downloads() {
let a = document.createElement('a') let a = document.createElement('a')

File diff suppressed because it is too large Load Diff

View File

@ -211,7 +211,32 @@
<div> <div>
<span>执行详情</span> <span>执行详情</span>
</div> </div>
<p><span style="margin-right: 50px;">应发报告{{ task2doItem.num_expect }} </span>已发报告{{ task2doItem.num_issue }}</p> <p>
<el-col :span="4">
<p>重大事故{{ task2doItem.num_acc }} </p>
<p>风险识别{{ task2doItem.num_risk }} </p>
</el-col>
<el-col :span="4">
<p>应发报告{{ task2doItem.num_expect }} </p>
<p>已发报告{{ task2doItem.num_issue }} </p>
</el-col>
<el-col :span="4">
<p>不准确报告{{ task2doItem.num_error }} </p>
<p>超期报告{{ task2doItem.num_overdue }} </p>
</el-col>
<el-col :span="4">
<p>能力验证结果{{ task2doItem.num_pt }} </p>
<p>验证结果满意{{ task2doItem.num_pt_10 }} </p>
</el-col>
<el-col :span="4">
<p>客户投诉{{ task2doItem.num_complaint }} </p>
<p>投诉结果满意{{ task2doItem.num_complaint_10 }} </p>
</el-col>
<el-col :span="4">
<p>外部监督检查{{ task2doItem.num_oinspect }} </p>
</el-col>
</p>
</el-card> </el-card>
<el-row :gutter="5"> <el-row :gutter="5">
<el-col :span="12" style="margin-top: 5px;"> <el-col :span="12" style="margin-top: 5px;">
@ -224,7 +249,7 @@
fit fit
stripe stripe
highlight-current-row highlight-current-row
max-height="300px" height="250px"
> >
<el-table-column type="index" width="50" /> <el-table-column type="index" width="50" />
<el-table-column label="报告证书编号" prop="number"></el-table-column> <el-table-column label="报告证书编号" prop="number"></el-table-column>
@ -244,7 +269,7 @@
fit fit
stripe stripe
highlight-current-row highlight-current-row
max-height="300px" height="250px"
> >
<el-table-column type="index" width="40" /> <el-table-column type="index" width="40" />
<el-table-column label="报告证书编号" prop="number"></el-table-column> <el-table-column label="报告证书编号" prop="number"></el-table-column>
@ -264,7 +289,7 @@
fit fit
stripe stripe
highlight-current-row highlight-current-row
max-height="300px" height="250px"
> >
<el-table-column type="index" width="40" /> <el-table-column type="index" width="40" />
<el-table-column label="名称" prop="name"></el-table-column> <el-table-column label="名称" prop="name"></el-table-column>
@ -295,7 +320,7 @@
fit fit
stripe stripe
highlight-current-row highlight-current-row
max-height="300px" height="250px"
> >
<el-table-column type="index" width="40" /> <el-table-column type="index" width="40" />
<el-table-column label="投诉人" prop="complainant"></el-table-column> <el-table-column label="投诉人" prop="complainant"></el-table-column>
@ -322,7 +347,7 @@
fit fit
stripe stripe
highlight-current-row highlight-current-row
max-height="300px" height="250px"
> >
<el-table-column type="index" width="40" /> <el-table-column type="index" width="40" />
<el-table-column label="内容" prop="content"></el-table-column> <el-table-column label="内容" prop="content"></el-table-column>
@ -350,7 +375,7 @@
fit fit
stripe stripe
highlight-current-row highlight-current-row
max-height="300px" height="250px"
> >
<el-table-column type="index" width="40" /> <el-table-column type="index" width="40" />