From abe9f2de85ff402a4c989dbc1427807b4e3a59f4 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 06 七月 2023 13:56:17 +0800
Subject: [PATCH] 代码提交

---
 Source/UBCS-WEB/src/components/Tree/attrCrud.vue |  119 ++++++++++++++++++++++++++++-------------------------------
 1 files changed, 56 insertions(+), 63 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
index 1909549..257dd8b 100644
--- a/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
+++ b/Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -1,7 +1,6 @@
 <template>
   <div>
     <div style="display: flex;flex-wrap: wrap;" v-if="this.crudArrayFlag">
-      <el-button-group>
       <!--鏂板-->
       <el-button v-if="attrEditVisible == false && attrFlagChiledren==false" size="small" type="primary" icon="el-icon-plus" @click="busineHandle">娣诲姞 {{ msg }}</el-button>
       <!--        鍏ㄥ睆缂栬緫-->
@@ -10,9 +9,6 @@
       <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-group>
-      <el-button-group>
-<<<<<<< HEAD
         <!--        鍒嗙被娉ㄥ叆-->
         <el-button icon="el-icon-magic-stick" size="small" @click="injectBtn">鍒嗙被娉ㄥ叆</el-button>
           <!--    缁勫悎瑙勫垯-->
@@ -23,7 +19,6 @@
         <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
         <!--    棰勮鎺掑簭-->
         <el-button size="small" icon="el-icon-arrow-down">棰勮鎺掑簭</el-button>
-=======
       <!--        鍒嗙被娉ㄥ叆-->
       <el-button icon="el-icon-magic-stick" size="small" @click="injectBtn">鍒嗙被娉ㄥ叆</el-button>
         <!--    缁勫悎瑙勫垯-->
@@ -34,8 +29,6 @@
       <el-button size="small" @click="CascadeHandle">绾ц仈灞炴��</el-button>
       <!--    棰勮鎺掑簭-->
       <el-button size="small" @click="orderHandle" icon="el-icon-arrow-down">棰勮鎺掑簭</el-button>
->>>>>>> 92e7dde00a56aff46e01efe72e1f7ab9b76dcf69
-      </el-button-group>
       <!--    淇濆瓨-->
       <el-button size="small" @click="addsHandler" icon="el-icon-check">淇濆瓨</el-button>
       <!--    鍒犻櫎-->
@@ -248,7 +241,6 @@
               @select="selectHandle"
               @selection-change="selectionChange"
               v-if="this.crudArrayFlag"
-              ref="referAttrCrud"
     >
       <el-table-column
         type="selection"
@@ -259,26 +251,32 @@
                        :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-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.prop]" active-value="true"
             inactive-value="false">
           </el-switch>
-          <span v-else>{{ row[item.prop] }}</span>
+          <span v-else >{{ row[item.prop] }}</span>
         </template>
       </el-table-column>
       <el-table-column
         fixed="right"
         label="鎿嶄綔"
-        width="70">
+        width="120">
         <template slot-scope="scope">
           <el-button
             size="small"
@@ -290,11 +288,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",
@@ -451,6 +448,8 @@
       isShowformulaEdit: false,
       // 绾ц仈鍗曢��
       selectRow: '',
+      //绾ц仈鍗曢�夋暟缁�
+      selectRowArr:[],
       // 绾ц仈data
       CascadeData: [],
       // 绾ц仈option
@@ -1005,7 +1004,7 @@
           label: '鎺掑簭鍙�',
           sortable: true,
           edit: 'number',
-          width: 100,
+          width: 90,
           fixed: true
         }, {
             label: "灞炴�ц嫳鏂囩紪鍙�",
@@ -1021,7 +1020,7 @@
             prop: "name",
             fixed: true,
             cell: false,
-            width: 125,
+            width: 145,
             edit: 'text',
             sortable: true
           },
@@ -1151,7 +1150,7 @@
             label: "鏃堕棿鏍煎紡",
             prop: "codeDateFormat",
             sortable: true,
-            width: 105,
+            width: 135,
             edit: 'select',
             cell: false,
           },
@@ -1266,7 +1265,9 @@
         VTInteger: "鏁村舰",
         VTFilePath: "鏂囦欢",
         VTString: "瀛楃涓�"
-      }
+      },
+      //鏃堕棿鏍煎紡涓嬫媺妗�
+      codeDataFlag:false,
     }
   },
   computed:{
@@ -1294,9 +1295,18 @@
     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) {
         this.$message.warning('鍙兘閫夋嫨涓�鏉℃ā鏉垮睘鎬�')
       } else if (this.attrSelectList < 1) {
@@ -1393,18 +1403,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) {
@@ -1416,29 +1440,20 @@
         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;
+      console.log('1321')
     },
     // 鏋氫妇娉ㄥ叆娣诲姞涓�琛岀┖鏁版嵁
     addRow() {
@@ -1520,7 +1535,7 @@
         "灞傜骇璁剧疆": this.injectOption.injectNum,
         "鏄惁鍙慨鏀�": this.injectOption.change
       }
-      console.log(this.injectOption)      
+      console.log(this.injectOption)
       this.$set(this.attrRow, 'classifyInvokeLevel', data);
       this.injectVisible = false
     },
@@ -1536,35 +1551,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