diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/views/data/electricity/components/branchAdd.vue b/src/views/data/electricity/components/branchAdd.vue index 99ae787..0450150 100644 --- a/src/views/data/electricity/components/branchAdd.vue +++ b/src/views/data/electricity/components/branchAdd.vue @@ -42,11 +42,20 @@ } // 表头显示标题 const btnLoading = ref(false) // 保存按钮的加载中状态 const rules: FormRules = { - electricityName: [{ required: true, message: '请输入配电网名称', trigger: ['blur', 'change'] }], - electricityArea: [{ required: true, message: '请输入配电网区域', trigger: ['blur', 'change'] }], - uploader: [{ required: true, message: '请选择上传人', trigger: ['blur', 'change'] }], - uploadTime: [{ required: true, message: '请选择上传时间', trigger: ['blur', 'change'] }], - electricityDetail: [{ required: true, message: '请上传附件', trigger: ['blur', 'change'] }], + b: [{ required: true, message: '请输入支路电纳标幺值', trigger: ['blur', 'change'] }], + branchNumber: [{ required: true, message: '请输入支路编号', trigger: ['blur', 'change'] }], + fbusId: [{ required: true, message: '请选择支路首端节点', trigger: ['blur', 'change'] }], + tbusId: [{ required: true, message: '请选择支路末端节点', trigger: ['blur', 'change'] }], + r: [{ required: true, message: '请输入支路电阻标幺值', trigger: ['blur', 'change'] }], + ratea: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + rateb: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + ratec: [{ required: true, message: '请输入紧急距离输电容量', trigger: ['blur', 'change'] }], + x: [{ required: true, message: '请输入支路电抗标幺值', trigger: ['blur', 'change'] }], + angle: [{ required: true, message: '请输入支路相位角', trigger: ['blur', 'change'] }], + angmax: [{ required: true, message: '请输入支路最大相位角', trigger: ['blur', 'change'] }], + angmin: [{ required: true, message: '请输入支路最小相位角', trigger: ['blur', 'change'] }], + ratio: [{ required: true, message: '请输入支路变比', trigger: ['blur', 'change'] }], + status2: [{ required: true, message: '请选择支路状态', trigger: ['blur', 'change'] }], } // 前端校验规则 // 获取节点列表 const nodeList = ref([]) @@ -85,7 +94,6 @@ } // 初始化对话框 const initDialog = (dialogStatusValue: string, row: any, id: string) => { - console.log(row) fetchNodeList(id) dialogStatus.value = dialogStatusValue dialogFormVisible.value = true @@ -177,7 +185,7 @@ - + @@ -185,7 +193,7 @@ @@ -198,7 +206,7 @@ @@ -209,49 +217,49 @@ - + - + - + - + - + - + - - + + @@ -259,14 +267,14 @@ - + - + @@ -274,7 +282,7 @@ diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/views/data/electricity/components/branchAdd.vue b/src/views/data/electricity/components/branchAdd.vue index 99ae787..0450150 100644 --- a/src/views/data/electricity/components/branchAdd.vue +++ b/src/views/data/electricity/components/branchAdd.vue @@ -42,11 +42,20 @@ } // 表头显示标题 const btnLoading = ref(false) // 保存按钮的加载中状态 const rules: FormRules = { - electricityName: [{ required: true, message: '请输入配电网名称', trigger: ['blur', 'change'] }], - electricityArea: [{ required: true, message: '请输入配电网区域', trigger: ['blur', 'change'] }], - uploader: [{ required: true, message: '请选择上传人', trigger: ['blur', 'change'] }], - uploadTime: [{ required: true, message: '请选择上传时间', trigger: ['blur', 'change'] }], - electricityDetail: [{ required: true, message: '请上传附件', trigger: ['blur', 'change'] }], + b: [{ required: true, message: '请输入支路电纳标幺值', trigger: ['blur', 'change'] }], + branchNumber: [{ required: true, message: '请输入支路编号', trigger: ['blur', 'change'] }], + fbusId: [{ required: true, message: '请选择支路首端节点', trigger: ['blur', 'change'] }], + tbusId: [{ required: true, message: '请选择支路末端节点', trigger: ['blur', 'change'] }], + r: [{ required: true, message: '请输入支路电阻标幺值', trigger: ['blur', 'change'] }], + ratea: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + rateb: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + ratec: [{ required: true, message: '请输入紧急距离输电容量', trigger: ['blur', 'change'] }], + x: [{ required: true, message: '请输入支路电抗标幺值', trigger: ['blur', 'change'] }], + angle: [{ required: true, message: '请输入支路相位角', trigger: ['blur', 'change'] }], + angmax: [{ required: true, message: '请输入支路最大相位角', trigger: ['blur', 'change'] }], + angmin: [{ required: true, message: '请输入支路最小相位角', trigger: ['blur', 'change'] }], + ratio: [{ required: true, message: '请输入支路变比', trigger: ['blur', 'change'] }], + status2: [{ required: true, message: '请选择支路状态', trigger: ['blur', 'change'] }], } // 前端校验规则 // 获取节点列表 const nodeList = ref([]) @@ -85,7 +94,6 @@ } // 初始化对话框 const initDialog = (dialogStatusValue: string, row: any, id: string) => { - console.log(row) fetchNodeList(id) dialogStatus.value = dialogStatusValue dialogFormVisible.value = true @@ -177,7 +185,7 @@ - + @@ -185,7 +193,7 @@ @@ -198,7 +206,7 @@ @@ -209,49 +217,49 @@ - + - + - + - + - + - + - - + + @@ -259,14 +267,14 @@ - + - + @@ -274,7 +282,7 @@ diff --git a/src/views/data/electricity/components/busbarAdd.vue b/src/views/data/electricity/components/busbarAdd.vue index e453c24..39b0f25 100644 --- a/src/views/data/electricity/components/busbarAdd.vue +++ b/src/views/data/electricity/components/busbarAdd.vue @@ -74,19 +74,19 @@ const rules: FormRules = { type: [{ required: true, message: '请选择节点类型', trigger: ['blur', 'change'] }], busId: [{ required: true, message: '节点编号重复或为空', trigger: 'blur', validator: validateBusId }], - gs: [{ required: true, message: '节点并联电导', trigger: ['blur', 'change'] }], - bs: [{ required: true, message: '节点并联电纳', trigger: ['blur', 'change'] }], - area: [{ required: true, message: '母线断面号', trigger: ['blur', 'change'] }], - vm: [{ required: true, message: '节点电压初始幅值', trigger: ['blur', 'change'] }], - va: [{ required: true, message: '节点电压初始相位角', trigger: ['blur', 'change'] }], - zone: [{ required: true, message: '母线省损耗区域', trigger: ['blur', 'change'] }], - vmax: [{ required: true, message: '节点最大电压', trigger: ['blur', 'change'] }], - vmin: [{ required: true, message: '节点最小电压', trigger: ['blur', 'change'] }], - pd: [{ required: true, message: '负荷有功功率', trigger: ['blur', 'change'] }], - qd: [{ required: true, message: '负荷无功功率', trigger: ['blur', 'change'] }], - lng: [{ required: true, message: '节点经度', trigger: ['blur', 'change'] }], - lat: [{ required: true, message: '节点纬度', trigger: ['blur', 'change'] }], - nodeName: [{ required: true, message: '节点名称', trigger: ['blur', 'change'] }], + gs: [{ required: true, message: '请输入节点并联电导', trigger: ['blur', 'change'] }], + bs: [{ required: true, message: '请输入节点并联电纳', trigger: ['blur', 'change'] }], + area: [{ required: true, message: '请输入母线断面号', trigger: ['blur', 'change'] }], + vm: [{ required: true, message: '请输入节点电压初始幅值', trigger: ['blur', 'change'] }], + va: [{ required: true, message: '请输入节点电压初始相位角', trigger: ['blur', 'change'] }], + zone: [{ required: true, message: '请输入母线省损耗区域', trigger: ['blur', 'change'] }], + vmax: [{ required: true, message: '请输入节点最大电压', trigger: ['blur', 'change'] }], + vmin: [{ required: true, message: '请输入节点最小电压', trigger: ['blur', 'change'] }], + pd: [{ required: true, message: '请输入负荷有功功率', trigger: ['blur', 'change'] }], + qd: [{ required: true, message: '请输入负荷无功功率', trigger: ['blur', 'change'] }], + lng: [{ required: true, message: '请输入节点经度', trigger: ['blur', 'change'] }], + lat: [{ required: true, message: '请输入节点纬度', trigger: ['blur', 'change'] }], + nodeName: [{ required: true, message: '请输入节点名称', trigger: ['blur', 'change'] }], } // 前端校验规则 // 重置表单 const resetForm = () => { @@ -212,7 +212,7 @@ @@ -222,96 +222,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/views/data/electricity/components/branchAdd.vue b/src/views/data/electricity/components/branchAdd.vue index 99ae787..0450150 100644 --- a/src/views/data/electricity/components/branchAdd.vue +++ b/src/views/data/electricity/components/branchAdd.vue @@ -42,11 +42,20 @@ } // 表头显示标题 const btnLoading = ref(false) // 保存按钮的加载中状态 const rules: FormRules = { - electricityName: [{ required: true, message: '请输入配电网名称', trigger: ['blur', 'change'] }], - electricityArea: [{ required: true, message: '请输入配电网区域', trigger: ['blur', 'change'] }], - uploader: [{ required: true, message: '请选择上传人', trigger: ['blur', 'change'] }], - uploadTime: [{ required: true, message: '请选择上传时间', trigger: ['blur', 'change'] }], - electricityDetail: [{ required: true, message: '请上传附件', trigger: ['blur', 'change'] }], + b: [{ required: true, message: '请输入支路电纳标幺值', trigger: ['blur', 'change'] }], + branchNumber: [{ required: true, message: '请输入支路编号', trigger: ['blur', 'change'] }], + fbusId: [{ required: true, message: '请选择支路首端节点', trigger: ['blur', 'change'] }], + tbusId: [{ required: true, message: '请选择支路末端节点', trigger: ['blur', 'change'] }], + r: [{ required: true, message: '请输入支路电阻标幺值', trigger: ['blur', 'change'] }], + ratea: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + rateb: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + ratec: [{ required: true, message: '请输入紧急距离输电容量', trigger: ['blur', 'change'] }], + x: [{ required: true, message: '请输入支路电抗标幺值', trigger: ['blur', 'change'] }], + angle: [{ required: true, message: '请输入支路相位角', trigger: ['blur', 'change'] }], + angmax: [{ required: true, message: '请输入支路最大相位角', trigger: ['blur', 'change'] }], + angmin: [{ required: true, message: '请输入支路最小相位角', trigger: ['blur', 'change'] }], + ratio: [{ required: true, message: '请输入支路变比', trigger: ['blur', 'change'] }], + status2: [{ required: true, message: '请选择支路状态', trigger: ['blur', 'change'] }], } // 前端校验规则 // 获取节点列表 const nodeList = ref([]) @@ -85,7 +94,6 @@ } // 初始化对话框 const initDialog = (dialogStatusValue: string, row: any, id: string) => { - console.log(row) fetchNodeList(id) dialogStatus.value = dialogStatusValue dialogFormVisible.value = true @@ -177,7 +185,7 @@ - + @@ -185,7 +193,7 @@ @@ -198,7 +206,7 @@ @@ -209,49 +217,49 @@ - + - + - + - + - + - + - - + + @@ -259,14 +267,14 @@ - + - + @@ -274,7 +282,7 @@ diff --git a/src/views/data/electricity/components/busbarAdd.vue b/src/views/data/electricity/components/busbarAdd.vue index e453c24..39b0f25 100644 --- a/src/views/data/electricity/components/busbarAdd.vue +++ b/src/views/data/electricity/components/busbarAdd.vue @@ -74,19 +74,19 @@ const rules: FormRules = { type: [{ required: true, message: '请选择节点类型', trigger: ['blur', 'change'] }], busId: [{ required: true, message: '节点编号重复或为空', trigger: 'blur', validator: validateBusId }], - gs: [{ required: true, message: '节点并联电导', trigger: ['blur', 'change'] }], - bs: [{ required: true, message: '节点并联电纳', trigger: ['blur', 'change'] }], - area: [{ required: true, message: '母线断面号', trigger: ['blur', 'change'] }], - vm: [{ required: true, message: '节点电压初始幅值', trigger: ['blur', 'change'] }], - va: [{ required: true, message: '节点电压初始相位角', trigger: ['blur', 'change'] }], - zone: [{ required: true, message: '母线省损耗区域', trigger: ['blur', 'change'] }], - vmax: [{ required: true, message: '节点最大电压', trigger: ['blur', 'change'] }], - vmin: [{ required: true, message: '节点最小电压', trigger: ['blur', 'change'] }], - pd: [{ required: true, message: '负荷有功功率', trigger: ['blur', 'change'] }], - qd: [{ required: true, message: '负荷无功功率', trigger: ['blur', 'change'] }], - lng: [{ required: true, message: '节点经度', trigger: ['blur', 'change'] }], - lat: [{ required: true, message: '节点纬度', trigger: ['blur', 'change'] }], - nodeName: [{ required: true, message: '节点名称', trigger: ['blur', 'change'] }], + gs: [{ required: true, message: '请输入节点并联电导', trigger: ['blur', 'change'] }], + bs: [{ required: true, message: '请输入节点并联电纳', trigger: ['blur', 'change'] }], + area: [{ required: true, message: '请输入母线断面号', trigger: ['blur', 'change'] }], + vm: [{ required: true, message: '请输入节点电压初始幅值', trigger: ['blur', 'change'] }], + va: [{ required: true, message: '请输入节点电压初始相位角', trigger: ['blur', 'change'] }], + zone: [{ required: true, message: '请输入母线省损耗区域', trigger: ['blur', 'change'] }], + vmax: [{ required: true, message: '请输入节点最大电压', trigger: ['blur', 'change'] }], + vmin: [{ required: true, message: '请输入节点最小电压', trigger: ['blur', 'change'] }], + pd: [{ required: true, message: '请输入负荷有功功率', trigger: ['blur', 'change'] }], + qd: [{ required: true, message: '请输入负荷无功功率', trigger: ['blur', 'change'] }], + lng: [{ required: true, message: '请输入节点经度', trigger: ['blur', 'change'] }], + lat: [{ required: true, message: '请输入节点纬度', trigger: ['blur', 'change'] }], + nodeName: [{ required: true, message: '请输入节点名称', trigger: ['blur', 'change'] }], } // 前端校验规则 // 重置表单 const resetForm = () => { @@ -212,7 +212,7 @@ @@ -222,96 +222,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/views/data/electricity/networkAdd.vue b/src/views/data/electricity/networkAdd.vue index f35cade..1d6e914 100644 --- a/src/views/data/electricity/networkAdd.vue +++ b/src/views/data/electricity/networkAdd.vue @@ -99,7 +99,6 @@ const updateData = () => { dataFormRef.value.validate((valid: any) => { if (valid) { - // areaForm.value.uploadTime = dayjs().format('YYYY-MM-DD') btnLoading.value = true updateElectricityList(areaForm.value).then((response) => { if (response.code === 200) { @@ -163,42 +162,42 @@ - + - + - + - + - + - + diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/views/data/electricity/components/branchAdd.vue b/src/views/data/electricity/components/branchAdd.vue index 99ae787..0450150 100644 --- a/src/views/data/electricity/components/branchAdd.vue +++ b/src/views/data/electricity/components/branchAdd.vue @@ -42,11 +42,20 @@ } // 表头显示标题 const btnLoading = ref(false) // 保存按钮的加载中状态 const rules: FormRules = { - electricityName: [{ required: true, message: '请输入配电网名称', trigger: ['blur', 'change'] }], - electricityArea: [{ required: true, message: '请输入配电网区域', trigger: ['blur', 'change'] }], - uploader: [{ required: true, message: '请选择上传人', trigger: ['blur', 'change'] }], - uploadTime: [{ required: true, message: '请选择上传时间', trigger: ['blur', 'change'] }], - electricityDetail: [{ required: true, message: '请上传附件', trigger: ['blur', 'change'] }], + b: [{ required: true, message: '请输入支路电纳标幺值', trigger: ['blur', 'change'] }], + branchNumber: [{ required: true, message: '请输入支路编号', trigger: ['blur', 'change'] }], + fbusId: [{ required: true, message: '请选择支路首端节点', trigger: ['blur', 'change'] }], + tbusId: [{ required: true, message: '请选择支路末端节点', trigger: ['blur', 'change'] }], + r: [{ required: true, message: '请输入支路电阻标幺值', trigger: ['blur', 'change'] }], + ratea: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + rateb: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + ratec: [{ required: true, message: '请输入紧急距离输电容量', trigger: ['blur', 'change'] }], + x: [{ required: true, message: '请输入支路电抗标幺值', trigger: ['blur', 'change'] }], + angle: [{ required: true, message: '请输入支路相位角', trigger: ['blur', 'change'] }], + angmax: [{ required: true, message: '请输入支路最大相位角', trigger: ['blur', 'change'] }], + angmin: [{ required: true, message: '请输入支路最小相位角', trigger: ['blur', 'change'] }], + ratio: [{ required: true, message: '请输入支路变比', trigger: ['blur', 'change'] }], + status2: [{ required: true, message: '请选择支路状态', trigger: ['blur', 'change'] }], } // 前端校验规则 // 获取节点列表 const nodeList = ref([]) @@ -85,7 +94,6 @@ } // 初始化对话框 const initDialog = (dialogStatusValue: string, row: any, id: string) => { - console.log(row) fetchNodeList(id) dialogStatus.value = dialogStatusValue dialogFormVisible.value = true @@ -177,7 +185,7 @@ - + @@ -185,7 +193,7 @@ @@ -198,7 +206,7 @@ @@ -209,49 +217,49 @@ - + - + - + - + - + - + - - + + @@ -259,14 +267,14 @@ - + - + @@ -274,7 +282,7 @@ diff --git a/src/views/data/electricity/components/busbarAdd.vue b/src/views/data/electricity/components/busbarAdd.vue index e453c24..39b0f25 100644 --- a/src/views/data/electricity/components/busbarAdd.vue +++ b/src/views/data/electricity/components/busbarAdd.vue @@ -74,19 +74,19 @@ const rules: FormRules = { type: [{ required: true, message: '请选择节点类型', trigger: ['blur', 'change'] }], busId: [{ required: true, message: '节点编号重复或为空', trigger: 'blur', validator: validateBusId }], - gs: [{ required: true, message: '节点并联电导', trigger: ['blur', 'change'] }], - bs: [{ required: true, message: '节点并联电纳', trigger: ['blur', 'change'] }], - area: [{ required: true, message: '母线断面号', trigger: ['blur', 'change'] }], - vm: [{ required: true, message: '节点电压初始幅值', trigger: ['blur', 'change'] }], - va: [{ required: true, message: '节点电压初始相位角', trigger: ['blur', 'change'] }], - zone: [{ required: true, message: '母线省损耗区域', trigger: ['blur', 'change'] }], - vmax: [{ required: true, message: '节点最大电压', trigger: ['blur', 'change'] }], - vmin: [{ required: true, message: '节点最小电压', trigger: ['blur', 'change'] }], - pd: [{ required: true, message: '负荷有功功率', trigger: ['blur', 'change'] }], - qd: [{ required: true, message: '负荷无功功率', trigger: ['blur', 'change'] }], - lng: [{ required: true, message: '节点经度', trigger: ['blur', 'change'] }], - lat: [{ required: true, message: '节点纬度', trigger: ['blur', 'change'] }], - nodeName: [{ required: true, message: '节点名称', trigger: ['blur', 'change'] }], + gs: [{ required: true, message: '请输入节点并联电导', trigger: ['blur', 'change'] }], + bs: [{ required: true, message: '请输入节点并联电纳', trigger: ['blur', 'change'] }], + area: [{ required: true, message: '请输入母线断面号', trigger: ['blur', 'change'] }], + vm: [{ required: true, message: '请输入节点电压初始幅值', trigger: ['blur', 'change'] }], + va: [{ required: true, message: '请输入节点电压初始相位角', trigger: ['blur', 'change'] }], + zone: [{ required: true, message: '请输入母线省损耗区域', trigger: ['blur', 'change'] }], + vmax: [{ required: true, message: '请输入节点最大电压', trigger: ['blur', 'change'] }], + vmin: [{ required: true, message: '请输入节点最小电压', trigger: ['blur', 'change'] }], + pd: [{ required: true, message: '请输入负荷有功功率', trigger: ['blur', 'change'] }], + qd: [{ required: true, message: '请输入负荷无功功率', trigger: ['blur', 'change'] }], + lng: [{ required: true, message: '请输入节点经度', trigger: ['blur', 'change'] }], + lat: [{ required: true, message: '请输入节点纬度', trigger: ['blur', 'change'] }], + nodeName: [{ required: true, message: '请输入节点名称', trigger: ['blur', 'change'] }], } // 前端校验规则 // 重置表单 const resetForm = () => { @@ -212,7 +212,7 @@ @@ -222,96 +222,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/views/data/electricity/networkAdd.vue b/src/views/data/electricity/networkAdd.vue index f35cade..1d6e914 100644 --- a/src/views/data/electricity/networkAdd.vue +++ b/src/views/data/electricity/networkAdd.vue @@ -99,7 +99,6 @@ const updateData = () => { dataFormRef.value.validate((valid: any) => { if (valid) { - // areaForm.value.uploadTime = dayjs().format('YYYY-MM-DD') btnLoading.value = true updateElectricityList(areaForm.value).then((response) => { if (response.code === 200) { @@ -163,42 +162,42 @@ - + - + - + - + - + - + diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue index 65d85fe..f2a6f6b 100644 --- a/src/views/data/electricity/page.vue +++ b/src/views/data/electricity/page.vue @@ -14,9 +14,7 @@ const searchQuery = reactive({ offset: 1, limit: 20, - deviceNo: '', - startTime: '', - endTime: '', + stationName: '', type: props.stationType, }) // 查询时间段范围 @@ -30,6 +28,7 @@ }, { deep: true }) const loadingTable = ref(true) const columns = ref([ + { text: '机组名称', value: 'stationName', align: 'center' }, { text: '发电机组对应节点数', value: 'nodeId', align: 'center' }, { text: '发电机有功/MW', value: 'pg', align: 'center' }, { text: '发电机无功', value: 'qg', align: 'center' }, @@ -94,12 +93,9 @@ } // 重置 const reset = () => { - TimeRanges.value = [] - searchQuery.deviceNo = '' + searchQuery.stationName = '' searchQuery.offset = 1 searchQuery.limit = 20 - searchQuery.startTime = '' - searchQuery.endTime = '' search() } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 @@ -134,18 +130,7 @@ - - - - + diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/views/data/electricity/components/branchAdd.vue b/src/views/data/electricity/components/branchAdd.vue index 99ae787..0450150 100644 --- a/src/views/data/electricity/components/branchAdd.vue +++ b/src/views/data/electricity/components/branchAdd.vue @@ -42,11 +42,20 @@ } // 表头显示标题 const btnLoading = ref(false) // 保存按钮的加载中状态 const rules: FormRules = { - electricityName: [{ required: true, message: '请输入配电网名称', trigger: ['blur', 'change'] }], - electricityArea: [{ required: true, message: '请输入配电网区域', trigger: ['blur', 'change'] }], - uploader: [{ required: true, message: '请选择上传人', trigger: ['blur', 'change'] }], - uploadTime: [{ required: true, message: '请选择上传时间', trigger: ['blur', 'change'] }], - electricityDetail: [{ required: true, message: '请上传附件', trigger: ['blur', 'change'] }], + b: [{ required: true, message: '请输入支路电纳标幺值', trigger: ['blur', 'change'] }], + branchNumber: [{ required: true, message: '请输入支路编号', trigger: ['blur', 'change'] }], + fbusId: [{ required: true, message: '请选择支路首端节点', trigger: ['blur', 'change'] }], + tbusId: [{ required: true, message: '请选择支路末端节点', trigger: ['blur', 'change'] }], + r: [{ required: true, message: '请输入支路电阻标幺值', trigger: ['blur', 'change'] }], + ratea: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + rateb: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + ratec: [{ required: true, message: '请输入紧急距离输电容量', trigger: ['blur', 'change'] }], + x: [{ required: true, message: '请输入支路电抗标幺值', trigger: ['blur', 'change'] }], + angle: [{ required: true, message: '请输入支路相位角', trigger: ['blur', 'change'] }], + angmax: [{ required: true, message: '请输入支路最大相位角', trigger: ['blur', 'change'] }], + angmin: [{ required: true, message: '请输入支路最小相位角', trigger: ['blur', 'change'] }], + ratio: [{ required: true, message: '请输入支路变比', trigger: ['blur', 'change'] }], + status2: [{ required: true, message: '请选择支路状态', trigger: ['blur', 'change'] }], } // 前端校验规则 // 获取节点列表 const nodeList = ref([]) @@ -85,7 +94,6 @@ } // 初始化对话框 const initDialog = (dialogStatusValue: string, row: any, id: string) => { - console.log(row) fetchNodeList(id) dialogStatus.value = dialogStatusValue dialogFormVisible.value = true @@ -177,7 +185,7 @@ - + @@ -185,7 +193,7 @@ @@ -198,7 +206,7 @@ @@ -209,49 +217,49 @@ - + - + - + - + - + - + - - + + @@ -259,14 +267,14 @@ - + - + @@ -274,7 +282,7 @@ diff --git a/src/views/data/electricity/components/busbarAdd.vue b/src/views/data/electricity/components/busbarAdd.vue index e453c24..39b0f25 100644 --- a/src/views/data/electricity/components/busbarAdd.vue +++ b/src/views/data/electricity/components/busbarAdd.vue @@ -74,19 +74,19 @@ const rules: FormRules = { type: [{ required: true, message: '请选择节点类型', trigger: ['blur', 'change'] }], busId: [{ required: true, message: '节点编号重复或为空', trigger: 'blur', validator: validateBusId }], - gs: [{ required: true, message: '节点并联电导', trigger: ['blur', 'change'] }], - bs: [{ required: true, message: '节点并联电纳', trigger: ['blur', 'change'] }], - area: [{ required: true, message: '母线断面号', trigger: ['blur', 'change'] }], - vm: [{ required: true, message: '节点电压初始幅值', trigger: ['blur', 'change'] }], - va: [{ required: true, message: '节点电压初始相位角', trigger: ['blur', 'change'] }], - zone: [{ required: true, message: '母线省损耗区域', trigger: ['blur', 'change'] }], - vmax: [{ required: true, message: '节点最大电压', trigger: ['blur', 'change'] }], - vmin: [{ required: true, message: '节点最小电压', trigger: ['blur', 'change'] }], - pd: [{ required: true, message: '负荷有功功率', trigger: ['blur', 'change'] }], - qd: [{ required: true, message: '负荷无功功率', trigger: ['blur', 'change'] }], - lng: [{ required: true, message: '节点经度', trigger: ['blur', 'change'] }], - lat: [{ required: true, message: '节点纬度', trigger: ['blur', 'change'] }], - nodeName: [{ required: true, message: '节点名称', trigger: ['blur', 'change'] }], + gs: [{ required: true, message: '请输入节点并联电导', trigger: ['blur', 'change'] }], + bs: [{ required: true, message: '请输入节点并联电纳', trigger: ['blur', 'change'] }], + area: [{ required: true, message: '请输入母线断面号', trigger: ['blur', 'change'] }], + vm: [{ required: true, message: '请输入节点电压初始幅值', trigger: ['blur', 'change'] }], + va: [{ required: true, message: '请输入节点电压初始相位角', trigger: ['blur', 'change'] }], + zone: [{ required: true, message: '请输入母线省损耗区域', trigger: ['blur', 'change'] }], + vmax: [{ required: true, message: '请输入节点最大电压', trigger: ['blur', 'change'] }], + vmin: [{ required: true, message: '请输入节点最小电压', trigger: ['blur', 'change'] }], + pd: [{ required: true, message: '请输入负荷有功功率', trigger: ['blur', 'change'] }], + qd: [{ required: true, message: '请输入负荷无功功率', trigger: ['blur', 'change'] }], + lng: [{ required: true, message: '请输入节点经度', trigger: ['blur', 'change'] }], + lat: [{ required: true, message: '请输入节点纬度', trigger: ['blur', 'change'] }], + nodeName: [{ required: true, message: '请输入节点名称', trigger: ['blur', 'change'] }], } // 前端校验规则 // 重置表单 const resetForm = () => { @@ -212,7 +212,7 @@ @@ -222,96 +222,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/views/data/electricity/networkAdd.vue b/src/views/data/electricity/networkAdd.vue index f35cade..1d6e914 100644 --- a/src/views/data/electricity/networkAdd.vue +++ b/src/views/data/electricity/networkAdd.vue @@ -99,7 +99,6 @@ const updateData = () => { dataFormRef.value.validate((valid: any) => { if (valid) { - // areaForm.value.uploadTime = dayjs().format('YYYY-MM-DD') btnLoading.value = true updateElectricityList(areaForm.value).then((response) => { if (response.code === 200) { @@ -163,42 +162,42 @@ - + - + - + - + - + - + diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue index 65d85fe..f2a6f6b 100644 --- a/src/views/data/electricity/page.vue +++ b/src/views/data/electricity/page.vue @@ -14,9 +14,7 @@ const searchQuery = reactive({ offset: 1, limit: 20, - deviceNo: '', - startTime: '', - endTime: '', + stationName: '', type: props.stationType, }) // 查询时间段范围 @@ -30,6 +28,7 @@ }, { deep: true }) const loadingTable = ref(true) const columns = ref([ + { text: '机组名称', value: 'stationName', align: 'center' }, { text: '发电机组对应节点数', value: 'nodeId', align: 'center' }, { text: '发电机有功/MW', value: 'pg', align: 'center' }, { text: '发电机无功', value: 'qg', align: 'center' }, @@ -94,12 +93,9 @@ } // 重置 const reset = () => { - TimeRanges.value = [] - searchQuery.deviceNo = '' + searchQuery.stationName = '' searchQuery.offset = 1 searchQuery.limit = 20 - searchQuery.startTime = '' - searchQuery.endTime = '' search() } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 @@ -134,18 +130,7 @@ - - - - + diff --git a/src/views/data/electricity/pageAdd.vue b/src/views/data/electricity/pageAdd.vue index f4c41a3..f3616c1 100644 --- a/src/views/data/electricity/pageAdd.vue +++ b/src/views/data/electricity/pageAdd.vue @@ -65,7 +65,7 @@ deviceId: '', } } -const statusTypeList = ref([]) +const statusTypeList = ref([]) // 获取运行状态 const fetchStatusType = () => { getDictByCode('station_status').then((res) => { @@ -176,16 +176,15 @@ - + - @@ -196,58 +195,57 @@ - + - + - + - + - + - + - + - diff --git a/src/plugins/preload.ts b/src/plugins/preload.ts deleted file mode 100644 index a4cc107..0000000 --- a/src/plugins/preload.ts +++ /dev/null @@ -1,103 +0,0 @@ -function All() {} -All.prototype = { - // 将负责人的姓名挑出来做成字符串 - arrToStr(arr: any) { - if (arr) { - return arr.map((item: any) => { return item.name }).toString() - } - }, - toggleClass(arr: any, elem: any, key = 'id') { - return arr.some((item: any) => { return item[key] == elem[key] }) - }, - toChecked(arr: any, elem: any, key = 'id') { - console.log('toChecked') - var isIncludes = this.toggleClass(arr, elem, key) - !isIncludes ? arr.push(elem) : this.removeEle(arr, elem, key) - }, - removeEle(arr: any, elem: any, key = 'id') { - var includesIndex - arr.map((item: any, index: any) => { - if (item[key] == elem[key]) { - includesIndex = index - } - }) - arr.splice(includesIndex, 1) - }, - // 设置审批节点的文字 - setApproverStr(nodeConfig: any) { - if (nodeConfig.settype == 1 || nodeConfig.settype == 11) { - if (nodeConfig.nodeUserList.length == 1) { - return nodeConfig.nodeUserList[0].name - } - else if (nodeConfig.nodeUserList.length > 1) { - if (nodeConfig.examineMode == 1) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(依次审批)` - } - else if (nodeConfig.examineMode == 2) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(会签)` - } - else if (nodeConfig.examineMode == 3) { - return `由${this.arrToStr(nodeConfig.nodeUserList)}负责(或签)` - } - } - } - else if (nodeConfig.settype == 2) { - const level = nodeConfig.directorLevel == 1 ? '直接主管' : `第${nodeConfig.directorLevel}级主管` - if (nodeConfig.examineMode == 1) { - return level - } - else if (nodeConfig.examineMode == 2) { - return `${level}会签` - } - } - else if (nodeConfig.settype == 7) { - return `从直接主管到通讯录中级别最高的第${nodeConfig.examineEndDirectorLevel}个层级主管` - } - }, - dealStr(str: any, obj: any) { - const arr = [] as any - const list = str.split(',') - for (var elem in obj) { - list.map((item: any) => { - if (item == elem) { - arr.push(obj[elem].value) - } - }) - } - return arr.join('或') - }, - // 设置条件节点的文字 - conditionStr(nodeConfig: any, index: any) { - var { conditionList, nodeUserList } = nodeConfig.conditionNodes[index] - if (conditionList.length == 0) { - return (index == nodeConfig.conditionNodes.length - 1) && nodeConfig.conditionNodes[0].conditionList.length != 0 ? '其他条件进入此流程' : '请设置条件' - } - else { - let str = '' - for (var i = 0; i < conditionList.length; i++) { - var { columnId } = conditionList[i] - if (columnId == 0) { - if (nodeUserList.length != 0) { - str += '发起人属于:' - str += `${nodeUserList.map((item: any) => { return item.name }).join('、')} ` - } - } - } - // return str ? str.substring(0, str.length - 4) : '请设置条件' - return str || '请设置条件' - } - }, - // 设置抄送人节点文字 - copyerStr(nodeConfig: any) { - if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { - console.log(this.arrToStr(nodeConfig.nodeUserList)) - return this.arrToStr(nodeConfig.nodeUserList) - } - }, - toggleStrClass(item: any, key: any) { - const a = item.zdy1 ? item.zdy1.split(',') : [] - return a.some((item: any) => { return item == key }) - }, -} - -export default new (All as any)() diff --git a/src/router/modules/carbonCount.ts b/src/router/modules/carbonCount.ts index 8b64153..37807a0 100644 --- a/src/router/modules/carbonCount.ts +++ b/src/router/modules/carbonCount.ts @@ -32,25 +32,25 @@ component: () => import('@/views/count/electric.vue'), meta: { title: '电力碳核算', - auth: '/count/electric', - // sidebar: false, - // breadcrumb: true, - activeMenu: '/carbonCount', - }, - }, - { - path: 'electricresult', - name: 'electricresult', - component: () => import('@/views/count/components/result.vue'), - meta: { - title: '电力碳核算', - auth: '/count/electric', + auth: '/count', sidebar: false, breadcrumb: true, activeMenu: '/carbonCount', }, }, // { + // path: 'electricresult', + // name: 'electricresult', + // component: () => import('@/views/count/components/result.vue'), + // meta: { + // title: '电力碳核算', + // auth: '/count/electric', + // sidebar: false, + // breadcrumb: true, + // activeMenu: '/carbonCount', + // }, + // }, + // { // path: 'heatingcount', // name: 'Heatingcount', // component: () => import('@/views/count/heating.vue'), diff --git a/src/router/modules/data.ts b/src/router/modules/data.ts index cf486d4..2c5a8fb 100644 --- a/src/router/modules/data.ts +++ b/src/router/modules/data.ts @@ -59,7 +59,7 @@ auth: '/data/electricity', sidebar: false, breadcrumb: true, - activeMenu: '/dataCollect', + activeMenu: '/dataElectricity', }, }, ], diff --git a/src/utils/common b/src/utils/common deleted file mode 100644 index e69de29..0000000 --- a/src/utils/common +++ /dev/null diff --git a/src/utils/fullScreenUrl.ts b/src/utils/fullScreenUrl.ts new file mode 100644 index 0000000..dc993d4 --- /dev/null +++ b/src/utils/fullScreenUrl.ts @@ -0,0 +1,17 @@ +// 山海经数据可视化大屏地址 +export function getDataUrl() { + return [ + { + name: '碳足迹监测', + url: 'https://share.shanhaibi.com/645b6b3674e29/', + }, + { + name: '碳足迹评价', + url: 'https://share.shanhaibi.com/645b6ba377610/', + }, + { + name: '碳足迹预警', + url: 'https://share.shanhaibi.com/645b6c6749576/', + }, + ] +} diff --git a/src/views/data/electricity/components/branchAdd.vue b/src/views/data/electricity/components/branchAdd.vue index 99ae787..0450150 100644 --- a/src/views/data/electricity/components/branchAdd.vue +++ b/src/views/data/electricity/components/branchAdd.vue @@ -42,11 +42,20 @@ } // 表头显示标题 const btnLoading = ref(false) // 保存按钮的加载中状态 const rules: FormRules = { - electricityName: [{ required: true, message: '请输入配电网名称', trigger: ['blur', 'change'] }], - electricityArea: [{ required: true, message: '请输入配电网区域', trigger: ['blur', 'change'] }], - uploader: [{ required: true, message: '请选择上传人', trigger: ['blur', 'change'] }], - uploadTime: [{ required: true, message: '请选择上传时间', trigger: ['blur', 'change'] }], - electricityDetail: [{ required: true, message: '请上传附件', trigger: ['blur', 'change'] }], + b: [{ required: true, message: '请输入支路电纳标幺值', trigger: ['blur', 'change'] }], + branchNumber: [{ required: true, message: '请输入支路编号', trigger: ['blur', 'change'] }], + fbusId: [{ required: true, message: '请选择支路首端节点', trigger: ['blur', 'change'] }], + tbusId: [{ required: true, message: '请选择支路末端节点', trigger: ['blur', 'change'] }], + r: [{ required: true, message: '请输入支路电阻标幺值', trigger: ['blur', 'change'] }], + ratea: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + rateb: [{ required: true, message: '请输入长距离输电容量', trigger: ['blur', 'change'] }], + ratec: [{ required: true, message: '请输入紧急距离输电容量', trigger: ['blur', 'change'] }], + x: [{ required: true, message: '请输入支路电抗标幺值', trigger: ['blur', 'change'] }], + angle: [{ required: true, message: '请输入支路相位角', trigger: ['blur', 'change'] }], + angmax: [{ required: true, message: '请输入支路最大相位角', trigger: ['blur', 'change'] }], + angmin: [{ required: true, message: '请输入支路最小相位角', trigger: ['blur', 'change'] }], + ratio: [{ required: true, message: '请输入支路变比', trigger: ['blur', 'change'] }], + status2: [{ required: true, message: '请选择支路状态', trigger: ['blur', 'change'] }], } // 前端校验规则 // 获取节点列表 const nodeList = ref([]) @@ -85,7 +94,6 @@ } // 初始化对话框 const initDialog = (dialogStatusValue: string, row: any, id: string) => { - console.log(row) fetchNodeList(id) dialogStatus.value = dialogStatusValue dialogFormVisible.value = true @@ -177,7 +185,7 @@ - + @@ -185,7 +193,7 @@ @@ -198,7 +206,7 @@ @@ -209,49 +217,49 @@ - + - + - + - + - + - + - - + + @@ -259,14 +267,14 @@ - + - + @@ -274,7 +282,7 @@ diff --git a/src/views/data/electricity/components/busbarAdd.vue b/src/views/data/electricity/components/busbarAdd.vue index e453c24..39b0f25 100644 --- a/src/views/data/electricity/components/busbarAdd.vue +++ b/src/views/data/electricity/components/busbarAdd.vue @@ -74,19 +74,19 @@ const rules: FormRules = { type: [{ required: true, message: '请选择节点类型', trigger: ['blur', 'change'] }], busId: [{ required: true, message: '节点编号重复或为空', trigger: 'blur', validator: validateBusId }], - gs: [{ required: true, message: '节点并联电导', trigger: ['blur', 'change'] }], - bs: [{ required: true, message: '节点并联电纳', trigger: ['blur', 'change'] }], - area: [{ required: true, message: '母线断面号', trigger: ['blur', 'change'] }], - vm: [{ required: true, message: '节点电压初始幅值', trigger: ['blur', 'change'] }], - va: [{ required: true, message: '节点电压初始相位角', trigger: ['blur', 'change'] }], - zone: [{ required: true, message: '母线省损耗区域', trigger: ['blur', 'change'] }], - vmax: [{ required: true, message: '节点最大电压', trigger: ['blur', 'change'] }], - vmin: [{ required: true, message: '节点最小电压', trigger: ['blur', 'change'] }], - pd: [{ required: true, message: '负荷有功功率', trigger: ['blur', 'change'] }], - qd: [{ required: true, message: '负荷无功功率', trigger: ['blur', 'change'] }], - lng: [{ required: true, message: '节点经度', trigger: ['blur', 'change'] }], - lat: [{ required: true, message: '节点纬度', trigger: ['blur', 'change'] }], - nodeName: [{ required: true, message: '节点名称', trigger: ['blur', 'change'] }], + gs: [{ required: true, message: '请输入节点并联电导', trigger: ['blur', 'change'] }], + bs: [{ required: true, message: '请输入节点并联电纳', trigger: ['blur', 'change'] }], + area: [{ required: true, message: '请输入母线断面号', trigger: ['blur', 'change'] }], + vm: [{ required: true, message: '请输入节点电压初始幅值', trigger: ['blur', 'change'] }], + va: [{ required: true, message: '请输入节点电压初始相位角', trigger: ['blur', 'change'] }], + zone: [{ required: true, message: '请输入母线省损耗区域', trigger: ['blur', 'change'] }], + vmax: [{ required: true, message: '请输入节点最大电压', trigger: ['blur', 'change'] }], + vmin: [{ required: true, message: '请输入节点最小电压', trigger: ['blur', 'change'] }], + pd: [{ required: true, message: '请输入负荷有功功率', trigger: ['blur', 'change'] }], + qd: [{ required: true, message: '请输入负荷无功功率', trigger: ['blur', 'change'] }], + lng: [{ required: true, message: '请输入节点经度', trigger: ['blur', 'change'] }], + lat: [{ required: true, message: '请输入节点纬度', trigger: ['blur', 'change'] }], + nodeName: [{ required: true, message: '请输入节点名称', trigger: ['blur', 'change'] }], } // 前端校验规则 // 重置表单 const resetForm = () => { @@ -212,7 +212,7 @@ @@ -222,96 +222,96 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/src/views/data/electricity/networkAdd.vue b/src/views/data/electricity/networkAdd.vue index f35cade..1d6e914 100644 --- a/src/views/data/electricity/networkAdd.vue +++ b/src/views/data/electricity/networkAdd.vue @@ -99,7 +99,6 @@ const updateData = () => { dataFormRef.value.validate((valid: any) => { if (valid) { - // areaForm.value.uploadTime = dayjs().format('YYYY-MM-DD') btnLoading.value = true updateElectricityList(areaForm.value).then((response) => { if (response.code === 200) { @@ -163,42 +162,42 @@ - + - + - + - + - + - + diff --git a/src/views/data/electricity/page.vue b/src/views/data/electricity/page.vue index 65d85fe..f2a6f6b 100644 --- a/src/views/data/electricity/page.vue +++ b/src/views/data/electricity/page.vue @@ -14,9 +14,7 @@ const searchQuery = reactive({ offset: 1, limit: 20, - deviceNo: '', - startTime: '', - endTime: '', + stationName: '', type: props.stationType, }) // 查询时间段范围 @@ -30,6 +28,7 @@ }, { deep: true }) const loadingTable = ref(true) const columns = ref([ + { text: '机组名称', value: 'stationName', align: 'center' }, { text: '发电机组对应节点数', value: 'nodeId', align: 'center' }, { text: '发电机有功/MW', value: 'pg', align: 'center' }, { text: '发电机无功', value: 'qg', align: 'center' }, @@ -94,12 +93,9 @@ } // 重置 const reset = () => { - TimeRanges.value = [] - searchQuery.deviceNo = '' + searchQuery.stationName = '' searchQuery.offset = 1 searchQuery.limit = 20 - searchQuery.startTime = '' - searchQuery.endTime = '' search() } // 页数发生变化后的操作,可能是页码变化,可能是每页容量变化,此函数必写 @@ -134,18 +130,7 @@ - - - - + diff --git a/src/views/data/electricity/pageAdd.vue b/src/views/data/electricity/pageAdd.vue index f4c41a3..f3616c1 100644 --- a/src/views/data/electricity/pageAdd.vue +++ b/src/views/data/electricity/pageAdd.vue @@ -65,7 +65,7 @@ deviceId: '', } } -const statusTypeList = ref([]) +const statusTypeList = ref([]) // 获取运行状态 const fetchStatusType = () => { getDictByCode('station_status').then((res) => { @@ -176,16 +176,15 @@ - + - @@ -196,58 +195,57 @@ - + - + - + - + - + - + - + - diff --git a/src/views/evaluate/page.vue b/src/views/evaluate/page.vue index 56d7a46..d74045e 100644 --- a/src/views/evaluate/page.vue +++ b/src/views/evaluate/page.vue @@ -1,4 +1,5 @@ - - -