提交 615c5f60 authored 作者: lidongxu's avatar lidongxu

refactor(plan): 城市经理只能新增下个月一整个月的计划任务

同上
上级 ad5749fe
...@@ -139,7 +139,6 @@ ...@@ -139,7 +139,6 @@
<el-button type="success" <el-button type="success"
plain plain
icon="Plus" icon="Plus"
:disabled="isUpDisRef"
@click="handleAdd">新增</el-button> @click="handleAdd">新增</el-button>
<el-button type="primary" <el-button type="primary"
plain plain
...@@ -160,10 +159,9 @@ ...@@ -160,10 +159,9 @@
:http-request="uploadFile" :http-request="uploadFile"
:show-file-list="false"> :show-file-list="false">
<template #trigger> <template #trigger>
<el-button type="primary" <el-button type="primary">
:disabled="isUpDisRef">
{{ isCityManager ? '城市经理' : '职能角色' }} {{ isCityManager ? '城市经理' : '职能角色' }}
{{ isUpDisRef ? '当月 ' + upDisDate + ' 号后无法新增上传' : '-新增计划上传' }} {{ '新增计划上传' }}
</el-button> </el-button>
</template> </template>
</el-upload> </el-upload>
...@@ -464,9 +462,6 @@ import { usePromotionHooks } from '@/hooks' ...@@ -464,9 +462,6 @@ import { usePromotionHooks } from '@/hooks'
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const isCityManager = ref(userStore().getPromotionIdentity) const isCityManager = ref(userStore().getPromotionIdentity)
const { isUpDisRef, checkUpDis } = usePromotionHooks()
const upDisDate = 7
checkUpDis(isCityManager, upDisDate) // 几号以后城市经理禁止上传新增计划
const { recentPickerOptions: pickerOptions } = useDatePickerOptions() const { recentPickerOptions: pickerOptions } = useDatePickerOptions()
const queryParams = reactive({ const queryParams = reactive({
...@@ -1034,21 +1029,11 @@ const addOrEditPlanFormRules = reactive({ ...@@ -1034,21 +1029,11 @@ const addOrEditPlanFormRules = reactive({
}) })
// 定义禁用日期的函数 // 定义禁用日期的函数
const disabledDateFn = (time) => { const disabledDateFn = (time) => {
// 判断日期不在某个区间的就禁用 // 城市经理只能新增下个月一整个月的
// 职能角色今日到次月最后一天
// if (store.state.value.user.userInfo.privilegeId === 2) {
const now = new Date(); const now = new Date();
const start = new Date(now.getFullYear(), now.getMonth(), now.getDate()); const start = new Date(now.getFullYear(), now.getMonth() + 1, 1);
const end = new Date(now.getFullYear(), now.getMonth() + 2, 0); const end = new Date(now.getFullYear(), now.getMonth() + 2, 0);
return time.getTime() < start.getTime() || time.getTime() > end.getTime(); return time.getTime() < start.getTime() || time.getTime() > end.getTime()
// } else {
// // 城市经理只能是次月第一天到最后一天
// const now = new Date();
// const nextMonth = now.getMonth() + 1;
// const start = new Date(now.getFullYear(), nextMonth, 1);
// const end = new Date(now.getFullYear(), nextMonth + 1, 0);
// return time.getTime() < start.getTime() || time.getTime() > end.getTime();
// }
} }
const handleAdd = () => { const handleAdd = () => {
resetAddOrEditPlanForm() resetAddOrEditPlanForm()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论