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 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 保存
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
社会信用代码长度为18位
+
+
+
+
+
+
2≤字符串长度≤10
+
+
+
+
+
+
+
+
+
+
+
+ 4≤字符串长度≤100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
-
-
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 @@
>
留言
+