From 3cbfbac2def7eba8a8a7f07aa0ec4426799e8d2a Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期六, 16 八月 2025 16:24:42 +0800
Subject: [PATCH] art: 物料拉动相关代码修改

---
 src/views/mes/MesMaterialTransferRequestList.vue |  259 ++++++++++++++++++++-------------------------------
 1 files changed, 102 insertions(+), 157 deletions(-)

diff --git a/src/views/mes/MesMaterialTransferRequestList.vue b/src/views/mes/MesMaterialTransferRequestList.vue
index b370b82..c2242c4 100644
--- a/src/views/mes/MesMaterialTransferRequestList.vue
+++ b/src/views/mes/MesMaterialTransferRequestList.vue
@@ -12,24 +12,24 @@
     <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
     <div class="table-operator">
       <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('鐗╂枡鎷夊姩鐢宠')">瀵煎嚭</a-button>
-      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
-        <a-button type="primary" icon="import">瀵煎叆</a-button>
-      </a-upload>
-      <!-- 楂樼骇鏌ヨ鍖哄煙 -->
-      <j-super-query :fieldList="superFieldList" ref="superQueryModal" @handleSuperQuery="handleSuperQuery"></j-super-query>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>鍒犻櫎</a-menu-item>
+          <a-menu-item key="1" @click="batchDel">
+            <a-icon type="delete" />
+            鍒犻櫎
+          </a-menu-item>
         </a-menu>
-        <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔 <a-icon type="down" /></a-button>
+        <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔
+          <a-icon type="down" />
+        </a-button>
       </a-dropdown>
     </div>
 
     <!-- table鍖哄煙-begin -->
     <div>
       <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
-        <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤�
+        <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a
+        style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤�
         <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>
       </div>
 
@@ -46,27 +46,6 @@
         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
         class="j-table-force-nowrap"
         @change="handleTableChange">
-
-        <template slot="htmlSlot" slot-scope="text">
-          <div v-html="text"></div>
-        </template>
-        <template slot="imgSlot" slot-scope="text,record">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犲浘鐗�</span>
-          <img v-else :src="getImgView(text)" :preview="record.id" height="25px" alt="" style="max-width:80px;font-size: 12px;font-style: italic;"/>
-        </template>
-        <template slot="fileSlot" slot-scope="text">
-          <span v-if="!text" style="font-size: 12px;font-style: italic;">鏃犳枃浠�</span>
-          <a-button
-            v-else
-            :ghost="true"
-            type="primary"
-            icon="download"
-            size="small"
-            @click="downloadFile(text)">
-            涓嬭浇
-          </a-button>
-        </template>
-
         <span slot="action" slot-scope="text, record">
           <a @click="handleEdit(record)">缂栬緫</a>
 
@@ -95,138 +74,104 @@
 
 <script>
 
-  import '@/assets/less/TableExpand.less'
-  import { mixinDevice } from '@/utils/mixin'
-  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-  import MesMaterialTransferRequestModal from './modules/MesMaterialTransferRequestModal'
-  import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
+import '@/assets/less/TableExpand.less'
+import { mixinDevice } from '@/utils/mixin'
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import MesMaterialTransferRequestModal from './modules/MesMaterialTransferRequestModal'
 
