提交roll日创建

This commit is contained in:
2026-07-19 12:05:45 +08:00
parent 6a9ff1a1e5
commit 55fdf24f3a
9 changed files with 118 additions and 12 deletions
@@ -41,7 +41,11 @@
</template>
</el-table-column>
<el-table-column align="center" prop="roomName" label="房间名"></el-table-column>
<el-table-column align="center" prop="robotNum" label="机器人数量" width="100"></el-table-column>
<el-table-column align="center" label="机器人范围" width="120">
<template slot-scope="scope">
{{ scope.row.robotMin }} ~ {{ scope.row.robotMax }}
</template>
</el-table-column>
<el-table-column align="center" prop="cdkCount" label="CDK数量" width="90"></el-table-column>
<el-table-column align="center" prop="peopleNum" label="人数上限" width="90"></el-table-column>
<el-table-column align="center" prop="rollPassword" label="密码" width="80"></el-table-column>
@@ -92,10 +96,14 @@
<el-form-item label="房间描述" prop="description">
<el-input type="textarea" v-model="form.description" placeholder="请输入房间描述"></el-input>
</el-form-item>
<el-form-item label="机器人数量" prop="robotNum">
<el-input-number v-model="form.robotNum" :min="0" :max="100000" label="机器人数量"></el-input-number>
<el-form-item label="机器人范围" prop="robotRange">
<div style="display:flex; align-items:center; gap:8px;">
<el-input-number v-model="form.robotMin" :min="0" :max="100000" label="机器人数量下限"></el-input-number>
<span>~</span>
<el-input-number v-model="form.robotMax" :min="0" :max="100000" label="机器人数量上限"></el-input-number>
</div>
<span style="font-size: 12px;">
<i class="el-icon-info"></i> 每天自动创建房间后加入的机器人数量为0则不加机器人
<i class="el-icon-info"></i> 每天自动创建房间后随机加入[下限,上限]机器人为0则不加机器人
</span>
</el-form-item>
<el-form-item label="人数上限" prop="peopleNum">
@@ -161,7 +169,19 @@ export default {
configName: [{ required: true, message: "请输入配置名称", trigger: "blur" }],
jackpotId: [{ required: true, message: "请选择奖池", trigger: "change" }],
roomName: [{ required: true, message: "请输入房间名", trigger: "blur" }],
peopleNum: [{ required: true, message: "请输入人数上限", trigger: "blur" }]
peopleNum: [{ required: true, message: "请输入人数上限", trigger: "blur" }],
robotRange: [
{
validator: (rule, value, callback) => {
if (this.form.robotMin > this.form.robotMax) {
callback(new Error("机器人数量下限不能大于上限"));
} else {
callback();
}
},
trigger: "change"
}
]
}
};
},
@@ -180,6 +200,8 @@ export default {
description: null,
minRecharge: 0,
robotNum: 0,
robotMin: 0,
robotMax: 0,
cdkCount: 0,
peopleNum: 100,
rollPassword: null,