{"version":3,"file":"success.a23a0c01.mjs","sources":["../../../../assets/error_auth.svg","../../../../pages/wx/success.vue"],"sourcesContent":["export default \"__VITE_ASSET__fd4ce992__\"","<template>\n  <NuxtLayout>\n    <div id=\"app\" class=\"app_container\">\n      <div class=\"type_info\" v-if=\"map.info.code\">\n        <div class=\"info_icon\">\n          <img alt=\"\" v-if=\"map.info.code === 200\" src=\"@/assets/success_auth.svg\"/>\n          <img alt=\"\" v-else src=\"@/assets/error_auth.svg\"/>\n        </div>\n        <div class=\"info_text\">\n          {{map.info.code === 200?'您已成功授权给领课网络':'授权失败, 请重新授权'}}\n        </div>\n        <el-button size=\"small\" plain @click=\"handleBack\">关闭({{ count }}s)</el-button>\n      </div>\n    </div>\n  </NuxtLayout>\n</template>\n\n<script setup>\nimport {onMounted, reactive, ref,onUnmounted} from \"vue\";\nimport {bindAuthInfo} from \"../../api/system\";\nimport cookie from \"../../utils/cookies\";\nuseHead({\n  title:'结果页'\n});\nconst map = reactive({\n  info:{\n  }\n})\nlet route = useRoute()\nlet router = useRouter()\nconst handleBack = () => {\n  window.open(\"about:blank\", \"_top\").close()\n}\nconst count = ref(3)\nlet timer = null\nonMounted(()=>{\n  bindAuthInfo({sid: cookie.getInClient('shopId'),authorizationCode:route.query['auth_code']}).then(res=>{\n    map.info = res\n    timer = setInterval(()=>{\n      if(count.value > 0){\n        count.value--\n      }else{\n        clearInterval(timer)\n        handleBack()\n      }\n    },1000)\n  })\n})\nonUnmounted(()=>{\n  clearInterval(timer)\n})\n</script>\n\n<style scoped>\n.app_container{\n  width: 100vw;\n  height: 100vh;\n  background-color: #FFFFFF;\n}\n.type_info{\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: column;\n  width: 100%;\n  height: 100%;\n}\n.info_text{\n  margin-top: 20px;\n  margin-bottom: 24px;\n  font-style: normal;\n  font-weight: 400;\n  font-size: 24px;\n}\n.info_icon img{\n  width: 64px;\n  height: 64px;\n}\n</style>\n"],"names":["_imports_1","URL","import","meta","url","href","useHead","title","map","reactive","info","route","useRoute","useRouter","handleBack","window","open","close","count","ref","timer","onMounted","bindAuthInfo","sid","cookie","getInClient","authorizationCode","query","then","res","setInterval","value","clearInterval","onUnmounted"],"mappings":"mOAAA,MAAeA,EAAA,GAAA,IAAAC,IAAA,0BAAAC,OAAAC,KAAAC,KAAAC,6LCqBfC,EAAA,CACAC,MAAA,QAEA,MAAAC,EAAAC,EAAA,CACAC,KAAA,CACA,IAEA,IAAAC,EAAAC,IACAC,IACA,MAAAC,EAAA,KACAC,OAAAC,KAAA,cAAA,QAAAC,OAAA,EAEAC,EAAAC,EAAA,GACA,IAAAC,EAAA,YACAC,GAAA,KACAC,EAAA,CAAAC,IAAAC,EAAAC,YAAA,UAAAC,kBAAAf,EAAAgB,MAAA,YAAAC,MAAAC,IACArB,EAAAE,KAAAmB,EACAT,EAAAU,aAAA,KACAZ,EAAAa,MAAA,EACAb,EAAAa,SAEAC,cAAAZ,GACAN,IACA,GACA,IAAA,GACA,IAEAmB,GAAA,KACAD,cAAAZ,EAAA"}