更新镇农科任务指派角色

This commit is contained in:
weipengfei 2023-10-10 09:40:17 +08:00
parent 2ad137c5b7
commit 3f9a62fac1

View File

@ -14,12 +14,12 @@
label-width="120px" label-width="120px"
:rules="formRules" :rules="formRules"
> >
<el-form-item label="任务角色" prop="task_role"> <el-form-item label="任务角色" prop="extend.task_role">
<el-select <el-select
v-model="formData.task_role" v-model="formData.extend.task_role"
clearable clearable
:disabled="mode != 'add'" :disabled="mode != 'add'"
placeholder="请选择任务类型" placeholder="请选择任务角色"
@change="changeTaskRole" @change="changeTaskRole"
> >
<el-option <el-option
@ -225,7 +225,7 @@ const noThreefilter = (id: number) => {
// //
const formData = reactive({ const formData = reactive({
id: "", id: "",
task_role: 1, // task_role: 1,
task_scheduling: 0, task_scheduling: 0,
company_id: "", company_id: "",
title: "", title: "",
@ -246,18 +246,7 @@ const formData = reactive({
task_admin_name: "", // task_admin_name: "", //
recharge: "", recharge: "",
extend: { extend: {
// origin: { task_role: '' //
// address: "",
// lnglat: [],
// }, //
transfer: {
address: "",
lnglat: [],
}, //
terminus: {
address: "",
lnglat: [],
}, //
}, },
}); });
if (route.query.id) { if (route.query.id) {
@ -277,7 +266,7 @@ const formRules = reactive<any>({
trigger: ["blur"], trigger: ["blur"],
}, },
], ],
task_role: [ 'extend.task_role': [
{ {
required: true, required: true,
message: "请选择任务角色", message: "请选择任务角色",
@ -329,28 +318,7 @@ const formRules = reactive<any>({
}, },
trigger: ["blur"], trigger: ["blur"],
}, },
], ]
"extend.origin.address": [
{
required: true,
message: "请选择中转点",
trigger: ["blur"],
},
],
"extend.transfer.address": [
{
required: true,
message: "请选择中转点",
trigger: ["blur"],
},
],
"extend.terminus.address": [
{
required: true,
message: "请选择终点",
trigger: ["blur"],
},
],
}); });
// //
@ -361,9 +329,7 @@ const setFormData = async (data: Record<any, any>) => {
formData[key] = data[key]; formData[key] = data[key];
} }
} }
if (formData.type == 32) { if(formData.extend?.task_role)formData.extend.task_role = +formData.extend.task_role;
mapShow.value = true;
}
}; };
const getDetail = async (row: Record<string, any>) => { const getDetail = async (row: Record<string, any>) => {
@ -385,11 +351,6 @@ const changeTaskType = async (e: any) => {
formData.type_value = item.value; formData.type_value = item.value;
} }
}); });
if (e == 32) {
mapShow.value = true; //
// await nextTick();
// mapRef.value?.open();
}
}; };
// //
@ -412,28 +373,6 @@ const changeTaskRole = async (e: any) => {
}; };
// (,,)
const mapType = ref("");
const changeMap = async (e: number) => {
let map_title = "";
switch (e) {
case 0:
mapType.value = "origin";
map_title = "起点";
break;
case 1:
mapType.value = "transfer";
map_title = "中转点";
break;
case 2:
mapType.value = "terminus";
map_title = "终点";
break;
}
await nextTick();
mapRef.value?.open(map_title);
};
const setMap = (e: any) => { const setMap = (e: any) => {
formData.extend[mapType.value] = e[0]; formData.extend[mapType.value] = e[0];
}; };
@ -455,7 +394,6 @@ const clickTaskAdmin = async () => {
const handleSubmit = async () => { const handleSubmit = async () => {
await formRef.value?.validate(); await formRef.value?.validate();
const data = { ...formData }; const data = { ...formData };
if (data.type != 32) data.extend = {}; // ,
mode.value == "edit" mode.value == "edit"
? await apiTaskTemplateEdit(data) ? await apiTaskTemplateEdit(data)
: await apiTaskTemplateAdd(data); : await apiTaskTemplateAdd(data);