|
@@ -61,6 +61,7 @@ export default defineComponent({
|
|
|
const background = ref<string>('rgba(55, 205, 177, 0)')
|
|
|
const color = ref<string>('#fff')
|
|
|
const state = reactive({
|
|
|
+ userId: '',
|
|
|
details: {} as any,
|
|
|
buy: route.query.buy as any,
|
|
|
albumId: route.query.albumId || null,
|
|
@@ -266,7 +267,11 @@ export default defineComponent({
|
|
|
/** 设置声部 */
|
|
|
const operatoinCatchSubjectInfo = (
|
|
|
type: 'set' | 'get',
|
|
|
- params?: { defaultSubject: string; defaultSubjectName: string }
|
|
|
+ params?: {
|
|
|
+ defaultSubject: string
|
|
|
+ defaultSubjectName: string
|
|
|
+ userId: string | number
|
|
|
+ }
|
|
|
) => {
|
|
|
if (type === 'set') {
|
|
|
localStorage.setItem(
|
|
@@ -292,8 +297,9 @@ export default defineComponent({
|
|
|
// 老师端默认查询声部
|
|
|
if (baseState.platformType === 'TEACHER') {
|
|
|
const users = baseState.user.data
|
|
|
+ state.userId = users.userId
|
|
|
const catchSubject = operatoinCatchSubjectInfo('get')
|
|
|
- if (catchSubject) {
|
|
|
+ if (catchSubject && users.userId === catchSubject.userId) {
|
|
|
state.teacherSubjectId = catchSubject.defaultSubject || null
|
|
|
state.teacherSubjectName = catchSubject.defaultSubjectName || null
|
|
|
} else {
|
|
@@ -303,7 +309,8 @@ export default defineComponent({
|
|
|
|
|
|
operatoinCatchSubjectInfo('set', {
|
|
|
defaultSubject: state.teacherSubjectId,
|
|
|
- defaultSubjectName: state.teacherSubjectName
|
|
|
+ defaultSubjectName: state.teacherSubjectName,
|
|
|
+ userId: state.userId
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -773,7 +780,8 @@ export default defineComponent({
|
|
|
|
|
|
operatoinCatchSubjectInfo('set', {
|
|
|
defaultSubject: state.teacherSubjectId,
|
|
|
- defaultSubjectName: state.teacherSubjectName
|
|
|
+ defaultSubjectName: state.teacherSubjectName,
|
|
|
+ userId: state.userId
|
|
|
})
|
|
|
}}
|
|
|
></Picker>
|