From ecacb0c9804dc1a5746a4b29c98d757eb8435c93 Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Sun, 19 Feb 2023 16:00:54 +0800 Subject: [PATCH] fix bug --- src/views/projectcenter/ProjectAdd.vue | 74 ++++++-------------------- 1 file changed, 17 insertions(+), 57 deletions(-) diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index a55bb4bb..63980f31 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -98,33 +98,19 @@
项目时间
-
+
-
-
-
@@ -330,13 +316,14 @@ export default { const routers = useRoute(); const router = useRouter(); const state = reactive({ + datePartial: 'start', loading: false, currentPage: 1, //当前页 tableDataTotal: -1, //模版列表总数 pageSize: 10, //每页10条数据 totalPages: 0, //总页数 viewDetail: null, - projectInfo: {}, + projectInfo: {id: ''}, projectPic: [], memberParam: { pageNo: 1, @@ -397,13 +384,6 @@ export default { state.projectInfo.endTime, ]; - state.projectInfo.rangeTime1 = [ - state.projectInfo.beginTime, - state.projectInfo.endTime, - ]; - - state.projectInfo.edits = true; - state.courseSyncFlag = !!state.projectInfo.courseSyncFlag; if (Number(state.projectInfo.status) === -5) { let obj = { @@ -546,44 +526,24 @@ export default { state.projectInfo.sourceBelongFullName = orgName; } - const clickOk = (e) => { - state.clickNum = state.clickNum + 1 - if (state.clickNum == 2) { - state.clickNum = 0 - state.changeCondition = false; - } else { - state.changeCondition = true; - } - console.log(e) - } - - const panelOpen = (e) => { - console.log(e) - if (!e) { - state.clickNum = 0 - state.changeCondition = false; - } - } - - const disabledDate1 = (current) => { - if (state.changeCondition) { - return current && current < moment(state.projectInfo.rangeTime[0]).endOf("YYYY-MM-DD HH:mm:ss"); - } else { - return current && current > moment(state.projectInfo.rangeTime1[0]).endOf("YYYY-MM-DD HH:mm:ss") - } - }; const disabledDate = (current) => { - return current && current < dayjs().startOf("day"); + //编辑的时候 开始实际只能选当前时间之前的时间 + if (state.projectInfo.projectId && state.datePartial === 'start') { + return current && current > dayjs(state.projectInfo?.rangeTime[0]).endOf("YYYY-MM-DD HH:mm"); + } + return current && current < dayjs().endOf('day'); }; + function calendarChange(date, dateStr, partial) { + state.datePartial = partial + } + return { ...toRefs(state), disabledDate, - disabledDate1, - clickOk, - panelOpen, managerChange, + calendarChange, timeChange, classificationChange, classificationChange5,