From 2ad137c5b7220f0a3eaf7270ce0132d0f3a9eef2 Mon Sep 17 00:00:00 2001 From: chenbo <709206448@qq.com> Date: Tue, 10 Oct 2023 09:11:30 +0800 Subject: [PATCH] =?UTF-8?q?=E9=95=87=E5=86=9C=E7=A7=91=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=A8=A1=E6=9D=BF-=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E8=A7=92=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/task_template/edit_admin.vue | 57 +++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 5 deletions(-) diff --git a/src/views/task_template/edit_admin.vue b/src/views/task_template/edit_admin.vue index 757d107..5815cc6 100644 --- a/src/views/task_template/edit_admin.vue +++ b/src/views/task_template/edit_admin.vue @@ -14,12 +14,29 @@ label-width="120px" :rules="formRules" > + + + + + + { @@ -206,6 +225,7 @@ const noThreefilter = (id: number) => { // 表单数据 const formData = reactive({ id: "", + task_role: 1, task_scheduling: 0, company_id: "", title: "", @@ -244,7 +264,7 @@ if (route.query.id) { formData.task_scheduling = route.query.id; } //任务类型接口 -apiTaskTypeList({ type_value: "town_task_type" }).then((res) => { +apiTaskTypeList({ type_value: taskType.value }).then((res) => { datalist.value = res.lists; }); @@ -257,6 +277,13 @@ const formRules = reactive({ trigger: ["blur"], }, ], + task_role: [ + { + required: true, + message: "请选择任务角色", + trigger: ["blur"], + }, + ], admin_id: [ { required: true, @@ -267,7 +294,7 @@ const formRules = reactive({ type: [ { required: true, - message: "请输入任务类型", + message: "请选择任务类型", trigger: ["blur"], }, ], @@ -281,7 +308,7 @@ const formRules = reactive({ types: [ { required: true, - message: "请输入阶段类型", + message: "请选择阶段类型", trigger: ["blur"], }, ], @@ -365,6 +392,26 @@ const changeTaskType = async (e: any) => { } }; +// 选择任务角色 +const changeTaskRole = async (e: any) => { + // 负责人 + if(e == 1) { + taskType.value = '' + } + // 市场部长 + if(e == 2) { + taskType.value = 'town_task_type_marketing_director' + } + // 服务部长 + if(e == 3) { + taskType.value = 'town_task_type' + } + apiTaskTypeList({ type_value: taskType.value }).then((res) => { + datalist.value = res.lists; +}); + +}; + // 当前点击的地图类型(起,转,终)点 const mapType = ref(""); const changeMap = async (e: number) => {