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