| | |
| | | import { Edit, View, Plus, Delete, Refresh, Search, Download } from '@element-plus/icons-vue'; |
| | | import { ElTable } from 'element-plus'; |
| | | import { FormInstance, FormRules, ElMessage } from 'element-plus'; |
| | | import { workingHoursApi } from '/@/api/basicDateManage/personShiftManage/workingHours'; |
| | | import {workingHoursSetApi} from "/@/api/basicDateManage/personShiftManage/workingHoursSet"; |
| | | import { workingHoursApi } from '/@/api/systemManage/basicDateManage/personShiftManage/workingHours'; |
| | | import { workingHoursSetApi } from '/@/api/systemManage/basicDateManage/personShiftManage/workingHoursSet'; |
| | | |
| | | // 定义接口来定义对象的类型 |
| | | interface stateType { |
| | |
| | | // 批量删除 |
| | | const deleteBatchBtn = async () => { |
| | | if (state.deleteArr.length > 0) { |
| | | state.deleteSetDialog = true |
| | | state.deleteSetDialog = true; |
| | | } else { |
| | | ElMessage({ |
| | | type: 'warning', |
| | |
| | | const conFirmDeleteBatch = async () => { |
| | | let res = await workingHoursApi().deleteBatchWorkTimePeriod({ ids: state.deleteArr }); |
| | | if (res.data.code === '200') { |
| | | state.deleteSetDialog = false |
| | | state.deleteSetDialog = false; |
| | | ElMessage({ |
| | | type: 'success', |
| | | message: res.data.msg |
| | | }); |
| | | getListByPage() |
| | | getListByPage(); |
| | | } else { |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: res.data.msg |
| | | }); |
| | | state.deleteSetDialog = false |
| | | state.deleteSetDialog = false; |
| | | } |
| | | } |
| | | }; |
| | | |
| | | const handleSizeChange = (val: number) => { |
| | | state.pageSize = val; |