From 09f7175f82b3051e2031344f2f25da5300bb6a46 Mon Sep 17 00:00:00 2001 From: LiuQAQQWQ <1109326957@qq.com> Date: Wed, 31 Dec 2025 09:31:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=83=A8=E5=88=86=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/app.ts | 6 + admin/src/api/asset/info.ts | 26 ++ admin/src/api/task.ts | 2 +- admin/src/api/time.ts | 5 + admin/src/hooks/useDictOptions.ts | 10 +- admin/src/views/assets/info/edit.vue | 168 ++++++++++++ admin/src/views/assets/info/index.vue | 151 +++++++++++ admin/src/views/dev_tools/code/edit.vue | 6 +- admin/src/views/scheduling/index.vue | 288 ++++++++++++--------- admin/src/views/setting/dict/data/edit.vue | 7 +- admin/src/views/task/edit.vue | 4 +- admin/src/views/task/index.vue | 23 +- admin/src/views/teacher/course/edit.vue | 2 + 13 files changed, 555 insertions(+), 143 deletions(-) create mode 100644 admin/src/api/asset/info.ts create mode 100644 admin/src/views/assets/info/edit.vue create mode 100644 admin/src/views/assets/info/index.vue diff --git a/admin/src/api/app.ts b/admin/src/api/app.ts index fec3423..d72719c 100644 --- a/admin/src/api/app.ts +++ b/admin/src/api/app.ts @@ -14,3 +14,9 @@ export function getWorkbench() { export function getDictData(params: any) { return request.get({ url: '/config/dict', params }) } + +// 真的字典数据 +export function getDictList(params: any) { + return request.get({ url: '/setting.dict.dict_data/lists', params }) +} + diff --git a/admin/src/api/asset/info.ts b/admin/src/api/asset/info.ts new file mode 100644 index 0000000..aa0990f --- /dev/null +++ b/admin/src/api/asset/info.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 资产信息列表 +export function infoLists(params?: Record) { + return request.get({ url: '/info/list', params }) +} + +// 资产信息详情 +export function infoDetail(params: Record) { + return request.get({ url: '/info/detail', params }) +} + +// 资产信息新增 +export function infoAdd(params: Record) { + return request.post({ url: '/info/add', params }) +} + +// 资产信息编辑 +export function infoEdit(params: Record) { + return request.post({ url: '/info/edit', params }) +} + +// 资产信息删除 +export function infoDelete(params: Record) { + return request.post({ url: '/info/del', params }) +} diff --git a/admin/src/api/task.ts b/admin/src/api/task.ts index 43ddfef..1e9d2a3 100644 --- a/admin/src/api/task.ts +++ b/admin/src/api/task.ts @@ -37,5 +37,5 @@ export function taskCourseList(params: Record) { // 班级教学任务教师列表 export function taskTeacherList(params: Record) { - return request.get({ url: '/task', params }) + return request.get({ url: '/task/teacher', params }) } diff --git a/admin/src/api/time.ts b/admin/src/api/time.ts index 2e98ed7..4e8081e 100644 --- a/admin/src/api/time.ts +++ b/admin/src/api/time.ts @@ -15,6 +15,11 @@ export function timeCurrentSemester() { return request.get({ url: '/time/currentSemester' }) } +// 获取下一学期信息 +export function timeNextSemester() { + return request.get({ url: '/time/nextSemester' }) +} + // 获取刷新配置 export function timeRefreshConfig() { return request.get({ url: '/time/refreshConfig' }) diff --git a/admin/src/hooks/useDictOptions.ts b/admin/src/hooks/useDictOptions.ts index 9296aea..8494fa5 100644 --- a/admin/src/hooks/useDictOptions.ts +++ b/admin/src/hooks/useDictOptions.ts @@ -1,6 +1,6 @@ import { reactive, toRaw } from 'vue' -import { getDictData } from '@/api/app' +import { getDictList } from '@/api/app' interface Options { [propName: string]: { @@ -51,13 +51,13 @@ export function useDictOptions(options: Options) { // dict: any[] // }>(['dict']) -export function useDictData(dict: string) { +export function useDictData(id: number) { const dictData: any = reactive({}) const refresh = async () => { - const data = await getDictData({ - type: dict + const data = await getDictList({ + type_id: id }) - Object.assign(dictData, data) + Object.assign(dictData, data.lists) } refresh() diff --git a/admin/src/views/assets/info/edit.vue b/admin/src/views/assets/info/edit.vue new file mode 100644 index 0000000..0892b44 --- /dev/null +++ b/admin/src/views/assets/info/edit.vue @@ -0,0 +1,168 @@ + + diff --git a/admin/src/views/assets/info/index.vue b/admin/src/views/assets/info/index.vue new file mode 100644 index 0000000..6b908b5 --- /dev/null +++ b/admin/src/views/assets/info/index.vue @@ -0,0 +1,151 @@ + + diff --git a/admin/src/views/dev_tools/code/edit.vue b/admin/src/views/dev_tools/code/edit.vue index 80fe1f9..9d98971 100644 --- a/admin/src/views/dev_tools/code/edit.vue +++ b/admin/src/views/dev_tools/code/edit.vue @@ -182,9 +182,9 @@ diff --git a/admin/src/views/scheduling/index.vue b/admin/src/views/scheduling/index.vue index 236fbf9..2c0ad2e 100644 --- a/admin/src/views/scheduling/index.vue +++ b/admin/src/views/scheduling/index.vue @@ -93,11 +93,11 @@
- {{ getRowStartTime(row) }} + {{ row.startTime }}
——
- {{ getRowEndTime(row) }} + {{ row.endTime }}
@@ -111,26 +111,26 @@ min-width="80" align="center" > -