From 7bcc72a7fce7c0636b91b2d156e3d4962efb76a7 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 28 八月 2025 09:59:49 +0800
Subject: [PATCH] 界面优化

---
 src/views/wel/gongkong.vue |   97 +++++++++++++++++++++++++-----------------------
 1 files changed, 50 insertions(+), 47 deletions(-)

diff --git a/src/views/wel/gongkong.vue b/src/views/wel/gongkong.vue
index 8e229ea..401651f 100644
--- a/src/views/wel/gongkong.vue
+++ b/src/views/wel/gongkong.vue
@@ -48,15 +48,15 @@
     </template>
   </el-dialog>
 
-  <el-dialog title="淇敼璁板綍" append-to-body v-model="viewHisModel">
+  <el-dialog title="淇敼璁板綍" width="900" append-to-body v-model="viewHisModel">
        <avue-crud :addBtn="false" :option="optionHis" :table-loading="loadingHis" :data="dataHis" ref="crud"
-      @current-change="currentChangeHis" v-model:page="pageHiz" @search-change="searchChangeHis" @size-change="sizeChangeHis" @refresh-change="refreshChange" @on-load="onLoadHis">
-      <!--
+      @current-change="currentChangeHis" v-model:page="pageHis" @search-change="searchChangeHis" @size-change="sizeChangeHis" @refresh-change="refreshChangeHis" @on-load="onLoadHis">
+     
       <template #menu="scope">
-        <el-button type="primary" :disabled="scope.row.processExecuted==true" text size="default" @click.stop="cancelProcess(scope.row, scope.index)">鎾ら攢</el-button>
-        <el-button type="primary" text size="default" @click.stop="hisFileView(scope.row, scope.index)">鏌ョ湅鏂囦欢</el-button>
+         <!--<el-button type="primary" :disabled="scope.row.processExecuted==true" text size="default" @click.stop="cancelProcess(scope.row, scope.index)">鎾ら攢</el-button> -->
+        <el-button type="primary" text size="default" @click.stop="hisCompare(scope.row, scope.index)">姣斿</el-button>
       </template>
-      -->
+     
     </avue-crud>
     </el-dialog>
 </template>
@@ -64,6 +64,7 @@
 import {
   getFileChangeList
 } from '@/api/wel/changehis';
+import { pageHeaderEmits } from 'element-plus';
 export default {
   components: {},
   data() {
@@ -87,15 +88,20 @@
       fileRow: {},
       loadingHis:false,
       viewHisModel:false,
+
+      queryHis:{},
       optionHis: {
         addBtn: false,
         editBtn: false,
         delBtn: false,
+        columnBtn:false,
+        gridBtn:false,
+        refreshBtn:false,
         labelWidth: 120,
         emptyBtn: false,
         searchShow: true,
         searchEnter:true,
-        searchSpan: 8,
+        searchSpan: 4,
         menu: true,
         // selection: true,
         column: [
@@ -104,6 +110,7 @@
             prop: 'name',
             search: true,
             searchType: 'input',
+            searchSpan:6,
             hide: false,
             viewDisplay: true,
           },
@@ -114,6 +121,7 @@
             format: 'YYYY-MM-DD HH:mm:ss',
             valueFormat: 'YYYY-MM-DD HH:mm:ss',
             search: true,
+            searchSpan:12,
             searchRange: true,
             hide: false,
           },
@@ -159,21 +167,25 @@
     viewHistory(row){
       console.log(row);
       this.viewHisModel = true;
+      this.queryHis.machineFileId = row.id;
+      this.onLoadHis();
     },
 
     searchChangeHis(params, done) {
       let data = {}
-      this.query = params;
-      this.page.currentPage = 1;
+      console.log(params)
+      this.pageHis.currentPage = 1;
+      let fileId = this.queryHis.machineFileId;
       params.createTimeBegin = params?.createTime?.[0] || '';
       params.createTimeEnd = params?.createTime?.[1] || '';
       data = {
         createTimeBegin: params.createTimeBegin || undefined,
         createTimeEnd: params.createTimeEnd || undefined,
         name: params.name || undefined,
+        machineFileId:fileId,
       }
-      this.query = data
-      this.onLoadHis(this.page, data);
+      this.queryHis = data
+      this.onLoadHis();
       done();
     },
     currentChangeHis(currentPage) {
@@ -184,7 +196,10 @@
       this.pageHis.pageSize = pageSize;
     },
     refreshChangeHis() {
-      this.onLoadHis(this.pageHis, this.query);
+      this.onLoadHis();
+    },
+    hisCompare(){
+        //鏂囦欢姣斿
     },
     getFileContent(row) {
       this.loading = true;
@@ -218,27 +233,27 @@
     },
     searchTable(TreeNode) {
       this.TreeNode = {...TreeNode};
-      if(TreeNode.dirType == 'SEND' || TreeNode.dirType == 'REC' || TreeNode.dirType == 'TEMP') {
-        var obj = {
-          name: this.fileName,
-          dirType: TreeNode.dirType,
-          machineCode: TreeNode.machineCode,
-          current: this.current,
-          size: this.size
-        }
-        axios({
-          url: '/blade-mdm/gkw/node/file-page',
-          method: 'get',
-          params: obj
-        }).then(
-          res => {
-            this.treecFileData = res.data.data.records;
-            this.fileTotal = res.data.data.total;
-          }
-        )
-      }else {
-        return;
+      
+      var obj = {
+        name: this.fileName,
+        dirType: TreeNode.dirType,
+        nodeType: TreeNode.nodeType, 
+        nodeId: TreeNode.nodeType!='dir'?TreeNode.id:undefined,
+        machineCode: TreeNode.machineCode,
+        current: this.current,
+        size: this.size
       }
+      axios({
+        url: '/blade-mdm/gkw/node/file-page',
+        method: 'get',
+        params: obj
+      }).then(
+        res => {
+          this.treecFileData = res.data.data.records;
+          this.fileTotal = res.data.data.total;
+        }
+      )
+     
     },
     treeLoad () {
       axios({
@@ -262,26 +277,14 @@
       this.sizeHis = size;
       this.onLoad();
     },*/
-    onLoadHis(page, params = {}) {
-      console.log('onLoadhis', page, params);
-      const data = {
-        ...this.query,
-        createTimeBegin: params.createTimeBegin,
-        createTimeEnd: params.createTimeEnd,
-        name: params.name || ''
-      };
+    onLoadHis() {
       this.loadingHis = true;
-      getFileChangeList(page.currentPage, page.pageSize, Object.assign(data, params)).then(res => {
+      getFileChangeList(this.pageHis.currentPage, this.pageHis.pageSize, this.queryHis).then(res => {
         const data = res.data.data
         
         this.pageHis.total = data.total;
         
-        this.data = data.records.map(v => {
-          return {
-            ...v,
-            //id: v.processInstanceId,
-          }
-        });
+        this.dataHis = data.records;
         this.loadingHis = false;
       }, () => {
         this.dataHis = [];

--
Gitblit v1.9.3