From ddd53943b88f3f3896889e536927c584e938363c Mon Sep 17 00:00:00 2001 From: lyc Date: Wed, 18 Sep 2024 09:42:35 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E5=B8=83=E7=BD=AE=E4=BD=9C=E4=B8=9A-?= =?UTF-8?q?=E6=88=AA=E6=AD=A2=E6=97=B6=E9=97=B4=E9=BB=98=E8=AE=A4=E5=BD=93?= =?UTF-8?q?=E5=89=8D=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/set-homework/index.vue | 23 ++++--------------- 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/src/renderer/src/components/set-homework/index.vue b/src/renderer/src/components/set-homework/index.vue index 7518cf2..abfb4d1 100644 --- a/src/renderer/src/components/set-homework/index.vue +++ b/src/renderer/src/components/set-homework/index.vue @@ -10,13 +10,13 @@
- + - + {{ tag.name }} @@ -53,6 +53,7 @@ import { ElMessage } from 'element-plus' import { listClassmain, listClassgroup } from '@/api/classManage/index' import { saveByClassWorkArray } from '@/api/teaching/classwork' import useUserStore from '@/store/modules/user' +import { getCurrentTime } from '@/utils/date' import { uniqBy, groupBy } from 'lodash' const model = defineModel({ type: Boolean, default: false }) @@ -233,7 +234,7 @@ const onSubmit = (formEl) => { timelength: form.timelength, weights: 1, deaddate: form.deaddate, - workdate: getCurrentDate(), + workdate: getCurrentTime('YYYY-MM-DD'), uniquekey: props.row.uniquekey, entpcourseworklist: '[' + props.row.entpcourseworklist + ']', needMsgNotifine: 'false', @@ -275,24 +276,10 @@ const cloneDialog = (formEl) => { formEl.resetFields() model.value = false } -// 获取当前年月日 -const getCurrentDate = () => { - const now = new Date() - const year = now.getFullYear() - let month = now.getMonth() + 1 // 月份是从0开始的,所以需要+1 - let day = now.getDate() - if (month < 10) { - month = '0' + month - } - if (day < 10) { - day = '0' + day - } - return `${year}-${month}-${day}` -} onMounted(() => { // 默认当前 - form.deaddate = getCurrentDate() + ' ' + '10:00:00' + form.deaddate = getCurrentTime('YYYY-MM-DD HH:mm') }) From aee945f90f7b2d36a4802202da29fe4acf248da1 Mon Sep 17 00:00:00 2001 From: lyc Date: Wed, 18 Sep 2024 10:53:22 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E9=A2=84=E7=BA=A6=E8=AF=BE=E7=A8=8B-?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E9=99=90=E5=88=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/prepare/container/reserv.vue | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/renderer/src/views/prepare/container/reserv.vue b/src/renderer/src/views/prepare/container/reserv.vue index c76c36f..69c3077 100644 --- a/src/renderer/src/views/prepare/container/reserv.vue +++ b/src/renderer/src/views/prepare/container/reserv.vue @@ -178,16 +178,23 @@ const disabledHours = ()=>{ } // 限制分-返回被禁选的 const disabledMinute = (hour,role) => { + if(form.time == null) return if(getCurrentTime('YYYY-MM-DD') == form.day){ const arrs = [] if(role == 'start'){ - for (let i = 0; i < 60; i++) { - if (new Date().getMinutes() <= i) continue; - arrs.push(i) + let nowHour = new Date().getHours().toString().padStart(2, '0'); + if(nowHour < hour){ + return [] + } + else{ + for (let i = 0; i < 60; i++) { + if (new Date().getMinutes() <= i) continue; + arrs.push(i) + } + return arrs; } - return arrs; } - else{ + if(role == 'end'){ if(form.time[0]) return [] } } From aaa2aef3ca7f6744774c6e78fd61cdc006bd593a Mon Sep 17 00:00:00 2001 From: lyc Date: Wed, 18 Sep 2024 11:13:32 +0800 Subject: [PATCH 3/7] move-file --- src/renderer/src/components/move-file/index.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/components/move-file/index.vue b/src/renderer/src/components/move-file/index.vue index dfa7911..f2fec19 100644 --- a/src/renderer/src/components/move-file/index.vue +++ b/src/renderer/src/components/move-file/index.vue @@ -115,7 +115,8 @@ const getSubjectContent = async () => { edustage, // entpcourseedituserid: userId, itemgroup: 'textbook', - pageSize: 500 + orderby: 'orderidx asc', + pageSize: 10000 } let data; const { rows } = await listEvaluation(params) @@ -142,7 +143,7 @@ const getSubject = async () => { subjectList.value = JSON.parse(localStorage.getItem('subjectList')) } else { - const { rows } = await listEvaluation({ itemkey: "version", edusubject, edustage, pageSize: 500 }) + const { rows } = await listEvaluation({ itemkey: "version", edusubject, edustage, pageSize: 10000, orderby: 'orderidx asc', }) subjectList.value = rows localStorage.setItem('subjectList', JSON.stringify(subjectList.value)) } From 3b9877e788d76d81b5aa78495dfec420e577c346 Mon Sep 17 00:00:00 2001 From: yangws <1607839436@qq.com> Date: Wed, 18 Sep 2024 13:55:30 +0800 Subject: [PATCH 4/7] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E5=BA=93=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/views/profile/userInfo.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/renderer/src/views/profile/userInfo.vue b/src/renderer/src/views/profile/userInfo.vue index d29380e..1d538e4 100644 --- a/src/renderer/src/views/profile/userInfo.vue +++ b/src/renderer/src/views/profile/userInfo.vue @@ -91,6 +91,8 @@ const subjectList = ref([]) // 获取基础的学科 const getSubject = () => { + //没有学科则不进行下面的步骤 + if(!userInfo.user.subject) return listEvaluation({ itemkey: 'subject', pageSize: 500 }).then((res) => { const arr = userStore.user.subject.split(',') subjectList.value = res.rows.filter(item => arr.includes(String(item.id))).map(items => items) From acd66c11fa20d4b68bbb05646f4e42f86771cb7e Mon Sep 17 00:00:00 2001 From: yangws <1607839436@qq.com> Date: Wed, 18 Sep 2024 14:04:58 +0800 Subject: [PATCH 5/7] =?UTF-8?q?fix:=20=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E4=BB=BB=E9=80=89=E5=AD=A6=E7=A7=91=E6=8A=A5=E9=94=99=E9=97=AE?= =?UTF-8?q?=E9=A2=98;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/views/profile/userInfo.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/src/views/profile/userInfo.vue b/src/renderer/src/views/profile/userInfo.vue index 1d538e4..158392d 100644 --- a/src/renderer/src/views/profile/userInfo.vue +++ b/src/renderer/src/views/profile/userInfo.vue @@ -92,7 +92,7 @@ const subjectList = ref([]) // 获取基础的学科 const getSubject = () => { //没有学科则不进行下面的步骤 - if(!userInfo.user.subject) return + if(!userStore.user.subject) return listEvaluation({ itemkey: 'subject', pageSize: 500 }).then((res) => { const arr = userStore.user.subject.split(',') subjectList.value = res.rows.filter(item => arr.includes(String(item.id))).map(items => items) From 4e8560b033ac8c39be7b60a694cf80a673da6ee0 Mon Sep 17 00:00:00 2001 From: zdg Date: Wed, 18 Sep 2024 15:00:17 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E4=BA=8C=E7=BB=B4?= =?UTF-8?q?=E7=A0=81=E4=B8=8D=E5=87=BA=E7=8E=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/utils/tool.js | 2 +- .../src/views/desktop/container/class-start.vue | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/renderer/src/utils/tool.js b/src/renderer/src/utils/tool.js index a4160d4..608ae32 100644 --- a/src/renderer/src/utils/tool.js +++ b/src/renderer/src/utils/tool.js @@ -304,7 +304,7 @@ const eventHandles = (type, win) => { */ export const toLinkWeb = (path) => { const config = baseConfig() - console.log(config) + // console.log(config) const fullPath = config.url + path // 通知主进程 ipcRenderer.send('openWindow', { diff --git a/src/renderer/src/views/desktop/container/class-start.vue b/src/renderer/src/views/desktop/container/class-start.vue index db4aaff..56a3139 100644 --- a/src/renderer/src/views/desktop/container/class-start.vue +++ b/src/renderer/src/views/desktop/container/class-start.vue @@ -42,7 +42,7 @@ @@ -77,7 +77,7 @@ import vueQr from 'vue-qr/src/packages/vue-qr.vue' // 插件: 二维码 import imChat from '@/views/tool/components/imChat.vue' // im-chat-子组件 import MsgEnum from '@/plugins/imChat/msgEnum' // 消息头-相关定义(nuem) import * as commUtil from '@/utils/comm' // 工具类-通用 -import { toLinkWeb } from '@/utils/tool' +import { toLinkWeb, getStaticUrl } from '@/utils/tool' import * as Http_ClassManage from '@/api/classManage' // api接口 import * as Http_Classcourse from '@/api/teaching/classcourse' // api接口 @@ -178,9 +178,9 @@ const open = async (id) => { getClassList() // 初始化im-chat - nextTick(async() => { - chat = await imChatRef.value?.initImChat() - }) + // nextTick(async() => { + // chat = await imChatRef.value?.initImChat() + // }) } // 关闭弹窗 const handleClose = async () => { From 08dad41e4d9a470a24f060a9183daf224f95d621 Mon Sep 17 00:00:00 2001 From: lyc Date: Wed, 18 Sep 2024 16:11:54 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/components/set-homework/index.vue | 3 ++- src/renderer/src/hooks/useGetHomework.js | 3 ++- src/renderer/src/views/desktop/index.vue | 12 ++++++------ 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/renderer/src/components/set-homework/index.vue b/src/renderer/src/components/set-homework/index.vue index abfb4d1..56b42a7 100644 --- a/src/renderer/src/components/set-homework/index.vue +++ b/src/renderer/src/components/set-homework/index.vue @@ -243,7 +243,8 @@ const onSubmit = (formEl) => { msgcontent: '', teachername: userInfo.nickName, unixstamp: new Date().getTime(), - worktype: props.row.worktype + worktype: props.row.worktype, + status: '1' } ary.push(obj) } diff --git a/src/renderer/src/hooks/useGetHomework.js b/src/renderer/src/hooks/useGetHomework.js index ebdabf3..c122d9f 100644 --- a/src/renderer/src/hooks/useGetHomework.js +++ b/src/renderer/src/hooks/useGetHomework.js @@ -71,7 +71,8 @@ const getHomeWorkList = async () => { return await homeworklist({ entpcourseid: chapterId, edituserid: userStore.user.userId, - pageSize: 100 + pageSize: 100, + status: '10' }).then((res) => { //以下代码 参照AIx web端 作业布置 let list = [] diff --git a/src/renderer/src/views/desktop/index.vue b/src/renderer/src/views/desktop/index.vue index 2d93622..95679c4 100644 --- a/src/renderer/src/views/desktop/index.vue +++ b/src/renderer/src/views/desktop/index.vue @@ -53,7 +53,7 @@ const chartDom = ref(null); let chartInstance = null const menuList = [{ - name: '教学分析', + name: '课程教学', span: 24, id: 1, list: [ @@ -79,11 +79,11 @@ const menuList = [{ icon: 'icon-xueqingfenxi', disabled: true }, - { - name: '教学设计', - icon: 'icon-jiaoxuesheji', - path: '/prepare' - }, + // { + // name: '教学设计', + // icon: 'icon-jiaoxuesheji', + // path: '/prepare' + // }, { name: '教学实施', icon: 'icon-jiaoxuefenxi',