|
@@ -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]
|