lsc преди 8 месеца
родител
ревизия
2c6157a0e7

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.29d734d96bbd7d5cad706216ad0204e3.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.d5f0d79dbb0d92c052d4.js></script><script type=text/javascript src=./static/js/app.5af0a1e97b5d9fcbab06.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.45fa5871a9f48f99b74a4fd24c2763fd.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.d5f0d79dbb0d92c052d4.js></script><script type=text/javascript src=./static/js/app.a8de55cf2b80fff1d6ed.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/css/app.45fa5871a9f48f99b74a4fd24c2763fd.css


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/css/app.45fa5871a9f48f99b74a4fd24c2763fd.css.map


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.a8de55cf2b80fff1d6ed.js


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/app.a8de55cf2b80fff1d6ed.js.map


Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


+ 1 - 1
src/components/pages/addCourseGM.vue

@@ -1398,7 +1398,7 @@
                 </div>
                 <div class="addTaskBorder" @click="addTaskBorder">
                   <div>
-                    <img src="../../assets/icon/addHw.png" alt />
+                    <img src="../../assets/icon/addHW.png" alt />
                     <span>添加任务</span>
                   </div>
                 </div>

+ 20 - 4
src/components/pages/aiAddCourse/addCourse.vue

@@ -1603,7 +1603,16 @@
                     }" :class="{ smallTaskBorder: itemTask.isFold === 1 }"
                       v-for="(itemTask, itemTaskIndex) in item.taskJson" :key="itemTaskIndex">
                       <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; -->
                         <div v-if="unitJson[unitIndex].easy != 1">
                           <div :style="{
@@ -5698,7 +5707,7 @@
     <aiDialog :dialogVisibleAiD.sync="dialogVisibleAiD" :aiText="aiText" @aiConfirm="aiConfirm" :clickType="clickType">
     </aiDialog>
     <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>
     <aiCreateVideoDialog :dialogVisibleAiCreateVideo.sync="dialogVisibleAiCreateVideo" :courseName="courseName" @createAiVideo="createAiVideo" :courseState="courseState" :lineCount="lineCount" :unitJson="unitJson"></aiCreateVideoDialog>
   </div>
