|
@@ -45,14 +45,43 @@ async function handleQuery() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function handleClickSign(id?: string) {
|
|
|
- request({
|
|
|
- url: '/yzy/kcgl/onekey2fill',
|
|
|
- data: {
|
|
|
- ze_id: _ykl_lc_.ze_id,
|
|
|
- stuid: id,
|
|
|
- },
|
|
|
- }).then((res) => {
|
|
|
+function handleClickSign(row?: any) {
|
|
|
+ let req
|
|
|
+ if (row) {
|
|
|
+ if (['3', '4'].includes(row.dtk.statue)) {
|
|
|
+ req = request({
|
|
|
+ url: '/yzy/kcgl/onekey2fill',
|
|
|
+ data: {
|
|
|
+ ze_id: _ykl_lc_.ze_id,
|
|
|
+ stuid: row.user_id,
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }
|
|
|
+ else if (['1', '2', '5'].includes(row.dtk.statue)) {
|
|
|
+ req = request({
|
|
|
+ url: '/yzy/kcgl/cancel_qk',
|
|
|
+ data: {
|
|
|
+ ysk_id: row.dtk.ysk_id,
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ return ElMessage({
|
|
|
+ message: '正常的试卷,不应该参与按钮状态',
|
|
|
+ type: 'error',
|
|
|
+ grouping: true,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ req = request({
|
|
|
+ url: '/yzy/kcgl/onekey2fill',
|
|
|
+ data: {
|
|
|
+ ze_id: _ykl_lc_.ze_id,
|
|
|
+ },
|
|
|
+ })
|
|
|
+ }
|
|
|
+ req.then((res) => {
|
|
|
if (res.code === '1') {
|
|
|
ElMessage({
|
|
|
message: res.msg,
|
|
@@ -71,7 +100,7 @@ function handleClickSign(id?: string) {
|
|
|
}).catch((err) => {
|
|
|
console.error(err)
|
|
|
ElMessage({
|
|
|
- message: '标记缺考失败',
|
|
|
+ message: '操作失败',
|
|
|
type: 'success',
|
|
|
grouping: true,
|
|
|
})
|
|
@@ -107,10 +136,11 @@ function handleClickSign(id?: string) {
|
|
|
<el-table-column prop="name" label="操作" width="120">
|
|
|
<template #default="{ row }">
|
|
|
<el-button
|
|
|
- :type="row.dtk.ysk_id === '0' ? 'primary' : 'danger'" size="small"
|
|
|
- @click="handleClickSign(row.user_id)"
|
|
|
+ :type="['3', '4'].includes(row.dtk.statue) ? 'primary' : 'danger'" size="small"
|
|
|
+ @click="handleClickSign(row)"
|
|
|
>
|
|
|
- {{ row.dtk.ysk_id === '0' ? '标记为缺考' : '取消标记缺考' }}
|
|
|
+ {{ ['3', '4'].includes(row.dtk.statue) ? '标记为缺考' : ['1', '2', '5'].includes(row.dtk.statue) ? '取消标记缺考' : '错误'
|
|
|
+ }}
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|