|
|
@@ -26,7 +26,11 @@
|
|
|
<a-table-column title="标题" dataIndex="title" key="title" />
|
|
|
<a-table-column title="学级" dataIndex="gradeLevel" key="gradeLevel" :customRender="levelFormatter" />
|
|
|
<a-table-column title="发送人" dataIndex="createUserName" key="createUserName" width="100" />
|
|
|
- <a-table-column title="创建时间" dataIndex="createTime" key="createTime" width="160" />
|
|
|
+ <a-table-column title="创建时间" dataIndex="createTime" key="createTime" width="160">
|
|
|
+ <template #default="{ record }">
|
|
|
+ {{ formatDateTime(record.createTime) }}
|
|
|
+ </template>
|
|
|
+ </a-table-column>
|
|
|
<a-table-column title="操作" key="action" align="center" width="160">
|
|
|
<template #default="{ record }">
|
|
|
<a-button size="small" @click="editTask(record)">编辑</a-button>
|
|
|
@@ -60,14 +64,12 @@
|
|
|
|
|
|
<script setup>
|
|
|
import { ref, reactive, onMounted } from 'vue'
|
|
|
- import { useRouter } from 'vue-router'
|
|
|
import { message, Modal } from 'ant-design-vue'
|
|
|
import taskApi from '@/api/exam/paper/task.js'
|
|
|
import TaskEdit from './form.vue'
|
|
|
import { useExamStore } from '@/store/exam.js'
|
|
|
import { storeToRefs } from 'pinia'
|
|
|
-
|
|
|
- const router = useRouter()
|
|
|
+ import { parseTime } from '@/utils/exam'
|
|
|
const examStore = useExamStore()
|
|
|
const { levelEnum, enumFormat } = storeToRefs(examStore)
|
|
|
const drawerVisible = ref(false)
|
|
|
@@ -159,6 +161,10 @@
|
|
|
const closeDrawer = () => {
|
|
|
drawerVisible.value = false
|
|
|
}
|
|
|
+ const formatDateTime = (val) => {
|
|
|
+ if (!val) return ''
|
|
|
+ return parseTime(val, '{y}-{m}-{d} {h}:{i}:{s}')
|
|
|
+ }
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|