whj 1 年之前
父節點
當前提交
8e8193b800
共有 2 個文件被更改,包括 28 次插入1 次删除
  1. 15 0
      src/api/purchase/purchase-order.js
  2. 13 1
      src/views/purchase/purchase-order-page/modules/BaseForm.vue

+ 15 - 0
src/api/purchase/purchase-order.js

@@ -476,3 +476,18 @@ export function getPurchaseOrderList (parameter) {
     }
   })
 }
+/**
+ * export file
+ * parameter: { }
+ * @param parameter :
+ * @returns {*}
+ */
+export function getPurchasePrice (parameter) {
+  return axios({
+    url: '/yongyou/purchase/price?' + stringify(parameter),
+    method: 'get',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    }
+  })
+}

+ 13 - 1
src/views/purchase/purchase-order-page/modules/BaseForm.vue

@@ -270,7 +270,7 @@
 <script>
 import pick from 'lodash.pick'
 import moment from 'moment'
-import { addPurchaseOrder2, updatePurchaseOrder2 } from '@/api/purchase/purchase-order'
+import { addPurchaseOrder2, updatePurchaseOrder2, getPurchasePrice } from '@/api/purchase/purchase-order'
 import SbInfoSelectModal from './SbInfoSelectModal'
 import SpareStoreSelectModal from '@/views/store/sparestore/modules/SpareStoreSelectModalYY3.vue'
 import BomSpareStoreSelectModal from './SpareStoreSelectModalYY.vue'
@@ -526,6 +526,7 @@ export default {
     },
     handleSpareStoreSelected (record, keys, rows) {
       console.log(rows)
+      const codes = []
       const { data } = this
       for (let i = 0; i < rows.length; i++) {
         let find = false
@@ -537,6 +538,7 @@ export default {
         }
         if (!find) {
           const selectData = this.BaseTool.Object.copy(rows[i])
+          codes.push(selectData.no)
           selectData.storeNum = selectData.num
           selectData.num = 1
           selectData.iexchrate = 1
@@ -544,6 +546,16 @@ export default {
           data.push(selectData)
         }
       }
+      getPurchasePrice({
+        codes: codes.join(),
+        isNew: this.oldOrNew
+      }).then(res => {
+        data.forEach(item => {
+          item.funitprice = res.data.find(price => item.no === price.cinvCode).iunitPrice
+          console.log(res.data.find(price => item.no === price.cinvCode).iunitPrice)
+        })
+        this.$forceUpdate()
+      })
     },
     handleDelOne (record) {
       const data = [...this.data]