From 5e2aafeede13d337380f736567caf74f49713be7 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 09 Aug 2024 14:38:32 +0800
Subject: [PATCH] 代码优化

---
 src/views/cGovernance/taskECallTwo/index.vue |  319 ++++++++++++++++++++++++++++++-----------------------
 1 files changed, 181 insertions(+), 138 deletions(-)

diff --git a/src/views/cGovernance/taskECallTwo/index.vue b/src/views/cGovernance/taskECallTwo/index.vue
index 330c67b..63571ff 100644
--- a/src/views/cGovernance/taskECallTwo/index.vue
+++ b/src/views/cGovernance/taskECallTwo/index.vue
@@ -14,10 +14,10 @@
         </el-button>
       </template>
 
-      <!-- <template slot="menu" slot-scope="{row, size, index}">
+      <template slot="menu" slot-scope="{row, size, index}">
         <el-button size="small" type="text" icon="el-icon-share" plain @click="share(row)">分享
         </el-button>
-      </template> -->
+      </template>
 
       <template slot-scope="{row, size}" slot="phone">
         <el-button :size="size" type="text" @click="showStringDispose(row, 'phoneflag')"
@@ -77,7 +77,8 @@
     remove,
     update,
     add,
-    getDetail
+    getDetail,
+    synchronizeData
   } from "@/api/task/eCallEventTwo"
   import {
     add as circleAdd,
@@ -130,7 +131,7 @@
           // searchLabelWidth: 96,
           searchShow: true,
           searchMenuSpan: 3,
-          menuWidth: 310,
+          menuWidth: 160,
           delBtn: false,
           editBtn: false,
 
@@ -148,6 +149,7 @@
           column: [{
               label: "工单号",
               prop: "orderCode",
+              viewDisplay: false,
               span: 12,
               searchSpan: 4,
               width: 160,
@@ -155,56 +157,6 @@
               search: true,
               searchLabelWidth: 76,
               addDisplay: false,
-            },
-            {
-              width: 156,
-              label: "诉求主题",
-              prop: "issueTitle",
-              search: true,
-              searchSpan: 4,
-              width: 160,
-              overHidden: true,
-              rules: [{
-                required: true,
-                message: "请选择诉求主题",
-                trigger: "blur",
-              }],
-            },
-            {
-              width: 100,
-              label: "诉求来源",
-              prop: "issueOrigin",
-              disabled: true,
-              span: 12,
-              searchSpan: 4,
-              dataType: "number",
-              type: "select",
-              dicUrl: "/api/blade-system/dict-biz/dictionary?code=ehjb_org",
-              props: {
-                label: "dictValue",
-                value: "dictKey",
-              },
-              rules: [{
-                required: true,
-                message: "请选择诉求来源",
-                trigger: "blur",
-              }, ],
-            },
-
-            {
-              label: "诉求用户类别",
-              prop: "applicantType",
-              span: 12,
-              searchSpan: 4,
-              width: 100,
-              type: "select",
-              dicData: [{
-                label: "个人",
-                value: "0"
-              }, {
-                label: "企业",
-                value: "1"
-              }],
             },
             {
               width: 110,
@@ -242,12 +194,12 @@
               slot: true
             },
             {
-              width: 100,
-              label: "现场联系电话",
+              width: 120,
+              label: "诉求人联系电话",
               prop: "applicantPhone",
               rules: [{
                   required: true,
-                  message: "请输入现场联系电话",
+                  message: "请输入诉求人联系电话",
                   trigger: "blur",
                 },
                 {
@@ -257,7 +209,62 @@
               ],
             },
             {
-              label: "诉求内容",
+              width: 100,
+              label: "诉求来源",
+              prop: "issueOrigin",
+              disabled: true,
+              span: 12,
+              searchSpan: 4,
+              dataType: "number",
+              type: "select",
+              dicUrl: "/api/blade-system/dict-biz/dictionary?code=ehjb_org",
+              props: {
+                label: "dictValue",
+                value: "dictKey",
+              },
+              rules: [{
+                required: true,
+                message: "请选择诉求来源",
+                trigger: "blur",
+              }, ],
+            },
+            {
+              width: 156,
+              label: "诉求标题",
+              prop: "issueTitle",
+              search: true,
+              searchSpan: 4,
+              width: 160,
+              overHidden: true,
+              rules: [{
+                required: true,
+                message: "请选择诉求标题",
+                trigger: "blur",
+              }],
+            },
+
+            {
+              label: "诉求用户类别",
+              prop: "applicantType",
+              span: 12,
+              searchSpan: 4,
+              width: 100,
+              type: "select",
+              dicData: [{
+                label: "个人",
+                value: "0"
+              }, {
+                label: "企业",
+                value: "1"
+              }],
+              rules: [{
+                required: true,
+                message: "请输入诉求用户类别",
+                trigger: "blur",
+              }],
+            },
+            {
+              label: "办结内容",
               parent: false,
               prop: "issueContent",
               search: false,
@@ -267,7 +274,7 @@
               overHidden: true,
               rules: [{
                 required: true,
-                message: "请选择诉求内容",
+                message: "请选择办结内容",
                 trigger: "blur",
               }, ],
             },
@@ -286,7 +293,6 @@
                 trigger: "blur",
               }],
             },
