From fab1e8f1779f98cc43816e6b06c55458a1bd1133 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 27 十二月 2023 09:44:18 +0800
Subject: [PATCH] 整合代码

---
 Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue |  206 ++++++++++++++++++++++++++-------------------------
 1 files changed, 104 insertions(+), 102 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue
index 60eba90..9e194c9 100644
--- a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue
+++ b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue
@@ -32,95 +32,98 @@
               </div>
             </div>
             <div style="display: flex;margin-top: 5px;margin-bottom: 5px">
-              <el-button v-if="permissionList.flowingBtnStuatus" plain size="mini" type="primary" @click="flowingDependHandler">娴佹按澶勭悊
+              <el-button v-if="permissionList.flowingBtnStuatus" plain size="mini" type="primary"
+                         @click="flowingDependHandler">娴佹按澶勭悊
               </el-button>
-              <el-button v-if="permissionList.classifyAuth" plain size="mini" type="primary" @click="classifyAuthHandler">鍒嗙被鎺堟潈
+              <el-button v-if="permissionList.classifyAuth" plain size="mini" type="primary"
+                         @click="classifyAuthHandler">鍒嗙被鎺堟潈
               </el-button>
             </div>
           </div>
         </div>
-          <!-- 宸︿晶鏍�-->
-          <div style="height: calc(100vh - 230px);overflow: auto">
-            <avue-tree ref="tree" v-model="CloneTreeAvueform" v-loading="loading" :data="CloneTreedata"
-                       :defaultExpandAll="false"
-                       :option="Treeoption"
-                       class="classifyTree"
-                       style="height: calc(100vh - 290px)"
-                       @node-click="nodeClick"
-            >
-              <template slot-scope="{ node, data }" class="el-tree-node__label">
-                <el-tooltip :content="$createElement('div', { domProps: { innerHTML: node.label } })" class="item" effect="dark"
-                            open-delay="500"
-                            placement="right-start">
+        <!-- 宸︿晶鏍�-->
+        <div style="height: calc(100vh - 230px);overflow: auto">
+          <avue-tree ref="tree" v-model="CloneTreeAvueform" v-loading="loading" :data="CloneTreedata"
+                     :defaultExpandAll="false"
+                     :option="Treeoption"
+                     class="classifyTree"
+                     style="height: calc(100vh - 290px)"
+                     @node-click="nodeClick"
+          >
+            <template slot-scope="{ node, data }" class="el-tree-node__label">
+              <el-tooltip :content="$createElement('div', { domProps: { innerHTML: node.label } })" class="item"
+                          effect="dark"
+                          open-delay="500"
+                          placement="right-start">
                 <span style="font-size: 14px;">
                 {{ (node || {}).label }}
               </span>
-                </el-tooltip>
-              </template>
-            </avue-tree>
-          </div>
+              </el-tooltip>
+            </template>
+          </avue-tree>
+        </div>
 
