This commit is contained in:
Pengxiansen
2025-02-21 14:05:06 +08:00
parent 5475272695
commit b36facdca7
5 changed files with 90 additions and 56 deletions

View File

@@ -134,8 +134,8 @@ export const ROUTER_DETAIL_CHAPTER_LIST = `/stu/router/chapterPcList`
/**专业力必修模块 */
let baseUrl = "/growth"
// let baseUrl = ""
// let baseUrl = "/growth"
let baseUrl = ""
//查询专业力必修详情
export const PROFESSIONAL_STUDENT_DETAIL = id => `${baseUrl}/professional/student/studentGrowthDetail/${id}`
//查询专业力必修详情

Binary file not shown.

Before

Width:  |  Height:  |  Size: 990 KiB

After

Width:  |  Height:  |  Size: 304 KiB

View File

@@ -112,7 +112,7 @@
/>
</div>
<div class="item-time">
<template v-if="value.progress === 0">
<template v-if="value.completionStatus === '0'">
<div style="color: #999999">未开始</div>
</template>
<template v-else>
@@ -167,12 +167,7 @@
<div class="box"></div>
</div>
<!-- todo #路径详情 个人信息缺少img和介绍-->
<div
class="teacheritem"
:style="{
'border-bottom': '1px solid rgba(56, 125, 247, 0.2)',
}"
>
<div class="teacheritem">
<img
class="peopleimg"
:src="userInfo?.avatar ? '/upload' + userInfo?.avatar : ''"
@@ -188,7 +183,7 @@
</div>
</div>
</div>
<div class="info" style="padding: 20px 0 33px 0">
<div class="info" style="padding: 0px 0 33px 0">
<div class="title">
<img
style="width: 18px; height: 17px"
@@ -215,7 +210,7 @@
<div class="progressBox">
<div>总进度</div>
<div class="progress">
<div style="width: 291px">
<div style="flex: 1;">
<el-progress
:percentage="totalProgress"
:show-text="false"
@@ -240,7 +235,7 @@
<div class="progressBox">
<div>必修进度</div>
<div class="progress">
<div style="width: 291px">
<div style="flex: 1;">
<el-progress
:percentage="requiredProgress"
:show-text="false"
@@ -268,7 +263,7 @@
<div class="progressBox">
<div>选修进度</div>
<div class="progress">
<div style="width: 291px">
<div style="flex: 1;">
<el-progress
:percentage="electiveProgress"
:show-text="false"
@@ -867,8 +862,8 @@ function toOffcoursePlanPage(id) {
}
}
.detailR {
width: 494px;
width: 25%;
min-width: 400px;
.detailRB {
min-height: 459px;
background: #ffffff;
@@ -899,11 +894,10 @@ function toOffcoursePlanPage(id) {
}
.info .teacheritem {
margin-left: 48px;
margin-right: 48px;
margin-top: 30px;
display: flex;
// align-items: center;
padding-bottom: 5px;
margin: 30px 48px 0 48px;
border-bottom: 1px solid rgba(56, 125, 247, 0.2);
}
.info .teacheritem .peopleimg {
@@ -980,6 +974,7 @@ function toOffcoursePlanPage(id) {
.progress {
display: flex;
align-items: center;
width: 90%;
}
.progress .el-progress-bar__outer {
@@ -1019,7 +1014,7 @@ function toOffcoursePlanPage(id) {
.item-button {
width: 120px;
height: 36px;
margin-left: 187px;
margin-left: 15%;
cursor: pointer;
div {
width: 100%;
@@ -1041,7 +1036,7 @@ function toOffcoursePlanPage(id) {
color: #0077ec;
}
.item-img {
width: 300px;
width: 24%;
border-radius: 14px;
overflow: hidden;

View File

@@ -44,6 +44,35 @@
<div class="tabs-line"></div>
</div>
</div>
<div style="display: flex">
<el-select
style="width: 230px"
:teleported="false"
v-model="queryParams.completionStatus"
placeholder="搜索学习状态"
>
<el-option label="全部" value="3"> </el-option>
<el-option label="未开始" value="0"> </el-option>
<el-option label="已完成" value="1"> </el-option>
<el-option label="进行中" value="2"> </el-option>
</el-select>
<el-input
style="margin-left: 9px; width: 230px"
v-model="queryParams.taskName"
placeholder="搜索名称"
clearable
/>
<el-button
icon="Search"
style="margin-left: 20px"
type="primary"
@click="getList"
>搜索</el-button
>
<el-button icon="Refresh" style="margin-left: 20px" @click="refresh"
>清除</el-button
>
</div>
</div>
<div class="growth-path-container">
<div class="growth-name-type">
@@ -57,6 +86,7 @@
<div
:style="{ transform: 'scale(' + transformSize + ')' }"
style="transform-origin: top left"
v-loading="loading"
>
<template v-if="selectGrowth.template == 1">
<Roadmap2
@@ -260,6 +290,13 @@ const tabClick = (type, status) => {
}
getList();
};
// 清除
const refresh = () => {
queryParams.taskName = "";
queryParams.completionStatus = "";
getList();
};
// 学习任务列表
const stageProcessList = ref([]);
@@ -623,7 +660,6 @@ function toOffcoursePlanPage(id) {
height: 80px;
background: #ffffff;
padding: 0 80px 0 62px;
width: 1920px;
}
.growth-name-type {
display: flex;

View File

@@ -14,7 +14,7 @@ const path = require('path')
export default defineConfig(({ command, mode }) =>
({
base: loadEnv(mode, process.cwd()).VITE_BASE,
build:{
build: {
outDir: loadEnv(mode, process.cwd()).VITE_OUTPUT_DIR,
},
plugins: [
@@ -26,6 +26,7 @@ export default defineConfig(({ command, mode }) =>
promiseExportName: '__tla',
promiseImportName: i => `__tla_${i}`
}),
// viteMockServe({
// mockPath: './src/mock/mocks',
// })
@@ -36,16 +37,18 @@ export default defineConfig(({ command, mode }) =>
]
},
server: {
host: '0.0.0.0',
proxy: {
// "/professional": {
// // target: 'http://192.168.16.195:32002',
// target: 'http://192.168.150.97:32002',
// changeOrigin: true,
// },
'/growth': {
target: 'https://u-pre.boe.com',
"/professional": {
// target: 'http://192.168.16.195:32002',
// target: 'http://192.168.150.97:32002',
target: 'http://192.168.68.211:32002',
changeOrigin: true,
},
},
// '/growth': {
// target: 'https://u-pre.boe.com',
// changeOrigin: true,
// },
'/file/upload': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
@@ -85,7 +88,7 @@ export default defineConfig(({ command, mode }) =>
'/vote': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'stu/project/redirectDetail':{
}, 'stu/project/redirectDetail': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
@@ -113,77 +116,77 @@ export default defineConfig(({ command, mode }) =>
changeOrigin: true,
}, '/link': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
changeOrigin: true,
}, '/onlineClasses/queryOnlineClassesStudyDetail': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/external/exam/queryExternalExam': {
}, '/external/exam/queryExternalExam': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/link/getOne': {
}, '/link/getOne': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/evaluation/evaluationToLearn': {
}, '/evaluation/evaluationToLearn': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/evaluation/queryEvaluationDetailById': {
}, '/evaluation/queryEvaluationDetailById': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/add': {
}, '/statement/add': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/collection': {
}, '/statement/collection': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/delete': {
}, '/statement/delete': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/praise': {
}, '/statement/praise': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/update': {
}, '/statement/update': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/list': {
}, '/statement/list': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/stu/externalExam/submitExternalExam': {
}, '/stu/externalExam/submitExternalExam': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/comment/list': {
}, '/comment/list': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/comment/add': {
}, '/comment/add': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/comment/praise': {
}, '/comment/praise': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/comment/collection': {
}, '/comment/collection': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/info': {
}, '/statement/info': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/getComments': {
}, '/statement/getComments': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/statement/getMoreComments': {
}, '/statement/getMoreComments': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/vote/queryVoteById': {
}, '/vote/queryVoteById': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/evaluation/queryEvaluationTaskStatusOne': {
}, '/evaluation/queryEvaluationTaskStatusOne': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/vote/editVoteInvolvedAndBrowse': {
}, '/vote/editVoteInvolvedAndBrowse': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/stu/project/process': {
}, '/stu/project/process': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},'/stu/project/rank_list/point_list': {
}, '/stu/project/rank_list/point_list': {
target: loadEnv(mode, process.cwd()).VITE_PROXY_URL,
changeOrigin: true,
},