linwe
2024-07-09 e2c1995f2e135b8a7433b2bdbed2f7758261ace8
src/views/cGovernance/taskECallTwo/index.vue
@@ -77,7 +77,8 @@
    remove,
    update,
    add,
    getDetail
    getDetail,
    synchronizeData
  } from "@/api/task/eCallEventTwo"
  import {
    add as circleAdd,
@@ -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,
@@ -243,11 +195,11 @@
            },
            {
              width: 100,
              label: "现场联系电话",
              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",
@@ -330,16 +336,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 +371,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,8 +480,9 @@
              label: "工单状态",
              prop: "status",
              disabled: true,
              addDisplay: false,
              type: "select",
              value: "0",
              value: "2",
              dicData: [{
                label: "受理",
                value: "0"
@@ -393,71 +494,8 @@
                value: "2"
              }],
            },
            {
              label: "已反馈",
              prop: "tagDoing",
              type: "select",
              value: "Y",
              dicData: [{
                label: "否",
                value: "N"
              }, {
                label: "是",
                value: "Y"
              }],
            },
            {
              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 +672,7 @@
            type: "warning",
          })
          .then(() => {
            return remove(row.orderId)
            return remove(row.id)
          })
          .then(() => {
            this.onLoad(this.page)
@@ -769,6 +807,10 @@
          this.loading = false
          this.selectionClear()
        })
        // synchronizeData().then((res) => {
        // })
      }
    },
  }