whj 1 年之前
父節點
當前提交
487059686a
共有 2 個文件被更改,包括 42 次插入10 次删除
  1. 15 0
      src/api/yongyou/yongyou.js
  2. 27 10
      src/views/store/sparestore/modules/SpareStoreSelectModalYY3.vue

+ 15 - 0
src/api/yongyou/yongyou.js

@@ -107,6 +107,21 @@ export function getBomSpareStorePageYY (parameter) {
     }
   })
 }
+/**
+ * page func
+ * parameter: { }
+ * @param parameter
+ * @returns {*}
+ */
+export function getInventoryPage (parameter) {
+  return axios({
+    url: '/yongyou/spareStore/GetInventoryList/page?' + stringify(parameter),
+    method: 'get',
+    headers: {
+      'Content-Type': 'application/json;charset=UTF-8'
+    }
+  })
+}
 /**
  * update func
  * parameter: { }

+ 27 - 10
src/views/store/sparestore/modules/SpareStoreSelectModalYY3.vue

@@ -49,6 +49,11 @@
                     <a-input v-model.trim="queryParam.ggxh" placeholder="规格型号"/>
                   </a-form-item>
                 </a-col>
+                <a-col :md="6" :sm="24">
+                  <a-form-item label="查询方式">
+                    <a-switch un-checked-children="存量" checked-children="存货" v-model="searchType" default-checked @change="$refs.table.refresh(true)"/>
+                  </a-form-item>
+                </a-col>
                 <a-col :md="8 || 24" :sm="24">
                   <span class="table-page-search-submitButtons">
                     <a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
@@ -94,7 +99,7 @@ import Detail from './Detail'
 import { fetchSpareTypeTree } from '@/api/sqarepartmanage/sparetype'
 import { fetchStoreTree } from '@/api/store/store'
 
-import { getSpareStorePageYY3 } from '@/api/yongyou/yongyou'
+import { getSpareStorePageYY3, getInventoryPage } from '@/api/yongyou/yongyou'
 export default {
   name: 'SpareStoreSelectModalYY',
   components: {
@@ -135,7 +140,7 @@ export default {
       isSpecial: null,
       // 查询参数
       queryParam: {
-        storeNo: '09',
+        storeNo: '09'
       },
       // 表头
       columns: [
@@ -181,6 +186,7 @@ export default {
       ],
       // 下拉框map
       tokenType: 1,
+      searchType: 0,
       delFlagMap: {},
       // 加载数据方法 必须为 Promise 对象
       loadData: parameter => {
@@ -194,14 +200,25 @@ export default {
             sortName: 'update_time'
           }
         }
-        return getSpareStorePageYY3(Object.assign(parameter, this.queryParam)).then(res => {
-          if (res.data.rows === null) {
-            const data = { total: 0, rows: [], pageNum: 1, pageSize: 10, pages: 1 }
-            return data
-          } else {
-            return res.data
-          }
-        })
+        if (!this.searchType) {
+          return getSpareStorePageYY3(Object.assign(parameter, this.queryParam)).then(res => {
+            if (res.data.rows === null) {
+              const data = { total: 0, rows: [], pageNum: 1, pageSize: 10, pages: 1 }
+              return data
+            } else {
+              return res.data
+            }
+          })
+        } else {
+          return getInventoryPage(Object.assign(parameter, this.queryParam)).then(res => {
+            if (res.data.rows === null) {
+              const data = { total: 0, rows: [], pageNum: 1, pageSize: 10, pages: 1 }
+              return data
+            } else {
+              return res.data
+            }
+          })
+        }
       },
       selectedRowKeys: [],
       selectedRows: [],