lilei 11 miesięcy temu
rodzic
commit
a08874c3f3

+ 1 - 1
src/views/salesManagement/salesQueryNew/comps/productList.vue

@@ -83,7 +83,7 @@
             class="button-info"
             @click="showSearchBox=!showSearchBox" ><a-icon :type="showSearchBox?'close':'search'"/> 筛选</a-button>
           <!-- // 操作按钮 -->
-          <a-button type="link" class="button-info" @click="searchThreeStock" id="salesEdit-updateStock"><a-icon type="redo"/>第三方库存</a-button>
+          <!-- <a-button type="link" class="button-info" @click="searchThreeStock" id="salesEdit-updateStock"><a-icon type="redo"/>第三方库存</a-button> -->
           <a-dropdown>
             <a-menu slot="overlay" @click="handleMenuClick" :id="'salesEdit-menu-'+id">
               <a-menu-item key="3" :disabled="disablePromo" :id="'salesEdit-menu-3'+id">

+ 2 - 1
src/views/salesManagement/salesQueryNew/comps/productNormalList.vue

@@ -32,6 +32,7 @@
           <a-col :md="4" :sm="24" style="margin-bottom: 10px;">
             <a-button type="primary" @click="$refs.table.refresh(true)" :disabled="disabled" id="salesEdit-refresh">查询</a-button>
             <a-button style="margin-left: 5px" @click="resetSearchForm" :disabled="disabled" id="salesEdit-reset">重置</a-button>
+            <a-button style="margin-left: 15px" type="primary" class="button-info" @click="searchThreeStock" id="salesEdit-updateStock">第三方库存</a-button>
           </a-col>
         </a-row>
       </a-form>
@@ -43,7 +44,6 @@
           <span v-if="selectTotal" style="margin-right:5px;">已选{{ selectTotal }}项</span>
         </a-col>
         <a-col :md="16" :sm="24" style="text-align:right;">
-          <a-button type="link" class="button-info" @click="searchThreeStock" id="salesEdit-updateStock"><a-icon type="redo"/>第三方库存</a-button>
           <a-dropdown>
             <a-menu slot="overlay" @click="handleMenuClick">
               <a-menu-item key="3" id="salesEdit-pl-3">
@@ -338,6 +338,7 @@ export default {
     // 查询第三方库存
     searchThreeStock () {
       this.showStockCol = true
+      this.$emit('allThreeStock')
     },
     // 获取统计
     getCount () {

+ 12 - 0
src/views/salesManagement/salesQueryNew/edit.vue

@@ -38,6 +38,7 @@
             ref="productNormalList"
             @insterOk="insterActiveOk"
             @openCpModal="openProductModal"
+            @allThreeStock="searchAllThreeStock"
             :showTotal="showTotal"
             :detailData="detailData"
             :warehouseSn="warehouseSn"
@@ -271,6 +272,17 @@ export default {
         }
       }, 50)
     },
+    // 刷新所有第三方库存
+    searchAllThreeStock () {
+      const activeList = this.activeList
+      // 刷新所有活动产品列表
+      activeList.map(item => {
+        item.isActive = true
+        const row = this.$refs['productList-' + item.promoRuleSn][0]
+        row && row.searchThreeStock()
+      })
+      activeList.splice()
+    },
     // 刷新所有表格数据
     updateAllTable (flag) {
       const activeList = this.activeList.filter(item => item.isActive)