mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-09 19:06:45 +08:00
Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
6
.env
6
.env
@@ -7,7 +7,7 @@ VUE_APP_FILE_PATH=/upload/
|
|||||||
# 代理url 本地调试,不可以用在其他地方
|
# 代理url 本地调试,不可以用在其他地方
|
||||||
VUE_APP_PROXY_URL=//43.143.139.204/manageApi
|
VUE_APP_PROXY_URL=//43.143.139.204/manageApi
|
||||||
# 登录url
|
# 登录url
|
||||||
VUE_APP_LOGIN_URL=//u-pre.boe.com/web
|
VUE_APP_LOGIN_URL=//u-pre.boe.com/web?returnUrl=
|
||||||
# boe域名
|
# boe域名
|
||||||
VUE_APP_BOE_API_URL=//u-pre.boe.com
|
VUE_APP_BOE_API_URL=//u-pre.boe.com
|
||||||
#打包路径
|
#打包路径
|
||||||
@@ -36,4 +36,6 @@ VUE_APP_EXAM_DETAIL_URL=//u-pre.boe.com/mobile/pages/exam/exam?id=
|
|||||||
#h5的基本url
|
#h5的基本url
|
||||||
VUE_APP_H5=//u-pre.boe.com/student-h5
|
VUE_APP_H5=//u-pre.boe.com/student-h5
|
||||||
#用户头像
|
#用户头像
|
||||||
VUE_APP_AVATAR_PATH=/upload/
|
VUE_APP_AVATAR_PATH=/upload/
|
||||||
|
# 旧版管理员界面
|
||||||
|
VUE_APP_OLD_MANAGE=//u-pre.boe.com/resource/index.html
|
||||||
2
.env.boe
2
.env.boe
@@ -2,7 +2,7 @@ NODE_ENV=boe
|
|||||||
VUE_APP_BASE=/manage
|
VUE_APP_BASE=/manage
|
||||||
VUE_APP_BASE_API=/manageApi
|
VUE_APP_BASE_API=/manageApi
|
||||||
|
|
||||||
VUE_APP_LOGIN_URL=//u-pre.boe.com/web
|
VUE_APP_LOGIN_URL=//u-pre.boe.com/web?returnUrl=
|
||||||
|
|
||||||
VUE_APP_BOE_API_URL=//u-pre.boe.com
|
VUE_APP_BOE_API_URL=//u-pre.boe.com
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ VUE_APP_BASE_API=/manageApi
|
|||||||
|
|
||||||
VUE_APP_PROXY_URL=//u.boe.com/
|
VUE_APP_PROXY_URL=//u.boe.com/
|
||||||
|
|
||||||
VUE_APP_LOGIN_URL=//u.boe.com/web
|
VUE_APP_LOGIN_URL=//u.boe.com/web?returnUrl=
|
||||||
|
|
||||||
VUE_APP_BOE_API_URL=//u.boe.com
|
VUE_APP_BOE_API_URL=//u.boe.com
|
||||||
|
|
||||||
@@ -27,4 +27,6 @@ VUE_APP_H5=//u.boe.com/student-h5
|
|||||||
#文件基础路径调试 只在生产做了变更
|
#文件基础路径调试 只在生产做了变更
|
||||||
VUE_APP_FILE_PATH=/upload/boe/file/
|
VUE_APP_FILE_PATH=/upload/boe/file/
|
||||||
#用户头像
|
#用户头像
|
||||||
VUE_APP_AVATAR_PATH=/upload/
|
VUE_APP_AVATAR_PATH=/upload/
|
||||||
|
# 旧版管理员界面
|
||||||
|
VUE_APP_OLD_MANAGE=//u.boe.com/resource/index.html
|
||||||
@@ -3,7 +3,7 @@ VUE_APP_BASE=/manage-release
|
|||||||
VUE_APP_BASE_API=/manageApi-release
|
VUE_APP_BASE_API=/manageApi-release
|
||||||
|
|
||||||
VUE_APP_PROXY_URL=//u-pre.boe.com/
|
VUE_APP_PROXY_URL=//u-pre.boe.com/
|
||||||
VUE_APP_LOGIN_URL=//u.boe.com/web-release
|
VUE_APP_LOGIN_URL=//u.boe.com/web-release?returnUrl=
|
||||||
|
|
||||||
VUE_APP_BOE_API_URL=//u.boe.com
|
VUE_APP_BOE_API_URL=//u.boe.com
|
||||||
|
|
||||||
@@ -23,4 +23,6 @@ VUE_APP_EXAM_DETAIL_URL=//u.boe.com/mobile-release/pages/exam/exam?id=
|
|||||||
#h5的基本url
|
#h5的基本url
|
||||||
VUE_APP_H5=//u.boe.com/student-h5-release
|
VUE_APP_H5=//u.boe.com/student-h5-release
|
||||||
#用户头像
|
#用户头像
|
||||||
VUE_APP_AVATAR_PATH=/upload/
|
VUE_APP_AVATAR_PATH=/upload/
|
||||||
|
# 旧版管理员界面
|
||||||
|
VUE_APP_OLD_MANAGE=//u-pre.boe.com/resource/index.html
|
||||||
@@ -58,7 +58,9 @@ http.interceptors.response.use(
|
|||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
if (code === 1000) {
|
if (code === 1000) {
|
||||||
(process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'alpine') ? router.push({path: 'login'}) : (window.location.href = process.env.VUE_APP_LOGIN_URL)
|
(process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'alpine') ?
|
||||||
|
router.push({path: 'login', query: { returnUrl: router.currentRoute.value.fullPath }}) :
|
||||||
|
(window.location.href = process.env.VUE_APP_LOGIN_URL + encodeURIComponent(window.location.protocol + import.meta.env.VUE_APP_BOE_API_URL + import.meta.env.VUE_APP_BASE + router.currentRoute.value.fullPath))
|
||||||
return Promise.reject(response);
|
return Promise.reject(response);
|
||||||
}
|
}
|
||||||
show && message.error(msg);
|
show && message.error(msg);
|
||||||
|
|||||||
@@ -436,7 +436,7 @@
|
|||||||
src="../assets/images/navleft/review.png"
|
src="../assets/images/navleft/review.png"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<a target="_blank" href="https://u-pre.boe.com/web/">旧版管理员界面</a>
|
<a target="_blank" :href="oldManage">旧版管理员界面</a>
|
||||||
<!-- <router-link target="_blank" to="/oldsystemmanage">旧版管理员界面</router-link> -->
|
<!-- <router-link target="_blank" to="/oldsystemmanage">旧版管理员界面</router-link> -->
|
||||||
</a-menu-item>
|
</a-menu-item>
|
||||||
<a-menu-item key="sub17" v-if="checkMenu('ReadingClubManage')">
|
<a-menu-item key="sub17" v-if="checkMenu('ReadingClubManage')">
|
||||||
@@ -807,6 +807,7 @@ export default {
|
|||||||
pagename: "字典管理",
|
pagename: "字典管理",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
oldManage: window.location.protocol + process.env.VUE_APP_OLD_MANAGE
|
||||||
});
|
});
|
||||||
|
|
||||||
// console.log(state.openKeys, state.selectedKeys);
|
// console.log(state.openKeys, state.selectedKeys);
|
||||||
|
|||||||
@@ -23,7 +23,11 @@
|
|||||||
{{
|
{{
|
||||||
item.name.indexOf('http')!==-1?
|
item.name.indexOf('http')!==-1?
|
||||||
item.name.slice(item.name.lastIndexOf('/') + 1)
|
item.name.slice(item.name.lastIndexOf('/') + 1)
|
||||||
:item.name.indexOf('-')!==-1?item.name.slice(0,item.name.indexOf('-')) + item.name.slice(item.name.indexOf('.')) :item.name
|
:item.name.indexOf('-')!==-1?
|
||||||
|
item.name.indexOf('/')!==-1?
|
||||||
|
item.name.slice(item.name.lastIndexOf('/') + 1).slice(0,item.name.slice(item.name.lastIndexOf('/') + 1).indexOf('-')) + item.name.slice(item.name.indexOf('.'))
|
||||||
|
:item.name.slice(0,item.name.indexOf('-')) + item.name.slice(item.name.indexOf('.'))
|
||||||
|
:item.name
|
||||||
}}
|
}}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -126,6 +126,21 @@
|
|||||||
}"
|
}"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="tableBox" style="display: flex;justify-content:center;align-items:center;margin-top:12px;">
|
||||||
|
<div class="pa">
|
||||||
|
<a-pagination
|
||||||
|
v-if="tableDataTotal>10"
|
||||||
|
:showSizeChanger="false"
|
||||||
|
showQuickJumper="true"
|
||||||
|
hideOnSinglePage="true"
|
||||||
|
:pageSize="pageSize"
|
||||||
|
:current="currentPage"
|
||||||
|
:total="tableDataTotal"
|
||||||
|
class="pagination"
|
||||||
|
@change="changePagination"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="btnn">
|
<div class="btnn">
|
||||||
<button class="btn1" @click="closeDrawer">取消</button>
|
<button class="btn1" @click="closeDrawer">取消</button>
|
||||||
@@ -459,6 +474,13 @@ export default {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//分页
|
||||||
|
const changePagination = (page) => {
|
||||||
|
state.tableDataTotalLoading = true;
|
||||||
|
state.currentPage = page;
|
||||||
|
getTableData();
|
||||||
|
};
|
||||||
|
|
||||||
const getTableData = () => {
|
const getTableData = () => {
|
||||||
// debugger
|
// debugger
|
||||||
console.log("当前是项目还是路径图 1 项目 2 路径图", props);
|
console.log("当前是项目还是路径图 1 项目 2 路径图", props);
|
||||||
@@ -510,6 +532,7 @@ export default {
|
|||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
state.tableDataTotalLoading = false;
|
state.tableDataTotalLoading = false;
|
||||||
|
state.tableDataTotal = 0;
|
||||||
state.tableData = [];
|
state.tableData = [];
|
||||||
});
|
});
|
||||||
} else if (
|
} else if (
|
||||||
@@ -560,10 +583,12 @@ export default {
|
|||||||
console.log(err);
|
console.log(err);
|
||||||
state.tableDataTotalLoading = false;
|
state.tableDataTotalLoading = false;
|
||||||
state.tableData = [];
|
state.tableData = [];
|
||||||
|
state.tableDataTotal = 0;
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
state.tableDataTotalLoading = false;
|
state.tableDataTotalLoading = false;
|
||||||
state.tableData = [];
|
state.tableData = [];
|
||||||
|
state.tableDataTotal = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// let arr = state.tableData;
|
// let arr = state.tableData;
|
||||||
@@ -1047,6 +1072,7 @@ export default {
|
|||||||
searchTaskList,
|
searchTaskList,
|
||||||
resetTaskList,
|
resetTaskList,
|
||||||
exportTaskStu,
|
exportTaskStu,
|
||||||
|
changePagination
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -158,89 +158,73 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="edit" class="pjcb_content">
|
<div v-if="edit" class="pjcb_content">
|
||||||
<div class="content content1">
|
|
||||||
<span>当前设计下,学员可以获得 </span
|
|
||||||
><span class="scoretext">{{ scoresum }}</span
|
|
||||||
><span>积分</span>
|
|
||||||
</div>
|
|
||||||
<div class="content content2">
|
<div class="content content2">
|
||||||
<span>完成【必修/选修】获得 </span
|
<span>每完成一项任务则可获得 </span
|
||||||
><span class="scoretext">{{ score1 }} </span><span>积分</span>
|
><span class="scoretext">{{ score1 }} </span><span>积分,除此以外:</span>
|
||||||
</div>
|
</div>
|
||||||
|
<!--
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>完成作业成绩不低于 </span
|
<span>作业:完成作业成绩不低于 </span
|
||||||
><span class="scoretext">{{ done2 }}</span
|
><span class="scoretext">{{ done2 }}</span
|
||||||
><span>分获得</span> <span class="scoretext">{{ done3 }}</span
|
><span>分获得</span> <span class="scoretext">{{ done3 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>-->
|
||||||
|
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>前</span><span class="scoretext">{{ four1 }}</span
|
<span>作业:最早完成任意一项目作业的前</span
|
||||||
><span>名学完在线课程获得</span>
|
|
||||||
<span class="scoretext">{{ four2 }}</span
|
|
||||||
><span style="margin-right: 50px">积分</span> <span>前</span
|
|
||||||
><span class="scoretext">{{ four3 }}</span
|
><span class="scoretext">{{ four3 }}</span
|
||||||
><span>名提交作业且成绩不低于</span>
|
><span>名学员且成绩不低于</span>
|
||||||
<span class="scoretext">{{ four4 }}</span
|
<span class="scoretext">{{ four4 }}</span
|
||||||
><span>分获得</span> <span class="scoretext">{{ four5 }}</span
|
><span>分获得</span> <span class="scoretext">{{ four5 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考试成绩高于</span
|
<span>在线:最早完成任意一门课程的</span><span class="scoretext">{{ four1 }}</span
|
||||||
|
><span>名学员获得</span>
|
||||||
|
<span class="scoretext">{{ four2 }}</span
|
||||||
|
><span style="margin-right: 50px">积分</span>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<span>考试:完成任意一场考试且成绩高于</span
|
||||||
><span class="scoretext">{{ five1 }}</span
|
><span class="scoretext">{{ five1 }}</span
|
||||||
><span>分获得</span> <span class="scoretext">{{ five2 }}</span
|
><span>分获得</span> <span class="scoretext">{{ five2 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考勤正常学员获得 </span
|
<span>面授、直播、活动:完成任意一面授课、直播、活动且考勤正常学员获得 </span
|
||||||
><span class="scoretext">{{ six1 }}</span
|
><span class="scoretext">{{ six1 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>成为小组长获得</span
|
<span>成为小组长获得</span
|
||||||
><span class="scoretext">{{ seven1 }}</span
|
><span class="scoretext">{{ seven1 }}</span
|
||||||
><span style="margin-right: 50px">积分</span>
|
><span style="margin-right: 50px">积分(同一项目只加一次)</span>
|
||||||
|
</div> <div class="content">
|
||||||
<span>优秀学员可获得</span>
|
<span>优秀学员可获得</span>
|
||||||
<span class="scoretext">{{ seven2 }}</span
|
<span class="scoretext">{{ seven2 }}</span
|
||||||
><span>积分</span>
|
><span>积分(同一项目只加一次)</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="pjcb_content">
|
<div v-else class="pjcb_content">
|
||||||
<div class="content content1">
|
|
||||||
<span>当前设计下,学员可以获得 </span
|
|
||||||
><span class="scoretext">{{ scoresum }}</span
|
|
||||||
><span>积分</span>
|
|
||||||
</div>
|
|
||||||
<div class="content content2">
|
<div class="content content2">
|
||||||
<span>完成【必修/选修】获得 </span
|
<span>每完成一项任务则可获得 </span
|
||||||
><span
|
><span
|
||||||
><a-input
|
><a-input
|
||||||
v-model:value="score1"
|
v-model:value="score1"
|
||||||
:bordered="false"
|
:bordered="false"
|
||||||
@change="getScore"
|
@change="getScore"
|
||||||
/> </span
|
/> </span
|
||||||
><span>积分</span>
|
><span>积分,除此以外:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>完成作业成绩不低于 </span
|
<span>作业:最早完成任意一项作业的</span
|
||||||
><a-input v-model:value="done2" :bordered="false" /><span
|
|
||||||
>分获得</span
|
|
||||||
>
|
|
||||||
<a-input v-model:value="done3" :bordered="false" /><span
|
|
||||||
>积分</span
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<span>前</span
|
|
||||||
><a-input v-model:value="four1" :bordered="false" /><span
|
|
||||||
>名学完在线课程获得</span
|
|
||||||
>
|
|
||||||
<a-input v-model:value="four2" :bordered="false" /><span
|
|
||||||
style="margin-right: 50px"
|
|
||||||
>积分</span
|
|
||||||
>
|
|
||||||
<span>前</span
|
|
||||||
><a-input v-model:value="four3" :bordered="false" /><span
|
><a-input v-model:value="four3" :bordered="false" /><span
|
||||||
>名提交作业且成绩不低于</span
|
>名学员且成绩不低于</span
|
||||||
>
|
>
|
||||||
<a-input v-model:value="four4" :bordered="false" /><span
|
<a-input v-model:value="four4" :bordered="false" /><span
|
||||||
>分获得</span
|
>分获得</span
|
||||||
@@ -250,7 +234,18 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考试成绩高于</span
|
<span>在线:最早完成任意一门课程的</span
|
||||||
|
><a-input v-model:value="four1" :bordered="false" /><span
|
||||||
|
>名学完在线课程获得</span
|
||||||
|
>
|
||||||
|
<a-input v-model:value="four2" :bordered="false" /><span
|
||||||
|
style="margin-right: 50px"
|
||||||
|
>积分</span
|
||||||
|
>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<span>考试:完成任意一场考试且成绩高于</span
|
||||||
><a-input v-model:value="five1" :bordered="false" /><span
|
><a-input v-model:value="five1" :bordered="false" /><span
|
||||||
>分获得</span
|
>分获得</span
|
||||||
>
|
>
|
||||||
@@ -259,20 +254,21 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考勤正常学员获得 </span
|
<span>面授、直播、活动:完成任意一面授课、直播、活动且考勤正常学员获得 </span
|
||||||
><a-input v-model:value="six1" :bordered="false" /><span
|
><a-input v-model:value="six1" :bordered="false" /><span
|
||||||
>积分</span
|
>积分</span
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>成为小组长获得</span
|
<span>成为小组长获得</span
|
||||||
><a-input v-model:value="seven1" :bordered="false" /><span
|
><a-input v-model:value="seven1" :bordered="false" /><span
|
||||||
style="margin-right: 50px"
|
style="margin-right: 50px"
|
||||||
>积分</span
|
>积分(同一项目只加一次)</span
|
||||||
>
|
> </div> <div class="content">
|
||||||
<span>优秀学员可获得</span>
|
<span>优秀学员可获得</span>
|
||||||
<a-input v-model:value="seven2" :bordered="false" /><span
|
<a-input v-model:value="seven2" :bordered="false" /><span
|
||||||
>积分</span
|
>积分(同一项目只加一次)</span
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -8,6 +8,8 @@
|
|||||||
*/
|
*/
|
||||||
import { createRouter, createWebHistory } from 'vue-router';
|
import { createRouter, createWebHistory } from 'vue-router';
|
||||||
import routesConfig from './config';
|
import routesConfig from './config';
|
||||||
|
import store from "@/store";
|
||||||
|
|
||||||
const routes = [
|
const routes = [
|
||||||
{
|
{
|
||||||
path: '/',
|
path: '/',
|
||||||
@@ -21,4 +23,26 @@ const router = createRouter({
|
|||||||
routes,
|
routes,
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
let count = 0;
|
||||||
|
const timers = setInterval(() => {
|
||||||
|
count ++
|
||||||
|
let pathArr = store.state.menus
|
||||||
|
let currentPath = router.options.history.location
|
||||||
|
console.log(pathArr, currentPath, pathArr.indexOf(currentPath))
|
||||||
|
if(pathArr.length!==0){
|
||||||
|
// 刷新界面是否重新执行
|
||||||
|
if(pathArr.indexOf(currentPath)==-1){
|
||||||
|
clearInterval(timers)
|
||||||
|
router.push({path: pathArr[0]})
|
||||||
|
}else{
|
||||||
|
clearInterval(timers)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 30s超时结束
|
||||||
|
if(count==60&&pathArr.length==0){
|
||||||
|
clearInterval(timers)
|
||||||
|
}
|
||||||
|
}, 500);
|
||||||
|
|
||||||
export default router
|
export default router
|
||||||
@@ -12,14 +12,7 @@ export default createStore({
|
|||||||
state: {
|
state: {
|
||||||
openpages: localStorage.getItem("openpages")
|
openpages: localStorage.getItem("openpages")
|
||||||
? JSON.parse(localStorage.getItem("openpages"))
|
? JSON.parse(localStorage.getItem("openpages"))
|
||||||
: [
|
: [],
|
||||||
{
|
|
||||||
pagename: "学习路径图",
|
|
||||||
href: "/learningpath",
|
|
||||||
active: true,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
|
|
||||||
assessmentName: "",
|
assessmentName: "",
|
||||||
routerId: null,
|
routerId: null,
|
||||||
projectTemplateId: null,
|
projectTemplateId: null,
|
||||||
|
|||||||
@@ -321,7 +321,7 @@
|
|||||||
:scroll="{ x: 'max-content' }"
|
:scroll="{ x: 'max-content' }"
|
||||||
>
|
>
|
||||||
<template #operation="{ text, record, index }">
|
<template #operation="{ text, record, index }">
|
||||||
<a-space>
|
<a-space :key="record.id">
|
||||||
<a-button
|
<a-button
|
||||||
v-if="(record.auditStatus === 2 || record.auditStatus === 3) && !record.publishStatus && checkPer(record.permissions,createId)"
|
v-if="(record.auditStatus === 2 || record.auditStatus === 3) && !record.publishStatus && checkPer(record.permissions,createId)"
|
||||||
@click="() => handlePush(text, index)"
|
@click="() => handlePush(text, index)"
|
||||||
@@ -417,7 +417,8 @@
|
|||||||
>启用</a-button
|
>启用</a-button
|
||||||
>
|
>
|
||||||
<a-button
|
<a-button
|
||||||
@click="() => handleDelete(text, index)"
|
v-if="record.publishStatus!==1"
|
||||||
|
@click="() => handleDelete(text, index, record)"
|
||||||
type="link"
|
type="link"
|
||||||
danger
|
danger
|
||||||
>删除
|
>删除
|
||||||
@@ -1165,7 +1166,7 @@
|
|||||||
<span style="margin-right: 3px"></span>
|
<span style="margin-right: 3px"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="b_input">
|
<div class="b_input">
|
||||||
<FJUpload v-model:value="attachName" @changevalue="changevalue" />
|
<FJUpload v-model:value="attach" @changevalue="changevalue" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -2591,7 +2592,6 @@ export default defineComponent({
|
|||||||
imgList: [],
|
imgList: [],
|
||||||
validated: 0,
|
validated: 0,
|
||||||
attach: "",
|
attach: "",
|
||||||
attachName: "",
|
|
||||||
pageSize2: 10,
|
pageSize2: 10,
|
||||||
currentPage2: 0,
|
currentPage2: 0,
|
||||||
tableDataTotal2: 0,
|
tableDataTotal2: 0,
|
||||||
@@ -3740,15 +3740,6 @@ export default defineComponent({
|
|||||||
console.log("获取面授课开课详情", item);
|
console.log("获取面授课开课详情", item);
|
||||||
state.xjkkinputV2 = item.address;
|
state.xjkkinputV2 = item.address;
|
||||||
state.checked1 = item.applyFlag === 1 ? true : false;
|
state.checked1 = item.applyFlag === 1 ? true : false;
|
||||||
let arrss = item.attach.split(",");
|
|
||||||
let str = "";
|
|
||||||
for (let i = 0; i < arrss.length; i++) {
|
|
||||||
i == arrss.length - 1
|
|
||||||
? (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1))
|
|
||||||
: (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1) + ",");
|
|
||||||
}
|
|
||||||
console.log(str);
|
|
||||||
state.attachName = str;
|
|
||||||
state.attach = item.attach;
|
state.attach = item.attach;
|
||||||
|
|
||||||
state.xjkkinputV3 = [
|
state.xjkkinputV3 = [
|
||||||
|
|||||||
@@ -1010,15 +1010,15 @@ export default defineComponent({
|
|||||||
state.qdms_inputV6 = item.intro;
|
state.qdms_inputV6 = item.intro;
|
||||||
state.member = { value: item.teacherId, name: item.teacher };
|
state.member = { value: item.teacherId, name: item.teacher };
|
||||||
valueHtml.value = item.outline;
|
valueHtml.value = item.outline;
|
||||||
let arrss = item.attach.split(",");
|
// let arrss = item.attach.split(",");
|
||||||
let str = "";
|
// let str = "";
|
||||||
for (let i = 0; i < arrss.length; i++) {
|
// for (let i = 0; i < arrss.length; i++) {
|
||||||
i == arrss.length - 1
|
// i == arrss.length - 1
|
||||||
? (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1))
|
// ? (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1))
|
||||||
: (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1) + ",");
|
// : (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1) + ",");
|
||||||
}
|
// }
|
||||||
console.log(str);
|
// console.log(str);
|
||||||
state.attach = str;
|
state.attach = item.attach;
|
||||||
|
|
||||||
if (item.jobTypeIds) {
|
if (item.jobTypeIds) {
|
||||||
state.selectJobId = item.jobTypeIds.split(",");
|
state.selectJobId = item.jobTypeIds.split(",");
|
||||||
|
|||||||
@@ -359,60 +359,51 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div v-if="edit" class="pjcb_content">
|
<div v-if="edit" class="pjcb_content">
|
||||||
<div class="content content1">
|
|
||||||
<span>当前设计下,学员可以获得 </span
|
|
||||||
><span class="scoretext">{{ scoresum }}</span
|
|
||||||
><span>积分</span>
|
|
||||||
</div>
|
|
||||||
<div class="content content2">
|
<div class="content content2">
|
||||||
<span>完成【必修/选修】获得 </span
|
<span>每完成一项任务则可获得 </span
|
||||||
><span class="scoretext">{{ score1 }} </span><span>积分</span>
|
><span class="scoretext">{{ score1 }}</span
|
||||||
|
><span>积分,除此以外:</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>完成作业成绩不低于 </span
|
<span>作业:最早完成任意一项作业的</span
|
||||||
><span class="scoretext">{{ done2 }}</span
|
|
||||||
><span>分获得</span> <span class="scoretext">{{ done3 }}</span
|
|
||||||
><span>积分</span>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<span>前</span><span class="scoretext">{{ four1 }}</span
|
|
||||||
><span>名学完在线课程获得</span>
|
|
||||||
<span class="scoretext">{{ four2 }}</span
|
|
||||||
><span style="margin-right: 50px">积分</span> <span>前</span
|
|
||||||
><span class="scoretext">{{ four3 }}</span
|
><span class="scoretext">{{ four3 }}</span
|
||||||
><span>名提交作业且成绩不低于</span>
|
><span>名学员且成绩不低于</span>
|
||||||
<span class="scoretext">{{ four4 }}</span
|
<span class="scoretext">{{ four4 }}</span
|
||||||
><span>分获得</span> <span class="scoretext">{{ four5 }}</span
|
><span>分获得</span> <span class="scoretext">{{ four5 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考试成绩高于</span
|
<span>在线:最早完成任意一门课程的</span><span class="scoretext">{{ four1 }}</span
|
||||||
|
><span>名学员获得</span>
|
||||||
|
<span class="scoretext">{{ four2 }}</span
|
||||||
|
><span style="margin-right: 50px">积分</span>
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<span>考试:完成任意 一场考试且成绩高于</span
|
||||||
><span class="scoretext">{{ five1 }}</span
|
><span class="scoretext">{{ five1 }}</span
|
||||||
><span>分获得</span> <span class="scoretext">{{ five2 }}</span
|
><span>分获得</span> <span class="scoretext">{{ five2 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考勤正常学员获得 </span
|
<span>面授、直播、活动:完成任意一面授课、直播、活动且考勤正常学员获得 </span
|
||||||
><span class="scoretext">{{ six1 }}</span
|
><span class="scoretext">{{ six1 }}</span
|
||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>成为小组长获得</span
|
<span>成为小组长获得</span
|
||||||
><span class="scoretext">{{ seven1 }}</span
|
><span class="scoretext">{{ seven1 }}</span
|
||||||
><span style="margin-right: 50px">积分</span>
|
><span style="margin-right: 50px">积分(同一项目只加一次)</span>
|
||||||
|
</div> <div class="content">
|
||||||
<span>优秀学员可获得</span>
|
<span>优秀学员可获得</span>
|
||||||
<span class="scoretext">{{ seven2 }}</span
|
<span class="scoretext">{{ seven2 }}</span
|
||||||
><span>积分</span>
|
><span>积分(同一项目只加一次)</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="pjcb_content">
|
<div v-else class="pjcb_content">
|
||||||
<div class="content content1">
|
|
||||||
<span>当前设计下,学员可以获得 </span
|
|
||||||
><span class="scoretext">{{ scoresum }}</span
|
|
||||||
><span>积分</span>
|
|
||||||
</div>
|
|
||||||
<div class="content content2">
|
<div class="content content2">
|
||||||
<span>完成【必修/选修】获得 </span
|
<span>每完成一项任务则可获得 </span
|
||||||
><span
|
><span
|
||||||
><a-input
|
><a-input
|
||||||
v-model:value="score1"
|
v-model:value="score1"
|
||||||
@@ -422,34 +413,11 @@
|
|||||||
><span>积分</span>
|
><span>积分</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>完成作业成绩不低于 </span
|
<span>作业:最早完成任意一项作业的</span
|
||||||
>
|
|
||||||
<a-input v-model:value="done2" :bordered="false"/>
|
|
||||||
<span
|
|
||||||
>分获得</span
|
|
||||||
>
|
|
||||||
<a-input v-model:value="done3" :bordered="false"/>
|
|
||||||
<span
|
|
||||||
>积分</span
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<span>前</span
|
|
||||||
>
|
|
||||||
<a-input v-model:value="four1" :bordered="false"/>
|
|
||||||
<span
|
|
||||||
>名学完在线课程获得</span
|
|
||||||
>
|
|
||||||
<a-input v-model:value="four2" :bordered="false"/>
|
|
||||||
<span
|
|
||||||
style="margin-right: 50px"
|
|
||||||
>积分</span
|
|
||||||
>
|
|
||||||
<span>前</span
|
|
||||||
>
|
>
|
||||||
<a-input v-model:value="four3" :bordered="false"/>
|
<a-input v-model:value="four3" :bordered="false"/>
|
||||||
<span
|
<span
|
||||||
>名提交作业且成绩不低于</span
|
>名学员且成绩不低于</span
|
||||||
>
|
>
|
||||||
<a-input v-model:value="four4" :bordered="false"/>
|
<a-input v-model:value="four4" :bordered="false"/>
|
||||||
<span
|
<span
|
||||||
@@ -461,7 +429,21 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考试成绩高于</span
|
<span>在线:最早完成任意一门课程的</span
|
||||||
|
>
|
||||||
|
<a-input v-model:value="four1" :bordered="false"/>
|
||||||
|
<span
|
||||||
|
>名学员获得</span
|
||||||
|
>
|
||||||
|
<a-input v-model:value="four2" :bordered="false"/>
|
||||||
|
<span
|
||||||
|
style="margin-right: 50px"
|
||||||
|
>积分</span
|
||||||
|
>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<span>考试:完成任意一场考试且成绩高于</span
|
||||||
>
|
>
|
||||||
<a-input v-model:value="five1" :bordered="false"/>
|
<a-input v-model:value="five1" :bordered="false"/>
|
||||||
<span
|
<span
|
||||||
@@ -473,7 +455,7 @@
|
|||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<span>考勤正常学员获得 </span
|
<span>面授、直播、活动:完成任意一面授课、直播、活动且考勤正常学员获得 </span
|
||||||
>
|
>
|
||||||
<a-input v-model:value="six1" :bordered="false"/>
|
<a-input v-model:value="six1" :bordered="false"/>
|
||||||
<span
|
<span
|
||||||
@@ -486,12 +468,12 @@
|
|||||||
<a-input v-model:value="seven1" :bordered="false"/>
|
<a-input v-model:value="seven1" :bordered="false"/>
|
||||||
<span
|
<span
|
||||||
style="margin-right: 50px"
|
style="margin-right: 50px"
|
||||||
>积分</span
|
>积分(同一项目只加一次)</span
|
||||||
>
|
> </div> <div class="content">
|
||||||
<span>优秀学员可获得</span>
|
<span>优秀学员可获得</span>
|
||||||
<a-input v-model:value="seven2" :bordered="false"/>
|
<a-input v-model:value="seven2" :bordered="false"/>
|
||||||
<span
|
<span
|
||||||
>积分</span
|
>积分(同一项目只加一次)</span
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user