diff --git a/src/assets/iot/a1.png b/src/assets/iot/a1.png new file mode 100644 index 0000000..8ae04dd Binary files /dev/null and b/src/assets/iot/a1.png differ diff --git a/src/assets/iot/a10.png b/src/assets/iot/a10.png new file mode 100644 index 0000000..d14400a Binary files /dev/null and b/src/assets/iot/a10.png differ diff --git a/src/assets/iot/a11.png b/src/assets/iot/a11.png new file mode 100644 index 0000000..6df1764 Binary files /dev/null and b/src/assets/iot/a11.png differ diff --git a/src/assets/iot/a12.png b/src/assets/iot/a12.png new file mode 100644 index 0000000..001070a Binary files /dev/null and b/src/assets/iot/a12.png differ diff --git a/src/assets/iot/a13.png b/src/assets/iot/a13.png new file mode 100644 index 0000000..501b4f1 Binary files /dev/null and b/src/assets/iot/a13.png differ diff --git a/src/assets/iot/a14.png b/src/assets/iot/a14.png new file mode 100644 index 0000000..5d6499c Binary files /dev/null and b/src/assets/iot/a14.png differ diff --git a/src/assets/iot/a15.png b/src/assets/iot/a15.png new file mode 100644 index 0000000..333dd19 Binary files /dev/null and b/src/assets/iot/a15.png differ diff --git a/src/assets/iot/a2.png b/src/assets/iot/a2.png new file mode 100644 index 0000000..1a6bf6c Binary files /dev/null and b/src/assets/iot/a2.png differ diff --git a/src/assets/iot/a3.png b/src/assets/iot/a3.png new file mode 100644 index 0000000..a3de4ac Binary files /dev/null and b/src/assets/iot/a3.png differ diff --git a/src/assets/iot/a4.png b/src/assets/iot/a4.png new file mode 100644 index 0000000..0afa16d Binary files /dev/null and b/src/assets/iot/a4.png differ diff --git a/src/assets/iot/a5.png b/src/assets/iot/a5.png new file mode 100644 index 0000000..ed05722 Binary files /dev/null and b/src/assets/iot/a5.png differ diff --git a/src/assets/iot/a6.png b/src/assets/iot/a6.png new file mode 100644 index 0000000..81d4fe8 Binary files /dev/null and b/src/assets/iot/a6.png differ diff --git a/src/assets/iot/a7.png b/src/assets/iot/a7.png new file mode 100644 index 0000000..9a954d5 Binary files /dev/null and b/src/assets/iot/a7.png differ diff --git a/src/assets/iot/a8.png b/src/assets/iot/a8.png new file mode 100644 index 0000000..64be82c Binary files /dev/null and b/src/assets/iot/a8.png differ diff --git a/src/assets/iot/a9.png b/src/assets/iot/a9.png new file mode 100644 index 0000000..8a23cb0 Binary files /dev/null and b/src/assets/iot/a9.png differ diff --git a/src/views/deviceSync/DeviceSync.api.ts b/src/views/deviceSync/DeviceSync.api.ts new file mode 100644 index 0000000..2e6a46d --- /dev/null +++ b/src/views/deviceSync/DeviceSync.api.ts @@ -0,0 +1,19 @@ +import { defHttp } from '/@/utils/http/axios'; + +enum Api { + getOrgInfo = '/admin/orgapplyinfo/orgApplyInfo/getOrgInfo', + + addNuIot = '/admin/nuBaseInfo/nuBaseInfo/addNuIot', +} + +/** + * 获取机构详细信息(包含sys_depart信息) + * @param params orgCode部门编码 不传查所有 + * @returns + */ +export const getOrgInfo = (params) => defHttp.get({ url: Api.getOrgInfo, params }); + + +export const addNuIot = (params, isUpdate) => { + return defHttp.post({ url: Api.addNuIot, params }, { isTransformResponse: false }); +}; diff --git a/src/views/deviceSync/DeviceSync.data.ts b/src/views/deviceSync/DeviceSync.data.ts new file mode 100644 index 0000000..4ba1c9a --- /dev/null +++ b/src/views/deviceSync/DeviceSync.data.ts @@ -0,0 +1,176 @@ +import {BasicColumn} from '/@/components/Table'; +import {FormSchema} from '/@/components/Table'; +import { rules} from '/@/utils/helper/validator'; +import { render } from '/@/utils/common/renderUtils'; +import { getWeekMonthQuarterYear } from '/@/utils'; +//列表数据 +export const baseSxtColumns: BasicColumn[] = [ + { + title: 'SN', + align: "center", + dataIndex: 'sn', + width: 120, + }, + { + title: '设备名称', + align: "center", + dataIndex: 'deviceName' + }, + { + title: '设备状态', + align: "center", + dataIndex: 'deviceStatus_dictText', + width: 120, + }, + { + title: '设备型号', + align: "center", + dataIndex: 'deviceModel', + width: 220, + }, + { + title: '操作', + align: "center", + dataIndex: 'action', + width: 120, + }, +]; + + +//列表数据 +export const baseDbColumns: BasicColumn[] = [ + { + title: 'SN', + align: "center", + dataIndex: 'address', + }, + { + title: '设备状态', + align: "center", + dataIndex: 'relayState', + customRender:({record})=>{ + return record.relayState?(record.relayState=='1'?'合闸':'拉闸'):''; + }, + }, + { + title: '在线状态', + align: "center", + dataIndex: 'online', + customRender:({record})=>{ + return record.online?(record.online=='true'?'在线':'离线'):''; + }, + }, + { + title: '信号强度', + align: "center", + dataIndex: 'csq', + customRender:({record})=>{ + if(record.csq){ + if(record.csq < 10){ + return '低'; + }else if(record.csq > 20){ + return '高'; + }else{ + return '中'; + } + }else{ + return ''; + } + } + }, + { + title: '操作', + align: "center", + dataIndex: 'action', + width: 120, + }, +]; + + +//列表数据 +export const baseSbColumns: BasicColumn[] = [ + { + title: 'SN', + align: "center", + dataIndex: 'address', + }, + { + title: '设备状态', + align: "center", + dataIndex: 'relayState', + customRender:({record})=>{ + return record.relayState?(record.relayState=='1'?'开阀':'关阀'):''; + }, + }, + { + title: '在线状态', + align: "center", + dataIndex: 'online', + customRender:({record})=>{ + return record.online?(record.online=='true'?'在线':'离线'):''; + }, + }, + { + title: '信号强度', + align: "center", + dataIndex: 'csq', + customRender:({record})=>{ + if(record.csq){ + if(record.csq < 10){ + return '低'; + }else if(record.csq > 20){ + return '高'; + }else{ + return '中'; + } + }else{ + return ''; + } + } + }, + { + title: '操作', + align: "center", + dataIndex: 'action', + width: 120, + }, +]; + + + + +//列表数据 +export const baseWsdColumns: BasicColumn[] = [ + { + title: 'SN', + align: "center", + dataIndex: 'sn' + }, + { + title: '设备名称', + align: "center", + dataIndex: 'deviceName' + }, + { + title: '在线状态', + align: "center", + dataIndex: 'status', + customRender:({record})=>{ + return record.status?(record.status=='0'?'在线':'离线'):''; + }, + }, + { + title: '启用状态', + align: "center", + dataIndex: 'delFlag', + customRender:({record})=>{ + return record.delFlag?(record.delFlag=='0'?'启用':'停用'):''; + }, + }, + { + title: '操作', + align: "center", + dataIndex: 'action', + width: 120, + }, +]; \ No newline at end of file diff --git a/src/views/deviceSync/compoents/AddNuIotForm.vue b/src/views/deviceSync/compoents/AddNuIotForm.vue new file mode 100644 index 0000000..0bcacc4 --- /dev/null +++ b/src/views/deviceSync/compoents/AddNuIotForm.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/views/deviceSync/compoents/AddNuIotModal.vue b/src/views/deviceSync/compoents/AddNuIotModal.vue new file mode 100644 index 0000000..1a5246e --- /dev/null +++ b/src/views/deviceSync/compoents/AddNuIotModal.vue @@ -0,0 +1,83 @@ + + + + + + diff --git a/src/views/deviceSync/compoents/CheckDbForm.vue b/src/views/deviceSync/compoents/CheckDbForm.vue new file mode 100644 index 0000000..0fe9bff --- /dev/null +++ b/src/views/deviceSync/compoents/CheckDbForm.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/views/deviceSync/compoents/CheckDbModal.vue b/src/views/deviceSync/compoents/CheckDbModal.vue new file mode 100644 index 0000000..f935b1d --- /dev/null +++ b/src/views/deviceSync/compoents/CheckDbModal.vue @@ -0,0 +1,70 @@ + + + + + + diff --git a/src/views/deviceSync/compoents/CheckSbForm.vue b/src/views/deviceSync/compoents/CheckSbForm.vue new file mode 100644 index 0000000..56b8191 --- /dev/null +++ b/src/views/deviceSync/compoents/CheckSbForm.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/views/deviceSync/compoents/CheckSbModal.vue b/src/views/deviceSync/compoents/CheckSbModal.vue new file mode 100644 index 0000000..44968b9 --- /dev/null +++ b/src/views/deviceSync/compoents/CheckSbModal.vue @@ -0,0 +1,70 @@ + + + + + + diff --git a/src/views/deviceSync/compoents/CheckSxtForm.vue b/src/views/deviceSync/compoents/CheckSxtForm.vue new file mode 100644 index 0000000..455993e --- /dev/null +++ b/src/views/deviceSync/compoents/CheckSxtForm.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/views/deviceSync/compoents/CheckSxtModal.vue b/src/views/deviceSync/compoents/CheckSxtModal.vue new file mode 100644 index 0000000..8b84b08 --- /dev/null +++ b/src/views/deviceSync/compoents/CheckSxtModal.vue @@ -0,0 +1,71 @@ + + + + + + diff --git a/src/views/deviceSync/compoents/CheckWsdjForm.vue b/src/views/deviceSync/compoents/CheckWsdjForm.vue new file mode 100644 index 0000000..eaecf5d --- /dev/null +++ b/src/views/deviceSync/compoents/CheckWsdjForm.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/views/deviceSync/compoents/CheckWsdjModal.vue b/src/views/deviceSync/compoents/CheckWsdjModal.vue new file mode 100644 index 0000000..cb51718 --- /dev/null +++ b/src/views/deviceSync/compoents/CheckWsdjModal.vue @@ -0,0 +1,70 @@ + + + + + + diff --git a/src/views/deviceSync/compoents/DbList.vue b/src/views/deviceSync/compoents/DbList.vue new file mode 100644 index 0000000..40237c4 --- /dev/null +++ b/src/views/deviceSync/compoents/DbList.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/views/deviceSync/compoents/DevicesForm.vue b/src/views/deviceSync/compoents/DevicesForm.vue new file mode 100644 index 0000000..bb64fef --- /dev/null +++ b/src/views/deviceSync/compoents/DevicesForm.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/src/views/deviceSync/compoents/DevicesModal.vue b/src/views/deviceSync/compoents/DevicesModal.vue new file mode 100644 index 0000000..b297280 --- /dev/null +++ b/src/views/deviceSync/compoents/DevicesModal.vue @@ -0,0 +1,83 @@ + + + + + + diff --git a/src/views/deviceSync/compoents/SbList.vue b/src/views/deviceSync/compoents/SbList.vue new file mode 100644 index 0000000..2a27095 --- /dev/null +++ b/src/views/deviceSync/compoents/SbList.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/src/views/deviceSync/compoents/SxtList.vue b/src/views/deviceSync/compoents/SxtList.vue new file mode 100644 index 0000000..7b92832 --- /dev/null +++ b/src/views/deviceSync/compoents/SxtList.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/src/views/deviceSync/compoents/WsdjList.vue b/src/views/deviceSync/compoents/WsdjList.vue new file mode 100644 index 0000000..946afa5 --- /dev/null +++ b/src/views/deviceSync/compoents/WsdjList.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/src/views/deviceSync/index.vue b/src/views/deviceSync/index.vue new file mode 100644 index 0000000..9587409 --- /dev/null +++ b/src/views/deviceSync/index.vue @@ -0,0 +1,433 @@ + + + + + diff --git a/src/views/iotsync/components/OrgApplyInfo.vue b/src/views/iotsync/components/OrgApplyInfo.vue new file mode 100644 index 0000000..0658f60 --- /dev/null +++ b/src/views/iotsync/components/OrgApplyInfo.vue @@ -0,0 +1,392 @@ + + + + +