增加挑战赛季排名奖励的配置
This commit is contained in:
parent
a75cddf08b
commit
9ff61ef0d6
@ -33,7 +33,7 @@ export interface IActivityData {
|
||||
}
|
||||
|
||||
export const defaultRewardData: IRewardData = {
|
||||
count: 0,
|
||||
count: 1,
|
||||
type: 0
|
||||
}
|
||||
|
||||
|
@ -477,7 +477,7 @@ export default class extends Vue {
|
||||
private tempTagView?: ITagView
|
||||
|
||||
private dialogType = 'new'
|
||||
private record: IRewardData = {}
|
||||
private record: IRewardData = {type: 0}
|
||||
private dialogVisible = false
|
||||
private modalRules = {
|
||||
rank: [{ required: true, message: '请输入排名', trigger: 'blur' }
|
||||
|
@ -285,7 +285,7 @@
|
||||
label-width="120px"
|
||||
label-position="left"
|
||||
>
|
||||
<el-form-item label="分数" prop="rank">
|
||||
<el-form-item label="分数" prop="rank" v-if="record.type!==2">
|
||||
<el-input
|
||||
v-model="record.rank"
|
||||
placeholder="分数"
|
||||
@ -293,7 +293,23 @@
|
||||
style="width: 30%"
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="排名" prop="rank" v-if="record.type===2">
|
||||
第
|
||||
<el-input
|
||||
v-model="record.rank"
|
||||
placeholder="排名"
|
||||
type="number"
|
||||
style="width: 30%"
|
||||
/>
|
||||
名至
|
||||
<el-input
|
||||
v-model="record.rankEnd"
|
||||
placeholder="可不填"
|
||||
type="number"
|
||||
style="width: 30%"
|
||||
/>
|
||||
名
|
||||
</el-form-item>
|
||||
<el-form-item label="奖励" prop="coupon">
|
||||
<el-select
|
||||
v-model="record.coupon"
|
||||
@ -310,17 +326,18 @@
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="累积奖励" prop="type">
|
||||
<el-switch
|
||||
style="display: block"
|
||||
<el-form-item label="奖励类型" prop="type">
|
||||
<el-select
|
||||
v-model="record.type"
|
||||
active-color="#13ce66"
|
||||
inactive-color="#ff4949"
|
||||
:active-value="1"
|
||||
:inactive-value="0"
|
||||
active-text="累计"
|
||||
inactive-text="单局">
|
||||
</el-switch>
|
||||
placeholder="选择奖励类型"
|
||||
name="type"
|
||||
required
|
||||
class="w100"
|
||||
>
|
||||
<el-option :value="0" label="单局积分">单局积分</el-option>
|
||||
<el-option :value="1" label="累计积分">累计积分</el-option>
|
||||
<el-option :value="2" label="累计排名">累计排名</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="数量" prop="count">
|
||||
<el-input
|
||||
@ -422,7 +439,7 @@ export default class extends Vue {
|
||||
private tempTagView?: ITagView
|
||||
|
||||
private dialogType = 'new'
|
||||
private record: IRewardData = {}
|
||||
private record: IRewardData = { type: 0, count: 1 }
|
||||
private dialogVisible = false
|
||||
private modalRules = {
|
||||
rank: [{ required: true, message: '请输入分数', trigger: 'blur' }
|
||||
@ -644,7 +661,14 @@ export default class extends Vue {
|
||||
}
|
||||
|
||||
private formatRewardType(row: number, column: number, cellValue: number, index: number) {
|
||||
return cellValue === 1 ? '累计' : '单局'
|
||||
switch (cellValue) {
|
||||
case 0:
|
||||
return '单局积分'
|
||||
case 1:
|
||||
return '累计积分'
|
||||
case 2:
|
||||
return '累计排名'
|
||||
}
|
||||
}
|
||||
|
||||
private formatRank(row: number, column: number, cellValue: string, index: number) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user