From aa7b19831312d3e8d7eb19fd4e0a44505be24e93 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 26 六月 2023 19:55:30 +0800
Subject: [PATCH] 业务数据列表

---
 Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue |  151 ++++++++++++++++++++++++--------------------------
 1 files changed, 72 insertions(+), 79 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue b/Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue
index f58d3b0..fe309bf 100644
--- a/Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue
+++ b/Source/UBCS-WEB/src/components/Crud/VciMasterCrud.vue
@@ -1,70 +1,26 @@
 <template>
   <basic-container>
     <div class="testbox">
-      <div style="margin-top: 10px;display: flex;flex-wrap: wrap;width: 100%;">
+      <div>
         <el-button plain size="small" type="primary" @click="addvisible=true">澧炲姞
         </el-button>
-        <FormTemplateDialog
-          :codeClassifyOid="this.codeClassifyOid"
-          :codeRuleOid="this.codeRuleOid"
-          :disabledProp="disabledProp"
-          :templateOid="templateOid"
-          type="add"
-          :visible.sync="addvisible"
-          @submit="AddSumbit"
-        >
-        </FormTemplateDialog>
         <el-button plain size="small" type="primary" @click="editHandler">缂栬緫
         </el-button>
-        <FormTemplateDialog
-          :codeClassifyOid="this.codeClassifyOid"
-          :codeRuleOid="this.codeRuleOid"
-          :disabledProp="disabledProp"
-          :rowOid="rowOid"
-          :templateOid="templateOid"
-          type="edit"
-          :title="'淇敼缂栫爜淇℃伅'"
-          :visible.sync="editvisible"
-          @submit="EditSumbit"
-        ></FormTemplateDialog>
         <el-button plain size="small" type="primary">鎵归噺瀵煎叆鐢宠</el-button>
-        <el-button plain size="small" type="primary" @click="historyVisible = true">鍘嗗彶鏁版嵁瀵煎叆</el-button>
+        <el-button plain size="small" type="primary">鍘嗗彶鏁版嵁瀵煎叆</el-button>
         <el-button plain size="small" type="primary">鎵归噺鐢宠缂栫爜</el-button>
         <el-button plain size="small" type="primary">鎵归噺鍙戝竷</el-button>
         <el-button plain size="small" type="primary">鏌ョ湅娴佺▼鍘嗗彶</el-button>
         <el-button plain size="small" type="primary">鍒犻櫎</el-button>
         <el-button plain size="small" type="primary" @click="setHandler">鍙戝竷</el-button>
-        <set-personnel :visible.sync="visibleFlow"  :parameter="parameter"
-        ></set-personnel>
         <el-button plain size="small" type="primary" @click="DataChange">鏁版嵁鏇存敼</el-button>
-        <FormTemplateDialog
-          :codeClassifyOid="this.codeClassifyOid"
-          :codeRuleOid="this.codeRuleOid"
-          :disabledProp="disabledProp"
-          :rowOid="rowOid"
-          :templateOid="templateOid"
-          :type="edit"
-          :title="'宸插彂甯冩暟鎹洿鏀�'"
-          :visible.sync="DataVisible"
-        ></FormTemplateDialog>
         <el-button plain size="small" type="primary" @click="huishouHandler">鍥炴敹</el-button>
         <el-button plain size="small" type="primary" @click="openD">瀵煎嚭
-          <integration-transfer :data="transferData" :props="transferProps"
-                                :visible.sync="dialogPush" @save="handelTransferSave"></integration-transfer>
         </el-button>
         <el-button plain size="small" type="primary" @click="findHandler">鏌ヨ
-          <advanced-query :options="this.options" :visible.sync="findvisible"
-                          @echoContion="echoContion"></advanced-query>
         </el-button>
         <el-button plain size="small" type="primary" @click="similarHandler">鐩镐技椤规煡璇�</el-button>
-        <ResembleQueryDialog
-          :visible.sync="similarVisible"
-          :templateOid="templateOid"
-          :codeClassifyOid="codeClassifyOid"
-          :rowOid="rowOid"
-          :codeRuleOid="this.codeRuleOid"
-        ></ResembleQueryDialog>
-        <el-button plain size="small" style="margin-left: 1px;margin-top:10px" type="primary">鍒锋柊</el-button>
+        <el-button plain size="small" type="primary">鍒锋柊</el-button>
         <el-input placeholder="璇疯緭鍏ュ叧閿瓧鎸夊洖杞︽煡璇�" size="small"
                   style="width: 180px;margin-left: 5px;margin-top:10px"></el-input>
       </div>
@@ -99,6 +55,50 @@
 <!--          </div>-->
         </el-table>
       </el-row>
+      <FormTemplateDialog
+        :codeClassifyOid="this.codeClassifyOid"
+        :codeRuleOid="this.codeRuleOid"
+        :disabledProp="disabledProp"
+        :templateOid="templateOid"
+        type="add"
+        :visible.sync="addvisible"
+        @submit="AddSumbit"
+      >
+      </FormTemplateDialog>
+      <FormTemplateDialog
+        :codeClassifyOid="this.codeClassifyOid"
+        :codeRuleOid="this.codeRuleOid"
+        :disabledProp="disabledProp"
+        :rowOid="rowOid"
+        :templateOid="templateOid"
+        type="edit"
+        :title="'淇敼缂栫爜淇℃伅'"
+        :visible.sync="editvisible"
+        @submit="EditSumbit"
+      ></FormTemplateDialog>
+      <FormTemplateDialog
+        :codeClassifyOid="this.codeClassifyOid"
+        :codeRuleOid="this.codeRuleOid"
+        :disabledProp="disabledProp"
+        :rowOid="rowOid"
+        :templateOid="templateOid"
+        :type="edit"
+        :title="'宸插彂甯冩暟鎹洿鏀�'"
+        :visible.sync="DataVisible"
+      ></FormTemplateDialog>
+      <set-personnel :visible.sync="visibleFlow"  :parameter="this.parameter"
+      ></set-personnel>
+      <advanced-query :options="this.options" :visible.sync="findvisible"
+                      @echoContion="echoContion"></advanced-query>
+      <integration-transfer :data="transferData" :props="transferProps"
+                            :visible.sync="dialogPush" @save="handelTransferSave"></integration-transfer>
+      <ResembleQueryDialog
+        :visible.sync="similarVisible"
+        :templateOid="templateOid"
+        :codeClassifyOid="codeClassifyOid"
+        :rowOid="rowOid"
+        :codeRuleOid="this.codeRuleOid"
+      ></ResembleQueryDialog>
     </div>
     <div class="block" style="display: flex;justify-content: flex-end">
       <el-pagination
