diff --git a/src/utils/dict.ts b/src/utils/dict.ts
index 0ccf2c8af..4f7b9ad4b 100644
--- a/src/utils/dict.ts
+++ b/src/utils/dict.ts
@@ -302,4 +302,5 @@ export enum DICT_TYPE {
MES_WM_RETURN_ISSUE_TYPE = 'mes_wm_return_issue_type', // MES 退料类型
MES_WM_PRODUCT_RECPT_STATUS = 'mes_wm_product_receipt_status', // MES 成品入库单状态
MES_WM_RETURN_SALES_STATUS = 'mes_wm_return_sales_status', // MES 销售退货单状态
+ MES_WM_PRODUCT_SALES_STATUS = 'mes_wm_product_sales_status', // MES 销售出库单状态
}
diff --git a/src/views/mes/wm/productsales/ProductSalesDetailForm.vue b/src/views/mes/wm/productsales/ProductSalesDetailForm.vue
index ca70d226e..2362c885d 100644
--- a/src/views/mes/wm/productsales/ProductSalesDetailForm.vue
+++ b/src/views/mes/wm/productsales/ProductSalesDetailForm.vue
@@ -23,9 +23,10 @@
-
-
-
+
+
+
+
{
quantity: undefined,
warehouseId: undefined,
locationId: undefined,
- areaId: undefined
+ areaId: undefined,
+ batchId: undefined
}
formRef.value?.resetFields()
}
diff --git a/src/views/mes/wm/productsales/ProductSalesDetailList.vue b/src/views/mes/wm/productsales/ProductSalesDetailList.vue
index c45fb8a93..58446ca72 100644
--- a/src/views/mes/wm/productsales/ProductSalesDetailList.vue
+++ b/src/views/mes/wm/productsales/ProductSalesDetailList.vue
@@ -5,9 +5,8 @@
-
-
-
+
+
-
-
-
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -134,6 +152,7 @@
import { generateRandomStr } from '@/utils'
import { WmProductSalesApi, WmProductSalesVO } from '@/api/mes/wm/productsales'
import MdClientSelect from '@/views/mes/md/client/components/MdClientSelect.vue'
+import WmSalesNoticeSelect from '@/views/mes/wm/salesnotice/components/WmSalesNoticeSelect.vue'
import ProductSalesLineList from './ProductSalesLineList.vue'
defineOptions({ name: 'ProductSalesForm' })
@@ -148,17 +167,20 @@ const formData = ref({
code: undefined,
name: undefined,
clientId: undefined,
+ noticeId: undefined,
salesOrderCode: undefined,
- shipmentDate: undefined,
+ salesDate: undefined,
contactName: undefined,
contactTelephone: undefined,
contactAddress: undefined,
+ carrier: undefined,
+ shippingNumber: undefined,
remark: undefined
})
const formRules = reactive({
code: [{ required: true, message: '出库单编号不能为空', trigger: 'blur' }],
name: [{ required: true, message: '出库单名称不能为空', trigger: 'blur' }],
- shipmentDate: [{ required: true, message: '发货日期不能为空', trigger: 'change' }],
+ salesDate: [{ required: true, message: '出库日期不能为空', trigger: 'change' }],
clientId: [{ required: true, message: '客户不能为空', trigger: 'change' }]
})
const formRef = ref() // 表单 Ref
@@ -245,11 +267,14 @@ const resetForm = () => {
code: undefined,
name: undefined,
clientId: undefined,
+ noticeId: undefined,
salesOrderCode: undefined,
- shipmentDate: undefined,
+ salesDate: undefined,
contactName: undefined,
contactTelephone: undefined,
contactAddress: undefined,
+ carrier: undefined,
+ shippingNumber: undefined,
remark: undefined
}
formRef.value?.resetFields()
diff --git a/src/views/mes/wm/productsales/ProductSalesLineList.vue b/src/views/mes/wm/productsales/ProductSalesLineList.vue
index fa382adbe..6a02c91b5 100644
--- a/src/views/mes/wm/productsales/ProductSalesLineList.vue
+++ b/src/views/mes/wm/productsales/ProductSalesLineList.vue
@@ -29,14 +29,16 @@
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
+
+ 是
+ 否
+
+
@@ -113,8 +128,10 @@