From e89438773fc23ad67be9d3e4f5b4f068a2439606 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 28 六月 2023 16:48:34 +0800
Subject: [PATCH] 主题库布局和行编辑修改

---
 Source/UBCS-WEB/src/components/Tree/attrCrud.vue |  889 ++++++++++++++++++++++++++++++----------------------------
 1 files changed, 463 insertions(+), 426 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index 9c78bd5..7649338 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -1,48 +1,169 @@
 <template>
-  <avue-crud :data="ProData" :option="option" @sort-change="sortChange" @row-update="addUpdate"
-             @cell-click="handleRowClick" @select="selectHandle" @row-del="CrudRowDel">
-    <template slot="menuLeft">
-      <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary" @click="busineHandle">锛� 娣诲姞 {{msg}}</el-button>
-      <el-dialog :visible.sync="addVisible" append-to-body title="浠庝笟鍔$被鍨嬩腑閫夋嫨灞炴��" >
-        <avue-crud :data="businessData" :option="businessOption" @select="businessSelect">
-          <template slot="menuLeft">
-            <div style="display: flex;">
-              <el-select>
-                <el-option>灞炴�ц嫳鏂囧悕绉�</el-option>
-                <el-option>灞炴�т腑鏂囧悕绉�</el-option>
-              </el-select>
-              <el-input style="width: 300px;margin-left: 20px"></el-input>
-              <el-button size="small" style="margin-left: 10px">鏌ヨ</el-button>
-            </div>
 
+  <!--  <avue-crud :data="ProData" :option="option" @sort-change="sortChange" @row-update="addUpdate"-->
+  <!--             @cell-click="handleRowClick" @select="selectHandle" @row-del="CrudRowDel">-->
+  <div>
+    <div style="display: flex;flex-wrap: wrap;" v-if="this.crudArray.length>=1">
+      <!--鏂板-->
+      <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary"
+                 @click="busineHandle">锛� 娣诲姞 {{ msg }}
+      </el-button>
+      <!--        鍏ㄥ睆缂栬緫-->
+      <el-button v-if=" attrEditVisible == false && attrFlagChiledren==false" size="small" @click="fullscreenHandle">
+        鍏ㄥ睆缂栬緫
+      </el-button>
+      <!--    缁勫悎瑙勫垯-->
+      <el-button size="small" @click="isShowHandler">缁勫悎瑙勫垯</el-button>
+      <!--        楠岃瘉瑙勫垯-->
+      <el-button icon="el-icon-info" size="small" @click="rulesVisible=true">楠岃瘉瑙勫垯</el-button>
+      <!--        灞炴�у垎缁�-->
+      <el-button icon="el-icon-menu" size="small" @click="attrVisibleHandle">灞炴�у垎缁�</el-button>
+      <!--        鍒嗙被娉ㄥ叆-->
+      <el-button icon="el-icon-magic-stick" size="small" @click="injectBtn">鍒嗙被娉ㄥ叆</el-button>
+      <!--        鏋氫妇娉ㄥ叆-->
+      <el-button size="small" @click="enmuVisHandle">鏋氫妇娉ㄥ叆</el-button>
+      <!--    绾ц仈灞炴��-->
+      <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
+      <!--    棰勮鎺掑簭-->
+      <el-button size="small">棰勮鎺掑簭</el-button>
+      <!--    淇濆瓨-->
+      <el-button size="small" @click="addsHandler">淇濆瓨</el-button>
+      <!--    鍒犻櫎-->
+      <el-button size="small" @click="CrudRemove">鍒犻櫎</el-button>
+      <!--    閲嶇疆-->
+      <el-button size="small" @click="reset">閲嶇疆</el-button>
+      <!--    鍚屾鍒板叾浠栨ā鏉�-->
+      <el-button size="small"@click="syncHandle">鍚屾鍒板叾浠栨ā鏉�</el-button>
+      <!--    缂栫爜鐢宠棰勮-->
+      <el-button size="small" @click="applicationHandle" style="">缂栫爜鐢宠棰勮</el-button>
+      <!--        楠岃瘉瑙勫垯-->
+
+    </div>
+<!--    寮圭獥-->
+    <div>
+      <!--    缂栫爜鐢宠棰勮-->
+      <FormTemplateDialog
+        :codeClassifyOid="this.codeClassifyOid"
+        :templateOid="this.crudOid"
+        :type="add"
+        :visible.sync="addvisible"
+      >
+      </FormTemplateDialog>
+      <!--    绾ц仈灞炴��-->
+      <el-dialog :visible.sync="CascadeVisible" append-to-body title="璇烽�夋嫨绾ц仈灞炴��">
+        <avue-crud ref="crud" :data="CascadeData" :option="CascadeOption" @row-click="CascaderowClick">
+          <template slot="radio"
+                    slot-scope="{row}">
+            <el-radio v-model="selectRow"
+                      :label="row.$index">
+            </el-radio>
           </template>
         </avue-crud>
-        <div style="display: flex;justify-content: flex-end;margin-top: 15px">
-          <el-button size="small" type="primary" @click="busineAddHandle">淇濆瓨</el-button>
-          <el-button size="small" type="primary">鍙栨秷</el-button>
+        <div style="display: flex ;padding-top: 18px;justify-content: right">
+          <el-button size="small" type="primary" @click="CascadeAddHandle">纭畾</el-button>
+          <el-button size="small" style="margin-left: 10px" @click="casRemove">娓呴櫎鍐呭</el-button>
+          <el-button size="small" style="margin-left: 10px" @click="CascadeVisible=false">鍙栨秷</el-button>
         </div>
       </el-dialog>
