增加挑战累计奖励的设置

This commit is contained in:
zhl 2021-06-02 20:29:59 +08:00
parent 8479714bab
commit a75cddf08b
2 changed files with 26 additions and 2 deletions

View File

@ -8,6 +8,7 @@ export interface IRewardData {
rankEnd?: number
coupon?: string
count?: number
type: number
}
export interface IActivityData {
@ -32,7 +33,8 @@ export interface IActivityData {
}
export const defaultRewardData: IRewardData = {
count: 0
count: 0,
type: 0
}
export const defaultActivityData: IActivityData = {

View File

@ -227,6 +227,12 @@
:formatter = "formatCoupon"
>
</el-table-column>
<el-table-column
label="类型"
prop="type"
:formatter = "formatRewardType"
>
</el-table-column>
<el-table-column
align="center"
width="180"
@ -276,7 +282,7 @@
:model="record"
ref="modalForm"
:rules="modalRules"
label-width="80px"
label-width="120px"
label-position="left"
>
<el-form-item label="分数" prop="rank">
@ -304,6 +310,18 @@
/>
</el-select>
</el-form-item>
<el-form-item label="累积奖励" prop="type">
<el-switch
style="display: block"
v-model="record.type"
active-color="#13ce66"
inactive-color="#ff4949"
:active-value="1"
:inactive-value="0"
active-text="累计"
inactive-text="单局">
</el-switch>
</el-form-item>
<el-form-item label="数量" prop="count">
<el-input
v-model="record.count"
@ -625,6 +643,10 @@ export default class extends Vue {
return `${result} x ${data.count}`
}
private formatRewardType(row: number, column: number, cellValue: number, index: number) {
return cellValue === 1 ? '累计' : '单局'
}
private formatRank(row: number, column: number, cellValue: string, index: number) {
const data = this.postForm.rewardInfo[index]
let result = `${data.rank}`