فهرست منبع

添加进货清单

wolyshaw 4 سال پیش
والد
کامیت
b7d43c9552

+ 9 - 0
src/api/businessManager.js

@@ -105,3 +105,12 @@ export function getGoodsProcurements (data) {
     params: data
   })
 }
+// 添加进货清单
+
+export function createGoodsProcurements (data) {
+  return request({
+    url: api + '/goods/addGoodsProcurement',
+    method: 'post',
+    params: data
+  })
+}

+ 35 - 21
src/views/businessManager/shopManager/purchase-form.vue

@@ -6,56 +6,55 @@
       ref="form"
     >
       <el-form-item
-        label="备查货号"
-        prop="no"
+        label="进货渠道"
+        prop="supplyChannel"
         label-width="100px"
       >
         <el-input
-          v-model="form.no"
-          type="number"
-          placeholder="请输入备查货号"
+          v-model="form.supplyChannel"
+          placeholder="请输入进货渠道"
         />
       </el-form-item>
       <el-form-item
         label="进货数量"
-        prop="no"
+        prop="stockCount"
         label-width="100px"
       >
         <el-input
-          v-model="form.no"
+          v-model="form.stockCount"
           type="number"
           placeholder="请输入进货数量"
         />
       </el-form-item>
       <el-form-item
         label="税务数量"
-        prop="no"
+        prop="taxStockCount"
         label-width="100px"
       >
         <el-input
-          v-model="form.no"
+          v-model="form.taxStockCount"
           type="number"
           placeholder="请输入税务数量"
         />
       </el-form-item>
       <el-form-item
         label="商品采购价1"
-        prop="money1"
+        prop="discountPrice"
         label-width="100px"
       >
         <el-input
-          v-model="form.no"
+          v-model="form.discountPrice"
           type="number"
           placeholder="请输入商品采购价1"
         />
       </el-form-item>
       <el-form-item
         label="商品采购价2"
-        prop="money2"
+        prop="agreeCostPrice"
         label-width="100px"
       >
         <el-input
-          v-model="form.no"
+          v-model="form.agreeCostPrice"
           type="number"
           placeholder="请输入商品采购价2"
         />
@@ -76,23 +75,38 @@
   </div>
 </template>
 <script>
+import { createGoodsProcurements } from '@/api/businessManager'
 export default {
+  props: ['goodsId'],
   data() {
     return {
-      form: {},
+      form: {
+        supplyChannel: '',
+        stockCount: '',
+        taxStockCount: '',
+        discountPrice: '',
+        agreeCostPrice: '',
+      },
       rules: {
-        no: [{ required: true, message: '请输入备查货号', trigger: 'blur' }],
-        money1: [{ required: true, message: '请输入商品采购价1', trigger: 'blur' }],
-        money2: [{ required: false, message: '请输入商品采购价2', trigger: 'blur' }],
+        supplyChannel: [{ required: true, message: '请输入进货渠道', trigger: 'blur' }],
+        stockCount: [{ required: true, message: '请输入进货数量', trigger: 'blur' }],
+        taxStockCount: [{ required: true, message: '请输入税务数量', trigger: 'blur' }],
+        discountPrice: [{ required: true, message: '请输入商品采购价1', trigger: 'blur' }],
+        agreeCostPrice: [{ required: false, message: '请输入商品采购价2', trigger: 'blur' }],
       },
     }
   },
-  mounted() {
-    console.log(this)
-  },
   methods: {
     submit() {
-      console.log(this.form)
+      createGoodsProcurements({
+        goodsId: this.goodsId,
+        ...this.form,
+      })
+        .then(() => {
+          this.$message.success('添加成功')
+          this.$listeners.submited()
+          this.$listeners.close()
+        })
     }
   },
 }

+ 27 - 11
src/views/businessManager/shopManager/purchase-llist.vue

@@ -4,10 +4,16 @@
       <el-page-header @back="onCancel" :content="`【${goodsName}】进货清单`"></el-page-header>
     </h2>
     <div class="m-core">
+      <el-button
+        v-permission="'goods/addGoodsProcurement'"
+        type="primary"
+        @click="editVisible = true"
+      >创建</el-button>
       <el-form
          inline
          class="searchForm"
          v-model="searchForm"
+         style="margin-top: 20px"
       >
         <el-form-item>
           <el-input clearable v-model="searchForm.search" placeholder="备查货号"/>
@@ -52,18 +58,36 @@
           <el-table-column
             align='center'
             width="150"
+            prop="supplyChannel"
+            label="进货渠道"
+          />
+          <el-table-column
+            align='center'
+            width="150"
             prop="stockCount"
             label="进货数量"
           />
           <el-table-column
             align='center'
             width="150"
+            prop="stockSoldNum"
+            label="进货售出数量"
+          />
+          <el-table-column
+            align='center'
+            width="150"
             prop="taxStockCount"
             label="税务数量"
           />
           <el-table-column
             align='center'
             width="150"
+            prop="taxStockSoldNum"
+            label="税务售出数量"
+          />
+          <el-table-column
+            align='center'
+            width="150"
             prop="discountPrice"
             label="商品采购价1"
           />
@@ -100,13 +124,15 @@
       </div>
     </div>
     <el-dialog
-      title="修改"
+      title="新增"
       width="500px"
       :visible.sync="editVisible"
       @close="editVisible = false"
     >
       <purchaseForm
+        @submited="getList"
         @close="closeEdit"
+        :goodsId="goodsId"
       />
     </el-dialog>
   </div>
@@ -146,16 +172,6 @@ export default {
       orderDate: []
     }
   },
-  mounted() {
-    // this.orderDate = [
-    //   dayjs().format('YYYY-MM-DD'),
-    //   dayjs().format('YYYY-MM-DD'),
-    // ]
-    // this.getList()
-  },
-  created() {
-    this.init()
-  },
   activated() {
     this.init()
   },