소스 검색

散件入库 新增产品编码 名称 查询条件

chenrui 3 년 전
부모
커밋
f41800e9d0

+ 2 - 2
src/api/spareParts.js

@@ -41,7 +41,7 @@ export const sparePartsDeleteDetail = (params) => {
 
 // 分页列表明细
 export const sparePartsDetailList = (params) => {
-  const url = `/spareParts/queryDetailPage/${params.sn}/${params.pageNo}/${params.pageSize}`
+  const url = `/spareParts/queryDetailPage/${params.pageNo}/${params.pageSize}`
   delete params.pageNo
   delete params.pageSize
   return axios({
@@ -54,7 +54,7 @@ export const sparePartsDetailList = (params) => {
 // 分页列表明细合计
 export const sparePartsPageCount = (params) => {
   return axios({
-    url: `/spareParts/queryDetailPageCount/${params.sn}`,
+    url: `/spareParts/queryDetailPageCount`,
     data: params,
     method: 'post'
   })

+ 2 - 2
src/views/purchasingManagement/bulkWarehousingOrder/detailModal.vue

@@ -84,7 +84,7 @@ export default {
       ],
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
-        return sparePartsDetailList(Object.assign(parameter, { sn: this.itemSn })).then(res => {
+        return sparePartsDetailList(Object.assign(parameter, { sparePartsSn: this.itemSn })).then(res => {
           const data = res.data
           const no = (data.pageNo - 1) * data.pageSize
           for (var i = 0; i < data.list.length; i++) {
@@ -92,7 +92,7 @@ export default {
             // 小计  由于数据库内小数位数为4位,页面则需显示2位。因此会做小数运算精度处理
             data.list[i].subtotal = getOperationalPrecision(data.list[i].productCost || 0, data.list[i].productQty)
           }
-          this.getDetailCount(Object.assign(parameter, { sn: this.itemSn }))
+          this.getDetailCount(Object.assign(parameter, { sparePartsSn: this.itemSn }))
           return data
         })
       },

+ 33 - 2
src/views/purchasingManagement/bulkWarehousingOrder/edit.vue

@@ -36,6 +36,27 @@
             入库金额 <strong>{{ (productTotal&&(productTotal.totalPrice || productTotal.totalPrice==0)) ? productTotal.totalPrice : '--' }}</strong>
           </div>
         </a-alert>
+        <!-- 筛选条件 -->
+        <div class="table-page-search-wrapper">
+          <a-form layout="inline" @keyup.enter.native="$refs.table.refresh(true)">
+            <a-row :gutter="15">
+              <a-col :md="6" :sm="24">
+                <a-form-item label="产品编码" prop="productCode">
+                  <a-input id="allocateBillEdit-productCode" v-model="queryParam.productCode" placeholder="请输入产品编码" allowClear />
+                </a-form-item>
+              </a-col>
+              <a-col :md="6" :sm="24">
+                <a-form-item label="产品名称" prop="productName">
+                  <a-input id="allocateBillEdit-productName" v-model="queryParam.productName" placeholder="请输入产品名称" allowClear />
+                </a-form-item>
+              </a-col>
+              <a-col :md="6" :sm="24" style="margin-bottom: 10px;">
+                <a-button type="primary" @click="$refs.table.refresh(true)" :disabled="disabled" id="bulkWarehousingOrderEdit-refresh">查询</a-button>
+                <a-button style="margin-left: 8px" @click="resetSearchForm" :disabled="disabled" id="bulkWarehousingOrderEdit-reset">重置</a-button>
+              </a-col>
+            </a-row>
+          </a-form>
+        </div>
         <!-- 列表 -->
         <s-table
           class="sTable"
@@ -91,6 +112,10 @@ export default {
   data () {
     return {
       spinning: false,
+      queryParam: {
+        productCode: '',
+        productName: ''
+      },
       // 表头
       columns: [
         { title: '序号', dataIndex: 'no', width: '5%', align: 'center' },
@@ -104,7 +129,7 @@ export default {
       ],
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
-        return sparePartsDetailList(Object.assign(parameter, { sn: this.$route.params.sn })).then(res => {
+        return sparePartsDetailList(Object.assign(parameter, this.queryParam, { sparePartsSn: this.$route.params.sn })).then(res => {
           const data = res.data
           const no = (data.pageNo - 1) * data.pageSize
           for (var i = 0; i < data.list.length; i++) {
@@ -112,7 +137,7 @@ export default {
             // 小计  由于数据库内小数位数为4位,页面则需显示2位。因此会做小数运算精度处理
             data.list[i].subtotal = getOperationalPrecision(data.list[i].productCost || 0, data.list[i].productQty)
           }
-          this.getDetailCount(Object.assign(parameter, { sn: this.$route.params.sn }))
+          this.getDetailCount(Object.assign(parameter, { sparePartsSn: this.$route.params.sn }))
           return data
         })
       },
@@ -155,6 +180,12 @@ export default {
         }
       })
     },
+    //  重置
+    resetSearchForm () {
+      this.queryParam.productCode = ''
+      this.queryParam.productName = ''
+      this.$refs.table.refresh(true)
+    },
     // 导入产品
     hanldeOk (obj) {
       sparePartsDetailBatchInsert(obj).then(res => {