[教学实践] - 优化教学活动中修改任务

This commit is contained in:
“zouyf” 2024-12-27 16:42:51 +08:00
parent 6da745ced8
commit c625fb5787
3 changed files with 21 additions and 8 deletions

View File

@ -15,7 +15,7 @@ const size = ref('default')
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
/* text-align: center; */
color: #2c3e50;
width: 100%;
}

View File

@ -169,6 +169,10 @@ const emits = defineEmits(['getData'])
// ppt
const isShow = ref(false)
const propsQueryTask = {
id: route.query.classTaskId, // id
isInit: false, //
}
const propsQueryCourseObj = route.query.courseObj;//
const courseObj = reactive({
// : id,id,id,
@ -198,7 +202,7 @@ const boardLoading = ref(false);
const fileLoading = ref(false); // loading
onMounted(() => {
console.log("----onMounted-------")
//console.log("----onMounted-------");
currentRow.value.id = 0
if(propsQueryCourseObj){
if(JSON.parse(propsQueryCourseObj)){
@ -319,6 +323,16 @@ const initHomeWork = async()=> {
console.log('res', res);
entpcourseid.value = chapterId;
taskList.value = res;
// , id
const taskId = propsQueryTask?.id ?? 0;
if (!propsQueryTask.isInit && taskId!=0){
const activeRow = taskList.value.find(o => o.id == taskId);
if (activeRow){
propsQueryTask.isInit = true; //
taskTable.value.setCurrentRow(activeRow);
handleCurrentChange(activeRow);
}
}
tasklist_loading.value = false;
}
@ -414,7 +428,6 @@ const successHomework = () => {
initHomeWork();
})
}
// --------------------
let classWorkForm = reactive({
id: '',// cloneDeep(props.propsformobj.id),
@ -819,6 +832,7 @@ const editWork = async (cform) =>{
if(isShow.value){
currentRow.value.id = 1;
}else{
handleNewAllClass();
currentRow.value.id = 0;
}
initHomeWork();

View File

@ -1027,7 +1027,7 @@ export default {
goNewClassTask(){
// router.push({ path: '/newClassTask' });
this.$router.push({
path: '/newClassTask',
path: '/model/newClassTaskAssign',
query: {
isBack: true,
}
@ -1054,14 +1054,13 @@ export default {
coursetitle: this.currentNode.itemtitle, // (/) ,
node: this.currentNode, //
}
console.log('courseObj', courseObj)
editListItem(row, courseObj).then((obj) => {
if(obj){
//
this.$router.push({
path: '/newClassTask',
path: '/model/newClassTaskAssign',
query: {
classtaskObj: JSON.stringify(obj),
classTaskId: parseInt(obj.id),
}
})
}