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 @@ -