Commit ea9764e1 by crushh

udpate: 完成

parent ddd12ceb
<template>
<el-dialog title="新增礼品" :visible.sync="addModalData.dialogVisible" width="450px" @close="cancel">
<el-dialog
title="新增礼品"
:visible.sync="addModalData.dialogVisible"
width="450px"
@close="cancel"
>
<div class="dialog-body">
<div class="type-item" @click="goAdd('1')">
<img class="real-img" src="../../static/img/real.png" alt="" />
<p class="type-name">实物礼品</p>
<img class="real-img" src="../../static/img/real.png" alt="">
<p class="type-name">
实物礼品
</p>
</div>
<div class="type-item" @click="goAdd('0')">
<img class="virtual-img" src="../../static/img/virtual.png" alt="" />
<p class="type-name">虚拟礼品<span>(无需物流)</span></p>
<img class="virtual-img" src="../../static/img/virtual.png" alt="">
<p class="type-name">
虚拟礼品<span>(无需物流)</span>
</p>
</div>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel">取 消</el-button>
<el-button @click="cancel">
取 消
</el-button>
</div>
</el-dialog>
</template>
......@@ -20,22 +31,22 @@
export default {
props: {
addModalData: {
type: Object
}
type: Object,
},
},
data() {
data () {
return {
dialogVisible: true
dialogVisible: true,
};
},
methods: {
goAdd(type) {
goAdd (type) {
this.$router.push({ name: 'giftAdd', query: { type: type, giftId: '-1', proReferId: '-1', canEdit: true } });
},
cancel() {
cancel () {
this.addModalData.dialogVisible = false;
}
}
},
},
};
</script>
<style scoped>
......
......@@ -36,126 +36,126 @@ const router = new Router({
name: 'gift',
component: gift,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/giftAdd',
name: 'giftAdd',
component: giftInfo
component: giftInfo,
},
{
path: '/giftInfo',
name: 'giftInfo',
component: giftInfo
component: giftInfo,
},
{
path: '/coupon',
name: 'coupon',
component: coupon,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/couponAdd',
name: 'couponAdd',
component: couponInfo
component: couponInfo,
},
{
path: '/couponInfo',
name: 'couponInfo',
component: couponInfo
component: couponInfo,
},
{
path: '/soldStatistics',
name: 'soldStatistics',
component: soldStatistics
component: soldStatistics,
},
{
path: '/flashSale',
name: 'flashSale',
component: flashSale,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/flashSaleAdd',
name: 'flashSaleAdd',
component: flashSaleInfo
component: flashSaleInfo,
},
{
path: '/flashSaleInfo',
name: 'flashSaleInfo',
component: flashSaleInfo
component: flashSaleInfo,
},
{
path: '/giftExchange',
name: 'giftExchange',
component: giftExchange,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/orderDetail',
name: 'orderDetail',
component: orderDetail
component: orderDetail,
},
{
path: '/couponExchange',
name: 'couponExchange',
component: couponExchange,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/refundList',
name: 'refundList',
component: refundList,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/deliverSet',
name: 'deliverSet',
component: deliverSet,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/addDeliver',
name: 'addDeliver',
component: editDeliver
component: editDeliver,
},
{
path: '/editDeliver',
name: 'editDeliver',
component: editDeliver
component: editDeliver,
},
{
path: '/recordList',
name: 'recordList',
component: recordList,
meta: {
useMenuLimit: true
}
useMenuLimit: true,
},
},
{
path: '/convenSet',
name: 'convenSet',
component: convenSet,
meta: {
useMenuLimit: true
}
}
]
}
]
useMenuLimit: true,
},
},
],
},
],
});
// router.beforeEach((to, from, next) => {
......
......@@ -59,9 +59,24 @@
clearable
@change="handleData"
>
<el-option v-if="$getButtonLimit($buttonCode.couponNew)" :limit-code="$buttonCode.couponNew" label="批量上架" :value="0" />
<el-option v-if="$getButtonLimit($buttonCode.couponRemove)" :limit-code="$buttonCode.couponRemove" label="批量下架" :value="1" />
<el-option v-if="$getButtonLimit($buttonCode.couponDelete)" :limit-code="$buttonCode.couponDelete" label="批量删除" :value="2" />
<el-option
v-if="$getButtonLimit($buttonCode.couponNew)"
:limit-code="$buttonCode.couponNew"
label="批量上架"
:value="0"
/>
<el-option
v-if="$getButtonLimit($buttonCode.couponRemove)"
:limit-code="$buttonCode.couponRemove"
label="批量下架"
:value="1"
/>
<el-option
v-if="$getButtonLimit($buttonCode.couponDelete)"
:limit-code="$buttonCode.couponDelete"
label="批量删除"
:value="2"
/>
</el-select>
</div>
<el-button
......
......@@ -361,7 +361,7 @@
>
<span class="el-dropdown-link" style="color:#1890ff;cursor: pointer;"> <i class="el-icon-more" /> </span>
<el-dropdown-menu slot="dropdown" style="width:110px;">
<el-dropdown-item command="1" v-if="$getButtonLimit($buttonCode.couponConversion)">
<el-dropdown-item command="1" v-if="$getButtonLimit($buttonCode.giftConversion)" :limit-code="$buttonCode.giftConversion">
查看订单
</el-dropdown-item>
<el-dropdown-item command="2" v-if="scope.row.changeType === '5' && scope.row.canEdit && $getButtonLimit($buttonCode.giftCouponCode)" :limit-code="$buttonCode.giftCouponCode">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment