diff --git a/src/api/scheduling/scheduling.js b/src/api/scheduling/scheduling.js index b1a6c4a..f74f9f2 100644 --- a/src/api/scheduling/scheduling.js +++ b/src/api/scheduling/scheduling.js @@ -15,5 +15,7 @@ export const saveSchedulingHeader = data => createAPI(`/scheduling/Scheduling1/s export const querySaveSchedulingRecord = data => createAPI(`/scheduling/Scheduling1/querySaveSchedulingRecord`,'post',data) //删除子表数据 export const deleteSchedulingRecord = data => createAPI(`/scheduling/Scheduling1/deleteSchedulingRecord`,'post',data) -//删除子表数据 +//更新子表数据 export const editSaveSchedulingRecord = data => createAPI(`/scheduling/Scheduling1/editSaveSchedulingRecord`,'post',data) +//排班信息导入 +export const uploadSchedulingExcel = data => createAPI(`/scheduling/Scheduling1/uploadSchedulingExcel`,'post',data) diff --git a/src/views/modules/scheduling/scheduling.vue b/src/views/modules/scheduling/scheduling.vue index f405377..97beff2 100644 --- a/src/views/modules/scheduling/scheduling.vue +++ b/src/views/modules/scheduling/scheduling.vue @@ -26,9 +26,13 @@ import { deleteSchedulingRecord, editSaveSchedulingRecord } from "../../../api/scheduling/scheduling"; +import schedulingUpload from "../scheduling/schedulingUpload.vue"; export default { name: "scheduling", + components: { + schedulingUpload + }, data(){ return{ span:3, @@ -541,6 +545,17 @@ export default { this.saveSchedulingFlag = true; this.recordAddPeoPleFlag = false }, + schedulingUpload(){ + let currentData = { + flag: 'template', + createBy: this.$store.state.user.name, + site: this.$store.state.user.site, + } + //打开组件 去做新增业务 + this.$nextTick(() => { + this.$refs.schedulingUpload.init(currentData) + }) + }, async saveHeaderFunction(){ if (this.saveData.insertType == null || this.saveData.insertType === ''){ @@ -776,6 +791,7 @@ export default { 查询 新增 + 导入 @@ -1136,6 +1152,8 @@ export default { + + diff --git a/src/views/modules/scheduling/schedulingUpload.vue b/src/views/modules/scheduling/schedulingUpload.vue new file mode 100644 index 0000000..106a2ec --- /dev/null +++ b/src/views/modules/scheduling/schedulingUpload.vue @@ -0,0 +1,181 @@ + + + +