@@ -111,7 +111,6 @@
         @current-change="handleCurrentChange">
       </el-pagination>
     </div>
-    <historyImport :visible.sync="historyVisible" :codeClassifyOid="codeClassifyOid" type="historyImport"></historyImport>
   </basic-container>
 </template>
 <script>
@@ -120,13 +119,11 @@
 import integrationTransfer from '@/views/integration/integrationTransfer'
 import SetPersonnel from '@/components/template/SetPersonnel'
 import ResembleQueryDialog from "@/components/FormTemplate/ResembleQueryDialog.vue";
-import historyImport from '../BatchImport/index.vue'
 export default {
   components: {
     integrationTransfer,
     SetPersonnel,
-    ResembleQueryDialog,
-    historyImport
+    ResembleQueryDialog
   },
   name: "Crud.vue",
   props: {
@@ -153,6 +150,7 @@
     },
     templateOid: {
       type: String,
+      default:''
     },
     tableHeadDataFateher: {
       type: Array,
@@ -171,10 +169,10 @@
       similarVisible:false,
       //鍙戝竷
       parameter:{
-        ids:['0000','22222222'],
-        code:this.templateOid,
+        ids:[],
+        code:'',
         type:'PUBLIC',
-        template:'妯℃澘template'
+        template:''
       },
       visibleFlow: false,
       transferData: [],
@@ -183,7 +181,6 @@
         label: 'name'
       },
       tableHeadFindDatas:[],
-      templateOid: "",
       addvisible: false,
       editvisible: false,
       findvisible: false,
@@ -212,26 +209,19 @@
       items: {},
       seniorQueryColumns: [],
       selectRow: [],
-      historyVisible: false
+      userName:""
     }
   },
   computed: {},
   created() {
-    // this.CrudHeaderRend();
-    // this.tableHeadHandle()
+
   },
   mounted() {
-
   },
   activated() {
     this.doLayout()
   },
   watch: {
-    tableHeadDataFateher:{
-      handler(newval,oldval){
-        this.options=newval.tableDefineVO.seniorQueryColumns
-      }
-    },
     codeClassifyOid: {
       handler(newval, oldval) {
         this.codeClassifyOid = newval;
@@ -254,16 +244,27 @@
         this.page.total = newval;
       }
     },
+    templateOid:{
+      handler(newval,oldval) {
+        this.parameter.code=newval;
+      },
+      deep:true
+    }
   },
   methods: {
     setHandler() {
-      this.visibleFlow = true;
-    },
-    huishouHandler() {
+      console.log('1111')
+      console.log('鐖�',this.parameter)
 
+      if (this.selectRow.length <= 0) {
+        this.$message.warning('璇烽�夋嫨涓�鏉℃暟鎹�')
+      }  else {
+        this.userName=localStorage.getItem('username')
+        this.parameter.template=this.userName+'-鍙戝竷'+'[鐗╁搧]'
+        this.visibleFlow = true;
+      }
     },
     openD() {
-      this.dialogPush = true;
       this.getListCodeByClassId()
     },
     async getListCodeByClassId() {
@@ -376,7 +377,6 @@
     },
     //鍒嗛〉鍒锋柊
     async onLoad(val) {
-      console.log('鍒嗛〉', this.templateOid)
       await TableData({
         templateOid: this.templateOid,
         codeClassifyOid: this.codeClassifyOid,
@@ -394,14 +394,12 @@
         this.rowOid=''
       }
       this.selectRow = row;
-      console.log(row)
+      row.forEach(item=>{
+        this.parameter.ids.push(item.oid)
+      })
     },
     //缂栬緫
     editHandler() {
-      console.log('row',this.rowOid)
-      console.log('temp',this.templateOid)
-      console.log('code',this.codeClassifyOid)
-      console.log('rule',this.coderuleoid)
       if (this.selectRow.length <= 0) {
         this.$message.warning('璇烽�夋嫨涓�鏉℃暟鎹�')
       } else if (this.selectRow.length > 1) {
@@ -415,16 +413,13 @@
     //楂樼骇鏌ヨ鎸夐挳
     findHandler(){
       this.findvisible=true;
-      console.log(this.options)
     },
     // 楂樼骇鏌ヨ
     echoContion(val) {
-      console.log(val)
       FindData({templateOid:this.templateOid,
         codeClassifyOid: this.codeClassifyOid,
         ...val
       }).then(res=>{
-        console.log(res)
       })
     },
     //鐩镐技椤规煡璇�
@@ -452,11 +447,9 @@
     },
     //澧炲姞淇濆瓨
     AddSumbit(val){
-      console.log(val)
       this.addvisible=false
     },
     EditSumbit(val){
-      console.log(val)
       this.editvisible=false
     }
   }

--
Gitblit v1.9.3