소스 검색

fix: 代金券修正部分字段

Sun 3 년 전
부모
커밋
d2c2bed9ab
2개의 변경된 파일23개의 추가작업 그리고 3개의 파일을 삭제
  1. 17 2
      src/views/business/coupon/add.vue
  2. 6 1
      src/views/business/coupon/index.vue

+ 17 - 2
src/views/business/coupon/add.vue

@@ -7,8 +7,8 @@
           <el-form-item label="代金券名称:" prop="title">
             <el-input v-model="addData.title" placeholder="请输入代金券名称" :maxlength="32" show-word-limit />
           </el-form-item>
-          <el-form-item label="使用场景:" prop="changjing">
-            <el-radio-group v-model="addData.changjing">
+          <el-form-item label="使用场景:" prop="type">
+            <el-radio-group v-model="addData.type">
               <el-radio :label="1">门店消费</el-radio>
               <el-radio :label="2">盲票购买</el-radio>
             </el-radio-group>
@@ -18,6 +18,14 @@
               <template slot="append">元</template>
             </el-input>
           </el-form-item>
+          <el-form-item label="数量:" prop="quantity">
+            <el-input v-model.number="addData.quantity" type="number" placeholder="请输入代金券数量">
+              <template slot="append">元</template>
+            </el-input>
+          </el-form-item>
+          <el-form-item label="图片:" prop="picUrl">
+            <Upload :value="addData.picUrl ? [{ fileName: addData.picUrl }] : []" @input="addData.picUrl = $event[0] ? $event[0].fileName : ''" :limit="1" />
+          </el-form-item>
           <el-form-item label="门店默认承担比例:" prop="channelSharedRate">
             <el-input v-model.number="addData.channelSharedRate" type="number" placeholder="请输入面值">
               <template slot="append">%</template>
@@ -56,9 +64,13 @@
   </div>
 </template>
 <script>
+import Upload from '@/components/ImageUpload'
 import { getCouponDetail, addCoupon } from '@/api/business/coupon'
 export default {
   name: 'CouponAdd',
+  components: {
+    Upload
+  },
   data() {
     return {
       id: this.$route.query.id,
@@ -66,6 +78,9 @@ export default {
       addIng: false,
       rules: {
         title: [{ required: true, message: '请输入代金券名称', trigger: 'blur' }],
+        type: [{ required: true, message: '请输入代金券类型', trigger: 'blur' }],
+        quantity: [{ required: true, message: '请输入代金券类型', trigger: 'blur' }],
+        picUrl: [{ required: true, message: '请输入代金券类型', trigger: 'blur' }],
         discount: [{ required: true, message: '请输入代金券面值', trigger: 'blur' }],
         channelSharedRate: [{ required: true, message: '请输入门店默认承担比例', trigger: 'blur' }],
         minOrderAmt: [{ required: true, message: '请输入最低消费金额', trigger: 'blur' }],

+ 6 - 1
src/views/business/coupon/index.vue

@@ -36,7 +36,12 @@
       <el-table-column label="优惠券ID" prop="couponId" width="80" />
       <el-table-column label="优惠券名称" prop="title" />
       <el-table-column label="优惠券金额" prop="discount" />
-      <el-table-column label="优惠券类型" prop="discount" />
+      <el-table-column label="优惠券类型" prop="type">
+        <template slot-scope="{row}">
+          <span v-if="row.type === 1">门店消费</span>
+          <span v-if="row.type === 2">盲票购买</span>
+        </template>
+      </el-table-column>
       <el-table-column label="已领取数量" prop="quantity" />
       <el-table-column label="有效期限(天)" prop="dueDays" />
       <el-table-column label="状态" prop="status">