mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-27 18:59:26 +08:00
```
refactor(config): 更新配置文件和组件逻辑 - 在 `EditCom.vue` 中修改 `workModeIdSelect` 的监听器,添加异步处理逻辑,并引入新的方法 `getPolicyList` 以获取策略列表。 - 在 `device.vue` 中更新状态显示逻辑,使用 `is_error` 和 `is_running` 替换 `is_online`。
This commit is contained in:
@@ -693,20 +693,7 @@ export const stationOptions = [
|
||||
value: undefined,
|
||||
key: 'policy_id',
|
||||
type: 'unshow',
|
||||
list: [
|
||||
{
|
||||
label: '削峰套利',
|
||||
value: '1'
|
||||
},
|
||||
{
|
||||
label: '需求响应',
|
||||
value: '2'
|
||||
},
|
||||
{
|
||||
label: '自发自用',
|
||||
value: '3'
|
||||
}
|
||||
]
|
||||
list: []
|
||||
}
|
||||
],
|
||||
ruleForm: {}
|
||||
|
||||
@@ -176,14 +176,21 @@ export default {
|
||||
computed: {},
|
||||
watch: {
|
||||
workModeIdSelect: {
|
||||
handler(n) {
|
||||
async handler(n,o) {
|
||||
if(n !== o){
|
||||
this.detailInfos[0].ruleForm.policy_id=''
|
||||
}
|
||||
switch (n) {
|
||||
case '1':
|
||||
this.detailInfos[0].list[this.detailInfos[0].list.length - 1].type = 'select'
|
||||
this.detailInfos[0].list[this.detailInfos[0].list.length - 1].list =
|
||||
await this.getPolicyList(1)
|
||||
|
||||
break
|
||||
case '5':
|
||||
this.detailInfos[0].list[this.detailInfos[0].list.length - 1].type = 'select'
|
||||
this.detailInfos[0].list[this.detailInfos[0].list.length - 1].list =
|
||||
await this.getPolicyList(5)
|
||||
|
||||
break
|
||||
default:
|
||||
@@ -263,6 +270,23 @@ export default {
|
||||
console.log('modal')
|
||||
},
|
||||
methods: {
|
||||
async getPolicyList(type) {
|
||||
let list = []
|
||||
try {
|
||||
const res = await getReq('/queryPolicyByType', { type })
|
||||
if (res.errcode == 0) {
|
||||
list = res.data
|
||||
.map((item) => {
|
||||
|
||||
return {label:item.name,value:item.policy_id }
|
||||
})
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
}
|
||||
|
||||
return list
|
||||
},
|
||||
async getRoleIdList() {
|
||||
const params = {
|
||||
page_size: 1000,
|
||||
|
||||
@@ -21,15 +21,15 @@
|
||||
<span class="text">在线状态</span>
|
||||
</div>
|
||||
<div class="status-item">
|
||||
<a-tag :color="item.is_online == 0 ? 'green' : 'red'">{{
|
||||
['正常', '错误'][item.is_online]
|
||||
<a-tag :color="item.is_error == 0 ? 'green' : 'red'">{{
|
||||
['正常', '错误'][item.is_error]
|
||||
}}</a-tag>
|
||||
|
||||
<span class="text">故障状态</span>
|
||||
</div>
|
||||
<div class="status-item">
|
||||
<a-tag :color="item.is_online == 0 ? 'orange' : 'green'">{{
|
||||
['空闲', '工作'][item.is_online]
|
||||
<a-tag :color="item.is_running == 0 ? 'orange' : 'green'">{{
|
||||
['空闲', '工作'][item.is_running]
|
||||
}}</a-tag>
|
||||
|
||||
<span class="text">工作状态</span>
|
||||
|
||||
@@ -14,7 +14,7 @@ module.exports = defineConfig({
|
||||
proxy: {
|
||||
'/api': {
|
||||
// 代理前缀,可以自定义(如 '/api')
|
||||
target: 'http://192.168.0.187:19801', // 目标服务器地址
|
||||
target: 'http://192.168.0.187:19800', // 目标服务器地址
|
||||
changeOrigin: true, // 是否改变请求源(跨域必备)
|
||||
pathRewrite: {
|
||||
'^/api': '' // 重写路径,去掉 '/api' 前缀
|
||||
|
||||
Reference in New Issue
Block a user