diff --git a/src/api/equipmentManagement/device/shareManage.ts b/src/api/equipmentManagement/device/shareManage.ts new file mode 100644 index 0000000..30d6c0e --- /dev/null +++ b/src/api/equipmentManagement/device/shareManage.ts @@ -0,0 +1,86 @@ +import request from '@/utils/request'; +import { resolve } from 'path'; + + + +function DelShare(ids) { + return request({ + url: '/api/equipment/share/' + ids, + method: 'delete' + }); +} +//添加分享数据 +function SaveShare(data,type){ + + let promise=null; + if(type=='add'){ + promise=addShare(data); + }else{ + promise=powerSet(data); + } + return promise; +} +//添加 +function addShare(data) { + return request({ + url: '/api/equipment/share/deviceShare', + method: 'post', + data: data + }); +} + +//修改 +function powerSet(data) { + return request({ + url: '/api/equipment/share/permission', + method: 'post', + data: data + }); + +} +//查询 +function searchShare(params) { + return request({ + url: '/api/equipment/share/deviceShareList', + method: 'get', + params: params + }) +} + +//发送验证码 +function sendSms(phoneNumber) { + return request({ + url: '/api/equipment/share/sms/code', + method: 'get', + params: { + phonenumber: phoneNumber + } + }); + + // return new Promise((resolve,reject)=>{ + // resolve({ + // code:200 + // }); + // }); +} + +function getUsrs(){ + return request({ + url: '/WebApp/user/list', + method: 'get', + params: { + pageNum:1, + pageSize:9999 + } + }); + +} + +export default { + powerSet: powerSet, + DelShare: DelShare, + SaveShare: SaveShare, + searchShare: searchShare, +sendSms:sendSms, +getUsrs:getUsrs +} diff --git a/src/api/equipmentManagement/devicegroup/index.ts b/src/api/equipmentManagement/devicegroup/index.ts index 8dd2629..b69a7a2 100644 --- a/src/api/equipmentManagement/devicegroup/index.ts +++ b/src/api/equipmentManagement/devicegroup/index.ts @@ -1,6 +1,4 @@ -import { func } from 'vue-types'; import request from '@/utils/request'; -import { AxiosPromise } from 'axios'; //左侧节点的数据源 function getTreeData(para: any) { diff --git a/src/utils/common.ts b/src/utils/common.ts index 1e728f2..e7ce7d7 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,6 +1,6 @@ function DateFormat(date, format) { if (!date) { - date = new Date(); + return ''; } if (!format) { format = 'yyyy-MM-dd HH:mm:ss'; @@ -40,7 +40,38 @@ function DateFormat(date, format) { }); } +function DateAdd(datePart, number, date) { + // 创建日期的副本,避免修改原日期对象 + const newDate = new Date(date.getTime()); + + // 根据不同的时间单位添加相应的值 + switch (datePart.toLowerCase()) { + case 'year': + newDate.setFullYear(newDate.getFullYear() + number); + break; + case 'month': + newDate.setMonth(newDate.getMonth() + number); + break; + case 'day': + newDate.setDate(newDate.getDate() + number); + break; + case 'hour': + newDate.setHours(newDate.getHours() + number); + break; + case 'minute': + newDate.setMinutes(newDate.getMinutes() + number); + break; + case 'second': + newDate.setSeconds(newDate.getSeconds() + number); + break; + default: + throw new Error('不支持的datePart参数。支持的参数: Year, Month, Day, Hour, Minute, Second'); + } + + return newDate; +} export default{ -DateFormat:DateFormat +DateFormat:DateFormat, +DateAdd:DateAdd } \ No newline at end of file diff --git a/src/views/equipmentManagement/devices/Charge.vue b/src/views/equipmentManagement/devices/Charge.vue new file mode 100644 index 0000000..ea6943c --- /dev/null +++ b/src/views/equipmentManagement/devices/Charge.vue @@ -0,0 +1,160 @@ + + + diff --git a/src/views/equipmentManagement/devices/OpraRecored.vue b/src/views/equipmentManagement/devices/OpraRecored.vue new file mode 100644 index 0000000..efd10c8 --- /dev/null +++ b/src/views/equipmentManagement/devices/OpraRecored.vue @@ -0,0 +1,161 @@ + + + diff --git a/src/views/equipmentManagement/devices/Usr.vue b/src/views/equipmentManagement/devices/Usr.vue new file mode 100644 index 0000000..12fe3cd --- /dev/null +++ b/src/views/equipmentManagement/devices/Usr.vue @@ -0,0 +1,256 @@ + + + diff --git a/src/views/equipmentManagement/devices/WarnRecord.vue b/src/views/equipmentManagement/devices/WarnRecord.vue new file mode 100644 index 0000000..2767f41 --- /dev/null +++ b/src/views/equipmentManagement/devices/WarnRecord.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/views/equipmentManagement/devices/eqDetail.vue b/src/views/equipmentManagement/devices/eqDetail.vue new file mode 100644 index 0000000..d678adc --- /dev/null +++ b/src/views/equipmentManagement/devices/eqDetail.vue @@ -0,0 +1,212 @@ + + + \ No newline at end of file diff --git a/src/views/equipmentManagement/devices/index.vue b/src/views/equipmentManagement/devices/index.vue index 92d0e3c..7cb5977 100644 --- a/src/views/equipmentManagement/devices/index.vue +++ b/src/views/equipmentManagement/devices/index.vue @@ -1,144 +1,207 @@