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

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; font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
text-align: center; /* text-align: center; */
color: #2c3e50; color: #2c3e50;
width: 100%; width: 100%;
} }

View File

@ -169,6 +169,10 @@ const emits = defineEmits(['getData'])
// ppt // ppt
const isShow = ref(false) const isShow = ref(false)
const propsQueryTask = {
id: route.query.classTaskId, // id
isInit: false, //
}
const propsQueryCourseObj = route.query.courseObj;// const propsQueryCourseObj = route.query.courseObj;//
const courseObj = reactive({ const courseObj = reactive({
// : id,id,id, // : id,id,id,
@ -198,7 +202,7 @@ const boardLoading = ref(false);
const fileLoading = ref(false); // loading const fileLoading = ref(false); // loading
onMounted(() => { onMounted(() => {
console.log("----onMounted-------") //console.log("----onMounted-------");
currentRow.value.id = 0 currentRow.value.id = 0
if(propsQueryCourseObj){ if(propsQueryCourseObj){
if(JSON.parse(propsQueryCourseObj)){ if(JSON.parse(propsQueryCourseObj)){
@ -311,7 +315,7 @@ const selectable=(row, index)=>{
/** /**
* 获取 entpcourseid 获取作业列表 * 获取 entpcourseid 获取作业列表
*/ */
const initHomeWork = async()=> { const initHomeWork = async ()=> {
tasklist_loading.value = true; tasklist_loading.value = true;
// const { res, chapterId } = await useGetHomework(courseObj.node); // const { res, chapterId } = await useGetHomework(courseObj.node);
const { res, chapterId } = await useGetHomework(sessionStore.get('subject.curNode')); const { res, chapterId } = await useGetHomework(sessionStore.get('subject.curNode'));
@ -319,6 +323,16 @@ const initHomeWork = async()=> {
console.log('res', res); console.log('res', res);
entpcourseid.value = chapterId; entpcourseid.value = chapterId;
taskList.value = res; 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; tasklist_loading.value = false;
} }
@ -414,7 +428,6 @@ const successHomework = () => {
initHomeWork(); initHomeWork();
}) })
} }
// -------------------- // --------------------
let classWorkForm = reactive({ let classWorkForm = reactive({
id: '',// cloneDeep(props.propsformobj.id), id: '',// cloneDeep(props.propsformobj.id),
@ -819,6 +832,7 @@ const editWork = async (cform) =>{
if(isShow.value){ if(isShow.value){
currentRow.value.id = 1; currentRow.value.id = 1;
}else{ }else{
handleNewAllClass();
currentRow.value.id = 0; currentRow.value.id = 0;
} }
initHomeWork(); initHomeWork();

View File

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