新增了按照任务类型划分可填写阶段

This commit is contained in:
weipengfei 2023-10-17 21:00:15 +08:00
parent 255719bb20
commit b9c1d0684a

View File

@ -106,7 +106,7 @@
</el-input>
</el-form-item>
<el-form-item
v-if="formData.type_value != 'town_task_type_5'"
v-if="showTow && formData.type_value != 'town_task_type_5'"
label="二阶段天数"
>
<el-input
@ -119,7 +119,7 @@
</el-input>
</el-form-item>
<el-form-item
v-if="formData.type_value != 'town_task_type_5'"
v-if="showTow && formData.type_value != 'town_task_type_5'"
label="二阶段金额"
>
<el-input
@ -131,7 +131,10 @@
<template #append></template>
</el-input>
</el-form-item>
<el-form-item v-if="noThreefilter(+formData.type)" label="三阶段天数">
<el-form-item
v-if="showThree && noThreefilter(formData.type_value)"
label="三阶段天数"
>
<el-input
v-model="formData.stage_day_three"
clearable
@ -141,7 +144,10 @@
<template #append></template>
</el-input>
</el-form-item>
<el-form-item v-if="noThreefilter(+formData.type)" label="三阶段金额">
<el-form-item
v-if="showThree && noThreefilter(formData.type_value)"
label="三阶段金额"
>
<el-input
v-model="formData.new_money_three"
clearable
@ -231,9 +237,13 @@ const popupTitle = computed(() => {
});
// ID, 使
const noThreeList = reactive([45, 48, 49]);
const noThreefilter = (id: number) => {
if (noThreeList.includes(id)) return false;
const noThreeList = reactive([
"town_task_type_2",
"town_task_type_5",
"town_task_type_6",
]);
const noThreefilter = (type: string) => {
if (noThreeList.includes(type)) return false;
else return true;
};
@ -287,6 +297,36 @@ const showTarget = computed(() => {
return flag;
});
//
const noShowTowTypeList = [
"town_task_type_marketing_director_9",
"town_task_type_marketing_director_8",
"town_task_type_marketing_director_6",
"town_task_type_marketing_director_2",
"town_task_type_marketing_director_1",
];
const showTow = computed(() => {
let flag = true;
if (noShowTowTypeList.includes(formData.type_value)) flag = false;
return flag;
});
//
const noShowThreeTypeList = [
"town_task_type_marketing_director_9",
"town_task_type_marketing_director_8",
"town_task_type_marketing_director_7",
"town_task_type_marketing_director_6",
"town_task_type_marketing_director_3",
"town_task_type_marketing_director_2",
"town_task_type_marketing_director_1",
];
const showThree = computed(() => {
let flag = true;
if (noShowThreeTypeList.includes(formData.type_value)) flag = false;
return flag;
});
//
const formRules = reactive<any>({
title: [
@ -382,6 +422,7 @@ const changeTaskType = async (e: any) => {
if (item.id == e) {
formData.title = item.name;
formData.type_value = item.value;
console.log(item.id, formData.type_value);
}
});
};