فهرست منبع

新增盲票奖级奖品排序字段

hwb0 3 سال پیش
والد
کامیت
d1a73f0e7d

+ 13 - 0
src/views/business/ticket/components/AwardsList.vue

@@ -36,6 +36,18 @@
                 <div v-if="scope.row.prizeType == 'coin'">盲豆</div>
               </template>
             </el-table-column>
+            <el-table-column label="排序" prop="sortWeight">
+              <template slot-scope="scope">
+                <div>
+                  <el-input-number
+                    v-model="scope.row.sortWeight"
+                    controls-position="right"
+                    :min="0"
+                    size="small"
+                  ></el-input-number>
+                </div>
+              </template>
+            </el-table-column>
             <!-- <el-table-column label="奖品数量" prop="storeName">
               <template slot-scope="scope">
                 <div>
@@ -179,6 +191,7 @@ export default {
       }
       this.$emit('handleCommand', e)
     },
+    
     // 改变奖级数量
     handleChangeAll(e, item) {
       this.$set(item, "quantity", e);

+ 1 - 0
src/views/business/ticket/components/CoinAdd.vue

@@ -65,6 +65,7 @@ export default {
         title: `盲豆 x${this.coinForm.quantity}`,
         picUrl: publicFileGetUrl + "md.jpeg",
         coinValue: this.coinForm.quantity,
+        sortWeight: 100
       };
       this.$refs["coinForm"].validate((valid) => {
         if (valid) {

+ 1 - 0
src/views/business/ticket/components/CouponAdd.vue

@@ -145,6 +145,7 @@ export default {
           couponId: item.couponId,
           picUrl: item.picUrl,
           title: item.title,
+          sortWeight: 100
         };
       });
     },

+ 1 - 0
src/views/business/ticket/components/GoodsAdd.vue

@@ -136,6 +136,7 @@ export default {
           goodsId: item.goodsId,
           picUrl: item.picUrl,
           title: item.title,
+          sortWeight: 100
         };
       });
     },

+ 22 - 2
src/views/business/ticket/create.vue

@@ -6,7 +6,7 @@
       <div class="base-info-form">
         <el-form :model="form" :rules="rules" ref="form" label-width="100px">
           <el-form-item label="盲票类型" prop="type">
-            <el-radio-group v-model="form.type" size="small" :disabled="form.disabled">
+            <el-radio-group v-model="form.type" size="small" :disabled="form.disabled" @change="$refs['form'].clearValidate()">
               <el-radio label="online">线上盲票</el-radio>
               <el-radio label="offline">线下盲票</el-radio>
             </el-radio-group>
@@ -96,6 +96,19 @@
           <div class="tip">
             例如:一张盲票用户支付10元,盲票佣金系数90%,经销商佣金比例20%,那么经销商佣金为10元*90%*20%=1.8元
           </div>
+          <!-- <el-form-item label="销售范围" prop="range" v-if="form.type == 'offline'">
+            <el-radio-group v-model="form.range" size="small" @change="$refs['form'].clearValidate()">
+              <el-radio :label="1">所有渠道</el-radio>
+              <el-radio :label="2">指定渠道</el-radio>
+            </el-radio-group>
+          </el-form-item>
+          <el-form-item label="渠道" prop="parentId" v-if="form.range == 2">
+            <el-select v-model="form.parentId" multiple style="width: 240px" placeholder="请选择渠道">
+              <el-option label="区域一" value="shanghai"></el-option>
+              <el-option label="区域二" value="beijing"></el-option>
+            </el-select>
+          </el-form-item>
+          <div class="tip" v-if="form.type == 'offline'">注:盲票只对所选渠道下的经销商可见</div> -->
         </el-form>
       </div>
       <div class="base-info-title" >奖级设置</div>
@@ -153,7 +166,8 @@ export default {
         pkgUnit: 200, // 张数
         pkgSalePrice: 0, // 单价
         saleCommRate: "", // 基数
-        disabled:false,
+        disabled: false,
+        range: 1
       },
       rules: {
         type: [
@@ -221,6 +235,12 @@ export default {
             trigger: ["blur", "change"],
           },
         ],
+        range: [
+          { required: true, message: "请选择销售范围", trigger: "change" },
+        ],
+        parentId: [
+          { required: true, message: "请选择渠道", trigger: "change" },
+        ],
       },
 
       // 奖级列表