diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index 90f2dde..7d34a4f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -25,10 +25,12 @@ CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default'] CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default'] ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default'] + copy: typeof import('./components/DetailPage/DetailBlock copy.vue')['default'] CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default'] Copyright: typeof import('./components/Copyright/index.vue')['default'] DeptSelect: typeof import('./components/DeptSelect/index.vue')['default'] DetailBlock: typeof import('./components/DetailPage/DetailBlock.vue')['default'] + DetailBlockCom: typeof import('./components/DetailPage/DetailBlockCom.vue')['default'] DetailBlockSwitch: typeof import('./components/DetailPage/DetailBlockSwitch.vue')['default'] DetailPage: typeof import('./components/DetailPage/index.vue')['default'] Editor: typeof import('./components/Editor/index.vue')['default'] diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index 90f2dde..7d34a4f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -25,10 +25,12 @@ CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default'] CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default'] ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default'] + copy: typeof import('./components/DetailPage/DetailBlock copy.vue')['default'] CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default'] Copyright: typeof import('./components/Copyright/index.vue')['default'] DeptSelect: typeof import('./components/DeptSelect/index.vue')['default'] DetailBlock: typeof import('./components/DetailPage/DetailBlock.vue')['default'] + DetailBlockCom: typeof import('./components/DetailPage/DetailBlockCom.vue')['default'] DetailBlockSwitch: typeof import('./components/DetailPage/DetailBlockSwitch.vue')['default'] DetailPage: typeof import('./components/DetailPage/index.vue')['default'] Editor: typeof import('./components/Editor/index.vue')['default'] diff --git a/src/components/DetailPage/DetailBlockCom.vue b/src/components/DetailPage/DetailBlockCom.vue new file mode 100644 index 0000000..13bd2aa --- /dev/null +++ b/src/components/DetailPage/DetailBlockCom.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index 90f2dde..7d34a4f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -25,10 +25,12 @@ CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default'] CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default'] ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default'] + copy: typeof import('./components/DetailPage/DetailBlock copy.vue')['default'] CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default'] Copyright: typeof import('./components/Copyright/index.vue')['default'] DeptSelect: typeof import('./components/DeptSelect/index.vue')['default'] DetailBlock: typeof import('./components/DetailPage/DetailBlock.vue')['default'] + DetailBlockCom: typeof import('./components/DetailPage/DetailBlockCom.vue')['default'] DetailBlockSwitch: typeof import('./components/DetailPage/DetailBlockSwitch.vue')['default'] DetailPage: typeof import('./components/DetailPage/index.vue')['default'] Editor: typeof import('./components/Editor/index.vue')['default'] diff --git a/src/components/DetailPage/DetailBlockCom.vue b/src/components/DetailPage/DetailBlockCom.vue new file mode 100644 index 0000000..13bd2aa --- /dev/null +++ b/src/components/DetailPage/DetailBlockCom.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 2479614..8625b38 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -6,6 +6,11 @@ // ------------------定义props、 emit------------------- const props = defineProps({ + // 是否显示表头 + showHeader: { + type: Boolean, + default: true, + }, // 是否显示多选表格 isShowmultiSelect: { type: Boolean, @@ -191,6 +196,7 @@ border stripe :size="size" + :show-header="showHeader" style="width: 100%;" @selection-change="handleSelectionChange" @select="selectClick" diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index 90f2dde..7d34a4f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -25,10 +25,12 @@ CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default'] CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default'] ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default'] + copy: typeof import('./components/DetailPage/DetailBlock copy.vue')['default'] CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default'] Copyright: typeof import('./components/Copyright/index.vue')['default'] DeptSelect: typeof import('./components/DeptSelect/index.vue')['default'] DetailBlock: typeof import('./components/DetailPage/DetailBlock.vue')['default'] + DetailBlockCom: typeof import('./components/DetailPage/DetailBlockCom.vue')['default'] DetailBlockSwitch: typeof import('./components/DetailPage/DetailBlockSwitch.vue')['default'] DetailPage: typeof import('./components/DetailPage/index.vue')['default'] Editor: typeof import('./components/Editor/index.vue')['default'] diff --git a/src/components/DetailPage/DetailBlockCom.vue b/src/components/DetailPage/DetailBlockCom.vue new file mode 100644 index 0000000..13bd2aa --- /dev/null +++ b/src/components/DetailPage/DetailBlockCom.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 2479614..8625b38 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -6,6 +6,11 @@ // ------------------定义props、 emit------------------- const props = defineProps({ + // 是否显示表头 + showHeader: { + type: Boolean, + default: true, + }, // 是否显示多选表格 isShowmultiSelect: { type: Boolean, @@ -191,6 +196,7 @@ border stripe :size="size" + :show-header="showHeader" style="width: 100%;" @selection-change="handleSelectionChange" @select="selectClick" diff --git a/src/layouts/components/Breadcrumb/index.vue b/src/layouts/components/Breadcrumb/index.vue new file mode 100644 index 0000000..702d138 --- /dev/null +++ b/src/layouts/components/Breadcrumb/index.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index 90f2dde..7d34a4f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -25,10 +25,12 @@ CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default'] CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default'] ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default'] + copy: typeof import('./components/DetailPage/DetailBlock copy.vue')['default'] CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default'] Copyright: typeof import('./components/Copyright/index.vue')['default'] DeptSelect: typeof import('./components/DeptSelect/index.vue')['default'] DetailBlock: typeof import('./components/DetailPage/DetailBlock.vue')['default'] + DetailBlockCom: typeof import('./components/DetailPage/DetailBlockCom.vue')['default'] DetailBlockSwitch: typeof import('./components/DetailPage/DetailBlockSwitch.vue')['default'] DetailPage: typeof import('./components/DetailPage/index.vue')['default'] Editor: typeof import('./components/Editor/index.vue')['default'] diff --git a/src/components/DetailPage/DetailBlockCom.vue b/src/components/DetailPage/DetailBlockCom.vue new file mode 100644 index 0000000..13bd2aa --- /dev/null +++ b/src/components/DetailPage/DetailBlockCom.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 2479614..8625b38 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -6,6 +6,11 @@ // ------------------定义props、 emit------------------- const props = defineProps({ + // 是否显示表头 + showHeader: { + type: Boolean, + default: true, + }, // 是否显示多选表格 isShowmultiSelect: { type: Boolean, @@ -191,6 +196,7 @@ border stripe :size="size" + :show-header="showHeader" style="width: 100%;" @selection-change="handleSelectionChange" @select="selectClick" diff --git a/src/layouts/components/Breadcrumb/index.vue b/src/layouts/components/Breadcrumb/index.vue new file mode 100644 index 0000000..702d138 --- /dev/null +++ b/src/layouts/components/Breadcrumb/index.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/layouts/components/Topbar/index.vue b/src/layouts/components/Topbar/index.vue index 8feb9d6..2f8f39c 100644 --- a/src/layouts/components/Topbar/index.vue +++ b/src/layouts/components/Topbar/index.vue @@ -54,18 +54,18 @@ >
-
diff --git a/src/api/eqpt/device/info.ts b/src/api/eqpt/device/info.ts index 19af2d3..3af7a85 100644 --- a/src/api/eqpt/device/info.ts +++ b/src/api/eqpt/device/info.ts @@ -4,11 +4,59 @@ import request from '@/api/index' const prefix = 'equipment/info' -// 区域查询 -export function getInfoListPage(params: object) { +// 设备列表 -分页 -(全部状态) +export function getInfoListPage(params: object, statusName: string) { + if (statusName === '全部') { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) + } + else if (statusName === '已审批') { + return request({ + url: '/equipment/approval/approvedListPage', + method: 'get', + params, + }) + } + else { + return request({ + url: '/equipment/approval/listPage', + method: 'get', + params, + }) + } +} +// 设备列表聚合 +export function getInfoListTogether(params: object) { return request({ - url: `${prefix}/listPage`, + url: `${prefix}/groupByName`, method: 'get', params, }) } +// 获取设备列表 +export function getInfoList(params: object) { + return request({ + url: `${prefix}/list`, + method: 'get', + params, + }) +} +// 保存编辑 +export function editInfo(data: object) { + return request({ + url: '/equipment/approval/saveOrUpdate', + method: 'post', + data, + }) +} +// 提交 +export function submitInfo(data: object) { + return request({ + url: '/equipment/approval/submit', + method: 'post', + data, + }) +} diff --git a/src/components.d.ts b/src/components.d.ts index 90f2dde..7d34a4f 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -25,10 +25,12 @@ CertificationMonitor: typeof import('./components/Sample/certificationMonitor.vue')['default'] CertificationRecords: typeof import('./components/Sample/certificationRecords.vue')['default'] ConditionDrawer: typeof import('./components/drawer/conditionDrawer.vue')['default'] + copy: typeof import('./components/DetailPage/DetailBlock copy.vue')['default'] CopyerDrawer: typeof import('./components/drawer/copyerDrawer.vue')['default'] Copyright: typeof import('./components/Copyright/index.vue')['default'] DeptSelect: typeof import('./components/DeptSelect/index.vue')['default'] DetailBlock: typeof import('./components/DetailPage/DetailBlock.vue')['default'] + DetailBlockCom: typeof import('./components/DetailPage/DetailBlockCom.vue')['default'] DetailBlockSwitch: typeof import('./components/DetailPage/DetailBlockSwitch.vue')['default'] DetailPage: typeof import('./components/DetailPage/index.vue')['default'] Editor: typeof import('./components/Editor/index.vue')['default'] diff --git a/src/components/DetailPage/DetailBlockCom.vue b/src/components/DetailPage/DetailBlockCom.vue new file mode 100644 index 0000000..13bd2aa --- /dev/null +++ b/src/components/DetailPage/DetailBlockCom.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 2479614..8625b38 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -6,6 +6,11 @@ // ------------------定义props、 emit------------------- const props = defineProps({ + // 是否显示表头 + showHeader: { + type: Boolean, + default: true, + }, // 是否显示多选表格 isShowmultiSelect: { type: Boolean, @@ -191,6 +196,7 @@ border stripe :size="size" + :show-header="showHeader" style="width: 100%;" @selection-change="handleSelectionChange" @select="selectClick" diff --git a/src/layouts/components/Breadcrumb/index.vue b/src/layouts/components/Breadcrumb/index.vue new file mode 100644 index 0000000..702d138 --- /dev/null +++ b/src/layouts/components/Breadcrumb/index.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/layouts/components/Topbar/index.vue b/src/layouts/components/Topbar/index.vue index 8feb9d6..2f8f39c 100644 --- a/src/layouts/components/Topbar/index.vue +++ b/src/layouts/components/Topbar/index.vue @@ -54,18 +54,18 @@ >
-
diff --git a/src/layouts/index.vue b/src/layouts/index.vue index 2cb0d56..d67d0eb 100644 --- a/src/layouts/index.vue +++ b/src/layouts/index.vue @@ -4,6 +4,7 @@ import MainSidebar from './components/MainSidebar/index.vue' import SubSidebar from './components/SubSidebar/index.vue' import Topbar from './components/Topbar/index.vue' +import Breadcrumb from './components/Breadcrumb/index.vue' import Search from './components/Search/index.vue' import AppSetting from './components/AppSetting/index.vue' import HotkeysIntro from './components/HotkeysIntro/index.vue' @@ -68,6 +69,7 @@