Compare commits

..

No commits in common. "ea2a8ebfda436200bb810e404d019e166d931ba3" and "308465adb4d18998f831ab924db34b2213f6afbd" have entirely different histories.

3 changed files with 36 additions and 35 deletions

View File

@ -73,6 +73,7 @@ export class PPTApi {
// 活动列表处理 // 活动列表处理
const workList = (res.rows || []).map(o => o.activityContent) const workList = (res.rows || []).map(o => o.activityContent)
const workItem = [...res.rows] const workItem = [...res.rows]
// 加入活动后刷新ppt数据内容不跟换为第一页
// slidesStore.updateSlideIndex(0) // 下标0 为第一页 // slidesStore.updateSlideIndex(0) // 下标0 为第一页
slidesStore.setSlides(slides) // 写入数据 slidesStore.setSlides(slides) // 写入数据
// 写入作业列表数据 // 写入作业列表数据
@ -109,9 +110,11 @@ export class PPTApi {
const rid = await API_entpcoursefile.addEntpcoursefileReturnId(params) const rid = await API_entpcoursefile.addEntpcoursefileReturnId(params)
if (!!rid) { if (!!rid) {
data.id = rid data.id = rid
params.id = rid
params.activityContent = null
slidesStore.addWorkItem(params)
slidesStore.updateSlide(data) slidesStore.updateSlide(data)
// msgUtils.msgSuccess('新增成功') // msgUtils.msgSuccess('新增成功')
PPTApi.getSlideList(resource.id)
this.isUpdate = false // 新增后会触发监听,不再更新数据 this.isUpdate = false // 新增后会触发监听,不再更新数据
resolve(true) resolve(true)
} else msgUtils.msgError('新增失败');resolve(false) } else msgUtils.msgError('新增失败');resolve(false)

View File

@ -305,10 +305,10 @@ const upDateData = async () => {
// await PPTApi.updateSlide(paramData.value) // await PPTApi.updateSlide(paramData.value)
loadingActive.value = true loadingActive.value = true
await updateEntpcoursefileNew(paramData.value) await updateEntpcoursefileNew(paramData.value)
const resource = sessionStore.get('curr.resource')
await PPTApi.getSlideList(resource.id)
const res = await homeworklist({ ids: paramData.value.activityContent, pageSize: 100 }) const res = await homeworklist({ ids: paramData.value.activityContent, pageSize: 100 })
await formatClassWorkFile(res.rows) await formatClassWorkFile(res.rows)
const resource = sessionStore.get('curr.resource')
await PPTApi.getSlideList(resource.id)
} }
// //
const objectsAreEqual = (obj1: Record<string, any>, obj2: Record<string, any>) => { const objectsAreEqual = (obj1: Record<string, any>, obj2: Record<string, any>) => {

View File

@ -714,39 +714,37 @@ const closeDialog = () => {
// im // im
const msgHandle = (msg) => { const msgHandle = (msg) => {
if (typeof msg === 'object'){ const { type, data } = msg
const { head, content, ...other } = msg switch(type) {
switch(head) { case MsgEnum.HEADS.MSG_closed: // :
case MsgEnum.HEADS.MSG_closed: // :
window.close() //
break
case MsgEnum.HEADS.MSG_finishHomework: // :
const data = JSON.parse(localStorage.getItem('teachClassWorkItem'));
openDialog(data, false);
break
case MsgEnum.HEADS.MSG_slideFlapping: //
window.close() // window.close() //
break break
// case 'TIMAddRecvNewMsgCallback': // data=[] case MsgEnum.HEADS.MSG_finishHomework: // :
// { const data = JSON.parse(localStorage.getItem('teachClassWorkItem'));
// (data||[]).forEach(o => { openDialog(data, false);
// const msgArr = o?.message_elem_array||[] break
// msgArr.forEach(info => { case MsgEnum.HEADS.MSG_slideFlapping: //
// const msgType = info?.elem_type // TIMElemType window.close() //
// const msgData = !!info.text_elem_content ? JSON.parse(info.text_elem_content)||'' : '' break
// // // case 'TIMAddRecvNewMsgCallback': // data=[]
// //console.log('msgData->', msgData); // {
// if (msgData.msgKey == "finishHomework"){ // (data||[]).forEach(o => {
// // // const msgArr = o?.message_elem_array||[]
// const data = JSON.parse(localStorage.getItem('teachClassWorkItem')); // msgArr.forEach(info => {
// //console.log('data->', data); // const msgType = info?.elem_type // TIMElemType
// openDialog(data, false); // const msgData = !!info.text_elem_content ? JSON.parse(info.text_elem_content)||'' : ''
// } // //
// }) // //console.log('msgData->', msgData);
// }) // if (msgData.msgKey == "finishHomework"){
// } // //
// break // const data = JSON.parse(localStorage.getItem('teachClassWorkItem'));
} // //console.log('data->', data);
// openDialog(data, false);
// }
// })
// })
// }
// break
} }
} }