From a7ac91bc5ae3c2ce0badca1ae9fc7ed57af95758 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 22 十月 2024 15:15:28 +0800 Subject: [PATCH] 1. 添加子任务编辑功能(暂存) --- src/views/fysp/task/components/CompMonitorPlan.vue | 37 +++++++++++++++++++++++-------------- 1 files changed, 23 insertions(+), 14 deletions(-) diff --git a/src/views/fysp/task/components/CompMonitorPlan.vue b/src/views/fysp/task/components/CompMonitorPlan.vue index e59c37a..037c36c 100644 --- a/src/views/fysp/task/components/CompMonitorPlan.vue +++ b/src/views/fysp/task/components/CompMonitorPlan.vue @@ -22,15 +22,15 @@ <el-row justify="space-between" class="m-t-16"> <el-space direction="vertical"> <el-text size="small">鎬昏</el-text> - <el-text>{{computeDayTask(data.day).totalTaskNum}}</el-text> + <el-text>{{ computeDayTask(data.day).totalTaskNum }}</el-text> </el-space> <el-space direction="vertical"> <el-text size="small">瀹屾垚</el-text> - <el-text>{{computeDayTask(data.day).completeTaskNum}}</el-text> + <el-text>{{ computeDayTask(data.day).completeTaskNum }}</el-text> </el-space> <el-space direction="vertical"> <el-text size="small">鏁存敼</el-text> - <el-text>{{computeDayTask(data.day).changedTaskNum}}</el-text> + <el-text>{{ computeDayTask(data.day).changedTaskNum }}</el-text> </el-space> <!-- <el-statistic title="鎬昏" :value="computeDayTask(data.day).totalTaskNum" /> <el-statistic title="瀹屾垚" :value="computeDayTask(data.day).completeTaskNum" /> @@ -55,7 +55,7 @@ default: () => {} } }); -const emit = defineEmits(['dateChange']) +const emit = defineEmits(['dateChange']); // 閫変腑鏃ユ湡 const dateValue = ref(new Date()); // 鏃ュ巻鏍囬 @@ -70,18 +70,27 @@ // 鏃ュ巻鑼冨洿 const startDay = computed(() => dayjs(props.task.starttime)); const endDay = computed(() => dayjs(props.task.endtime)); -const dateRange = computed(() => [startDay.value.toDate(), endDay.value.toDate()]); +const dateRange = computed(() => [ + startDay.value.toDate(), + endDay.value.toDate() +]); // const dateRange = computed(() => [new Date(2024, 4, 27), new Date(2024, 5, 30)]); // 鏃ユ湡鏄惁鍦ㄤ换鍔¤寖鍥村唴 function isDayEnable(day) { const _day = dayjs(day); - return _day.isSameOrAfter(startDay.value, 'day') && _day.isSameOrBefore(endDay.value, 'day'); + return ( + _day.isSameOrAfter(startDay.value, 'day') && + _day.isSameOrBefore(endDay.value, 'day') + ); } /********************** 鏃ユ湡鏍峰紡 *********************************/ function calendarDayClz(day) { - return 'calendar-day ' + (isDayEnable(day) ? 'calendar-day-enable' : 'calendar-day-disable'); + return ( + 'calendar-day ' + + (isDayEnable(day) ? 'calendar-day-enable' : 'calendar-day-disable') + ); } function getDay(day) { return day.split('-').splice(1, 2).join('-'); @@ -119,11 +128,11 @@ } function onDateChange(e) { - const day = dayjs(e).format('YYYY-MM-DD') - const t = computeDayTask(day) - console.log(t); - - emit('dateChange', t) + if (isDayEnable(e)) { + const day = dayjs(e).format('YYYY-MM-DD'); + const t = computeDayTask(day); + emit('dateChange', t); + } } // 鎬讳换鍔$粺璁� @@ -142,7 +151,7 @@ () => props.task, (nV) => { if (nV.tguid) { - fetchDayTasks(nV.tguid); + fetchDayTasks(nV.tguid); } }, { immediate: true } @@ -185,7 +194,7 @@ border: 1px solid rgb(172, 165, 165); border-radius: 50%; */ padding: 8px; - height: var(--el-calendar-cell-width); + /* min-height: var(--el-calendar-cell-width); */ } .calendar-day-enable { -- Gitblit v1.9.3