|
@@ -7,18 +7,31 @@ import {
|
|
|
} from "@/utils/common.js"
|
|
|
import * as httpCatalogue from "@/api/catalogue.js"
|
|
|
import cacheManager from "@/utils/cacheManager";
|
|
|
+import {
|
|
|
+ onLoad
|
|
|
+} from "@dcloudio/uni-app";
|
|
|
+import {getUserIdentity} from "@/utils/common.js"
|
|
|
|
|
|
+
|
|
|
export function useCatalogue() {
|
|
|
- const auth = cacheManager.get('auth');
|
|
|
- const { cardId = null, nianji = null } = auth
|
|
|
-
|
|
|
const data = reactive({
|
|
|
xueke: null,
|
|
|
nianji: null
|
|
|
})
|
|
|
+
|
|
|
+ const userCode = getUserIdentity();
|
|
|
|
|
|
- data.nianji = nianji;
|
|
|
- data.xueke = cardId;
|
|
|
+ onLoad(({nianji,cardId}) => {
|
|
|
+ if (userCode !== 'Visitor') {
|
|
|
+ const auth = cacheManager.get('auth');
|
|
|
+ const { cardId:cardId_, nianji:nianji_ } = auth
|
|
|
+ data.nianji = nianji_ || null;
|
|
|
+ data.xueke = cardId_ || null;
|
|
|
+ } else {
|
|
|
+ data.nianji = nianji || null;
|
|
|
+ data.xueke = cardId || null;
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
async function getCatalogue() {
|
|
|
return await catchError(httpCatalogue.getCatalogue({
|