{"version":3,"file":"problem.eb31ed4d.mjs","sources":["../../../../pages/contest/problem.vue"],"sourcesContent":["<template>\n  <NuxtLayout name=\"event\">\n    <div class=\"event_page top_bg\">\n      <div v-if=\"ctrl.dataOver\" class=\"app_container w event_desc\">\n        <div class=\"desc_title\">\n          <img style=\"width: 24px;height: 24px;\" src=\"@/assets/images/title_icon2.png\" alt=\"\">\n          <span class=\"title_text\">常见问题</span>\n        </div>\n        <div class=\"desc_content\" v-html=\"ask\"></div>\n      </div>\n    </div>\n  </NuxtLayout>\n</template>\n\n<script setup>\nimport { computed } from \"vue\";\nimport cookie from '@/utils/cookies'\nimport { eventPage } from '@/api/event.js'\n\nlet cookieData = cookie.getShop()\nuseHead({\n  title: computed(() => `常见问题-${ cookieData.shopName}`),\n  meta:[{\n    hid: 'keywords',\n    name: 'keywords',\n    content: '常见问题'\n  },\n    {\n      hid: 'description',\n      name: 'description',\n      content: '常见问题'\n    }]\n})\nconst route = useRoute()\nconst router = useRouter()\n\nconst ctrl = reactive({\n  dataOver: false\n})\nconst map = reactive({\n  eventId: route.query.id || ''\n})\nconst ask = ref('')\n\nonMounted(() => {\n  getEventPage()\n})\n\nconst getEventPage = (id = '1607277309989670914') => {\n  eventPage(map.eventId).then(res => {\n    const askJSON = JSON.parse(res.pagePublic.ask)\n    ask.value = askJSON.ask\n    ctrl.dataOver = true\n  })\n}\n</script>\n\n<style lang=\"scss\">\n.app-header {\n  position: fixed;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 1000;\n  background-color: #fff;\n  &.header-border{\n    border: 1px solid #EBEEF5;\n  }\n}\n.event_desc {\n  background-color: #fff;\n  border-radius: 10px;\n  height: 80vh;\n  overflow: hidden;\n  padding: 20px 30px;\n}\n</style>\n<style lang=\"scss\" scoped>\n.event_page {\n  min-height: 100vh;\n  padding-top: 86px;\n  padding-bottom: 20px;\n  background-color: #285CF2;\n}\n.desc_title {\n  display: flex;\n  align-items: center;\n  padding-bottom: 20px;\n}\n.desc_content {\n  color: #333;\n  padding: 30px;\n  padding-top: 0;\n  height: 100%;\n  overflow: auto;\n\n  &::-webkit-scrollbar {\n    display: none;\n  }\n}\n.top_bg {\n  background-image: url('@/assets/images/top_bg.png');\n  background-repeat: no-repeat;\n  background-size: 100%;\n}\n.title_text {\n  margin-left: 8px;\n  font-size: 20px;\n}\n</style>\n"],"names":["cookieData","cookie","getShop","useHead","title","computed","shopName","meta","hid","name","content","route","useRoute","useRouter","ctrl","reactive","dataOver","map","eventId","query","id","ask","ref","onMounted","getEventPage","eventPage","then","res","askJSON","JSON","parse","pagePublic","value"],"mappings":"mgBAmBA,IAAAA,EAAAC,EAAAC,UACAC,EAAA,CACAC,MAAAC,GAAA,IAAA,QAAAL,EAAAM,aACAC,KAAA,CAAA,CACAC,IAAA,WACAC,KAAA,WACAC,QAAA,QAEA,CACAF,IAAA,cACAC,KAAA,cACAC,QAAA,WAGA,MAAAC,EAAAC,IACAC,IAEA,MAAAC,EAAAC,EAAA,CACAC,UAAA,IAEAC,EAAAF,EAAA,CACAG,QAAAP,EAAAQ,MAAAC,IAAA,KAEAC,EAAAC,EAAA,IAEAC,GAAA,KACAC,GAAA,IAGA,MAAAA,EAAA,CAAAJ,EAAA,yBACAK,EAAAR,EAAAC,SAAAQ,MAAAC,IACA,MAAAC,EAAAC,KAAAC,MAAAH,EAAAI,WAAAV,KACAA,EAAAW,MAAAJ,EAAAP,IACAP,EAAAE,UAAA,CAAA,GACA"}