From 91fbddb0c07bcab4f88f247a3367e9efb0154c2d Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Wed, 12 Jun 2024 19:02:49 +0800
Subject: [PATCH] 查询社区和街道信息
---
src/views/cGovernance/taskECallTwo/index.vue | 367 +++++++++++++++++++++++++++++----------------------
1 files changed, 208 insertions(+), 159 deletions(-)
diff --git a/src/views/cGovernance/taskECallTwo/index.vue b/src/views/cGovernance/taskECallTwo/index.vue
index 70b7b45..e0cbf0f 100644
--- a/src/views/cGovernance/taskECallTwo/index.vue
+++ b/src/views/cGovernance/taskECallTwo/index.vue
@@ -67,6 +67,12 @@
<script>
import {
+ setToken,
+ setRefreshToken,
+ removeToken,
+ removeRefreshToken,
+ } from "@/util/auth";
+ import {
getList,
remove,
update,
@@ -80,6 +86,9 @@
getList as getHouseList,
getDetatil as getHouseDetail
} from "@/api/doorplateAddress/doorplateAddress.js"
+ import {
+ getDept
+ } from "@/api/system/dept"
import {
mapGetters
} from "vuex"
@@ -139,82 +148,14 @@
column: [{
label: "工单号",
prop: "orderCode",
+ viewDisplay: false,
span: 12,
searchSpan: 4,
- width: 100,
+ width: 160,
+ overHidden: true,
search: true,
searchLabelWidth: 76,
- rules: [{
- required: true,
- message: "请输入工单号",
- trigger: "blur",
- }, ],
- },
- {
- width: 156,
- label: "诉求主题",
- prop: "issueTitle",
- search: true,
- searchSpan: 4,
- rules: [{
- required: true,
- message: "请选择诉求主题",
- trigger: "blur",
- }],
- },
- {
- width: 100,
- label: "诉求来源",
- prop: "issueOrigin",
- span: 12,
- searchSpan: 4,
- dataType: "number",
- type: "select",
- dicData: [{
- label: "热线",
- value: 0
- }, {
- label: "公安110",
- value: 1
- }, {
- label: "微信",
- value: 2
- }, {
- label: "微博",
- value: 3
- }],
- rules: [{
- required: true,
- message: "请选择诉求来源",
- trigger: "blur",
- }, ],
- },
- {
- label: "诉求内容",
- parent: false,
- prop: "issueContent",
- search: false,
- rules: [{
- required: true,
- message: "请选择诉求内容",
- trigger: "blur",
- }, ],
- },
-
- {
- label: "诉求用户类别",
- prop: "applicantType",
- span: 12,
- searchSpan: 4,
- width: 100,
- type: "select",
- dicData: [{
- label: "个人",
- value: "0"
- }, {
- label: "企业",
- value: "1"
- }],
+ addDisplay: false,
},
{
width: 110,
@@ -253,11 +194,11 @@
},
{
width: 100,
- label: "现场联系电话",
+ label: "诉求人联系电话",
prop: "applicantPhone",
rules: [{
required: true,
- message: "请输入现场联系电话",
+ message: "请输入诉求人联系电话",
trigger: "blur",
},
{
@@ -265,6 +206,76 @@
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",
+ }, ],
+ },
+ {
+ 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,
+ type: 'textarea',
+ width: 160,
+ span: 24,
+ overHidden: true,
+ rules: [{
+ required: true,
+ message: "请选择办结内容",
+ trigger: "blur",
+ }, ],
},
{
label: "事发地址",
@@ -281,12 +292,12 @@
trigger: "blur",
}],
},
-
{
prop: "sceneGeo",
dataType: "string",
type: 'map',
hide: true,
+ width: 100,
viewDisplay: false,
// dataType: "string",
span: 24,
@@ -296,6 +307,7 @@
label: "事发地点-经度",
prop: "sceneGeoLng",
disabled: true,
+ width: 100,
rules: [{
required: true,
message: "请输入事发地点-经度",
@@ -323,15 +335,31 @@
value: "code"
},
},
+ // {
+ // label: "事发场所",
+ // width: 100,
+ // prop: "scenePlace",
+ // },
{
- label: "事发场所",
- 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"
@@ -342,18 +370,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: "工单附件",
@@ -372,8 +479,9 @@
label: "工单状态",
prop: "status",
disabled: true,
+ addDisplay: false,
type: "select",
- value: "0",
+ value: "2",
dicData: [{
label: "受理",
value: "0"
@@ -385,74 +493,12 @@
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: "Y",
- type: "select",
- dicData: [{
- label: "否",
- value: "N"
- }, {
- label: "是",
- value: "Y"
- }],
- },
+
+
],
},
data: [],
+ dept: {},
}
},
watch: {
@@ -471,9 +517,9 @@
//经纬度替换
this.form.sceneGeoLat = arr[1]
this.form.sceneGeoLng = arr[0]
+ this.form.location = arr[2]
}
},
- immediate: true,
},
"editForm.sceneGeo": {
@@ -490,11 +536,17 @@
//经纬度替换
this.editForm.sceneGeoLat = arr[1]
this.editForm.sceneGeoLng = arr[0]
+ this.editForm.location = arr[2]
}
},
- immediate: true,
},
},
+ // created() {
+ // const token = this.$route.query.token
+ // if (token) {
+ // setToken(token)
+ // }
+ // },
computed: {
...mapGetters(["permission", "userInfo"]),
permissionList() {
@@ -527,6 +579,13 @@
}
},
methods: {
+ getDeptInfo() {
+ getDept(this.userInfo.dept_id).then(res => {
+ this.dept = res.data.data
+ this.form.issueOrigin = res.data.data.sort
+ // console.log("*********res.data.data*************" + JSON.stringify(res.data.data))
+ })
+ },
openMap() {
this.$refs.avueInputMap.box = true
console.log(this.$refs.avueInputMap)
@@ -737,23 +796,13 @@
values.dateTime = null
}
this.loading = true
+ this.getDeptInfo();
+
getList(page.currentPage, page.pageSize, values).then((res) => {
const data = res.data.data
this.page.total = data.total
this.data = data.records
- this.data.forEach(item => {
- // this.$set(item, 'phoneflag', false)
- // if (item.imageUrls) {
- // if (item.imageUrls.length > 0) {
- // var urls = []
- // var names = item.imageUrls.split(",")
- // names.forEach(name => {
- // urls.push(website.minioUrl + name)
- // })
- // item.imageUrls = urls.join(",")
- // }
- // }
- })
+
this.loading = false
this.selectionClear()
})
--
Gitblit v1.9.3