Преглед изворни кода

bug修复【ID1007632】 根据产品编码带出成本价

chenrui пре 4 година
родитељ
комит
adb4c3b11b
2 измењених фајлова са 21 додато и 0 уклоњено
  1. 10 0
      src/api/stock.js
  2. 11 0
      src/views/purchasingManagement/bulkWarehousingOrder/productModal.vue

+ 10 - 0
src/api/stock.js

@@ -90,3 +90,13 @@ export const stockWarnSaveBatch = (params) => {
     method: 'post'
   })
 }
+
+//  根据产品sn查询库存
+export const stockByProductSn = (params) => {
+  const url = `/stock/queryStockByProductSn/${params.sn}`
+  return axios({
+    url: url,
+    data: params,
+    method: 'post'
+  })
+}

+ 11 - 0
src/views/purchasingManagement/bulkWarehousingOrder/productModal.vue

@@ -78,6 +78,7 @@ import { VSelect } from '@/components'
 import debounce from 'lodash/debounce'
 import { supplierProductList } from '@/api/supplier'
 import { warehouseCascadeList } from '@/api/warehouse'
+import { stockByProductSn } from '@/api/stock'
 import { sparePartsSaveDetail, sparePartsDetailD } from '@/api/spareParts'
 export default {
   name: 'BulkWarehousingOrderBasicInfoModal',
@@ -167,6 +168,16 @@ export default {
       this.form.productName = this.productData[ind].product.name
       this.form.productCode = this.productData[ind].product.code
       this.form.productOrigCode = this.productData[ind].product.origCode
+      this.getCost(this.form.productSn)
+    },
+    // 根据产品编码获取成本价
+    getCost(sn){
+      const _this = this
+      stockByProductSn({sn: sn}).then(res => {
+        if(res.status == 200){
+          _this.form.productCost = res.data.lastStockCost
+        }
+      })
     },
     // 详情
     getDetail () {