diff --git a/src/api/measure/measureDept.ts b/src/api/measure/measureDept.ts index 9a30ce3..3d34a2b 100644 --- a/src/api/measure/measureDept.ts +++ b/src/api/measure/measureDept.ts @@ -43,3 +43,11 @@ data, }) } +// 获取父级组织 +export function getpDeptApi(data: object) { + return request({ + url: '/meter/organize/deptInfo', + method: 'post', + data, + }) +} diff --git a/src/api/measure/measureDept.ts b/src/api/measure/measureDept.ts index 9a30ce3..3d34a2b 100644 --- a/src/api/measure/measureDept.ts +++ b/src/api/measure/measureDept.ts @@ -43,3 +43,11 @@ data, }) } +// 获取父级组织 +export function getpDeptApi(data: object) { + return request({ + url: '/meter/organize/deptInfo', + method: 'post', + data, + }) +} diff --git a/src/api/system/notice.ts b/src/api/system/notice.ts index 9f38397..90ae2a7 100644 --- a/src/api/system/notice.ts +++ b/src/api/system/notice.ts @@ -8,8 +8,10 @@ export interface listParamsType { noticeNo: string // 编号 noticePublisher: string // 发布人 - noticeTime: string // 发布时间 + noticeTime?: string // 发布时间 noticeTitle: string // 标题 + noticeStartTime: string // 标题 + noticeEndTime: string // 标题 limit: number offset: number } @@ -43,4 +45,29 @@ data, }) } +// 通知公告删除 +export function removeNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/delete`, + method: 'post', + data, + }) +} +// 通知公告编辑 +export function updateNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + }) +} +// 导出通知公告 +export function exportNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/measure/measureDept.ts b/src/api/measure/measureDept.ts index 9a30ce3..3d34a2b 100644 --- a/src/api/measure/measureDept.ts +++ b/src/api/measure/measureDept.ts @@ -43,3 +43,11 @@ data, }) } +// 获取父级组织 +export function getpDeptApi(data: object) { + return request({ + url: '/meter/organize/deptInfo', + method: 'post', + data, + }) +} diff --git a/src/api/system/notice.ts b/src/api/system/notice.ts index 9f38397..90ae2a7 100644 --- a/src/api/system/notice.ts +++ b/src/api/system/notice.ts @@ -8,8 +8,10 @@ export interface listParamsType { noticeNo: string // 编号 noticePublisher: string // 发布人 - noticeTime: string // 发布时间 + noticeTime?: string // 发布时间 noticeTitle: string // 标题 + noticeStartTime: string // 标题 + noticeEndTime: string // 标题 limit: number offset: number } @@ -43,4 +45,29 @@ data, }) } +// 通知公告删除 +export function removeNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/delete`, + method: 'post', + data, + }) +} +// 通知公告编辑 +export function updateNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + }) +} +// 导出通知公告 +export function exportNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/system/tool.ts b/src/api/system/tool.ts index 1798ce5..7b61c3f 100644 --- a/src/api/system/tool.ts +++ b/src/api/system/tool.ts @@ -72,7 +72,7 @@ templateNo: string // 编号 templateName: string // 名称 templateCreator: string // 负责人 - createTime: string // 创建时间 + // createTime: string // 创建时间 limit: number offset: number templateType: string diff --git a/src/api/measure/measureDept.ts b/src/api/measure/measureDept.ts index 9a30ce3..3d34a2b 100644 --- a/src/api/measure/measureDept.ts +++ b/src/api/measure/measureDept.ts @@ -43,3 +43,11 @@ data, }) } +// 获取父级组织 +export function getpDeptApi(data: object) { + return request({ + url: '/meter/organize/deptInfo', + method: 'post', + data, + }) +} diff --git a/src/api/system/notice.ts b/src/api/system/notice.ts index 9f38397..90ae2a7 100644 --- a/src/api/system/notice.ts +++ b/src/api/system/notice.ts @@ -8,8 +8,10 @@ export interface listParamsType { noticeNo: string // 编号 noticePublisher: string // 发布人 - noticeTime: string // 发布时间 + noticeTime?: string // 发布时间 noticeTitle: string // 标题 + noticeStartTime: string // 标题 + noticeEndTime: string // 标题 limit: number offset: number } @@ -43,4 +45,29 @@ data, }) } +// 通知公告删除 +export function removeNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/delete`, + method: 'post', + data, + }) +} +// 通知公告编辑 +export function updateNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + }) +} +// 导出通知公告 +export function exportNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/system/tool.ts b/src/api/system/tool.ts index 1798ce5..7b61c3f 100644 --- a/src/api/system/tool.ts +++ b/src/api/system/tool.ts @@ -72,7 +72,7 @@ templateNo: string // 编号 templateName: string // 名称 templateCreator: string // 负责人 - createTime: string // 创建时间 + // createTime: string // 创建时间 limit: number offset: number templateType: string diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 66dd307..7f8f5ce 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -10,6 +10,7 @@ time: string // 申请日期 limit?: number offset?: number + ids?: string[] } // 借用设备类型 export interface borrowDeviceType { diff --git a/src/api/measure/measureDept.ts b/src/api/measure/measureDept.ts index 9a30ce3..3d34a2b 100644 --- a/src/api/measure/measureDept.ts +++ b/src/api/measure/measureDept.ts @@ -43,3 +43,11 @@ data, }) } +// 获取父级组织 +export function getpDeptApi(data: object) { + return request({ + url: '/meter/organize/deptInfo', + method: 'post', + data, + }) +} diff --git a/src/api/system/notice.ts b/src/api/system/notice.ts index 9f38397..90ae2a7 100644 --- a/src/api/system/notice.ts +++ b/src/api/system/notice.ts @@ -8,8 +8,10 @@ export interface listParamsType { noticeNo: string // 编号 noticePublisher: string // 发布人 - noticeTime: string // 发布时间 + noticeTime?: string // 发布时间 noticeTitle: string // 标题 + noticeStartTime: string // 标题 + noticeEndTime: string // 标题 limit: number offset: number } @@ -43,4 +45,29 @@ data, }) } +// 通知公告删除 +export function removeNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/delete`, + method: 'post', + data, + }) +} +// 通知公告编辑 +export function updateNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + }) +} +// 导出通知公告 +export function exportNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/system/tool.ts b/src/api/system/tool.ts index 1798ce5..7b61c3f 100644 --- a/src/api/system/tool.ts +++ b/src/api/system/tool.ts @@ -72,7 +72,7 @@ templateNo: string // 编号 templateName: string // 名称 templateCreator: string // 负责人 - createTime: string // 创建时间 + // createTime: string // 创建时间 limit: number offset: number templateType: string diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 66dd307..7f8f5ce 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -10,6 +10,7 @@ time: string // 申请日期 limit?: number offset?: number + ids?: string[] } // 借用设备类型 export interface borrowDeviceType { diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index bca0958..470bad1 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -15,6 +15,13 @@ watch(current, (newValue) => { currentComp.value = menu.value.filter(item => item.name === newValue)[0].comp }) +onUnmounted(() => { + sessionStorage.setItem('deviceBorrowHandler', current.value) +}) +onMounted(() => { + current.value = sessionStorage.getItem('deviceBorrowHandler') || '待借用' + sessionStorage.getItem('deviceBorrowHandler') ? sessionStorage.removeItem('deviceBorrowHandler') : '' +}) diff --git a/src/api/measure/measureDept.ts b/src/api/measure/measureDept.ts index 9a30ce3..3d34a2b 100644 --- a/src/api/measure/measureDept.ts +++ b/src/api/measure/measureDept.ts @@ -43,3 +43,11 @@ data, }) } +// 获取父级组织 +export function getpDeptApi(data: object) { + return request({ + url: '/meter/organize/deptInfo', + method: 'post', + data, + }) +} diff --git a/src/api/system/notice.ts b/src/api/system/notice.ts index 9f38397..90ae2a7 100644 --- a/src/api/system/notice.ts +++ b/src/api/system/notice.ts @@ -8,8 +8,10 @@ export interface listParamsType { noticeNo: string // 编号 noticePublisher: string // 发布人 - noticeTime: string // 发布时间 + noticeTime?: string // 发布时间 noticeTitle: string // 标题 + noticeStartTime: string // 标题 + noticeEndTime: string // 标题 limit: number offset: number } @@ -43,4 +45,29 @@ data, }) } +// 通知公告删除 +export function removeNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/delete`, + method: 'post', + data, + }) +} +// 通知公告编辑 +export function updateNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + }) +} +// 导出通知公告 +export function exportNoticeApi(data: object) { + return request({ + url: `${prefix}/notice/update`, + method: 'post', + data, + responseType: 'blob', + }) +} diff --git a/src/api/system/tool.ts b/src/api/system/tool.ts index 1798ce5..7b61c3f 100644 --- a/src/api/system/tool.ts +++ b/src/api/system/tool.ts @@ -72,7 +72,7 @@ templateNo: string // 编号 templateName: string // 名称 templateCreator: string // 负责人 - createTime: string // 创建时间 + // createTime: string // 创建时间 limit: number offset: number templateType: string diff --git a/src/views/device/borrow/borrow-interface.ts b/src/views/device/borrow/borrow-interface.ts index 66dd307..7f8f5ce 100644 --- a/src/views/device/borrow/borrow-interface.ts +++ b/src/views/device/borrow/borrow-interface.ts @@ -10,6 +10,7 @@ time: string // 申请日期 limit?: number offset?: number + ids?: string[] } // 借用设备类型 export interface borrowDeviceType { diff --git a/src/views/device/borrow/borrowHandle.vue b/src/views/device/borrow/borrowHandle.vue index bca0958..470bad1 100644 --- a/src/views/device/borrow/borrowHandle.vue +++ b/src/views/device/borrow/borrowHandle.vue @@ -15,6 +15,13 @@ watch(current, (newValue) => { currentComp.value = menu.value.filter(item => item.name === newValue)[0].comp }) +onUnmounted(() => { + sessionStorage.setItem('deviceBorrowHandler', current.value) +}) +onMounted(() => { + current.value = sessionStorage.getItem('deviceBorrowHandler') || '待借用' + sessionStorage.getItem('deviceBorrowHandler') ? sessionStorage.removeItem('deviceBorrowHandler') : '' +}) diff --git a/src/views/device/borrow/components/applyList.vue b/src/views/device/borrow/components/applyList.vue index 240fffa..ec43b86 100644 --- a/src/views/device/borrow/components/applyList.vue +++ b/src/views/device/borrow/components/applyList.vue @@ -14,6 +14,7 @@ }) const { proxy } = getCurrentInstance() as any const $router = useRouter() +const time = ref() const searchQuery = reactive({ applyName: '', // 申请名称 applyNo: '', // 申请编号 @@ -23,9 +24,20 @@ createUser: '', // 创建人 processResult: '', // 处置结果 time: '', // 申请日期 + ids: [] as string[], limit: 20, offset: 1, }) // 查询参数 +watch(() => time.value, (newVal) => { + if (newVal) { + // searchQuery.noticeStartTime = newVal[0] + // searchQuery.noticeEndTime = newVal[1] + } + else { + // searchQuery.noticeStartTime = '' + // searchQuery.noticeEndTime = '' + } +}) const loadingTable = ref(false) // 表格loading const total = ref(0) // 数据总条数 // 全部状态的表格数据 @@ -217,6 +229,7 @@ searchQuery.applyPerson = '' searchQuery.applyUnit = '' searchQuery.time = '' + time.value = '' getList() } // 新增 @@ -232,6 +245,12 @@ }, }) } +// 表格被选中的行 +const selectList = ref([]) +// 表格多选 +const multiSelect = (row) => { + selectList.value = row +} // 导出 const exportExcelBtn = () => { const loading = ElLoading.service({ @@ -239,10 +258,15 @@ text: 'Loading', background: 'rgba(255, 255, 255, 0.8)', }) - + // if (selectList.value.length) { + // selectList.value.forEach((item) => { + // searchQuery.ids?.push(item.id as string) + // }) + // } exportApply({ ...searchQuery, limit: undefined, offset: undefined }).then((res) => { exportFile(res.data, '设备借用申请') loading.close() + // searchQuery.ids = [] }).catch((_) => { loading.close() }) @@ -352,11 +376,20 @@ - --> + @@ -374,7 +407,9 @@ :is-showmulti-select="true" :query="{ limit: searchQuery.limit, offset: searchQuery.offset }" :list-loading="loadingTable" + :is-multi="true" @change="changePage" + @multi-select="multiSelect" > - +