diff --git a/.env.development b/.env.development index 5ac2205..a2b6e98 100644 --- a/.env.development +++ b/.env.development @@ -2,7 +2,7 @@ ENV = 'development' # 定义变量 -VUE_APP_CITY_TYPE = 'xj' +VUE_APP_CITY_TYPE = '' # 开发环境接口调用前缀 # VUE_APP_BASE_API = '/dev-api' diff --git a/.env.production b/.env.production index 423bc5d..cbd9641 100644 --- a/.env.production +++ b/.env.production @@ -6,7 +6,7 @@ NODE_ENV=production # 测试0 生产1 VUE_APP_ENV = '1' # 定义变量 -VUE_APP_CITY_TYPE = '' +VUE_APP_CITY_TYPE = 'cq' # base api VUE_APP_BASE_API = '' diff --git a/package-lock.json b/package-lock.json index 4638f2a..952492d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5633,11 +5633,6 @@ } } }, - "dompurify": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-3.0.3.tgz", - "integrity": "sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==" - }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -15099,48 +15094,6 @@ } } }, - "vue-pdf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/vue-pdf/-/vue-pdf-4.3.0.tgz", - "integrity": "sha512-zd3lJj6CbtrawgaaDDciTDjkJMUKiLWtbEmBg5CvFn9Noe9oAO/GNy/fc5c59qGuFCJ14ibIV1baw4S07e5bSQ==", - "dev": true, - "requires": { - "babel-plugin-syntax-dynamic-import": "^6.18.0", - "loader-utils": "^1.4.0", - "pdfjs-dist": "2.6.347", - "raw-loader": "^4.0.2", - "vue-resize-sensor": "^2.0.0", - "worker-loader": "^2.0.0" - }, - "dependencies": { - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, "vue-resize-sensor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/vue-resize-sensor/-/vue-resize-sensor-2.0.0.tgz", diff --git a/package.json b/package.json index 6064219..eeaa20d 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,6 @@ "core-js": "^3.21.1", "crypto-js": "^4.0.0", "cube-ui": "~1.12.15", - "dompurify": "^3.0.3", "dsbridge": "^3.1.4", "echarts": "^4.9.0", "es6-promise": "^4.2.8", @@ -64,7 +63,6 @@ "stylus": "^0.54.5", "stylus-loader": "^3.0.2", "vue-cli-plugin-cube-ui": "^0.2.5", - "vue-pdf": "^4.3.0", "vue-template-compiler": "^2.7.14", "webpack-bundle-analyzer": "^4.9.0" }, diff --git a/public/index.html b/public/index.html index df1aeb1..eea6118 100644 --- a/public/index.html +++ b/public/index.html @@ -18,7 +18,7 @@ content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"> - +
- 用电户号:{{ EnergyReportInfo.consNo }} + {{userCode}}:{{ EnergyReportInfo.consNo }}
@@ -416,6 +416,9 @@ export default { }) }, computed: { + userCode(){ + return this.$store.getters.validate? '用户编号':'用电户号' + }, getName(){ let res = '' if(this.EnergyReportInfo.buildType&&this.EnergyReportInfo.buildType.indexOf('/')>0){ diff --git a/src/views/energyEfficiency/InitiateAppointment.vue b/src/views/energyEfficiency/InitiateAppointment.vue index acf3443..b774de6 100644 --- a/src/views/energyEfficiency/InitiateAppointment.vue +++ b/src/views/energyEfficiency/InitiateAppointment.vue @@ -13,7 +13,7 @@ - + @@ -83,6 +83,9 @@ export default { }; }, computed:{ + userName(){ + return this.$store.getters.validate? '用户名称':'客户名称' + }, maxDate(){ const now = new Date() return new Date(now.getFullYear(), 11, 31) diff --git a/src/views/energyEfficiency/TaskFilling.vue b/src/views/energyEfficiency/TaskFilling.vue index c4a4d5d..fedfba3 100644 --- a/src/views/energyEfficiency/TaskFilling.vue +++ b/src/views/energyEfficiency/TaskFilling.vue @@ -625,6 +625,18 @@ export default { }, //提交页面信息 saveAllInfo() { + const city = process.env.VUE_APP_CITY_TYPE=='cq' + const must = this.iconList&&this.iconList.some(ele => ele.typeId == '1'||ele.typeId=='8'||ele.typeId=='9')&&this.iconList.some(ele => ele.typeId=='3')&&this.iconList.some(ele => ele.typeId=='4') + // )&&ele.typeId=='3'&&ele.typeId=='4'} + console.log(city, must ,this.iconList, 'lllllllllllllllllll') + if(!must&&city){ + this.$notify({ + message: '主要用能设备空调至少填一个、照明系统与配电系统必填', + duration: 1000, + type: 'warning' + }) + return + } let item = JSON.parse(sessionStorage.getItem('tidCid')).item if(!item.isPosition){ this.$notify({ diff --git a/src/views/energyEfficiency/archivalInformation.vue b/src/views/energyEfficiency/archivalInformation.vue index de95f24..fde52fd 100644 --- a/src/views/energyEfficiency/archivalInformation.vue +++ b/src/views/energyEfficiency/archivalInformation.vue @@ -1,120 +1,237 @@ diff --git a/src/views/energyEfficiency/clientSelect.vue b/src/views/energyEfficiency/clientSelect.vue index 8b1a6f0..57511a4 100644 --- a/src/views/energyEfficiency/clientSelect.vue +++ b/src/views/energyEfficiency/clientSelect.vue @@ -2,7 +2,7 @@
@@ -22,7 +22,7 @@ @click="clickRadio(item, index)" >

{{item.customerName}}

- 用电户号:{{ item.consNo }} + {{userCode}}:{{ item.consNo }} @@ -62,6 +62,14 @@ export default { pages: 1, // 页数 }; }, + computed:{ + placeholder(){ + return this.$store.getters.validate? '请输入用户名称/联系人/联系电话/地址':'请输入客户名称/联系人/联系电话/地址' + }, + userCode(){ + return this.$store.getters.validate? '用户编号':'用电户号' + }, + }, mounted() { this.getData(); }, diff --git a/src/views/energyEfficiency/constructionInfo.vue b/src/views/energyEfficiency/constructionInfo.vue index 977bf4d..7a17348 100644 --- a/src/views/energyEfficiency/constructionInfo.vue +++ b/src/views/energyEfficiency/constructionInfo.vue @@ -13,7 +13,7 @@ - + @@ -607,6 +607,10 @@ export default { }, computed: { + userCode(){ + console.log(this.$store.getters.validate, 'this.$store.getters.validate') + return this.$store.getters.validate? '用户编号':'用电户号' + }, resulta() { if (!this.result) { return diff --git a/src/views/energyEfficiency/customerIformation.vue b/src/views/energyEfficiency/customerIformation.vue index 13305d9..d5b10ef 100644 --- a/src/views/energyEfficiency/customerIformation.vue +++ b/src/views/energyEfficiency/customerIformation.vue @@ -287,7 +287,7 @@ export default { const id = JSON.parse(sessionStorage.getItem('tidCid')).customerId const res = await getCustomerStatisticAPI(id) if (res.code == 0) { - this.customerStatistic = res.data + this.customerStatistic = res.data||{} } }, //获取当前页面信息 diff --git a/src/views/energyEfficiency/index.vue b/src/views/energyEfficiency/index.vue index ba9afc3..335bb05 100644 --- a/src/views/energyEfficiency/index.vue +++ b/src/views/energyEfficiency/index.vue @@ -217,7 +217,15 @@ export default { return { ai: '', title: '能效管理', - total: [ + total0: [ + { name: '已完成用户数', num: '', color: '#00ad9f' }, + { name: '已完成公共机构', num: '', color: '#ffae00' }, + { name: '已完成工业企业', num: '', color: '#0078ff' }, + { name: '用户总数', num: '', color: '#00ad9f' }, + { name: '公共机构', num: '', color: '#ffae00' }, + { name: '工业企业', num: '', color: '#0078ff' } + ], + total1: [ { name: '已完成客户数', num: '', color: '#00ad9f' }, { name: '已完成公共机构', num: '', color: '#ffae00' }, { name: '已完成工业企业', num: '', color: '#0078ff' }, @@ -248,6 +256,9 @@ export default { } }, computed: { + total(){ + return this.$store.getters.validate? this.total0: this.total1 + }, fomtList() { this.list.forEach(v => { this.typeList.forEach(ev => { diff --git a/src/views/energyEfficiency/taskManage.vue b/src/views/energyEfficiency/taskManage.vue index 7e7ee32..22bf338 100644 --- a/src/views/energyEfficiency/taskManage.vue +++ b/src/views/energyEfficiency/taskManage.vue @@ -18,7 +18,7 @@ v-model="page.consName" @keydown.enter="onSearch" type="text" - placeholder="请输入客户名称" + :placeholder="placeholder" />
@@ -173,13 +173,15 @@
-
用电户号: {{ item.consNo }}
+
{{userCode}}: {{ item.consNo }}
- + {{checkStateObj[item.checkState]}}
@@ -191,6 +193,13 @@ > 留言 +