|
@@ -14,7 +14,12 @@
|
|
|
<span class="data-count">{{ unMarkPaperList?.result?.length }}</span>
|
|
|
<el-button type="primary" size="small" @click="onTaskChangeMarker">任务指定评卷员</el-button>
|
|
|
</div>
|
|
|
- <base-table :columns="columns1" :data="unMarkPaperList?.result" @current-change="onCheckTask"></base-table>
|
|
|
+ <base-table
|
|
|
+ :columns="columns1"
|
|
|
+ :data="unMarkPaperList?.result"
|
|
|
+ highlight-current-row
|
|
|
+ @current-change="onCheckTask"
|
|
|
+ ></base-table>
|
|
|
</div>
|
|
|
<div class="radius-base fill-blank p-base overflow-hidden m-l-base flex-1">
|
|
|
<div class="flex items-center m-b-base table-title">
|
|
@@ -49,7 +54,7 @@
|
|
|
<script setup lang="ts" name="EndCheck">
|
|
|
/** 收尾检查 */
|
|
|
import { reactive, ref, computed, watch } from 'vue'
|
|
|
-import { ElButton } from 'element-plus'
|
|
|
+import { ElButton, ElMessage } from 'element-plus'
|
|
|
import BaseForm from '@/components/element/BaseForm.vue'
|
|
|
import BaseTable from '@/components/element/BaseTable.vue'
|
|
|
import BaseDialog from '@/components/element/BaseDialog.vue'
|
|
@@ -164,13 +169,17 @@ const onTaskChangeMarker = () => {
|
|
|
|
|
|
const onSubmitChangeMarker = async () => {
|
|
|
try {
|
|
|
+ if (!currentTask.value) {
|
|
|
+ return ElMessage.error('点击表格行选择评卷任务')
|
|
|
+ }
|
|
|
const valid = await elFormRef?.value?.validate()
|
|
|
- if (valid && currentTask.value) {
|
|
|
- useFetch('changeTaskMarker')
|
|
|
- .fetch({ taskId: currentTask.value.taskId, loginName: changeMarkerModel.loginName })
|
|
|
- .then(() => {
|
|
|
- visibleChangeMarker.value = false
|
|
|
- })
|
|
|
+ if (valid) {
|
|
|
+ await useFetch('changeTaskMarker').fetch({
|
|
|
+ taskId: currentTask.value.taskId,
|
|
|
+ loginName: changeMarkerModel.loginName,
|
|
|
+ })
|
|
|
+ visibleChangeMarker.value = false
|
|
|
+ onStartCheck()
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error(error)
|