|
@@ -472,6 +472,31 @@
|
|
|
if(fatherType.value=='payRequest'){
|
|
|
emit('selectSaleOrder', selectionRows.value)
|
|
|
handleCancel()
|
|
|
+ }else if(fatherType.value=='purOrder'){
|
|
|
+ var
|
|
|
+ arrSupplier=[],
|
|
|
+ arrProject=[]
|
|
|
+ selectionRows.value.map(item=>{
|
|
|
+ arrSupplier.push(item.supplierId)
|
|
|
+ arrProject.push(item.project)
|
|
|
+ })
|
|
|
+ if(fatherSupplier.value&&fatherSupplier.value!==''){
|
|
|
+ arrSupplier.push(fatherSupplier.value)
|
|
|
+ }
|
|
|
+ if(fatherProject.value&&fatherProject.value!==''){
|
|
|
+ arrProject.push(fatherProject.value)
|
|
|
+ }
|
|
|
+ if(selectedRowKeys.value.length==0){
|
|
|
+ message.error('请勾选数据');
|
|
|
+ }else if(new Set(arrSupplier).size!==1){
|
|
|
+ message.error('请勾选供应商相同的数据');
|
|
|
+ }else if(new Set(arrProject).size!==1){
|
|
|
+ message.error('请勾选项目相同的数据');
|
|
|
+ }else{
|
|
|
+ emit('selectSaleOrder', selectionRows.value)
|
|
|
+ handleCancel()
|
|
|
+ }
|
|
|
+
|
|
|
}else{
|
|
|
var arr = [],
|
|
|
arrSupplier=[]
|
|
@@ -528,20 +553,15 @@
|
|
|
}else{
|
|
|
fatherProject.value = ''
|
|
|
}
|
|
|
- if(formData.sourceCode&&formData.sourceCode!==''){
|
|
|
- fatherSourceCode.value = formData.sourceCode2
|
|
|
- }else{
|
|
|
- fatherSourceCode.value = ''
|
|
|
- }
|
|
|
- if(formData.sourceCode&&formData.sourceCode!==''){
|
|
|
- fatherSourceCode.value = formData.sourceCode2
|
|
|
- }else{
|
|
|
- fatherSourceCode.value = ''
|
|
|
- }
|
|
|
- fatherType.value='other'
|
|
|
// getListUrl.value ='/saleCode/saleOrder/selectSaleOrderDetailAlert'
|
|
|
//发货通知单里使用不显示供应商
|
|
|
if(data=='delivery'){
|
|
|
+ if(formData.sourceCode&&formData.sourceCode!==''){
|
|
|
+ fatherSourceCode.value = formData.sourceCode2
|
|
|
+ }else{
|
|
|
+ fatherSourceCode.value = ''
|
|
|
+ }
|
|
|
+ fatherType.value='other'
|
|
|
showCustomer.value = 'yes'
|
|
|
getListUrl.value ='/saleCode/saleOrder/selectSaleOrderDetailAlertDelivery'
|
|
|
columns= columns1.filter(function(value, i) {
|
|
@@ -552,7 +572,8 @@
|
|
|
}else{
|
|
|
fatherCustomer.value = ''
|
|
|
}
|
|
|
- }else if(data=='purOrder'){
|
|
|
+ }else if(data=='purOrder'){
|
|
|
+ fatherType.value='purOrder'
|
|
|
showCustomer.value = 'no'
|
|
|
columns= columns1.filter(function(value, i) {
|
|
|
return i !== 5;
|