-
             {
               prop: "sceneGeo",
               dataType: "string",
@@ -299,10 +305,10 @@
               // value: [117.966460, 28.431002, ""]
             },
             {
+              width: 100,
               label: "事发地点-经度",
               prop: "sceneGeoLng",
               disabled: true,
-              width: 100,
               rules: [{
                 required: true,
                 message: "请输入事发地点-经度",
@@ -310,6 +316,7 @@
               }, ],
             },
             {
+              width: 100,
               label: "事发地点-纬度",
               prop: "sceneGeoLat",
               disabled: true,
@@ -330,16 +337,31 @@
                 value: "code"
               },
             },
+            // {
+            //   label: "事发场所",
+            //   width: 100,
+            //   prop: "scenePlace",
+            // },
             {
-              label: "事发场所",
-              width: 100,
-              prop: "scenePlace",
+              label: "受理时间",
+              prop: "createTime",
+              type: "datetime",
+              format: "yyyy-MM-dd HH:mm:ss",
+              valueFormat: "yyyy-MM-dd HH:mm:ss",
+              // labelWidth: 100,
+              rules: [{
+                required: true,
+                message: "请输入受理时间",
+                trigger: "blur",
+              }],
             },
             {
               label: "归口类型",
               prop: "issueClazz",
-              type: "tree",
+              // type: "tree",
+              type: "cascader",
               dicUrl: "/api/blade-issueClazz/issueClazz/tree",
+              // showAllLevels: false,
               props: {
                 label: "title",
                 value: "id"
@@ -350,18 +372,97 @@
                 trigger: "blur",
               }, ],
               span: 12,
+              filterable: true,
             },
