| | |
| | | import { useLoading } from '../../behaviors/loading'; |
| | | import { sceneTypeList } from '../../common/dataSceneTypes'; |
| | | import { |
| | | useLoading |
| | | } from '../../behaviors/loading'; |
| | | import { |
| | | sceneTypeList |
| | | } from '../../common/dataSceneTypes'; |
| | | import { |
| | | fetchPublish, |
| | | fetchPublishedTask, |
| | | deleteTask |
| | | } from '../../services/patrol/fetchSelfPatrol'; |
| | | import dayjs from 'dayjs'; |
| | | import ActionSheet, { |
| | | ActionSheetTheme |
| | | } from 'tdesign-miniprogram/action-sheet'; |
| | | |
| | | Page({ |
| | | behaviors: [useLoading], |
| | |
| | | }, |
| | | |
| | | unfinishedList: [], |
| | | // 常按选中的自巡查索引 |
| | | longPressIndex: undefined, |
| | | finishedList: [], |
| | | |
| | | newTask: false, |
| | | |
| | | dialog: { |
| | | show: false, |
| | | title: '确认删除当前自巡查任务?', |
| | | message: '', |
| | | }, |
| | | }, |
| | | |
| | | /** |
| | |
| | | finishedList.push(r); |
| | | } |
| | | }); |
| | | this.setData({ unfinishedList, finishedList }); |
| | | this.setData({ |
| | | unfinishedList, |
| | | finishedList |
| | | }); |
| | | // if (this.data.newTask) { |
| | | // wx.pageScrollTo({ |
| | | // duration: 0, |
| | |
| | | }); |
| | | }, |
| | | |
| | | // 常按待完成的自巡查任务 |
| | | handleAction(e) { |
| | | this.setData({ |
| | | longPressIndex: e.target.dataset.index |
| | | }); |
| | | ActionSheet.show({ |
| | | theme: ActionSheetTheme.List, |
| | | selector: '#t-action-sheet', |
| | | context: this, |
| | | items: [{ |
| | | label: '删除', |
| | | }, ], |
| | | }); |
| | | console.log(e); |
| | | }, |
| | | |
| | | // 删除自巡查任务 |
| | | handleSelected(e) { |
| | | const { |
| | | index |
| | | } = e.detail; |
| | | switch (index) { |
| | | // 删除 |
| | | case 0: |
| | | const { |
| | | longPressIndex, unfinishedList |
| | | } = this.data; |
| | | const seleted = unfinishedList[longPressIndex]; |
| | | this.setData({ |
| | | dialog: { |
| | | show: true, |
| | | title: '确认删除当前历史记录?', |
| | | message: seleted.finished > 0 ? '当前自巡查已有上传记录!' : '', |
| | | }, |
| | | }); |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | |
| | | // 场景类型更改 |
| | | handleSceneChange(e) { |
| | | const { sceneValue } = e.detail; |
| | | const { |
| | | sceneValue |
| | | } = e.detail; |
| | | this.setData({ |
| | | ['searchOptions.sceneType']: sceneValue[0], |
| | | }); |
| | |
| | | |
| | | // 时间更改 |
| | | handleTimeChange(e) { |
| | | const { timeValue } = e.detail; |
| | | const { |
| | | timeValue |
| | | } = e.detail; |
| | | this.setData({ |
| | | ['searchOptions.period']: timeValue + '-01', |
| | | }); |
| | |
| | | }, |
| | | |
| | | onPopupSearch(e) { |
| | | const { searchOptions } = this.data; |
| | | const { districtText, townText } = e.detail; |
| | | const { |
| | | searchOptions |
| | | } = this.data; |
| | | const { |
| | | districtText, |
| | | townText |
| | | } = e.detail; |
| | | searchOptions.districtText = districtText; |
| | | searchOptions.townText = townText; |
| | | this.setData({ |
| | |
| | | |
| | | // 弹出框关闭 |
| | | close(e) { |
| | | this.setData({ show: e.detail.visible }); |
| | | this.setData({ |
| | | show: e.detail.visible |
| | | }); |
| | | }, |
| | | |
| | | dialogConfirm() { |
| | | const { |
| | | longPressIndex, |
| | | unfinishedList |
| | | } = this.data; |
| | | const seleted = unfinishedList[longPressIndex]; |
| | | // deleteTask(seleted.guid).then(res=>{ |
| | | // unfinishedList.splice(longPressIndex, 1) |
| | | // this.setData({ |
| | | // unfinishedList, |
| | | // ['dialog.show']: false |
| | | // }); |
| | | // }) |
| | | unfinishedList.splice(longPressIndex, 1) |
| | | this.setData({ |
| | | unfinishedList, |
| | | ['dialog.show']: false |
| | | }); |
| | | }, |
| | | |
| | | dialogClose() { |
| | | this.setData({ |
| | | ['dialog.show']: false |
| | | }); |
| | | }, |
| | | |
| | | navToPublishTask() { |
| | |
| | | }, |
| | | }); |
| | | }, |
| | | }); |
| | | }); |