|
@@ -1603,7 +1603,16 @@
|
|
}" :class="{ smallTaskBorder: itemTask.isFold === 1 }"
|
|
}" :class="{ smallTaskBorder: itemTask.isFold === 1 }"
|
|
v-for="(itemTask, itemTaskIndex) in item.taskJson" :key="itemTaskIndex">
|
|
v-for="(itemTask, itemTaskIndex) in item.taskJson" :key="itemTaskIndex">
|
|
<div style="background: #fff; border-radius: 5px">
|
|
<div style="background: #fff; border-radius: 5px">
|
|
- <div class="taskTitle">任务{{ itemTaskIndex + 1 }}</div>
|
|
+ <div class="taskTitle">
|
|
|
|
+ <div style="display: flex;width: 100%;justify-content: space-between;">
|
|
|
|
+ <span>任务{{ itemTaskIndex + 1 }}</span>
|
|
|
|
+ <el-tooltip effect="light" content="右键单击可配置提示词" placement="bottom" v-if="istemplate == 1 && courseState == 5">
|
|
|
|
+ <button class="c_pub_button_confirm" style="margin: 0 0 0 auto;"
|
|
|
|
+ @contextmenu.prevent="openAiDialog(1, 'aiTask',()=>{loading = false})"
|
|
|
|
+ @click="openAiDialog(2, 'aiTask',()=>{loading = false})">生成任务</button>
|
|
|
|
+ </el-tooltip>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
<!-- padding: 20px; -->
|
|
<!-- padding: 20px; -->
|
|
<div v-if="unitJson[unitIndex].easy != 1">
|
|
<div v-if="unitJson[unitIndex].easy != 1">
|
|
<div :style="{
|
|
<div :style="{
|
|
@@ -5698,7 +5707,7 @@
|
|
<aiDialog :dialogVisibleAiD.sync="dialogVisibleAiD" :aiText="aiText" @aiConfirm="aiConfirm" :clickType="clickType">
|
|
<aiDialog :dialogVisibleAiD.sync="dialogVisibleAiD" :aiText="aiText" @aiConfirm="aiConfirm" :clickType="clickType">
|
|
</aiDialog>
|
|
</aiDialog>
|
|
<tipsDialog :dialogVisibleTips.sync="dialogVisibleTips" :tipsJson.sync="tipsJson" :aiJson="aiJson" :userid="userid"
|
|
<tipsDialog :dialogVisibleTips.sync="dialogVisibleTips" :tipsJson.sync="tipsJson" :aiJson="aiJson" :userid="userid"
|
|
- @retrunCourse="retrunCourse" :templateid="templateid"></tipsDialog>
|
|
+ @retrunCourse="retrunCourse" :templateid.sync="templateid" @addWork="addWork"></tipsDialog>
|
|
<aiCreateDialog :dialogVisibleAiCreate.sync="dialogVisibleAiCreate" :courseName="courseName" @createAiPpt="createAiPpt" :infoData="infoData" :courseTypeId="courseTypeId" :CourseTypeJson="CourseTypeJson" :courseState="courseState" :lineCount="lineCount" :unitJson="unitJson"></aiCreateDialog>
|
|
<aiCreateDialog :dialogVisibleAiCreate.sync="dialogVisibleAiCreate" :courseName="courseName" @createAiPpt="createAiPpt" :infoData="infoData" :courseTypeId="courseTypeId" :CourseTypeJson="CourseTypeJson" :courseState="courseState" :lineCount="lineCount" :unitJson="unitJson"></aiCreateDialog>
|
|
<aiCreateVideoDialog :dialogVisibleAiCreateVideo.sync="dialogVisibleAiCreateVideo" :courseName="courseName" @createAiVideo="createAiVideo" :courseState="courseState" :lineCount="lineCount" :unitJson="unitJson"></aiCreateVideoDialog>
|
|
<aiCreateVideoDialog :dialogVisibleAiCreateVideo.sync="dialogVisibleAiCreateVideo" :courseName="courseName" @createAiVideo="createAiVideo" :courseState="courseState" :lineCount="lineCount" :unitJson="unitJson"></aiCreateVideoDialog>
|
|
</div>
|
|
</div>
|
|
@@ -6005,7 +6014,7 @@ export default {
|
|
newIndex: "",
|
|
newIndex: "",
|
|
englishList: {},
|
|
englishList: {},
|
|
typeIndex: "",
|
|
typeIndex: "",
|
|
- courseState: 4,
|
|
+ courseState: 5,
|
|
taskJSONa: [
|
|
taskJSONa: [
|
|
{
|
|
{
|
|
task: "",
|
|
task: "",
|
|
@@ -9114,7 +9123,11 @@ export default {
|
|
this.$forceUpdate();
|
|
this.$forceUpdate();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- addWork() {
|
|
+ addWork(type) {
|
|
|
|
+ if(type == 2 && this.courseName == "") {
|
|
|
|
+ this.$message.error("请补充填写课程名称");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
let cPan = 1;
|
|
let cPan = 1;
|
|
for (var i = 0; i < this.unitJson.length; i++) {
|
|
for (var i = 0; i < this.unitJson.length; i++) {
|
|
for (
|
|
for (
|
|
@@ -9211,6 +9224,9 @@ export default {
|
|
// this.updateCourseState(4);
|
|
// this.updateCourseState(4);
|
|
this.updateCourseState(5);
|
|
this.updateCourseState(5);
|
|
this.addtips()
|
|
this.addtips()
|
|
|
|
+ if(type == 2){
|
|
|
|
+ this.retrunCourse()
|
|
|
|
+ }
|
|
})
|
|
})
|
|
.catch((err) => {
|
|
.catch((err) => {
|
|
this.$message.error("网络不佳");
|
|
this.$message.error("网络不佳");
|