Explorar o código

修改热线坐席台

tengmingxue %!s(int64=2) %!d(string=hai) anos
pai
achega
cf0831f371

+ 9 - 0
src/api/hotline.js

@@ -347,6 +347,15 @@ export function putProblem(data) {
   })
 }
 
+//删除问题
+export function delProblem(data) {
+  return request({
+    url: '/gis/gsrx/problem?ids=' + data,
+    method: 'delete',
+    data
+  })
+}
+
 // SMS短信模板
 
 export function getTemplate(data) {

+ 33 - 6
src/views/currentSystem/waterHotline/monitor/problem/index.vue

@@ -63,13 +63,13 @@
               icon="el-icon-paperclip"
               @click="Back(multipleSelection[0])"
             >回复</el-button>
-            <!-- <el-button
+            <el-button
               type="danger"
               :size="!sms?'mini':'small'"
               :disabled="disabledBtn"
               icon="el-icon-delete"
               @click="del(multipleSelection[0])"
-            >删除</el-button> -->
+            >删除</el-button>
             <el-button
               type="warning"
               :size="!sms?'mini':'small'"
@@ -247,7 +247,7 @@
 
 <script>
 import TableItem from '@/components/Table'
-import { getProblem, postProblem, putProblem, getKnowledgeList, postproblemBack } from '@/api/hotline'
+import { getProblem, postProblem, putProblem, getKnowledgeList, postproblemBack,delProblem } from '@/api/hotline'
 import { client } from '@/utils/index'
 export default {
   components: { TableItem },
@@ -394,7 +394,8 @@ export default {
         children: 'list',
         label: 'title'
       },
-      selectId: ''
+      selectId: '',
+      delRow:null
     }
   },
   computed: {
@@ -472,9 +473,10 @@ export default {
       }
       console.log(this.fileList, value)
     },
-    del() {
+    del(row) {
       this.dialogDelete = true
       this.dialogTitle = '删除问题'
+      this.delRow = row
     },
     SP(value) {
       if (value.shbz === '0') {
@@ -484,8 +486,33 @@ export default {
         this.$message.error('请选择未审核数据')
       }
     },
-    confirmDelete() {
 
+    confirmDelete() {
+      let user = this.$store.state.user
+      if(parseInt(user.userId) === parseInt(this.delRow.createUser)){
+        if(this.delRow.sfrk === '1'){
+          this.$message.warning('进入知识库的问题不能删除!')
+          this.dialogDelete = false
+          return;
+        }
+        delProblem(this.delRow.id).then(res=>{
+          if(res.code === 1){
+            this.$message.success('删除成功!')
+            this.fetchData()
+          }
+          else{
+            this.$message.error('删除失败!')
+          }
+        }).catch(ex=>{
+          this.$message.error('删除失败!')
+        }).finally(()=>{
+          this.dialogDelete = false
+        })
+      }
+      else{
+        this.$message.warning('只能删除自己创建的问题!')
+        this.dialogDelete = false
+      }
     },
     handleNodeClick(data) {
       console.log(data)

+ 3 - 7
src/views/zhpt/xjDayilyManagement/xjRegionManagement/widget.vue

@@ -141,11 +141,7 @@ export default {
       name: "",//查询名称
       regions: [], //片区信息
       groupData: [], //巡检组信息
-      dataT1: [
-        { name: "东南片区", group: "巡检组", info: "东南的片区" },
-        { name: "西南片区", group: "维修组", info: "西南的片区" },
-        { name: "西北片区", group: "巡检组", info: "西北的片区" }
-      ],
+      dataT1: [],
       dialogArrangeDuty: false, //控制责任分配弹窗的显示
       disableArrangeDuty: false, //控制责任分配按钮是否可点击
       disableAlter:true,//是否可点击修改按钮
@@ -277,8 +273,8 @@ export default {
         regionName: this.name
       };
       queryRegionRelation(data).then(res => {
-        this.dataT1=res.result.records;
-        this.pagination.total = res.result.total;
+        this.dataT1= res.result ? res.result.records : [];
+        this.pagination.total = res.result ? res.result.total : 0;
         console.log(res);
       });
     },