From e9f139bd71644a2cffdfbff44c12915a5780e56a Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 05 七月 2023 19:35:28 +0800
Subject: [PATCH] 主题库定义bug

---
 Source/UBCS-WEB/src/components/Tree/attrCrud.vue |   91 +++++++++++++++++++--------------------------
 1 files changed, 38 insertions(+), 53 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index 069888e..57cc374 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -237,7 +237,6 @@
               @select="selectHandle"
               @selection-change="selectionChange"
               v-if="this.crudArrayFlag"
-              ref="referAttrCrud"
     >
       <el-table-column
         type="selection"
@@ -248,17 +247,18 @@
                        :label="item.label"
                        :prop="item.prop"
                        :formatter="formAttr"
-                       :width="item.width||(item.label.length >=4 ?'150':item.label.length==3 ?'120':'90')"
+                       :width="item.width||(item.label.length >=4 ?'160':item.label.length==3 ?'130':'100')"
                        :show-overflow-tooltip="true"
+                       :sortable="item.sortable"
                        align="center"
       >
         <template slot-scope="{ row }">
-          <el-input v-if="editingRows === row && editShows== item.prop && (item.edit == 'text' || item.edit == 'select' ||item.edit == 'refer')" v-model="row[item.prop]"
+          <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 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-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-switch
-            v-if="item.edit === 'switch'" v-model="row[item.prop]" active-value="true"
+            v-if="item.edit === 'switch'" v-model="row[item.sortableprop]" active-value="true"
             inactive-value="false">
           </el-switch>
           <span v-else>{{ row[item.prop] }}</span>
@@ -267,7 +267,7 @@
       <el-table-column
         fixed="right"
         label="鎿嶄綔"
-        width="70">
+        width="120">
         <template slot-scope="scope">
           <el-button
             size="small"
@@ -440,6 +440,8 @@
       isShowformulaEdit: false,
       // 绾ц仈鍗曢��
       selectRow: '',
+      //绾ц仈鍗曢�夋暟缁�
+      selectRowArr:[],
       // 绾ц仈data
       CascadeData: [],
       // 绾ц仈option
@@ -994,7 +996,7 @@
           label: '鎺掑簭鍙�',
           sortable: true,
           edit: 'number',
-          width: 100,
+          width: 90,
           fixed: true
         }, {
             label: "灞炴�ц嫳鏂囩紪鍙�",
@@ -1010,7 +1012,7 @@
             prop: "name",
             fixed: true,
             cell: false,
-            width: 125,
+            width: 145,
             edit: 'text',
             sortable: true
           },
@@ -1140,7 +1142,7 @@
             label: "鏃堕棿鏍煎紡",
             prop: "codeDateFormat",
             sortable: true,
-            width: 105,
+            width: 135,
             edit: 'select',
             cell: false,
           },
@@ -1255,7 +1257,9 @@
         VTInteger: "鏁村舰",
         VTFilePath: "鏂囦欢",
         VTString: "瀛楃涓�"
-      }
+      },
+      //鏃堕棿鏍煎紡涓嬫媺妗�
+      codeDataFlag:false,
     }
   },
   computed:{
@@ -1285,7 +1289,6 @@
     },
     //灞炴�у垎缁勬寜閽�
     attrVisibleHandle() {
-
       if (this.attrSelectList.length > 1) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
       } else if (this.attrSelectList < 1) {
@@ -1382,18 +1385,32 @@
           'conditionMap[classifyTemplateOid]': this.Formlist[0].oid,
           'conditionMap[oid_notequal]': this.attrOid
         }).then(res => {
+          console.log(res)
           this.CascadeData = res.data.data;
         })
       }
     },
-    // 鎺掑簭棰勮鎸夐挳
-    orderHandle(){
-      this.$refs.referAttrCrud.sort("orderNum");
+    //绾ц仈淇濆瓨
+    CascadeAddHandle() {
+      let CascadeString = "";
+      CascadeString = this.selectRowArr.id + (this.selectRowArr.name);
+      this.$set(this.attrRow, 'parentCode', CascadeString)
+      this.CascadeVisible = false;
+    },
+    //绾ц仈灞炴�ф竻闄�
+    casRemove() {
+      this.selectRow = ""
+    },
+    // 绾ц仈灞炴�ц鍗曢��
+    CascaderowClick(row) {
+      this.selectRow = row.$index;
+      this.selectRowArr=row
     },
     //琛ㄦ牸鍗曢��
     selectHandle(selection, row) {
       this.attrOid = row.oid;
       this.attrRow = row;
+      console.log(row)
     },
     //琛ㄦ牸閫夋嫨
     selectionChange(list) {
@@ -1405,26 +1422,16 @@
         this.$message.success('淇濆瓨鎴愬姛')
       })
     },
-    //绾ц仈淇濆瓨
-    CascadeAddHandle() {
-      let CascadeString = "";
-      CascadeString = this.attrRow.id + (this.attrRow.name);
-      this.$set(this.attrRow, 'parentCode', CascadeString)
-      this.CascadeVisible = false;
-    },
-    //绾ц仈灞炴�ф竻闄�
-    casRemove() {
-      this.selectRow = ""
-    },
-    // 绾ц仈灞炴�ц鍗曢��
-    CascaderowClick(row) {
-      this.selectRow = row.$index
-    },
+
     //琛ㄦ牸琛岀紪杈�
     handleCellClicks(row, column) {
         this.editingRows = row;
         this.editShows = column.property;
         this.rowOid = row.oid;
+      console.log(row,column)
+      if(column.property == 'codeDateFormat' ){
+
+      }
     },
     saveRows() {
       this.editingRows = null;
@@ -1518,35 +1525,13 @@
       this.injectVisible = false
     },
     //灞炴�фā鏉胯〃鏍煎崟鍏冩牸鐐瑰嚮浜嬩欢
-    handleRowClick(row, column, cell, event) {
-      //鍒ゆ柇鐐瑰嚮涓嶆槸鎿嶄綔鏍忔墠鍙墽琛�
-      if (column.property != "menu") {
-        // 褰撳墠琛屽彉涓哄彲缂栬緫鐘舵��
-        this.rowList = row
-        row.$cellEdit = true
-        // 姣忎竴涓崟鍏冩牸鍔犱笂cell涓簍rue鎵嶆槸缂栬緫鐘舵��
-        //鎷垮埌姣忎釜columnKey锛岀偣鍑绘椂璁剧疆涓簍rue锛屽氨瀹炵幇鍗曞厓鏍肩紪杈戠姸鎬佷簡
-        this.rowCellList = this.findObject(this.option.column, column.columnKey)
-        this.rowCellList.cell = true
-        if (this.List.indexOf(column.columnKey) == -1) {
-          this.List.push(column.columnKey)
-        }
-        // if(this.List.length >= 2){
-        //   const cellName=this.List[0]
-        //
-        // }
-      }
-    },
     //琛ㄦ牸鎿嶄綔鏍忓垹闄�
     CrudRowDel(row) {
       this.ProData.splice(row.$index, 1)
     },
     //琛ㄦ牸鍒犻櫎
     CrudRemove() {
-      this.attrSelectList.forEach((item)=>{
-        this.ProData.splice(item.$index, 1)
-      })
-
+      this.ProData.splice(this.attrRow.$index, 1)
     },
     //琛ㄦ牸閲嶇疆
     reset() {

--
Gitblit v1.9.3