From e710cbdac096f14118729a4b9a56bbeb4ae396f1 Mon Sep 17 00:00:00 2001 From: zzyuan <781948537@qq.com> Date: Fri, 8 Nov 2024 15:02:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=99=E7=82=B9=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/material/basic/siteConfig/index.vue | 214 ++++++++---------- 1 file changed, 100 insertions(+), 114 deletions(-) diff --git a/src/views/material/basic/siteConfig/index.vue b/src/views/material/basic/siteConfig/index.vue index 39f4380c..4213459d 100644 --- a/src/views/material/basic/siteConfig/index.vue +++ b/src/views/material/basic/siteConfig/index.vue @@ -1,105 +1,99 @@ @@ -137,37 +131,29 @@ export default { }, mounted() { // 初始化选中的值,如果需要的话 - this.selectedValues = this.options - .filter(item => item.check) // 过滤出 check 为 true 的选项 - .map(item => (item.id)); - console.log('this.selectedValues',this.selectedValues) // 提取选中的 id + // this.selectedValues = this.options + // .filter(item => item.check) // 过滤出 check 为 true 的选项 + // .map(item => (item.id)); + // console.log('this.selectedValues',this.selectedValues) // 提取选中的 id }, methods: { async getList(){ const itemName = 'ku_guan_role_ids' await getKeeperIds(itemName).then((response) =>{ - const roleIds = response.rows[0].itemValue.split(',').map(item => (item)) + const roleIds = response.rows[0].itemValue.split(',').map(item => Number(item)) this.roleIdsKeeper = roleIds }) await listRole(this.queryParams).then(response=>{ const list = response.rows console.log('this.roleIdsKeeper',this.roleIdsKeeper) console.log('this.list',list) - this.options=[], - list.forEach(item=>{ - const isChecked = this.roleIdsKeeper.includes((item.roleId)); - let obj = {'id':item.roleId,'name':item.roleKey,'check': isChecked} - if(this.roleIdsKeeper.includes(item.roleId)){ - this.options.push(obj) - }else{ - this.options.push(obj) - } - }) + this.options=list + this.selectedValues = this.roleIdsKeeper console.log('this.options',this.options) }) }, handleQuery(){ - console.log() + console.log(this.selectedValues) }, handleClick(tab, event) { if(tab.name == 'first'){