瀏覽代碼

采购修改

caojunjie 2 年之前
父節點
當前提交
f392cc8aff

+ 11 - 3
src/views/exportTrade/purchaseContract/detailsPage.vue

@@ -82,8 +82,9 @@
               <span v-else>{{ row.actualQuantity | IntegerFormat }}</span>
             </template>
             <template slot="displayPrice" slot-scope="{ row }">
-              <el-input v-if="row.$cellEdit" v-model="row.price" size="small"
-                oninput='this.value=this.value.replace(/[^(\d)]/g,"")' @change="quantityChange(row)"></el-input>
+              <el-input type="text" v-if="row.$cellEdit" v-model="row.price" size="small"
+                        oninput="value=value.replace(/^\\D*(^\\-?\\d*(?:\\.\\d{0,2})?).*$/g, '$1')"
+                        @change="quantityChange(row)"></el-input>
               <span v-else>{{ row.price }}</span>
             </template>
             <template slot="orderQuantity" slot-scope="{ row }">
@@ -539,9 +540,15 @@ export default {
       }
       console.log(this.data);
       this.form = this.detailData.form
+
+
+        console.log(this.detailData.form.orderItemsList,549)
+
       this.data = this.detailData.form.orderItemsList
+
+
       //这个地方
-      console.log(this.data);
+      console.log(this.data,556);
     }
     this.tableOption = await this.getColumnData(
       this.getColumnName(3),
@@ -792,6 +799,7 @@ export default {
     },
     //费用查询
     onLoad(page, params = {}) {
+        console.log(page,params)
       let obj = this.deepClone(Object.assign(params, this.search));
       this.loading = true;
       getGoods(page.currentPage, page.pageSize, this.treeDeptId, obj).then(

+ 10 - 2
src/views/exportTrade/purchaseContract/index.vue

@@ -160,7 +160,7 @@ import {
     listXS,
     generatePurchaseBill,
     listBYStatus,
-    getGoodsInfo
+    getGoodsInfo, getGoods
 } from "@/api/exportTrade/purchaseContract";
 import detailPage from "./detailsPage.vue";
 import { defaultDate } from "@/util/date";
@@ -625,11 +625,19 @@ export default {
                 background: 'rgba(255,255,255,0.7)'
             });
             generatePurchaseBill(this.goodsListSave).then(res => {
-                console.log(res.data.data);
                 this.$message.success("导入成功")
+                console.log(res,629)
+
+                for(let item of  res.data.data.orderItemsList) {
+                    getGoods(1,10,null,{cname:item.cname}).then(res=>{
+                        item.price = res.data.data.records[0].displayPrice
+                    })
+                }
                 this.detailData = {
                     form: res.data.data
                 };
+
+
                 loading.close()
                 this.dialogVisible = false
                 this.activeName = "searchList"