From 5446789066a3af6e00c16cf07c37efcd263a7640 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期日, 08 十月 2023 09:34:31 +0800 Subject: [PATCH] 整合代码 --- Source/UBCS-WEB/src/views/integration/systemInfo.vue | 40 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 38 insertions(+), 2 deletions(-) diff --git a/Source/UBCS-WEB/src/views/integration/systemInfo.vue b/Source/UBCS-WEB/src/views/integration/systemInfo.vue index ac49796..2cad431 100644 --- a/Source/UBCS-WEB/src/views/integration/systemInfo.vue +++ b/Source/UBCS-WEB/src/views/integration/systemInfo.vue @@ -33,10 +33,13 @@ v-model="TreeForm" :data="TreeData" :option="TreeOption" + node-key="id" + :default-checked-keys="[5]" @check-change="checkChange"> </avue-tree> </el-col> </el-row> + <div slot="footer" class="dialog-footer" style="height: 50px;line-height: 50px"> <el-button icon="el-icon-plus" size="small" type="primary" @click="empower">鎺� 鏉�</el-button> <el-button icon="el-icon-close" size="small" type="danger">閲� 缃�</el-button> @@ -142,6 +145,10 @@ empower() { batchAddSave(this.checkAll.oid, this.checkAll.id, this.ParentList).then(res => { console.log(res) + if(res.data.data.code === 200){ + this.$message.success(res.data.data.msg) + this.dialogVisible=false; + } }) }, //鍒嗙被鎺堟潈澶氶�夊洖璋� @@ -155,7 +162,7 @@ classParentOid: row.parentId, }; this.ParentList.push(parentRecord); - // 濡傛灉row鐨刢hildren涓嶄负绌猴紝缁х画寰幆children涓殑姣忎釜瀵硅薄 + // 濡傛灉row鐨刢hildren涓嶄负绌� 缁х画寰幆children涓殑姣忎釜瀵硅薄 if (row.children && row.children.length > 0) { for (let child of row.children) { const childRecord = { @@ -165,7 +172,7 @@ classParentOid: child.parentId, }; this.ParentList.push(childRecord); - // 濡傛灉瀛愬璞$殑children涓嶄负绌猴紝缁х画寰幆鑾峰彇鏁版嵁 + // 濡傛灉瀛愬璞$殑children涓嶄负绌� 缁х画寰幆鑾峰彇鏁版嵁 if (child.children && child.children.length > 0) { for (let subChild of child.children) { const subRecord = { @@ -221,6 +228,35 @@ this.checkAll = row sysInfoTree({systemOid: row.oid, systemId: row.id}).then(res => { this.TreeData = res.data; + var List=[] + this.TreeData.forEach((item,index)=>{ + const parentRecord = { + label: item.text, + children: [], // 鍒濆鍖朿hildren涓虹┖鏁扮粍 + }; + List.push(parentRecord); + // 濡傛灉item鐨刢hildren涓嶄负绌� 缁х画寰幆children涓殑姣忎釜瀵硅薄 + if (item.children && item.children.length > 0) { + for (let child of item.children) { + const childRecord = { + label: child.text, // 浣跨敤child鐨則ext灞炴�т綔涓簂abel + children: [], // 鍒濆鍖朿hildren涓虹┖鏁扮粍 + }; + parentRecord.children.push(childRecord); // 灏哻hildRecord娣诲姞鍒皃arentRecord鐨刢hildren鏁扮粍涓� + // 濡傛灉瀛愬璞$殑children涓嶄负绌� 缁х画寰幆鑾峰彇鏁版嵁 + if (child.children && child.children.length > 0) { + for (let subChild of child.children) { + const subRecord = { + label: subChild.text, // 浣跨敤subChild鐨則ext灞炴�т綔涓簂abel + children: [], // 鍒濆鍖朿hildren涓虹┖鏁扮粍 + }; + childRecord.children.push(subRecord); // 灏唖ubRecord娣诲姞鍒癱hildRecord鐨刢hildren鏁扮粍涓� + } + } + } + } + }) + console.log('list',List) this.ModifyProperties(this.TreeData, 'text', 'label'); // 鏍规嵁 this.TreeData 鐨勯暱搴﹁绠楀欢杩熸椂闂� const delayTime = this.TreeData.length * 1; -- Gitblit v1.9.3