From 74c58b88f878c4beafcedf4f75712bbdef4f7a6a Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期五, 19 四月 2024 10:20:25 +0800
Subject: [PATCH] 优化任务检验页面
---
src/components/view/b1-report-preparation.vue | 61 +++++++++++++++++++++++++++---
1 files changed, 55 insertions(+), 6 deletions(-)
diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue
index b3a289a..793fe08 100644
--- a/src/components/view/b1-report-preparation.vue
+++ b/src/components/view/b1-report-preparation.vue
@@ -217,7 +217,7 @@
type: 'text',
method: 'handleSubmit',
disabFun: (row, index) => {
- return row.isExamine != null
+ return row.state != 0
}
}, {
id: 'handleIssued',
@@ -225,7 +225,7 @@
type: 'text',
method: 'handleIssued',
disabFun: (row, index) => {
- return row.isExamine != null
+ return row.state == null||row.state == 0 ||row.isExamine == 1
}
}, {
id: 'handleApprove',
@@ -233,7 +233,7 @@
type: 'text',
method: 'handleApprove',
disabFun: (row, index) => {
- return row.isRatify != null
+ return row.state == null||row.state == 0||row.isExamine == 0||row.isExamine == null ||row.isRatify==1
}
}],
linkEvent: {
@@ -262,6 +262,17 @@
value: 1,
type: 'success',
label: '閫氳繃'
+ }]
+ },
+ state: {
+ select: [{
+ value: 0,
+ type: 'danger',
+ label: '寰呮彁浜�'
+ }, {
+ value: 1,
+ type: 'success',
+ label: '宸叉彁浜�'
}]
}
},
@@ -351,7 +362,7 @@
let edit = false
let up = false
let res = false
- let sub = true
+ let sub = false
let issued = true
let approve = true
for (var i = 0; i < power.length; i++) {
@@ -363,6 +374,9 @@
}
if (power[i].menuMethod == 'upReportUrl') {
res = true
+ }
+ if (power[i].menuMethod == 'writeReport') {
+ sub = true
}
}
if (!approve) {
@@ -413,6 +427,22 @@
},
subIssued(){
this.loadingIssued = true;
+ this.$axios.post(this.$api.insReport.examineReport, {
+ id: this.currentInfo.id,
+ isExamine: 1
+ }).then(res => {
+ if (res.code === 201) {
+ return
+ }
+ this.$message.success('鎻愪氦鎴愬姛')
+ this.refreshTable()
+ this.loadingIssued = false;
+ this.currentInfo = null;
+ this.issuedVisible = false;
+ }).catch(e => {
+ this.$message.error('鎻愪氦澶辫触')
+ this.loadingIssued = false;
+ })
},
handleApprove(row){
this.currentInfo = row;
@@ -427,14 +457,14 @@
cancelButtonText: "鍙栨秷",
type: "success"
}).then(() => {
- this.$axios.post(this.delUrl, {
+ this.$axios.post(this.$api.insReport.writeReport, {
id: row.id
}).then(res => {
if (res.code === 201) {
return
}
this.$message.success('鎻愪氦鎴愬姛')
- this.selectList()
+ this.refreshTable()
}).catch(e => {
this.$message.error('鎻愪氦澶辫触')
})
@@ -445,6 +475,25 @@
return this.$message.error('璇疯緭鍏ュ師鍥�')
}
this.loadingIssuedReason = true;
+ this.$axios.post(this.$api.insReport.examineReport, {
+ id: this.currentInfo.id,
+ isExamine: 0,
+ examineTell:this.reason
+ }).then(res => {
+ if (res.code === 201) {
+ return
+ }
+ this.$message.success('鎿嶄綔鎴愬姛')
+ this.refreshTable()
+ this.loadingIssuedReason = false;
+ this.currentInfo = null;
+ this.reason = '';
+ this.issuedVisible = false;
+ this.issuedReasonVisible = false;
+ }).catch(e => {
+ this.$message.error('鎿嶄綔澶辫触')
+ this.loadingIssuedReason = false;
+ })
},
handleApproveReason(){
if(!this.reason){
--
Gitblit v1.9.3