From 0fa59e97c2e87bd7391be3089e46bd80a943e48d Mon Sep 17 00:00:00 2001
From: weidy <lastanimals@163.com>
Date: 星期四, 06 七月 2023 20:04:09 +0800
Subject: [PATCH] 生命周期的换字段

---
 Source/UBCS-WEB/src/components/Tree/attrCrud.vue |   45 +++++++++++++++++++++++++++++++++++++--------
 1 files changed, 37 insertions(+), 8 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index 57cc374..b9f5f3f 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -21,7 +21,7 @@
       <!--    绾ц仈灞炴��-->
       <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
       <!--    棰勮鎺掑簭-->
-      <el-button size="small" @click="orderHandle" icon="el-icon-arrow-down">棰勮鎺掑簭</el-button>
+        <el-button size="small" @click="orderHandle" icon="el-icon-arrow-down">棰勮鎺掑簭</el-button>
       </el-button-group>
       <el-button-group>
       <!--    淇濆瓨-->
@@ -237,6 +237,7 @@
               @select="selectHandle"
               @selection-change="selectionChange"
               v-if="this.crudArrayFlag"
+              ref="referAttrCrud"
     >
       <el-table-column
         type="selection"
@@ -255,10 +256,15 @@
         <template slot-scope="{ row }">
           <el-input v-if="editingRows === row && editShows== item.prop && item.prop != 'codeDateFormat' && (item.edit == 'text' || item.edit == 'select' ||item.edit == 'refer' )" v-model="row[item.prop]"
                     @blur="saveRows"></el-input>
-          <el-input-number controls-position="right" v-if="editingRows === row && editShows== item.prop && item.edit == 'number'" v-model="row[item.prop]"
-                           @blur="saveRows"></el-input-number>
+          <el-input-number size="small" controls-position="right" v-if="editingRows === row && editShows== item.prop && item.edit == 'number'" v-model="row[item.prop]"
+                           @blur="saveRows" :style="{width:(item.width-10)+'px'}"></el-input-number>
+          <el-select v-model="row[item.prop]" slot="prepend" v-if="editingRows === row && editShows== item.prop && item.prop == 'codeDateFormat'  && row[item.prop] ==''" @focus="DataChangeHandler">
+            <el-option label="椁愬巺鍚�" value="1"></el-option>
+            <el-option label="璁㈠崟鍙�" value="2"></el-option>
+            <el-option label="鐢ㄦ埛鐢佃瘽" value="3"></el-option>
+          </el-select>
           <el-switch
-            v-if="item.edit === 'switch'" v-model="row[item.sortableprop]" active-value="true"
+            v-if="item.edit === 'switch'" v-model="row[item.prop]" active-value="true"
             inactive-value="false">
           </el-switch>
           <span v-else>{{ row[item.prop] }}</span>
@@ -279,11 +285,10 @@
       </el-table-column>
     </el-table>
   </div>
-  <!--  </avue-crud>-->
 </template>
 
 <script>
-import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto} from '@/api/template/templateAttr'
+import {AttrByBtm, gridCodeClassifyTemplateAttr, batchAddSave, copyto,listByFlag} from '@/api/template/templateAttr'
 
 export default {
   name: "attrCrud .vue",
@@ -1287,6 +1292,16 @@
     formAttr(row, column) {
       console.log(row,column)
     },
+    //鏃堕棿涓嬫媺鏍煎紡
+    DataChangeHandler(){
+      debugger
+      listByFlag({comboxKey: 'codedateformat',
+        id: 'codedateformat',
+        namespace: 'codeclstempattr',
+        flag: 'dateFormates'}).then(res=>{
+        console.log(res)
+      })
+    },
     //灞炴�у垎缁勬寜閽�
     attrVisibleHandle() {
       if (this.attrSelectList.length > 1) {
@@ -1406,6 +1421,10 @@
       this.selectRow = row.$index;
       this.selectRowArr=row
     },
+    // 鎺掑簭棰勮鎸夐挳
+    orderHandle(){
+      this.$refs.referAttrCrud.sort("orderNum");
+    },
     //琛ㄦ牸鍗曢��
     selectHandle(selection, row) {
       this.attrOid = row.oid;
@@ -1435,6 +1454,7 @@
     },
     saveRows() {
       this.editingRows = null;
+      console.log('1321')
     },
     // 鏋氫妇娉ㄥ叆娣诲姞涓�琛岀┖鏁版嵁
     addRow() {
@@ -1510,7 +1530,14 @@
     },
     //鍒嗙被娉ㄥ叆淇濆瓨
     injectAddHandle() {
-      this.$set(this.attrRow, 'classifyInvokeLevel', this.injectOption);
+      let data = {
+        "娉ㄥ叆绫诲瀷": this.injectOption.type,
+        "娉ㄥ叆绫诲瀷鍚嶇О": this.injectOption.set,
+        "灞傜骇璁剧疆": this.injectOption.injectNum,
+        "鏄惁鍙慨鏀�": this.injectOption.change
+      }
+      console.log(this.injectOption)
+      this.$set(this.attrRow, 'classifyInvokeLevel', data);
       this.injectVisible = false
     },
     //鍒嗙被娉ㄥ叆娓呯┖
@@ -1531,7 +1558,9 @@
     },
     //琛ㄦ牸鍒犻櫎
     CrudRemove() {
-      this.ProData.splice(this.attrRow.$index, 1)
+      this.attrSelectList.forEach((item)=>{
+        this.ProData.splice(item.$index, 1)
+      })
     },
     //琛ㄦ牸閲嶇疆
     reset() {

--
Gitblit v1.9.3