diff --git a/src/api/model/alert.js b/src/api/model/alert.js new file mode 100644 index 0000000..d1ecbeb --- /dev/null +++ b/src/api/model/alert.js @@ -0,0 +1,89 @@ +import request from '@/utils/request' + +// 查询设备告警列表 +export function listAlert(query) { + return request({ + url: '/model/dcBusiAlertDevcie/list', + method: 'get', + params: query + }) +} + +// 查询设备告警详细 +export function getAlert(id) { + return request({ + url: '/model/dcBusiAlertDevcie/' + id, + method: 'get' + }) +} + +// 新增设备告警 +export function addAlert(data) { + return request({ + url: '/model/dcBusiAlertDevcie', + method: 'post', + data: data + }) +} + +// 修改设备告警 +export function updateAlert(data) { + return request({ + url: '/model/dcBusiAlertDevcie', + method: 'put', + data: data + }) +} + +// 删除设备告警 +export function delAlert(id) { + return request({ + url: '/model/dcBusiAlertDevcie/' + id, + method: 'delete' + }) +} + +// 导出设备告警 +export function exportAlert(query) { + return request({ + url: '/${baseUrl}/export', + method: 'get', + params: query + }) +} + +// 查询警告列表 +export function getAlertTableInfo(query) { + return request({ + url: '/model/dcBusiAlertDevcie/alertDeviceInfo', + method: 'post', + params: query + }) +} + +// 查询未添加警告设备列表 +export function getNoAlertDevice(query) { + return request({ + url: '/model/dcBusiAlertDevcie/noAlertDevice', + method: 'post', + params: query + }) +} + +// 查询警告设备列表 +export function getParamsAlert(query) { + return request({ + url: '/model/dcBusiAlertDevcie/alertDeviceParam', + method: 'post', + params: query + }) +} + +// 查询未添加警告设备列表 +export function getParamsNoAlert(query) { + return request({ + url: '/model/dcBusiAlertDevcie/noAlertDeviceParam', + method: 'post', + params: query + }) +} diff --git a/src/assets/styles/self-defined.scss b/src/assets/styles/self-defined.scss index 6164f11..3721e53 100644 --- a/src/assets/styles/self-defined.scss +++ b/src/assets/styles/self-defined.scss @@ -91,6 +91,8 @@ } } + + .marginbottom{ margin-bottom: 0 !important; } @@ -145,4 +147,26 @@ text-align: center!important; } +} + +.width80percent{ + width: 80%; +} + +.displayinlineblock{ + display: inline-block; +} + +.margintop20{ + margin-top:20px; +} + +.marginleft0{ + margin-left:0px; +} + +.sundivright10percent{ + >div{ + right:10%!important; + } } \ No newline at end of file diff --git a/src/views/model/alert/addalertconfig.vue b/src/views/model/alert/addalertconfig.vue new file mode 100644 index 0000000..13b7f3c --- /dev/null +++ b/src/views/model/alert/addalertconfig.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/src/views/model/alert/index.vue b/src/views/model/alert/index.vue new file mode 100644 index 0000000..c409ff9 --- /dev/null +++ b/src/views/model/alert/index.vue @@ -0,0 +1,590 @@ + + + diff --git a/src/views/model/alert/noalertdevices.vue b/src/views/model/alert/noalertdevices.vue new file mode 100644 index 0000000..ced14e5 --- /dev/null +++ b/src/views/model/alert/noalertdevices.vue @@ -0,0 +1,273 @@ + + + diff --git a/src/views/model/alert/noalertparams.vue b/src/views/model/alert/noalertparams.vue new file mode 100644 index 0000000..246823d --- /dev/null +++ b/src/views/model/alert/noalertparams.vue @@ -0,0 +1,297 @@ + + + diff --git a/src/views/model/device/index.vue b/src/views/model/device/index.vue index eeca479..64893ad 100644 --- a/src/views/model/device/index.vue +++ b/src/views/model/device/index.vue @@ -18,23 +18,18 @@ /> - + + +
- - - - - - - @@ -213,7 +194,6 @@ - - @@ -278,7 +257,12 @@ - + + + + + + @@ -288,7 +272,14 @@ - + + + @@ -421,7 +412,7 @@ import { getUuid, listDevice, getDevice, delDevice, addDevice, updateDevice } from "@/api/model/device"; import { deptTreeSelect } from "@/api/system/user"; const { proxy } = getCurrentInstance(); -const { dc_device_type } = proxy.useDict('dc_device_type'); +const { dc_device_type, dc_device_source } = proxy.useDict('dc_device_type','dc_device_source'); const router = useRouter(); const deviceList = ref([]); @@ -436,6 +427,7 @@ const title = ref(""); const collapseVisible = ref(false); const editName = ref("更多筛选项"); const deptOptions = ref([]); +const disabled = ref(false); const enabledFlag = ref([ {label: '可用', value: true, elTagType: 'default', elTagClass: null}, {label: '不可用', value: false, elTagType: 'default', elTagClass: null} @@ -585,6 +577,7 @@ function handleAdd() { loading.value = true; getUuid().then(response=>{ form.value.centerDeviceCode = response.msg; + form.value.uuid = response.msg; form.value.enabledFlag = true; loading.value = false; }); @@ -644,22 +637,22 @@ function handleExport() { }, `device_${new Date().getTime()}.xlsx`) } -onMounted(() => { - // debugger - console.log("-------------"+queryParams.deviceType); - queryParams.deviceType = queryParams.deviceType; - // 在组件首次加载完成后执行的逻辑 - // 可以在这里给组件复制 - // form.value.pid=tempPid; - }); +// onMounted(() => { +// // debugger +// // console.log("-------------"+queryParams.deviceType); +// // queryParams.deviceType = queryParams.deviceType; +// // 在组件首次加载完成后执行的逻辑 +// // 可以在这里给组件复制 +// // form.value.pid=tempPid; +// }); function handleParams(row){ - const path = "params"; router.push({ - path: path, + path: "params", query: { deviceUuid: row.uuid, - deviceCode: row.centerDeviceCode + deviceCode: row.centerDeviceCode, + uuidDisabled: false, } }); } @@ -676,8 +669,6 @@ function toggleCollapse() { function getDeptTree() { deptTreeSelect().then(response => { deptOptions.value = response.data; - console.log("deptOptions"); - console.log(deptOptions.value); }); }; @@ -685,6 +676,10 @@ function selectDept(val){ form.value.orgCode=val.id; } +function deviceSourceChange(val){ + form.value.deviceSourceId=val; +} + getDeptTree(); getList(); diff --git a/src/views/model/devicemodel/index.vue b/src/views/model/devicemodel/index.vue index f593b43..eecd9e2 100644 --- a/src/views/model/devicemodel/index.vue +++ b/src/views/model/devicemodel/index.vue @@ -239,7 +239,6 @@ const { queryParams, form, rules } = toRefs(data); /** 查询设备模型信息列表 */ function getList() { - debugger loading.value = true; listDevicemodel(queryParams.value).then(response => { devicemodelList.value = proxy.handleTree(response.data, "id", "pid"); diff --git a/src/views/model/params/index.vue b/src/views/model/params/index.vue index 3b83cfb..044481a 100644 --- a/src/views/model/params/index.vue +++ b/src/views/model/params/index.vue @@ -5,7 +5,7 @@ @@ -150,8 +150,8 @@ - - + @@ -183,7 +183,11 @@ {{ getParamModelName(scope.row.paramModelId) }} - + + +