|
@@ -127,7 +127,6 @@
|
|
|
<!-- 子表单区域 -->
|
|
|
<a-tabs v-model:activeKey="activeKey" animated style=" padding: 24px;padding-top: 0px;">
|
|
|
<a-tab-pane tab="发货通知单 - 发货明细(delivery details)" key="deliveryDetailFormProduct" :forceRender="true">
|
|
|
- <a-button type="primary" @click="selectProducts" style="margin-right: 1%;margin-bottom: 1%;"> 选择产品(select product)</a-button>
|
|
|
<a-button type="primary" @click="selectSaleOrderList"> 选择销售订单(selete saleOrder)</a-button>
|
|
|
<j-vxe-table
|
|
|
:keep-source="true"
|
|
@@ -170,7 +169,6 @@
|
|
|
|
|
|
</a-tabs>
|
|
|
<BaseShipArchiveAccessoriesModal ref="BaseShipArchiveAccessoriesListRef"></BaseShipArchiveAccessoriesModal>
|
|
|
- <SelectPrpductModal ref="SelectPrpductModalRef" @selectProduct="addProduct"></SelectPrpductModal>
|
|
|
<SelectProjectModal ref="SelectProjectModalRef" @selectProject="addProject"></SelectProjectModal>
|
|
|
<SelectSaleOrderModal ref="SelectSaleOrderModalRef" @selectSaleOrder="addFormSaleOrder"></SelectSaleOrderModal>
|
|
|
</a-spin>
|
|
@@ -223,7 +221,6 @@
|
|
|
const loading = ref(false);
|
|
|
const formRef = ref();
|
|
|
const SelectSaleOrderModalRef = ref();
|
|
|
- var SelectPrpductModalRef = ref()
|
|
|
var SelectProjectModalRef = ref()
|
|
|
const deliveryNoticeFormShipTableRef = ref();
|
|
|
const deliveryNoticeFormShipTable = reactive<Record<string, any>>({
|
|
@@ -363,7 +360,7 @@
|
|
|
//保存
|
|
|
async function submitForm() {
|
|
|
if(formData.sourceCode==''){
|
|
|
- message.warning('请选择供应商报价单')
|
|
|
+ message.warning('请选择销售订单单')
|
|
|
}else{
|
|
|
const mainData = await getFormData();
|
|
|
const subData = await getSubFormAndTableData();
|
|
@@ -399,43 +396,22 @@
|
|
|
newArray.splice(prop.rowIndex, 1)
|
|
|
deliveryDetailFormProductTable.dataSource = newArray
|
|
|
if( deliveryDetailFormProductTable.dataSource.length!==0){
|
|
|
- var arr = []
|
|
|
- deliveryDetailFormProductTable.dataSource.map(item=>{
|
|
|
- if(item.sourceId){
|
|
|
- arr.push(item.sourceId)
|
|
|
- }
|
|
|
- })
|
|
|
- if(arr.length==0){
|
|
|
- formData.sourceCode=''
|
|
|
- notAllowEdit.value=false
|
|
|
- }
|
|
|
+ notAllowEdit.value=true
|
|
|
}else{
|
|
|
formData.sourceCode=''
|
|
|
notAllowEdit.value=false
|
|
|
}
|
|
|
}
|
|
|
- //增行-产品明细
|
|
|
- function addProduct(data){
|
|
|
- data.map(item=>{
|
|
|
- item.productClass = item.classId_dictText
|
|
|
- item.productCode = item.code
|
|
|
- // item.unit = item.measurementUnit
|
|
|
- item.deliveryTime = formData.deliveryTime
|
|
|
- item.productId = item.id
|
|
|
- })
|
|
|
- var arrProduct = data.concat(deliveryDetailFormProductTable.dataSource)
|
|
|
- deliveryDetailFormProductTable.dataSource=arrProduct
|
|
|
- }
|
|
|
//选择项目
|
|
|
function addProject(data) {
|
|
|
if(data.length==0){
|
|
|
- formData.quotationProject =
|
|
|
- formData.quotationProjectName = ''
|
|
|
+ formData.project =
|
|
|
+ formData.projectName = ''
|
|
|
}else{
|
|
|
- formData.quotationProject = data[0].id
|
|
|
- formData.quotationProjectName = data[0].name
|
|
|
- formData.quotationCustomer =data[0].customerId
|
|
|
- formData.quotationCustomerName =data[0].customerId_dictText
|
|
|
+ formData.project = data[0].id
|
|
|
+ formData.projectName = data[0].name
|
|
|
+ formData.customer =data[0].customerId
|
|
|
+ formData.customerName =data[0].customerId_dictText
|
|
|
customerOption.value.map(item=>{
|
|
|
if(item.value==data[0].customerId){
|
|
|
formData.priority =item.priority
|
|
@@ -464,10 +440,6 @@
|
|
|
function viewAccessory(prop){
|
|
|
BaseShipArchiveAccessoriesListRef.value.getTable(prop.row)
|
|
|
}
|
|
|
- //选择产品
|
|
|
- function selectProducts(){
|
|
|
- SelectPrpductModalRef.value.getTable()
|
|
|
- }
|
|
|
//选择项目
|
|
|
function onSearchProject(){
|
|
|
SelectProjectModalRef.value.getTable()
|
|
@@ -494,9 +466,27 @@
|
|
|
}
|
|
|
// 选择销售订单
|
|
|
function selectSaleOrderList(){
|
|
|
- SelectSaleOrderModalRef.value.getTable(formData)
|
|
|
+ var obj = formData
|
|
|
+ obj.sourceCode2 = formData.sourceCode
|
|
|
+ SelectSaleOrderModalRef.value.getTable(obj)
|
|
|
}
|
|
|
function addFormSaleOrder(data){
|
|
|
+ data.map(item=>{
|
|
|
+ item.model = item.childModel
|
|
|
+ item.sourceId = item.childId
|
|
|
+ })
|
|
|
+ var arrProduct = data.concat(deliveryDetailFormProductTable.dataSource)
|
|
|
+ deliveryDetailFormProductTable.dataSource=arrProduct
|
|
|
+ notAllowEdit.value=true
|
|
|
+ formData.sourceCode =data[0].billCode
|
|
|
+ formData.project = data[0].project
|
|
|
+ formData.projectName = data[0].projectName
|
|
|
+ formData.quotationCustomerName = data[0].customerName
|
|
|
+ formData.customer = data[0].customer
|
|
|
+ formData.priority =data[0].priority
|
|
|
+ formData.productionClass =data[0].productionClass
|
|
|
+ formData.model =data[0].headModel
|
|
|
+ formData.maker =data[0].maker
|
|
|
}
|
|
|
|
|
|
return {
|
|
@@ -519,12 +509,9 @@
|
|
|
add,
|
|
|
edit,
|
|
|
formRef,
|
|
|
- addProduct,
|
|
|
BaseShipArchiveAccessoriesListRef,
|
|
|
viewAccessory,
|
|
|
handleDelete1,
|
|
|
- selectProducts,
|
|
|
- SelectPrpductModalRef,
|
|
|
SelectProjectModalRef,
|
|
|
onSearchProject,
|
|
|
addProject,
|