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