From 2bddfa78e65f351d6cb81f670775e79620f684a6 Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期五, 24 五月 2024 10:43:51 +0800 Subject: [PATCH] feat:分数统计 --- src/views/education/department/list.vue | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/views/education/department/list.vue b/src/views/education/department/list.vue index 12a8c18..9c2dc67 100644 --- a/src/views/education/department/list.vue +++ b/src/views/education/department/list.vue @@ -17,7 +17,7 @@ <el-table v-loading="listLoading" :data="tableData" stripe border fit highlight-current-row style="width: 100%"> <el-table-column prop="name" label="閮ㄩ棬"/> - <el-table-column prop="adminName" label="閮ㄩ棬璐熻矗浜�"/> + <el-table-column prop="adminNames" label="閮ㄩ棬璐熻矗浜�"/> <!-- <el-table-column prop="levelName" label="閮ㄩ棬" />--> <el-table-column width="400px" label="鎿嶄綔" align="center"> <template slot-scope="{row}"> @@ -37,7 +37,7 @@ :visible.sync="dialogVisible" width="400px" :before-close="handleClose"> - <el-select v-model="updateAdminForm.adminId" filterable placeholder="閫夋嫨绠$悊鍛�"> + <el-select v-model="updateAdminForm.adminIds" @change="changSelect" multiple filterable placeholder="閫夋嫨绠$悊鍛�"> <el-option v-for="item in deptUserList" :key="item.id" @@ -67,7 +67,10 @@ deptUserList: [], dialogVisible: false, title: '', - updateAdminForm: {}, + updateAdminForm: { + id: null, + adminIds: [] + }, depart: [], queryParam: { level: null, @@ -83,12 +86,15 @@ this.search() }, methods: { + changSelect( value ) { + this.updateAdminForm.adminId = value + }, handleClose () { this.dialogVisible = false this.title = '' }, submitUpdate () { - if (!this.updateAdminForm.adminId) { + if (!this.updateAdminForm.adminIds) { this.$message.warning('璇烽�夋嫨閮ㄩ棬璐熻矗浜�') return } @@ -103,7 +109,8 @@ }, updateDeptAdmin (row) { this.updateAdminForm.id = row.id - this.updateAdminForm.adminId = row.adminId + this.updateAdminForm.adminIds = row.adminIds + console.log(this.updateAdminForm.adminIds, "dd") this.title = row.name + '--绠$悊鍛樹慨鏀�' this.getUserSelect(row.id) this.dialogVisible = true @@ -118,12 +125,16 @@ departmentApi.pageList(this.queryParam).then(data => { const re = data.response this.tableData = re.list + this.tableData.map(item => { + if (item.adminNames) { + item.adminNames = item.adminNames.join("銆�") + } + }) this.total = re.total this.queryParam.pageIndex = re.pageNum this.listLoading = false this.depart = data.response.list - console.log(this.depart) this.depart.map(item => { item.key = item.id item.value = item.name -- Gitblit v1.8.0