增加挑战累计奖励的设置
This commit is contained in:
parent
8479714bab
commit
a75cddf08b
@ -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 = {
|
||||
|
@ -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} 名`
|
||||
|
Loading…
x
Reference in New Issue
Block a user