From e38ea524ec4107ed7f8b1d7491a4177632dd3402 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 15 十月 2024 11:26:26 +0800 Subject: [PATCH] 部分代码修正 --- src/views/fysp/task/TaskManage.vue | 59 +++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 37 insertions(+), 22 deletions(-) diff --git a/src/views/fysp/task/TaskManage.vue b/src/views/fysp/task/TaskManage.vue index 4239a94..7d1c5d4 100644 --- a/src/views/fysp/task/TaskManage.vue +++ b/src/views/fysp/task/TaskManage.vue @@ -3,7 +3,6 @@ <template #header> <FYSearchBar @search="search"> <template #options> - <!-- 鍖哄幙 --> <FYOptionLocation :allOption="true" :level="3" @@ -11,13 +10,14 @@ v-model:value="formSearch.locations" ></FYOptionLocation> </template> - <!-- <template #buttons> - <slot name="buttons"></slot> - </template> --> </FYSearchBar> </template> <template #aside> - <SideList :items="tasks" :loading="sideLoading" @item-click="chooseTask"></SideList> + <SideList + :items="tasks" + :loading="sideLoading" + @item-click="chooseTask" + ></SideList> </template> <template #main> <ToolBar @@ -33,35 +33,42 @@ > <el-row justify="space-between"> <div><el-text>鐩戠璁″垝</el-text></div> - <el-button type="warning" size="small" @click="editPlan">璁″垝璋冩暣</el-button> - <CompMonitorPlan :task="curTask.data"></CompMonitorPlan> + <el-button type="warning" size="small" @click="editPlan" + >璁″垝璋冩暣</el-button + > + <CompMonitorPlan + :task="curTask.data" + @date-change="onDateChange" + ></CompMonitorPlan> </el-row> <el-divider></el-divider> <el-row justify="space-between"> <div><el-text>鐩戠鍦烘櫙</el-text></div> - <el-button type="warning" size="small" @click="editTask">鍦烘櫙璋冩暣</el-button> + <el-button type="warning" size="small" @click="editTask" + >鍦烘櫙璋冩暣</el-button + > </el-row> <CompMonitorObj :data="curMonitorObjList"></CompMonitorObj> - <!-- <div><el-text>鐩戠鍦烘櫙</el-text></div> - <div> - <el-space wrap> - <ItemMonitorObj - v-for="item in curMonitorObjList" - :key="item.movid" - :item="item" - ></ItemMonitorObj> - </el-space> - </div> --> </el-scrollbar> <el-empty v-else description="鏆傛棤璁板綍" v-loading="mainLoading" /> </template> </BaseContentLayout> + <el-drawer + v-model="subTaskDrawer" + title="鍗曟棩璁″垝" + direction="btt" + size="80%" + destroy-on-close + > + <CompDayTask :day-task="curDayTask"></CompDayTask> + </el-drawer> </template> <script> import taskApi from '@/api/fysp/taskApi'; import CompMonitorObj from './components/CompMonitorObj.vue'; import CompMonitorPlan from './components/CompMonitorPlan.vue'; +import CompDayTask from './components/CompDayTask.vue'; export default { beforeRouteEnter(to, from, next) { // 鍦ㄦ覆鏌撹缁勪欢鐨勫搴旇矾鐢辫楠岃瘉鍓嶈皟鐢� @@ -73,7 +80,7 @@ } }); }, - components: { CompMonitorObj, CompMonitorPlan }, + components: { CompMonitorObj, CompMonitorPlan, CompDayTask }, data() { return { formSearch: { @@ -104,7 +111,11 @@ // name: '鍦烘櫙璋冩暣', // color: 'warning' // } - ] + ], + // 瀛愪换鍔$紪杈戝脊鍑烘 + subTaskDrawer: false, + // 褰撳墠閫夋嫨鐨勬棩浠诲姟 + curDayTask: {} }; }, computed: { @@ -182,14 +193,18 @@ } }); }, - editPlan(){ + editPlan() { this.$router.push({ name: 'monitorPlanEdit', query: { data: encodeURIComponent(JSON.stringify(this.curMonitorObjList)), - task: encodeURIComponent(JSON.stringify(this.curTask.data)), + task: encodeURIComponent(JSON.stringify(this.curTask.data)) } }); + }, + onDateChange(dayTask) { + this.subTaskDrawer = true; + this.curDayTask = dayTask; } }, mounted() { -- Gitblit v1.9.3