Browse Source

新增装车明细修改目的仓

dev-xx
qb 7 months ago
parent
commit
d54b976c27
  1. 52
      src/views/distribution/artery/truckLoadingDetails.vue

52
src/views/distribution/artery/truckLoadingDetails.vue

@ -204,7 +204,7 @@
style="width: 100%"
:precision="0"
:max="details.zeroItem.num"
readonly
:min="0"
:controls="false"
v-model="details.zeroItem.enterNum"
/>
@ -298,7 +298,10 @@ import {
postSignLoadScanByIds,
postLoadingDetailExport,
} from '@/api/distribution/truckLoadingDetails';
import { postFindNextNodeList } from '@/api/distribution/VehicleStowage';
import {
postFindNextNodeList,
postUpdateLoadScanFinalNodeIdById,
} from '@/api/distribution/VehicleStowage';
import { getShowAdvancePackgeCode } from '@/api/waybill/orderPackageListDetails';
import { postShowOrderCode } from '@/api/distribution/distributionStockArticle';
/** 获取字典 */
@ -378,8 +381,6 @@ const details = reactive<any>({
},
/** 弹出层显示 */
popUpShow: {
/** 装车详情 */
truckLoadingDetailVisited: false,
/** 零担补录 */
transferVisited: false,
/** 计划仓更改 */
@ -439,6 +440,7 @@ const details = reactive<any>({
/** 后续节点仓库数据 */
nextNodeData: [],
choosePackageList: [],
chooseNodeId: '',
});
const {
@ -1411,10 +1413,46 @@ const handleChooseWarehouse = async () => {
await nextTick();
if (_arr.length === 0) return ElMessage.warning('请选择未卸车数据');
details.choosePackageList = _arr;
details.popUpShow.chooseDestinationVisited = true;
};
/** 配置装车目的地 */
const handleEditSubmit = async () => {
if (!details.chooseNodeId) return ElMessage.warning('请选择目的仓');
details.loadingObj.pageLoading = true;
try {
const submitData = {
loadId: $route.query.loadId,
loadScanFinalNodeIdList: [],
};
for (const iterator of details.choosePackageList) {
submitData.loadScanFinalNodeIdList.push({
loadScanId: iterator.id,
finalNodeId: details.chooseNodeId,
});
}
details.popUpShow.chooseDestinationVisited = false;
const res = await postUpdateLoadScanFinalNodeIdById(submitData);
const { code, msg } = res.data;
if (code !== 200) return;
if (msg) ElMessage.success(msg);
details.chooseNodeId = '';
onLoad();
} catch (error) {
console.log('error :>> ', error);
} finally {
details.loadingObj.pageLoading = false;
}
};
watch(
$route,
(newVal, oldVal) => {
@ -1530,8 +1568,8 @@ watch(
}
&.primary {
background-color: #0086f1;
border-color: #0086f1;
background-color: green;
border-color: green;
color: #fff;
}

Loading…
Cancel
Save