From abb4f543b954ce6c448b7198626847c1ef2f284f Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期四, 20 六月 2024 10:15:41 +0800 Subject: [PATCH] !125 ♥️发布 vue 版本 5.2.0 与 cloud 版本 2.2.0 Merge pull request !125 from 疯狂的狮子Li/dev --- src/views/workflow/leave/leaveEdit.vue | 49 ++++++++++++++++++++----------------------------- 1 files changed, 20 insertions(+), 29 deletions(-) diff --git a/src/views/workflow/leave/leaveEdit.vue b/src/views/workflow/leave/leaveEdit.vue index d6210f0..a4ed946 100644 --- a/src/views/workflow/leave/leaveEdit.vue +++ b/src/views/workflow/leave/leaveEdit.vue @@ -3,34 +3,10 @@ <el-card shadow="never"> <div style="display: flex; justify-content: space-between"> <div> - <el-button - v-if=" - routeParams.type === 'add' || - (routeParams.type === 'update' && form.status && (form.status === 'draft' || form.status === 'cancel' || form.status === 'back')) - " - :loading="buttonLoading" - type="info" - @click="submitForm('draft')" - >鏆傚瓨</el-button - > - <el-button - v-if=" - routeParams.type === 'add' || - (routeParams.type === 'update' && form.status && (form.status === 'draft' || form.status === 'cancel' || form.status === 'back')) - " - :loading="buttonLoading" - type="primary" - @click="submitForm('submit')" - >鎻� 浜�</el-button - > - <el-button - v-if="routeParams.type === 'approval' && form.status && form.status === 'waiting'" - :loading="buttonLoading" - type="primary" - @click="approvalVerifyOpen" - >瀹℃壒</el-button - > - <el-button v-if="form.status !== 'draft'" type="primary" @click="handleApprovalRecord">娴佺▼杩涘害</el-button> + <el-button v-if="submitButtonShow" :loading="buttonLoading" type="info" @click="submitForm('draft')">鏆傚瓨</el-button> + <el-button v-if="submitButtonShow" :loading="buttonLoading" type="primary" @click="submitForm('submit')">鎻� 浜�</el-button> + <el-button v-if="approvalButtonShow" :loading="buttonLoading" type="primary" @click="approvalVerifyOpen">瀹℃壒</el-button> + <el-button v-if="form && form.id && form.status !== 'draft'" type="primary" @click="handleApprovalRecord">娴佺▼杩涘害</el-button> </div> <div> <el-button style="float: right" @click="goBack()">杩斿洖</el-button> @@ -154,7 +130,7 @@ const startDate = new Date(leaveTime.value[0]).getTime(); const endDate = new Date(leaveTime.value[1]).getTime(); const diffInMilliseconds = endDate - startDate; - form.value.leaveDays = Math.floor(diffInMilliseconds / (1000 * 60 * 60 * 24)); + form.value.leaveDays = Math.floor(diffInMilliseconds / (1000 * 60 * 60 * 24)) + 1; }; /** 鑾峰彇璇︽儏 */ const getInfo = () => { @@ -246,6 +222,21 @@ const approvalVerifyOpen = async () => { submitVerifyRef.value.openDialog(routeParams.value.taskId); }; +//鏍¢獙鎻愪氦鎸夐挳鏄惁鏄剧ず +const submitButtonShow = computed(() => { + return ( + routeParams.value.type === 'add' || + (routeParams.value.type === 'update' && + form.value.status && + (form.value.status === 'draft' || form.value.status === 'cancel' || form.value.status === 'back')) + ); +}); + +//鏍¢獙瀹℃壒鎸夐挳鏄惁鏄剧ず +const approvalButtonShow = computed(() => { + return routeParams.value.type === 'approval' && form.value.status && form.value.status === 'waiting'; +}); + onMounted(() => { nextTick(async () => { routeParams.value = proxy.$route.query; -- Gitblit v1.9.3