From a1faee9aacda1f6406730eddf169c4270f6f4d1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=BF=97=E5=9B=BD?= <854933521@qq.com>
Date: Fri, 8 Nov 2024 15:06:42 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=BF=AE=E6=94=B9=20?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E8=BF=81=E7=A7=BBVue2=E5=8D=87=E7=BA=A7Vue3?=
=?UTF-8?q?=208/2-10/25?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/common/style/pdabasic.css | 1 -
src/main.ts | 2 +-
src/mycomponents/balance/batch.vue | 3 +-
src/mycomponents/balance/location.vue | 4 +-
src/mycomponents/balance/pack.vue | 7 +-
src/mycomponents/detail/comDetailCard.vue | 2 +-
.../detail/comRecommendDetailCard.vue | 5 +-
.../detail/comRecommendDetailCardBatch.vue | 9 +-
src/mycomponents/item/itemCompareQty.vue | 4 +-
src/mycomponents/item/itemQty.vue | 2 +-
src/mycomponents/recommend/recommend.vue | 4 +-
src/pages/count/coms/comCountDetailcards.vue | 7 +-
src/pages/count/job/countLightDetail.vue | 53 ++-
src/pages/deliver/coms/comDeliverJobCard.vue | 4 +-
src/pages/deliver/job/deliverJob.vue | 4 +-
.../coms/comInventoryDetailCard.vue | 4 +-
src/pages/inventoryMove/coms/comMoveJob.vue | 10 +-
.../inventoryMove/job/holdToOkMoveJob.vue | 4 +-
.../inventoryMove/job/holdToScrapMoveJob.vue | 6 +-
.../inventoryMove/job/holdToWipMoveJob.vue | 6 +-
.../inventoryMove/job/inventoryMoveDetail.vue | 2 +-
.../inventoryMove/job/okToHoldMoveJob.vue | 23 +-
.../inventoryMove/job/okToScrapMoveJob.vue | 4 +-
.../job/productReceiptDetail.vue | 57 ++-
.../productRecycle/job/productRecycleJob.vue | 4 +-
.../job/productRecycleJobDetail.vue | 7 +-
.../purchaseReceipt/job/receiptDetail.vue | 2 +-
.../coms/comReturnDetailCardBatch.vue | 10 +-
.../purchaseReturn/coms/comScanReturnPack.vue | 439 ------------------
.../purchaseReturn/job/returnDetailBatch.vue | 8 +-
src/pages/purchaseReturn/job/returnJob.vue | 5 +-
src/pages/putaway/job/putawayDetail.vue | 2 +-
src/pages/unPlanned/coms/comIssueJobCard.vue | 2 +-
src/pages/unPlanned/job/issueJobDetail.vue | 2 +-
src/pages/unPlanned/job/receiptJob.vue | 4 +-
src/pages/unPlanned/job/receiptJobDetail.vue | 3 +-
36 files changed, 145 insertions(+), 570 deletions(-)
diff --git a/src/common/style/pdabasic.css b/src/common/style/pdabasic.css
index 65f1521e..33cc3bcd 100644
--- a/src/common/style/pdabasic.css
+++ b/src/common/style/pdabasic.css
@@ -741,7 +741,6 @@ page {
.page-header .header-view .header_item {
/* padding-left: 10rpx; */
- padding: 5rpx 10rpx;
font-size: 32rpx;
}
diff --git a/src/main.ts b/src/main.ts
index e28e3ea4..8c870363 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -36,7 +36,7 @@ export function createApp() {
app.config.globalProperties.$throttle = noclick.throttle;
// 缓存
app.config.globalProperties.$storage = storage
- app.component('com-message', comMessage)
+ app.component('ComMessage', comMessage)
diff --git a/src/mycomponents/balance/batch.vue b/src/mycomponents/balance/batch.vue
index 851a547b..acad1ce1 100644
--- a/src/mycomponents/balance/batch.vue
+++ b/src/mycomponents/balance/batch.vue
@@ -14,5 +14,6 @@
})
-
diff --git a/src/mycomponents/balance/location.vue b/src/mycomponents/balance/location.vue
index dddbfa35..b715f6d5 100644
--- a/src/mycomponents/balance/location.vue
+++ b/src/mycomponents/balance/location.vue
@@ -18,4 +18,6 @@ const props = defineProps({
})
-
+
diff --git a/src/mycomponents/balance/pack.vue b/src/mycomponents/balance/pack.vue
index b36fcec6..0114c85c 100644
--- a/src/mycomponents/balance/pack.vue
+++ b/src/mycomponents/balance/pack.vue
@@ -25,4 +25,9 @@ onMounted(()=>{
})
-
+
diff --git a/src/mycomponents/detail/comDetailCard.vue b/src/mycomponents/detail/comDetailCard.vue
index 8dbb9d6d..53e0a3f4 100644
--- a/src/mycomponents/detail/comDetailCard.vue
+++ b/src/mycomponents/detail/comDetailCard.vue
@@ -104,7 +104,7 @@ onMounted(() => {
detailOptions.value = getDetailOption()
}
if (scanOptions.value.length == 0) {
- scanOptions.value = getPurchaseReceiptOption(settingParam.value.allowModifyQty, false)
+ scanOptions.value = getPurchaseReceiptOption(props.settingParam.allowModifyQty, false)
}
nextTick((res) => {
collapse.value.init()
diff --git a/src/mycomponents/detail/comRecommendDetailCard.vue b/src/mycomponents/detail/comRecommendDetailCard.vue
index 59bdd084..82dbe82c 100644
--- a/src/mycomponents/detail/comRecommendDetailCard.vue
+++ b/src/mycomponents/detail/comRecommendDetailCard.vue
@@ -14,10 +14,9 @@
@click="(...event)=>swipeClick(event,item)">
- 推
- 荐
+ 推 荐
-
+
diff --git a/src/mycomponents/detail/comRecommendDetailCardBatch.vue b/src/mycomponents/detail/comRecommendDetailCardBatch.vue
index 60022756..dc923a53 100644
--- a/src/mycomponents/detail/comRecommendDetailCardBatch.vue
+++ b/src/mycomponents/detail/comRecommendDetailCardBatch.vue
@@ -16,8 +16,8 @@
-
-
+
复制
@@ -28,9 +28,8 @@
际
-
-
-
+
diff --git a/src/mycomponents/item/itemCompareQty.vue b/src/mycomponents/item/itemCompareQty.vue
index 895531d3..35afde77 100644
--- a/src/mycomponents/item/itemCompareQty.vue
+++ b/src/mycomponents/item/itemCompareQty.vue
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/src/mycomponents/item/itemQty.vue b/src/mycomponents/item/itemQty.vue
index d48dc3b8..5cea8f33 100644
--- a/src/mycomponents/item/itemQty.vue
+++ b/src/mycomponents/item/itemQty.vue
@@ -1,5 +1,5 @@
-
+
diff --git a/src/mycomponents/recommend/recommend.vue b/src/mycomponents/recommend/recommend.vue
index aadd5b94..ba6d3909 100644
--- a/src/mycomponents/recommend/recommend.vue
+++ b/src/mycomponents/recommend/recommend.vue
@@ -1,6 +1,6 @@
-
-
+
+
itemCoceClick(event,item,index)" >
-
-
+
@@ -29,8 +27,8 @@
import recommendQtyEdit from '@/mycomponents/qty/recommendQtyEdit.vue'
import jobDetailPopup from '@/mycomponents/job/jobDetailPopup.vue'
import requiredLocation from '@/mycomponents/location/requiredLocation.vue'
- import balanceQtyEdit from '@/mycomponents/qty/balanceQtyEdit.vue'
- import location from '@/mycomponents/balance/location.vue'
+ import BalanceQtyEdit from '@/mycomponents/qty/balanceQtyEdit.vue'
+ import Location from '@/mycomponents/balance/location.vue'
import detailInfoPopup from '@/pages/productionReceipt/coms/detailInfoPopup.vue'
import comIssueRequestInfo from '@/pages/issue/coms/comIssueRequestInfo.vue'
import batch from '@/mycomponents/balance/batch.vue'
@@ -73,7 +71,7 @@ const collapse = ref(null);
const balanceQtyEdit = ref(null);
const receiptHint = ref(null);
const message = ref(null);
-
+const options = ref([])
onMounted(() => {
removeOptions.value = getRemoveOption();
editAndRemoveOptions.value = getEditRemoveOption();
diff --git a/src/pages/purchaseReturn/coms/comScanReturnPack.vue b/src/pages/purchaseReturn/coms/comScanReturnPack.vue
index 07584898..73a02996 100644
--- a/src/pages/purchaseReturn/coms/comScanReturnPack.vue
+++ b/src/pages/purchaseReturn/coms/comScanReturnPack.vue
@@ -576,445 +576,6 @@ const cancle = () => {
const emit = defineEmits(['closeScan', 'updateData']);
-export default {
-name: 'winScanPack',
-components: {
-winComScan,
-balance,
-balanceQtyEdit,
-balanceSelect
-},
-props: {
-title: {
-type: String,
-default: ''
-},
-headerType: {
-type: String,
-default: "HPQ,HMQ"
-},
-allowModifyLocation:{
-type:Boolean,
-default:false
-}
-
-},
-data() {
-return {
-dataContent: {},
-jobContent: {},
-expendIcon: 'arrow-down',
-show: false,
-scanList: [],
-toLocation: null,
-toLocationCode: '',
-fromLocationList: [],
-fromLocationCode: '',
-fromLocation: null,
-issueRecord: [], //退货历史
-expand: true,
-scanOptions: {},
-editItem: {},
-positionInfo: "请选择位置",
-positionList: [],
-defaultValueList: [],
-label: {},
-fromInventoryStatuses: [],
-packageInfo: {}
-}
-},
-created() {
-
-},
-watch: {},
-mounted() {
-this.detailOptions = getDetailOption();
-this.scanOptions = getDetailEditRemoveOption();
-},
-methods: {
-openScanPopup(content, jobcontent) {
-this.issueRecord = [];
-this.dataContent = content;
-this.jobContent = jobcontent;
-this.initData();
-this.positionInfo = this.jobContent.workShopCode + "-" + this.jobContent.subList[0].productionLineCode +
-"-" + this.jobContent.subList[0].workStationCode
-this.$refs.popup.open('bottom')
-setTimeout(res => {
-this.getfocus();
-}, 500)
-},
-
-closeScanPopup() {
-this.losefocus()
-this.$refs.popup.close();
-this.$emit("closeScan")
-//清除数据,恢复默认值
-// Object.assign(this.$data, this.$options.data());
-},
-
-initData() {
-let that = this;
-that.fromLocationList = [];
-if (that.dataContent != null) {
-that.fromInventoryStatuses = getDirectoryItemArray(this.jobContent.outInventoryStatuses)
-that.toLocation = that.dataContent[0];
-that.toLocationCode = that.dataContent[0].toLocationCode;
-that.fromLocationList = that.getFromLocationList();
-}
-},
-
-showBalanceSelect(items, packageInfo) {
-this.packageInfo = packageInfo;
-this.$refs.balanceSelect.openPopup(items);
-},
-
-getFromLocationList() {
-let list = [];
-this.dataContent.forEach(location=>{
-location.Items.forEach(item => {
-item.Locations.forEach(f => {
-list.push(f.fromLocationCode)
-})
-})
-})
-this.fromLocationCode = list[0];
-return list;
-},
-
-fromLocationUpdate(fromlocation) {
-let location = this.fromLocationList.find(r => r == fromlocation)
-// 成品退货任务--同一物料,可以扫描提交不在任务中的库位
-// if (location == undefined) {
-this.fromLocationCode = fromlocation
-// this.showErrorMessage('退货库位【' + fromlocation + '】不存在')
-// }
-},
-onScan(result) {
-try {
-let that = this;
-
-if (that.fromLocationCode == '') {
-that.showErrorMessage('请选择来源库位', res => {
-that.$refs.toLocationCombox.onFocus();
-});
-return;
-}
-let packageInfo = result.package;
-let itemCode = result.label.itemCode;
-let packingCode = result.label.packingNumber;
-let lot = result.label.batch;
-let item = that.toLocation.Items.find(r => r.itemCode == itemCode);
-if (item == undefined) {
-that.showErrorMessage('未查找到物料【' + itemCode + '】的退货明细',
-res => {
-that.getfocus();
-}
-)
-return;
-} else {
-//查找库存信息
-uni.showLoading({
-title: '加载中',
-mask: true
-})
-getBalanceByManagementPrecision(result.label, that.fromLocationCode, that.fromInventoryStatuses,
-balanceRes => {
-if (balanceRes.success) {
-if (balanceRes.data.list.length == 0) {
-this.showErrorMessage('在来源库位[' + this.fromLocationCode + '],未查找到该包装的库存记录',
-res => {
-this.packGetFocus();
-})
-} else if (balanceRes.data.list.length == 1) {
-let balance = balanceRes.data.list[0];
-this.afterGetBalance(result.label, balance, packageInfo);
-} else {
-this.label = result.label;
-this.showBalanceSelect(balanceRes.data.list, packageInfo);
-}
-} else {
-this.showErrorMessage(balanceRes.message.message);
-}
-uni.hideLoading();
-});
-}
-} catch (e) {
-this.showErrorMessage(e.stack)
-uni.hideLoading();
-}
-},
-
-selectBalanceItem(balance) {
-this.afterGetBalance(balance, balance, this.packageInfo);
-},
-
-
-afterGetBalance(label, balance, packageInfo) {
-let that = this;
-try {
-let itemCode = label.itemCode;
-let packingCode = label.packingNumber;
-let lot = label.batch;
-let item = that.toLocation.Items.find(r => r.itemCode == itemCode);
-let fromLocation = item.Locations.find(l => l.fromLocationCode == that.fromLocationCode);
-// 成品退货任务--同一物料,可以扫描提交不在任务中的库位
-if(!fromLocation){
-fromLocation = {
-Batchs:[{
-Recommends:[],
-Records: [],
-batch: label.batch,
-detail:{
-...packageInfo,
-fromLocationCode: balance.locationCode,
-toLocationCode:this.toLocationCode
-},
-handleQty: 0,
-packingNumber: null,
-// packingNumber: label.packingNumber,
-qty: label.qty,
-uom: label.uom
-}],
-toLocationCode:this.toLocationCode,
-fromLocationCode: balance.locationCode,
-handleQty: 0,
-qty: label.qty,
-uom: label.uom
-}
-item.Locations.push(fromLocation)
-}
-if (fromLocation != undefined) {
-let batch = fromLocation.Batchs.find(r => r.batch == lot);
-if (batch != undefined) {
-if (batch.Records == undefined) {
-batch.Records = [];
-}
-
-let record = batch.Records.find(r => r.packingNumber == packingCode);
-if (record == undefined) {
-//如果有推荐箱码
-if (batch.Recommends&&batch.Recommends.length > 0) {
-let recommend = batch.Recommends.find(r => r.packingNumber == packingCode);
-if (recommend != undefined) {
-that.addRecord(batch, label, balance, packageInfo)
-} else {
-//允许修改箱码
-if (this.jobContent.allowModifyPackingNumber == 'TRUE') {
-that.addRecord(batch, label, balance, packageInfo);
-} else {
-that.showErrorMessage('未查找到该箱码【' + packingCode + '】的明细',
-res => {
-that.getfocus();
-}
-)
-}
-}
-} else {
-that.addRecord(batch, label, balance, packageInfo)
-}
-} else {
-that.showErrorMessage('箱码【' + packingCode + '】已经扫描,请继续扫描下一箱',
-res => {
-that.getfocus();
-}
-)
-}
-} else {
-if (this.jobContent.allowModifyBatch == "TRUE") {
-this.showQuestionMessage('在【' + that.fromLocationCode + '】库位下,未查找到批次【' + lot +
-'】的退货明细,是否要继续退货?', res => {
-if (res) {
-let batch = that.createBatchInfo(label, balance,packageInfo);
-fromLocation.Batchs.unshift(batch);
-}
-})
-} else {
-that.showErrorMessage("未查找到\n物料【"+itemCode+"】批次【" + lot +" 】的退货明细",
-res => {
-that.getfocus();
-});
-}
-}
-} else {
-that.showErrorMessage('未查找到推荐库位【' + that.fromLocationCode + '】的退货明细',
-res => {
-that.getfocus();
-}
-)
-}
-} catch (e) {
-that.showErrorMessage(e.stack,
-res => {
-that.getfocus();
-}
-)
-}
-},
-
-createBatchInfo(data, balance, packageInfo) {
-let batch = {
-batch: data.lot||data.batch,
-qty: 0,
-uom: data.uom,
-handleQty: Number(data.qty),
-Records: [],
-detail:{
-fromLocationCode:this.fromLocationCode, //balance.locationCode
-toLocationCode:this.toLocationCode,
-itemCode:data.itemCode,
-handleQty: Number(data.qty),
-packingNumber:data.packingNumber,
-qty: 0,
-uom:data.uom,
-itemName:packageInfo.itemName,
-itemDesc1:packageInfo.itemDesc1,
-itemDesc2:packageInfo.itemDesc2,
-singlePrice:balance.singlePrice,
-amount:balance.amount
-}
-}
-let record = this.creatRecord(data, balance, packageInfo);
-batch.Records.push(record);
-this.issueRecord.unshift(record)
-return batch;
-},
-
-creatRecord(label, balance, packageInfo) {
-balance.packQty = packageInfo.packQty
-balance.packUnit = packageInfo.packUnit
-let record = {
-scaned: true,
-itemCode: label.itemCode,
-packingNumber: label.packingNumber,
-batch: label.batch,
-qty: Number(label.qty) > Number(balance.qty) ? Number(balance.qty) : Number(label.qty),
-uom: balance.uom,
-inventoryStatus: balance.inventoryStatus,
-balance: balance,
-toLocationCode: this.toLocationCode,
-supplierCode: label.supplierCode,
-packUnit: packageInfo.packUnit,
-packQty: packageInfo.packQty,
-singlePrice:balance.singlePrice,
-amount:balance.amount
-}
-return record;
-},
-
-calcBatchHandleQty(batch) {
-let handleQty = 0;
-batch.Records.forEach(res => {
-handleQty = calc.add(handleQty, res.qty)
-})
-batch.handleQty = handleQty;
-},
-
-addRecord(batch, label, balance, packageInfo) {
-let record = this.creatRecord(label, balance, packageInfo);
-batch.Records.push(record);
-this.issueRecord.unshift(record)
-this.calcBatchHandleQty(batch);
-this.$emit('updateData', "");
-this.getfocus();
-},
-
-getfocus() {
-if (this.$refs.comscan != undefined) {
-this.$refs.comscan.getfocus();
-}
-},
-
-losefocus() {
-if (this.$refs.comscan != undefined) {
-this.$refs.comscan.losefocus();
-}
-},
-
-expands() {
-this.expand = !this.expand;
-this.expendIcon = this.expand == true ? "arrow-down" : "arrow-up"
-},
-
-swipeClick(e, item, index) {
-if (e.content.text == "详情") {
-this.detail(item)
-} else if (e.content.text == "编辑") {
-this.edit(item)
-} else if (e.content.text == "移除") {
-this.remove(item, index)
-}
-},
-edit(item) {
-this.editItem = item;
-// item.balance.balanceQty = item.balance.qty;
-item.balance.balanceQty = item.balance.qty;
-this.$refs.balanceQtyEdit.openEditPopup(item.balance, item.qty);
-},
-
-detail(item) {
-this.showItem = item;
-this.$refs.receiptHint.openScanPopup()
-},
-remove(record, index) {
-this.showQuestionMessage("确定移除扫描信息?",
-res => {
-if (res) {
-record.qty = 0;
-this.issueRecord.splice(index, 1)
-
-let item = this.toLocation.Items.find(r => r.itemCode == record.itemCode);
-if (item != undefined) {
-item.Locations.forEach(l => {
-let batch = l.Batchs.find(b => b.packingNumber == record.packingNumber && b
-.batch == record.batch);
-let rIndex = batch.Records.findIndex(r => r.packingNumber == record
-.packingNumber && r
-.batch == record.batch);
-batch.Records.splice(rIndex, 1);
-})
-}
-this.$emit('updateData', item);
-}
-});
-},
-
-packGetFocus() {
-this.$refs.comscan.getfocus();
-},
-packLoseFocus() {
-this.$refs.comscan.losefocus();
-},
-showMessage(message, callback) {
-setTimeout(r => {
-this.packLoseFocus();
-this.$refs.comMessageRef.showMessage(message, callback);
-})
-},
-showErrorMessage(message, callback) {
-setTimeout(r => {
-this.packLoseFocus();
-this.$refs.comMessageRef.showErrorMessage(message, callback);
-
-})
-},
-showQuestionMessage(message, callback) {
-setTimeout(r => {
-this.packLoseFocus();
-this.$refs.comMessageRef.showQuestionMessage(message, callback);
-})
-},
-confirm(val) {
-this.editItem.qty = Number(val);
-this.$emit('updateData', this.editItem)
-},
-cancle() {
-this.closeScanPopup()
-}
-}
-}
-
-