From 08df68d6c162417625092a179d27e9765956e872 Mon Sep 17 00:00:00 2001 From: zmj <1493694146@qq.com> Date: Tue, 19 Dec 2023 11:43:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/task_template/edit_admin.vue | 57 ++++++- src/views/task_template/edit_village.vue | 195 ++++++++--------------- 2 files changed, 125 insertions(+), 127 deletions(-) diff --git a/src/views/task_template/edit_admin.vue b/src/views/task_template/edit_admin.vue index 3ef3e74..fcda401 100644 --- a/src/views/task_template/edit_admin.vue +++ b/src/views/task_template/edit_admin.vue @@ -14,6 +14,8 @@ label-width="120px" :rules="formRules" > + + + + + + + @@ -106,6 +114,7 @@ @@ -115,6 +124,7 @@ @@ -125,6 +135,7 @@ @@ -138,6 +149,7 @@ @@ -151,6 +163,7 @@ @@ -164,6 +177,7 @@ @@ -177,6 +191,7 @@ @@ -187,6 +202,7 @@ @@ -203,6 +219,7 @@ { const commodityClose = () => { showDialogCommodity.value = false; }; +// 任务模板 +const taskTempList = reactive([]) +const taskTempId = ref('') + +const getTaskTempFn = (role) => { + apiSelectList( + { + task_role_id: role + } + ).then(res => { + res.forEach(item => { + taskTempList.push(item) + }) + }) +} + + +const changeTaskTypeFn = () => { + let i + taskTempList.forEach((item, index) => { + if (item.id == taskTempId.value) { + i = index + } + }) + setFormData(taskTempList[i]) + formData.type = Number(formData.type) + + console.log(formData) + // console.log(taskTempId.value) +} // 表单验证 const formRules = reactive({ title: [ @@ -529,6 +578,10 @@ const changeTaskType = async (e: any) => { // 选择任务角色 const changeTaskRole = async (e: any) => { + + + getTaskTempFn(e) + // 负责人 if (e == 1) { taskType.value = "town_task_type_master"; diff --git a/src/views/task_template/edit_village.vue b/src/views/task_template/edit_village.vue index ed75725..025005d 100644 --- a/src/views/task_template/edit_village.vue +++ b/src/views/task_template/edit_village.vue @@ -1,19 +1,7 @@ -