mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-20 08:16:44 +08:00
Merge branch 'player-20251117-v1' into master-20251219
# Conflicts: # src/components/Course/courseForm.vue
This commit is contained in:
@@ -208,7 +208,8 @@
|
|||||||
placeholder="请尽量填写课程简介,用于列表中显示,可以让用户更容易了解课程信息">
|
placeholder="请尽量填写课程简介,用于列表中显示,可以让用户更容易了解课程信息">
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="AI设置">
|
<!-- ai播放器相关 -->
|
||||||
|
<el-form-item v-show="aiPermission" label="AI设置">
|
||||||
<div style="margin-top: 7px;">
|
<div style="margin-top: 7px;">
|
||||||
<div style="display: flex; align-items: center;gap: 5px;">
|
<div style="display: flex; align-items: center;gap: 5px;">
|
||||||
<el-switch v-model="courseInfo.aiSet" :active-value="1" :inactive-value="0"></el-switch>
|
<el-switch v-model="courseInfo.aiSet" :active-value="1" :inactive-value="0"></el-switch>
|
||||||
@@ -428,7 +429,7 @@
|
|||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- ai播放器相关 -->
|
<!-- ai播放器相关 -->
|
||||||
<el-form-item label="AI设置">
|
<el-form-item v-show="aiPermission" label="AI设置">
|
||||||
<div style="margin-top: 7px;">
|
<div style="margin-top: 7px;">
|
||||||
<div style="display: flex; align-items: center;gap: 5px;">
|
<div style="display: flex; align-items: center;gap: 5px;">
|
||||||
<el-switch v-model="courseInfo.aiSet" :active-value="1" :inactive-value="0"></el-switch>
|
<el-switch v-model="courseInfo.aiSet" :active-value="1" :inactive-value="0"></el-switch>
|
||||||
@@ -679,6 +680,7 @@ export default {
|
|||||||
orgId: null,
|
orgId: null,
|
||||||
name: ''
|
name: ''
|
||||||
},
|
},
|
||||||
|
aiPermission: false, // ai播放器权限
|
||||||
aiSetTip: '是否将课程进行AI处理', //提示信息
|
aiSetTip: '是否将课程进行AI处理', //提示信息
|
||||||
aiAbstractTip: '一键提炼课程视频核心要点,助力学员课前高效掌握重点,快速筛选学习资源', // 提示信息
|
aiAbstractTip: '一键提炼课程视频核心要点,助力学员课前高效掌握重点,快速筛选学习资源', // 提示信息
|
||||||
aiDraftTip: '分段展示视频内容并精准同步时间轴,实现视频进度与文稿双向定位,学习内容触手可及', //提示信息
|
aiDraftTip: '分段展示视频内容并精准同步时间轴,实现视频进度与文稿双向定位,学习内容触手可及', //提示信息
|
||||||
@@ -716,6 +718,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
this.getDictIds();
|
||||||
|
// ai播放器相关
|
||||||
|
this.getAiPermission();
|
||||||
let extendFlag=this.$route.query.f; //是否是管理端过来的
|
let extendFlag=this.$route.query.f; //是否是管理端过来的
|
||||||
this.extendRefId=this.$route.query.refId;
|
this.extendRefId=this.$route.query.refId;
|
||||||
this.extendRefType=this.$route.query.refType;
|
this.extendRefType=this.$route.query.refType;
|
||||||
@@ -740,6 +745,16 @@ export default {
|
|||||||
handleTagHelp(){
|
handleTagHelp(){
|
||||||
this.checkAndShowGuidance();
|
this.checkAndShowGuidance();
|
||||||
},
|
},
|
||||||
|
getAiPermission() {
|
||||||
|
apiCourse.listByUser({}).then(res => {
|
||||||
|
console.log('res', res);
|
||||||
|
if(res.code === 200){
|
||||||
|
let index = res.data.findIndex(item => item.permissionCode === 'KjbAiSetCode');
|
||||||
|
this.aiPermission = index !== -1;
|
||||||
|
console.log('index', index, this.aiPermission);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
// 关键字的更改
|
// 关键字的更改
|
||||||
changeKeywords(option){
|
changeKeywords(option){
|
||||||
if(option.target.value){
|
if(option.target.value){
|
||||||
@@ -1169,6 +1184,9 @@ export default {
|
|||||||
// ai播放器相关
|
// ai播放器相关
|
||||||
// 初始化ai数据
|
// 初始化ai数据
|
||||||
initAiData() {
|
initAiData() {
|
||||||
|
if (!this.aiPermission) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
// 如果ai设置为空则给默认值 - 会看成新增状态
|
// 如果ai设置为空则给默认值 - 会看成新增状态
|
||||||
if(this.courseInfo.aiSet === null || this.courseInfo.aiSet === '' || this.courseInfo.aiSet === undefined){
|
if(this.courseInfo.aiSet === null || this.courseInfo.aiSet === '' || this.courseInfo.aiSet === undefined){
|
||||||
this.courseInfo.isAddAI = 1; //暂时是否是新增
|
this.courseInfo.isAddAI = 1; //暂时是否是新增
|
||||||
|
|||||||
Reference in New Issue
Block a user