From a9712c85564a6490c9192827dc056e1634793e00 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Mon, 23 May 2022 10:47:16 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../duoyuanfuwu/duoyuanfuwufenxi.vue | 1 + .../shijianfenlei/shijianfenleifenxi.vue | 63 +++++++------------ 2 files changed, 25 insertions(+), 39 deletions(-) diff --git a/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue b/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue index 200593006..45d0e85fa 100644 --- a/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue +++ b/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue @@ -309,6 +309,7 @@ export default { opacity: 1, } } + this.demand.pageNo = 1 this.getTable(element.code) } else { element.label = { diff --git a/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue b/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue index 2d0b70253..626673f04 100644 --- a/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue +++ b/src/views/modules/visual/communityGovern/shijianfenlei/shijianfenleifenxi.vue @@ -240,9 +240,7 @@ export default { categoryCode: '', tableOrgId: '', eventId: '', - processStatus: '', - isFirstLoadPie: true, // 首次加载显示全部数据,无联动 - isFirstLoadTable: true, // 首次加载显示全部数据,无联动 + processStatus: '' } }, // mixins: [animate] @@ -261,12 +259,6 @@ export default { // 获取服务器数据 await this.handleChangeDate(this.dataType) - if (this.isFirstLoadPie) { - await this.getGridPieData() - } - if (this.isFirstLoadTable) { - await this.getTable() - } this.dataLoading = false }, @@ -364,7 +356,6 @@ export default { this.$refs.pieChart.hideLoading() } if (code === 0) { - this.categoryCode = data[0].categoryCode this.pieData = [] data.forEach((item, index) => { let ob = { @@ -395,7 +386,7 @@ export default { orgType: this.orgType, queryStartTime: this.queryStartTime, queryEndTime: this.queryEndTime, - categoryCode: this.isFirstLoadPie ? '' : this.categoryCode + categoryCode: this.categoryCode } const { data, code, msg } = await requestPost(url, params) if (this.$refs.gridPieChart) { @@ -429,7 +420,7 @@ export default { queryStartTime: this.queryStartTime, queryEndTime: this.queryEndTime, processStatus: this.processStatus, // 处理状态,processing,closed_case。可为空,为空查询所有状态的事件列表 - categoryCode: this.isFirstLoadTable ? '' : this.categoryCode, + categoryCode: this.categoryCode, pageNo: this.demand.pageNo, pageSize: this.demand.pageSize, } @@ -496,18 +487,18 @@ export default { this.pieData.forEach((item, index) => { this.pieTotal = this.pieTotal + item.value - if (item.value > maxValue) { - maxValue = item.value - maxIndex = index - item.selected = true - } else if (index !== 0) { - item.selected = false - } + // if (item.value > maxValue) { + // maxValue = item.value + // maxIndex = index + // item.selected = true + // } else if (index !== 0) { + // item.selected = false + // } }) this.pieOption.title.text = this.pieTotal - this.clickPie(maxIndex) + this.clickPie() // this.clickPie(maxIndex) let fun = function (params) { _that.clickPie(params.dataIndex) @@ -545,11 +536,9 @@ export default { this.pieOption.series[1].data = this.pieData // this.$refs.pieChart.hideLoading() this.$refs.pieChart.setOption(this.pieOption) - if (!this.isFirstLoadPie) { - this.tableOrgId = '' - this.demand.pageNo = 1 - this.getGridPieData() - } + this.tableOrgId = '' + this.demand.pageNo = 1 + this.getGridPieData() }, @@ -579,19 +568,19 @@ export default { this.gridPieData.forEach((item, index) => { this.gridPieTotal = this.gridPieTotal + item.value - if (item.value > maxValue) { - maxValue = item.value - maxIndex = index - item.selected = true - } else if (index !== 0) { - item.selected = false - } + // if (item.value > maxValue) { + // maxValue = item.value + // maxIndex = index + // item.selected = true + // } else if (index !== 0) { + // item.selected = false + // } }) this.gridPieOption.title.text = this.gridPieTotal // this.gridPieOption.legend.bottom = 50 - this.clickGridPie(maxIndex) + this.clickGridPie() // this.clickGridPie(maxIndex) let fun = function (params) { _that.clickGridPie(params.dataIndex) @@ -629,12 +618,8 @@ export default { this.gridPieOption.series[1].data = this.gridPieData // this.$refs.pieChart.hideLoading() this.$refs.gridPieChart.setOption(this.gridPieOption) - if (!this.isFirstLoadTable) { - this.demand.pageNo = 1 - this.getTable() - } - this.isFirstLoadPie = false - this.isFirstLoadTable = false + this.demand.pageNo = 1 + this.getTable() }, handleChangeAgency (value) { From 8c227fec781789f5db072fbeebbf95cb6e9053c1 Mon Sep 17 00:00:00 2001 From: jiangyy Date: Mon, 23 May 2022 13:35:12 +0800 Subject: [PATCH 2/6] 11 --- .../scss/modules/shequzhili/event-info.scss | 2 +- .../shequzhili/event/cpts/event-info copy.vue | 489 ------------------ .../shequzhili/event/cpts/event-info1.vue | 152 ------ .../modules/shequzhili/event/eventList.vue | 4 +- src/views/modules/visual/cpts/analyse.vue | 13 +- 5 files changed, 15 insertions(+), 645 deletions(-) delete mode 100644 src/views/modules/shequzhili/event/cpts/event-info copy.vue delete mode 100644 src/views/modules/shequzhili/event/cpts/event-info1.vue diff --git a/src/assets/scss/modules/shequzhili/event-info.scss b/src/assets/scss/modules/shequzhili/event-info.scss index 2b5ebb5f9..08dbf0f14 100644 --- a/src/assets/scss/modules/shequzhili/event-info.scss +++ b/src/assets/scss/modules/shequzhili/event-info.scss @@ -336,7 +336,7 @@ display: flex; .detail-field { - width: 80px; + width: 100px; text-align: justify; text-align-last: justify; } diff --git a/src/views/modules/shequzhili/event/cpts/event-info copy.vue b/src/views/modules/shequzhili/event/cpts/event-info copy.vue deleted file mode 100644 index 165a825a4..000000000 --- a/src/views/modules/shequzhili/event/cpts/event-info copy.vue +++ /dev/null @@ -1,489 +0,0 @@ - - - - - diff --git a/src/views/modules/shequzhili/event/cpts/event-info1.vue b/src/views/modules/shequzhili/event/cpts/event-info1.vue deleted file mode 100644 index 72c046233..000000000 --- a/src/views/modules/shequzhili/event/cpts/event-info1.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - - - diff --git a/src/views/modules/shequzhili/event/eventList.vue b/src/views/modules/shequzhili/event/eventList.vue index ef7066da7..c35141f1a 100644 --- a/src/views/modules/shequzhili/event/eventList.vue +++ b/src/views/modules/shequzhili/event/eventList.vue @@ -436,8 +436,8 @@ export default { computed: { maxTableHeight () { return this.$store.state.inIframe - ? this.clientHeight - 400 + this.iframeHeigh - : this.clientHeight - 400; + ? this.clientHeight - 410 + this.iframeHeigh + : this.clientHeight - 410; }, ...mapGetters(["clientHeight", "iframeHeight"]), }, diff --git a/src/views/modules/visual/cpts/analyse.vue b/src/views/modules/visual/cpts/analyse.vue index 5c4af5d53..d9db3c597 100644 --- a/src/views/modules/visual/cpts/analyse.vue +++ b/src/views/modules/visual/cpts/analyse.vue @@ -20,7 +20,8 @@
-
{{userName}}
+
{{userName}}
{{userTag}}
@@ -265,6 +266,10 @@ export default { type: String, default: '案件居民' }, + isUserClick: { //中间报事人是否能点击 + type: Boolean, + default: false + }, singleList: Array, // 默认,必传 单个来源或多个来源 }, @@ -306,6 +311,12 @@ export default { handleUser (item) { this.$emit('user', item) }, + handleMidderUser (id) { + if (this.isUserClick) { + this.$emit('toMiddleUserInfo', id) + } + + }, handleShow (item) { item.showItem = !item.showItem } From fa51d333648ee0c57beef06c113ed31c15929754 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Mon, 23 May 2022 14:18:28 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../duoyuanfuwu/duoyuanfuwufenxi.vue | 85 ++++++++++++++----- 1 file changed, 64 insertions(+), 21 deletions(-) diff --git a/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue b/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue index 45d0e85fa..6ed17014a 100644 --- a/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue +++ b/src/views/modules/visual/communityGovern/duoyuanfuwu/duoyuanfuwufenxi.vue @@ -105,6 +105,15 @@ import nextTick from 'dai-js/tools/nextTick' const transparent = 'rgba(2, 2, 2, 0)' const polygonColorArray = [ '#f59701', '#0067b6', '#e70014', '#8fc41e', '#00a1be' ] const colorArray = [ '#1B51FF', '#00E5ED', '#7800FF', '#16D783', '#FF7800', '#FFBA00', '#FFD685', '#2A00FF', '#C600FF', '#FF2A00'] +const legendList = [ + { name: '#e70014', icon: require('../../../../../assets/img/shuju/volunteer4.png') }, + { name: '#f59701', icon: require('../../../../../assets/img/shuju/volunteer5.png') }, + { name: '#8fc41e', icon: require('../../../../../assets/img/shuju/volunteer7.png') }, + { name: '#00a1be', icon: require('../../../../../assets/img/shuju/volunteer8.png') }, + { name: '#0067b6', icon: require('../../../../../assets/img/shuju/volunteer9.png') }, + { name: '', icon: require('../../../../../assets/img/shuju/volunteer1.png') } +] +const defaultLegendIcon = require('../../../../../assets/img/shuju/volunteer1.png') export default { name: "duoyuanfuwufenxi", data () { @@ -142,7 +151,8 @@ export default { list: [], pageSize: 10, pageNo: 1, - total: 0 + total: 0, + categoryCode: '' }, // 地图相关数据 isfirstInit: true, // 记录是否是首次加载地图 @@ -150,11 +160,11 @@ export default { distributionsList: [], legendArray: [], iconUrlArray: [ - require('../../../../../assets/img/shuju/volunteer9.png'), // 其他 require('../../../../../assets/img/shuju/volunteer4.png'), // 文化队伍 + require('../../../../../assets/img/shuju/volunteer5.png'), // 楼委会 require('../../../../../assets/img/shuju/volunteer7.png'), // 老友俱乐部 require('../../../../../assets/img/shuju/volunteer8.png'), // 治安巡逻 - require('../../../../../assets/img/shuju/volunteer5.png'), // 楼委会 + require('../../../../../assets/img/shuju/volunteer9.png'), // 其他 require('../../../../../assets/img/shuju/volunteer1.png'), // 采集员 require('../../../../../assets/img/shuju/volunteer2.png'), // 代办员 require('../../../../../assets/img/shuju/volunteer3.png'), // 能人达人 @@ -217,10 +227,10 @@ export default { }, // 加载列表数据 - async getTable (categoryCode = '') { + async getTable () { const url = "/heart/iccommunityselforganization/category-list" const params = { - categoryCode: categoryCode, + categoryCode: this.categoryCode, pageNo: this.demand.pageNo, pageSize: this.demand.pageSize } @@ -278,18 +288,18 @@ export default { this.pieData.forEach((item, index) => { this.pieTotal = this.pieTotal + item.value - if (item.value > maxValue) { - maxValue = item.value - maxIndex = index - item.selected = true - } else if (index !== 0) { - item.selected = false - } + // if (item.value > maxValue) { + // maxValue = item.value + // maxIndex = index + // item.selected = true + // } else if (index !== 0) { + // item.selected = false + // } }) this.pieOption.title.text = this.pieTotal - this.clickPie(maxIndex) + this.clickPie() // this.clickPie(maxIndex) let fun = function (params) { _that.clickPie(params.dataIndex) @@ -309,8 +319,10 @@ export default { opacity: 1, } } + this.categoryCode = element.code this.demand.pageNo = 1 - this.getTable(element.code) + this.getTable() + this.getMapData() } else { element.label = { show: false, @@ -368,27 +380,58 @@ export default { this.$message.error(msg) } }, + getLegendIcon (color) { + let icon = '' + legendList.forEach(item => { + if (item.name == color) { + icon = item.icon + } + }) + if (!icon) { + icon = defaultLegendIcon + } + return icon + }, + getLegendIconIndex (color) { + let iconIndex = 0 + this.iconUrlList.forEach((item, index) => { + if (color == item.color) { + iconIndex = index + } + }) + return iconIndex + }, async getMapData () { + this.legendArray = [] this.pieData.forEach((item, index) => { let ob = { optionValue: item.code, optionLabel: item.name, - url: index < this.iconUrlArray.length ? this.iconUrlArray[index] : this.iconUrlArray[0] + url: this.getLegendIcon(item.color) } this.legendArray.push(ob) }) const url = '/heart/iccommunityselforganization/coordinate-list' const params = { - categoryCode: '' + categoryCode: this.categoryCode } const { data, code, msg } = await requestPost(url, params) if (code === 0) { + if (this.isfirstInit) { + this.iconUrlArray = [] + this.iconUrlList = [] + data.list.forEach(item => { + this.iconUrlArray.push(this.getLegendIcon(item.color)) + this.iconUrlList.push(item) + }) + } + this.distributionsList = [] data.list.forEach((item, index) => { - item.urlIndex = index < this.iconUrlArray.length ? index : 0 - if (index === 0) { - item.latitude = "36.07394505338441" - item.longitude = "120.3868167667315" - } + item.urlIndex = this.getLegendIconIndex(item.color) + // if (index === 0) { + // item.latitude = "36.07394505338441" + // item.longitude = "120.3868167667315" + // } this.distributionsList.push(item) }) // this.distributionsList = data.list From a1b8a5b3c6327992d7dc3575cf260c610ffae400 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Mon, 23 May 2022 14:38:09 +0800 Subject: [PATCH 4/6] sqzz --- src/views/modules/communityService/sqzzz/cpts/edit.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/modules/communityService/sqzzz/cpts/edit.vue b/src/views/modules/communityService/sqzzz/cpts/edit.vue index b75f9346a..df7741c20 100644 --- a/src/views/modules/communityService/sqzzz/cpts/edit.vue +++ b/src/views/modules/communityService/sqzzz/cpts/edit.vue @@ -492,6 +492,7 @@ export default { organizationName: "", serviceItem: "", organizationPersonCount: "", + categoryCode: "", principalName: "", principalPhone: "", organizationCreatedTime: "", From e384aa09546ea24238bad41827777e1c83b0d004 Mon Sep 17 00:00:00 2001 From: jiangyy Date: Mon, 23 May 2022 15:16:24 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/shuju/measure/zhuhu_orange.png | Bin 0 -> 9487 bytes src/assets/img/shuju/measure/zhuhu_red.png | Bin 0 -> 9424 bytes src/assets/img/shuju/measure/zhuhu_yellow.png | Bin 0 -> 15132 bytes .../shequzhili/event/cpts/event-info.vue | 22 ++-- .../event/cpts/process-form-demand.vue | 101 ++++++++++++--- .../event/cpts/process-form-project.vue | 81 +++++++++++- .../event/cpts/process-form-replay.vue | 91 +++++++++++++- .../shequzhili/event/cpts/process-form.vue | 116 ++---------------- .../shijianchuli/event-info.vue | 1 + src/views/modules/visual/cpts/analyse.vue | 38 +++++- 10 files changed, 311 insertions(+), 139 deletions(-) create mode 100644 src/assets/img/shuju/measure/zhuhu_orange.png create mode 100644 src/assets/img/shuju/measure/zhuhu_red.png create mode 100644 src/assets/img/shuju/measure/zhuhu_yellow.png diff --git a/src/assets/img/shuju/measure/zhuhu_orange.png b/src/assets/img/shuju/measure/zhuhu_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..0656dcc38c9245d9213a13296e0f8fd8e9c1718b GIT binary patch literal 9487 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 f%sAzbl;%ifbVIwC(15f$t!u=AdM4 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 - + + + - @@ -40,7 +52,7 @@ - 0) { + if (childs[i].subCategory) { + if (childs[i].subCategory.length) { + this.filterTree(childs[i].subCategory) + } else { + delete childs[i].subCategory + } + } + } + return arr + }, + async getDemandOptions () { const url = "/heart/icresidemanddict/demandoption" let params = {} @@ -404,6 +476,7 @@ export default { this.formData.categoryCode = val[1]; } }, + handleServiceChange (type, val) { if (val === "social_org") { if (type === "add") this.getServiceuserList(val, "add_demand"); diff --git a/src/views/modules/shequzhili/event/cpts/process-form-project.vue b/src/views/modules/shequzhili/event/cpts/process-form-project.vue index 3e8a66327..506420821 100644 --- a/src/views/modules/shequzhili/event/cpts/process-form-project.vue +++ b/src/views/modules/shequzhili/event/cpts/process-form-project.vue @@ -5,6 +5,18 @@ :model="formData" :rules="dataRule" label-width="100px"> + + + 0) { + if (childs[i].subCategory) { + if (childs[i].subCategory.length) { + this.filterTree(childs[i].subCategory) + } else { + delete childs[i].subCategory + } + } + } + return arr + }, async loadGrid () { const url = "/gov/org/customergrid/gridoption" @@ -396,7 +470,7 @@ export default { const url = "/gov/issue/issueprojecttagdict/list"; const { data, code, msg } = await requestPost(url, { - // categoryList: this.projectCate, + }); if (code === 0) { @@ -409,7 +483,6 @@ export default { } }, - handleTagChange (val) { console.log(val); }, diff --git a/src/views/modules/shequzhili/event/cpts/process-form-replay.vue b/src/views/modules/shequzhili/event/cpts/process-form-replay.vue index 678100301..c46476c6b 100644 --- a/src/views/modules/shequzhili/event/cpts/process-form-replay.vue +++ b/src/views/modules/shequzhili/event/cpts/process-form-replay.vue @@ -6,6 +6,18 @@ :model="formData" :rules="dataRule" class="form"> + + + 0) { + if (childs[i].subCategory) { + if (childs[i].subCategory.length) { + this.filterTree(childs[i].subCategory) + } else { + delete childs[i].subCategory + } + } + } + return arr + }, async getReplayInfo () { this.okflag = false this.$refs["ref_form1"].validate((valid, messageObj) => { @@ -98,11 +176,20 @@ export default { app.util.validateRule(messageObj); } else { + debugger if (this.status) { + + if (!this.selCateObj || !this.selCateObj.id) { + this.$message.info("请填写事件分类"); + return false + } this.formData.status = 'closed_case' } else { this.formData.status = 'processing' } + this.formData.categoryId = this.selCateObj.id + this.formData.categoryList = [] + this.formData.categoryList.push(this.selCateObj) this.okflag = true } diff --git a/src/views/modules/shequzhili/event/cpts/process-form.vue b/src/views/modules/shequzhili/event/cpts/process-form.vue index 6ab88929e..8adf8fc14 100644 --- a/src/views/modules/shequzhili/event/cpts/process-form.vue +++ b/src/views/modules/shequzhili/event/cpts/process-form.vue @@ -6,26 +6,14 @@ :inline="false" :rules="dataRule" class="form"> - - - + 回复 立项 - 转需求 + 转服务 @@ -70,24 +58,20 @@ export default { data () { return { - casOptions: [], iscascaderShow: 0, - selCategoryArray: [ - - ], + selCategoryArray: [], selCateObj: {}, optionProps: { multiple: false, value: 'id', label: 'name', children: 'subCategory', - }, - operationType: '0', + operationType: '', + - categoryList: [], replayInfo: {}, demand: {}, project: {}, @@ -105,9 +89,7 @@ export default { computed: { dataRule () { return { - categoryList: [ - { required: true, message: "分类不能为空", trigger: "blur" }, - ], + operationType: [ { required: true, message: "处理方式不能为空", trigger: "blur" }, ], @@ -149,117 +131,39 @@ export default { async mounted () { const { user } = this.$store.state this.agencyId = user.agencyId - await this.getCategoryList() + if (this.eventId) { this.eventDetailCopy = JSON.parse(JSON.stringify(this.eventDetailData)); - if (this.eventDetailCopy.parentCategoryId && this.eventDetailCopy.categoryId) { - this.selCategoryArray = [] - this.selCategoryArray.push(this.eventDetailCopy.parentCategoryId) - this.selCategoryArray.push(this.eventDetailCopy.categoryId) - - this.selCateObj = { - name: this.eventDetailCopy.categoryName, - id: this.eventDetailCopy.categoryId - } - } - } - + } }, methods: { - - - async getCategoryList () { - const url = "/gov/issue/issueprojectcategorydict/list" - - let params = {} - - const { data, code, msg } = await requestPost(url, params) - - if (code === 0) { - - let treeDataNew = this.filterTree(data) - - //组织级联数据 - ++this.iscascaderShow - this.casOptions = [] - - - this.casOptions = treeDataNew - - } else { - this.$message.error(msg) - } - - }, - - handleChangeCate () { - console.log(this.$refs["myCascader"].getCheckedNodes()[0].data) - this.selCateObj = this.$refs["myCascader"].getCheckedNodes()[0].data - - }, - - //重构树,去除网格 - filterTree (arr) { - let childs = arr - for (let i = childs.length; i--; i > 0) { - if (childs[i].subCategory) { - if (childs[i].subCategory.length) { - this.filterTree(childs[i].subCategory) - } else { - delete childs[i].subCategory - } - } - } - return arr - }, - async getProcessInfo () { - this.okflag = false - if (this.selCategoryArray.length === 0) { - this.$message({ - type: "error", - message: "请选择分类", - }); - - this.okflag = false - return false - } - this.categoryList = [] - - this.categoryList.push(this.selCategoryArray[1]) + // this.categoryList = [] + // this.categoryList.push(this.selCategoryArray[1]) if (this.operationType === '0') { this.$refs.ref_process_form_replay.getReplayInfo() if (this.$refs.ref_process_form_replay.okflag) { - this.replayInfo = this.$refs.ref_process_form_replay.formData - this.replayInfo.categoryId = this.categoryList[0] - this.replayInfo.categoryList = this.categoryList - this.okflag = true } else { return false } - } else if (this.operationType === '1') { this.$refs.ref_process_form_project.getProjectInfo() if (this.$refs.ref_process_form_project.okflag) { this.project = this.$refs.ref_process_form_project.formData - this.project.categoryList = [] - this.project.categoryList.push(this.selCateObj) - - //赋值分类信息 this.okflag = true diff --git a/src/views/modules/visual/communityGovern/shijianchuli/event-info.vue b/src/views/modules/visual/communityGovern/shijianchuli/event-info.vue index 6adb7112b..d2cf26951 100644 --- a/src/views/modules/visual/communityGovern/shijianchuli/event-info.vue +++ b/src/views/modules/visual/communityGovern/shijianchuli/event-info.vue @@ -146,6 +146,7 @@ :userTag="'(报事人)'" :singleList="yanPan.singleList" :hasEvent="yanPan.hasEvent" + :bcLimit="yanPan.resiReportEventCount" @user="toUserInfo" />
diff --git a/src/views/modules/visual/cpts/analyse.vue b/src/views/modules/visual/cpts/analyse.vue index d9db3c597..84ee80068 100644 --- a/src/views/modules/visual/cpts/analyse.vue +++ b/src/views/modules/visual/cpts/analyse.vue @@ -19,7 +19,26 @@
-
+
+
{{userName}}
+
{{userTag}}
+
+
+
{{userName}}
+
{{userTag}}
+
+
+
{{userName}}
+
{{userTag}}
+
+
{{userName}}
{{userTag}}
@@ -270,6 +289,10 @@ export default { type: Boolean, default: false }, + bcLimit: { //中间报事人的背景颜色限制 + type: Number, + default: 1 + }, singleList: Array, // 默认,必传 单个来源或多个来源 }, @@ -396,6 +419,19 @@ export default { } } + .analys-person-orange { + background: url("../../../../assets/img/shuju/measure/zhuhu_orange.png") + no-repeat center; + } + .analys-person-yellow { + background: url("../../../../assets/img/shuju/measure/zhuhu_yellow.png") + no-repeat center; + } + .analys-person-red { + background: url("../../../../assets/img/shuju/measure/zhuhu_red.png") + no-repeat center; + } + .analys-cate { display: flex; flex-direction: column; From 3525651196cb7ff252782f826ebce24754249daa Mon Sep 17 00:00:00 2001 From: jiangyy Date: Mon, 23 May 2022 15:18:35 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/shequzhili/event/cpts/process-form-replay.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/modules/shequzhili/event/cpts/process-form-replay.vue b/src/views/modules/shequzhili/event/cpts/process-form-replay.vue index c46476c6b..3ff89b0c3 100644 --- a/src/views/modules/shequzhili/event/cpts/process-form-replay.vue +++ b/src/views/modules/shequzhili/event/cpts/process-form-replay.vue @@ -176,7 +176,7 @@ export default { app.util.validateRule(messageObj); } else { - debugger + if (this.status) { if (!this.selCateObj || !this.selCateObj.id) {