-  export default {
-    name: 'MesMaterialTransferRequestList',
-    mixins:[JeecgListMixin, mixinDevice],
-    components: {
-      MesMaterialTransferRequestModal
-    },
-    data () {
-      return {
-        description: '鐗╂枡鎷夊姩鐢宠绠$悊椤甸潰',
-        // 琛ㄥご
-        columns: [
-          {
-            title: '#',
-            dataIndex: '',
-            key:'rowIndex',
-            width:60,
-            align:"center",
-            customRender:function (t,r,index) {
-              return parseInt(index)+1;
-            }
-          },
-          {
-            title:'鍒犻櫎鏍囪',
-            align:"center",
-            dataIndex: 'delFlag'
-          },
-          {
-            title:'鎷夊姩鍗曞彿',
-            align:"center",
-            dataIndex: 'requestCode'
-          },
-          {
-            title:'宸ュ崟ID',
-            align:"center",
-            dataIndex: 'workOrderId'
-          },
-          {
-            title:'SAP棰勭暀鍙�',
-            align:"center",
-            dataIndex: 'reservationCode'
-          },
-          {
-            title:'鍙戝竷鐘舵��',
-            align:"center",
-            dataIndex: 'publishStatus_dictText'
-          },
-          {
-            title:'璇锋眰鐘舵��',
-            align:"center",
-            dataIndex: 'requestStatus_dictText'
-          },
-          {
-            title:'璇锋眰鏃堕棿',
-            align:"center",
-            dataIndex: 'requestTime'
-          },
-          {
-            title:'鍘熷簱瀛樺湴',
-            align:"center",
-            dataIndex: 'originalWarehouseId'
-          },
-          {
-            title:'鐩爣搴撳瓨鍦�',
-            align:"center",
-            dataIndex: 'targetWarehouseId'
-          },
-          {
-            title:'浼樺厛绾э紙鎷夊姩绫诲瀷锛�',
-            align:"center",
-            dataIndex: 'priority_dictText'
-          },
-          {
-            title:'鏈�鏅氶厤閫佹椂闂�',
-            align:"center",
-            dataIndex: 'latestDeliveryTime'
-          },
-          {
-            title: '鎿嶄綔',
-            dataIndex: 'action',
-            align:"center",
-            fixed:"right",
-            width:147,
-            scopedSlots: { customRender: 'action' }
+export default {
+  name: 'MesMaterialTransferRequestList',
+  mixins: [JeecgListMixin, mixinDevice],
+  components: {
+    MesMaterialTransferRequestModal
+  },
+  data() {
+    return {
+      description: '鐗╂枡鎷夊姩鐢宠绠$悊椤甸潰',
+      // 琛ㄥご
+      columns: [
+        {
+          title: '#',
+          dataIndex: '',
+          key: 'rowIndex',
+          width: 60,
+          align: 'center',
+          customRender: function(t, r, index) {
+            return parseInt(index) + 1
           }
-        ],
-        url: {
-          list: "/mesmaterialtransferrequest/mesMaterialTransferRequest/list",
-          delete: "/mesmaterialtransferrequest/mesMaterialTransferRequest/delete",
-          deleteBatch: "/mesmaterialtransferrequest/mesMaterialTransferRequest/deleteBatch",
-          exportXlsUrl: "/mesmaterialtransferrequest/mesMaterialTransferRequest/exportXls",
-          importExcelUrl: "mesmaterialtransferrequest/mesMaterialTransferRequest/importExcel",
-          
         },
-        dictOptions:{},
-        superFieldList:[],
-      }
-    },
-    created() {
-    this.getSuperFieldList();
-    },
-    computed: {
-      importExcelUrl: function(){
-        return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
-      },
-    },
-    methods: {
-      initDictConfig(){
-      },
-      getSuperFieldList(){
-        let fieldList=[];
-        fieldList.push({type:'int',value:'delFlag',text:'鍒犻櫎鏍囪',dictCode:''})
-        fieldList.push({type:'string',value:'requestCode',text:'鎷夊姩鍗曞彿',dictCode:''})
-        fieldList.push({type:'string',value:'workOrderId',text:'宸ュ崟ID',dictCode:''})
-        fieldList.push({type:'string',value:'reservationCode',text:'SAP棰勭暀鍙�',dictCode:''})
-        fieldList.push({type:'string',value:'publishStatus',text:'鍙戝竷鐘舵��',dictCode:'publish_status'})
-        fieldList.push({type:'string',value:'requestStatus',text:'璇锋眰鐘舵��',dictCode:'request_status'})
-        fieldList.push({type:'datetime',value:'requestTime',text:'璇锋眰鏃堕棿'})
-        fieldList.push({type:'string',value:'originalWarehouseId',text:'鍘熷簱瀛樺湴',dictCode:''})
-        fieldList.push({type:'string',value:'targetWarehouseId',text:'鐩爣搴撳瓨鍦�',dictCode:''})
-        fieldList.push({type:'string',value:'priority',text:'浼樺厛绾э紙鎷夊姩绫诲瀷锛�',dictCode:'priority'})
-        fieldList.push({type:'datetime',value:'latestDeliveryTime',text:'鏈�鏅氶厤閫佹椂闂�'})
-        this.superFieldList = fieldList
+        {
+          title: '鎷夊姩鍗曞彿',
+          align: 'center',
+          dataIndex: 'requestCode'
+        },
+        {
+          title: '宸ュ崟ID',
+          align: 'center',
+          dataIndex: 'workOrderId'
+        },
+        {
+          title: 'SAP棰勭暀鍙�',
+          align: 'center',
+          dataIndex: 'reservationCode'
+        },
+        {
+          title: '鍙戝竷鐘舵��',
+          align: 'center',
+          dataIndex: 'publishStatus_dictText'
+        },
+        {
+          title: '璇锋眰鐘舵��',
+          align: 'center',
+          dataIndex: 'requestStatus_dictText'
+        },
+        {
+          title: '璇锋眰鏃堕棿',
+          align: 'center',
+          dataIndex: 'requestTime'
+        },
+        {
+          title: '鍘熷簱瀛樺湴',
+          align: 'center',
+          dataIndex: 'originalWarehouseId'
+        },
+        {
+          title: '鐩爣搴撳瓨鍦�',
+          align: 'center',
+          dataIndex: 'targetWarehouseId'
+        },
+        {
+          title: '浼樺厛绾э紙鎷夊姩绫诲瀷锛�',
+          align: 'center',
+          dataIndex: 'priority_dictText'
+        },
+        {
+          title: '鏈�鏅氶厤閫佹椂闂�',
+          align: 'center',
+          dataIndex: 'latestDeliveryTime'
+        },
+        {
+          title: '鎿嶄綔',
+          dataIndex: 'action',
+          align: 'center',
+          fixed: 'right',
+          width: 147,
+          scopedSlots: { customRender: 'action' }
+        }
+      ],
+      url: {
+        list: '/mes/mesMaterialTransferRequest/list',
+        delete: '/mes/mesMaterialTransferRequest/delete',
+        deleteBatch: '/mes/mesMaterialTransferRequest/deleteBatch'
       }
     }
-  }
+  },
+  created() {
+  },
+  computed: {},
+  methods: {}
+}
 </script>
 <style scoped>
-  @import '~@assets/less/common.less';
+@import '~@assets/less/common.less';
 </style>
\ No newline at end of file

--
Gitblit v1.9.3