lsc 7 hónapja
szülő
commit
e2df4082de

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.57ad633bc2ae36dc6ca8c2a9762c64d8.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.35dfb1d95a63059f336f.js></script><script type=text/javascript src=./static/js/app.a07957d466be6128b035.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.22f1680fc730d77db17b9fb994d02bff.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.35dfb1d95a63059f336f.js></script><script type=text/javascript src=./static/js/app.c4ab183d8fe1f910d2d8.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/css/app.22f1680fc730d77db17b9fb994d02bff.css


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/css/app.22f1680fc730d77db17b9fb994d02bff.css.map


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/app.c4ab183d8fe1f910d2d8.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/app.c4ab183d8fe1f910d2d8.js.map


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


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

@@ -16444,9 +16444,8 @@ ${msg}
 let message2 = `NOTICE
 Role: 你是一名教师,你正在使用一个在线学习平台来教授学生,你已经完成了教案,你现在需要将教案变为学生上课用的任务单(work sheet)。该在线学习平台为每个任务提供了资源区(视频,ppt,阅读资料将放在这里),多种互动工具(学生点击工具即可上传他们的作业或者回答,这些互动工具类似kahoot一样允许教师轻松收集,统计,追踪学生作业),以及和任务绑定的目标和评价系统。
 Language: Please use the same language as the user requirement, if the user speaks Chinese, the specific text of your answer should also be in Chinese.
-ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".作业提交工具只能出现一次。
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
 Instruction: Based on the context, follow "Format example", write content.
-注意:作业提交工具只能出现一次。
 
 # Context
 ## 要求
@@ -16467,15 +16466,8 @@ ${msg2}
 工具名称:选择题
 工具指引:同学们,老师想要考察一下你对“热传递”这一概念的理解和掌握程度。请仔细阅读每个问题,并给出准确的答案哦~
 
-工具名称:作业提交
-工具指引:同学们,当你们完成实验报告后,我们需要用PPT来汇报项目成果。PPT是一种强大的工具,能帮助我们将复杂的信息以直观、有趣的方式展示出来。首先,打开PPT工具,新建一个演示文稿,并设置好基本结构,如标题页、实验背景、实验方法、数据分析、结论与建议等。接着,可以通过选择合适的主题和背景,美化幻灯片,插入图片、图标和图表,让PPT更生动。记住要保持文字简洁、突出重点,并为每张幻灯片添加适当的动画效果。制作完成后,多次练习你的演讲,确保表达清晰自然。最后,保存并分享你的PPT,准备好精彩的展示吧!期待看到你们的优秀成果,有问题随时来问我哦!
-
-注意:作业提交工具只能出现一次。
-
 # Format example
-{"toolChoose":[{"tool":"工具名","detail":"工具描述"},{"tool":"工具名","detail":"工具描述"}]}
-
-注意:作业提交工具只能出现一次。`
+{"toolChoose":[{"tool":"工具名","detail":"工具描述"},{"tool":"工具名","detail":"工具描述"}]}`
 
 let message3 = `NOTICE
 Role: 你是一名教师,你正在使用一个在线学习平台来教授学生,你已经完成了教案,你现在需要将教案变为学生上课用的任务单(work sheet)。该在线学习平台为每个任务提供了资源区(视频,ppt,阅读资料将放在这里),多种互动工具(学生点击工具即可上传他们的作业或者回答,这些互动工具类似kahoot一样允许教师轻松收集,统计,追踪学生作业),以及和任务绑定的目标和评价系统。
