exam form checkbox

This commit is contained in:
xiaomlove
2021-04-21 01:13:24 +08:00
parent 85571dd55f
commit beb3a49bf2
4 changed files with 6855 additions and 2194 deletions

4580
admin/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,17 @@
<el-checkbox v-for="(value, key) in classes" :label="key" :key="key">{{value}}</el-checkbox> <el-checkbox v-for="(value, key) in classes" :label="key" :key="key">{{value}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
<el-form-item label="测试" prop="test">
<el-checkbox label="复选框 A" :checked="true"></el-checkbox>
<el-checkbox label="复选框 B"></el-checkbox>
<el-checkbox label="复选框 C"></el-checkbox>
</el-form-item>
<el-form-item label="上架状态" prop="goodsSellStatus">
<el-radio-group v-model="goodForm.goodsSellStatus">
<el-radio label="0">上架</el-radio>
<el-radio label="1">下架</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submitAdd()">{{ id ? '立即修改' : '立即创建' }}</el-button> <el-button type="primary" @click="submitAdd()">{{ id ? '立即修改' : '立即创建' }}</el-button>
</el-form-item> </el-form-item>
@@ -25,7 +35,6 @@ import api from '@/utils/api'
import { ElMessage } from 'element-plus' import { ElMessage } from 'element-plus'
import { useRoute, useRouter } from 'vue-router' import { useRoute, useRouter } from 'vue-router'
import { localGet, hasEmoji } from '@/utils' import { localGet, hasEmoji } from '@/utils'
export default { export default {
setup() { setup() {
const { proxy } = getCurrentInstance() const { proxy } = getCurrentInstance()
@@ -39,12 +48,15 @@ export default {
id: id, id: id,
defaultCate: '', defaultCate: '',
classes: [], classes: [],
checkList: ['复选框 A'],
goodsSellStatus: '',
goodForm: { goodForm: {
name: '', name: '',
description: '', description: '',
begin: '', begin: '',
end: '', end: '',
classes: [], classes: [],
test: '',
filters: { filters: {
classes: [], classes: [],
register_time_begin: '', register_time_begin: '',
@@ -121,7 +133,7 @@ export default {
submitAdd, submitAdd,
handleBeforeUpload, handleBeforeUpload,
handleUrlSuccess, handleUrlSuccess,
handleChangeCate handleChangeCate,
} }
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -39,7 +39,13 @@ class ExamRepository extends BaseRepository
return $out; return $out;
} }
public function listMatchExam($uid) /**
* list user match exams
*
* @param $uid
* @return array
*/
public function listMatchExam($uid): array
{ {
$now = Carbon::now(); $now = Carbon::now();
$user = User::query()->findOrFail($uid, ['id', 'username', 'added', 'class']); $user = User::query()->findOrFail($uid, ['id', 'username', 'added', 'class']);