瀏覽代碼

采购付款申请-参照赋值/增加统一供应商限制

jingbb 2 月之前
父節點
當前提交
db0c928745

+ 14 - 2
src/views/publicComponents/SelectPurchaseOrderMainModal.vue

@@ -343,8 +343,20 @@
         }
     }
     function handleOk(){
-        emit('selectPurchaseOrderMian', selectionRows.value)
-        handleCancel()
+        var arr = []
+        selectionRows.value.map(item=>arr.push(item.supplier))
+        if(haveSupplier.value&&haveSupplier.value!==''){
+            arr.push(haveSupplier.value)
+        }
+        if(selectedRowKeys.value.length==0){
+            message.error('请勾选数据');
+        }else if(new Set(arr).size!==1){
+            message.error('请勾供应商相同的数据');
+        }else{
+            emit('selectPurchaseOrderMian', selectionRows.value)
+            handleCancel()
+        }
+        
     }
     function handleCancel(){
       visible.value = false

+ 6 - 1
src/views/purchase/purPaymentRequest/components/purPaymentRequestForm.vue

@@ -318,12 +318,17 @@
         }
         var xTable = paymentDetailsTableRef.value!.getXTable()
         var arrSonFormDelivery = xTable.data.concat(data)
-        paymentDetailsTable.dataSource=arrSonFormDelivery     
+        paymentDetailsTable.dataSource=arrSonFormDelivery   
+        formData.supplier = data[0].supplier  
+        formData.supplierName = data[0].supplierName  
+        formData.currency = data[0].currency
       }
       async function changeSupplier(value){
         var param={id:value}
         var result=await supplierOption(param)     
         formData.supplierName =result.records[0].name
+        paymentDetailsTable.dataSource = []
+        formData.sourceCode  = ''
       }
       return {
         supplierOption,