diff --git a/src/views/task_template/edit_admin.vue b/src/views/task_template/edit_admin.vue index 5815cc6..de2b206 100644 --- a/src/views/task_template/edit_admin.vue +++ b/src/views/task_template/edit_admin.vue @@ -14,12 +14,12 @@ label-width="120px" :rules="formRules" > - + { // 表单数据 const formData = reactive({ id: "", - task_role: 1, + // task_role: 1, task_scheduling: 0, company_id: "", title: "", @@ -246,18 +246,7 @@ const formData = reactive({ task_admin_name: "", //任务负责人 recharge: "", extend: { - // origin: { - // address: "", - // lnglat: [], - // }, //起点 - transfer: { - address: "", - lnglat: [], - }, //中转 - terminus: { - address: "", - lnglat: [], - }, //终点 + task_role: '' // 任务角色 }, }); if (route.query.id) { @@ -277,7 +266,7 @@ const formRules = reactive({ trigger: ["blur"], }, ], - task_role: [ + 'extend.task_role': [ { required: true, message: "请选择任务角色", @@ -329,28 +318,7 @@ const formRules = reactive({ }, 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) => { formData[key] = data[key]; } } - if (formData.type == 32) { - mapShow.value = true; - } + if(formData.extend?.task_role)formData.extend.task_role = +formData.extend.task_role; }; const getDetail = async (row: Record) => { @@ -385,11 +351,6 @@ const changeTaskType = async (e: any) => { 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) => { formData.extend[mapType.value] = e[0]; }; @@ -455,7 +394,6 @@ const clickTaskAdmin = async () => { const handleSubmit = async () => { await formRef.value?.validate(); const data = { ...formData }; - if (data.type != 32) data.extend = {}; // 不为三轮车任务时,过滤三轮车配置 mode.value == "edit" ? await apiTaskTemplateEdit(data) : await apiTaskTemplateAdd(data);