diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 31616177..77ec945b 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -86,7 +86,7 @@ mywx:
appid: wx2b5899dac09216d4
# h5回调url
h5url: http://wx-api-101281-5-1320792097.sh.run.tcloudbase.com
-# h5url: http://154.8.196.128:9999
+# h5url: http://154.8.196.128
#exel:
# path: D://MyIMg//
diff --git a/src/main/resources/static/css/app.46ea4111.css b/src/main/resources/static/css/app.970a9628.css
similarity index 55%
rename from src/main/resources/static/css/app.46ea4111.css
rename to src/main/resources/static/css/app.970a9628.css
index 75bb5f1b..1e57b3ab 100644
--- a/src/main/resources/static/css/app.46ea4111.css
+++ b/src/main/resources/static/css/app.970a9628.css
@@ -1 +1 @@
-#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.img-first1[data-v-6879ef86]{width:80%;margin-top:10px}.input-code[data-v-6879ef86]{margin-top:20px}.input-code input[data-v-6879ef86]{width:70%;height:60px;margin:0 auto;border-radius:15px;background-color:#f6f6f6;box-shadow:0 5px 10px rgba(0,0,0,.5);border:none;font-size:1.5rem;font-weight:60;text-align:center}.login-but[data-v-6879ef86]{position:relative;width:50%;margin:10px auto;height:4rem}.login-but img[data-v-6879ef86]{height:4rem;width:100%}.login-but span[data-v-6879ef86]{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%}.loading[data-v-6879ef86]{position:absolute;left:50%;transform:translateX(-50%);top:60%;width:80px}
\ No newline at end of file
+#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.img-first1[data-v-023d993d]{width:80%;margin-top:10px}.input-code[data-v-023d993d]{margin-top:20px}.input-code input[data-v-023d993d]{width:70%;height:60px;margin:0 auto;border-radius:15px;background-color:#f6f6f6;box-shadow:0 5px 10px rgba(0,0,0,.5);border:none;font-size:1.5rem;font-weight:60;text-align:center}.login-but[data-v-023d993d]{position:relative;width:50%;margin:10px auto;height:4rem}.login-but img[data-v-023d993d]{height:4rem;width:100%}.login-but span[data-v-023d993d]{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:50%}.loading[data-v-023d993d]{position:absolute;left:50%;transform:translateX(-50%);top:60%;width:80px}
\ No newline at end of file
diff --git a/src/main/resources/static/index.html b/src/main/resources/static/index.html
index 1c31d549..626287c0 100644
--- a/src/main/resources/static/index.html
+++ b/src/main/resources/static/index.html
@@ -1 +1 @@
-
vant-vue3
\ No newline at end of file
+vant-vue3
\ No newline at end of file
diff --git a/src/main/resources/static/js/app.0858bdd5.js b/src/main/resources/static/js/app.10494061.js
similarity index 95%
rename from src/main/resources/static/js/app.0858bdd5.js
rename to src/main/resources/static/js/app.10494061.js
index d96114bc..ec50f79a 100644
--- a/src/main/resources/static/js/app.0858bdd5.js
+++ b/src/main/resources/static/js/app.10494061.js
@@ -1,2 +1,2 @@
-(function(){"use strict";var e={4410:function(e,t,n){var o=n(5879);t.A={sendCode(e){return(0,o.A)({url:"/wx/userInfo",method:"post",data:e,headers:{"Content-Type":"application/json"}})},checkUser(e){return(0,o.A)({url:"/wx/check",method:"post",data:e,headers:{"Content-Type":"application/json"}})},getUser(e){return(0,o.A)({url:"/wx/getUser",method:"get",params:{openId:e}})}}},2174:function(e,t,n){var o=n(5130),r=n(3367),a=n(6768),u={__name:"App",setup(e){return document.title="哈尔滨师范大学高考评卷报名",(e,t)=>{const n=(0,a.g2)("router-view");return(0,a.uX)(),(0,a.Wv)(n)}}};const s=u;var i=s,c=n(1387),l=(n(4114),n.p+"img/first1.a62d65fb.svg"),d=n.p+"img/Rectangle 32.9496a202.svg",p=n(144),f=n(2753),h=n(3863),g=n(4410);const m=e=>((0,a.Qi)("data-v-6879ef86"),e=e(),(0,a.jt)(),e),v=m((()=>(0,a.Lk)("img",{class:"img-first1",src:l,alt:""},null,-1))),b={class:"input-code"},y=m((()=>(0,a.Lk)("span",null,"登录",-1))),w=m((()=>(0,a.Lk)("img",{src:d,alt:""},null,-1))),A=[y,w];var I=(0,a.pM)({__name:"myIndex",setup(e){const t=(0,h.k)(),n=(0,c.rd)(),r=(0,p.KR)(""),u=(0,p.KR)(!1),s=(0,p.KR)(!1);function i(){u.value=!0,s.value=!0;const e=r.value.toString();if(e&&8!==e.length)return(0,f.Bg)({message:"请输入8位的身份码"}),u.value=!1,void(s.value=!1);const o={userId:r.value,openId:t.getOpenId};g.A.checkUser(o).then((e=>{if(console.log("信息是"+e),console.log(e),500==e.data.code)return u.value=!1,s.value=!1,t.logout(),void alert(e.data.msg);"1"==e.data.status&&(console.log("信息是状态111"),(0,f.Bg)({type:"success",message:"登录成功"}),u.value=!1,s.value=!1,t.login(e.data),console.log(e.data),n.push(e.data.router)),"2"==e.data.status&&(console.log("信息是状态222"),console.log(e.data.user),(0,f.Bg)({type:"success",message:"登录成功"}),u.value=!1,s.value=!1,localStorage.clear(),t.login(e.data.user),t.setUserId(e.data.user.userId),t.setGroupId(e.data.user.groupId),n.push(e.data.router))}),(e=>{console.log(e)}))}return(0,a.sV)((()=>{const e=window.location.href.split("=")[1];null!=e&&void 0!=e||(location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2b5899dac09216d4&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect"),console.log(e);const n={code:e};g.A.sendCode(n).then((e=>{console.log(e.data),t.setOpenId(e.data)}),(e=>{location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2b5899dac09216d4&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect",console.log(e)}))})),(e,t)=>{const n=(0,a.g2)("van-overlay"),c=(0,a.g2)("van-loading");return(0,a.uX)(),(0,a.CE)(a.FK,null,[v,(0,a.Lk)("div",b,[(0,a.bF)(n,{show:s.value},null,8,["show"]),u.value?((0,a.uX)(),(0,a.Wv)(c,{key:0,class:"loading",size:"40",type:"spinner",color:"#1989fa",vertical:""},{default:(0,a.k6)((()=>[(0,a.eW)("登录中...")])),_:1})):(0,a.Q3)("",!0),(0,a.bo)((0,a.Lk)("input",{type:"number","onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e)},null,512),[[o.Jo,r.value]])]),(0,a.Lk)("div",{onClick:i,class:"login-but"},A)],64)}}}),k=n(1241);const _=(0,k.A)(I,[["__scopeId","data-v-6879ef86"]]);var L=_;const x=(0,a.Lk)("h1",null,"页面没找到",-1),C=[x];function T(e,t){return(0,a.uX)(),(0,a.CE)("div",null,C)}const O={},j=(0,k.A)(O,[["render",T]]);var q=j;const E=[{path:"/",name:"myIndex",component:L},{path:"/localTeacher",name:"localTeacher",component:()=>n.e(594).then(n.bind(n,1382)),meta:{requiresAuth:!0}},{path:"/localStudent",name:"localStudent",component:()=>n.e(594).then(n.bind(n,7515)),meta:{requiresAuth:!0}},{path:"/notLocalTeacher",name:"notLocalTeacher",component:()=>n.e(594).then(n.bind(n,7590)),meta:{requiresAuth:!0}},{path:"/notLocalTeacherTwo",name:"notLocalTeacherTwo",component:()=>n.e(594).then(n.bind(n,2018)),meta:{requiresAuth:!0}},{path:"/mainPage",name:"mainPage",component:()=>n.e(594).then(n.bind(n,3198)),meta:{requiresAuth:!0}},{path:"/leaderShip",name:"leaderShip",component:()=>n.e(594).then(n.bind(n,6204)),meta:{requiresAuth:!0}},{path:"/:catchAll(.*)",name:"NotFound",component:q}],F=(0,c.aE)({history:(0,c.LA)("/"),routes:E});F.beforeEach(((e,t,n)=>{const o=(0,h.k)();e.meta.requiresAuth&&!o.isLoggedIn?n({name:"myIndex"}):n()}));var S=F,D=n(6770),P=(n(2241),n(4139));const U=(0,o.Ef)(i),N=(0,r.Ey)();N.use(P.A),U.use(D.Ay$),U.use(N),U.use(S),U.mount("#app")},5879:function(e,t,n){var o=n(8355);const r=o.A.create({timeout:4e4});o.A.interceptors.request.use((e=>(e.data&&(e.headers["Content-Type"]="application/json"),e)),(e=>Promise.reject(e))),o.A.interceptors.response.use((e=>e),(e=>Promise.reject(e))),t.A=r},3863:function(e,t,n){n.d(t,{k:function(){return r}});var o=n(3367);const r=(0,o.nY)("counter",{state:()=>({isLoggedIn:!1,user:null,userId:"",openId:"",groupId:0}),getters:{isLogin:e=>e.isLoggedIn,LoginUser:e=>e.user,getOpenId:e=>e.openId,getUserId:e=>e.userId},actions:{login(e){this.isLoggedIn=!0,this.user=e,this.setUserId(e.userId)},logout(){this.isLoggedIn=!1,this.user=null},setOpenId(e){this.openId=e},setUserId(e){this.userId=e},setGroupId(e){this.groupId=e}},persist:{enabled:!0,strategies:[{key:"counter",storage:localStorage}]}})}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var a=t[o]={exports:{}};return e[o].call(a.exports,a,a.exports,n),a.exports}n.m=e,function(){var e=[];n.O=function(t,o,r,a){if(!o){var u=1/0;for(l=0;l=a)&&Object.keys(n.O).every((function(e){return n.O[e](o[i])}))?o.splice(i--,1):(s=!1,a0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[o,r,a]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,o){return n.f[o](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/about.a6846c89.js"}}(),function(){n.miniCssF=function(e){return"css/about.08ac681b.css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="vant-vue3:";n.l=function(o,r,a,u){if(e[o])e[o].push(r);else{var s,i;if(void 0!==a)for(var c=document.getElementsByTagName("script"),l=0;l{const n=(0,a.g2)("router-view");return(0,a.uX)(),(0,a.Wv)(n)}}};const s=u;var i=s,c=n(1387),l=(n(4114),n.p+"img/first1.a62d65fb.svg"),d=n.p+"img/Rectangle 32.9496a202.svg",p=n(144),f=n(2753),h=n(3863),g=n(4410);const m=e=>((0,a.Qi)("data-v-023d993d"),e=e(),(0,a.jt)(),e),v=m((()=>(0,a.Lk)("img",{class:"img-first1",src:l,alt:""},null,-1))),b={class:"input-code"},y=m((()=>(0,a.Lk)("span",null,"登录",-1))),w=m((()=>(0,a.Lk)("img",{src:d,alt:""},null,-1))),A=[y,w];var I=(0,a.pM)({__name:"myIndex",setup(e){const t=(0,h.k)(),n=(0,c.rd)(),r=(0,p.KR)(""),u=(0,p.KR)(!1),s=(0,p.KR)(!1);function i(){u.value=!0,s.value=!0;const e=r.value.toString();if(e&&8!==e.length)return(0,f.Bg)({message:"请输入8位的身份码"}),u.value=!1,void(s.value=!1);const o={userId:r.value,openId:t.getOpenId};g.A.checkUser(o).then((e=>{if(console.log("信息是"+e),console.log(e),500==e.data.code)return u.value=!1,s.value=!1,t.logout(),void alert(e.data.msg);"1"==e.data.status&&(console.log("信息是状态111"),(0,f.Bg)({type:"success",message:"登录成功"}),u.value=!1,s.value=!1,t.login(e.data),console.log(e.data),n.push(e.data.router)),"2"==e.data.status&&(console.log("信息是状态222"),console.log(e.data.user),(0,f.Bg)({type:"success",message:"登录成功"}),u.value=!1,s.value=!1,localStorage.clear(),t.login(e.data.user),t.setUserId(e.data.user.userId),t.setGroupId(e.data.user.groupId),n.push(e.data.router))}),(e=>{console.log(e)}))}return(0,a.sV)((()=>{const e=window.location.href.split("=")[1];null!=e&&void 0!=e||(location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect"),console.log(e);const n={code:e};g.A.sendCode(n).then((e=>{console.log(e.data),t.setOpenId(e.data)}),(e=>{location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect",console.log(e)}))})),(e,t)=>{const n=(0,a.g2)("van-overlay"),c=(0,a.g2)("van-loading");return(0,a.uX)(),(0,a.CE)(a.FK,null,[v,(0,a.Lk)("div",b,[(0,a.bF)(n,{show:s.value},null,8,["show"]),u.value?((0,a.uX)(),(0,a.Wv)(c,{key:0,class:"loading",size:"40",type:"spinner",color:"#1989fa",vertical:""},{default:(0,a.k6)((()=>[(0,a.eW)("登录中...")])),_:1})):(0,a.Q3)("",!0),(0,a.bo)((0,a.Lk)("input",{type:"number","onUpdate:modelValue":t[0]||(t[0]=e=>r.value=e)},null,512),[[o.Jo,r.value]])]),(0,a.Lk)("div",{onClick:i,class:"login-but"},A)],64)}}}),k=n(1241);const _=(0,k.A)(I,[["__scopeId","data-v-023d993d"]]);var L=_;const x=(0,a.Lk)("h1",null,"页面没找到",-1),C=[x];function T(e,t){return(0,a.uX)(),(0,a.CE)("div",null,C)}const O={},j=(0,k.A)(O,[["render",T]]);var q=j;const E=[{path:"/",name:"myIndex",component:L},{path:"/localTeacher",name:"localTeacher",component:()=>n.e(594).then(n.bind(n,1382)),meta:{requiresAuth:!0}},{path:"/localStudent",name:"localStudent",component:()=>n.e(594).then(n.bind(n,7515)),meta:{requiresAuth:!0}},{path:"/notLocalTeacher",name:"notLocalTeacher",component:()=>n.e(594).then(n.bind(n,7590)),meta:{requiresAuth:!0}},{path:"/notLocalTeacherTwo",name:"notLocalTeacherTwo",component:()=>n.e(594).then(n.bind(n,2018)),meta:{requiresAuth:!0}},{path:"/mainPage",name:"mainPage",component:()=>n.e(594).then(n.bind(n,3198)),meta:{requiresAuth:!0}},{path:"/leaderShip",name:"leaderShip",component:()=>n.e(594).then(n.bind(n,6204)),meta:{requiresAuth:!0}},{path:"/:catchAll(.*)",name:"NotFound",component:q}],F=(0,c.aE)({history:(0,c.LA)("/"),routes:E});F.beforeEach(((e,t,n)=>{const o=(0,h.k)();e.meta.requiresAuth&&!o.isLoggedIn?n({name:"myIndex"}):n()}));var S=F,D=n(6770),P=(n(2241),n(4139));const U=(0,o.Ef)(i),N=(0,r.Ey)();N.use(P.A),U.use(D.Ay$),U.use(N),U.use(S),U.mount("#app")},5879:function(e,t,n){var o=n(8355);const r=o.A.create({timeout:4e4});o.A.interceptors.request.use((e=>(e.data&&(e.headers["Content-Type"]="application/json"),e)),(e=>Promise.reject(e))),o.A.interceptors.response.use((e=>e),(e=>Promise.reject(e))),t.A=r},3863:function(e,t,n){n.d(t,{k:function(){return r}});var o=n(3367);const r=(0,o.nY)("counter",{state:()=>({isLoggedIn:!1,user:null,userId:"",openId:"",groupId:0}),getters:{isLogin:e=>e.isLoggedIn,LoginUser:e=>e.user,getOpenId:e=>e.openId,getUserId:e=>e.userId},actions:{login(e){this.isLoggedIn=!0,this.user=e,this.setUserId(e.userId)},logout(){this.isLoggedIn=!1,this.user=null},setOpenId(e){this.openId=e},setUserId(e){this.userId=e},setGroupId(e){this.groupId=e}},persist:{enabled:!0,strategies:[{key:"counter",storage:localStorage}]}})}},t={};function n(o){var r=t[o];if(void 0!==r)return r.exports;var a=t[o]={exports:{}};return e[o].call(a.exports,a,a.exports,n),a.exports}n.m=e,function(){var e=[];n.O=function(t,o,r,a){if(!o){var u=1/0;for(l=0;l=a)&&Object.keys(n.O).every((function(e){return n.O[e](o[i])}))?o.splice(i--,1):(s=!1,a0&&e[l-1][2]>a;l--)e[l]=e[l-1];e[l]=[o,r,a]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,o){return n.f[o](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/about.a6846c89.js"}}(),function(){n.miniCssF=function(e){return"css/about.08ac681b.css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="vant-vue3:";n.l=function(o,r,a,u){if(e[o])e[o].push(r);else{var s,i;if(void 0!==a)for(var c=document.getElementsByTagName("script"),l=0;l\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n","import script from \"./App.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./App.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=05cfcc82&lang=scss\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { defineComponent as _defineComponent } from 'vue'\nimport { createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, createVNode as _createVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock, createCommentVNode as _createCommentVNode, vModelText as _vModelText, withDirectives as _withDirectives, Fragment as _Fragment, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\nimport _imports_0 from '@/assets/img/first1.svg'\nimport _imports_1 from '@/assets/img/Rectangle 32.svg'\n\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-6879ef86\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"img\", {\n class: \"img-first1\",\n src: _imports_0,\n alt: \"\"\n}, null, -1))\nconst _hoisted_2 = { class: \"input-code\" }\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", null, \"登录\", -1))\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"img\", {\n src: _imports_1,\n alt: \"\"\n}, null, -1))\nconst _hoisted_5 = [\n _hoisted_3,\n _hoisted_4\n]\n\nimport {onMounted, ref} from \"vue\";\r\nimport {useRouter} from \"vue-router\";\r\nimport {showNotify} from \"vant\";\r\nimport {useUserStore} from \"@/store\";\r\nimport api from \"@/api\";\r\n\r\n\nexport default /*#__PURE__*/_defineComponent({\n __name: 'myIndex',\n setup(__props) {\n\r\nconst store = useUserStore()\r\nconst router = useRouter()\r\nconst inputCode = ref('')\r\nconst loading=ref(false)\r\nconst show=ref(false)\r\nonMounted(() => {\r\n // console.log('login')\r\n //获取在地址栏中的url中的code=123\r\n const code = window.location.href.split('=')[1]\r\n if (code == null || code == undefined) {\r\n location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2b5899dac09216d4&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect'\r\n }\r\n console.log(code)\r\n // const url = '/wx/userInfo'\r\n const obj = {\r\n code: code\r\n }\r\n api.sendCode(obj).then(res => {\r\n console.log(res.data)\r\n store.setOpenId(res.data)\r\n }, err => {\r\n location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2b5899dac09216d4&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect'\r\n console.log(err)\r\n })\r\n})\r\n\r\n// 身份码验证\r\nfunction login(){\r\n loading.value=true\r\n show.value=true\r\n const code= inputCode.value.toString()\r\n if (code && code.length !== 8) {\r\n showNotify({message: '请输入8位的身份码'});\r\n loading.value=false\r\n show.value=false\r\n return;\r\n }\r\n const obj = {\r\n userId: inputCode.value,\r\n openId: store.getOpenId\r\n }\r\n api.checkUser(obj).then(res => {\r\n console.log(\"信息是\"+res)\r\n console.log(res)\r\n if (res.data.code==500){\r\n loading.value=false\r\n show.value=false\r\n store.logout()\r\n alert(res.data.msg)\r\n return\r\n }\r\n // 未填写信息\r\n if (res.data.status == \"1\") {\r\n console.log(\"信息是状态111\")\r\n showNotify({type: 'success', message: '登录成功'});\r\n loading.value=false\r\n show.value=false\r\n store.login(res.data)\r\n console.log(res.data)\r\n router.push(res.data.router)\r\n }\r\n // 填写过信息\r\n if (res.data.status == \"2\") {\r\n console.log(\"信息是状态222\")\r\n console.log(res.data.user)\r\n showNotify({type: 'success', message: '登录成功'});\r\n loading.value=false\r\n show.value=false\r\n localStorage.clear()\r\n\r\n store.login(res.data.user)\r\n store.setUserId(res.data.user.userId)\r\n store.setGroupId(res.data.user.groupId)\r\n router.push(res.data.router)\r\n }\r\n }, err => {\r\n console.log(err)\r\n })\r\n // showNotify({type: 'success', message: '登录成功'});\r\n // setTimeout(()=>{\r\n // router.push('/notLocalTeacher')\r\n // // router.push('/localStudent')\r\n // // router.push('/localTeacher')\r\n // },10)\r\n\r\n\r\n}\r\n\r\n\r\n\nreturn (_ctx: any,_cache: any) => {\n const _component_van_overlay = _resolveComponent(\"van-overlay\")!\n const _component_van_loading = _resolveComponent(\"van-loading\")!\n\n return (_openBlock(), _createElementBlock(_Fragment, null, [\n _hoisted_1,\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_van_overlay, { show: show.value }, null, 8, [\"show\"]),\n (loading.value)\n ? (_openBlock(), _createBlock(_component_van_loading, {\n key: 0,\n class: \"loading\",\n size: \"40\",\n type: \"spinner\",\n color: \"#1989fa\",\n vertical: \"\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"登录中...\")\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"number\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((inputCode).value = $event))\n }, null, 512), [\n [_vModelText, inputCode.value]\n ])\n ]),\n _createElementVNode(\"div\", {\n onClick: login,\n class: \"login-but\"\n }, _hoisted_5)\n ], 64))\n}\n}\n\n})","\r\n
\r\n \r\n \r\n 登录中...\r\n \r\n \r\n
\r\n\r\n \r\n
登录\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import script from \"./myIndex.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./myIndex.vue?vue&type=script&setup=true&lang=ts\"\n\nimport \"./myIndex.vue?vue&type=style&index=0&id=6879ef86&scoped=true&lang=scss\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['__scopeId',\"data-v-6879ef86\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n
页面没找到
\r\n\r\n\r\n\r\n","import { render } from \"./NotFound.vue?vue&type=template&id=0606f830\"\nconst script = {}\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router'\nimport myIndex from '../views/myIndex.vue'\n// 导入404组件\nimport NotFound from '../components/NotFound.vue';\nimport {useUserStore} from \"@/store\";\n\nconst routes: Array = [\n {\n path: '/',\n name: 'myIndex',\n component: myIndex\n },\n // {\n // path: '/about',\n // name: 'about',\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () => import(/* webpackChunkName: \"about\" */ '../views/AboutView.vue')\n // },\n {\n path: '/localTeacher',\n name: 'localTeacher',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/localTeacher.vue')\n , meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n }\n ,\n {\n path: '/localStudent',\n name: 'localStudent',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/localStudent.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n }\n ,\n {\n path: '/notLocalTeacher',\n name: 'notLocalTeacher',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/notLocalTeacher.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n {\n path: '/notLocalTeacherTwo',\n name: 'notLocalTeacherTwo',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/notLocalTeacherTwo.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n {\n path: '/mainPage',\n name: 'mainPage',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/mainPage.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n {\n path: '/leaderShip',\n name: 'leaderShip',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/leaderShip.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n\n\n// 在路由配置中添加通配符路由\n {\n path: '/:catchAll(.*)',\n name: 'NotFound',\n component: NotFound\n }\n]\n\nconst router = createRouter({\n history: createWebHistory(process.env.BASE_URL),\n routes\n})\n\nrouter.beforeEach((to, from, next) => {\n const userStore = useUserStore()\n if (to.meta.requiresAuth && !userStore.isLoggedIn) {\n // 如果目标路由需要登录,但用户未登录,则重定向到登录页面\n next({ name: 'myIndex' })\n } else {\n next() // 确保一定要调用 next()\n }\n})\n\nexport default router\n","import {createApp} from 'vue'\r\nimport { createPinia } from 'pinia'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport Vant from 'vant'\r\nimport 'vant/lib/index.css';\r\nconst app = createApp(App);\r\nconst pinia = createPinia()\r\nimport piniaPluginPersist from 'pinia-plugin-persist' //++++缓存\r\npinia.use(piniaPluginPersist) //++++缓存\r\n\r\napp.use(Vant);\r\napp.use(pinia)\r\napp.use(router)\r\n// Lazyload 指令需要单独进行注册\r\n// app.use(vant.Lazyload);\r\n\r\n\r\napp.mount('#app')\r\n\r\n\r\n// createApp(App).use(router).mount('#app')\r\n","\r\nimport axios from 'axios'\r\n\r\n\r\n// 创建一个单例(实例)\r\nconst request = axios.create({\r\n // baseURL: \"xxxxx\" xxxx为服务器地址\r\n // baseURL: \"http://kumanxuan1.f3322.net:8001\",\r\n // 设置超时时间,所有请求都会等待 4 秒\r\n timeout: 40000,\r\n});\r\n\r\n// 拦截器 - 请求拦截器\r\naxios.interceptors.request.use((config: any) => {\r\n /*\r\n // 部分接口需要携带token\r\n let token = localStorage.getItem('a-xxxx-token')\r\n if (token) {\r\n config.headers = {\r\n 'a-xxx-token': token\r\n }\r\n }\r\n */\r\n // Check if the request has a body parameter\r\n if (config.data) {\r\n // Add Content-Type header for requests with body parameters\r\n config.headers['Content-Type'] = 'application/json';\r\n }\r\n return config\r\n}, (error: any) => {\r\n // 请求失败抛出\r\n return Promise.reject(error)\r\n})\r\n\r\n\r\n// 拦截器 - 响应拦截器\r\naxios.interceptors.response.use((res: any) => {\r\n // 响应成功抛出\r\n return res\r\n}, (error: Error) => {\r\n // 响应失败抛出\r\n return Promise.reject(error)\r\n})\r\n\r\n\r\n// 导出\r\nexport default request;","import {defineStore} from 'pinia'\r\n\r\n// 你可以任意命名 `defineStore()` 的返回值,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。\r\n// (比如 `useUserStore`,`useCartStore`,`useProductStore`)\r\n// 第一个参数是你的应用中 Store 的唯一 ID。\r\nexport const useUserStore = defineStore('counter', {\r\n state: () => ({\r\n isLoggedIn: false,\r\n user:null,\r\n userId:'',\r\n openId:'',\r\n groupId:0\r\n }),\r\n getters: {\r\n // double: (state) => state.count * 2,\r\n isLogin: (state) => state.isLoggedIn,\r\n LoginUser: (state) => state.user,\r\n getOpenId:(state)=>state.openId,\r\n getUserId:(state)=>state.userId,\r\n },\r\n actions: {\r\n login(user:any) {\r\n this.isLoggedIn = true\r\n this.user = user\r\n this.setUserId(user.userId)\r\n },\r\n logout() {\r\n this.isLoggedIn = false\r\n this.user = null\r\n },\r\n setOpenId(openId:string) {\r\n this.openId = openId\r\n },\r\n setUserId(userId:string) {\r\n this.userId = userId\r\n },\r\n setGroupId(groupId:number) {\r\n this.groupId = groupId\r\n },\r\n },\r\n// 开启缓存\r\n persist: {\r\n enabled: true,\r\n strategies: [\r\n {\r\n key: 'counter',\r\n // storage: sessionStorage,\r\n storage: localStorage,\r\n },\r\n ],\r\n },\r\n})\r\n// export const useCounterStore = defineStore('counter', {\r\n// state: () => ({\r\n// count: 0\r\n// }),\r\n// getters: {\r\n// double: (state) => state.count * 2,\r\n// },\r\n// actions: {\r\n// increment() {\r\n// this.count++\r\n// },\r\n// decrement() {\r\n// this.count--\r\n// }\r\n// },\r\n// // 开启缓存\r\n// persist: {\r\n// enabled: true,\r\n// strategies: [\r\n// {\r\n// key: 'counter',\r\n// // storage: sessionStorage,\r\n// storage: localStorage,\r\n// },\r\n// ],\r\n// },\r\n// })","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + \"about\" + \".\" + \"a6846c89\" + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + \"about\" + \".\" + \"08ac681b\" + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"vant-vue3:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tif (__webpack_require__.nc) {\n\t\tlinkTag.nonce = __webpack_require__.nc;\n\t}\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && event.type;\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + errorType + \": \" + realHref + \")\");\n\t\t\terr.name = \"ChunkLoadError\";\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"594\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkvant_vue3\"] = self[\"webpackChunkvant_vue3\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(2174); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["sendCode","data","request","url","method","headers","checkUser","obj","getUser","openid","params","openId","document","title","__exports__","_withScopeId","n","_pushScopeId","_popScopeId","_hoisted_1","_createElementVNode","class","src","_imports_0","alt","_hoisted_2","_hoisted_3","_hoisted_4","_imports_1","_hoisted_5","_defineComponent","__name","setup","__props","store","useUserStore","router","useRouter","inputCode","ref","loading","show","login","value","code","toString","length","showNotify","message","userId","getOpenId","api","then","res","console","log","logout","alert","msg","status","type","push","user","localStorage","clear","setUserId","setGroupId","groupId","err","onMounted","window","location","href","split","undefined","setOpenId","_ctx","_cache","_component_van_overlay","_resolveComponent","_component_van_loading","_openBlock","_createElementBlock","_Fragment","_createVNode","_createBlock","key","size","color","vertical","default","_withCtx","_createTextVNode","_","_createCommentVNode","_withDirectives","$event","_vModelText","onClick","script","render","routes","path","name","component","myIndex","meta","requiresAuth","NotFound","createRouter","history","createWebHistory","process","beforeEach","to","from","next","userStore","isLoggedIn","app","createApp","App","pinia","createPinia","use","piniaPluginPersist","Vant","mount","axios","create","timeout","interceptors","config","error","Promise","reject","response","defineStore","state","getters","isLogin","LoginUser","getUserId","actions","this","persist","enabled","strategies","storage","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","all","reduce","promises","u","miniCssF","g","globalThis","Function","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","nc","setAttribute","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","target","head","appendChild","Symbol","toStringTag","p","createStylesheet","fullhref","oldTag","resolve","linkTag","rel","nonce","onLinkComplete","errorType","realHref","Error","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","installedChunks","installedChunkData","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","id","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"file":"js/app.10494061.js","mappings":"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","sources":["webpack://vant-vue3/./src/api/index.ts","webpack://vant-vue3/./src/App.vue","webpack://vant-vue3/./src/App.vue?7ccd","webpack://vant-vue3/./src/views/myIndex.vue?8e13","webpack://vant-vue3/./src/views/myIndex.vue","webpack://vant-vue3/./src/views/myIndex.vue?ecbe","webpack://vant-vue3/./src/components/NotFound.vue","webpack://vant-vue3/./src/components/NotFound.vue?13e4","webpack://vant-vue3/./src/router/index.ts","webpack://vant-vue3/./src/main.ts","webpack://vant-vue3/./src/request/index.ts","webpack://vant-vue3/./src/store/index.ts","webpack://vant-vue3/webpack/bootstrap","webpack://vant-vue3/webpack/runtime/chunk loaded","webpack://vant-vue3/webpack/runtime/compat get default export","webpack://vant-vue3/webpack/runtime/define property getters","webpack://vant-vue3/webpack/runtime/ensure chunk","webpack://vant-vue3/webpack/runtime/get javascript chunk filename","webpack://vant-vue3/webpack/runtime/get mini-css chunk filename","webpack://vant-vue3/webpack/runtime/global","webpack://vant-vue3/webpack/runtime/hasOwnProperty shorthand","webpack://vant-vue3/webpack/runtime/load script","webpack://vant-vue3/webpack/runtime/make namespace object","webpack://vant-vue3/webpack/runtime/publicPath","webpack://vant-vue3/webpack/runtime/css loading","webpack://vant-vue3/webpack/runtime/jsonp chunk loading","webpack://vant-vue3/webpack/startup"],"sourcesContent":["import request from \"@/request\";\r\n\r\n\r\nexport default {\r\n // code发送给后台\r\n sendCode(data:object) {\r\n return request({\r\n url:\"/wx/userInfo\",\r\n method:\"post\",\r\n data:data,\r\n headers:{\r\n \"Content-Type\":\"application/json\"\r\n }\r\n })\r\n },\r\n // 检查用户身份去对应的页面\r\n checkUser(obj:object){\r\n return request({\r\n url:\"/wx/check\",\r\n method:\"post\",\r\n data:obj,\r\n headers:{\r\n \"Content-Type\":\"application/json\"\r\n }\r\n })\r\n },\r\n// 获取用户身份\r\n getUser(openid:string){\r\n return request({\r\n url:\"/wx/getUser\",\r\n method:\"get\",\r\n params:{\r\n openId:openid\r\n }\r\n })\r\n }\r\n\r\n\r\n}\r\n","\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n","import script from \"./App.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./App.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./App.vue?vue&type=style&index=0&id=05cfcc82&lang=scss\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { defineComponent as _defineComponent } from 'vue'\nimport { createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, createVNode as _createVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock, createCommentVNode as _createCommentVNode, vModelText as _vModelText, withDirectives as _withDirectives, Fragment as _Fragment, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\nimport _imports_0 from '@/assets/img/first1.svg'\nimport _imports_1 from '@/assets/img/Rectangle 32.svg'\n\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-023d993d\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"img\", {\n class: \"img-first1\",\n src: _imports_0,\n alt: \"\"\n}, null, -1))\nconst _hoisted_2 = { class: \"input-code\" }\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", null, \"登录\", -1))\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"img\", {\n src: _imports_1,\n alt: \"\"\n}, null, -1))\nconst _hoisted_5 = [\n _hoisted_3,\n _hoisted_4\n]\n\nimport {onMounted, ref} from \"vue\";\r\nimport {useRouter} from \"vue-router\";\r\nimport {showNotify} from \"vant\";\r\nimport {useUserStore} from \"@/store\";\r\nimport api from \"@/api\";\r\n\r\n\nexport default /*#__PURE__*/_defineComponent({\n __name: 'myIndex',\n setup(__props) {\n\r\nconst store = useUserStore()\r\nconst router = useRouter()\r\nconst inputCode = ref('')\r\nconst loading=ref(false)\r\nconst show=ref(false)\r\nonMounted(() => {\r\n // console.log('login')\r\n //获取在地址栏中的url中的code=123\r\n const code = window.location.href.split('=')[1]\r\n if (code == null || code == undefined) {\r\n location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect'\r\n }\r\n console.log(code)\r\n // const url = '/wx/userInfo'\r\n const obj = {\r\n code: code\r\n }\r\n api.sendCode(obj).then(res => {\r\n console.log(res.data)\r\n store.setOpenId(res.data)\r\n }, err => {\r\n location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect'\r\n console.log(err)\r\n })\r\n})\r\n\r\n// 身份码验证\r\nfunction login(){\r\n loading.value=true\r\n show.value=true\r\n const code= inputCode.value.toString()\r\n if (code && code.length !== 8) {\r\n showNotify({message: '请输入8位的身份码'});\r\n loading.value=false\r\n show.value=false\r\n return;\r\n }\r\n const obj = {\r\n userId: inputCode.value,\r\n openId: store.getOpenId\r\n }\r\n api.checkUser(obj).then(res => {\r\n console.log(\"信息是\"+res)\r\n console.log(res)\r\n if (res.data.code==500){\r\n loading.value=false\r\n show.value=false\r\n store.logout()\r\n alert(res.data.msg)\r\n return\r\n }\r\n // 未填写信息\r\n if (res.data.status == \"1\") {\r\n console.log(\"信息是状态111\")\r\n showNotify({type: 'success', message: '登录成功'});\r\n loading.value=false\r\n show.value=false\r\n store.login(res.data)\r\n console.log(res.data)\r\n router.push(res.data.router)\r\n }\r\n // 填写过信息\r\n if (res.data.status == \"2\") {\r\n console.log(\"信息是状态222\")\r\n console.log(res.data.user)\r\n showNotify({type: 'success', message: '登录成功'});\r\n loading.value=false\r\n show.value=false\r\n localStorage.clear()\r\n\r\n store.login(res.data.user)\r\n store.setUserId(res.data.user.userId)\r\n store.setGroupId(res.data.user.groupId)\r\n router.push(res.data.router)\r\n }\r\n }, err => {\r\n console.log(err)\r\n })\r\n // showNotify({type: 'success', message: '登录成功'});\r\n // setTimeout(()=>{\r\n // router.push('/notLocalTeacher')\r\n // // router.push('/localStudent')\r\n // // router.push('/localTeacher')\r\n // },10)\r\n\r\n\r\n}\r\n\r\n\r\n\nreturn (_ctx: any,_cache: any) => {\n const _component_van_overlay = _resolveComponent(\"van-overlay\")!\n const _component_van_loading = _resolveComponent(\"van-loading\")!\n\n return (_openBlock(), _createElementBlock(_Fragment, null, [\n _hoisted_1,\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_van_overlay, { show: show.value }, null, 8, [\"show\"]),\n (loading.value)\n ? (_openBlock(), _createBlock(_component_van_loading, {\n key: 0,\n class: \"loading\",\n size: \"40\",\n type: \"spinner\",\n color: \"#1989fa\",\n vertical: \"\"\n }, {\n default: _withCtx(() => [\n _createTextVNode(\"登录中...\")\n ]),\n _: 1\n }))\n : _createCommentVNode(\"\", true),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"number\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((inputCode).value = $event))\n }, null, 512), [\n [_vModelText, inputCode.value]\n ])\n ]),\n _createElementVNode(\"div\", {\n onClick: login,\n class: \"login-but\"\n }, _hoisted_5)\n ], 64))\n}\n}\n\n})","\r\n
\r\n \r\n \r\n 登录中...\r\n \r\n \r\n
\r\n\r\n \r\n
登录\r\n

\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import script from \"./myIndex.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./myIndex.vue?vue&type=script&setup=true&lang=ts\"\n\nimport \"./myIndex.vue?vue&type=style&index=0&id=023d993d&scoped=true&lang=scss\"\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['__scopeId',\"data-v-023d993d\"]])\n\nexport default __exports__","\r\n\r\n\r\n\r\n
页面没找到
\r\n\r\n\r\n\r\n","import { render } from \"./NotFound.vue?vue&type=template&id=0606f830\"\nconst script = {}\n\nimport exportComponent from \"../../node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router'\nimport myIndex from '../views/myIndex.vue'\n// 导入404组件\nimport NotFound from '../components/NotFound.vue';\nimport {useUserStore} from \"@/store\";\n\nconst routes: Array = [\n {\n path: '/',\n name: 'myIndex',\n component: myIndex\n },\n // {\n // path: '/about',\n // name: 'about',\n // // route level code-splitting\n // // this generates a separate chunk (about.[hash].js) for this route\n // // which is lazy-loaded when the route is visited.\n // component: () => import(/* webpackChunkName: \"about\" */ '../views/AboutView.vue')\n // },\n {\n path: '/localTeacher',\n name: 'localTeacher',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/localTeacher.vue')\n , meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n }\n ,\n {\n path: '/localStudent',\n name: 'localStudent',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/localStudent.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n }\n ,\n {\n path: '/notLocalTeacher',\n name: 'notLocalTeacher',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/notLocalTeacher.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n {\n path: '/notLocalTeacherTwo',\n name: 'notLocalTeacherTwo',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/notLocalTeacherTwo.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n {\n path: '/mainPage',\n name: 'mainPage',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/mainPage.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n {\n path: '/leaderShip',\n name: 'leaderShip',\n // route level code-splitting\n // this generates a separate chunk (about.[hash].js) for this route\n // which is lazy-loaded when the route is visited.\n component: () => import(/* webpackChunkName: \"about\" */ '../components/leaderShip.vue'),\n meta: {\n requiresAuth: true // 标记这个路由需要认证\n }\n },\n\n\n// 在路由配置中添加通配符路由\n {\n path: '/:catchAll(.*)',\n name: 'NotFound',\n component: NotFound\n }\n]\n\nconst router = createRouter({\n history: createWebHistory(process.env.BASE_URL),\n routes\n})\n\nrouter.beforeEach((to, from, next) => {\n const userStore = useUserStore()\n if (to.meta.requiresAuth && !userStore.isLoggedIn) {\n // 如果目标路由需要登录,但用户未登录,则重定向到登录页面\n next({ name: 'myIndex' })\n } else {\n next() // 确保一定要调用 next()\n }\n})\n\nexport default router\n","import {createApp} from 'vue'\r\nimport { createPinia } from 'pinia'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport Vant from 'vant'\r\nimport 'vant/lib/index.css';\r\nconst app = createApp(App);\r\nconst pinia = createPinia()\r\nimport piniaPluginPersist from 'pinia-plugin-persist' //++++缓存\r\npinia.use(piniaPluginPersist) //++++缓存\r\n\r\napp.use(Vant);\r\napp.use(pinia)\r\napp.use(router)\r\n// Lazyload 指令需要单独进行注册\r\n// app.use(vant.Lazyload);\r\n\r\n\r\napp.mount('#app')\r\n\r\n\r\n// createApp(App).use(router).mount('#app')\r\n","\r\nimport axios from 'axios'\r\n\r\n\r\n// 创建一个单例(实例)\r\nconst request = axios.create({\r\n // baseURL: \"xxxxx\" xxxx为服务器地址\r\n // baseURL: \"http://kumanxuan1.f3322.net:8001\",\r\n // 设置超时时间,所有请求都会等待 4 秒\r\n timeout: 40000,\r\n});\r\n\r\n// 拦截器 - 请求拦截器\r\naxios.interceptors.request.use((config: any) => {\r\n /*\r\n // 部分接口需要携带token\r\n let token = localStorage.getItem('a-xxxx-token')\r\n if (token) {\r\n config.headers = {\r\n 'a-xxx-token': token\r\n }\r\n }\r\n */\r\n // Check if the request has a body parameter\r\n if (config.data) {\r\n // Add Content-Type header for requests with body parameters\r\n config.headers['Content-Type'] = 'application/json';\r\n }\r\n return config\r\n}, (error: any) => {\r\n // 请求失败抛出\r\n return Promise.reject(error)\r\n})\r\n\r\n\r\n// 拦截器 - 响应拦截器\r\naxios.interceptors.response.use((res: any) => {\r\n // 响应成功抛出\r\n return res\r\n}, (error: Error) => {\r\n // 响应失败抛出\r\n return Promise.reject(error)\r\n})\r\n\r\n\r\n// 导出\r\nexport default request;","import {defineStore} from 'pinia'\r\n\r\n// 你可以任意命名 `defineStore()` 的返回值,但最好使用 store 的名字,同时以 `use` 开头且以 `Store` 结尾。\r\n// (比如 `useUserStore`,`useCartStore`,`useProductStore`)\r\n// 第一个参数是你的应用中 Store 的唯一 ID。\r\nexport const useUserStore = defineStore('counter', {\r\n state: () => ({\r\n isLoggedIn: false,\r\n user:null,\r\n userId:'',\r\n openId:'',\r\n groupId:0\r\n }),\r\n getters: {\r\n // double: (state) => state.count * 2,\r\n isLogin: (state) => state.isLoggedIn,\r\n LoginUser: (state) => state.user,\r\n getOpenId:(state)=>state.openId,\r\n getUserId:(state)=>state.userId,\r\n },\r\n actions: {\r\n login(user:any) {\r\n this.isLoggedIn = true\r\n this.user = user\r\n this.setUserId(user.userId)\r\n },\r\n logout() {\r\n this.isLoggedIn = false\r\n this.user = null\r\n },\r\n setOpenId(openId:string) {\r\n this.openId = openId\r\n },\r\n setUserId(userId:string) {\r\n this.userId = userId\r\n },\r\n setGroupId(groupId:number) {\r\n this.groupId = groupId\r\n },\r\n },\r\n// 开启缓存\r\n persist: {\r\n enabled: true,\r\n strategies: [\r\n {\r\n key: 'counter',\r\n // storage: sessionStorage,\r\n storage: localStorage,\r\n },\r\n ],\r\n },\r\n})\r\n// export const useCounterStore = defineStore('counter', {\r\n// state: () => ({\r\n// count: 0\r\n// }),\r\n// getters: {\r\n// double: (state) => state.count * 2,\r\n// },\r\n// actions: {\r\n// increment() {\r\n// this.count++\r\n// },\r\n// decrement() {\r\n// this.count--\r\n// }\r\n// },\r\n// // 开启缓存\r\n// persist: {\r\n// enabled: true,\r\n// strategies: [\r\n// {\r\n// key: 'counter',\r\n// // storage: sessionStorage,\r\n// storage: localStorage,\r\n// },\r\n// ],\r\n// },\r\n// })","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + \"about\" + \".\" + \"a6846c89\" + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + \"about\" + \".\" + \"08ac681b\" + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"vant-vue3:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/\";","if (typeof document === \"undefined\") return;\nvar createStylesheet = function(chunkId, fullhref, oldTag, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tif (__webpack_require__.nc) {\n\t\tlinkTag.nonce = __webpack_require__.nc;\n\t}\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && event.type;\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + errorType + \": \" + realHref + \")\");\n\t\t\terr.name = \"ChunkLoadError\";\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tif (linkTag.parentNode) linkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\n\tif (oldTag) {\n\t\toldTag.parentNode.insertBefore(linkTag, oldTag.nextSibling);\n\t} else {\n\t\tdocument.head.appendChild(linkTag);\n\t}\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, null, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"594\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkvant_vue3\"] = self[\"webpackChunkvant_vue3\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(1439); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["sendCode","data","request","url","method","headers","checkUser","obj","getUser","openid","params","openId","document","title","__exports__","_withScopeId","n","_pushScopeId","_popScopeId","_hoisted_1","_createElementVNode","class","src","_imports_0","alt","_hoisted_2","_hoisted_3","_hoisted_4","_imports_1","_hoisted_5","_defineComponent","__name","setup","__props","store","useUserStore","router","useRouter","inputCode","ref","loading","show","login","value","code","toString","length","showNotify","message","userId","getOpenId","api","then","res","console","log","logout","alert","msg","status","type","push","user","localStorage","clear","setUserId","setGroupId","groupId","err","onMounted","window","location","href","split","undefined","setOpenId","_ctx","_cache","_component_van_overlay","_resolveComponent","_component_van_loading","_openBlock","_createElementBlock","_Fragment","_createVNode","_createBlock","key","size","color","vertical","default","_withCtx","_createTextVNode","_","_createCommentVNode","_withDirectives","$event","_vModelText","onClick","script","render","routes","path","name","component","myIndex","meta","requiresAuth","NotFound","createRouter","history","createWebHistory","process","beforeEach","to","from","next","userStore","isLoggedIn","app","createApp","App","pinia","createPinia","use","piniaPluginPersist","Vant","mount","axios","create","timeout","interceptors","config","error","Promise","reject","response","defineStore","state","getters","isLogin","LoginUser","getUserId","actions","this","persist","enabled","strategies","storage","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","fulfilled","j","Object","keys","every","splice","r","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","all","reduce","promises","u","miniCssF","g","globalThis","Function","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","done","needAttach","scripts","getElementsByTagName","s","getAttribute","createElement","charset","nc","setAttribute","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","target","head","appendChild","Symbol","toStringTag","p","createStylesheet","fullhref","oldTag","resolve","linkTag","rel","nonce","onLinkComplete","errorType","realHref","Error","insertBefore","nextSibling","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","installedChunks","installedChunkData","promise","loadingEnded","realSrc","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","id","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""}
\ No newline at end of file