添加总裁(裁判长)角色支持到裁判邀请和评委管理页面
- judgeInvite/index.vue: 添加总裁选项和显示 - referee/index.vue: 添加总裁筛选和显示 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
@@ -145,8 +145,8 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="refereeType" label="裁判类型" align="center">
|
<el-table-column prop="refereeType" label="裁判类型" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag :type="row.refereeType === 1 ? 'danger' : 'primary'" size="small">
|
<el-tag :type="row.refereeType === 1 ? 'danger' : (row.refereeType === 3 ? 'warning' : 'primary')" size="small">
|
||||||
{{ row.refereeType === 1 ? '主裁判' : '裁判员' }}
|
{{ row.refereeType === 1 ? '主裁判' : (row.refereeType === 3 ? '总裁' : '裁判员') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -232,6 +232,7 @@
|
|||||||
>
|
>
|
||||||
<el-option label="主裁判" :value="1" />
|
<el-option label="主裁判" :value="1" />
|
||||||
<el-option label="裁判员" :value="2" />
|
<el-option label="裁判员" :value="2" />
|
||||||
|
<el-option label="总裁" :value="3" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@@ -261,8 +262,8 @@
|
|||||||
<el-table-column prop="phone" label="手机号" width="130" />
|
<el-table-column prop="phone" label="手机号" width="130" />
|
||||||
<el-table-column prop="refereeType" label="裁判类型" width="100" align="center">
|
<el-table-column prop="refereeType" label="裁判类型" width="100" align="center">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-tag :type="row.refereeType === 1 ? 'danger' : 'primary'" size="small">
|
<el-tag :type="row.refereeType === 1 ? 'danger' : (row.refereeType === 3 ? 'warning' : 'primary')" size="small">
|
||||||
{{ row.refereeType === 1 ? '主裁判' : '裁判员' }}
|
{{ row.refereeType === 1 ? '主裁判' : (row.refereeType === 3 ? '总裁' : '裁判员') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -702,7 +703,7 @@ const handleGenerateCode = async (row) => {
|
|||||||
const res = await generateInviteCode({
|
const res = await generateInviteCode({
|
||||||
competitionId: queryParams.competitionId,
|
competitionId: queryParams.competitionId,
|
||||||
judgeId: row.judgeId,
|
judgeId: row.judgeId,
|
||||||
role: row.refereeType === 1 ? 'chief_judge' : 'judge', // 根据评委类型设置角色
|
role: row.refereeType === 1 ? 'chief_judge' : (row.refereeType === 3 ? 'general_judge' : 'judge'), // 根据评委类型设置角色
|
||||||
venueId: row.venueId || null,
|
venueId: row.venueId || null,
|
||||||
projects: row.projects ? JSON.stringify(row.projects) : null,
|
projects: row.projects ? JSON.stringify(row.projects) : null,
|
||||||
expireDays: 30
|
expireDays: 30
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
<el-option label="全部" :value="null"></el-option>
|
<el-option label="全部" :value="null"></el-option>
|
||||||
<el-option label="主裁判" :value="1"></el-option>
|
<el-option label="主裁判" :value="1"></el-option>
|
||||||
<el-option label="裁判员" :value="2"></el-option>
|
<el-option label="裁判员" :value="2"></el-option>
|
||||||
|
<el-option label="总裁" :value="3"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@@ -63,8 +64,8 @@
|
|||||||
<el-table-column prop="idCard" label="身份证号" width="180" show-overflow-tooltip></el-table-column>
|
<el-table-column prop="idCard" label="身份证号" width="180" show-overflow-tooltip></el-table-column>
|
||||||
<el-table-column prop="refereeType" label="裁判类型" width="100" align="center">
|
<el-table-column prop="refereeType" label="裁判类型" width="100" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-tag :type="scope.row.refereeType === 1 ? 'danger' : 'primary'" size="small">
|
<el-tag :type="scope.row.refereeType === 1 ? 'danger' : (scope.row.refereeType === 3 ? 'warning' : 'primary')" size="small">
|
||||||
{{ scope.row.refereeType === 1 ? '主裁判' : '裁判员' }}
|
{{ scope.row.refereeType === 1 ? '主裁判' : (scope.row.refereeType === 3 ? '总裁' : '裁判员') }}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@@ -138,6 +139,7 @@
|
|||||||
<el-select v-model="formData.refereeType" placeholder="请选择裁判类型" style="width: 100%">
|
<el-select v-model="formData.refereeType" placeholder="请选择裁判类型" style="width: 100%">
|
||||||
<el-option label="主裁判" :value="1"></el-option>
|
<el-option label="主裁判" :value="1"></el-option>
|
||||||
<el-option label="裁判员" :value="2"></el-option>
|
<el-option label="裁判员" :value="2"></el-option>
|
||||||
|
<el-option label="总裁" :value="3"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
Reference in New Issue
Block a user