From 8e54b9d7313142883944830168db8e3bde864215 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Thu, 14 Dec 2023 09:29:28 +0800
Subject: [PATCH] 权重设置页面修改

---
 src/views/assessment/assessmentTaskSetting.vue |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/views/assessment/assessmentTaskSetting.vue b/src/views/assessment/assessmentTaskSetting.vue
index 6eda6e7..76796be 100644
--- a/src/views/assessment/assessmentTaskSetting.vue
+++ b/src/views/assessment/assessmentTaskSetting.vue
@@ -1,7 +1,7 @@
 <template>
     <basic-container>
         <template v-if="isWeight">
-            <avue-tabs :option="taskTypeList" @change="tabChange"></avue-tabs>
+            <avue-tabs ref="tabs" :option="taskTypeList" @change="tabChange"></avue-tabs>
             <avue-crud ref="crud" v-model="form" v-model:search="search" :option="!defaultTaskType ? option : deptOption"
                 :data="data" v-model:page="page" @search-change="searchChange" @search-reset="searchReset"
                 @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
@@ -22,6 +22,7 @@
 import assessmentWeight from './components/assessmentWeight.vue'
 import { getList } from '@/api/system/user.js'
 import { getLazyList } from '@/api/system/dept';
+import _ from 'lodash'
 
 export default {
     components: {
@@ -192,6 +193,9 @@
         },
         changeIs(is) {
             this.isWeight = is
+            this.$nextTick(() => {
+                this.$refs.tabs.active = this.defaultTaskType.toString()
+            })
         },
         searchChange(params, done) {
             if (!this.defaultTaskType) {
@@ -200,6 +204,7 @@
                 delete params.deptName
                 delete params.postName
             }
+            this.parentId = ''
             this.query = params;
             this.page.currentPage = 1;
             this.onLoad(this.page, params);
@@ -207,6 +212,7 @@
         },
         searchReset() {
             this.query = {};
+            this.parentId = void 0
             this.onLoad(this.page);
         },
         currentChange(currentPage) {
@@ -234,14 +240,13 @@
                 this.loading = false;
             });
             this.defaultTaskType && getLazyList(this.parentId, values).then(res => {
-                let deptRes = res.data.data
+                let deptRes = []
                 // 扁平化
                 res.data.data.forEach(item => {
+                    deptRes.push(item)
                     if (item.children) {
                         deptRes = deptRes.concat(item.children)
                         delete item.children
-                    } else {
-                        deptRes.push(item)
                     }
                 })
                 this.data = deptRes;

--
Gitblit v1.9.3