-          <!-- 鏍戣妭鐐规坊鍔犲璇濇-->
-          <el-dialog v-loading="AddLoading" :before-close="TreeEscHandler"
-                     :title="this.TreeFlag ? '娣诲姞鍒嗙被' :'娣诲姞涓婚搴�'" :visible.sync="TreeAddFormVisible" append-to-body
-                     style="width: 1700px;margin: auto">
-            <el-form ref="myForm" :model="TreeAddform" :rules=  "rules">
-              <el-form-item :label="this.TreeFlag ? '鍒嗙被缂栧彿锛�' :'涓婚搴撶紪鍙凤細'" label-width="150px" prop="id"
-                            style="display: inline-block">
-                <el-input v-model="TreeAddform.id" autocomplete="off" style="width: 170px"></el-input>
-              </el-form-item>
-              <el-form-item :label="this.TreeFlag ? '鍒嗙被鍚嶇О锛�' :'涓婚搴撳悕绉帮細'" label-width="110px" prop="name"
-                            style="display: inline-block">
-                <el-input v-model="TreeAddform.name" autocomplete="off" style="width: 170px"></el-input>
-              </el-form-item>
-              <el-form-item v-if="TreeFlagCode" label="瀛樺偍鐨勪笟鍔$被鍨嬶細" label-width="150px" prop="btmTypeName">
-                <el-input v-model="TreeAddform.btmTypeName" autocomplete="off" style="width: 585px"
-                          @focus="btmFoucus"></el-input>
-              </el-form-item>
-              <el-form-item label="鎻忚堪锛�" label-width="150px">
-                <el-input v-model="TreeAddform.description" autocomplete="off" style="width: 585px"></el-input>
-              </el-form-item>
-              <el-form-item label="缂栫爜瑙勫垯锛�" label-width="150px">
-                <el-input v-model="TreeAddform.codeRuleOidName" autocomplete="off" style="width: 585px"
-                          @focus="CodeFoucus"></el-input>
-              </el-form-item>
-              <el-form-item label="鍏抽敭灞炴�ф煡璇㈣鍒欙細" label-width="150px">
-                <el-input v-model="TreeAddform.codeKeyAttrRepeatOidName" autocomplete="off" style="width: 585px"
-                          @focus="Keyfouce"></el-input>
-              </el-form-item>
-              <el-form-item label="鏄惁鍙備笌鍏抽敭灞炴�ф牎楠岋細" label-width="170px">
-                <el-switch
-                  v-model="TreeAddform.codeKeyAttrValue"
-                  active-color="#13ce66"
-                  active-text="鏄�"
-                  inactive-color="#ff4949"
-                  inactive-text="鍚�"
-                  @change="switchChange">
-                </el-switch>
-              </el-form-item>
-              <el-form-item label="鐩镐技鏌ヨ瑙勫垯锛�" label-width="150px">
-                <el-input v-model="TreeAddform.codeResembleRuleOidName" autocomplete="off" style="width: 585px"
-                          @focus="simFouce"></el-input>
-              </el-form-item>
-            </el-form>
-            <div slot="footer" class="dialog-footer">
-              <el-button @click="TreeEscHandler">鍙� 娑�</el-button>
-              <el-button type="primary" @click="TreeAddHandler">纭� 瀹�</el-button>
-            </div>
-          </el-dialog>
-          <!-- 淇敼瀵硅瘽妗�-->
-          <el-dialog :visible.sync="TreeEditFormVisible" append-to-body title="淇敼鍒嗙被">
-            <classifyTreeform ref="childForm" :Editclose=" ()=>{TreeEditFormVisible=false}" :TreeFlag="editTreeFLagCode"
-                              :flag="'edit'"
-                              :loneTreeNewForm="TreeList" :nodeClickList="nodeClickList"
-                              :nodeList="nodeList" @MasterHandler="MasterHandler" @flushed="flushed"
-                              @referTreeForm="referTreeForm"></classifyTreeform>
-          </el-dialog>
-           <!-- 鍒嗙被鎺堟潈瀵硅瘽妗�-->
-           <classify-auth-dialog 
-              :visible.sync="classifyAuthVisible"
-              :classifyData="classifyData"
-              ></classify-auth-dialog>  
+        <!-- 鏍戣妭鐐规坊鍔犲璇濇-->
+        <el-dialog v-loading="AddLoading" :before-close="TreeEscHandler"
+                   :title="this.TreeFlag ? '娣诲姞鍒嗙被' :'娣诲姞涓婚搴�'" :visible.sync="TreeAddFormVisible" append-to-body
+                   style="width: 1700px;margin: auto">
+          <el-form ref="myForm" :model="TreeAddform" :rules="rules">
+            <el-form-item :label="this.TreeFlag ? '鍒嗙被缂栧彿锛�' :'涓婚搴撶紪鍙凤細'" label-width="150px" prop="id"
+                          style="display: inline-block">
+              <el-input v-model="TreeAddform.id" autocomplete="off" style="width: 170px"></el-input>
+            </el-form-item>
+            <el-form-item :label="this.TreeFlag ? '鍒嗙被鍚嶇О锛�' :'涓婚搴撳悕绉帮細'" label-width="110px" prop="name"
+                          style="display: inline-block">
+              <el-input v-model="TreeAddform.name" autocomplete="off" style="width: 170px"></el-input>
+            </el-form-item>
+            <el-form-item v-if="TreeFlagCode" label="瀛樺偍鐨勪笟鍔$被鍨嬶細" label-width="150px" prop="btmTypeName">
+              <el-input v-model="TreeAddform.btmTypeName" autocomplete="off" style="width: 585px"
+                        @focus="btmFoucus"></el-input>
+            </el-form-item>
+            <el-form-item label="鎻忚堪锛�" label-width="150px">
+              <el-input v-model="TreeAddform.description" autocomplete="off" style="width: 585px"></el-input>
+            </el-form-item>
+            <el-form-item label="缂栫爜瑙勫垯锛�" label-width="150px">
+              <el-input v-model="TreeAddform.codeRuleOidName" autocomplete="off" style="width: 585px"
+                        @focus="CodeFoucus"></el-input>
+            </el-form-item>
+            <el-form-item label="鍏抽敭灞炴�ф煡璇㈣鍒欙細" label-width="150px">
+              <el-input v-model="TreeAddform.codeKeyAttrRepeatOidName" autocomplete="off" style="width: 585px"
+                        @focus="Keyfouce"></el-input>
+            </el-form-item>
+            <el-form-item label="鏄惁鍙備笌鍏抽敭灞炴�ф牎楠岋細" label-width="170px">
+              <el-switch
+                v-model="TreeAddform.codeKeyAttrValue"
+                active-color="#13ce66"
+                active-text="鏄�"
+                inactive-color="#ff4949"
+                inactive-text="鍚�"
+                @change="switchChange">
+              </el-switch>
+            </el-form-item>
+            <el-form-item label="鐩镐技鏌ヨ瑙勫垯锛�" label-width="150px">
+              <el-input v-model="TreeAddform.codeResembleRuleOidName" autocomplete="off" style="width: 585px"
+                        @focus="simFouce"></el-input>
+            </el-form-item>
+          </el-form>
+          <div slot="footer" class="dialog-footer">
+            <el-button @click="TreeEscHandler">鍙� 娑�</el-button>
+            <el-button type="primary" @click="TreeAddHandler">纭� 瀹�</el-button>
+          </div>
+        </el-dialog>
+        <!-- 淇敼瀵硅瘽妗�-->
+        <el-dialog :visible.sync="TreeEditFormVisible" append-to-body title="淇敼鍒嗙被">
+          <classifyTreeform ref="childForm" :Editclose=" ()=>{TreeEditFormVisible=false}" :TreeFlag="editTreeFLagCode"
+                            :flag="'edit'"
+                            :loneTreeNewForm="TreeEditObj" :nodeClickList="nodeClickList"
+                            :nodeList="nodeList" @MasterHandler="MasterHandler" @flushed="flushed"
+                            @referTreeForm="referTreeForm"></classifyTreeform>
+        </el-dialog>
+        <!-- 鍒嗙被鎺堟潈瀵硅瘽妗�-->
+        <classify-auth-dialog
+          :classifyData="classifyData"
+          :visible.sync="classifyAuthVisible"
+        ></classify-auth-dialog>
       </basic-container>
     </el-aside>
     <el-main>