+            {
+              label: "承办单位",
+              prop: "acptOrgName",
+              // type: "tree",
+              // type: "cascader",
+              // dicUrl: "/api/blade-issueClazz/issueClazz/tree",
+              // props: {
+              //   label: "title",
+              //   value: "id"
+              // },
+              rules: [{
+                required: true,
+                message: "请选择归口类型",
+                trigger: "blur",
+              }, ],
+              span: 12,
+            },
+
             {
               label: "紧急程度",
               prop: "issueLevel",
               type: "select",
+              value: "1",
               dicData: [{
                 label: "一般",
                 value: "0"
               }, {
                 label: "即办",
                 value: "1"
+              }, {
+                label: "重大",
+                value: "2"
+              }, {
+                label: "紧急重大",
+                value: "3"
               }],
+            },
+            {
+              label: "是否保密",
+              prop: "is_secret",
+              type: "select",
+              value: "1",
+              dicData: [{
+                label: "否",
+                value: "0"
+              }, {
+                label: "是",
+                value: "1"
+              }],
+              rules: [{
+                required: true,
+                message: "请选择是否保密",
+                trigger: "blur",
+              }, ],
+            },
+            {
+              label: "诉求类型",
+              prop: "issue_type",
+              // disabled: true,
+              // addDisplay: false,
+              type: "select",
+              value: "2",
+              dicData: [{
+                label: "咨询",
+                value: "0"
+              }, {
+                label: "投诉",
+                value: "1"
+              }, {
+                label: "求助",
+                value: "2"
+              }, {
+                label: "举报",
+                value: "3"
+              }, {
+                label: "建议",
+                value: "4"
+              }, {
+                label: "表扬",
+                value: "5"
+              }, {
+                label: "无效投诉",
+                value: "6"
+              }],
+              rules: [{
+                required: true,
+                message: "请选择诉求类型",
+                trigger: "blur",
+              }, ],
             },
             {
               label: "工单附件",
@@ -380,84 +481,22 @@
               label: "工单状态",
               prop: "status",
               disabled: true,
+              addDisplay: false,
               type: "select",
-              value: "0",
+              value: "2",
               dicData: [{
                 label: "受理",
-                value: "0"
-              }, {
-                label: "处理中",
                 value: "1"
               }, {
-                label: "已归档",
+                label: "处理中",
                 value: "2"
-              }],
-            },
-            {
-              label: "已反馈",
-              prop: "tagDoing",
-              type: "select",
-              value: "Y",
-              dicData: [{
-                label: "否",
-                value: "N"
               }, {
-                label: "是",
-                value: "Y"
+                label: "已归档",
+                value: "3"
               }],
             },
-            {
-              label: "已答复",
-              prop: "tagResp",
-              value: "Y",
-              type: "select",
-              dicData: [{
-                label: "否",
-                value: "N"
-              }, {
-                label: "是",
-                value: "Y"
-              }],
-            },
-            {
-              label: "已办结",
-              prop: "tagDone",
-              value: "Y",
-              type: "select",
-              dicData: [{
-                label: "否",
-                value: "N"
-              }, {
-                label: "是",
-                value: "Y"
-              }],
-            },
-            {
-              label: "已回访",
-              prop: "tagCheck",
-              value: "Y",
-              type: "select",
-              dicData: [{
-                label: "否",
-                value: "N"
-              }, {
-                label: "是",
-                value: "Y"
-              }],
-            },
-            {
-              label: "核实/督办",
-              prop: "tagRedo",
-              value: "N1",
-              type: "select",
-              dicData: [{
-                label: "否",
-                value: "N1"
-              }, {
-                label: "是",
-                value: "N2"
-              }],
-            },
+
+
           ],
         },
         data: [],
@@ -634,7 +673,7 @@
             type: "warning",
           })
           .then(() => {
-            return remove(row.orderId)
+            return remove(row.id)
           })
           .then(() => {
             this.onLoad(this.page)
@@ -675,8 +714,8 @@
         param.houseCode = this.shareCircleRow.addressCode
         param.circleImages = this.shareCircleRow.imageUrls
         param.communityCode = this.shareCircleRow.communityCode
-        param.circleText = this.shareCircleRow.remark
-        param.evenType = 2
+        param.circleText = "标题:" + this.shareCircleRow.issueTitle + " 内容: " + this.shareCircleRow.issueContent
+        param.evenType = 3
         param.eventId = this.shareCircleRow.id
         circleAdd(param).then(
           () => {
@@ -759,7 +798,7 @@
           values.dateTime = null
         }
         this.loading = true
-        this.getDeptInfo();
+        // this.getDeptInfo();
 
         getList(page.currentPage, page.pageSize, values).then((res) => {
           const data = res.data.data
@@ -769,6 +808,10 @@
           this.loading = false
           this.selectionClear()
         })
+
+        // synchronizeData().then((res) => {
+
+        // })
       }
     },
   }

--
Gitblit v1.9.3