|
@@ -36,9 +36,10 @@
|
|
|
:defaultLoadData="false"
|
|
|
bordered>
|
|
|
<template slot="action" slot-scope="text, record">
|
|
|
- <a-button size="small" type="link" class="button-info" @click="handlePublish(record)">发布</a-button>
|
|
|
- <a-button size="small" type="link" class="button-info" @click="handleEdit(record)">编辑</a-button>
|
|
|
- <a-button size="small" type="link" class="button-error" @click="handleDelete(record)">删除</a-button>
|
|
|
+ <a-button v-if="record.ruleStatus == 'wait'" size="small" type="link" class="button-info" @click="handlePublish(record)">发布</a-button>
|
|
|
+ <a-button v-if="record.ruleStatus == 'release'" size="small" type="link" class="button-info" @click="handleEnd(record)">终止</a-button>
|
|
|
+ <a-button v-if="record.ruleStatus == 'wait'||record.ruleStatus == 'release'" size="small" type="link" class="button-info" @click="handleEdit(record)">编辑</a-button>
|
|
|
+ <a-button v-if="record.ruleStatus == 'wait'" size="small" type="link" class="button-error" @click="handleDelete(record)">删除</a-button>
|
|
|
<a-button size="small" type="link" class="button-info" @click="handleDetail(record)">详情</a-button>
|
|
|
</template>
|
|
|
</s-table>
|
|
@@ -48,7 +49,7 @@
|
|
|
|
|
|
<script>
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
-import { rewardRuleList, rewardRuleRelease, rewardRuleDelete } from '@/api/redPacket.js'
|
|
|
+import { rewardRuleList, rewardRuleRelease, rewardRuleDelete, rewardRuleClose } from '@/api/redPacket.js'
|
|
|
import dealerList from '@/views/common/dealerList.vue'
|
|
|
import storeList from '@/views/common/storeList.vue'
|
|
|
export default {
|
|
@@ -126,6 +127,17 @@ export default {
|
|
|
this.spinning = false
|
|
|
})
|
|
|
},
|
|
|
+ // 终止
|
|
|
+ handleEnd (row) {
|
|
|
+ this.spinning = true
|
|
|
+ rewardRuleClose({ rewardRuleSn: row.rewardRuleSn }).then(res => {
|
|
|
+ if (res.status == 200) {
|
|
|
+ this.$message.success(res.message)
|
|
|
+ this.$refs.table.refresh()
|
|
|
+ }
|
|
|
+ this.spinning = false
|
|
|
+ })
|
|
|
+ },
|
|
|
// 删除
|
|
|
handleDelete (row) {
|
|
|
const _this = this
|