From 89c0910127d959288cb3e2048437aa8f323d91d2 Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Tue, 30 Dec 2025 11:37:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[=E8=AF=95=E9=AA=8C=E7=AE=A1=E7=90=86]?= =?UTF-8?q?=20=E8=AE=BE=E7=BD=AE=E5=AD=A6=E7=A7=91=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/business/study/studySubject.js | 25 ++++ src/lang/en/business/study/studyEnter.js | 8 +- src/lang/zh/business/study/studyEnter.js | 8 +- .../business/comps/select/SelectDeptUserDialog.vue | 2 +- src/views/business/study/comp/suject.vue | 143 ++++++++++++++++++--- src/views/business/study/list.vue | 3 +- src/views/business/template/list.vue | 4 +- src/views/monitor/job/index.vue | 6 +- src/views/monitor/job/log.vue | 2 +- src/views/system/config/index.vue | 2 +- src/views/system/dept/index.vue | 2 +- src/views/system/dict/index.vue | 2 +- src/views/system/menu/index.vue | 2 +- src/views/system/notice/index.vue | 2 +- src/views/system/operlog/index.vue | 2 +- src/views/system/post/index.vue | 2 +- src/views/system/role/index.vue | 6 +- src/views/system/role/selectUser.vue | 2 +- src/views/system/user/index.vue | 4 +- 19 files changed, 189 insertions(+), 38 deletions(-) create mode 100644 src/api/business/study/studySubject.js diff --git a/src/api/business/study/studySubject.js b/src/api/business/study/studySubject.js new file mode 100644 index 0000000..2ffe82f --- /dev/null +++ b/src/api/business/study/studySubject.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function studySubject_listByStudyId(query) { + return request({ + url: '/system/business/studySubject/listByStudyId', + method: 'get', + params: query + }) +} + +export function studySubject_getAllListByStudyId(query) { + return request({ + url: '/system/business/studySubject/getAllListByStudyId', + method: 'get', + params: query + }) +} + +export function studySubject_save(data) { + return request({ + url: '/system/business/studySubject/save', + method: 'post', + data: data + }) +} diff --git a/src/lang/en/business/study/studyEnter.js b/src/lang/en/business/study/studyEnter.js index a8e7310..5056a91 100644 --- a/src/lang/en/business/study/studyEnter.js +++ b/src/lang/en/business/study/studyEnter.js @@ -7,5 +7,11 @@ export default { syjsygl: 'Animal Room Usage', syxkxx: 'Disciplin', - yq: 'Invite' + yq: 'Invite', + + //学科信息 + xzxk: 'Discipline Setup', + xk: 'Discipline', + czfzr: 'Leader', + xzfzr: 'Choose' } diff --git a/src/lang/zh/business/study/studyEnter.js b/src/lang/zh/business/study/studyEnter.js index f824869..481d73b 100644 --- a/src/lang/zh/business/study/studyEnter.js +++ b/src/lang/zh/business/study/studyEnter.js @@ -7,5 +7,11 @@ export default { syjsygl: '饲养间使用管理', syxkxx: '试验学科信息', - yq: '邀请' + yq: '邀请', + + //学科信息 + xzxk: '选择学科', + xk: '学科', + czfzr: '学科/操作负责人', + xzfzr: '选择负责人' } diff --git a/src/views/business/comps/select/SelectDeptUserDialog.vue b/src/views/business/comps/select/SelectDeptUserDialog.vue index f50d169..db7750d 100644 --- a/src/views/business/comps/select/SelectDeptUserDialog.vue +++ b/src/views/business/comps/select/SelectDeptUserDialog.vue @@ -1,7 +1,7 @@ - + {{$t('page.business.study.studyEnter.syxkxx')}} - + - {{item.name}}({{item.leader}}) + {{item.deptName}}({{item.leaderName}}) - {{$t('page.business.study.studyEnter.yq')}} + {{$t('page.business.study.studyEnter.yq')}} + + + + + + + + + + + + + + + + + {{$t('page.business.study.studyEnter.xzfzr')}} + + + + + + + + + @@ -131,4 +231,17 @@ export default { } } } +.subject-table-box{ + display: flex; + flex-direction: row; + align-items: center; + .subject-table-left{ + flex-shrink: 0; + width: 60%; + } + .subject-table-right{ + flex-grow: 1; + margin-left: 5px; + } +} diff --git a/src/views/business/study/list.vue b/src/views/business/study/list.vue index 443bc6c..3e6064a 100644 --- a/src/views/business/study/list.vue +++ b/src/views/business/study/list.vue @@ -194,8 +194,9 @@ export default { study_list(this.searchForm).then(response => { this.list = response.rows; this.total = response.total; + }).finally(()=>{ this.loading = false; - }); + }) }, search() { this.searchForm.pageNum = 1; diff --git a/src/views/business/template/list.vue b/src/views/business/template/list.vue index 7f89510..51915d4 100644 --- a/src/views/business/template/list.vue +++ b/src/views/business/template/list.vue @@ -51,7 +51,7 @@ - @@ -77,7 +77,7 @@ 取 消 - diff --git a/src/views/monitor/job/index.vue b/src/views/monitor/job/index.vue index c9404a0..10dcf78 100644 --- a/src/views/monitor/job/index.vue +++ b/src/views/monitor/job/index.vue @@ -152,7 +152,7 @@ /> - + @@ -236,12 +236,12 @@ - + - + diff --git a/src/views/monitor/job/log.vue b/src/views/monitor/job/log.vue index 82ea840..f9bd0ef 100644 --- a/src/views/monitor/job/log.vue +++ b/src/views/monitor/job/log.vue @@ -144,7 +144,7 @@ /> - + diff --git a/src/views/system/config/index.vue b/src/views/system/config/index.vue index cf45195..bbf6473 100644 --- a/src/views/system/config/index.vue +++ b/src/views/system/config/index.vue @@ -148,7 +148,7 @@ /> - + diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index d112f18..2efce70 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -105,7 +105,7 @@ - + diff --git a/src/views/system/dict/index.vue b/src/views/system/dict/index.vue index a755706..6a67907 100644 --- a/src/views/system/dict/index.vue +++ b/src/views/system/dict/index.vue @@ -158,7 +158,7 @@ /> - + diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index 71cdfa6..bde71e1 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -109,7 +109,7 @@ - + diff --git a/src/views/system/notice/index.vue b/src/views/system/notice/index.vue index f20bba6..59d1e44 100644 --- a/src/views/system/notice/index.vue +++ b/src/views/system/notice/index.vue @@ -123,7 +123,7 @@ /> - + diff --git a/src/views/system/operlog/index.vue b/src/views/system/operlog/index.vue index 8eb9e2d..ace006a 100644 --- a/src/views/system/operlog/index.vue +++ b/src/views/system/operlog/index.vue @@ -160,7 +160,7 @@ /> - + diff --git a/src/views/system/post/index.vue b/src/views/system/post/index.vue index 33ca759..883bae1 100644 --- a/src/views/system/post/index.vue +++ b/src/views/system/post/index.vue @@ -124,7 +124,7 @@ /> - + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 533a350..aee46b4 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -197,7 +197,7 @@ /> - + @@ -253,7 +253,7 @@ - + @@ -296,7 +296,7 @@ - + - + - + @@ -237,7 +237,7 @@ - + 将文件拖到此处,或点击上传