From 16c680523e29618dd6c63278fbc0e6d7f252d20b Mon Sep 17 00:00:00 2001
From: qb <1191961160@qq.com>
Date: Fri, 22 Dec 2023 17:30:48 +0800
Subject: [PATCH] =?UTF-8?q?=E5=8C=85=E4=BB=B6=E6=98=8E=E7=BB=86=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E6=98=BE=E7=A4=BA=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../artery/addTripartiteTransfer.vue | 102 ++++++++-------
.../distributionStockArticleDetails.vue | 24 ++--
.../parcelList/distributionParcelList.vue | 119 +++++++++++-------
3 files changed, 144 insertions(+), 101 deletions(-)
diff --git a/src/views/distribution/artery/addTripartiteTransfer.vue b/src/views/distribution/artery/addTripartiteTransfer.vue
index c817bac6..5c2f7e2a 100644
--- a/src/views/distribution/artery/addTripartiteTransfer.vue
+++ b/src/views/distribution/artery/addTripartiteTransfer.vue
@@ -298,7 +298,6 @@
@@ -400,6 +400,7 @@
class="submitButton"
icon="Promotion"
type="primary"
+ :loading="details.loadingObj.submitLoading"
@click="handleSubmit(ruleFormRef)"
>
提交
@@ -566,6 +567,8 @@ const details = reactive({
carrierName: false,
/** 司机 */
driverName: false,
+ /** 提交 */
+ submitLoading: false,
},
/** 列表复选框选中的数据 */
selectionList: [],
@@ -636,7 +639,7 @@ onMounted(() => {
});
/** 请求页面数据 */
-const onLoad = async (page: any) => {
+const onLoad = async () => {
const res = await postloadFindLoadInitData();
const { code, data } = res.data;
if (code !== 200) return;
@@ -672,7 +675,7 @@ const initOriginWarehouseOrder = async (params = {}) => {
const { code, data } = res.data;
if (code !== 200) return;
details.oldData = data.records;
- details.page.total = data.total;
+ details.oldPage.total = data.total;
} catch (error) {
console.log('error :>> ', error);
} finally {
@@ -854,11 +857,10 @@ const setnewcolum = (newarr, headarr, type) => {
/** 加入调度池 */
const handleAddWaybill = () => {
- details.newData = details.selectionList.map(val => {
+ details.selectionList.forEach(val => {
val.planNum = val.stockNum;
val.loadingNum = 0;
-
- return val;
+ details.newData.push(val);
});
details.orderCodeList = [
...new Set([
@@ -928,46 +930,54 @@ const handleSubmit = (formEl: FormInstance | undefined) => {
formEl.validate(async (valid, fields) => {
if (valid) {
console.log('details.pageInfo :>> ', details.pageInfo);
- const submitData = {
- ...form.value,
- carsLoadLineList: [
- {
- nodeType: '1',
- nodeName: details.pageInfo.startWarehouseInfo.warehouseName,
- nodeId: details.pageInfo.startWarehouseInfo.warehouseId,
- linkAddress: details.pageInfo.startWarehouseInfo.linkAddress,
- linkMan: details.pageInfo.startWarehouseInfo.linkMan,
- linkMobile: details.pageInfo.startWarehouseInfo.linkMobile,
- sort: '1',
-
- lineCarsOrderList: JSON.parse(JSON.stringify(details.newData)).map(value => {
- value.nodeId = details.pageInfo.startWarehouseInfo.warehouseId;
- value.nodeName = details.pageInfo.startWarehouseInfo.warehouseName;
- value.finalNodeId = details.pageInfo.startWarehouseInfo.warehouseId;
- value.totalNum = 20;
- return value;
- }),
- },
- ],
- };
-
- submitData.customerType = submitData.customerType.join(',');
-
- if (submitData.carrierTimeStr)
- submitData.carrierTimeStr = dayjs(submitData.carrierTimeStr).format('YYYY-MM-DD');
- if (submitData.receivingTimeStr)
- submitData.receivingTimeStr = dayjs(submitData.receivingTimeStr).format('YYYY-MM-DD');
- console.log('submitData :>> ', submitData);
-
- const res = await postSaveNewTripartiteTransfer(submitData);
- const { code, msg } = res.data;
- if (code !== 200) return;
- ElMessage({
- message: msg,
- type: 'success',
- });
- back();
- console.log('res :>> ', res);
+ details.loadingObj.submitLoading = true;
+
+ try {
+ const submitData = {
+ ...form.value,
+ carsLoadLineList: [
+ {
+ nodeType: '1',
+ nodeName: details.pageInfo.startWarehouseInfo.warehouseName,
+ nodeId: details.pageInfo.startWarehouseInfo.warehouseId,
+ linkAddress: details.pageInfo.startWarehouseInfo.linkAddress,
+ linkMan: details.pageInfo.startWarehouseInfo.linkMan,
+ linkMobile: details.pageInfo.startWarehouseInfo.linkMobile,
+ sort: '1',
+
+ lineCarsOrderList: JSON.parse(JSON.stringify(details.newData)).map(value => {
+ value.nodeId = details.pageInfo.startWarehouseInfo.warehouseId;
+ value.nodeName = details.pageInfo.startWarehouseInfo.warehouseName;
+ value.finalNodeId = details.pageInfo.startWarehouseInfo.warehouseId;
+ value.totalNum = 20;
+ return value;
+ }),
+ },
+ ],
+ };
+
+ submitData.customerType = submitData.customerType.join(',');
+
+ if (submitData.carrierTimeStr)
+ submitData.carrierTimeStr = dayjs(submitData.carrierTimeStr).format('YYYY-MM-DD');
+ if (submitData.receivingTimeStr)
+ submitData.receivingTimeStr = dayjs(submitData.receivingTimeStr).format('YYYY-MM-DD');
+ console.log('submitData :>> ', submitData);
+
+ const res = await postSaveNewTripartiteTransfer(submitData);
+ const { code, msg } = res.data;
+ if (code !== 200) return;
+ ElMessage({
+ message: msg,
+ type: 'success',
+ });
+ back();
+ console.log('res :>> ', res);
+ } catch (error) {
+ console.log('error :>> ', error);
+ } finally {
+ details.loadingObj.submitLoading = false;
+ }
} else {
console.log('error submit!', fields);
}
diff --git a/src/views/distribution/inventory/distributionStockArticleDetails.vue b/src/views/distribution/inventory/distributionStockArticleDetails.vue
index 73bd8425..88f65461 100644
--- a/src/views/distribution/inventory/distributionStockArticleDetails.vue
+++ b/src/views/distribution/inventory/distributionStockArticleDetails.vue
@@ -106,9 +106,7 @@
包件信息
批量查看二维码
- 补充物料信息
+ 补充物料信息
@@ -144,7 +142,7 @@
text
icon="el-icon-view"
v-if="!slotProps.scope.row.materialId"
- @click="handleMaterial(slotProps.scope.row,'1')"
+ @click="handleMaterial(slotProps.scope.row, '1')"
>补充物料信息
修改物料信息
@@ -1234,28 +1232,28 @@ export default {
this.form = res.data.data;
});
},
- async handleMaterial(row,index) {
+ async handleMaterial(row, index) {
// console.log('row>>>', row);
- if(index === "2"){
+ if (index === '2') {
this.titleMaterial = '修改物料';
this.formMaterial = row;
this.loading = true;
getListMaterial(this.page.currentPage, this.page.pageSize, {
productCode: row.materialCode,
- }).then(res =>{
+ }).then(res => {
// console.log('物料编号信息', res.data.data.records[0].sku);
- this.formMaterial.sku = res.data.data.records[0].sku;
+ this.formMaterial.sku = res.data.data.records[0].sku;
});
this.loading = false;
- this.optionsName = [{id: row.materialId,name: row.materialName}]
- this.optionsCode = [{id: row.materialId,productCode: row.materialCode}]
+ this.optionsName = [{ id: row.materialId, name: row.materialName }];
+ this.optionsCode = [{ id: row.materialId, productCode: row.materialCode }];
// console.log("333333",this.optionsCode[0]);
- }else{
+ } else {
this.titleMaterial = '补充物料';
this.formMaterial.id = row.id;
}
this.materialBox = true;
- console.log("_+_+_+_+_+_+_",index);
+ console.log('_+_+_+_+_+_+_', index);
},
allhandleQRCode() {
console.log(this.selectionList);
diff --git a/src/views/warehouse/parcelList/distributionParcelList.vue b/src/views/warehouse/parcelList/distributionParcelList.vue
index 5bbde338..6994791a 100644
--- a/src/views/warehouse/parcelList/distributionParcelList.vue
+++ b/src/views/warehouse/parcelList/distributionParcelList.vue
@@ -34,7 +34,7 @@
@selection="selectionChange"
>
-
+
查看二维码
@@ -130,22 +130,16 @@
:columnList="columnList"
>
-
+
+
+ 打 印
+ 取 消
+
-