diff --git a/src/api/caseSupervise.js b/src/api/caseSupervise.js
index 555721a..f40015d 100644
--- a/src/api/caseSupervise.js
+++ b/src/api/caseSupervise.js
@@ -56,3 +56,12 @@
}
})
}
+
+// 工单督办
+export function addSupervise(params) {
+ return request({
+ url: '/urge/add',
+ method: 'post',
+ params
+ })
+}
diff --git a/src/api/caseSupervise.js b/src/api/caseSupervise.js
index 555721a..f40015d 100644
--- a/src/api/caseSupervise.js
+++ b/src/api/caseSupervise.js
@@ -56,3 +56,12 @@
}
})
}
+
+// 工单督办
+export function addSupervise(params) {
+ return request({
+ url: '/urge/add',
+ method: 'post',
+ params
+ })
+}
diff --git a/src/views/caseManage/caseManage.vue b/src/views/caseManage/caseManage.vue
index 5124f6c..abcad88 100644
--- a/src/views/caseManage/caseManage.vue
+++ b/src/views/caseManage/caseManage.vue
@@ -8,7 +8,7 @@
详情
- 督办
+ 督办
催办
@@ -27,6 +27,18 @@
确定
+
+
+
+
+
+
+
+
+
@@ -36,6 +48,7 @@
import CaseListTable from './caseCommon/caseListTable'
import { searchList } from '@/api/callCase'
import { addUrge } from '@/api/caseUrge'
+import { addSupervise } from '@/api/caseSupervise'
export default {
name: 'CaseManage',
@@ -114,6 +127,14 @@
},
urgeRules: {
urgeContent: [{ required: true, message: '请填写催办说明', trigger: ['change', 'blur'] }]
+ },
+ superviseDialogVisible: false,
+ superviseForm: {
+ caseId: '',
+ urgeContent: ''
+ },
+ superviseRules: {
+ urgeContent: [{ required: true, message: '请填写督办说明', trigger: ['change', 'blur'] }]
}
}
},
@@ -152,7 +173,7 @@
}
return false
},
- // 任务办理
+ // 详情
goDetail(row) {
this.$router.push({
path: '/caseDetail/' + row.id,
@@ -187,6 +208,33 @@
caseId: '',
urgeContent: ''
}
+ },
+ supervise(row) {
+ this.superviseForm.caseId = row.id
+ this.superviseDialogVisible = true
+ },
+ cancelSupervise() {
+ this.superviseDialogVisible = false
+ this.resetSuperviseForm()
+ },
+ submitSupervise() {
+ this.$refs['superviseForm'].validate((valid) => {
+ if (valid) {
+ addSupervise(this.superviseForm).then(res => {
+ this.$message.success('督办成功')
+ this.cancelSupervise()
+ }).catch((res) => {
+ this.cancelSupervise()
+ })
+ }
+ })
+ },
+ resetSuperviseForm() {
+ this.$refs['superviseForm'].resetFields()
+ this.superviseForm = {
+ caseId: '',
+ urgeContent: ''
+ }
}
}
}