Ver código fonte

库存情况 查询条件

chenrui 3 anos atrás
pai
commit
2bb1963469
1 arquivos alterados com 16 adições e 7 exclusões
  1. 16 7
      src/views/inventoryManagement/inventoryQuery/list.vue

+ 16 - 7
src/views/inventoryManagement/inventoryQuery/list.vue

@@ -48,10 +48,8 @@
                 </a-form-item>
               </a-col>
               <a-col :md="6" :sm="24">
-                <a-form-item label="库存情况">
-                  <a-select placeholder="请选择库存情况" id="inventoryQueryList-zeroQtyFlag" allowClear v-model="queryParam.zeroQtyFlag">
-                    <a-select-option v-for="item in zeroQtyData" :key="item.id" :value="item.id">{{ item.name }}</a-select-option>
-                  </a-select>
+                <a-form-item label="">
+                  <a-checkbox v-model="queryParam.zeroQtyFlag" id="inventoryQueryList-zeroQtyFlag">库存是否为0</a-checkbox>
                 </a-form-item>
               </a-col>
             </template>
@@ -144,7 +142,7 @@ export default {
         productTypeSn1: '', //  产品分类1
         productTypeSn2: '', //  产品分类2
         productTypeSn3: '', //  产品分类3
-        zeroQtyFlag: undefined //  库存数量是否为0
+        zeroQtyFlag: false //  库存情况
       },
       productTypeSn: [],
       exportLoading: false, // 导出loading
@@ -179,7 +177,13 @@ export default {
           parameter.sortField = 'currentStockCost'
           parameter.sortAlias = 'stock'
         }
-        return stockList(Object.assign(parameter, this.queryParam)).then(res => {
+        const params = Object.assign(parameter, this.queryParam)
+        if (params.zeroQtyFlag) {
+          params.zeroQtyFlag = '0'
+        } else {
+          params.zeroQtyFlag = ''
+        }
+        return stockList(params).then(res => {
           const data = res.data
           const no = (data.pageNo - 1) * data.pageSize
           for (var i = 0; i < data.list.length; i++) {
@@ -217,12 +221,17 @@ export default {
       this.queryParam.productName = ''
       this.queryParam.brandName = undefined
       this.queryParam.productTypeName = undefined
-      this.queryParam.zeroQtyFlag = undefined
+      this.queryParam.zeroQtyFlag = false
       this.productTypeSn = []
       this.$refs.table.refresh(true)
     },
     // 合计
     getTotal (param) {
+      if (param.zeroQtyFlag) {
+        param.zeroQtyFlag = '0'
+      } else {
+        param.zeroQtyFlag = ''
+      }
       stockCount(param).then(res => {
         if (res.status == 200 && res.data) {
           this.currentStock = res.data