更新任务负责人

This commit is contained in:
weipengfei 2023-10-11 09:37:42 +08:00
parent 793ce79b89
commit 35a0f3364f

View File

@ -14,7 +14,7 @@
label-width="120px"
:rules="formRules"
>
<el-form-item label="任务角色" prop="extend.task_role">
<el-form-item label="任务角色" prop="extend.task_role">
<el-select
v-model="formData.extend.task_role"
clearable
@ -208,7 +208,11 @@ const mode = ref("add");
const datalist = ref([]);
const route = useRoute();
const taskType = ref("town_task_type");
const taskRoleRow = ref([{key:1, value:'负责人'},{key: 2, value: '市场部长'}, {key: 3, value: '服务部长'}])
const taskRoleRow = ref([
{ key: 1, value: "负责人" },
{ key: 2, value: "市场部长" },
{ key: 3, value: "服务部长" },
]);
//
const popupTitle = computed(() => {
@ -246,7 +250,7 @@ const formData = reactive({
task_admin_name: "", //
recharge: "",
extend: {
task_role: '' //
task_role: "", //
},
});
if (route.query.id) {
@ -266,7 +270,7 @@ const formRules = reactive<any>({
trigger: ["blur"],
},
],
'extend.task_role': [
"extend.task_role": [
{
required: true,
message: "请选择任务角色",
@ -318,7 +322,7 @@ const formRules = reactive<any>({
},
trigger: ["blur"],
},
]
],
});
//
@ -329,7 +333,8 @@ const setFormData = async (data: Record<any, any>) => {
formData[key] = data[key];
}
}
if(formData.extend?.task_role)formData.extend.task_role = +formData.extend.task_role;
if (formData.extend?.task_role)
formData.extend.task_role = +formData.extend.task_role;
};
const getDetail = async (row: Record<string, any>) => {
@ -356,21 +361,20 @@ const changeTaskType = async (e: any) => {
//
const changeTaskRole = async (e: any) => {
//
if(e == 1) {
taskType.value = ''
if (e == 1) {
taskType.value = "town_task_type_master";
}
//
if(e == 2) {
taskType.value = 'town_task_type_marketing_director'
if (e == 2) {
taskType.value = "town_task_type_marketing_director";
}
//
if(e == 3) {
taskType.value = 'town_task_type'
if (e == 3) {
taskType.value = "town_task_type";
}
apiTaskTypeList({ type_value: taskType.value }).then((res) => {
datalist.value = res.lists;
});
datalist.value = res.lists;
});
};
const setMap = (e: any) => {