@@ -128,7 +131,7 @@
         <!--        鍙充晶琛ㄦ牸-->
         <avue-tabs :option="tabOption" @change="handleChange"></avue-tabs>
         <span v-if="type.prop==='tab1'">
-           <classifyTreeform ref="childForm" :flag="'renonly'" :loneTreeNewForm="TreeList"
+           <classifyTreeform ref="childForm" :flag="'renonly'" :loneTreeNewForm="TreeEditObj"
                              :nodeList="nodeList"></classifyTreeform>
         </span>
         <span v-else-if="type.prop==='tab2'">
@@ -450,7 +453,7 @@
 import ClassifyAuth from './ClassifyAuthDialog.vue';
 
 export default {
-  components: { ClassifyAuth },
+  components: {ClassifyAuth},
   name: "classifyTrees.vue",
   data() {
     return {
@@ -494,7 +497,7 @@
       masterOption: {
         addBtn: false,
         index: true,
-        refreshBtn:false,
+        refreshBtn: false,
         columnBtn: false,
         border: true,
         menu: false,
@@ -524,7 +527,7 @@
         addBtn: false,
         index: true,
         columnBtn: false,
-        refreshBtn:false,
+        refreshBtn: false,
         border: true,
         menu: false,
         height: 380,
@@ -789,7 +792,7 @@
         }
       ],
       //浼犻�掔粰瀛愮粍浠跺姩鎬佹覆鏌撶殑鏁版嵁
-      TreeList: {},
+      TreeEditObj: {},
       codeClassifyOid: "",
       upAndStopAndStartData: {
         upVersion: {
@@ -824,9 +827,8 @@
     const treeEle = this.$refs.tree.$el
     treeEle.addEventListener('click', (e) => {
       if (e.target.nodeName !== 'SPAN') {
-        this.$refs.tree.setCurrentKey(null)
-        this.nodeClickList = {}
-        this.TreeList = []
+        this.$refs.tree.setCurrentKey(null);
+        this.nodeClickList = {};
         this.TreeFlagCode = true;
       }
     }, true)
@@ -911,16 +913,16 @@
   },
   methods: {
     // 鍒嗙被鎺堟潈瀵硅瘽妗嗘墦寮�
-    classifyAuthHandler(){
-      if(this.nodeClickList.oid === '' || this.nodeClickList.oid === undefined){
+    classifyAuthHandler() {
+      if (this.nodeClickList.oid === '' || this.nodeClickList.oid === undefined) {
         this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹紒')
         return;
       }
       this.classifyData = this.nodeClickList;
       this.classifyAuthVisible = true;
     },
-    flowingDependHandler(){
-      if(this.nodeClickList.length <=0 ){
+    flowingDependHandler() {
+      if (this.nodeClickList.length <= 0) {
         this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹紒')
         return;
       }
@@ -1153,7 +1155,7 @@
     },
     //瀛愪紶鐖�
     MasterHandler(val) {
-      this.TreeList = val;
+      this.TreeEditObj = val;
     },
     rowHandle(row, column) {
       this.selectRow = row.$index;
@@ -1333,11 +1335,11 @@
     },
     //鏍戝埛鏂�
     async flushed() {
-        await this.getAttr()
-        this.$refs.tree.setCurrentKey(null);
-        this.nodeClickList = {}
-        this.TreeList = []
-        this.TreeFlagCode = true;
+      await this.getAttr()
+      this.$refs.tree.setCurrentKey(null);
+      this.nodeClickList = {};
+      this.TreeEditObj = {};
+      this.TreeFlagCode = true;
     },
     //鍚敤鍜屽仠鐢ㄩ兘鍏堝垽鏂姸鎬�
     //鍚敤
@@ -1455,9 +1457,9 @@
           this.ProData = [];
           this.crudOid = ''
         }
-        this.TreeList = res3.data.data;
-        if (this.TreeList.isParticipateCheck === null || this.TreeList.isParticipateCheck === undefined || this.TreeList.isParticipateCheck === "") {
-          this.$set(this.TreeList, "isParticipateCheck", 1)
+        this.TreeEditObj = res3.data.data;
+        if (this.TreeEditObj.isParticipateCheck === null || this.TreeEditObj.isParticipateCheck === undefined || this.TreeEditObj.isParticipateCheck === "") {
+          this.$set(this.TreeEditObj, "isParticipateCheck", 1)
           return
         }
       } catch (error) {
@@ -1494,7 +1496,7 @@
     //鍩烘湰淇℃伅琛ㄥ崟鍒锋柊
     referTreeForm() {
       getObjectByOid(this.nodeClickList.oid).then(res => {
-        this.TreeList = res.data.data;
+        this.TreeEditObj = res.data.data;
       }).catch(res => {
         this.$message.error(res)
       })

--
Gitblit v1.9.3