reedliuqing_i 5 年之前
父節點
當前提交
8d31a71f3a
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      src/views/workbench/person/index.vue

+ 8 - 4
src/views/workbench/person/index.vue

@@ -256,20 +256,20 @@
       :visible="updateSelfScheduleDialog.visible"
       :visible="updateSelfScheduleDialog.visible"
       :data="updateSelfScheduleDialog.data"
       :data="updateSelfScheduleDialog.data"
       @cancel="updateSelfScheduleDialog.visible = false"
       @cancel="updateSelfScheduleDialog.visible = false"
-      @confirm="updateSelfScheduleDialog.visible = false;queryWorkList()"
+      @confirm="updateSelfScheduleDialog.visible = false;queryWorkList();queryWorkListByTime(calendarView)"
     />
     />
     <calendar-dialog
     <calendar-dialog
       :title="'新建日程'"
       :title="'新建日程'"
       :visible="createSelfScheduleDialog.visible"
       :visible="createSelfScheduleDialog.visible"
       :data="createSelfScheduleDialog.data"
       :data="createSelfScheduleDialog.data"
       @cancel="createSelfScheduleDialog.visible = false"
       @cancel="createSelfScheduleDialog.visible = false"
-      @confirm="createSelfScheduleDialog.visible = false;queryWorkList()"
+      @confirm="createSelfScheduleDialog.visible = false;queryWorkList();queryWorkListByTime(calendarView)"
     />
     />
     <delete-dialog
     <delete-dialog
       :content="'是否删除当前日程'"
       :content="'是否删除当前日程'"
       :visible="deleteSelfScheduleDialog.visible"
       :visible="deleteSelfScheduleDialog.visible"
       @cancel="deleteSelfScheduleDialog.visible = false"
       @cancel="deleteSelfScheduleDialog.visible = false"
-      @confirm="deleteSelfSchedule()"
+      @confirm="deleteSelfSchedule();queryWorkListByTime(calendarView)"
     />
     />
   </el-container>
   </el-container>
 </template>
 </template>
@@ -291,6 +291,7 @@ export default {
   },
   },
   data() {
   data() {
     return {
     return {
+      calendarView: null,
       chirdrenClass: -1,
       chirdrenClass: -1,
       myTeamTableData: [],
       myTeamTableData: [],
       myCreateTab: 'my_create',
       myCreateTab: 'my_create',
@@ -445,7 +446,10 @@ export default {
       })
       })
     },
     },
     queryWorkListByTime(view) {
     queryWorkListByTime(view) {
-      workbenchApi.queryWorkListByTime({ startTime: dayjs(view.activeStart).format('YYYY.MM.DD'), endTime: dayjs(view.activeEnd).format('YYYY.MM.DD') }).then(res => {
+      this.calendarView = view
+      const startTime = dayjs(view.activeStart).subtract(1, 'month').format('YYYY.MM.DD')
+      const endTime = dayjs(view.activeEnd).add(1, 'month').format('YYYY.MM.DD')
+      workbenchApi.queryWorkListByTime({ startTime: startTime, endTime: endTime }).then(res => {
         if (res.code === 200) {
         if (res.code === 200) {
           this.calendarEvents = []
           this.calendarEvents = []
           for (const i in res.data) {
           for (const i in res.data) {