提交 a7d78302 authored 作者: lidongxu's avatar lidongxu

feat(mobile/plan): 促销计划移动端_城市经理新增时默认归属人自己

同上
上级 b8a1edce
......@@ -42,7 +42,7 @@
@click="selCalendar" />
<PickerCalendar v-model:show="showCalendar"
:default-date="form.date"
:min-date="new Date()"
:min-date="planMinDate"
setNextMaxMonth
type="single"
@confirm="confirmCalendar" />
......@@ -62,6 +62,7 @@
label="归属人"
placeholder="请选择归属人"
required
:disabled="isCityManager"
:rules="[{ required: true, message: '请选择归属人' }]"
@click="selEmployee" />
<van-field v-model="form.inTime"
......@@ -260,6 +261,18 @@ const confirmCalendar = (value) => {
form.date = value
showCalendar.value = false
}
const planMinDate = computed(() => {
// 如果当前是城市经理,只能创建下个月计划,否则是今日到下月末
if (isCityManager.value) {
// 返回下个月 1 号的日期对象
const date = new Date()
date.setMonth(date.getMonth() + 1)
date.setDate(1)
return date
} else {
return new Date()
}
})
// 选择计划
const selPattern = () => {
......@@ -277,8 +290,19 @@ const selPattern = () => {
// 归属人
const showEmployeePicker = ref(false)
const selEmployee = () => {
showEmployeePicker.value = true
if (!isCityManager.value) {
showEmployeePicker.value = true
}
}
onMounted(() => {
// 如果当前是城市经理,自动填入归属人信息
if (isCityManager.value) {
form.employeeName = employeeName.value
form.employeeNo = employeeNo.value
form.employeeId = userStore().employeeId
}
})
// 上班打卡时间
const showInTimePicker = ref(false)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论