Browse Source

兑换码数量校验 筛选调整

lsx 2 years ago
parent
commit
fdf027cdda
2 changed files with 12 additions and 4 deletions
  1. 8 0
      src/views/business/exchange/addCode.vue
  2. 4 4
      src/views/business/exchange/index.vue

+ 8 - 0
src/views/business/exchange/addCode.vue

@@ -197,6 +197,14 @@ export default {
             return;
             return;
           }
           }
 
 
+          let goodsTotal = 0;
+          this.goodsList.forEach((item) => {
+            goodsTotal += item.quantity;
+          });
+          if (this.addData.quantity != goodsTotal) {
+            this.$message.error("兑换码数量不一致!");
+            return;
+          }
           this.goodsList = this.goodsList.map((item) => {
           this.goodsList = this.goodsList.map((item) => {
             return {
             return {
               ...item,
               ...item,

+ 4 - 4
src/views/business/exchange/index.vue

@@ -12,10 +12,10 @@
       </el-form-item>
       </el-form-item>
       <br>
       <br>
       <el-form-item label="兑换码数量" prop="minValue">
       <el-form-item label="兑换码数量" prop="minValue">
-        <el-input v-model="queryParams.minCdKeyNum" placeholder="最小值" clearable @keyup.enter.native="queryParams.pageNum = 1;getList()" />
+        <el-input v-model="queryParams.minCdKeyNum" placeholder="最小值" @change="pageParams.pageNum = 1;handleQuery()" clearable @keyup.enter.native="pageParams.pageNum = 1;handleQuery()" />
       </el-form-item>
       </el-form-item>
       <el-form-item label="-" prop="maxValue">
       <el-form-item label="-" prop="maxValue">
-        <el-input v-model="queryParams.maxCdKeyNum" placeholder="最大值" clearable @keyup.enter.native="queryParams.pageNum = 1;getList()" />
+        <el-input v-model="queryParams.maxCdKeyNum" placeholder="最大值" @change="pageParams.pageNum = 1;handleQuery()" clearable @keyup.enter.native="pageParams.pageNum = 1;handleQuery()" />
       </el-form-item>
       </el-form-item>
 
 
       <el-form-item label="门店" prop="channelId">
       <el-form-item label="门店" prop="channelId">
@@ -30,7 +30,7 @@
       </el-form-item>
       </el-form-item>
 
 
       <el-form-item label="状态">
       <el-form-item label="状态">
-        <el-select v-model="queryParams.status" placeholder="请选择状态" clearable @change="queryParams.pageNum = 1;getList()">
+        <el-select v-model="queryParams.status" placeholder="请选择状态" clearable @change="pageParams.pageNum = 1;handleQuery()">
           <el-option :label="item.dictLabel" :value="item.dictValue" v-for="(item, index) in statusList" :key="index" />
           <el-option :label="item.dictLabel" :value="item.dictValue" v-for="(item, index) in statusList" :key="index" />
         </el-select>
         </el-select>
       </el-form-item>
       </el-form-item>
@@ -184,7 +184,7 @@ export default {
     //搜索
     //搜索
     handleQuery() {
     handleQuery() {
       this.siteList = this.siteCopyList;
       this.siteList = this.siteCopyList;
-      this.queryParams.pageNum = 1;
+      this.pageParams.pageNum = 1;
       this.getList();
       this.getList();
     },
     },