diff --git a/src/views/iotManager/components/DeviceAddList.vue b/src/views/iotManager/components/AreaDeviceAddList.vue similarity index 92% rename from src/views/iotManager/components/DeviceAddList.vue rename to src/views/iotManager/components/AreaDeviceAddList.vue index d6902db..8ee21e6 100644 --- a/src/views/iotManager/components/DeviceAddList.vue +++ b/src/views/iotManager/components/AreaDeviceAddList.vue @@ -6,15 +6,6 @@ - - - - - 区域维度 - 机构维度 - - - @@ -112,6 +103,7 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ fixed: 'right', }, beforeFetch: async (params) => { + queryParam.dimension = '区域维度'; return Object.assign(params, queryParam); }, }, diff --git a/src/views/iotManager/components/AreaDeviceAddModal.vue b/src/views/iotManager/components/AreaDeviceAddModal.vue new file mode 100644 index 0000000..accc78f --- /dev/null +++ b/src/views/iotManager/components/AreaDeviceAddModal.vue @@ -0,0 +1,83 @@ + + + + + + diff --git a/src/views/iotManager/components/DeviceList.vue b/src/views/iotManager/components/AreaDeviceList.vue similarity index 88% rename from src/views/iotManager/components/DeviceList.vue rename to src/views/iotManager/components/AreaDeviceList.vue index 593f2b9..395f134 100644 --- a/src/views/iotManager/components/DeviceList.vue +++ b/src/views/iotManager/components/AreaDeviceList.vue @@ -11,15 +11,6 @@ - - - - - 区域维度 - 机构维度 - - - @@ -60,7 +51,7 @@ - + @@ -79,10 +70,10 @@ import {ref, reactive, defineExpose, nextTick} from 'vue'; import { BasicTable, useTable, TableAction } from '/@/components/Table'; import { useListPage } from '/@/hooks/system/useListPage'; -import { deviceColumns } from '../manager.data'; +import { areaDeviceColumns } from '../manager.data'; import { deviceList } from '../manager.api'; import { useUserStore } from '/@/store/modules/user'; -import DeviceAddModal from './DeviceAddModal.vue'; +import AreaDeviceAddModal from './AreaDeviceAddModal.vue'; import LogModal from './LogModal.vue'; const formRef = ref(); @@ -98,7 +89,7 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ tableProps: { title: '设备管理', api: deviceList, - columns: deviceColumns, + columns: areaDeviceColumns, canResize: false, useSearchForm: false, showIndexColumn: true, @@ -107,6 +98,7 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ fixed: 'right', }, beforeFetch: async (params) => { + queryParam.dimension = '区域维度'; return Object.assign(params, queryParam); }, }, diff --git a/src/views/iotManager/components/AreaDeviceModal.vue b/src/views/iotManager/components/AreaDeviceModal.vue new file mode 100644 index 0000000..9d0378d --- /dev/null +++ b/src/views/iotManager/components/AreaDeviceModal.vue @@ -0,0 +1,82 @@ + + + + + + diff --git a/src/views/iotManager/components/AreaList.vue b/src/views/iotManager/components/AreaList.vue index 33f603a..a103f96 100644 --- a/src/views/iotManager/components/AreaList.vue +++ b/src/views/iotManager/components/AreaList.vue @@ -34,6 +34,7 @@ @@ -44,7 +45,8 @@ - + + @@ -55,14 +57,16 @@ import { useListPage } from '/@/hooks/system/useListPage'; import { nuColumns } from '../manager.data'; import { areaList,unbindOrg } from '../manager.api'; import { useUserStore } from '/@/store/modules/user'; -import DeviceModal from './DeviceModal.vue'; +import AreaDeviceModal from './AreaDeviceModal.vue'; +import OrgDeviceModal from './OrgDeviceModal.vue'; import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue'; import {Modal} from "ant-design-vue"; import {ExclamationCircleOutlined} from "@ant-design/icons-vue"; const formRef = ref(); const queryParam = reactive({}); -const registerDrawer = ref(); +const orgDrawer = ref(); +const areaDrawer = ref(); const orgCode = ref(''); const departId = ref(''); const userStore = useUserStore(); @@ -132,12 +136,21 @@ function getTableAction(record) { ]; } +/** + * 设备管理 + */ +function handleAdd(){ + let record = { "departId" : departId.value,"orgCode":orgCode.value }; + orgDrawer.value.disableSubmit = true; + orgDrawer.value.edit(record); +} + /** * 设备管理 */ function deviceManager(record: Recordable){ - registerDrawer.value.disableSubmit = true; - registerDrawer.value.edit(record); + areaDrawer.value.disableSubmit = true; + areaDrawer.value.edit(record); } /** @@ -160,6 +173,7 @@ function searchReset() { //初始化 function init(record) { orgCode.value = record.orgCode; + departId.value = record.id; searchQuery(); } diff --git a/src/views/iotManager/components/OrgDeviceAddList.vue b/src/views/iotManager/components/OrgDeviceAddList.vue new file mode 100644 index 0000000..80b4e07 --- /dev/null +++ b/src/views/iotManager/components/OrgDeviceAddList.vue @@ -0,0 +1,224 @@ + + + + + diff --git a/src/views/iotManager/components/DeviceAddModal.vue b/src/views/iotManager/components/OrgDeviceAddModal.vue similarity index 89% rename from src/views/iotManager/components/DeviceAddModal.vue rename to src/views/iotManager/components/OrgDeviceAddModal.vue index fa04664..3153d47 100644 --- a/src/views/iotManager/components/DeviceAddModal.vue +++ b/src/views/iotManager/components/OrgDeviceAddModal.vue @@ -5,15 +5,15 @@ 关闭 确认 - - + + + diff --git a/src/views/iotManager/components/DeviceModal.vue b/src/views/iotManager/components/OrgDeviceModal.vue similarity index 90% rename from src/views/iotManager/components/DeviceModal.vue rename to src/views/iotManager/components/OrgDeviceModal.vue index 1c56ee8..a489451 100644 --- a/src/views/iotManager/components/DeviceModal.vue +++ b/src/views/iotManager/components/OrgDeviceModal.vue @@ -5,15 +5,15 @@ 关闭 确认 - - +