From 28d2a2b6fbd1eb9b9b0748a57a0691093f901929 Mon Sep 17 00:00:00 2001
From: yujialong <479214531@qq.com>
Date: Tue, 7 Jan 2025 11:29:51 +0800
Subject: [PATCH] fix
---
src/api/index.js | 4 +-
src/pages/account/login/index.vue | 328 -------------------------
src/pages/account/redirect/index.vue | 5 +-
src/pages/achievement/info/course.vue | 26 --
src/pages/achievement/list/project.vue | 14 +-
src/pages/achievement/show/index.vue | 29 ++-
src/pages/match/add/set.vue | 8 +-
src/pages/match/manage/matchSignup.vue | 2 +-
src/pages/match/manage/trialReport.vue | 32 ++-
src/pages/resourse/list/index.vue | 4 +-
src/pages/student/list/index.vue | 16 +-
src/router/permission.js | 4 +-
src/router/routes.js | 2 +-
src/store/modules/user.js | 17 +-
14 files changed, 78 insertions(+), 413 deletions(-)
delete mode 100644 src/pages/account/login/index.vue
diff --git a/src/api/index.js b/src/api/index.js
index 1e2f242..b985551 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -127,8 +127,8 @@ export default {
reportDetail: `occupationlab/occupationlab/achievement/reportDetail`, // 查看实验报告
schoolCourseByAchievement: `nakadai/nakadai/curriculum/schoolCourseByAchievement`, // 获取学校购买订单后的课程
spliceClass: `occupationlab/occupationlab/achievement/spliceClass`,
- exportLabReport: `occupationlab/occupationlab/achievement/exportLabReport`,
- exportBankExperimentReport: `occupationlab/occupationlab/achievement/exportBankExperimentReport`,
+ exportLabReport: `${host}occupationlab/occupationlab/achievement/exportLabReport`,
+ exportBankExperimentReport: `${host}occupationlab/occupationlab/achievement/exportBankExperimentReport`,
editExperimentalData: 'occupationlab/occupationlab/experimentalReport/editExperimentalData',
practiceActivity: 'occupationlab/occupationlab/achievement/practiceActivity',
practiceByProduct: `occupationlab/occupationlab/achievement/practiceByProduct`,
diff --git a/src/pages/account/login/index.vue b/src/pages/account/login/index.vue
deleted file mode 100644
index 2f86ab2..0000000
--- a/src/pages/account/login/index.vue
+++ /dev/null
@@ -1,328 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 马上登录
-
-
-
-
-
-
-
- 依据国家政策法规,需绑定手机号进行网络实名才可登录使用本平台
-
-
-
-
-
-
-
-
- {{
- phoneBtnText }}
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/pages/account/redirect/index.vue b/src/pages/account/redirect/index.vue
index 5c1de42..7b5dac7 100644
--- a/src/pages/account/redirect/index.vue
+++ b/src/pages/account/redirect/index.vue
@@ -16,14 +16,13 @@ export default {
localStorage.removeItem('opened')
localStorage.removeItem('review_token')
localStorage.removeItem('reviewPath')
- this.token ? this.setLogin() : this.$router.replace('/login')
+ this.token ? this.setLogin() : this.$store.dispatch('user/logout')
},
methods: {
...mapMutations("user", [
- "SET_ROLENAME", 'SET_FROM'
+ "SET_ROLENAME"
]),
setLogin () {
- this.SET_FROM(true)
Util.session.set(Setting.tokenKey, window.atob(decodeURI(this.token)))
this.getOss()
this.getRole()
diff --git a/src/pages/achievement/info/course.vue b/src/pages/achievement/info/course.vue
index 7f69f3b..92cc7ff 100644
--- a/src/pages/achievement/info/course.vue
+++ b/src/pages/achievement/info/course.vue
@@ -71,8 +71,6 @@
导出成绩列表
-
{ })
},
- // 导出实验报告
- exportReport () {
- // 没选择数据,则导出全部
- const list = this.multipleSelection.length ? this.multipleSelection : this.listDataAll
- list.forEach(async e => {
- if (e.reportId) {
- try {
- const { report, userScores } = await this.$get(`${this.api.reportDetail}?reportId=${e.reportId}`)
- userScores.map((e, i) => {
- if (e.answer && typeof e.answer === 'string') e.answer = e.answer.replace(/<[^>]+>/g, '').replace(/( |&|%s)/g, '').replace(/>/g, '>').replace(/]+>/g, '')
- }
- report.purpose = report.purpose.replace(/<[^>]+>/g, '')
- const res = await this.$post(this.api[userScores.find(e => e.lcRuleRecords) ? 'exportBankExperimentReport' : 'exportLabReport'], {
- ...report,
- experimentalData: userScores
- })
- util.downloadFileDirect(`${e.userName}的实验报告.docx`, new Blob([res]))
- } catch (e) { }
- }
- })
- },
handleDelete (row) { // 删除
this.$confirm("确定要删除吗?", "提示", {
type: "warning"
diff --git a/src/pages/achievement/list/project.vue b/src/pages/achievement/list/project.vue
index ea21a07..9333030 100644
--- a/src/pages/achievement/list/project.vue
+++ b/src/pages/achievement/list/project.vue
@@ -210,19 +210,12 @@ export default {
...this.form,
mallId: cur.mallId || '',
systemId: cur.systemId || '',
- courseType: this.$parent.active === 'tab2' ? 1 : 0,
+ courseType: this.$parent.active === 'tab2' ? 0 : 1,
pageNum: this.page,
pageSize: this.pageSize,
};
- this.$post(this.api.getAchievementInfo, data).then(res => {
- let list = []
- if (this.$parent.active === 'tab3' && !permissions) {
- list = res.page
- this.total = res.total
- } else {
- list = res.page.records
- this.total = res.page.total
- }
+ this.$post(this.api.getAchievementInfo, data).then(({ page }) => {
+ const list = page.records
list.map(e => {
// isAdmin表示这个项目是不是内置的项目,如果为1 表示内置的项目,删除的前提条件就是这个项目删除了isdel=1以及courseDel=1 同时课程管理也移除了这个项目才能删除, 所以要系统内置的项目要满足这三个条件(1.为内置 2.中台删除了、3、课程里面也移除了)才能删除。是isAdmin为0就说明不是内置项目,为当前用户自己创建的项目,所以条件就是isDel为1直接删
e.canDel = permissions ?
@@ -230,6 +223,7 @@ export default {
(e.isAdmin === 0 && e.isDel === 1) || (e.isAdmin === 1 && e.isDel === 1 && e.courseDel === 1)
})
this.listData = list
+ this.total = page.total
this.$nextTick(() => {
this.loading = false
});
diff --git a/src/pages/achievement/show/index.vue b/src/pages/achievement/show/index.vue
index f54bc4c..ea3b7df 100644
--- a/src/pages/achievement/show/index.vue
+++ b/src/pages/achievement/show/index.vue
@@ -139,11 +139,16 @@