Просмотр исходного кода

fix: 修复用户信息获取逻辑并添加图标库依赖

修复App.vue中用户信息获取逻辑,使用异步方式确保正确获取用户ID后再查询用户信息
添加@icon-park/vue-next依赖到package-lock.json
lsc 2 недель назад
Родитель
Сommit
6f661c347f
2 измененных файлов с 15 добавлено и 2 удалено
  1. 13 0
      package-lock.json
  2. 2 2
      src/App.vue

+ 13 - 0
package-lock.json

@@ -8,6 +8,7 @@
       "name": "course_resources",
       "version": "0.0.0",
       "dependencies": {
+        "@icon-park/vue-next": "^1.4.2",
         "axios": "^1.6.7",
         "element-plus": "^2.5.3",
         "file-saver": "^2.0.5",
@@ -444,6 +445,18 @@
       "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
       "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
     },
+    "node_modules/@icon-park/vue-next": {
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/@icon-park/vue-next/-/vue-next-1.4.2.tgz",
+      "integrity": "sha512-+QklF255wkfBOabY+xw6FAI0Bwln/RhdwCunNy/9sKdKuChtaU67QZqU67KGAvZUTeeBgsL+yaHHxqfQeGZXEQ==",
+      "engines": {
+        "node": ">= 8.0.0",
+        "npm": ">= 5.0.0"
+      },
+      "peerDependencies": {
+        "vue": "3.x"
+      }
+    },
     "node_modules/@isaacs/cliui": {
       "version": "8.0.2",
       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",

+ 2 - 2
src/App.vue

@@ -169,10 +169,10 @@ const userInfo2 = (data) => {
   let diqu = `${data.last_top_org_name}&${data.init_v_platform_code}`
   top.U.A.Request("https://pbl.cocorobo.cn/api/pbl/batchRegistrationSzdjg3", [data.name, data.user_id + '@szdjg.com', '16ace517-b5c7-4168-a9bb-a9e0035df840', data.last_top_org_name || "", data.phone, userGrand, userIdentity, data.user_id, diqu, data.user_id], function (r) {
     // console.log('rrrrr', r)
-    axios.post(`https://beta.api.cocorobo.cn/api/user`, qs.stringify(params)).then(d => {
+    axios.post(`https://beta.api.cocorobo.cn/api/user`, qs.stringify(params)).then(async d => {
       // store.user = top.US.userInfo
       // setStateUserinfo(d.data[0][0].userid)
-      let userinfo = selectUser3(data.userId)
+      let userinfo = await selectUser3(d.data[0][0].userid)
       if(userinfo.eduid){
         setStateUserinfo(d.data[0][0].userid)
       }else {