zhengjinyi vor 2 Jahren
Ursprung
Commit
2f45bd82eb
1 geänderte Dateien mit 27 neuen und 13 gelöschten Zeilen
  1. 27 13
      src/views/member/coupon/edit.vue

+ 27 - 13
src/views/member/coupon/edit.vue

@@ -97,10 +97,17 @@
       </el-form>
       <el-button class="delete_label" :disabled="disabled1" icon="el-icon-delete" size="mini" type="danger" @click="handleDelete(item,index)">删除</el-button>
     </el-card>
+    <div class="filter-container">
+      <div class="filter-control">
+        <el-button @click="goBack">返回</el-button>
+        <el-button type="primary" @click="onSubmit('roleFrom')">保存</el-button>
+      </div>
+    </div>
     <!-- 供应商弹框 -->
     <shop-dialog v-if="dialogShopVisible" ref="shopDialog" @cancel="handleShopCancel" @confirm="handleShopConfirm" />
     <!-- 商品弹框 -->
     <good-dialog v-if="dialogGoodVisible" ref="goodDialog" @cancel="handleGoodCancel" @confirm="handleGoodConfirm" />
+
   </div>
 </template>
 
@@ -108,17 +115,19 @@
 import { svipCoupon } from '@/api/member/member'
 import goodDialog from './components/good-dialog'
 import shopDialog from './components/shop-dialog'
-const defaultForm = {
-  shop: {
-    shopId: 0
-  }, // 供应商信息
-  shopData: [],
-  radio: 0,
-  couponAmount: '',
-  touchPrice: '',
-  productType: 1,
-  categoryType: 1,
-  associateList: []// 指定商品信息
+const defaultForm = () => {
+  return {
+    shop: {
+      shopId: 0
+    }, // 供应商信息
+    shopData: [],
+    radio: 0,
+    couponAmount: '',
+    touchPrice: '',
+    productType: 1,
+    categoryType: 1,
+    associateList: []// 指定商品信息
+  }
 }
 export default {
   name: 'Edit',
@@ -134,7 +143,6 @@ export default {
         productType: '', // 优惠商品
         categoryType: '' // 优惠品类
       },
-
       hiddenItem: true,
       dialogTableVisible: false,
       shopTotal: 0,
@@ -170,7 +178,7 @@ export default {
     initForm(type) {
       if (type === 'add') {
         for (let i = 0; i < 3; i++) {
-          this.formList.push(defaultForm)
+          this.formList.push(defaultForm())
         }
         console.log('formList', this.formList)
       } else {
@@ -233,6 +241,12 @@ export default {
     handleDelete(item, index) {
       // 删除单挑优惠券
       this.formList.splice(index, 1)
+    },
+    goBack() {
+      // 调用全局挂载的方法,关闭当前标签页
+      this.$store.dispatch('tagsView/delView', this.$route)
+      // 返回上一步路由,返回上一个标签页
+      this.$router.go(-1)
     }
   }
 }