|
|
@@ -26,7 +26,7 @@
|
|
|
<div class="returnIndexImg">
|
|
|
<img src="../assets/icon/newIcon/returnIndex.png" alt="" />
|
|
|
</div>
|
|
|
- <div>返回</div>
|
|
|
+ <div>{{ lang.ssBack }}</div>
|
|
|
<!-- <img src="../assets/icon/return.png" alt="" /> -->
|
|
|
</div>
|
|
|
<div class="box_course">
|
|
|
@@ -47,8 +47,8 @@
|
|
|
<div class="right_box">
|
|
|
<div class="rightT">
|
|
|
<div class="right_box_title">{{ courseDetail.title }}</div>
|
|
|
- <div class="jd" v-if="courseDetail.state!=7">{{ chapInfo.length }}阶段</div>
|
|
|
- <div class="jd" v-if="courseDetail.state!=7">{{ rw }}任务</div>
|
|
|
+ <div class="jd" v-if="courseDetail.state!=7">{{ chapInfo.length }}{{ lang.ssStageText }}</div>
|
|
|
+ <div class="jd" v-if="courseDetail.state!=7">{{ rw }}{{ lang.ssTaskText }}</div>
|
|
|
</div>
|
|
|
<div class="cType" v-if="courseType.length">
|
|
|
<div
|
|
|
@@ -57,7 +57,7 @@
|
|
|
:key="index"
|
|
|
>
|
|
|
<span style="color: #717c8d; font-weight: 400">{{
|
|
|
- "分类" + ":"
|
|
|
+ lang.ssCategoryColon
|
|
|
}}</span>
|
|
|
<span
|
|
|
class="type_children"
|
|
|
@@ -75,21 +75,21 @@
|
|
|
font-weight: 400;
|
|
|
"
|
|
|
>
|
|
|
- 创建者:<span style="font-weight: bold; color: #0e1e33">{{
|
|
|
+ {{ lang.ssOwner }}<span style="font-weight: bold; color: #0e1e33">{{
|
|
|
courseDetail.username
|
|
|
}}</span>
|
|
|
</div>
|
|
|
<div
|
|
|
style="display: flex; align-items: center; margin-left: 32px"
|
|
|
>
|
|
|
- <div style="color: #717c8d; font-weight: 400">参与人数:</div>
|
|
|
+ <div style="color: #717c8d; font-weight: 400">{{ lang.ssParticipants }}</div>
|
|
|
<!-- <div class="man">
|
|
|
<img src="../assets/people.png" alt />
|
|
|
</div> -->
|
|
|
<div class="person" style="font-weight: bold; color: #0e1e33">
|
|
|
{{
|
|
|
courseDetail.vcount != null ? courseDetail.vcount : 0
|
|
|
- }}人
|
|
|
+ }}{{ lang.ssPerson }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -100,7 +100,7 @@
|
|
|
@click="TnameCheck = !TnameCheck"
|
|
|
style="color: #717c8d; font-weight: 400"
|
|
|
>
|
|
|
- 协同成员:<span
|
|
|
+ {{ lang.ssCollaborativeMembers }}<span
|
|
|
v-for="(tname, tIndex) in TnameCheck
|
|
|
? Tname
|
|
|
: Tname.slice(0, 6)"
|
|
|
@@ -110,8 +110,8 @@
|
|
|
><span
|
|
|
style="margin: 0 5px; font-weight: 400; color: #b2b2b2"
|
|
|
v-if="!TnameCheck && Tname.length > 6"
|
|
|
- >展开</span
|
|
|
- ><span style="margin: 0 5px; font-weight: 400; color: #b2b2b2" v-else-if="TnameCheck && Tname.length > 6">收起</span>
|
|
|
+ >{{ lang.ssExpandText }}</span
|
|
|
+ ><span style="margin: 0 5px; font-weight: 400; color: #b2b2b2" v-else-if="TnameCheck && Tname.length > 6">{{ lang.ssCollapseText }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- <div
|
|
|
@@ -149,7 +149,7 @@
|
|
|
<div class="returnIndexImg">
|
|
|
<img src="../assets/icon/newIcon/codeIcon.png" alt="" />
|
|
|
</div>
|
|
|
- <div>生成二维码</div>
|
|
|
+ <div>{{ lang.ssGenerateQRCode }}</div>
|
|
|
</div>
|
|
|
<div
|
|
|
class="now_study"
|
|
|
@@ -164,8 +164,8 @@
|
|
|
courseDetail.userid != userid &&
|
|
|
courseDetail.course_teacher &&
|
|
|
courseDetail.course_teacher.indexOf(userid) == -1
|
|
|
- ? "加入分组"
|
|
|
- : "设置分组"
|
|
|
+ ? lang.ssJoinGroup
|
|
|
+ : lang.ssSetGroup
|
|
|
}}
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -196,7 +196,7 @@
|
|
|
<div class="returnIndexImg">
|
|
|
<img src="../assets/icon/newIcon/people.png" alt="" />
|
|
|
</div>
|
|
|
- <div>以班级授课</div>
|
|
|
+ <div>{{ lang.ssTeachByClass }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -204,34 +204,34 @@
|
|
|
<div class="student_body">
|
|
|
<div class="sLeft" v-if="courseDetail.brief">
|
|
|
<div class="courseT">
|
|
|
- <span>课程详情</span>
|
|
|
- <div class="r_pub_button_op" v-if="(courseDetail.state == 6 || courseDetail.state == 5) && courseDetail.userid == userid" @click="aiChatContent">优化</div>
|
|
|
+ <span>{{ lang.ssCourseDetail }}</span>
|
|
|
+ <div class="r_pub_button_op" v-if="(courseDetail.state == 6 || courseDetail.state == 5) && courseDetail.userid == userid" @click="aiChatContent">{{ lang.ssOptimize }}</div>
|
|
|
</div>
|
|
|
- <div v-loading="elLoading" element-loading-text="小可正在努力生成中,请稍等..." ref="chatDialog" class="courseTd vditor-reset" v-html="brief"></div>
|
|
|
+ <div v-loading="elLoading" :element-loading-text="lang.ssGenerating" ref="chatDialog" class="courseTd vditor-reset" v-html="brief"></div>
|
|
|
</div>
|
|
|
<div :class="courseDetail.brief != '' ? 'rightTd' : 'noBRight'">
|
|
|
<div v-if="(tType == 1 || tType == 4) && courseDetail.state !=7" class="checkBox">
|
|
|
<span :class="{ active: type == 2 }" @click="type = 2"
|
|
|
- >阶段选择
|
|
|
+ >{{ lang.ssStageSelect }}
|
|
|
<div v-show="false">
|
|
|
{{
|
|
|
courseDetail.state == 1
|
|
|
- ? "阶段模式"
|
|
|
+ ? lang.ssStageMode
|
|
|
: courseDetail.state == 2
|
|
|
- ? "任务模式"
|
|
|
+ ? lang.ssTaskMode
|
|
|
: courseDetail.state == 3
|
|
|
- ? "极简模式"
|
|
|
+ ? lang.ssSimpleMode
|
|
|
: courseDetail.state == 4 || courseDetail.state == 5
|
|
|
- ? "AI模式"
|
|
|
- : "上课模式"
|
|
|
+ ? lang.ssAiMode
|
|
|
+ : lang.ssClassMode
|
|
|
}}
|
|
|
</div></span
|
|
|
>
|
|
|
<span :class="{ active: type == 1 }" @click="getCTwo"
|
|
|
- >课程分析</span
|
|
|
+ >{{ lang.ssCourseAnalysis }}</span
|
|
|
>
|
|
|
<span :class="{ active: type == 3 }" @click="getCThree"
|
|
|
- >课程评价</span
|
|
|
+ >{{ lang.ssCourseEvaluation }}</span
|
|
|
>
|
|
|
</div>
|
|
|
<div
|
|
|
@@ -250,18 +250,18 @@
|
|
|
}"
|
|
|
>
|
|
|
<div class="jdAndTask">
|
|
|
- <div>第{{ index + 1 }}阶段</div>
|
|
|
+ <div>{{ lang.ssStageNumFormat.replace(/\*/g, index + 1) }}</div>
|
|
|
<div
|
|
|
v-if="courseDetail.state == 2 || courseDetail.state == 3 || courseDetail.state == 4 || courseDetail.state == 5 || courseDetail.state == 6"
|
|
|
>
|
|
|
- 任务查看
|
|
|
+ {{ lang.ssTaskView }}
|
|
|
</div>
|
|
|
<div :title="item.dyName">
|
|
|
{{ item.dyName }}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div style="font-size: 14px; font-weight: 400; color: 3681FC">
|
|
|
- {{ item.chapterInfo[0].taskJson.length }}个任务
|
|
|
+ {{ lang.ssTasksFormat.replace(/\*/g, item.chapterInfo[0].taskJson.length) }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -273,11 +273,11 @@
|
|
|
@click="goToStudyRate('')"
|
|
|
>
|
|
|
<div class="jdAndTask">
|
|
|
- <div>进入课程</div>
|
|
|
- <div>点击进入课程</div>
|
|
|
+ <div>{{ lang.ssEnterCourse }}</div>
|
|
|
+ <div>{{ lang.ssClickEnterCourse }}</div>
|
|
|
</div>
|
|
|
<div style="font-size: 14px; font-weight: 400; color: 3681FC;opacity: 0;">
|
|
|
- 0个任务
|
|
|
+ {{ lang.ssZeroTasks }}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -290,12 +290,12 @@
|
|
|
disabled: isFollow == 2 && tType == 2 && followC != index,
|
|
|
}"
|
|
|
>
|
|
|
- <div v-if="courseDetail.state == 1">第{{ index + 1 }}阶段</div>
|
|
|
+ <div v-if="courseDetail.state == 1">{{ lang.ssStageNumFormat.replace(/\*/g, index + 1) }}</div>
|
|
|
<div v-if="courseDetail.state == 2 || courseDetail.state == 3">
|
|
|
- 任务查看
|
|
|
+ {{ lang.ssTaskView }}
|
|
|
</div>
|
|
|
<div :title="item.dyName">{{ item.dyName }}</div>
|
|
|
- <div>{{ item.chapterInfo[0].taskJson.length }}个任务</div>
|
|
|
+ <div>{{ lang.ssTasksFormat.replace(/\*/g, item.chapterInfo[0].taskJson.length) }}</div>
|
|
|
</div> -->
|
|
|
</div>
|
|
|
<div
|
|
|
@@ -308,18 +308,18 @@
|
|
|
>
|
|
|
<div class="detail_box">
|
|
|
<div class="title">
|
|
|
- <span class="toolIcon">工具分析</span>
|
|
|
+ <span class="toolIcon">{{ lang.ssToolAnalysis }}</span>
|
|
|
<div class="statebox">
|
|
|
<div>
|
|
|
- <span class="taskIcon">全部阶段:</span
|
|
|
+ <span class="taskIcon">{{ lang.ssAllStages }}</span
|
|
|
><span>{{ chaptersJson.state.stage }}</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <span class="finishIcon">已进行:</span
|
|
|
+ <span class="finishIcon">{{ lang.ssInProgress }}</span
|
|
|
><span>{{ chaptersJson.state.finish }}</span>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <span class="learningIcon">未进行:</span
|
|
|
+ <span class="learningIcon">{{ lang.ssNotStarted }}</span
|
|
|
><span style="color: #fe9999">{{
|
|
|
chaptersJson.state.learing
|
|
|
}}</span>
|
|
|
@@ -355,7 +355,7 @@
|
|
|
class="titleCss"
|
|
|
style="width: 80%; max-width: unset"
|
|
|
>
|
|
|
- 第{{ index + 1 }}阶段 {{ item.name }}
|
|
|
+ {{ lang.ssStage2.replace(/\*/g, index + 1) }} {{ item.name }}
|
|
|
</div>
|
|
|
</el-tooltip>
|
|
|
<!-- <div
|
|
|
@@ -380,7 +380,7 @@
|
|
|
:class="item.array.length > 1 ? 'borderRight' : ''"
|
|
|
>
|
|
|
<div class="taskName">
|
|
|
- <div class="navIndex">任务{{ index2 + 1 }}:</div>
|
|
|
+ <div class="navIndex">{{ lang.ssTaskNum.replace(/\*/g, index2 + 1) }}</div>
|
|
|
<div>
|
|
|
<el-tooltip
|
|
|
class="item"
|
|
|
@@ -412,63 +412,63 @@
|
|
|
src="../assets/icon/secondToolList/whiteBoard.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>电子白板</div>
|
|
|
+ <div>{{ lang.ssWhiteboard }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 3">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/mindMapping.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>思维导图</div>
|
|
|
+ <div>{{ lang.ssMindMap }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 6">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/doc.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>协同文档</div>
|
|
|
+ <div>{{ lang.ssCoDoc }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 7">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/mindNetwork.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>思维网格</div>
|
|
|
+ <div>{{ lang.ssMindGrid }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 8">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/library.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>素材库</div>
|
|
|
+ <div>{{ lang.ssMaterialLib }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 17">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/library.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>学习资料</div>
|
|
|
+ <div>{{ lang.ssLearningMaterial }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 2">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/note.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>便签</div>
|
|
|
+ <div>{{ lang.ssNote }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 4">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/ask.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>问卷调查</div>
|
|
|
+ <div>{{ lang.ssSurvey }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 45">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/choose.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>选择题</div>
|
|
|
+ <div>{{ lang.ssChoice }}</div>
|
|
|
</div>
|
|
|
<!-- <div v-if="item3.tool == 5">
|
|
|
<img
|
|
|
@@ -483,35 +483,35 @@
|
|
|
src="../assets/icon/thirdToolList/time.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>倒计时</div>
|
|
|
+ <div>{{ lang.ssCountdown }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 15">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/answer.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>问答</div>
|
|
|
+ <div>{{ lang.ssQa }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 26">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/courseDesign.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>课程设计</div>
|
|
|
+ <div>{{ lang.ssCourseDesign }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 18">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/trainPlatform.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>训练服务器</div>
|
|
|
+ <div>{{ lang.ssTrainingServer }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 16">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/work.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>作业提交</div>
|
|
|
+ <div>{{ lang.ssHomework }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 21">
|
|
|
<img
|
|
|
@@ -525,7 +525,7 @@
|
|
|
src="../assets/icon/fourthToolList/program.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>AI体验</div>
|
|
|
+ <div>{{ lang.ssAiExperience }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 23">
|
|
|
<img
|
|
|
@@ -546,35 +546,35 @@
|
|
|
src="../assets/icon/thirdToolList/evalua.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>目标管理</div>
|
|
|
+ <div>{{ lang.ssGoalManage }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 31">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/networkPanel.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>数学画板</div>
|
|
|
+ <div>{{ lang.ssMathBoard }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 28">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/translation.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>翻译</div>
|
|
|
+ <div>{{ lang.ssTranslate }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 37">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/mohe.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>魔盒识字</div>
|
|
|
+ <div>{{ lang.ssMohe }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 38">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/24game.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>24点</div>
|
|
|
+ <div>{{ lang.ss24Game }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 39">
|
|
|
<img
|
|
|
@@ -588,56 +588,56 @@
|
|
|
src="../assets/icon/thirdToolList/code.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>源码编辑</div>
|
|
|
+ <div>{{ lang.ssCodeEdit }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 40">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/eval.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>学生评价</div>
|
|
|
+ <div>{{ lang.ssPersonalEval }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 41">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/select.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>选择匹配</div>
|
|
|
+ <div>{{ lang.ssMatch }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 44">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/hanClass.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>汉字宫</div>
|
|
|
+ <div>{{ lang.ssHanziPalace }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 47">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/conSentences.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>排序</div>
|
|
|
+ <div>{{ lang.ssSort }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 48">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/table.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>表格</div>
|
|
|
+ <div>{{ lang.ssTable }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 49">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/group.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>学生分组</div>
|
|
|
+ <div>{{ lang.ssStudentGroup }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 50">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/plwork.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>批量上传</div>
|
|
|
+ <div>{{ lang.ssBatchUpload }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 57">
|
|
|
<img
|
|
|
@@ -651,98 +651,98 @@
|
|
|
src="../assets/icon/fourthToolList/car.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>模拟驾驶</div>
|
|
|
+ <div>{{ lang.ssSimulateDrive }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 59">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/lineSearch.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>路径搜索</div>
|
|
|
+ <div>{{ lang.ssPathSearch }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 60">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/deepLearning.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>深度学习</div>
|
|
|
+ <div>{{ lang.ssDeepLearning }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 61">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/allHistory.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>深度学习</div>
|
|
|
+ <div>{{ lang.ssAllHistory }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 62">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/interVideo.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>交互视频</div>
|
|
|
+ <div>{{ lang.ssInteractiveVideo }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 63">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/Wood.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>海龟编程</div>
|
|
|
+ <div>{{ lang.ssTurtle }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 65">
|
|
|
<img
|
|
|
src="../assets/icon/firstToolList/pickPeople.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>挑人</div>
|
|
|
+ <div>{{ lang.ssPickPerson }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 66">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/formulaEdi.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>公式编辑</div>
|
|
|
+ <div>{{ lang.ssFormula }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 67">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/molStr.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>分子结构</div>
|
|
|
+ <div>{{ lang.ssMolecule }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 68">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/timeAxis.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>时间轴</div>
|
|
|
+ <div>{{ lang.ssTimeline }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 69">
|
|
|
<img
|
|
|
src="../assets/icon/secondToolList/english.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>英语写作</div>
|
|
|
+ <div>{{ lang.ssEnglishWrite }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 70">
|
|
|
<img
|
|
|
src="../assets/icon/thirdToolList/englishVoice.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>英语口语</div>
|
|
|
+ <div>{{ lang.ssEnglishSpeak }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 71">
|
|
|
<img
|
|
|
src="../assets/icon/fourthToolList/chatgpt.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>AI智能体</div>
|
|
|
+ <div>{{ lang.ssAiAgent }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == 72">
|
|
|
<img
|
|
|
src="../assets/icon/firstToolList/appStore.png"
|
|
|
alt
|
|
|
/>
|
|
|
- <div>应用中心</div>
|
|
|
+ <div>{{ lang.ssAppCenter }}</div>
|
|
|
</div>
|
|
|
<div v-if="item3.tool == undefined">
|
|
|
<img
|
|
|
@@ -764,7 +764,7 @@
|
|
|
v-if="Object.keys(chaptersJson.time).length"
|
|
|
>
|
|
|
<div class="title">
|
|
|
- <span class="frequencyIcon">活跃频率</span>
|
|
|
+ <span class="frequencyIcon">{{ lang.ssActiveFrequency }}</span>
|
|
|
</div>
|
|
|
<div class="box">
|
|
|
<div>
|
|
|
@@ -776,7 +776,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="detail_box">
|
|
|
- <div class="title"><span class="timeIcon">实施时间</span></div>
|
|
|
+ <div class="title"><span class="timeIcon">{{ lang.ssImplementationTime }}</span></div>
|
|
|
<div class="box">
|
|
|
<div
|
|
|
style="
|
|
|
@@ -823,7 +823,7 @@
|
|
|
item.chapter[0].task.length > 1) ,
|
|
|
}"
|
|
|
>
|
|
|
- 第{{ index + 1 }}阶段 {{ item.name }}
|
|
|
+ {{ lang.ssStage2.replace(/\*/g, index + 1) }} {{ item.name }}
|
|
|
</div>
|
|
|
<div
|
|
|
class="s_up"
|
|
|
@@ -866,7 +866,7 @@
|
|
|
"
|
|
|
></div>
|
|
|
<div style="font-size: 20px; font-weight: bold">
|
|
|
- 任务{{ index2 + 1 }}:{{ item2.name }}
|
|
|
+ {{ lang.ssTaskNum.replace(/\*/g, index2 + 1) }}{{ item2.name }}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -900,54 +900,54 @@
|
|
|
<div
|
|
|
style="font-size: 16px; font-weight: bold"
|
|
|
>
|
|
|
- 步骤{{ index3 + 1 }}:
|
|
|
+ {{ lang.ssStepNumFormat.replace(/\*/g, index3 + 1) }}
|
|
|
</div>
|
|
|
- <div v-if="item3.tool == 1">电子白板</div>
|
|
|
- <div v-if="item3.tool == 3">思维导图</div>
|
|
|
- <div v-if="item3.tool == 6">协同文档</div>
|
|
|
- <div v-if="item3.tool == 7">思维网格</div>
|
|
|
- <div v-if="item3.tool == 8">素材库</div>
|
|
|
- <div v-if="item3.tool == 17">学习资料</div>
|
|
|
- <div v-if="item3.tool == 2">便签</div>
|
|
|
- <div v-if="item3.tool == 52">文档</div>
|
|
|
- <div v-if="item3.tool == 72">AI应用</div>
|
|
|
- <div v-if="item3.tool == 4">问卷调查</div>
|
|
|
- <div v-if="item3.tool == 45">选择题</div>
|
|
|
- <div v-if="item3.tool == 10">倒计时</div>
|
|
|
- <div v-if="item3.tool == 15">问答</div>
|
|
|
- <div v-if="item3.tool == 26">课程设计</div>
|
|
|
+ <div v-if="item3.tool == 1">{{ lang.ssWhiteboard }}</div>
|
|
|
+ <div v-if="item3.tool == 3">{{ lang.ssMindMap }}</div>
|
|
|
+ <div v-if="item3.tool == 6">{{ lang.ssCoDoc }}</div>
|
|
|
+ <div v-if="item3.tool == 7">{{ lang.ssMindGrid }}</div>
|
|
|
+ <div v-if="item3.tool == 8">{{ lang.ssMaterialLib }}</div>
|
|
|
+ <div v-if="item3.tool == 17">{{ lang.ssLearningMaterial }}</div>
|
|
|
+ <div v-if="item3.tool == 2">{{ lang.ssNote }}</div>
|
|
|
+ <div v-if="item3.tool == 52">{{ lang.ssDocument }}</div>
|
|
|
+ <div v-if="item3.tool == 72">{{ lang.ssAiAgent }}</div>
|
|
|
+ <div v-if="item3.tool == 4">{{ lang.ssSurvey }}</div>
|
|
|
+ <div v-if="item3.tool == 45">{{ lang.ssChoice }}</div>
|
|
|
+ <div v-if="item3.tool == 10">{{ lang.ssCountdown }}</div>
|
|
|
+ <div v-if="item3.tool == 15">{{ lang.ssQa }}</div>
|
|
|
+ <div v-if="item3.tool == 26">{{ lang.ssCourseDesign }}</div>
|
|
|
<div v-if="item3.tool == 18">
|
|
|
- 训练服务器
|
|
|
+ {{ lang.ssTrainingServer }}
|
|
|
</div>
|
|
|
- <div v-if="item3.tool == 16">作业提交</div>
|
|
|
+ <div v-if="item3.tool == 16">{{ lang.ssHomework }}</div>
|
|
|
<div v-if="item3.tool == 21">
|
|
|
AIoT Blockly
|
|
|
</div>
|
|
|
- <div v-if="item3.tool == 22">AI体验</div>
|
|
|
+ <div v-if="item3.tool == 22">{{ lang.ssAiExperience }}</div>
|
|
|
<div v-if="item3.tool == 23">AI Python</div>
|
|
|
<div v-if="item3.tool == 24">
|
|
|
AI Blockly
|
|
|
</div>
|
|
|
- <div v-if="item3.tool == 25">目标管理</div>
|
|
|
- <div v-if="item3.tool == 31">数学画板</div>
|
|
|
- <div v-if="item3.tool == 28">翻译</div>
|
|
|
- <div v-if="item3.tool == 37">魔盒识字</div>
|
|
|
- <div v-if="item3.tool == 38">24点</div>
|
|
|
+ <div v-if="item3.tool == 25">{{ lang.ssGoalManage }}</div>
|
|
|
+ <div v-if="item3.tool == 31">{{ lang.ssMathBoard }}</div>
|
|
|
+ <div v-if="item3.tool == 28">{{ lang.ssTranslate }}</div>
|
|
|
+ <div v-if="item3.tool == 37">{{ lang.ssMohe }}</div>
|
|
|
+ <div v-if="item3.tool == 38">{{ lang.ss24Game }}</div>
|
|
|
<div v-if="item3.tool == 39">GeoGebra</div>
|
|
|
- <div v-if="item3.tool == 32">源码编辑</div>
|
|
|
- <div v-if="item3.tool == 40">学生评价</div>
|
|
|
- <div v-if="item3.tool == 41">选择匹配</div>
|
|
|
- <div v-if="item3.tool == 44">汉字宫</div>
|
|
|
- <div v-if="item3.tool == 47">排序</div>
|
|
|
- <div v-if="item3.tool == 48">表格</div>
|
|
|
- <div v-if="item3.tool == 49">学生分组</div>
|
|
|
- <div v-if="item3.tool == 50">批量上传</div>
|
|
|
+ <div v-if="item3.tool == 32">{{ lang.ssCodeEdit }}</div>
|
|
|
+ <div v-if="item3.tool == 40">{{ lang.ssPersonalEval }}</div>
|
|
|
+ <div v-if="item3.tool == 41">{{ lang.ssMatch }}</div>
|
|
|
+ <div v-if="item3.tool == 44">{{ lang.ssHanziPalace }}</div>
|
|
|
+ <div v-if="item3.tool == 47">{{ lang.ssSort }}</div>
|
|
|
+ <div v-if="item3.tool == 48">{{ lang.ssTable }}</div>
|
|
|
+ <div v-if="item3.tool == 49">{{ lang.ssStudentGroup }}</div>
|
|
|
+ <div v-if="item3.tool == 50">{{ lang.ssBatchUpload }}</div>
|
|
|
<div v-if="item3.tool == 57">CocoPi</div>
|
|
|
- <div v-if="item3.tool == 58">模拟驾驶</div>
|
|
|
- <div v-if="item3.tool == 59">路径搜索</div>
|
|
|
- <div v-if="item3.tool == 60">深度学习</div>
|
|
|
- <div v-if="item3.tool == 69">英语写作</div>
|
|
|
- <div v-if="item3.tool == 70">英语口语</div>
|
|
|
+ <div v-if="item3.tool == 58">{{ lang.ssSimulateDrive }}</div>
|
|
|
+ <div v-if="item3.tool == 59">{{ lang.ssPathSearch }}</div>
|
|
|
+ <div v-if="item3.tool == 60">{{ lang.ssDeepLearning }}</div>
|
|
|
+ <div v-if="item3.tool == 69">{{ lang.ssEnglishWrite }}</div>
|
|
|
+ <div v-if="item3.tool == 70">{{ lang.ssEnglishSpeak }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div
|
|
|
@@ -963,13 +963,13 @@
|
|
|
<!-- works:[],likeCount: 0, commentCount: 0, score: 0, isScore: 0 -->
|
|
|
<div class="disCss">
|
|
|
<div class="blueBtn">
|
|
|
- 作业数量:{{ item3.works.length }}
|
|
|
+ {{ lang.ssHomeworkCount }}{{ item3.works.length }}
|
|
|
</div>
|
|
|
<div
|
|
|
v-if="chaptersJson.studentCount"
|
|
|
class="blueBtn"
|
|
|
>
|
|
|
- 任务完成率:{{
|
|
|
+ {{ lang.ssTaskCompletionRate }}{{
|
|
|
(
|
|
|
(item3.works.length /
|
|
|
chaptersJson.studentCount) *
|
|
|
@@ -984,23 +984,23 @@
|
|
|
}}
|
|
|
</div>
|
|
|
<div class="blueBtn">
|
|
|
- <div>点赞:{{ item3.likeCount }}</div>
|
|
|
+ <div>{{ lang.ssLike }}{{ item3.likeCount }}</div>
|
|
|
<div style="margin-left: 15px">
|
|
|
- 评论:{{ item3.commentCount }}
|
|
|
+ {{ lang.ssCommentColon }}{{ item3.commentCount }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="item3.isScore">
|
|
|
<div class="disCss">
|
|
|
<div class="blueBtn">
|
|
|
- 作业评价量:{{ item3.isScore }}
|
|
|
+ {{ lang.ssHomeworkEvaluationCount }}{{ item3.isScore }}
|
|
|
</div>
|
|
|
<div class="blueBtn">
|
|
|
- 评价平均分:{{
|
|
|
+ {{ lang.ssAverageScore }}{{
|
|
|
(item3.score / item3.isScore).toFixed(
|
|
|
2
|
|
|
)
|
|
|
- }}分
|
|
|
+ }}{{ lang.ssScoreUnit }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -1038,14 +1038,14 @@
|
|
|
此处滚动加载..
|
|
|
</div>-->
|
|
|
<el-dialog
|
|
|
- title="阶段选择"
|
|
|
+ :title="lang.ssStageSelect"
|
|
|
:visible.sync="dialogVisible"
|
|
|
:append-to-body="true"
|
|
|
width="700px"
|
|
|
:before-close="handleClose"
|
|
|
class="dialog_change"
|
|
|
>
|
|
|
- <div style="font-size: 20px">请选择阶段</div>
|
|
|
+ <div style="font-size: 20px">{{ lang.ssSelectStage }}</div>
|
|
|
<div
|
|
|
style="
|
|
|
padding: 20px 30px;
|
|
|
@@ -1061,9 +1061,9 @@
|
|
|
:key="index"
|
|
|
@click="addUserRate(index)"
|
|
|
>
|
|
|
- <div>第{{ index + 1 }}阶段</div>
|
|
|
+ <div>{{ lang.ssStageNumFormat.replace(/\*/g, index + 1) }}</div>
|
|
|
<div>{{ item.dyName }}</div>
|
|
|
- <div>{{ item.chapterInfo[0].taskJson.length }}个任务</div>
|
|
|
+ <div>{{ lang.ssTasksFormat.replace(/\*/g, item.chapterInfo[0].taskJson.length) }}</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
</div>
|
|
|
@@ -1081,17 +1081,17 @@
|
|
|
></Group>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-dialog title="课程二维码" :visible.sync="dialogVisibleQR" width="400px">
|
|
|
+ <el-dialog :title="lang.ssCourseQRCode" :visible.sync="dialogVisibleQR" width="400px">
|
|
|
<div class="qrcode" ref="qrCodeUrl"></div>
|
|
|
</el-dialog>
|
|
|
<el-dialog
|
|
|
- title="选择授课班级"
|
|
|
+ :title="lang.ssSelectTeachingClass"
|
|
|
:visible.sync="dialogVisibleSk"
|
|
|
width="626px"
|
|
|
class="diy_sk"
|
|
|
>
|
|
|
<div class="classBox">
|
|
|
- <div @click="gotoCourse('')">全部</div>
|
|
|
+ <div @click="gotoCourse('')">{{ lang.ssAll }}</div>
|
|
|
<div
|
|
|
@click="gotoCourse(item.id)"
|
|
|
v-for="(item, index) in classList"
|
|
|
@@ -1100,7 +1100,7 @@
|
|
|
{{ item.name }}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="cancelDiy" @click="dialogVisibleSk = false">取消</div>
|
|
|
+ <div class="cancelDiy" @click="dialogVisibleSk = false">{{ lang.ssCancel }}</div>
|
|
|
</el-dialog>
|
|
|
<selectTeachingClassDialog :courseDetail="courseDetail" :userId="userid" ref="selectTeachingClassDialogRef" @success="selectClassSuccess" @changeClassList="changeClassList"/>
|
|
|
</div>
|
|
|
@@ -1251,12 +1251,12 @@ export default {
|
|
|
|
|
|
this.ajax.post(this.$store.state.api+'insert_systemOperation_countdownBehavior',params).then(res=>{
|
|
|
if(res.data==1){
|
|
|
- console.log('保存操作成功')
|
|
|
+ console.log(this.lang.ssSaveOperationSuccess)
|
|
|
}else{
|
|
|
- console.log('保存操作失败')
|
|
|
+ console.log(this.lang.ssSaveOperationFailed)
|
|
|
}
|
|
|
}).catch(e=>{
|
|
|
- console.log('保存操作失败')
|
|
|
+ console.log(this.lang.ssSaveOperationFailed)
|
|
|
console.log(e)
|
|
|
})
|
|
|
},
|
|
|
@@ -1282,13 +1282,13 @@ export default {
|
|
|
},
|
|
|
gotoCourse(id) {
|
|
|
if(!id){
|
|
|
- this.insertMemorandum(`开始为<span class='variable'>全部班级</span>授课`)
|
|
|
+ this.insertMemorandum(`${this.lang.ssStartTeachingFor}<span class='variable'>${this.lang.ssAllClassesText}</span>${this.lang.ssTeaching}`)
|
|
|
}else{
|
|
|
let _classData = this.classList.find(item=>item.id == id)
|
|
|
- this.insertMemorandum(`开始为<span class='variable'>${_classData.name}</span>授课`,id)
|
|
|
+ this.insertMemorandum(`${this.lang.ssStartTeachingFor}<span class='variable'>${_classData.name}</span>${this.lang.ssTeaching}`,id)
|
|
|
}
|
|
|
|
|
|
- this.addOp3('1', "", { courseid: this.id,classIdL: !id ? '全部' : id ,type: "course_class_open" }, "success")
|
|
|
+ this.addOp3('1', "", { courseid: this.id,classIdL: !id ? this.lang.ssAll : id ,type: "course_class_open" }, "success")
|
|
|
|
|
|
if (this.courseDetail.state == 1) {
|
|
|
if (this.classList.length) {
|
|
|
@@ -1521,7 +1521,7 @@ export default {
|
|
|
// this.dialogVisibleSk = true;
|
|
|
this.$refs.selectTeachingClassDialogRef.open({classList:this.classList})
|
|
|
this.inviteCodeFn(this.classList)
|
|
|
- this.insertMemorandum("点击<span class='btn'>以班级授课</span>")
|
|
|
+ this.insertMemorandum(`${this.lang.ssClickToTeachByClass}<span class='btn'>${this.lang.ssTeachByClass}</span>`)
|
|
|
// } else {
|
|
|
// this.getCourseDetail1().then(_=>{
|
|
|
// if(this.classList.length<=0){
|
|
|
@@ -2274,38 +2274,32 @@ export default {
|
|
|
let _title = `<div style="font-size:50px;font-weight:bold;">${this.courseDetail.title}</div>`;
|
|
|
let _type = "";
|
|
|
if (this.courseType.length) {
|
|
|
- _type = `<div style="font-size:30px;margin-top:10px;"><span style="color: rgb(113, 124, 141); font-weight: 400;">分类:</span><span>${
|
|
|
+ _type = `<div style="font-size:30px;margin-top:10px;"><span style="color: rgb(113, 124, 141); font-weight: 400;">${this.lang.ssCategoryColon}</span><span>${
|
|
|
this.courseTypeJson[Object.keys(this.courseTypeJson)[0]]
|
|
|
}</span></div>`;
|
|
|
}
|
|
|
- let _user = `<div style="font-size:30px;margin-top:10px;"><span style="color: rgb(113, 124, 141); font-weight: 400;">创建者:</span><span>${this.courseDetail.username}</span></div>`;
|
|
|
+ let _user = `<div style="font-size:30px;margin-top:10px;"><span style="color: rgb(113, 124, 141); font-weight: 400;">${this.lang.ssOwner}</span><span>${this.courseDetail.username}</span></div>`;
|
|
|
const _chapInfo = this.chapInfo;
|
|
|
let _chap = "";
|
|
|
|
|
|
for (let i = 0; i < _chapInfo.length; i++) {
|
|
|
- _chap += `<div style="font-size:40px;margin-top:70px;"><span>第${
|
|
|
- i + 1
|
|
|
- }阶段:${_chapInfo[i].dyName}</span></div>`;
|
|
|
+ _chap += `<div style="font-size:40px;margin-top:70px;"><span>${this.lang.ssStageNumFormat.replace(/\*/g, i + 1)}:${_chapInfo[i].dyName}</span></div>`;
|
|
|
let _task = _chapInfo[i].chapterInfo[0].taskJson;
|
|
|
for (let j = 0; j < _task.length; j++) {
|
|
|
- _chap += `<div style="font-size:30px;margin-top:50px;"><span>任务${
|
|
|
- j + 1
|
|
|
- }:${_task[j].task}</span></div>`;
|
|
|
+ _chap += `<div style="font-size:30px;margin-top:50px;"><span>${this.lang.ssTaskNumFormat.replace(/\*/g, j + 1)}${_task[j].task}</span></div>`;
|
|
|
if (_task[j].taskDetail) {
|
|
|
- _chap += `<div style="font-size:25px;margin-top:40px;">任务描述</div>`;
|
|
|
+ _chap += `<div style="font-size:25px;margin-top:40px;">${this.lang.ssTaskDescription}</div>`;
|
|
|
_chap += `<div style="font-size:25px;margin-top:10px;">${_task[j].taskDetail}</div>`;
|
|
|
}
|
|
|
let _tool = _task[j].toolChoose;
|
|
|
if (_tool[0].tool.length) {
|
|
|
for (let z = 0; z < _tool.length; z++) {
|
|
|
- _chap += `<div style="font-size:23px;margin-top:30px;"><span>步骤${
|
|
|
- z + 1
|
|
|
- }:</span><span>${
|
|
|
+ _chap += `<div style="font-size:23px;margin-top:30px;"><span>${this.lang.ssStepNumFormat.replace(/\*/g, z + 1)}</span><span>${
|
|
|
tools[_tool[z].tool[0]] ? tools[_tool[z].tool[0]].name : ""
|
|
|
}</span></div>`;
|
|
|
|
|
|
if (_tool[z].toolDetail) {
|
|
|
- _chap += `<div style="font-size:23px;margin-top:20px;">工具描述</div>`;
|
|
|
+ _chap += `<div style="font-size:23px;margin-top:20px;">${this.lang.ssToolDesc}</div>`;
|
|
|
_chap += `<div style="font-size:23px;margin-top:10px;">${_tool[z].toolDetail}</div>`;
|
|
|
}
|
|
|
}
|
|
|
@@ -2366,7 +2360,7 @@ export default {
|
|
|
const loading = this.$loading.service({
|
|
|
background: "rgba(255, 255, 255, 0.7)",
|
|
|
target: document.body,
|
|
|
- text: "文件加载中...",
|
|
|
+ text: this.lang.ssFileLoading,
|
|
|
});
|
|
|
const _chapInfo = this.chapInfo;
|
|
|
let url = [];
|
|
|
@@ -2440,18 +2434,18 @@ export default {
|
|
|
|
|
|
this.ajax.post(this.$store.state.api+'updateWorksSetting',params).then(res=>{
|
|
|
if(res.data==1){
|
|
|
- console.log('保存操作成功')
|
|
|
+ console.log(this.lang.ssSaveOperationSuccess)
|
|
|
}else{
|
|
|
- console.log('保存操作失败')
|
|
|
+ console.log(this.lang.ssSaveOperationFailed)
|
|
|
}
|
|
|
}).catch(e=>{
|
|
|
- console.log('保存操作失败')
|
|
|
+ console.log(this.lang.ssSaveOperationFailed)
|
|
|
console.log(e)
|
|
|
})
|
|
|
},
|
|
|
aiChatContent() {
|
|
|
if(this.elLoading || this.eltLoading){
|
|
|
- this.$message.error('正在优化中,请稍后')
|
|
|
+ this.$message.error(this.lang.ssOptimizing)
|
|
|
return
|
|
|
}
|
|
|
this.elLoading = true
|
|
|
@@ -2468,7 +2462,7 @@ export default {
|
|
|
messages: [
|
|
|
{
|
|
|
role: "user",
|
|
|
- content: `Language: ${this.getLang()} 总结以下内容为150字左右的课程简介:${this.courseDetail.brief}`
|
|
|
+ content: `Language: ${this.getLang()} ${this.lang.ssSummarizeCourseBrief}${this.courseDetail.brief}`
|
|
|
}
|
|
|
],
|
|
|
uid: _uuid,
|
|
|
@@ -2480,7 +2474,7 @@ export default {
|
|
|
.then(res => {
|
|
|
if (
|
|
|
converter(res.data.FunctionResponse.result) ==
|
|
|
- converter("发送成功")
|
|
|
+ converter(this.lang.ssSendSuccess)
|
|
|
) {
|
|
|
} else {
|
|
|
this.$message.warning(res.data.FunctionResponse.result);
|
|
|
@@ -2551,7 +2545,7 @@ export default {
|
|
|
}]
|
|
|
this.ajax.post(this.$store.state.api+"update_CourseJuriById",params).then(res=>{
|
|
|
if(res.data==1){
|
|
|
- console.log("修改成功")
|
|
|
+ console.log(this.lang.ssModifySuccess)
|
|
|
}
|
|
|
})
|
|
|
|