|
@@ -333,22 +333,38 @@ import { log } from 'console';
|
|
|
newArray.splice(prop.rowIndex, 1)
|
|
|
SelectQuotationFormProductTable.dataSource = newArray
|
|
|
}
|
|
|
- function addProject(data) {
|
|
|
+ async function addProject(data) {
|
|
|
if(data.length!==0){
|
|
|
formData.inquiryProject = data[0].id
|
|
|
formData.projectName = data[0].name
|
|
|
- getShipDetail(data[0].id)
|
|
|
- getSupplierQuotationDetail(data[0].id)
|
|
|
- getSupplierSummaryAmount(data[0].id)
|
|
|
+ await getShipDetail(data[0].id)
|
|
|
+ await getSupplierQuotationDetail(data[0].id)
|
|
|
+ await getSupplierSummaryAmount(data[0].id)
|
|
|
+ var arr = [...SelectQuotationFormProductTable.dataSource]
|
|
|
+ arr.map(item=>{
|
|
|
+ try {
|
|
|
+ SupplierQuotationDetailsTable.dataSource.map(event=>{
|
|
|
+ if(item.productCode==event.productCode){
|
|
|
+ item.selectionSupplier = event.quotationSuppiler
|
|
|
+ throw 'break'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }catch (e) {
|
|
|
+ if (e === 'break') {
|
|
|
+ return; // 捕获到退出标志,返回结束当前循环
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ SelectQuotationFormProductTable.dataSource = arr
|
|
|
}else{
|
|
|
formData.inquiryProject = ''
|
|
|
formData.projectName = ''
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- function getShipDetail(id){
|
|
|
+ async function getShipDetail(id){
|
|
|
let params = {projectId:id}
|
|
|
- defHttp.get({url:'/purCode/purInquiryForm/getPurInquiryFormByProject',params}, { isTransformResponse: false }).then(res=>{
|
|
|
+ await defHttp.get({url:'/purCode/purInquiryForm/getPurInquiryFormByProject',params}, { isTransformResponse: false }).then(res=>{
|
|
|
if(res!==''){
|
|
|
formData.priority = res.priority
|
|
|
formData.productionClass = res.productionClass
|
|
@@ -361,9 +377,9 @@ import { log } from 'console';
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- function getSupplierQuotationDetail(id){
|
|
|
+ async function getSupplierQuotationDetail(id){
|
|
|
let params = {quotationProject:id}
|
|
|
- defHttp.get({url:'/purCode/purPurchaseQuotation/supplierQuotationDetails',params}, { isTransformResponse: false }).then(res=>{
|
|
|
+ await defHttp.get({url:'/purCode/purPurchaseQuotation/supplierQuotationDetails',params}, { isTransformResponse: false }).then(res=>{
|
|
|
if(res){
|
|
|
SupplierQuotationDetailsTable.dataSource=res.result.records
|
|
|
supplierList.value= []
|