'考试管理人员管理'
This commit is contained in:
@ -15,7 +15,9 @@
|
||||
<el-descriptions-item label="考试辖区">{{ formData.ksxq }}</el-descriptions-item>
|
||||
<el-descriptions-item label="考试地址">{{ formData.ksdz }}</el-descriptions-item>
|
||||
<el-descriptions-item label="监考民警">{{ formData.jkmj }}</el-descriptions-item>
|
||||
<el-descriptions-item label="考试方式">{{ formData.ksfs }}</el-descriptions-item>
|
||||
<el-descriptions-item label="考试方式">
|
||||
<DictTag :value="formData.ksfs" :options="D_BAXX_KSFS" />
|
||||
</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</template>
|
||||
|
||||
@ -26,7 +28,7 @@
|
||||
>
|
||||
<!-- 操作 -->
|
||||
<template #controls="{ row }">
|
||||
<el-link v-if="!visible">申请证件</el-link>
|
||||
<el-link v-if="!visible" @click="handleCertificate(row)">申请证件</el-link>
|
||||
<template v-else>
|
||||
<el-link type="primary" @click="addEdit('updata', row)">上传成绩</el-link>
|
||||
<el-link type="primary" @click="addEdit('view', row)">查看成绩</el-link>
|
||||
@ -35,7 +37,7 @@
|
||||
</MyTable>
|
||||
<!-- </el-descriptions> -->
|
||||
|
||||
<view-and-upload-dialog ref="viewAndUploadRef" v-model="viewAndUploadVisible" />
|
||||
<view-and-upload-dialog ref="viewAndUploadRef" v-model="viewAndUploadVisible" @refresh="getList" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@ -47,6 +49,7 @@ import MyTable from '@/components/aboutTable/MyTable.vue';
|
||||
import viewAndUploadDialog from './viewAndUploadDialog.vue';
|
||||
|
||||
const { proxy } = getCurrentInstance()
|
||||
const { D_BAXX_KSFS } = proxy.$dict("D_BAXX_KSFS")
|
||||
const title = ref('保安线下考试详情')
|
||||
const loading = ref(false)
|
||||
const disabled = ref(false)
|
||||
@ -66,7 +69,7 @@ const props = defineProps({
|
||||
}
|
||||
})
|
||||
|
||||
const emits = defineEmits(['update:modelValue'])
|
||||
const emits = defineEmits(['update:modelValue', 'refresh'])
|
||||
|
||||
const dialogVisible = computed({
|
||||
get() {
|
||||
@ -107,7 +110,21 @@ const close = () => {
|
||||
dialogVisible.value = false
|
||||
}
|
||||
|
||||
// 根据项目id获取培训人员
|
||||
const getList = async ({ id = "" }) => {
|
||||
const res = await qcckPost({
|
||||
...pageData.pageConfiger,
|
||||
sfcjpx: 1,
|
||||
pxxmid: id
|
||||
}, `/mosty-base/baxx/pxry/page`)
|
||||
if (res) {
|
||||
pageData.tableData = res.records || [];
|
||||
pageData.total = res.total;
|
||||
}
|
||||
}
|
||||
|
||||
const open = (row = {}, type = 'add') => {
|
||||
getList(row)
|
||||
disabled.value = false
|
||||
dialogVisible.value = true
|
||||
formData.value = { ...row }
|
||||
@ -139,6 +156,18 @@ const addEdit = (type, row) => {
|
||||
viewAndUploadRef.value?.open(row, type)
|
||||
}
|
||||
|
||||
// 申请保安证
|
||||
const handleCertificate = async ({ pxryid = ''}) => {
|
||||
try {
|
||||
await qcckPost({ id: pxryid }, `/mosty-base/baxx/pxry/sqzj`)
|
||||
proxy.$message.success("申请证件成功")
|
||||
emits("refresh");
|
||||
close();
|
||||
} catch (error) {
|
||||
proxy.$message.success("申请证件失败")
|
||||
}
|
||||
}
|
||||
|
||||
defineExpose({ open })
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user