From 8416b58379515b8deb53e2ba2309d44e78dccb90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=98=E7=AB=8B=E6=A0=87?= <2658037827@qq.com> Date: Thu, 30 Nov 2023 17:50:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E6=8E=A5=E9=9C=80=E6=B1=82=E6=9C=AA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=83=85=E5=86=B5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 48 +++- src/assets/scss/dataBoard/table2.scss | 2 +- .../dataBoard/overview/components/Bmysxxq.vue | 258 ++++++++++++++++-- .../overview/components/EventDetail.vue | 9 +- .../components/EventDispatchOrder.vue | 6 +- .../components/MapDialog/DemandList.vue | 133 ++++++++- .../components/MapDialog/ResourceDispatch.vue | 185 +++++++++++-- .../overview/components/MapDialog/index.vue | 76 +++--- .../overview/components/RequirementList.vue | 15 +- .../components/ResourceScheduling.vue | 119 +++++--- .../overview/components/ServiceDetails.vue | 141 ++++++++-- src/views/dataBoard/overview/index.vue | 4 +- 12 files changed, 803 insertions(+), 193 deletions(-) diff --git a/src/App.vue b/src/App.vue index fa241cc01..7583b33f3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,14 +1,15 @@ @@ -160,15 +353,16 @@ export default { .items { font-size: 14px; + line-height: 34px; position: relative; display: flex; - align-items: flex-start; + //align-items: flex-start; + align-items: center; margin-bottom: 17px; - line-height: 34px; .label { - color: #9CB4D3; white-space: nowrap; + color: #9CB4D3; } .value { @@ -230,9 +424,11 @@ export default { /deep/ .el-date-editor .el-range-separator { color: #fff; } -/deep/ .el-radio { + +/deep/ .el-checkbox { color: #fff; } + /deep/ .el-input__inner { width: 360px; height: 40px; @@ -243,13 +439,13 @@ export default { } /deep/ .el-range-editor .el-range-input { - background: none; color: #fff; + background: none; } ::v-deep .date-current-weiyi { - background: rgba(3, 19, 51, 0.9); border-color: #006cff; + background: rgba(3, 19, 51, 0.9); box-shadow: inset 0px 0px 16px 0px rgba(0, 145, 255, 1); .el-date-picker__header-label { @@ -281,4 +477,8 @@ export default { border-bottom: solid 1px #006cff; } } +/deep/ .el-cascader__tags .el-tag { + background-color: rgba(#409eff, .5) !important; + color: #fff!important; +} diff --git a/src/views/dataBoard/overview/components/EventDetail.vue b/src/views/dataBoard/overview/components/EventDetail.vue index 4fcb46a77..acbc3b9db 100644 --- a/src/views/dataBoard/overview/components/EventDetail.vue +++ b/src/views/dataBoard/overview/components/EventDetail.vue @@ -191,8 +191,8 @@ - - + + @@ -211,6 +211,11 @@ export default { Supervision }, props: { + currentLevelData: { + type: Object, + default: () => { + }, + }, id: { type: String, default: "", diff --git a/src/views/dataBoard/overview/components/EventDispatchOrder.vue b/src/views/dataBoard/overview/components/EventDispatchOrder.vue index be853a295..543000886 100644 --- a/src/views/dataBoard/overview/components/EventDispatchOrder.vue +++ b/src/views/dataBoard/overview/components/EventDispatchOrder.vue @@ -140,12 +140,11 @@ - diff --git a/src/views/dataBoard/overview/components/ServiceDetails.vue b/src/views/dataBoard/overview/components/ServiceDetails.vue index e22283ec2..c0736dda5 100644 --- a/src/views/dataBoard/overview/components/ServiceDetails.vue +++ b/src/views/dataBoard/overview/components/ServiceDetails.vue @@ -20,38 +20,38 @@
所属网格:
-
{{detail.gridName}}
+
{{ detail.gridName }}
需求类型:
-
缺字段
+
{{ detail.categoryName }}
上报类型:
-
{{detail.reportTypeName}}
+
{{ detail.reportTypeName }}
上报人:
-
{{detail.reportUserName}}
+
{{ detail.reportUserName }}
上报人联系电话:
-
{{detail.reportUserMobile}}
+
{{ detail.reportUserMobile }}
上报时间:
-
{{detail.reportTime}}
+
{{ detail.reportTime }}
@@ -60,27 +60,27 @@
需求人:
-
{{detail.demandUserName}}
+
{{ detail.demandUserName }}
需求人联系电话:
-
{{detail.demandUserMobile}}
+
{{ detail.demandUserMobile }}
服务时间:
-
{{detail.serviceStartTime}}-{{detail.serviceEndTime}}
+
{{ detail.serviceStartTime }}-{{ detail.serviceEndTime }}
需求内容:
- {{detail.content}} + {{ detail.content }}
@@ -89,27 +89,49 @@
+ {{isSelect}}
服务方:
-
{{detail.serviceShowName}}
-
-
- -
-
服务方联系电话:
-
缺字段
- +
{{ detail.serviceShowName }}
+
服务方:
- - + + + - - + +
@@ -129,8 +151,8 @@ - - + + @@ -143,23 +165,38 @@ import CallPhone from "@/views/dataBoard/cpts/CallPhone"; export default { name: "ServiceDetails", components: {Title, ResourceScheduling, CallPhone, Supervision}, + props: { + currentLevelData: { + type: Object, + default: () => { + }, + } + }, data() { return { dialogVisible: false, isSelect: false, form: { - roles: "", - user: "", + serviceType: "", + serverId: "", + }, + detail: { + gridName: "" }, - detail: {} + serviceOptions: [], + serviceOptiondList: [], + demandRecId: '' }; }, methods: { handleClose(done) { this.dialogVisible = false; + this.detail = {} + this.handleCancel() }, open(id) { this.dialogVisible = true; + this.demandRecId = id this.getDetail(id); }, getDetail(id) { @@ -174,10 +211,56 @@ export default { this.$refs.supervision.open() }, handleCancel() { - + this.isSelect = false; + this.form = {} }, handleSure() { - + this.$http.post('/governance/userdemand/assign',{ + ...this.form, + demandRecId: this.demandRecId + }).then(res => { + this.handleClose() + this.$emit('ok') + }) + }, + dispatchOrder() { + console.log(6666) + this.isSelect = true + this.$http + .post("/sys/dict/data/dictlist", { + dictType: "user_demand_service_type", + }) + .then(({data: res}) => { + if (res.code !== 0) { + return this.$message.error(res.msg); + } else { + this.serviceOptions = res.data; + } + }) + .catch(() => { + return this.$message.error("网络错误"); + }); + }, + async getServiceuserList(serviceType, query) { + const {demandUserId} = this.form; + const url = "/actual/base/serviceitem/listServerOrg"; + let params = { + serviceTypeId: this.detail.categoryCode[1],//上级ID + serverOrgType: serviceType,//选的类型 + businessType: "resi_service", + }; + await this.$http + .post(url, params) + .then(({data: res}) => { + if (res.code !== 0) { + return this.$message.error(res.msg); + } else { + this.serviceOptiondList = res.data || {} + } + }) + .catch(() => { + return this.$message.error("网络错误"); + }); }, }, }; diff --git a/src/views/dataBoard/overview/index.vue b/src/views/dataBoard/overview/index.vue index d5472e6b3..7f610166d 100644 --- a/src/views/dataBoard/overview/index.vue +++ b/src/views/dataBoard/overview/index.vue @@ -139,7 +139,6 @@ -