refactor(wms): 移除发货状态相关字段和逻辑

- 移除 shipping_status 字典项及相关下拉选项
- 删除 shippingStatus 相关表单字段和查询参数
- 移除发货状态默认值设置逻辑
- 在提交数据前删除 shippingStatus 字段
- 移除到货确认时同步维护发货状态的逻辑
dev
yangk 4 weeks ago
parent a8a6ba5620
commit 7cb060e3de

@ -57,11 +57,7 @@
</el-descriptions-item>
<el-descriptions-item label="已生效客户订单">
<span>{{
contractInfo.effectiveCustomerOrderFlag === '1'
? '是'
: contractInfo.effectiveCustomerOrderFlag === '0'
? '否'
: '-'
contractInfo.effectiveCustomerOrderFlag === '1' ? '是' : contractInfo.effectiveCustomerOrderFlag === '0' ? '否' : '-'
}}</span>
</el-descriptions-item>
</el-descriptions>
@ -255,11 +251,7 @@
</el-table-column>
</el-table>
<el-empty
v-if="!loadingPurchase && purchaseMaterialList.length === 0"
description="暂无合同物料信息"
class="empty-state"
/>
<el-empty v-if="!loadingPurchase && purchaseMaterialList.length === 0" description="暂无合同物料信息" class="empty-state" />
</div>
</div>
</el-tab-pane>
@ -291,13 +283,8 @@
<el-table-column label="收货地址" prop="shippingAddress" width="200" align="center" show-overflow-tooltip />
<el-table-column label="收货联系人" prop="receiverName" width="100" align="center" />
<el-table-column label="收货电话" prop="receiverPhone" width="130" align="center" />
<!-- <el-table-column label="物流公司" prop="logisticsCompany" width="130" align="center" />-->
<!-- <el-table-column label="运单号" prop="trackingNo" width="150" align="center" />-->
<el-table-column label="发货状态" prop="shippingStatus" width="100" align="center">
<template #default="scope">
<dict-tag :options="shipping_status" :value="scope.row.shippingStatus" />
</template>
</el-table-column>
<!-- <el-table-column label="物流公司" prop="logisticsCompany" width="130" align="center" />-->
<!-- <el-table-column label="运单号" prop="trackingNo" width="150" align="center" />-->
<el-table-column label="计划到货时间" prop="planArrivalTime" width="120" align="center">
<template #default="scope">
<span>{{ parseTime(scope.row.planArrivalTime, '{y}-{m}-{d}') }}</span>
@ -517,7 +504,6 @@ const {
currency_type,
contract_template_flag,
shipping_mode,
shipping_status,
order_purchase_status,
order_delivery_status,
order_invoice_status,
@ -538,7 +524,6 @@ const {
'currency_type',
'contract_template_flag',
'shipping_mode',
'shipping_status',
'order_purchase_status',
'order_delivery_status',
'order_invoice_status',

@ -504,8 +504,8 @@ const userStore = useUserStore();
const routeParams = ref<Record<string, any>>({});
//
const { shipping_mode, shipping_status, shipping_bill_status, material_source_type, shipping_type, is_all_receiving } = toRefs<any>(
proxy?.useDict('shipping_mode', 'shipping_status', 'shipping_bill_status', 'material_source_type', 'shipping_type', 'is_all_receiving')
const { shipping_mode, shipping_bill_status, material_source_type, shipping_type, is_all_receiving } = toRefs<any>(
proxy?.useDict('shipping_mode', 'shipping_bill_status', 'material_source_type', 'shipping_type', 'is_all_receiving')
);
const buttonLoading = ref(false);
@ -715,7 +715,6 @@ const initFormData: WmsShippingBillForm = {
arrivalConfirmTime: undefined,
arrivalConfirmBy: undefined,
arrivalConfirmByName: undefined,
shippingStatus: '1', //
remark: undefined,
createBy: undefined,
createTime: undefined,
@ -961,10 +960,12 @@ const initShippingDetailsFromContract = (contractMaterialList: ContractOrderPurc
const initFromContractSource = async (contractId: string | number, projectId?: string | number) => {
const [contractRes, projectRes] = await Promise.all([
getContractInfo(contractId),
projectId ? getContractOrder(projectId).catch((error) => {
projectId
? getContractOrder(projectId).catch((error) => {
console.error('加载合同订单项目数据失败:', error);
return null;
}) : Promise.resolve(null)
})
: Promise.resolve(null)
]);
const contract = contractRes.data;
applyContractInfoToForm(contract);
@ -1216,6 +1217,8 @@ const submitForm = async (status: string, mode: boolean) => {
//
const submitData = { ...form.value };
// shippingStatus
delete submitData.shippingStatus;
if (status !== 'draft') {
//
@ -1364,14 +1367,11 @@ const submitCallback = async () => {
projectId: form.value.projectId,
contractId: form.value.contractId,
isAllReceiving: arrivalConfirmForm.value.isAllReceiving,
arrivalReceiptOssId: arrivalConfirmForm.value.arrivalReceiptOssId,
//
shippingStatus: arrivalConfirmForm.value.isAllReceiving === '0' ? '3' : '2'
arrivalReceiptOssId: arrivalConfirmForm.value.arrivalReceiptOssId
};
await updateWmsShippingBill(saveData);
form.value.isAllReceiving = saveData.isAllReceiving;
form.value.arrivalReceiptOssId = saveData.arrivalReceiptOssId;
form.value.shippingStatus = saveData.shippingStatus;
}
await proxy?.$tab.closePage(route);
router.go(-1);

@ -23,11 +23,6 @@
<el-option v-for="dict in shipping_type" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="发货状态" prop="shippingStatus">
<el-select v-model="queryParams.shippingStatus" placeholder="请选择发货状态" clearable style="width: 180px">
<el-option v-for="dict in shipping_status" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label="需到货确认" prop="needArrivalConfirm">
<el-select v-model="queryParams.needArrivalConfirm" placeholder="请选择" clearable style="width: 180px">
<el-option v-for="dict in need_arrival_confirm" :key="dict.value" :label="dict.label" :value="dict.value" />
@ -334,8 +329,8 @@ const router = useRouter();
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
//
const { shipping_mode, shipping_status, shipping_bill_status, shipping_type, need_arrival_confirm, is_all_receiving } = toRefs<any>(
proxy?.useDict('shipping_mode', 'shipping_status', 'shipping_bill_status', 'shipping_type', 'need_arrival_confirm', 'is_all_receiving')
const { shipping_mode, shipping_bill_status, shipping_type, need_arrival_confirm, is_all_receiving } = toRefs<any>(
proxy?.useDict('shipping_mode', 'shipping_bill_status', 'shipping_type', 'need_arrival_confirm', 'is_all_receiving')
);
const wmsShippingBillList = ref<WmsShippingBillVO[]>([]);
@ -410,7 +405,6 @@ const initFormData: WmsShippingBillForm = {
completedTime: undefined,
outStockBillStatus: undefined,
flowStatus: undefined,
shippingStatus: undefined,
warehouseId: undefined,
warehouseName: undefined,
remark: undefined
@ -452,7 +446,6 @@ const data = reactive<PageData<WmsShippingBillForm, WmsShippingBillQuery>>({
completedTime: undefined,
outStockBillStatus: undefined,
flowStatus: undefined,
shippingStatus: undefined,
needArrivalConfirm: undefined,
isAllReceiving: undefined,
warehouseId: undefined,

Loading…
Cancel
Save