@@ -16538,9 +16530,8 @@ ${msg}
 let message2 = `NOTICE
 Role: 你是一名教师,你正在使用一个在线学习平台来教授学生,你已经完成了教案,你现在需要将教案变为学生上课用的任务单(work sheet)。该在线学习平台为每个任务提供了资源区(视频,ppt,阅读资料将放在这里),多种互动工具(学生点击工具即可上传他们的作业或者回答,这些互动工具类似kahoot一样允许教师轻松收集,统计,追踪学生作业),以及和任务绑定的目标和评价系统。
 Language: Please use the same language as the user requirement, if the user speaks Chinese, the specific text of your answer should also be in Chinese.
-ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".作业提交工具只能出现一次。
+ATTENTION: Use '##' to SPLIT SECTIONS, not '#'. Output format carefully referenced "Format example".
 Instruction: Based on the context, follow "Format example", write content.
-注意:作业提交工具只能出现一次。
 
 # Context
 ## 要求
@@ -16561,15 +16552,8 @@ ${msg2}
 工具名称:选择题
 工具指引:同学们,老师想要考察一下你对“热传递”这一概念的理解和掌握程度。请仔细阅读每个问题,并给出准确的答案哦~
 
-工具名称:作业提交
-工具指引:同学们,当你们完成实验报告后,我们需要用PPT来汇报项目成果。PPT是一种强大的工具,能帮助我们将复杂的信息以直观、有趣的方式展示出来。首先,打开PPT工具,新建一个演示文稿,并设置好基本结构,如标题页、实验背景、实验方法、数据分析、结论与建议等。接着,可以通过选择合适的主题和背景,美化幻灯片,插入图片、图标和图表,让PPT更生动。记住要保持文字简洁、突出重点,并为每张幻灯片添加适当的动画效果。制作完成后,多次练习你的演讲,确保表达清晰自然。最后,保存并分享你的PPT,准备好精彩的展示吧!期待看到你们的优秀成果,有问题随时来问我哦!
-
-注意:作业提交工具只能出现一次。
-
 # Format example
-{"toolChoose":[{"tool":"工具名","detail":"工具描述"},{"tool":"工具名","detail":"工具描述"}]}
-
-注意:作业提交工具只能出现一次。`
+{"toolChoose":[{"tool":"工具名","detail":"工具描述"},{"tool":"工具名","detail":"工具描述"}]}`
 
 let message3 = `NOTICE
 Role: 你是一名教师,你正在使用一个在线学习平台来教授学生,你已经完成了教案,你现在需要将教案变为学生上课用的任务单(work sheet)。该在线学习平台为每个任务提供了资源区(视频,ppt,阅读资料将放在这里),多种互动工具(学生点击工具即可上传他们的作业或者回答,这些互动工具类似kahoot一样允许教师轻松收集,统计,追踪学生作业),以及和任务绑定的目标和评价系统。

+ 48 - 1
src/components/pages/test/add/setInfo/index.vue

@@ -65,6 +65,7 @@
                             <div class="whiteBg" style="border-radius: 0; margin-top: 0px;margin-bottom: 10px;" v-if="teaType.length">
                                 <div class="c_info_title" style="padding: 0 0 15px;margin: 0 auto 0 0;">设置填写范围
                                     <span style="font-weight: 500; color: #7F7979E5;">(符合以下所有条件的教师)</span>
+                                    <span style="font-weight: 500; margin-left: 10px; cursor: pointer;" @click="checkTeacher">已选:{{ teacherArray.length }}人</span>
                                 </div>
                                 <div class="typeBox" v-for="item in teaType" :key="item.id" style="margin: 0 0 10px">
                                     <span>{{ item.name + ":" }}</span>
@@ -137,6 +138,17 @@
                 </el-button>
             </span>
         </el-dialog>
+        <el-dialog title="填写返回已选教师" :visible.sync="dialogTeacher" :append-to-body="true" :before-close="handleClose"
+            class="dialog_diy" width="500px">
+            <van-divider>
+                <div style="display: flex;flex-wrap: wrap;line-height: 20px;">
+                    <span style="color: #00000099;">已选教师名单:</span>
+                    <span style="word-break: break-word;" v-for="(item, index) in teacherArray" :key="item.userid">
+                        {{ item.username }}{{ index == teacherArray.length - 1 ? '' : '、' }}
+                    </span>
+                </div>
+            </van-divider>
+        </el-dialog>
     </div>
 </template>
 
@@ -215,7 +227,9 @@ export default {
             juriDialog: false,
             checkAll: false,
             ischeckAll: false,
-            teaType: []
+            teaType: [],
+            teacherArray:[],
+            dialogTeacher: false,
         }
     },
     computed: {
@@ -258,7 +272,37 @@ export default {
             },
         },
     },
+    watch: {
+        teaType: {
+            immediate: true,
+            deep: true,
+            handler(newValue, oldValue) {
+                this.getTestWorkTeacherCount()
+            },
+        },
+    },
     methods: {
+        getTestWorkTeacherCount(){
+            let j3 = []
+            if(this.teaType.length){
+                this.teaType.forEach(e => {
+                    j3.push(e.value)
+                })
+            }
+            let params = [{
+                juri: j3.length ? j3.join(',') : "",
+                userid: this.$route.query.userid
+            }]
+            this.ajax
+                .post(this.$store.state.api + "getTestWorkTeacherCount", params)
+                .then((res) => {
+                    this.teacherArray = res.data[0]
+                })
+                .catch((err) => {
+                    this.$message.error("网络不佳");
+                    console.error(err);
+                });
+        },
         Ochange() {
             this.$forceUpdate()
             this.$emit("update:typeInfo", this.teaType)
@@ -450,6 +494,9 @@ export default {
             this.checkList = JSON.parse(JSON.stringify(this.checkList2));
             this.$emit("update:juriList", this.checkList)
             this.juriDialog = false
+        },
+        checkTeacher(){
+            this.dialogTeacher = true
         }
     },
     mounted() {

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott