feat: 课程模块更名为 clazz(路由 /clazz、store、通知与选型)
对接 AuthCoreJS 通知枚举与 clazz_id;打卡与通知页使用 clazz 字段;补充 package-lock。 Made-with: Cursor
This commit is contained in:
@@ -39,7 +39,7 @@ import { useRouter } from 'vue-router';
|
||||
import useJihua from "~/store/jihua";
|
||||
import useUser from "~/store/user";
|
||||
import useUserGroup from '~/store/user-group';
|
||||
import useKecheng from "~/store/kecheng";
|
||||
import useClazz from "~/store/clazz";
|
||||
import useDaka from "~/store/daka";
|
||||
import {PickTargets, TeacherStudentStates, User} from '~/types'
|
||||
|
||||
@@ -62,7 +62,7 @@ export default defineComponent({
|
||||
setup({params}) {
|
||||
|
||||
const usingGroup = useUserGroup();
|
||||
const usingKecheng = useKecheng();
|
||||
const usingClazz = useClazz();
|
||||
const usingDaka = useDaka();
|
||||
|
||||
const state = reactive({
|
||||
@@ -123,11 +123,11 @@ export default defineComponent({
|
||||
case PickTargets.USER_GROUP:
|
||||
state.checked = [...(usingGroup.store.current.users.vals || [])]
|
||||
break;
|
||||
case PickTargets.KECHENG:
|
||||
state.checked = [...(usingKecheng.store.current.students?.val?.users?.vals || [])]
|
||||
case PickTargets.CLAZZ:
|
||||
state.checked = [...(usingClazz.store.current.students?.val?.users?.vals || [])]
|
||||
break;
|
||||
case PickTargets.DAKA:
|
||||
state.checked = [...(usingKecheng.store.current.students?.val?.users?.vals || [])]
|
||||
state.checked = [...(usingClazz.store.current.students?.val?.users?.vals || [])]
|
||||
break;
|
||||
}
|
||||
})
|
||||
@@ -152,12 +152,12 @@ export default defineComponent({
|
||||
case PickTargets.USER_GROUP:
|
||||
usingGroup.store.current.users.vals = [...state.checked];
|
||||
break;
|
||||
case PickTargets.KECHENG:
|
||||
ids = new Set((usingKecheng.store.current.students?.val.users.vals || []).map(x => x.user_id));
|
||||
case PickTargets.CLAZZ:
|
||||
ids = new Set((usingClazz.store.current.students?.val.users.vals || []).map(x => x.user_id));
|
||||
if (ids.size > 0) {
|
||||
usingKecheng.store.current.students.val.users.vals.push(...state.checked.filter(x => !ids.has(x.user_id)))
|
||||
usingClazz.store.current.students.val.users.vals.push(...state.checked.filter(x => !ids.has(x.user_id)))
|
||||
} else {
|
||||
usingKecheng.store.current.students = {val: {users: {vals: [...state.checked]}}}
|
||||
usingClazz.store.current.students = {val: {users: {vals: [...state.checked]}}}
|
||||
}
|
||||
break;
|
||||
case PickTargets.DAKA:
|
||||
|
||||
Reference in New Issue
Block a user