From 5046b87a1f1226ece43b37530a20c14c3e9cb488 Mon Sep 17 00:00:00 2001 From: liuyp Date: Sun, 18 Aug 2024 00:06:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=8C=89=E9=92=AE=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20=E8=8A=82=E6=B5=81=EF=BC=8C=E9=98=B2=E6=AD=A2?= =?UTF-8?q?=E9=87=8D=E5=A4=8D=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../emis/emisTmsScanRecord/arrivalAndDispathScan.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/arrivalScan.vue | 8 +++++++- src/views/emis/emisTmsScanRecord/coPackageScanning.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/customsClearScan.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/customsDeclearScan.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/deliveryScan.vue | 8 +++++++- src/views/emis/emisTmsScanRecord/loadingScan.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/outgoingScan.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/positionScanning.vue | 8 +++++++- src/views/emis/emisTmsScanRecord/scanRecord.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/signAndRecord.vue | 7 ++++++- src/views/emis/emisTmsScanRecord/takeDeliveryScan.vue | 7 ++++++- .../emis/emisTmsScanRecord/transmitReceiveScanning.vue | 9 ++++++++- src/views/emis/emisTmsScanRecord/unloadingScan.vue | 2 ++ 14 files changed, 85 insertions(+), 13 deletions(-) diff --git a/src/views/emis/emisTmsScanRecord/arrivalAndDispathScan.vue b/src/views/emis/emisTmsScanRecord/arrivalAndDispathScan.vue index 8c709e2c..67b0879e 100644 --- a/src/views/emis/emisTmsScanRecord/arrivalAndDispathScan.vue +++ b/src/views/emis/emisTmsScanRecord/arrivalAndDispathScan.vue @@ -125,6 +125,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import EmisGetPreSitePicker from '@/views/emis/EmisBaseTools/EmisGetPreSitePicker.vue'; import { parseTime, dateToStr } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "ArrivalAndDispathScan", @@ -191,6 +192,7 @@ export default { this.form.recordMan=this.$store.getters.empName; this.form.recordManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -421,8 +423,11 @@ export default { // } }, + handleScanUpload(){ + this.scanUpload(); + }, // 扫描上传 - async handleScanUpload(){ + async handleScanUpload2(){ var selData = this.selection; let newList = Array.from(this.emisTmsScanRecordList); let dataMap = this.dataMap; diff --git a/src/views/emis/emisTmsScanRecord/arrivalScan.vue b/src/views/emis/emisTmsScanRecord/arrivalScan.vue index 344e166b..1954c19f 100644 --- a/src/views/emis/emisTmsScanRecord/arrivalScan.vue +++ b/src/views/emis/emisTmsScanRecord/arrivalScan.vue @@ -124,6 +124,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "ArrivalScan", @@ -193,6 +194,8 @@ export default { this.form.dispatchOrSendMan=this.$store.getters.empName; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); + this.$nextTick(function() { let form = this.$refs.form.$el; let tableH = form.offsetHeight+265; @@ -369,8 +372,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/coPackageScanning.vue b/src/views/emis/emisTmsScanRecord/coPackageScanning.vue index 97365a65..f643782a 100644 --- a/src/views/emis/emisTmsScanRecord/coPackageScanning.vue +++ b/src/views/emis/emisTmsScanRecord/coPackageScanning.vue @@ -137,6 +137,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import EmisPackNoPicker from '@/views/emis/EmisBaseTools/EmisPackNoPicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { @@ -207,6 +208,7 @@ export default { this.form.recordManCode=this.$store.getters.empCode; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -387,8 +389,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/customsClearScan.vue b/src/views/emis/emisTmsScanRecord/customsClearScan.vue index d0825230..101e5008 100644 --- a/src/views/emis/emisTmsScanRecord/customsClearScan.vue +++ b/src/views/emis/emisTmsScanRecord/customsClearScan.vue @@ -132,6 +132,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import { parseTime } from "@/utils/custom"; import { getWaybillDetail} from "@/api/emis/emisWaybill"; +import { throttle } from 'throttle-debounce' export default { name: "CustomsClearScan", @@ -200,6 +201,7 @@ export default { this.form.recordManCode=this.$store.getters.empCode; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -392,8 +394,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/customsDeclearScan.vue b/src/views/emis/emisTmsScanRecord/customsDeclearScan.vue index b96d773e..7cd13bea 100644 --- a/src/views/emis/emisTmsScanRecord/customsDeclearScan.vue +++ b/src/views/emis/emisTmsScanRecord/customsDeclearScan.vue @@ -130,6 +130,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import { parseTime } from "@/utils/custom"; import { getWaybillDetail} from "@/api/emis/emisWaybill"; +import { throttle } from 'throttle-debounce' export default { name: "CustomsDeclearScan", @@ -198,6 +199,7 @@ export default { this.form.recordManCode=this.$store.getters.empCode; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -394,8 +396,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/deliveryScan.vue b/src/views/emis/emisTmsScanRecord/deliveryScan.vue index 40729029..b7a6f0b2 100644 --- a/src/views/emis/emisTmsScanRecord/deliveryScan.vue +++ b/src/views/emis/emisTmsScanRecord/deliveryScan.vue @@ -121,6 +121,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "DeliveryScan", @@ -188,6 +189,8 @@ export default { this.form.recordMan=this.$store.getters.empName; this.form.recordManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); + // this.form.dispatchOrSendMan=this.$store.getters.empName; // this.form.dispatchOrSendManCode=this.$store.getters.empCode; @@ -371,8 +374,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/loadingScan.vue b/src/views/emis/emisTmsScanRecord/loadingScan.vue index ec230773..6cef93e3 100644 --- a/src/views/emis/emisTmsScanRecord/loadingScan.vue +++ b/src/views/emis/emisTmsScanRecord/loadingScan.vue @@ -125,6 +125,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import CarSimplePicker from '@/views/emis/EmisBaseTools/CarSimplePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "LoadingScan", @@ -193,6 +194,7 @@ export default { this.form.recordManCode=this.$store.getters.empCode; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -372,8 +374,11 @@ export default { this.single = selection.length!==1 this.multiple = !selection.length }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/outgoingScan.vue b/src/views/emis/emisTmsScanRecord/outgoingScan.vue index 47d50b97..22b9dacb 100644 --- a/src/views/emis/emisTmsScanRecord/outgoingScan.vue +++ b/src/views/emis/emisTmsScanRecord/outgoingScan.vue @@ -130,6 +130,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import { parseTime } from "@/utils/custom"; import { getWaybillDetail} from "@/api/emis/emisWaybill"; +import { throttle } from 'throttle-debounce' export default { name: "OutgoingScan", @@ -198,6 +199,7 @@ export default { this.form.recordManCode=this.$store.getters.empCode; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -392,8 +394,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/positionScanning.vue b/src/views/emis/emisTmsScanRecord/positionScanning.vue index 5c738968..78b79115 100644 --- a/src/views/emis/emisTmsScanRecord/positionScanning.vue +++ b/src/views/emis/emisTmsScanRecord/positionScanning.vue @@ -131,6 +131,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "PositionScanning", @@ -202,6 +203,8 @@ export default { this.form.dispatchOrSendMan=this.$store.getters.empName; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); + this.$nextTick(function() { let form = this.$refs.form.$el; let tableH = form.offsetHeight+265; @@ -381,8 +384,11 @@ export default { // } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/scanRecord.vue b/src/views/emis/emisTmsScanRecord/scanRecord.vue index 29e0d236..ced715fe 100644 --- a/src/views/emis/emisTmsScanRecord/scanRecord.vue +++ b/src/views/emis/emisTmsScanRecord/scanRecord.vue @@ -124,6 +124,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; // import { map } from "jquery"; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "ScanRecord", @@ -192,6 +193,7 @@ export default { this.form.dispatchOrSendMan=this.$store.getters.empName; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -359,8 +361,11 @@ export default { this.multiple = !selection.length }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/signAndRecord.vue b/src/views/emis/emisTmsScanRecord/signAndRecord.vue index 478a27ed..a117bad3 100644 --- a/src/views/emis/emisTmsScanRecord/signAndRecord.vue +++ b/src/views/emis/emisTmsScanRecord/signAndRecord.vue @@ -269,6 +269,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import CustomerSimplePicker from '@/views/emis/EmisBaseTools/CustomerSimplePicker.vue'; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "SignAndRecord", @@ -334,6 +335,7 @@ export default { this.form.dispatchOrSendMan=this.$store.getters.empName; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); }, methods: { @@ -569,8 +571,11 @@ export default { this.sender = {}; } }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.$refs.multipleTable.selection; console.log(selData); let newList = []; diff --git a/src/views/emis/emisTmsScanRecord/takeDeliveryScan.vue b/src/views/emis/emisTmsScanRecord/takeDeliveryScan.vue index e22a15fc..7ddea970 100644 --- a/src/views/emis/emisTmsScanRecord/takeDeliveryScan.vue +++ b/src/views/emis/emisTmsScanRecord/takeDeliveryScan.vue @@ -121,6 +121,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; // import { map } from "jquery"; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "TakeDeliveryScan", @@ -186,6 +187,7 @@ export default { this.form.recordMan=this.$store.getters.empName; this.form.recordManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -347,8 +349,11 @@ export default { this.multiple = !selection.length }, - // 扫描上传 handleScanUpload(){ + this.scanUpload(); + }, + // 扫描上传 + handleScanUpload2(){ var selData = this.selection; console.log(selData); diff --git a/src/views/emis/emisTmsScanRecord/transmitReceiveScanning.vue b/src/views/emis/emisTmsScanRecord/transmitReceiveScanning.vue index 1ae0ee9a..868898b7 100644 --- a/src/views/emis/emisTmsScanRecord/transmitReceiveScanning.vue +++ b/src/views/emis/emisTmsScanRecord/transmitReceiveScanning.vue @@ -175,6 +175,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisUserSimplePicker from '@/views/emis/EmisBaseTools/EmisUserSimplePicker.vue'; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "TransmitReceiveScanning", @@ -249,6 +250,7 @@ export default { this.form.dispatchOrSendMan=this.$store.getters.empName; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el; @@ -486,8 +488,13 @@ export default { // } }, + handleScanUpload(){ + this.scanUpload(); + }, // 扫描上传 - async handleScanUpload(){ + async handleScanUpload2(){ + // 扫描上传 + // async handleScanUpload(){ var selData = this.selection; let newList = Array.from(this.emisTmsScanRecordList); let dataMap = this.dataMap; diff --git a/src/views/emis/emisTmsScanRecord/unloadingScan.vue b/src/views/emis/emisTmsScanRecord/unloadingScan.vue index 08fbf863..b637d126 100644 --- a/src/views/emis/emisTmsScanRecord/unloadingScan.vue +++ b/src/views/emis/emisTmsScanRecord/unloadingScan.vue @@ -119,6 +119,7 @@ import { doScan } from "@/api/emis/emisTmsScanRecord"; import EmisGetNextSitePicker from '@/views/emis/EmisBaseTools/EmisGetNextSitePicker.vue'; import CarSimplePicker from '@/views/emis/EmisBaseTools/CarSimplePicker.vue'; import { parseTime } from "@/utils/custom"; +import { throttle } from 'throttle-debounce' export default { name: "UnLoadingScan", @@ -187,6 +188,7 @@ export default { this.form.recordManCode=this.$store.getters.empCode; this.form.dispatchOrSendManCode=this.$store.getters.empCode; + this.scanUpload = throttle(1000, () => { this.handleScanUpload2()}, { noLeading: false, noTrailing: true }); this.$nextTick(function() { let form = this.$refs.form.$el;