-    </template>
-    <!--        鍏ㄥ睆缂栬緫-->
-    <template slot="menuLeft">
-      <el-button v-if=" attrEditVisible == false && attrFlagChiledren==false" size="small" @click="fullscreenHandle">鍏ㄥ睆缂栬緫</el-button>
-      <el-dialog :visible.sync="attrEditVisible" append-to-body fullscreen="true">
-        <attrCrud :ProData="this.ProData" :attrFlagChiledren="this.attrFlag"></attrCrud>
+      <!--        鏋氫妇娉ㄥ叆-->
+      <el-dialog :visible.sync="enumVisible" append-to-body title="鏋氫妇娉ㄥ叆">
+        <!-- 娓叉煋琛ㄦ牸鍙婃寜閽� -->
+        <!-- 娓叉煋琛ㄦ牸鍙婃寜閽� -->
+        <div>
+          <el-button icon="el-icon-plus" type="primary" @click="addRow">鏂板</el-button>
+          <el-table :data="tableData" style="width: 100%" @cell-click="handleCellClick"
+                    @selection-change="handleSelectionChange">
+            <!-- 娓叉煋琛ㄦ牸鍒楀強浼犲弬 -->
+            <el-table-column label="搴忓彿" type="index"></el-table-column>
+            <el-table-column
+              type="selection"
+              width="55">
+            </el-table-column>
+            <el-table-column label="閫夐」鍊�" prop="key">
+              <template slot-scope="{ row }">
+                <!-- 缂栬緫鍜屽睍绀洪�昏緫 -->
+                <el-input v-if="editingRow === row && editShow == 'key'" v-model="row.key" @blur="saveRow"></el-input>
+                <span v-else>{{ row.key }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column label="閫夐」涓枃鏍囩" prop="value">
+              <template slot-scope="{ row }">
+                <!-- 缂栬緫鍜屽睍绀洪�昏緫 -->
+                <el-input v-if="editingRow === row && editShow == 'value'" v-model="row.value"
+                          @blur="saveRow"></el-input>
+                <span v-else>{{ row.value }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column fixed="right" label="鎿嶄綔" width="120">
+              <template slot-scope="scope">
+                <el-button size="small" type="text" @click.native.prevent="enumDeleteRow(scope.$index, tableData)">
+                  绉婚櫎
+                </el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+          <template>
+            <div style="display: flex;justify-content: right;margin-top: 15px">
+              <el-button size="small" type="primary" @click="enumAddHandle">淇濆瓨</el-button>
+              <el-button size="small" @click="enumVisible=false">鍙栨秷</el-button>
+            </div>
+          </template>
+        </div>
       </el-dialog>
-    </template>
-    <!--    缁勫悎瑙勫垯-->
-    <template slot="menuLeft">
-      <el-button size="small" @click="isShowHandler">缁勫悎瑙勫垯</el-button>
-      <formula-editor :visible.sync="isShowformulaEdit"
-                      :systemVariableTableData="systemVariableTableData"
-                      :thisSceneTableData="thisSceneTableData"
-                      @updateFormulaContent="updataFormlaContent"
-      ></formula-editor>
-
-    </template>
-    <!--        楠岃瘉瑙勫垯-->
-    <template slot="menuLeft">
-      <el-button icon="el-icon-info" size="small" @click="rulesVisible=true">楠岃瘉瑙勫垯</el-button>
+      <!--        鍒嗙被娉ㄥ叆-->
+      <el-dialog :visible.sync="injectVisible" append-to-body class="mydialog"
+                 style="width: 1400px; left:14vw ;top: 10vh;" title="鍒嗙被娉ㄥ叆">
+        <div class="injectBox">
+          <div style="color: #FF5722;margin: 1px 0 5px 20px">鍒嗙被灞傜骇鍏宠仈璇存槑锛�</div>
+          <div
+            style="color: #01aaed;margin: 0 10px 0 45px;line-height: 20px">1锛氫富瑕佹槸璁剧疆妯℃澘灞炴�у拰鍒嗙被鐨勫叧绯�<br/>2锛氬鍒嗙被灞傜骇璁剧疆涓�2 <br/>3锛氬綍鍏ヨ祫婧愭暟鎹椂锛岃灞炴�у搴旂殑鍊兼牴鎹眰绾у叧绯诲幓瀵瑰簲鐨勫垎绫婚噷鍙�
+            <br/>4锛氬眰绾у繀椤绘槸澶т簬0鐨勬暣鏁板��
+          </div>
+          <div style="padding-top: 15px;padding-left: 35px">
+            <el-form ref="injectForm" label-width="80px">
+              <el-form-item label="娉ㄥ叆绫诲瀷">
+                <el-radio-group v-model="injectOption.type">
+                  <el-radio label="鍒嗙被鍚嶇О"></el-radio>
+                  <el-radio label="鍒嗙被浠e彿"></el-radio>
+                </el-radio-group>
+              </el-form-item>
+              <el-form-item label="灞傜骇璁剧疆">
+                <el-radio-group v-model="injectOption.set">
+                  <el-radio label="鏈�灏忓眰"></el-radio>
+                  <el-radio label="鎸囧畾灞�"></el-radio>
+                  <el-input-number v-if="this.injectOption.set == '鎸囧畾灞�'" v-model="injectOption.injectNum" :max="10" :min="0"
+                                   controls-position="right"></el-input-number>
+                </el-radio-group>
+              </el-form-item>
+              <el-form-item label="鍙慨鏀�">
+                <el-radio-group v-model="injectOption.change">
+                  <el-radio label="鏄�"></el-radio>
+                  <el-radio label="鍚�"></el-radio>
+                </el-radio-group>
+              </el-form-item>
+            </el-form>
+          </div>
+        </div>
+        <div style="display: flex;justify-content: flex-end">
+          <el-button size="small" type="primary" @click="injectAddHandle">纭畾</el-button>
+          <el-button size="small" @click="injectHandleReset">娓呴櫎鍐呭</el-button>
+          <el-button size="small" @click="injectRemove">鍙栨秷</el-button>
+        </div>
+      </el-dialog>
+      <!--        灞炴�у垎缁�-->
+      <el-dialog :visible.sync="attrVisible" append-to-body style="width: 800px; left:30vw;top: 10vh ;"
+                 title="杈撳叆鍒嗙粍鐨勫悕绉�">
+        <el-form ref="form" label-width="70px">
+          <el-form-item label="灞炴�у垎缁�">
+            <el-input v-model="attrModel"></el-input>
+          </el-form-item>
+          <div style="display: flex;justify-content: flex-end">
+            <el-button size="small" type="primary" @click="attrHandle">鎻愪氦</el-button>
+            <el-button size="small" @click="attrRemove">娓呯┖</el-button>
+          </div>
+        </el-form>
+      </el-dialog>
+      <!--      楠岃瘉瑙勫垯-->
       <el-dialog :visible.sync="rulesVisible" append-to-body title="灞炴�ч獙璇佽鍒�">
         <el-container style="border: 1px solid #9e3333;padding: 10px">
           <el-aside style="width: 330px;">
@@ -80,216 +201,131 @@
           </el-main>
         </el-container>
       </el-dialog>
-    </template>
-    <template slot="keyattrflag">
-      <el-switch></el-switch>
-    </template>
-    <!--        灞炴�у垎缁�-->
-    <template slot="menuLeft">
-      <el-button icon="el-icon-menu" size="small" @click="attrVisibleHandle">灞炴�у垎缁�</el-button>
-
-      <el-dialog :visible.sync="attrVisible" append-to-body style="width: 800px; left:30vw;top: 10vh ;"
-                 title="杈撳叆鍒嗙粍鐨勫悕绉�">
-        <el-form ref="form"  label-width="70px">
-          <el-form-item label="灞炴�у垎缁�">
-            <el-input v-model="attrModel"></el-input>
-          </el-form-item>
-          <div style="display: flex;justify-content: flex-end">
-            <el-button type="primary" @click="attrHandle" size="small">鎻愪氦</el-button>
-            <el-button size="small" @click="attrRemove">娓呯┖</el-button>
-          </div>
-        </el-form>
+      <!--        鍏ㄥ睆缂栬緫-->
+      <el-dialog :visible.sync="attrEditVisible" append-to-body fullscreen="true">
+        <attrCrud :ProData="this.ProData" :attrFlagChiledren="this.attrFlag"></attrCrud>
       </el-dialog>
-    </template>
-    <!--        鍒嗙被娉ㄥ叆-->
-    <template slot="menuLeft">
-      <el-button icon="el-icon-magic-stick" size="small" @click="injectBtn">鍒嗙被娉ㄥ叆</el-button>
-      <el-dialog :visible.sync="injectVisible" append-to-body class="mydialog"
-                 style="width: 1400px; left:14vw ;top: 10vh;" title="鍒嗙被娉ㄥ叆">
-        <div class="injectBox">
-          <div style="color: #FF5722;margin: 1px 0 5px 20px">鍒嗙被灞傜骇鍏宠仈璇存槑锛�</div>
-          <div
-            style="color: #01aaed;margin: 0 10px 0 45px;line-height: 20px">1锛氫富瑕佹槸璁剧疆妯℃澘灞炴�у拰鍒嗙被鐨勫叧绯�<br/>2锛氬鍒嗙被灞傜骇璁剧疆涓�2 <br/>3锛氬綍鍏ヨ祫婧愭暟鎹椂锛岃灞炴�у搴旂殑鍊兼牴鎹眰绾у叧绯诲幓瀵瑰簲鐨勫垎绫婚噷鍙�
-            <br/>4锛氬眰绾у繀椤绘槸澶т簬0鐨勬暣鏁板��
-          </div>
-          <div style="padding-top: 15px;padding-left: 35px">
-            <el-form ref="injectForm"  label-width="80px">
-              <el-form-item label="娉ㄥ叆绫诲瀷">
-                <el-radio-group v-model="injectOption.type">
-                  <el-radio label="鍒嗙被鍚嶇О"></el-radio>
-                  <el-radio label="鍒嗙被浠e彿"></el-radio>
-                </el-radio-group>
-              </el-form-item>
-              <el-form-item label="灞傜骇璁剧疆">
-                <el-radio-group v-model="injectOption.set">
-                  <el-radio label="鏈�灏忓眰"></el-radio>
-                  <el-radio label="鎸囧畾灞�"></el-radio>
-                  <el-input-number v-model="injectOption.injectNum" controls-position="right"  :min="0" :max="10" v-if="this.injectOption.set == '鎸囧畾灞�'"></el-input-number>
-                </el-radio-group>
-              </el-form-item>
-              <el-form-item label="鍙慨鏀�">
-                <el-radio-group v-model="injectOption.change">
-                  <el-radio label="鏄�"></el-radio>
-                  <el-radio label="鍚�"></el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-form>
-          </div>
-        </div>
-        <div style="display: flex;justify-content: flex-end">
-          <el-button size="small" type="primary" @click="injectAddHandle">纭畾</el-button>
-          <el-button size="small" @click="injectHandleReset">娓呴櫎鍐呭</el-button>
-          <el-button size="small" @click="injectRemove">鍙栨秷</el-button>
-        </div>
-      </el-dialog>
-    </template>
-    <!--        鏋氫妇娉ㄥ叆-->
-    <template slot="menuLeft">
-      <el-button size="small" @click="enmuVisHandle">鏋氫妇娉ㄥ叆</el-button>
-      <el-dialog :visible.sync="enumVisible" append-to-body title="鏋氫妇娉ㄥ叆">
-        <!-- 娓叉煋琛ㄦ牸鍙婃寜閽� -->
-        <!-- 娓叉煋琛ㄦ牸鍙婃寜閽� -->
-        <div>
-          <el-button icon="el-icon-plus" type="primary" @click="addRow">鏂板</el-button>
-          <el-table :data="tableData" style="width: 100%" @cell-click="handleCellClick" @selection-change="handleSelectionChange">
-            <!-- 娓叉煋琛ㄦ牸鍒楀強浼犲弬 -->
-            <el-table-column label="搴忓彿" type="index"></el-table-column>
-            <el-table-column
-              type="selection"
-              width="55">
-            </el-table-column>
-            <el-table-column label="閫夐」鍊�" prop="key">
-              <template slot-scope="{ row }">
-                <!-- 缂栬緫鍜屽睍绀洪�昏緫 -->
-                <el-input v-if="editingRow === row && editShow == 'key'" v-model="row.key" @blur="saveRow"></el-input>
-                <span v-else>{{ row.key }}</span>
-              </template>
-            </el-table-column>
-            <el-table-column label="閫夐」涓枃鏍囩" prop="value">
-              <template slot-scope="{ row }">
-                <!-- 缂栬緫鍜屽睍绀洪�昏緫 -->
-                <el-input v-if="editingRow === row && editShow == 'value'" v-model="row.value" @blur="saveRow"></el-input>
-                <span v-else>{{ row.value }}</span>
-              </template>
-            </el-table-column>
-            <el-table-column fixed="right" label="鎿嶄綔" width="120">
-              <template slot-scope="scope">
-                <el-button size="small" type="text" @click.native.prevent="enumDeleteRow(scope.$index, tableData)">
-                  绉婚櫎
-                </el-button>
-              </template>
-            </el-table-column>
-          </el-table>
-          <template>
-            <div style="display: flex;justify-content: right;margin-top: 15px">
-              <el-button type="primary"  size="small" @click="enumAddHandle">淇濆瓨</el-button>
-              <el-button size="small" @click="enumVisible=false">鍙栨秷</el-button>
+      <!--      缁勫悎瑙勫垯-->
+      <formula-editor :systemVariableTableData="systemVariableTableData"
+                      :thisSceneTableData="thisSceneTableData"
+                      :visible.sync="isShowformulaEdit"
+                      @updateFormulaContent="updataFormlaContent"
+      ></formula-editor>
+      <!--    鏂板  -->
+      <el-dialog :visible.sync="addVisible" append-to-body title="浠庝笟鍔$被鍨嬩腑閫夋嫨灞炴��">
+        <avue-crud :data="businessData" :option="businessOption" @select="businessSelect">
+          <template slot="menuLeft">
+            <div style="display: flex;">
+              <el-select>
+                <el-option>灞炴�ц嫳鏂囧悕绉�</el-option>
+                <el-option>灞炴�т腑鏂囧悕绉�</el-option>
+              </el-select>
+              <el-input style="width: 300px;margin-left: 20px"></el-input>
+              <el-button size="small" style="margin-left: 10px">鏌ヨ</el-button>
             </div>
-          </template>
-        </div>
-      </el-dialog>
-    </template>
-    <!--    绾ц仈灞炴��-->
-    <template slot="menuLeft">
-      <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
-      <el-dialog :visible.sync="CascadeVisible" append-to-body title="璇烽�夋嫨绾ц仈灞炴��">
-        <avue-crud ref="crud" :data="CascadeData" :option="CascadeOption" @row-click="CascaderowClick">
-          <template slot="radio"
-                    slot-scope="{row}">
-            <el-radio v-model="selectRow"
-                      :label="row.$index">
-            </el-radio>
+
           </template>
         </avue-crud>
-        <div style="display: flex ;padding-top: 18px;justify-content: right">
-          <el-button size="small" type="primary" @click="CascadeAddHandle">纭畾</el-button>
-          <el-button size="small" style="margin-left: 10px" @click="casRemove">娓呴櫎鍐呭</el-button>
-          <el-button size="small" style="margin-left: 10px" @click="CascadeVisible=false">鍙栨秷</el-button>
+        <div style="display: flex;justify-content: flex-end;margin-top: 15px">
+          <el-button size="small" type="primary" @click="busineAddHandle">淇濆瓨</el-button>
+          <el-button size="small" type="primary">鍙栨秷</el-button>
         </div>
       </el-dialog>
-    </template>
-    <!--    棰勮鎺掑簭-->
-    <template slot="menuLeft">
-      <el-button size="small">棰勮鎺掑簭</el-button>
-    </template>
-    <!--    淇濆瓨-->
-    <template slot="menuLeft">
-      <el-button size="small" @click="addsHandler">淇濆瓨</el-button>
-    </template>
-    <!--    鍒犻櫎-->
-    <template slot="menuLeft">
-      <el-button size="small" @click="CrudRemove">鍒犻櫎</el-button>
-    </template>
-    <!--    閲嶇疆-->
-    <template slot="menuLeft">
-      <el-button size="small" @click="reset">閲嶇疆</el-button>
-    </template>
-    <!--    鍚屾鍒板叾浠栨ā鏉�-->
-    <template slot="menuLeft">
-      <el-button size="small" style="margin-top: 10px" @click="syncHandle">鍚屾鍒板叾浠栨ā鏉�</el-button>
-    </template>
-    <!--    缂栫爜鐢宠棰勮-->
-    <template slot="menuLeft">
-      <el-button size="small" style="margin-top: 10px" @click="applicationHandle">缂栫爜鐢宠棰勮</el-button>
-      <FormTemplateDialog
-        :visible.sync="addvisible"
-        :type="add"
-        :templateOid="this.crudOid"
-        :codeClassifyOid="this.codeClassifyOid"
+    </div>
+    <el-table :data="ProData"
+              style="width: 100%"
+              @cell-click="handleCellClicks"
+              @select="selectHandle"
+              v-if="this.crudArray.length>=1"
+
+    >
+      <el-table-column
+        type="selection"
+        width="55">
+      </el-table-column>
+      <el-table-column fixed label="搴忓彿" type="index" width="55"></el-table-column>
+      <el-table-column v-for="item in this.option.column" :key="item.id"
+                       :label="item.label"
+                       :prop="item.prop"
+                       :width="item.label.length >=4 ?'150':item.label.length==3 ?'120':'90'"
+                       :show-overflow-tooltip="true"
+                       align="center"
       >
-      </FormTemplateDialog>
-    </template>
-  </avue-crud>
+        <template slot-scope="{ row }">
+          <el-input v-if="editingRows === row && editShows== item.prop" v-model="row[item.prop]"
+                    @blur="saveRows"></el-input>
+          <span v-else>{{ row[item.prop] }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column
+        fixed="right"
+        label="鎿嶄綔"
+        width="120">
+        <template slot-scope="scope">
+          <el-button
+            size="small"
+            type="text"
+            @click.native.prevent="CrudRowDel(scope.row)">
+            绉婚櫎
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+  </div>
+  <!--  </avue-crud>-->
 </template>
 
 <script>
-import {AttrByBtm,gridCodeClassifyTemplateAttr,batchAddSave,copyto} from '@/api/template/templateAttr'
+import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto} from '@/api/template/templateAttr'
+
 export default {
   name: "attrCrud .vue",
   // props: ['ProData','crudOid','crudArray','Formlist','codeClassifyOid'],
-  props:{
-    ProData:{
-      type:Array,
+  props: {
+    ProData: {
+      type: Array,
     },
-    crudOid:{
-      type:String,
-      default:''
+    crudOid: {
+      type: String,
+      default: ''
     },
-    crudArray:{
-      type:Array,
+    crudArray: {
+      type: Array,
     },
-    Formlist:{
-      type:Array,
+    Formlist: {
+      type: Array,
     },
-    codeClassifyOid:{
-      type:String,
-      default:''
+    codeClassifyOid: {
+      type: String,
+      default: ''
     },
-    attrFlagChiledren:{
-      type:Boolean,
-      default:false
+    attrFlagChiledren: {
+      type: Boolean,
+      default: false
     },
 
   },
   data() {
     return {
-      attrFlag:false,
+      editingRows: null,
+      editShows:"",
+      attrFlag: false,
       //缂栫爜鐢宠棰勮option
-      applicationoption:{
-        column:[]
+      applicationoption: {
+        column: []
       },
       // 缂栫爜鐢宠棰勮data
-      applicationData:[],
+      applicationData: [],
       //涓氬姟绫诲瀷鍗曢�夋暟缁�
-      busineSelectList:[],
+      busineSelectList: [],
       //涓氬姟绫诲瀷娣诲姞鏁版嵁
-      busineAddList:{},
+      busineAddList: {},
       //琛ㄦ牸鍗曢�夋暟缁�
-      CrudSelect:[],
+      CrudSelect: [],
       //琛ㄦ牸oid
-      CrudOid:"",
+      CrudOid: "",
       //鍦烘櫙鍙橀噺
-      thisSceneTableData:[
+      thisSceneTableData: [
         {
           formula: "lcstatus",
           desc: "鐘舵��",
@@ -316,67 +352,67 @@
         },
       ],
       // 绯荤粺鍙橀噺
-      systemVariableTableData:[
+      systemVariableTableData: [
         {
           formula: "#CURRENTUSER.OID#",
           desc: "褰撳墠鐢ㄦ埛鐨勪富閿�",
         },
         {
-          formula:"#CURRENTUSER.ID",
-          desc:"褰撳墠鐢ㄦ埛鐨勮处鎴�"
+          formula: "#CURRENTUSER.ID",
+          desc: "褰撳墠鐢ㄦ埛鐨勮处鎴�"
         },
         {
-          formula:"#CURRENTTIME#",
-          desc:"褰撳墠鏃堕棿"
+          formula: "#CURRENTTIME#",
+          desc: "褰撳墠鏃堕棿"
         },
         {
-          formula:"#CURRENTDATE#",
-          desc:"褰撳墠鏃ユ湡"
+          formula: "#CURRENTDATE#",
+          desc: "褰撳墠鏃ユ湡"
         },
         {
-          formula:"#CURRENTDATETIME#",
-          desc:"褰撳墠鏃ユ湡鏃堕棿"
+          formula: "#CURRENTDATETIME#",
+          desc: "褰撳墠鏃ユ湡鏃堕棿"
         },
         {
-          formula:"#CURRENTUSER_NAME#",
-          desc:"褰撳墠鐢ㄦ埛鐨勫鍚�"
+          formula: "#CURRENTUSER_NAME#",
+          desc: "褰撳墠鐢ㄦ埛鐨勫鍚�"
         },
         {
-          formula:"#CURRENTUSER.SECRETGRADE#",
-          desc:"褰撳墠鐢ㄦ埛瀵嗙骇"
+          formula: "#CURRENTUSER.SECRETGRADE#",
+          desc: "褰撳墠鐢ㄦ埛瀵嗙骇"
         },
         {
-          formula:"#CURRENTUSER.IPSECRET#",
-          desc:"褰撳墠鐢ㄦ埛鐨処P瀵嗙骇"
+          formula: "#CURRENTUSER.IPSECRET#",
+          desc: "褰撳墠鐢ㄦ埛鐨処P瀵嗙骇"
         },
         {
-          formula:"#CURRENTUSER.BUSINESSUNIT#",
-          desc:"褰撳墠鐢ㄦ埛鎵�灞炰笟鍔″崟鍏�"
+          formula: "#CURRENTUSER.BUSINESSUNIT#",
+          desc: "褰撳墠鐢ㄦ埛鎵�灞炰笟鍔″崟鍏�"
         },
         {
-          formula:"#CURRENTUSER.BUSINESSUNITNAME#",
-          desc:"褰撳墠鐢ㄦ埛鎵�灞炰笟鍔″崟鍏冨悕绉�"
+          formula: "#CURRENTUSER.BUSINESSUNITNAME#",
+          desc: "褰撳墠鐢ㄦ埛鎵�灞炰笟鍔″崟鍏冨悕绉�"
         },
         {
-          formula:"#CURRENTUSER.GROUPOID#",
-          desc:"褰撳墠鐢ㄦ埛鐨勯儴闂ㄤ富閿�"
+          formula: "#CURRENTUSER.GROUPOID#",
+          desc: "褰撳墠鐢ㄦ埛鐨勯儴闂ㄤ富閿�"
         },
         {
-          formula:"#CURRENTUSER.GROUPNAME#",
-          desc:"褰撳墠鐢ㄦ埛鎵�灞為儴闂ㄥ悕绉�"
+          formula: "#CURRENTUSER.GROUPNAME#",
+          desc: "褰撳墠鐢ㄦ埛鎵�灞為儴闂ㄥ悕绉�"
         },
         {
-          formula:"#CURRENTUSER.EMAIL#",
-          desc:"褰撳墠鐢ㄦ埛閭欢鍦板潃"
+          formula: "#CURRENTUSER.EMAIL#",
+          desc: "褰撳墠鐢ㄦ埛閭欢鍦板潃"
         },
         {
-          formula:"#CURRENTUSER.ROLENAME#",
-          desc:"褰撳墠鐢ㄦ埛鎵�灞炶鑹插悕绉� "
+          formula: "#CURRENTUSER.ROLENAME#",
+          desc: "褰撳墠鐢ㄦ埛鎵�灞炶鑹插悕绉� "
         },
       ],
       CascadeVisible: false,
       attrEditVisible: false,
-      isShowformulaEdit:false,
+      isShowformulaEdit: false,
       // 绾ц仈鍗曢��
       selectRow: '',
       // 绾ц仈data
@@ -417,60 +453,60 @@
           {
             label: '鍏抽敭灞炴��',
             prop: 'keyAttrFlag',
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
           {
             label: '鏌ヨ灞炴��',
             prop: 'queryAttrFlag',
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
           {
             label: '楂樼骇鏌ヨ灞炴��',
             prop: 'seniorQueryAttrFlag',
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
           {
             label: '鐩镐技鏌ラ噸灞炴��',
             prop: 'sameRepeatAttrFlag',
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
@@ -485,45 +521,45 @@
           {
             label: '蹇呰緭',
             prop: 'requireFlag',
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
           {
             label: "琛ㄥ崟鏄剧ず",
             prop: "formDisplayFlag",
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
           {
             label: "鍒楄〃鏄剧ず",
             prop: "tableDisplayFlag",
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
@@ -534,15 +570,15 @@
           {
             label: "鍒楄〃鎺掑簭",
             prop: "sortAttrFlag",
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
@@ -550,15 +586,15 @@
           {
             label: "澶氳鏂囨湰",
             prop: "textAreaFlag",
-            type:'text',
-            dicData:[
+            type: 'text',
+            dicData: [
               {
-                label:"鏄�",
-                value:'true'
+                label: "鏄�",
+                value: 'true'
               },
               {
-                label:"鍚�",
-                value:'false'
+                label: "鍚�",
+                value: 'false'
               }
             ]
           },
@@ -656,7 +692,7 @@
       //鏋氫妇娉ㄥ叆
       enumVisible: false,
       //鏋氫妇娉ㄥ叆澶氶�変繚瀛樻暟缁�
-      enumRow:[],
+      enumRow: [],
       // 鍒嗙被娉ㄥ叆寮瑰嚭妗�
       injectVisible: false,
       // 娣诲姞寮瑰嚭妗�
@@ -666,18 +702,18 @@
       //灞炴�у垎缁勫脊鍑烘
       attrVisible: false,
       //灞炴�у垎缁勮緭鍏ユ
-      attrModel:"",
+      attrModel: "",
       //褰撳墠鍗曢�夋ā鏉垮睘鎬�
-      attrRow:{},
+      attrRow: {},
       //缂栫爜鐢宠棰勮寮瑰嚭妗�
-      addvisible:false,
+      addvisible: false,
       //鍒嗙被娉ㄥ叆option
       injectOption: {
-        type:"鍒嗙被鍚嶇О",
-        set:"鏈�灏忓眰",
-        change:"鏄�",
+        type: "鍒嗙被鍚嶇О",
+        set: "鏈�灏忓眰",
+        change: "鏄�",
         //鍒嗙被娉ㄥ叆璁℃暟鍣�
-        injectNum:0,
+        injectNum: 0,
       },
       // 灞炴�ч獙璇佽緭鍏ユ
       RulesForm: {
@@ -822,14 +858,14 @@
       // 鏂板涓氬姟绫诲瀷
       businessData: [],
       businessOption: {
-        indexClassName:"搴忓彿",
-        indexLabelClassName:'搴忓彿',
+        indexClassName: "搴忓彿",
+        indexLabelClassName: '搴忓彿',
         index: true,
         border: true,
         addBtn: false,
-        menu:false,
-        selection:true,
-        height:500,
+        menu: false,
+        selection: true,
+        height: 500,
         column: [
           {
             label: "灞炴�ц嫳鏂囧悕绉�",
@@ -878,8 +914,7 @@
         ]
       },
       //妯℃澘灞炴��
-      data: [
-      ],
+      data: [],
       // 褰撳墠琛�
       rowList: [],
       // 褰撳墠鍗曞厓鏍�
@@ -889,7 +924,7 @@
         index: true,
         border: true,
         editBtn: false,
-        selection:true,
+        selection: true,
         labelWidth: 110,
         cellBtn: true,
         cancelBtn: false,
@@ -1116,7 +1151,7 @@
             width: 105,
           },
         ],
-        List:[]
+        List: []
       }
     }
   },
@@ -1126,29 +1161,30 @@
 
   },
   methods: {
+
     //灞炴�у垎缁勬寜閽�
-    attrVisibleHandle(){
-      if(this.CrudSelect.length>1){
+    attrVisibleHandle() {
+      if (this.CrudSelect.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
-      }else if(this.CrudSelect<1){
+      } else if (this.CrudSelect < 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬�')
-      }else if(this.CrudSelect.length === 1){
-        this.attrVisible=true;
+      } else if (this.CrudSelect.length === 1) {
+        this.attrVisible = true;
       }
     },
     //灞炴�у垎缁勬彁浜�
-    attrHandle(){
-      this.$set(this.attrRow,'attributeGroup',this.attrModel)
-      this.attrModel=""
-      this.attrVisible=false
+    attrHandle() {
+      this.$set(this.attrRow, 'attributeGroup', this.attrModel)
+      this.attrModel = ""
+      this.attrVisible = false
     },
     //灞炴�у垎缁勬竻绌�
-    attrRemove(){
-      this.attrModel=""
+    attrRemove() {
+      this.attrModel = ""
     },
     //琛ㄦ牸鏁版嵁
-    CrudRend(){
-      if(this.crudOid != ''){
+    CrudRend() {
+      if (this.crudOid != '') {
         gridCodeClassifyTemplateAttr({'conditionMap[classifyTemplateOid]': this.crudOid}).then(res => {
           this.ProData = res.data.data;
         }).catch(res => {
@@ -1157,65 +1193,67 @@
       }
     },
     //涓氬姟绫诲瀷淇濆瓨
-    busineAddHandle(){
-      if(this.busineSelectList.length>1){
+    busineAddHandle() {
+      if (this.busineSelectList.length > 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉′笟鍔$被鍨嬫暟鎹�')
-      }else {
-        this.$set(this.busineAddList,'classifytemplateoid',this.crudOid)
-        this.$set(this.busineAddList,'oid','')
+      } else {
+        this.$set(this.busineAddList, 'classifytemplateoid', this.crudOid)
+        this.$set(this.busineAddList, 'oid', '')
         this.ProData.push(JSON.parse(JSON.stringify(this.busineAddList)))
-        this.addVisible=false;
+        this.addVisible = false;
       }
     },
     //涓氬姟绫诲瀷鍗曢��
-    businessSelect(selection,row){
-      this.busineSelectList=selection
-      this.busineAddList=row
+    businessSelect(selection, row) {
+      this.busineSelectList = selection
+      this.busineAddList = row
     },
     // 浠庝笟鍔$被鍨嬩腑閫夋嫨鏁版嵁
-    busineHandle(){
-      if(this.crudArray.length<1){
+    busineHandle() {
+      if (this.crudArray.length < 1) {
         this.$message.error('璇烽�夋嫨涓�鏉℃ā鏉�')
-      }else {
-        this.addVisible=true;
-        AttrByBtm({'conditionMap[oid]': this.crudOid}).then(res=>{
-          this.businessData=res.data.data;
+      } else {
+        this.addVisible = true;
+        AttrByBtm({'conditionMap[oid]': this.crudOid}).then(res => {
+          this.businessData = res.data.data;
         })
       }
     },
     // 绾ц仈灞炴�ф寜閽�
-    CascadeHandle(){
-      if(this.CrudSelect.length >1){
+    CascadeHandle() {
+      if (this.CrudSelect.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
-      }else if(this.CrudSelect.length<1){
+      } else if (this.CrudSelect.length < 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬�')
-      }else if(this.CrudSelect.length === 1){
-        this.CascadeVisible=true;
-        gridCodeClassifyTemplateAttr({'conditionMap[classifyTemplateOid]': this.Formlist[0].oid,
-          'conditionMap[oid_notequal]':this.CrudOid
-        }).then(res=>{
-          this.CascadeData=res.data.data;
+      } else if (this.CrudSelect.length === 1) {
+        this.CascadeVisible = true;
+        gridCodeClassifyTemplateAttr({
+          'conditionMap[classifyTemplateOid]': this.Formlist[0].oid,
+          'conditionMap[oid_notequal]': this.CrudOid
+        }).then(res => {
+          this.CascadeData = res.data.data;
         })
       }
     },
     //琛ㄦ牸鍗曢��
-    selectHandle(selection,row){
-      this.CrudOid=row.oid;
-      this.CrudSelect=selection;
-      this.attrRow=row;
+    selectHandle(selection, row) {
+      this.CrudOid = row.oid;
+      this.CrudSelect = selection;
+      this.attrRow = row;
+      console.log('123',row,selection)
     },
     //淇濆瓨
-    addsHandler(){
-      batchAddSave(this.ProData).then(res=>{
+    addsHandler() {
+      batchAddSave(this.ProData).then(res => {
         this.$message.success('淇濆瓨鎴愬姛')
       })
     },
     //绾ц仈淇濆瓨
-    CascadeAddHandle(){
-      let CascadeString="";
-      CascadeString=this.attrRow.id+(this.attrRow.name);
-      this.$set(this.attrRow,'parentCode',CascadeString)
-      this.CascadeVisible=false;
+    CascadeAddHandle() {
+      let CascadeString = "";
+      CascadeString = this.attrRow.id + (this.attrRow.name);
+      this.$set(this.attrRow, 'parentCode', CascadeString)
+      this.CascadeVisible = false;
     },
     //绾ц仈灞炴�ф竻闄�
     casRemove() {
@@ -1224,6 +1262,15 @@
     // 绾ц仈灞炴�ц鍗曢��
     CascaderowClick(row) {
       this.selectRow = row.$index
+    },
+    //琛ㄦ牸琛岀紪杈�
+    handleCellClicks(row, column) {
+      this.editingRows = row;
+      this.editShows = column.property;
+      this.rowOid = row.oid;
+    },
+    saveRows() {
+      this.editingRows = null;
     },
     // 鏋氫妇娉ㄥ叆娣诲姞涓�琛岀┖鏁版嵁
     addRow() {
@@ -1242,26 +1289,26 @@
       this.tableData.splice(row, 1)
     },
     //鏋氫妇娉ㄥ叆鎸夐挳
-    enmuVisHandle(){
-      if(this.CrudSelect.length>1){
+    enmuVisHandle() {
+      if (this.CrudSelect.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
-      }else if(this.CrudSelect<1){
+      } else if (this.CrudSelect < 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬�')
-      }else if(this.CrudSelect.length === 1){
-        this.enumVisible=true;
+      } else if (this.CrudSelect.length === 1) {
+        this.enumVisible = true;
       }
     },
     //鏋氫妇娉ㄥ叆澶氶�夋
-    handleSelectionChange(row){
-      this.enumRow=JSON.parse(JSON.stringify(row));
+    handleSelectionChange(row) {
+      this.enumRow = JSON.parse(JSON.stringify(row));
     },
     //鏋氫妇娉ㄥ叆淇濆瓨
-    enumAddHandle(){
-      if(this.enumRow.length<1){
+    enumAddHandle() {
+      if (this.enumRow.length < 1) {
         this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�')
-      }else {
-        this.$set(this.attrRow,'enumString',this.enumRow);
-        this.enumVisible=false;
+      } else {
+        this.$set(this.attrRow, 'enumString', this.enumRow);
+        this.enumVisible = false;
       }
     },
     // 灏嗘鍦ㄧ紪杈戠殑琛岀殑鐘舵�佸彉涓� null 锛屽嵆閫�鍑虹紪杈戠姸鎬�
@@ -1283,31 +1330,31 @@
     },
     //楠岃瘉瑙勫垯妫�鏌�
     rulesExamine() {
-      if(this.RulesForm.expressionText.test(this.RulesForm.TestContent)){
+      if (this.RulesForm.expressionText.test(this.RulesForm.TestContent)) {
         this.$message.success('鏍¢獙鎴愬姛')
       }
     },
     //鐐瑰嚮鍒嗙被娉ㄥ叆鎸夐挳
-    injectBtn(){
-      if(this.CrudSelect.length>1){
+    injectBtn() {
+      if (this.CrudSelect.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉挎暟鎹�')
-      }else if(this.CrudSelect.length<1){
+      } else if (this.CrudSelect.length < 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉挎暟鎹�')
-      }else if(this.CrudSelect.length === 1){
-        this.injectVisible=true
+      } else if (this.CrudSelect.length === 1) {
+        this.injectVisible = true
       }
     },
     //鍒嗙被娉ㄥ叆淇濆瓨
-    injectAddHandle(){
-      this.$set(this.attrRow,'classifyInvokeLevel',this.injectOption);
-      this.injectVisible=false
+    injectAddHandle() {
+      this.$set(this.attrRow, 'classifyInvokeLevel', this.injectOption);
+      this.injectVisible = false
     },
     //鍒嗙被娉ㄥ叆娓呯┖
     injectHandleReset() {
-      this.injectOption.type="";
-      this.injectOption.set="";
-      this.injectOption.change="";
-      this.injectOption.injectNum="";
+      this.injectOption.type = "";
+      this.injectOption.set = "";
+      this.injectOption.change = "";
+      this.injectOption.injectNum = "";
     },
     // 鍒嗙被娉ㄥ叆鍙栨秷
     injectRemove() {
@@ -1333,71 +1380,61 @@
         // }
       }
     },
-    //缂栬緫淇濆瓨浜嬩欢
-    addUpdate(val, row, done) {
-      console.log(val, row)
-      //鍙栧弽锛屾妸涔嬪墠鐨勭姸鎬佺偣鍑讳繚瀛樺悗閲嶆柊閲嶇疆涓篺alse锛屼笉鐒跺啀鐐瑰嚮鍗曞厓鏍肩紪杈戯紝涔嬪墠缂栬緫鐨勫崟鍏冩牸涔熶細闅忕潃涓嬫鐐瑰嚮鑰屽嚭鏉�
-      this.rowCellList.cell = false
-      this.rowList.$cellEdit = false
-      console.log(this.arr)
-      //鍔犱笂done鍏抽棴淇濆瓨鍚庝笉鍙紪杈戠殑鐘舵��
-      done()
-    },
     //琛ㄦ牸鎿嶄綔鏍忓垹闄�
-    CrudRowDel(row){
-      this.ProData.splice(row.$index,1)
+    CrudRowDel(row) {
+      this.ProData.splice(row.$index, 1)
     },
     //琛ㄦ牸鍒犻櫎
-    CrudRemove(){
-      this.ProData.splice(this.attrRow.$index,1)
+    CrudRemove() {
+      this.ProData.splice(this.attrRow.$index, 1)
     },
     //琛ㄦ牸閲嶇疆
-    reset(){
+    reset() {
       this.CrudRend()
     },
     //鍚屾鍒板叾浠栨ā鏉�
-    syncHandle(){
-      if(this.CrudSelect.length>1){
+    syncHandle() {
+      if (this.CrudSelect.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
-      }else if(this.CrudSelect.length<1){
+      } else if (this.CrudSelect.length < 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
-      }else if(this.CrudSelect.length === 1){
-        copyto({oid:this.attrRow.oid}).then(res=>{
+      } else if (this.CrudSelect.length === 1) {
+        copyto({oid: this.attrRow.oid}).then(res => {
           this.$message.success('鍚屾鎴愬姛')
         })
       }
     },
     //缂栫爜鐢宠棰勮
-    applicationHandle(){
-      this.addvisible=true;
+    applicationHandle() {
+      this.addvisible = true;
     },
     //缁勫悎瑙勫垯
-    isShowHandler(){
-      if(this.CrudSelect.length>1){
+    isShowHandler() {
+      if (this.CrudSelect.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
-      }else if(this.CrudSelect.length<1){
+      } else if (this.CrudSelect.length < 1) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃ā鏉垮睘鎬ф暟鎹�')
-      }else if(this.CrudSelect.length === 1){
-        this.isShowformulaEdit=true;
+      } else if (this.CrudSelect.length === 1) {
+        this.isShowformulaEdit = true;
       }
     },
     //鍏ㄥ睆缂栬緫
-    fullscreenHandle(){
-      if(this.crudArray.length<1){
+    fullscreenHandle() {
+      if (this.crudArray.length < 1) {
         this.$message.warning('璇烽�夋嫨涓�涓ā鏉�')
-      }else {
-        this.attrEditVisible=true;
-        this.attrFlag=true;
+      } else {
+        this.attrEditVisible = true;
+        this.attrFlag = true;
       }
 
     },
     //閫�鍑哄叏灞忕紪杈�
-    escEdit(){
-      this.attrFlagChiledren=false;
-      this.attrEditVisible=false;
+    escEdit() {
+      this.attrFlagChiledren = false;
+      this.attrEditVisible = false;
     },
-    updataFormlaContent(val){
-      this.$set(this.attrRow,'componentRule',val)
+    updataFormlaContent(val) {
+      this.$set(this.attrRow, 'componentRule', val)
     },
     // 鎺掑簭
     sortChange(val) {

--
Gitblit v1.9.3