@@ -6005,7 +6014,7 @@ export default {
       newIndex: "",
       englishList: {},
       typeIndex: "",
-      courseState: 4,
+      courseState: 5,
       taskJSONa: [
         {
           task: "",
@@ -9114,7 +9123,11 @@ export default {
         this.$forceUpdate();
       }
     },
-    addWork() {
+    addWork(type) {
+      if(type == 2 && this.courseName == "") {
+          this.$message.error("请补充填写课程名称");
+          return;
+      }
       let cPan = 1;
       for (var i = 0; i < this.unitJson.length; i++) {
         for (
@@ -9211,6 +9224,9 @@ export default {
           // this.updateCourseState(4);
           this.updateCourseState(5);
           this.addtips()
+          if(type == 2){
+            this.retrunCourse()
+          }
         })
         .catch((err) => {
           this.$message.error("网络不佳");

+ 2 - 2
src/components/pages/aiAddCourse/templateDialog.vue

@@ -48,9 +48,9 @@
                             </el-tooltip>
                         </div>
                         <div class="a-d-b-i-top" v-if="item.uname">创建人:{{ item.uname }}</div>
-                        <el-tooltip :content="item.detail" placement="top" effect="dark">
+                        <!-- <el-tooltip :content="item.detail" placement="top" effect="dark"> -->
                             <div class="a-d-b-i-bottom">{{ item.detail }}</div>
-                        </el-tooltip>
+                        <!-- </el-tooltip> -->
                         <div class="a-d-b-i-bottomBtn">
                             <div style="
 										display: flex;

+ 19 - 7
src/components/pages/aiAddCourse/tipsDialog.vue

@@ -21,6 +21,7 @@
             </div>
         </div>
         <span slot="footer" class="dialog-footer">
+            <!-- <el-button @click="selectT(2)" type="primary">确定并保存课程</el-button> -->
             <el-button @click="selectT" type="primary">确 定</el-button>
             <el-button @click="close">关 闭</el-button>
         </span>
@@ -82,7 +83,7 @@ export default {
         close() {
             this.$emit('update:dialogVisibleTips', false)
         },
-        selectT() {
+        selectT(type) {
             if (!this.title) {
                 this.$message.error('请输入模板名称');
                 return
@@ -98,13 +99,13 @@ export default {
                     }
                 )
                     .then(() => {
-                        this.updateTipsTemplate();
+                        this.updateTipsTemplate(type);
                     })
                     .catch(() => {
                         return;
                     });
             }else{
-                this.addTipsTemplate();
+                this.addTipsTemplate(type);
             }
             // let params = {
             //     userid: this.userid,
@@ -138,7 +139,7 @@ export default {
             //         console.error(err);
             //     });
         },
-        addTipsTemplate() {
+        addTipsTemplate(type) {
             let params = [{
                 n: this.title,
                 d: this.detail,
@@ -150,7 +151,14 @@ export default {
                 .post(this.$store.state.api + "addTipsTemplate", params)
                 .then((res) => {
                     this.$message.success("保存成功");
-                    this.$emit('retrunCourse')
+                    console.log(res.data);
+                    this.$emit('update:templateid', res.data[0][0].id)
+                    console.log(this.templateid)
+                    if(type == 2){
+                        this.$emit('addWork', type)
+                    }else{
+                        this.$emit('retrunCourse')
+                    }
                     this.close();
                 })
                 .catch((err) => {
@@ -158,7 +166,7 @@ export default {
                     console.error(err);
                 });
         },
-        updateTipsTemplate() {
+        updateTipsTemplate(type) {
             let params = [{
                 n: this.title,
                 d: this.detail,
@@ -170,7 +178,11 @@ export default {
                 .post(this.$store.state.api + "addTipsTemplate", params)
                 .then((res) => {
                     this.$message.success("修改成功");
-                    this.$emit('retrunCourse')
+                    if(type == 2){
+                        this.$emit('addWork', type)
+                    }else{
+                        this.$emit('retrunCourse')
+                    }
                     this.close();
                 })
                 .catch((err) => {

+ 2 - 2
src/components/pages/race/addRace/projectProcess.vue

@@ -564,7 +564,7 @@
                 v-if="raIndex == racePro.stageBox[saIndex].actBox.length - 1"
               >
                 <div>
-                  <img src="../../../../assets/icon/addHw.png" alt />
+                  <img src="../../../../assets/icon/addHW.png" alt />
                   <span>添加任务</span>
                 </div>
               </div>
@@ -575,7 +575,7 @@
               v-if="saIndex == racePro.stageBox.length - 1"
             >
               <div>
-                <img src="../../../../assets/icon/addHw.png" alt />
+                <img src="../../../../assets/icon/addHW.png" alt />
                 <span>添加阶段</span>
               </div>
             </div>

+ 1 - 1
src/components/pages/student/addCourseJiu.vue

@@ -1315,7 +1315,7 @@
                 </div>
                 <div class="addTaskBorder" @click="addTaskBorder">
                   <div>
-                    <img src="../../../assets/icon/addHw.png" alt />
+                    <img src="../../../assets/icon/addHW.png" alt />
                     <span>添加任务</span>
                   </div>
                 </div>

+ 1 - 1
src/components/pages/studio/addCourse.vue

@@ -1920,7 +1920,7 @@
                 </div>
                 <div class="addTaskBorder" @click="addTaskBorder">
                   <div>
-                    <img src="../../../assets/icon/addHw.png" alt />
+                    <img src="../../../assets/icon/addHW.png" alt />
                     <span>添加任务</span>
                   </div>
                 </div>

+ 1 - 1
src/components/pages/task/addCourse.vue

@@ -6156,7 +6156,7 @@
                   v-if="!unitJson[unitIndex].easy"
                 >
                   <div>
-                    <img src="../../../assets/icon/addHw.png" alt />
+                    <img src="../../../assets/icon/addHW.png" alt />
                     <span>添加任务</span>
                   </div>
                 </div>

Някои файлове не бяха показани, защото твърде много файлове са промени