更新了不同任务设置目标数

This commit is contained in:
weipengfei 2023-10-17 19:11:49 +08:00
parent 0f8f13b629
commit 255719bb20
2 changed files with 38 additions and 8 deletions

View File

@ -6,4 +6,4 @@ VITE_APP_BASE_URL = 'https://ceshi-worker-task.lihaink.cn'
# VITE_APP_BASE_URL = 'https://preview-worker-task.lihaink.cn'
# VITE_APP_BASE_URL = 'https://worker-task.lihaink.cn'preview
# VITE_APP_BASE_URL = 'https://worker-task.lihaink.cn'

View File

@ -31,7 +31,6 @@
/>
</el-select>
</el-form-item>
<el-form-item label="任务类型" prop="type">
<el-select
v-model="formData.type"
@ -77,6 +76,15 @@
</div>
</div>
</el-form-item>
<el-form-item v-if="showTarget" label="目标数">
<el-input
v-model="formData.target"
clearable
placeholder="请输入目标数"
type="number"
>
</el-input>
</el-form-item>
<el-form-item label="一阶段天数">
<el-input
v-model="formData.stage_day_one"
@ -241,6 +249,7 @@ const formData = reactive({
type_value: "",
status: "",
content: "",
target: "", //
stage_day_one: 0,
money: 0, //
stage_day_two: 0,
@ -264,6 +273,20 @@ if (route.query.id) {
// datalist.value = res.lists;
// });
//
const showTargetTypeList = [
"town_task_type_marketing_director_9",
"town_task_type_marketing_director_8",
"town_task_type_marketing_director_6",
"town_task_type_marketing_director_5",
"town_task_type_marketing_director_4",
];
const showTarget = computed(() => {
let flag = false;
if (showTargetTypeList.includes(formData.type_value)) flag = true;
return flag;
});
//
const formRules = reactive<any>({
title: [
@ -336,8 +359,10 @@ const setFormData = async (data: Record<any, any>) => {
formData[key] = data[key];
}
}
if (formData.extend?.task_role)
if (formData.extend?.task_role) {
formData.extend.task_role = +formData.extend.task_role;
changeTaskRole(formData.extend.task_role);
}
};
const getDetail = async (row: Record<string, any>) => {
@ -377,6 +402,11 @@ const changeTaskRole = async (e: any) => {
}
apiTaskTypeList({ type_value: taskType.value }).then((res) => {
datalist.value = res.lists;
datalist.value.forEach((item: any) => {
if (item.id == formData.type) {
formData.type_value = item.value;
}
});
});
};
@ -412,11 +442,11 @@ const handleSubmit = async () => {
const open = (type = "add") => {
mode.value = type;
popupRef.value?.open();
if (type == "edit") {
apiTaskTypeList({ type_value: taskType.value }).then((res) => {
datalist.value = res.lists;
});
}
// if (type == "edit") {
// apiTaskTypeList({ type_value: taskType.value }).then((res) => {
// datalist.value = res.lists;
// });
// }
};
//