ai视频一期功能提交

This commit is contained in:
sunli_tydic
2025-11-20 17:30:31 +08:00
parent 003fece291
commit b31f02bf23
11 changed files with 368 additions and 131 deletions

View File

@@ -339,12 +339,12 @@
</el-tooltip>
AI处理状态</span>
<span class="status-text">
{{ aiProcessSetting.aiSet === '1' ? '已开启' : '已关闭' }}
{{ aiProcessSetting.aiSet === 1 ? '已开启' : '已关闭' }}
</span>
<el-switch
v-model="aiProcessSetting.aiSet"
active-value="1"
inactive-value="0"
:active-value="1"
:inactive-value="0"
></el-switch>
</div>
@@ -353,8 +353,8 @@
<div class="form-item">
<span class="form-label">是否需要生成AI摘要</span>
<el-radio-group v-model="aiProcessSetting.aiAbstract" class="radio-group">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</div>
@@ -362,8 +362,8 @@
<div class="form-item">
<span class="form-label">是否需要生成AI文稿</span>
<el-radio-group v-model="aiProcessSetting.aiDraft" class="radio-group">
<el-radio label="1"></el-radio>
<el-radio label="0"></el-radio>
<el-radio :label="1"></el-radio>
<el-radio :label="0"></el-radio>
</el-radio-group>
</div>
@@ -414,24 +414,24 @@
AI功能状态
</span>
<span class="status-text">
{{ aiSetting.aiSet === '1' ? '已开放' : '未开放' }}
{{ aiSetting.aiSet === 1 ? '已开放' : '未开放' }}
</span>
<el-switch
v-model="aiSetting.aiSet"
active-value="1"
inactive-value="0"
:active-value="1"
:inactive-value="0"
></el-switch>
</div>
<!-- AI摘要状态 -->
<div class="form-item">
<span class="form-label">AI摘要状态</span>
<span class="status-badge" :class="{'status-badge--active': aiSetting.aiAbstract === '1'}">
{{ aiSetting.aiAbstract === '1' ? '已上架' : '已下架' }}
<span class="status-badge" :class="{'status-badge--active': aiSetting.aiAbstract === 1}">
{{ aiSetting.aiAbstract === 1 ? '已上架' : '已下架' }}
</span>
<div class="action-buttons">
<el-button type="text" @click="aiSetting.aiAbstract = '0'">
{{ aiSetting.aiAbstract === '0' ? '上架' : '下架' }}
<el-button type="text" @click="aiSetting.aiAbstract = 0">
{{ aiSetting.aiAbstract === 0 ? '上架' : '下架' }}
</el-button>
<el-button type="text" >编辑</el-button>
</div>
@@ -440,12 +440,12 @@
<!-- AI文稿状态 -->
<div class="form-item">
<span class="form-label">AI文稿状态</span>
<span class="status-badge" :class="{'status-badge--active': aiSetting.aiDraft === '1'}">
{{ aiSetting.aiDraft === '1' ? '已上架' : '已下架' }}
<span class="status-badge" :class="{'status-badge--active': aiSetting.aiDraft === 1}">
{{ aiSetting.aiDraft === 1 ? '已上架' : '已下架' }}
</span>
<div class="action-buttons">
<el-button type="text" @click="aiSetting.aiDraft = '0'">
{{ aiSetting.aiDraft === '0' ? '上架' : '下架' }}
<el-button type="text" @click="aiSetting.aiDraft = 0">
{{ aiSetting.aiDraft === 0 ? '上架' : '下架' }}
</el-button>
</div>
</div>
@@ -453,12 +453,12 @@
<!-- AI翻译状态 -->
<div class="form-item">
<span class="form-label">AI翻译状态</span>
<span class="status-badge" :class="{'status-badge--active': aiSetting.aiTranslate === '1'}">
{{ aiSetting.aiTranslate === '1' ? '已上架' : '已下架' }}
<span class="status-badge" :class="{'status-badge--active': aiSetting.aiTranslate === 1}">
{{ aiSetting.aiTranslate === 1 ? '已上架' : '已下架' }}
</span>
<div class="action-buttons">
<el-button type="text" @click="aiSetting.aiTranslate = '0'">
{{ aiSetting.aiTranslate === '0' ? '上架' : '下架' }}
<el-button type="text" @click="aiSetting.aiTranslate = 0">
{{ aiSetting.aiTranslate === 0 ? '上架' : '下架' }}
</el-button>
<el-button type="text" >编辑</el-button>
</div>
@@ -601,18 +601,18 @@ export default {
},
aiProcessSetting: {
dlgShow: false,
aiSet: '1',
aiAbstract: '1',
aiDraft: '1',
aiSet: 1,
aiAbstract: 1,
aiDraft: 1,
languageCode: ['zh-CN', 'en-US'] // 默认选中的语种
},
aiSetting: {
dlgShow: false,
courseId: '',
aiSet: '1',
aiAbstract: '1', // 1:上架 0:下架
aiDraft: '1', // 1:上架 0:下架
aiTranslate: '1', // 1:上架 0:下架
aiSet: 1,
aiAbstract: 1, // 1:上架 0:下架
aiDraft: 1, // 1:上架 0:下架
aiTranslate: 1, // 1:上架 0:下架
languageCode: ['zh-CN', 'en-US', 'vi-VN'] // 支持的语种
}
};