From 300093cf745df20fd349dc622ead53d5540767f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E4=BA=86=E4=B8=AA=E7=99=BD?= <543593352@qq.com> Date: Wed, 11 Sep 2024 11:25:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E6=89=B9=E6=94=B9=E4=BC=98?= =?UTF-8?q?=E5=8C=96=EF=BC=9A=E6=96=B0=E5=A2=9E=E6=97=B6=E9=97=B4=E7=AD=9B?= =?UTF-8?q?=E9=80=89=E6=8E=A5=E5=8F=A3=20=E7=95=8C=E9=9D=A2=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/api/classTask/index.js | 17 +- src/renderer/src/router/index.js | 2 +- src/renderer/src/store/modules/classTask.js | 28 ++ src/renderer/src/utils/date.js | 18 +- .../src/views/classTask/classTask.vue | 361 +++++++++--------- .../classTask/container/item-dialog-score.vue | 11 +- 6 files changed, 257 insertions(+), 180 deletions(-) create mode 100644 src/renderer/src/store/modules/classTask.js diff --git a/src/renderer/src/api/classTask/index.js b/src/renderer/src/api/classTask/index.js index cd13685..61154ff 100644 --- a/src/renderer/src/api/classTask/index.js +++ b/src/renderer/src/api/classTask/index.js @@ -1,7 +1,22 @@ // 查询evaluation列表 import request from '@/utils/request' -// 查询反馈列表 +// 查询作业列表 +export function listByDeadDate(query) { + return request({ + url: '/education/classwork/listByDeadDate', + method: 'get', + params: query + }) +} +//多个班级学生作业数据 +export function listClassworkdataByDeadDate(query) { + return request({ + url: '/education/classworkdata/listByDeadDate', + method: 'get', + params: query + }) +} // 查询classworkdata列表 班级作业列表 export function listClassworkdata(query) { diff --git a/src/renderer/src/router/index.js b/src/renderer/src/router/index.js index 4a8a2f4..0e44fcf 100644 --- a/src/renderer/src/router/index.js +++ b/src/renderer/src/router/index.js @@ -71,7 +71,7 @@ export const constantRoutes = [ { path: '/classTask', component: () => import('@/views/classTask/classTask.vue'), - name: 'class', + name: 'classTask', meta: {title: '作业批改'}, }, { diff --git a/src/renderer/src/store/modules/classTask.js b/src/renderer/src/store/modules/classTask.js new file mode 100644 index 0000000..f0008cf --- /dev/null +++ b/src/renderer/src/store/modules/classTask.js @@ -0,0 +1,28 @@ +import { defineStore } from 'pinia' +import { } from '@/api/classTask/index.js' +import { listClassmain } from '@/api/classManage/index' + +const useClassTaskStore = defineStore('classTask',{ + state: () => ({ + classListIds: [], + }), + actions: { + listClassmain(params) { + // 获取班级列表 + return new Promise((resolve, reject) => { + listClassmain(params) + .then((res) => { + this.classListIds = res.rows&&res.rows.map((item) => item.id) + resolve(res) + }) + .catch((error) => { + reject(error) + }) + }) + }, + }, + persist: true +}) +export default useClassTaskStore + + diff --git a/src/renderer/src/utils/date.js b/src/renderer/src/utils/date.js index 2a178ca..839e60b 100644 --- a/src/renderer/src/utils/date.js +++ b/src/renderer/src/utils/date.js @@ -133,4 +133,20 @@ export function getTimeDate() { var minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() var seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds -} \ No newline at end of file +} + +/** + * 获取明天日期 + * @returns + */ +export function getTomorrow() { + let date = new Date(); + var year = date.getFullYear() + var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1 + var day = date.getDate()+1 < 10 ? '0' + date.getDate()+1 : date.getDate()+1 + + // 获取明天的日期 .getDate() + 1 + let tomorrow = `${year}-${month}-${day}`; + + return tomorrow; +} diff --git a/src/renderer/src/views/classTask/classTask.vue b/src/renderer/src/views/classTask/classTask.vue index a6fedee..32749d2 100644 --- a/src/renderer/src/views/classTask/classTask.vue +++ b/src/renderer/src/views/classTask/classTask.vue @@ -5,8 +5,26 @@ -->