diff --git a/PVDEMCSUI/.env.production b/PVDEMCSUI/.env.production index 77e40df..e8b1911 100644 --- a/PVDEMCSUI/.env.production +++ b/PVDEMCSUI/.env.production @@ -1,2 +1,4 @@ # VITE_BASE_API=http://192.168.10.246:9001/smart -VITE_BASE_API=http://10.34.48.206:9000/smart +# VITE_BASE_API=http://10.34.48.206:9000/smart + +VITE_BASE_API=/api # XG \ No newline at end of file diff --git a/PVDEMCSUI/src/Utils/helper.ts b/PVDEMCSUI/src/Utils/helper.ts index 4f2da06..c614abb 100644 --- a/PVDEMCSUI/src/Utils/helper.ts +++ b/PVDEMCSUI/src/Utils/helper.ts @@ -413,4 +413,21 @@ export default class helper { } return textStatus; }; + + // 设备状态,运行:Run,待机:Stop,报警:Alarm + static getEquipmentState = (val: any) => { + let textStatus = ''; + switch (val) { + case 'Run': + textStatus = '运行'; + break; + case 'Stop': + textStatus = '待机'; + break; + case 'Alarm': + textStatus = '报警'; + break; + } + return textStatus; + }; } diff --git a/PVDEMCSUI/src/api/equipment/equipmentApi.ts b/PVDEMCSUI/src/api/equipment/equipmentApi.ts new file mode 100644 index 0000000..00c4138 --- /dev/null +++ b/PVDEMCSUI/src/api/equipment/equipmentApi.ts @@ -0,0 +1,39 @@ +import { request } from '../../boot/axios'; +import { Pagination } from '../class'; +import { EquipmentSearchEntity, EquipmentEntity } from './model/equipment'; +const pathName = 'Equipment/'; + +class EquipmentApi { + // 获取系统参数设置分页列表 configName: string, configKey: string, page: any, size: any + getPage = (val: Pagination) => { + let format = `?page=${val.page}&size=${val.rowsPerPage}`; + if (val.data.equipmentName) { + format += `&equipmentName=${val.data.equipmentName}`; + } + if (val.data.equipmentCode) { + format += `&equipmentCode=${val.data.equipmentCode}`; + } + if (val.data.equipmentType) { + format += `&equipmentType=${val.data.equipmentType}`; + } + if (val.data.activated) { + format += `&activated=${val.data.activated}`; + } + return request.get(`${pathName}GetEquipmentPageList${format}`); + }; + // 添加 + add = (val: EquipmentEntity) => { + return request.post(`${pathName}AddEquipment`, val); + }; + // 修改 + edit = (val: EquipmentEntity) => { + return request.post(`${pathName}UpdateEquipment`, val); + }; + // 删除 + delete = (val: any) => { + return request.post(`${pathName}DeleteEquipment`, val); + }; +} +const equipmentApi = new EquipmentApi(); + +export { equipmentApi }; diff --git a/PVDEMCSUI/src/api/equipment/model/equipment.ts b/PVDEMCSUI/src/api/equipment/model/equipment.ts new file mode 100644 index 0000000..e379147 --- /dev/null +++ b/PVDEMCSUI/src/api/equipment/model/equipment.ts @@ -0,0 +1,16 @@ +export class EquipmentSearchEntity { + equipmentName!: string; + equipmentCode!: string; + equipmentType!: string; + activated!: boolean; +} + +export class EquipmentEntity { + id!: string; + equipmentCode!: string; + equipmentName!: string; + equipmentType!: string; + state!: string; + activated!: string; + remark!: string; +} diff --git a/PVDEMCSUI/src/layouts/MainScreenLayout.vue b/PVDEMCSUI/src/layouts/MainScreenLayout.vue index 4d0fba1..75e1943 100644 --- a/PVDEMCSUI/src/layouts/MainScreenLayout.vue +++ b/PVDEMCSUI/src/layouts/MainScreenLayout.vue @@ -78,8 +78,13 @@
Hi! {{ user.userName }}
- + + 设备管理 + + 系统参数设置 diff --git a/PVDEMCSUI/src/pages/equipment/components/addOrEditDialog.vue b/PVDEMCSUI/src/pages/equipment/components/addOrEditDialog.vue new file mode 100644 index 0000000..836fe31 --- /dev/null +++ b/PVDEMCSUI/src/pages/equipment/components/addOrEditDialog.vue @@ -0,0 +1,116 @@ + + \ No newline at end of file diff --git a/PVDEMCSUI/src/pages/equipment/index.vue b/PVDEMCSUI/src/pages/equipment/index.vue new file mode 100644 index 0000000..3943f5f --- /dev/null +++ b/PVDEMCSUI/src/pages/equipment/index.vue @@ -0,0 +1,201 @@ + + + + \ No newline at end of file diff --git a/PVDEMCSUI/src/pages/sysConfig/components/addOrEditDialog.vue b/PVDEMCSUI/src/pages/sysConfig/components/addOrEditDialog.vue index 18117f8..f1a3b5e 100644 --- a/PVDEMCSUI/src/pages/sysConfig/components/addOrEditDialog.vue +++ b/PVDEMCSUI/src/pages/sysConfig/components/addOrEditDialog.vue @@ -46,17 +46,9 @@