|
@@ -32,6 +32,7 @@
|
|
<el-table-column prop="start_time" align="center" label="初审时间"> </el-table-column>
|
|
<el-table-column prop="start_time" align="center" label="初审时间"> </el-table-column>
|
|
<el-table-column prop="score" align="center" label="初审分数"> </el-table-column>
|
|
<el-table-column prop="score" align="center" label="初审分数"> </el-table-column>
|
|
<el-table-column prop="final_start_time" align="center" label="决赛时间"> </el-table-column>
|
|
<el-table-column prop="final_start_time" align="center" label="决赛时间"> </el-table-column>
|
|
|
|
+ <el-table-column prop="final_score" align="center" label="决赛分数"> </el-table-column>
|
|
<el-table-column prop="ext_status" align="center" label="流程状态">
|
|
<el-table-column prop="ext_status" align="center" label="流程状态">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{ getDict(scope.row.ext_status, 'ext_status') || '暂无' }}
|
|
{{ getDict(scope.row.ext_status, 'ext_status') || '暂无' }}
|
|
@@ -46,6 +47,7 @@
|
|
<el-table-column align="center" label="操作" width="160">
|
|
<el-table-column align="center" label="操作" width="160">
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
<el-link :underline="false" type="primary" size="mini" @click="toView(row, true)" style="margin-right: 10px">查看</el-link>
|
|
<el-link :underline="false" type="primary" size="mini" @click="toView(row, true)" style="margin-right: 10px">查看</el-link>
|
|
|
|
+ <el-link :underline="false" v-if="info.ext_status == '5' && row.final_confirm == '0'" type="primary" size="mini" @click="toLink(row)">排序</el-link>
|
|
<el-link :underline="false" v-if="info.ext_status == '7'" type="primary" size="mini" @click="toScore(row)">上传决赛分数</el-link>
|
|
<el-link :underline="false" v-if="info.ext_status == '7'" type="primary" size="mini" @click="toScore(row)">上传决赛分数</el-link>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -124,6 +126,16 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div v-else-if="dialog.type == '4'">
|
|
|
|
+ <el-form ref="orderFormRef" :model="orderForm" :rules="orderRules" label-width="auto" class="form" label-position="left">
|
|
|
|
+ <el-form-item label="顺序" prop="order_no">
|
|
|
|
+ <el-input v-model="orderForm.order_no" type="number" placeholder="请输入顺序" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div style="text-align: center">
|
|
|
|
+ <el-button type="primary" @click="onsubmitOrder(orderFormRef)">保存</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -178,6 +190,15 @@ const scoreFormRef = ref()
|
|
const scoreRules = reactive({
|
|
const scoreRules = reactive({
|
|
score: [{ required: true, message: '请输入初审分数', trigger: 'blur' }]
|
|
score: [{ required: true, message: '请输入初审分数', trigger: 'blur' }]
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+// 顺序
|
|
|
|
+const orderForm = ref({})
|
|
|
|
+// 表单
|
|
|
|
+const orderFormRef = ref()
|
|
|
|
+const orderRules = reactive({
|
|
|
|
+ order_no: [{ required: true, message: '请输入顺序', trigger: 'blur' }]
|
|
|
|
+})
|
|
|
|
+
|
|
// 补充人员列表
|
|
// 补充人员列表
|
|
const supplementList = ref([])
|
|
const supplementList = ref([])
|
|
|
|
|
|
@@ -228,6 +249,23 @@ const submitForm = async (formEl) => {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+// 保存顺序
|
|
|
|
+const onsubmitOrder = async (formEl) => {
|
|
|
|
+ if (!formEl) return
|
|
|
|
+ await formEl.validate(async (valid, fields) => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ const data = {
|
|
|
|
+ order_no: orderForm.value.order_no,
|
|
|
|
+ match_id: id.value,
|
|
|
|
+ id: orderForm.value.id
|
|
|
|
+ }
|
|
|
|
+ emits('step5Order', data)
|
|
|
|
+ toClose()
|
|
|
|
+ } else {
|
|
|
|
+ console.log('error submit!', fields)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+}
|
|
// 审核
|
|
// 审核
|
|
const toView = (data, is_no) => {
|
|
const toView = (data, is_no) => {
|
|
is_look.value = is_no
|
|
is_look.value = is_no
|
|
@@ -239,6 +277,11 @@ const toView = (data, is_no) => {
|
|
const getUrl = (e) => {
|
|
const getUrl = (e) => {
|
|
if (e) return `${import.meta.env.VITE_APP_HOST}${get(e, 'uri')}`
|
|
if (e) return `${import.meta.env.VITE_APP_HOST}${get(e, 'uri')}`
|
|
}
|
|
}
|
|
|
|
+// 排序
|
|
|
|
+const toLink = (data) => {
|
|
|
|
+ orderForm.value = data
|
|
|
|
+ dialog.value = { type: '4', show: true, title: '排序' }
|
|
|
|
+}
|
|
// 上传决赛分数
|
|
// 上传决赛分数
|
|
const toScore = (data) => {
|
|
const toScore = (data) => {
|
|
scoreForm.value = data
|
|
scoreForm.value = data
|