cshenfu
2024-06-27 58aa6e282bb343503be3cb198948328ea3ed7b79
1
{"version":3,"sources":["uni-app:///main.js","webpack:////Users/mac/Desktop/UceEduFront/pages/question-bank/practice-page.vue?b824","webpack:////Users/mac/Desktop/UceEduFront/pages/question-bank/practice-page.vue?6d1d","webpack:////Users/mac/Desktop/UceEduFront/pages/question-bank/practice-page.vue?8fc6","webpack:////Users/mac/Desktop/UceEduFront/pages/question-bank/practice-page.vue?fa6f","uni-app:///pages/question-bank/practice-page.vue","webpack:////Users/mac/Desktop/UceEduFront/pages/question-bank/practice-page.vue?52bd","webpack:////Users/mac/Desktop/UceEduFront/pages/question-bank/practice-page.vue?73e2"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","data","typeId","pageTitle","detail","questionList","answercard","answercardNew","single","more","judge","currentIndex","cardHidden","checkAnswer","letter","modalShow","content","collection","outWay","onLoad","that","vk","onReady","onShow","onHide","computed","qType","rightAnswer","methods","init","pageBack","getInfo","str","url","id","need_user_info","success","res","v","num","temp","a","r","choose","title","type","duration","item","change","changeIndex","collectQuestion","qid","star","saveExam","sendExam","sendExamAnswer","cate_id","isTab","uni","answerCardNow","questions","params","time"],"mappings":";;;;;;;;;;;;;AAAA;AAE2D;AAC3D;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,qBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAsI;AACtI;AACiE;AACL;AACsC;;;AAGlG;AAC6M;AAC7M,gBAAgB,iNAAU;AAC1B,EAAE,mFAAM;AACR,EAAE,oGAAM;AACR,EAAE,6GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,wGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,+NAEN;AACP,KAAK;AACL;AACA,aAAa,oQAEN;AACP,KAAK;AACL;AACA,aAAa,oSAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,aAAa,qOAEN;AACP,KAAK;AACL;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1MA;AAAA;AAAA;AAAA;AAA4zB,CAAgB,2yBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACiJh1B;AACA;AAAA,eACA;EACAC;IACA;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACA;MACAC;MACAC;MACAC;MAEAC;MACAC;MACAC;MACAC,wGACA,kCACA;MACA;MACAC;MACAC;MACAC;MACAC;IACA;EACA;EACA;EACAC;IAAA;IACAC;IACAC;IACAD;EACA;EACA;EACAE;EACA;EACAC;EACA;EACAC;EACA;EACAC;IACAC;MACA;QACA;UACA;YACA;UACA;YACA;UACA;YACA;QAAA;MAEA;IACA;IACAC;MAAA;MACA;QACA;QACA;UACA;QACA;QACA;MACA;IACA;EACA;EACAC;IACA;IACAC;MACA;MACA;MACA;MACA;MACA;IACA;IACAC;MACA;QACA;QACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;QACA;UACAC;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;QACA;UACAA;UACA;MAAA;MAEAX;QACAY;QACAhC;UAAAiC;UAAAC;QAAA;QACAC;UACAhB;UACAA;UACA;UACA;UACA;UACAiB;YACAC;YACAC;YACA;YACA;YACA;YACA;cACAC;gBAAAC;gBAAAC;cAAA;YACA;cACAF;gBAAAC;gBAAAC;cAAA;YACA;UACA;UACAtB;QACA;MACA;IACA;IACAuB;MACA;MACA;MACA;QACAN;UAAAI;UAAAC;QAAA;MACA;QACA;UACA;UACAL;QACA;UACA;UACA;UACA;YACA;cACA;gBACAO;gBACAC;gBACAC;cACA;cACA;YACA;YACAT;UACA;YACAA;UACA;QACA;QACA;QACA;UACA;QACA;QACA;QACAU;UACA;QACA;QACA;UACA;QACA;QACAV;MACA;MACA;MACA;IACA;IACAW;MACA;MACA;IACA;IACAC;MACA;QACA;QACA;MACA;MACA;QACA;QACA;MACA;IACA;IACA;IACAC;MACA;MACA7B;QACAY;QACAW;QACA3C;UACAkD;UACAC;UACAjB;QACA;QACAC;UACAhB;YACAwB;YACAC;YACAC;UACA;UACA1B;UACA;YACAA;YACA;UACA;UACAA;YAAAc;UAAA;QACA;MACA;IACA;IACA;IACAmB;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;IACA;IACA;IACAC;MACA;MACA;MACA;MACAlC;QACAY;QACAW;QACA3C;UACAK;UACAJ;UACAiC;UACAqB;QACA;QACApB;UACA;UACA;YACAhB;cACAwB;cACAC;cACAC;cACAb;cACAwB;YACA;YACAC;YACA;UACA;UACA;UACA;YACAC;YACAC;UACA;UACAvC;UAEAD;YACAwB;YACAC;YACAC;YACAb;YACA4B;cACA3B;cACAW;cACAD;cACAkB;YACA;UACA;QACA;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;AChaA;AAAA;AAAA;AAAA;AAAuiD,CAAgB,k8CAAG,EAAC,C;;;;;;;;;;;ACA3jD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/question-bank/practice-page.js","sourcesContent":["import 'uni-pages';\n// @ts-ignore\nwx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import '@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js';\nimport Vue from 'vue'\nimport Page from './pages/question-bank/practice-page.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./practice-page.vue?vue&type=template&id=d72d03a8&scoped=true&\"\nvar renderjs\nimport script from \"./practice-page.vue?vue&type=script&lang=js&\"\nexport * from \"./practice-page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./practice-page.vue?vue&type=style&index=0&id=d72d03a8&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"d72d03a8\",\n  null,\n  false,\n  components,\n  renderjs\n)\n\ncomponent.options.__file = \"pages/question-bank/practice-page.vue\"\nexport default component.exports","export * from \"-!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--17-0!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./practice-page.vue?vue&type=template&id=d72d03a8&scoped=true&\"","var components\ntry {\n  components = {\n    uIcon: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-icon/u-icon\" */ \"uview-ui/components/u-icon/u-icon.vue\"\n      )\n    },\n    pwSwiper: function () {\n      return import(\n        /* webpackChunkName: \"uni_modules/uce-q-bank/components/pw-swiper/pw-swiper\" */ \"@/uni_modules/uce-q-bank/components/pw-swiper/pw-swiper.vue\"\n      )\n    },\n    mpHtml: function () {\n      return import(\n        /* webpackChunkName: \"uni_modules/mp-html/components/mp-html/mp-html\" */ \"@/uni_modules/mp-html/components/mp-html/mp-html.vue\"\n      )\n    },\n    uModal: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-modal/u-modal\" */ \"uview-ui/components/u-modal/u-modal.vue\"\n      )\n    },\n    uToast: function () {\n      return import(\n        /* webpackChunkName: \"node-modules/uview-ui/components/u-toast/u-toast\" */ \"uview-ui/components/u-toast/u-toast.vue\"\n      )\n    },\n  }\n} catch (e) {\n  if (\n    e.message.indexOf(\"Cannot find module\") !== -1 &&\n    e.message.indexOf(\".vue\") !== -1\n  ) {\n    console.error(e.message)\n    console.error(\"1. 排查组件名称拼写是否正确\")\n    console.error(\n      \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n    )\n    console.error(\n      \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n    )\n  } else {\n    throw e\n  }\n}\nvar render = function () {\n  var _vm = this\n  var _h = _vm.$createElement\n  var _c = _vm._self._c || _h\n  var g0 =\n    !_vm.checkAnswer && _vm.collection\n      ? _vm.questionList.length != 0 &&\n        _vm.vk.pubfn.isNull(_vm.questionList[_vm.currentIndex].star)\n      : null\n  var m0 = _vm.$hasSSP(\"0e726f4c-4\")\n  var m1 = m0\n    ? _vm.qType(_vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].type)\n    : null\n  var m2 = m0 ? _vm.$getSSP(\"0e726f4c-4\", \"default\") : null\n  var g1 = m0 ? _vm.questionList.length : null\n  var m3 = m0 ? _vm.$getSSP(\"0e726f4c-4\", \"default\") : null\n  var m4 = m0\n    ? _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].type == 1 ||\n      _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].type == 3\n    : null\n  var l0 =\n    m0 && m4\n      ? _vm.__map(\n          _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].answerList,\n          function (answer, a_index) {\n            var $orig = _vm.__get_orig(answer)\n            var m5 = _vm.$getSSP(\"0e726f4c-4\", \"default\")\n            var m6 = _vm.$getSSP(\"0e726f4c-4\", \"default\")\n            return {\n              $orig: $orig,\n              m5: m5,\n              m6: m6,\n            }\n          }\n        )\n      : null\n  var m7 = m0 ? _vm.$getSSP(\"0e726f4c-4\", \"default\") : null\n  var l1 =\n    m0 && m7[\"item\"].type == 2\n      ? _vm.__map(\n          _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].answerList,\n          function (answer, a_index) {\n            var $orig = _vm.__get_orig(answer)\n            var m8 = _vm.$getSSP(\"0e726f4c-4\", \"default\")\n            var m9 =\n              _vm.answercard[_vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"]._id]\n                .a &&\n              _vm.answercard[\n                _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"]._id\n              ].a.indexOf(a_index) != -1\n            return {\n              $orig: $orig,\n              m8: m8,\n              m9: m9,\n            }\n          }\n        )\n      : null\n  var m10 =\n    m0 && _vm.checkAnswer\n      ? _vm.rightAnswer(_vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"])\n      : null\n  var m11 = m0 && _vm.checkAnswer ? _vm.$getSSP(\"0e726f4c-4\", \"default\") : null\n  var g2 =\n    _vm.cardHidden && !(_vm.checkAnswer == false)\n      ? _vm.questionList.length != 0 &&\n        _vm.vk.pubfn.isNull(_vm.questionList[_vm.currentIndex].star)\n      : null\n  var g3 = _vm.cardHidden\n    ? _vm.questionList && _vm.currentIndex < _vm.questionList.length - 1\n    : null\n  if (!_vm._isMounted) {\n    _vm.e0 = function ($event) {\n      _vm.collection = !_vm.collection\n    }\n    _vm.e1 = function ($event, a_index, answer) {\n      var _temp = arguments[arguments.length - 1].currentTarget.dataset,\n        _temp2 = _temp.eventParams || _temp[\"event-params\"],\n        a_index = _temp2.a_index,\n        answer = _temp2.answer\n      var _temp, _temp2\n      return _vm.choose(\n        a_index,\n        answer.isRight,\n        _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"],\n        _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].type\n      )\n    }\n    _vm.e2 = function ($event, a_index, answer) {\n      var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,\n        _temp4 = _temp3.eventParams || _temp3[\"event-params\"],\n        a_index = _temp4.a_index,\n        answer = _temp4.answer\n      var _temp3, _temp4\n      return _vm.choose(\n        a_index,\n        answer.isRight,\n        _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"],\n        _vm.$getSSP(\"0e726f4c-4\", \"default\")[\"item\"].type\n      )\n    }\n    _vm.e3 = function ($event) {\n      _vm.cardHidden = false\n    }\n    _vm.e4 = function ($event) {\n      _vm.checkAnswer = true\n    }\n    _vm.e5 = function ($event, item) {\n      var _temp5 = arguments[arguments.length - 1].currentTarget.dataset,\n        _temp6 = _temp5.eventParams || _temp5[\"event-params\"],\n        item = _temp6.item\n      var _temp5, _temp6\n      _vm.cardHidden = true\n      _vm.currentIndex = item.no - 1\n    }\n    _vm.e6 = function ($event, item) {\n      var _temp7 = arguments[arguments.length - 1].currentTarget.dataset,\n        _temp8 = _temp7.eventParams || _temp7[\"event-params\"],\n        item = _temp8.item\n      var _temp7, _temp8\n      _vm.cardHidden = true\n      _vm.currentIndex = item.no - 1\n    }\n    _vm.e7 = function ($event, item) {\n      var _temp9 = arguments[arguments.length - 1].currentTarget.dataset,\n        _temp10 = _temp9.eventParams || _temp9[\"event-params\"],\n        item = _temp10.item\n      var _temp9, _temp10\n      _vm.cardHidden = true\n      _vm.currentIndex = item.no - 1\n    }\n  }\n  _vm.$mp.data = Object.assign(\n    {},\n    {\n      $root: {\n        g0: g0,\n        m0: m0,\n        m1: m1,\n        m2: m2,\n        g1: g1,\n        m3: m3,\n        m4: m4,\n        l0: l0,\n        m7: m7,\n        l1: l1,\n        m10: m10,\n        m11: m11,\n        g2: g2,\n        g3: g3,\n      },\n    }\n  )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./practice-page.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--13-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./practice-page.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"page_bg\">\r\n\t\t<!-- #ifdef APP-PLUS -->\r\n\t\t<view class=\"status_bar\">\r\n\t\t\t<view class=\"top_view\"></view>\r\n\t\t</view>\r\n\t\t<!-- #endif -->\r\n\t\t<view class=\"top_nav\">\r\n\t\t\t<image src=\"/static/local/3546451940011a031009b939a8b26314.png\" class=\"image_1\" @click=\"pageBack\" />\r\n\t\t\t<view class=\"cate\">{{cardHidden ? pageTitle : '答题卡'}}</view>\r\n\t\t\t<block v-if=\"!checkAnswer\" @tap=\"collectQuestion\">\r\n\t\t\t\t<u-icon name=\"more-dot-fill\" class=\"more_fun\" @tap=\"collection = !collection\"></u-icon>\r\n\t\t\t\t<view class=\"collection_bg\" v-if=\"collection\">\r\n\t\t\t\t\t<block v-if=\"questionList.length!=0 && vk.pubfn.isNull(questionList[currentIndex].star)\">\r\n\t\t\t\t\t\t<u-icon name=\"star\" color=\"#fff\" size=\"32\"></u-icon>收藏本题\r\n\t\t\t\t\t</block>\r\n\t\t\t\t\t<block v-else>\r\n\t\t\t\t\t\t<u-icon name=\"star-fill\" color=\"#fff\" size=\"32\"></u-icon>已收藏本题\r\n\t\t\t\t\t</block>\r\n\t\t\t\t</view>\r\n\t\t\t</block>\r\n\t\t</view>\r\n\t\t<view class=\"main\">\r\n\t\t\t<view class=\"exam_title\">{{detail.title}}</view>\r\n\t\t\t<pw-swiper ref=\"swiper\" class=\"pw_swiper\" :list=\"questionList\" :dataIndex=\"currentIndex\" @change=\"change\">\r\n\t\t\t\t<template v-slot:default=\"{item,index}\">\r\n\t\t\t\t\t<scroll-view scroll-y class=\"scroll_bg\">\r\n\t\t\t\t\t\t<view class=\"item_top\">\r\n\t\t\t\t\t\t\t<text class=\"item_type\">{{qType(item.type)}}</text>\r\n\t\t\t\t\t\t\t<text class=\"number\"><text>{{index + 1}}</text> / {{questionList.length}}</text>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<mp-html class=\"item_body\" :content=\"item.title\"></mp-html>\r\n\t\t\t\t\t\t<!-- 单选 -->\r\n\t\t\t\t\t\t<view class=\"single\" v-if=\"item.type == 1 || item.type == 3\">\r\n\t\t\t\t\t\t\t<view class=\"answer_item\" v-for=\"(answer,a_index) in item.answerList\"\r\n\t\t\t\t\t\t\t\t:key=\"item._id + a_index\" @tap=\"choose(a_index,answer.isRight,item,item.type)\">\r\n\t\t\t\t\t\t\t\t<view class=\"left_icon\" :class=\"{'selected':a_index == answercard[item._id].a}\">\r\n\t\t\t\t\t\t\t\t\t{{ letter[a_index] }}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t{{answer.content}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t<!-- 多选 -->\r\n\t\t\t\t\t\t<view class=\"single\" v-if=\"item.type == 2\">\r\n\t\t\t\t\t\t\t<view class=\"answer_item\" v-for=\"(answer,a_index) in item.answerList\"\r\n\t\t\t\t\t\t\t\t:key=\"item._id + a_index\" @tap=\"choose(a_index,answer.isRight,item,item.type)\">\r\n\t\t\t\t\t\t\t\t<view class=\"left_icon\"\r\n\t\t\t\t\t\t\t\t\t:class=\"{'selected':answercard[item._id].a && answercard[item._id].a.indexOf(a_index)!=-1}\">\r\n\t\t\t\t\t\t\t\t\t{{ letter[a_index] }}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t{{answer.content}}\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t<view class=\"answer_check\" v-if=\"checkAnswer\">\r\n\t\t\t\t\t\t\t<view class=\"check_title\">答案解析</view>\r\n\t\t\t\t\t\t\t<view class=\"right_answer\">正确答案:{{rightAnswer(item)}}</view>\r\n\t\t\t\t\t\t\t<mp-html class=\"check_detail\" :content=\"item.analysis\"></mp-html>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</scroll-view>\r\n\t\t\t\t</template>\r\n\t\t\t</pw-swiper>\r\n\t\t\t<view class=\"end_nav\" :class=\"{end_nav_show: !cardHidden}\">\r\n\t\t\t\t<block v-if=\"cardHidden\">\r\n\t\t\t\t\t<view class=\"btn\" :class=\"{cant: currentIndex == 0}\" @tap=\"changeIndex('before')\">\r\n\t\t\t\t\t\t上一题\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"icon\">\r\n\t\t\t\t\t\t<image src=\"/static/local/16403089344736532213.png\" class=\"image_8\" />\r\n\t\t\t\t\t\t<view class=\"text\" @tap=\"cardHidden = false\">答题卡</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"icon\" v-if=\"checkAnswer==false\" @tap=\"checkAnswer = true\">\r\n\t\t\t\t\t\t<image src=\"/static/local/16403089465091811020.png\" class=\"image_8\" />\r\n\t\t\t\t\t\t<view class=\"text\">答案解析</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"icon\" v-else @tap=\"collectQuestion\">\r\n\t\t\t\t\t\t<block v-if=\"questionList.length!=0 && vk.pubfn.isNull(questionList[currentIndex].star)\">\r\n\t\t\t\t\t\t\t<u-icon name=\"star\" color=\"#000\" size=\"42\"></u-icon>\r\n\t\t\t\t\t\t\t<view class=\"text\">收藏</view>\r\n\t\t\t\t\t\t</block>\r\n\t\t\t\t\t\t<block v-else>\r\n\t\t\t\t\t\t\t<u-icon name=\"star-fill\" color=\"#000\" size=\"42\"></u-icon>\r\n\t\t\t\t\t\t\t<view class=\"text\">已收藏</view>\r\n\t\t\t\t\t\t</block>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<block v-if=\"questionList && currentIndex < questionList.length - 1\">\r\n\t\t\t\t\t\t<view class=\"btn\" @tap=\"changeIndex('after')\">下一题</view>\r\n\t\t\t\t\t</block>\r\n\t\t\t\t\t<block v-else>\r\n\t\t\t\t\t\t<view class=\"btn\" @tap=\"sendExam()\">交卷</view>\r\n\t\t\t\t\t</block>\r\n\t\t\t\t</block>\r\n\t\t\t\t<block v-else>\r\n\t\t\t\t\t<scroll-view scroll-y class=\"card_bg\">\r\n\t\t\t\t\t\t<view class=\"card_top\">\r\n\t\t\t\t\t\t\t<text class=\"ready\"></text>已选\r\n\t\t\t\t\t\t\t<text class=\"not_ready\"></text>未选\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"card_main\">\r\n\t\t\t\t\t\t\t<!-- 单选 -->\r\n\t\t\t\t\t\t\t<block v-if=\"single\">\r\n\t\t\t\t\t\t\t\t<view class=\"title\">单选题</view>\r\n\t\t\t\t\t\t\t\t<view class=\"item_bg\" v-for=\"item in questionList\" :key=\"item._id\" v-if=\"item.type == 1\"\r\n\t\t\t\t\t\t\t\t\t@tap=\"cardHidden=true;currentIndex=item.no-1\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"item\" :class=\"{selected: answercard[item._id].r != 0}\">\r\n\t\t\t\t\t\t\t\t\t\t{{item.no}}\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</block>\r\n\t\t\t\t\t\t\t<!-- 多选 -->\r\n\t\t\t\t\t\t\t<block v-if=\"more\">\r\n\t\t\t\t\t\t\t\t<view class=\"title\">多选题</view>\r\n\t\t\t\t\t\t\t\t<view class=\"item_bg\" v-for=\"item in questionList\" :key=\"item._id\" v-if=\"item.type == 2\"\r\n\t\t\t\t\t\t\t\t\t@tap=\"cardHidden=true;currentIndex=item.no-1\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"item\" :class=\"{selected: answercard[item._id].r != 0}\">\r\n\t\t\t\t\t\t\t\t\t\t{{item.no}}\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</block>\r\n\t\t\t\t\t\t\t<!-- 判断 -->\r\n\t\t\t\t\t\t\t<block v-if=\"judge\">\r\n\t\t\t\t\t\t\t\t<view class=\"title\">判断题</view>\r\n\t\t\t\t\t\t\t\t<view class=\"item_bg\" v-for=\"item in questionList\" :key=\"item._id\" v-if=\"item.type == 3\"\r\n\t\t\t\t\t\t\t\t\t@tap=\"cardHidden=true;currentIndex=item.no-1\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"item\" :class=\"{selected: answercard[item._id].r != 0}\">\r\n\t\t\t\t\t\t\t\t\t\t{{item.no}}\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</block>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</scroll-view>\r\n\t\t\t\t\t<view class=\"save_btn\" @tap=\"sendExam()\">交卷</view>\r\n\t\t\t\t</block>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<u-modal v-model=\"modalShow\" :show-title=\"false\" :content=\"content\" :show-cancel-button=\"true\"\r\n\t\t\t@confirm=\"sendExamAnswer\">\r\n\t\t</u-modal>\r\n\t\t<u-toast ref=\"uToast\" />\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\tvar that; // 当前页面对象\r\n\tvar vk; // vk依赖\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\t// 页面数据变量\r\n\t\t\treturn {\r\n\t\t\t\ttypeId: '',\r\n\t\t\t\tpageTitle: '',\r\n\t\t\t\tdetail: [],\r\n\t\t\t\tquestionList: [],\r\n\t\t\t\tanswercard: {}, //留有最新结果的答题版\r\n\t\t\t\tanswercardNew: {}, //本次答的题目,用于统计\r\n\t\t\t\t// 各类问题\r\n\t\t\t\tsingle: false,\r\n\t\t\t\tmore: false,\r\n\t\t\t\tjudge: false,\r\n\r\n\t\t\t\tcurrentIndex: 0,\r\n\t\t\t\tcardHidden: true,\r\n\t\t\t\tcheckAnswer: false,\r\n\t\t\t\tletter: ['A', \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"I\", \"G\", \"K\", \"L\", \"M\", \"N\", \"O\", \"P\", \"Q\", \"R\", \"S\",\r\n\t\t\t\t\t\"T\", \"U\", \"V\", 'W', \"X\", \"Y\", \"Z\"\r\n\t\t\t\t],\r\n\t\t\t\t// 保存提示模态框\r\n\t\t\t\tmodalShow: false,\r\n\t\t\t\tcontent: '',\r\n\t\t\t\tcollection: false,\r\n\t\t\t\toutWay: 1 // 退出方式 0左上角退出 1交卷退出\r\n\t\t\t}\r\n\t\t},\r\n\t\t// 监听 - 页面每次【加载时】执行(如:前进)\r\n\t\tonLoad(options = {}) {\r\n\t\t\tthat = this;\r\n\t\t\tvk = that.vk;\r\n\t\t\tthat.init(options)\r\n\t\t},\r\n\t\t// 监听 - 页面【首次渲染完成时】执行。注意如果渲染速度快,会在页面进入动画完成前触发\r\n\t\tonReady() {},\r\n\t\t// 监听 - 页面每次【显示时】执行(如:前进和返回) (页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面)\r\n\t\tonShow() {},\r\n\t\t// 监听 - 页面每次【隐藏时】执行(如:返回)\r\n\t\tonHide() {},\r\n\t\t// 函数\r\n\t\tcomputed: {\r\n\t\t\tqType() {\r\n\t\t\t\treturn (type) => {\r\n\t\t\t\t\tswitch (type) {\r\n\t\t\t\t\t\tcase '1':\r\n\t\t\t\t\t\t\treturn '单选题'\r\n\t\t\t\t\t\tcase '2':\r\n\t\t\t\t\t\t\treturn '多选题'\r\n\t\t\t\t\t\tcase '3':\r\n\t\t\t\t\t\t\treturn '判断题'\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\trightAnswer() {\r\n\t\t\t\treturn (item) => {\r\n\t\t\t\t\tlet str = ''\r\n\t\t\t\t\tfor (let k in item.answerList) {\r\n\t\t\t\t\t\tif (item.answerList[k].isRight) str += ` ${this.letter[k]}`\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn str\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 页面数据初始化函数\r\n\t\t\tinit(options) {\r\n\t\t\t\t// 当前显示标题\r\n\t\t\t\tthis.typeId = options.id\r\n\t\t\t\tthis.pageTitle = options.pageTitle\r\n\t\t\t\tif (options.check) this.checkAnswer = true\r\n\t\t\t\tthis.getInfo(options.id, options.pageTitle)\r\n\t\t\t},\r\n\t\t\tpageBack() {\r\n\t\t\t\tif (!this.cardHidden) {\r\n\t\t\t\t\tthis.cardHidden = true\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.saveExam()\r\n\t\t\t},\r\n\t\t\t// 获取信息\r\n\t\t\tgetInfo(id, tit) {\r\n\t\t\t\tlet str = ''\r\n\t\t\t\tswitch (tit) {\r\n\t\t\t\t\tcase '历年真题':\r\n\t\t\t\t\t\tstr = 'client/quest-bank/kh/real-exam/getOneRealExam'\r\n\t\t\t\t\t\tbreak\r\n\t\t\t\t\tcase '章节练习':\r\n\t\t\t\t\t\tstr = 'client/quest-bank/kh/chapter/getOneChapter'\r\n\t\t\t\t\t\tbreak\r\n\t\t\t\t\tcase '每日一练':\r\n\t\t\t\t\t\tstr = 'client/quest-bank/kh/everyday/getOneEveryDay'\r\n\t\t\t\t\t\tbreak\r\n\t\t\t\t\tcase '模拟试题':\r\n\t\t\t\t\t\tstr = 'client/quest-bank/kh/simulation/getOneSimulation'\r\n\t\t\t\t\t\tbreak\r\n\t\t\t\t\tcase '会员练习':\r\n\t\t\t\t\t\tstr = 'client/quest-bank/kh/vip/getOneVip'\r\n\t\t\t\t\t\tbreak\r\n\t\t\t\t}\r\n\t\t\t\tvk.callFunction({\r\n\t\t\t\t\turl: str,\r\n\t\t\t\t\tdata: { id, need_user_info: true },\r\n\t\t\t\t\tsuccess(res) {\r\n\t\t\t\t\t\tthat.detail = res.data\r\n\t\t\t\t\t\tthat.questionList = res.data.questions\r\n\t\t\t\t\t\tlet temp = {}\r\n\t\t\t\t\t\tlet num = 1\r\n\t\t\t\t\t\tlet obj = vk.pubfn.arrayToJson(res.data.history, \"question_id\");\r\n\t\t\t\t\t\tres.data.questions.forEach(v => {\r\n\t\t\t\t\t\t\tv.no = num\r\n\t\t\t\t\t\t\tnum++\r\n\t\t\t\t\t\t\tif (v.type == 1) that.single = true\r\n\t\t\t\t\t\t\tif (v.type == 2) that.more = true\r\n\t\t\t\t\t\t\tif (v.type == 3) that.judge = true\r\n\t\t\t\t\t\t\tif (obj != null && obj[v._id] != null) {\r\n\t\t\t\t\t\t\t\ttemp[v._id] = { a: obj[v._id].answer, r: obj[v._id].is_right }\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\ttemp[v._id] = { a: null, r: 0 }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthat.answercard = temp\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\tchoose(index, right, item, type) {\r\n\t\t\t\tlet res = this.answercard[item._id]\r\n\t\t\t\t//单选 判断\r\n\t\t\t\tif (type == 1 || type == 3) {\r\n\t\t\t\t\tres = { a: index, r: right ? 1 : 2 }\r\n\t\t\t\t} else if (type == 2) {\r\n\t\t\t\t\tif (res.a == null) {\r\n\t\t\t\t\t\t//第一次选择\r\n\t\t\t\t\t\tres.a = [index]\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\t//判断是选中还是取消\r\n\t\t\t\t\t\tconst find_index = res.a.indexOf(index)\r\n\t\t\t\t\t\tif (find_index > -1) {\r\n\t\t\t\t\t\t\tif (res.a.length < 2) {\r\n\t\t\t\t\t\t\t\tthis.$refs.uToast.show({\r\n\t\t\t\t\t\t\t\t\ttitle: '请至少选择一个答案',\r\n\t\t\t\t\t\t\t\t\ttype: 'warning',\r\n\t\t\t\t\t\t\t\t\tduration: 1000\r\n\t\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tres.a.splice(find_index, 1)\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tres.a.push(index)\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\t//判断答案是否正确\r\n\t\t\t\t\tlet my_choice = res.a.sort(function(a, b) {\r\n\t\t\t\t\t\treturn a - b\r\n\t\t\t\t\t}).join(',')\r\n\t\t\t\t\tlet answerArr = []\r\n\t\t\t\t\titem.answerList.forEach((item, index) => {\r\n\t\t\t\t\t\tif (item.isRight) answerArr.push(index)\r\n\t\t\t\t\t});\r\n\t\t\t\t\tlet answer_str = answerArr.sort(function(a, b) {\r\n\t\t\t\t\t\treturn a - b\r\n\t\t\t\t\t}).join(',')\r\n\t\t\t\t\tres.r = my_choice == answer_str ? 1 : 2\r\n\t\t\t\t}\r\n\t\t\t\tthis.answercard[item._id] = res\r\n\t\t\t\tthis.answercardNew[item._id] = res\r\n\t\t\t},\r\n\t\t\tchange(e) {\r\n\t\t\t\tthis.collection = false\r\n\t\t\t\tthis.currentIndex = e\r\n\t\t\t},\r\n\t\t\tchangeIndex(type) {\r\n\t\t\t\tif (type == 'before' && this.currentIndex > 0) {\r\n\t\t\t\t\tthis.$refs.swiper.goPrevious()\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tif (type == 'after' && this.currentIndex < this.detail.questions.length - 1) {\r\n\t\t\t\t\tthis.$refs.swiper.goNext()\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// 收藏题目\r\n\t\t\tcollectQuestion() {\r\n\t\t\t\tlet item = this.questionList[this.currentIndex]\r\n\t\t\t\tvk.callFunction({\r\n\t\t\t\t\turl: 'client/quest-bank/kh/collection/saveInCollection',\r\n\t\t\t\t\ttitle: '收藏中...',\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tqid: item._id,\r\n\t\t\t\t\t\tstar: vk.pubfn.isNull(item.star) ? 0 : 1,\r\n\t\t\t\t\t\tneed_user_info: true,\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsuccess(res) {\r\n\t\t\t\t\t\tthat.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttitle: res.msg,\r\n\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\tduration: 1200\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tthat.$forceUpdate()\r\n\t\t\t\t\t\tif (res.status == 0) {\r\n\t\t\t\t\t\t\tthat.questionList[that.currentIndex].star = {}\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tthat.questionList[that.currentIndex].star = { id: res.id }\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 退出前弹框提示\r\n\t\t\tsaveExam() {\r\n\t\t\t\tthis.content = '退出并保存当前进度么?'\r\n\t\t\t\tthis.modalShow = true\r\n\t\t\t\tthis.outWay = 0\r\n\t\t\t},\r\n\t\t\t// 交卷提示\r\n\t\t\tsendExam() {\r\n\t\t\t\tthis.content = '确认交卷么?'\r\n\t\t\t\tthis.modalShow = true\r\n\t\t\t\tthis.outWay = 1\r\n\t\t\t},\r\n\t\t\t// 交卷\r\n\t\t\tsendExamAnswer() {\r\n\t\t\t\tlet cateInfo = vk.getStorageSync('bank_cate');\r\n\t\t\t\tlet time = vk.pubfn.timeFormat(new Date(), \"yyyy-MM-dd hh:mm:ss\");\r\n\t\t\t\t// 只更新本次选择过的答案\r\n\t\t\t\tvk.callFunction({\r\n\t\t\t\t\turl: 'client/quest-bank/kh/saveAnswer',\r\n\t\t\t\t\ttitle: '提交中...',\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tanswercard: that.answercardNew,\r\n\t\t\t\t\t\ttypeId: that.typeId,\r\n\t\t\t\t\t\tneed_user_info: true,\r\n\t\t\t\t\t\tcate_id: cateInfo ? cateInfo.id : null\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsuccess(res) {\r\n\t\t\t\t\t\t// 退出方式为点击左上角\r\n\t\t\t\t\t\tif (that.outWay == 0) {\r\n\t\t\t\t\t\t\tthat.$refs.uToast.show({\r\n\t\t\t\t\t\t\t\ttitle: '保存成功',\r\n\t\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\t\tduration: 1200,\r\n\t\t\t\t\t\t\t\turl: '/pages/question-bank/index',\r\n\t\t\t\t\t\t\t\tisTab: true\r\n\t\t\t\t\t\t\t})\r\n\t\t\t\t\t\t\tuni.$emit('bankUpdate');\r\n\t\t\t\t\t\t\treturn\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\t// 退出方式为点交卷\r\n\t\t\t\t\t\tlet result = {\r\n\t\t\t\t\t\t\tanswerCardNow: that.answercard,\r\n\t\t\t\t\t\t\tquestions: that.questionList\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tvk.setStorageSync('exam-result', result);\r\n\r\n\t\t\t\t\t\tthat.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttitle: '交卷成功',\r\n\t\t\t\t\t\t\ttype: 'success',\r\n\t\t\t\t\t\t\tduration: 1200,\r\n\t\t\t\t\t\t\turl: '/pages/question-bank/exam-result',\r\n\t\t\t\t\t\t\tparams: {\r\n\t\t\t\t\t\t\t\tid: that.typeId,\r\n\t\t\t\t\t\t\t\ttype: that.pageTitle,\r\n\t\t\t\t\t\t\t\ttitle: that.detail.title,\r\n\t\t\t\t\t\t\t\ttime\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.page_bg {\r\n\t\tbackground-color: #ffffff;\r\n\t\twidth: 100%;\r\n\t\theight: 100vh;\r\n\t\toverflow-y: auto;\r\n\r\n\t\t.status_bar,\r\n\t\t.top_view {\r\n\t\t\tbackground-color: #FFFFFF;\r\n\t\t}\r\n\r\n\t\t.top_nav {\r\n\t\t\tpadding-bottom: 24rpx;\r\n\t\t\tcolor: rgb(51, 51, 51);\r\n\t\t\tfont-size: 34rpx;\r\n\t\t\tline-height: 41rpx;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\tbackground-color: rgb(255, 255, 255);\r\n\t\t\tbox-shadow: 0px 6rpx 12rpx 0px rgba(0, 0, 0, 0.1);\r\n\t\t\tborder-radius: 0px 0px 30rpx 30rpx;\r\n\t\t\theight: 90rpx;\r\n\t\t\tposition: relative;\r\n\r\n\t\t\t.image_1 {\r\n\t\t\t\tleft: 21rpx;\r\n\t\t\t\ttop: 27rpx;\r\n\t\t\t\twidth: 19rpx;\r\n\t\t\t\theight: 35rpx;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t}\r\n\r\n\t\t\t.cate {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tpadding: 20rpx 0;\r\n\t\t\t\tcolor: rgb(51, 51, 51);\r\n\t\t\t\tfont-size: 34rpx;\r\n\t\t\t\tline-height: 41rpx;\r\n\t\t\t\twhite-space: nowrap;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\t.more_fun {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tright: 41rpx;\r\n\t\t\t\ttop: 27rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.collection_bg {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tright: 21rpx;\r\n\t\t\t\ttop: 110rpx;\r\n\t\t\t\twidth: 188rpx;\r\n\t\t\t\theight: 68rpx;\r\n\t\t\t\tbackground: #515151;\r\n\t\t\t\tbox-shadow: 0px 0px 16rpx rgba(0, 0, 0, 0.12);\r\n\t\t\t\topacity: 1;\r\n\t\t\t\tborder-radius: 12rpx;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t.u-icon {\r\n\t\t\t\t\tmargin-right: 6rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.main {\r\n\t\t\theight: calc(100vh - 188rpx);\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\r\n\t\t\t.exam_title {\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tfont-weight: bold;\r\n\t\t\t\tcolor: #999999;\r\n\t\t\t\tpadding: 36rpx 20rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.pw_swiper {\r\n\t\t\t\tflex: 1;\r\n\r\n\t\t\t\t.scroll_bg {\r\n\t\t\t\t\theight: calc(100vh - 388rpx);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.item_top {\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tjustify-content: space-between;\r\n\t\t\t\t\tpadding: 0 30rpx;\r\n\r\n\t\t\t\t\t.item_type {\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\tpadding: 5rpx 10rpx;\r\n\t\t\t\t\t\tbackground: linear-gradient(163deg, #FDD303 0%, #FF960C 100%);\r\n\t\t\t\t\t\tborder-radius: 4rpx;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t.number {\r\n\t\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\r\n\t\t\t\t\t\ttext {\r\n\t\t\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\t\t\tmargin-right: 4rpx;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.item_body {\r\n\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\tline-height: 52rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tpadding: 28rpx 30rpx;\r\n\t\t\t\t\tmin-height: 10vh;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.answer_item {\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tpadding: 30rpx;\r\n\r\n\t\t\t\t\t.left_icon {\r\n\t\t\t\t\t\twidth: 72rpx;\r\n\t\t\t\t\t\theight: 72rpx;\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tborder: 2rpx solid #999999;\r\n\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\tfont-size: 34rpx;\r\n\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\t\tmargin-right: 30rpx;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t.selected {\r\n\t\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\t\tbackground: #FF960C;\r\n\t\t\t\t\t\tborder-color: #FF960C;\r\n\t\t\t\t\t\tbox-shadow: 0px 3rpx 6rpx rgba(255, 150, 12, 0.26);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.answer_check {\r\n\t\t\t\t\tborder-top: 1px solid #F0F0F0;\r\n\t\t\t\t\tpadding: 40rpx 30rpx;\r\n\t\t\t\t\tmargin-top: 20rpx;\r\n\r\n\t\t\t\t\t.check_title {\r\n\t\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\tcolor: #140005;\r\n\t\t\t\t\t\tmargin-bottom: 30rpx;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t.right_answer {\r\n\t\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\t\tmargin-bottom: 32rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.end_nav {\r\n\t\t\t\tposition: fixed;\r\n\t\t\t\tleft: 0;\r\n\t\t\t\tbottom: 0;\r\n\t\t\t\tright: 0;\r\n\t\t\t\tbackground: rgba(255, 255, 255, 0.39);\r\n\t\t\t\tbox-shadow: 0px -6rpx 16rpx rgba(0, 0, 0, 0.08);\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: space-between;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tpadding: 25rpx 20rpx;\r\n\t\t\t\tbackground-color: #FFFFFF;\r\n\r\n\t\t\t\t.btn {\r\n\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\twidth: 164rpx;\r\n\t\t\t\t\theight: 66rpx;\r\n\t\t\t\t\tbackground-color: #333333;\r\n\t\t\t\t\tborder-radius: 33rpx;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.cant {\r\n\t\t\t\t\tbackground-color: #D1D1D1;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.icon {\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tfont-size: 20rpx;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tcolor: #333333;\r\n\r\n\t\t\t\t\t.image_8 {\r\n\t\t\t\t\t\twidth: 42rpx;\r\n\t\t\t\t\t\theight: 42rpx;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t.u-icon {\r\n\t\t\t\t\t\tmargin-bottom: 6rpx;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.card_bg {\r\n\t\t\t\t\theight: 100%;\r\n\t\t\t\t\twidth: 100%;\r\n\r\n\t\t\t\t\t.card_top {\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\tmargin-bottom: 65rpx;\r\n\r\n\t\t\t\t\t\t.ready,\r\n\t\t\t\t\t\t.not_ready {\r\n\t\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\t\twidth: 44rpx;\r\n\t\t\t\t\t\t\theight: 44rpx;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tmargin: 0 22rpx;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t.ready {\r\n\t\t\t\t\t\t\tbackground: rgba(255, 150, 12, 1);\r\n\t\t\t\t\t\t\tbox-shadow: 0px 3rpx 6rpx rgba(255, 150, 12, 1);\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t.not_ready {\r\n\t\t\t\t\t\t\tborder: 2rpx solid #999999;\r\n\t\t\t\t\t\t\tmargin-left: 60rpx;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t.card_main {\r\n\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\tflex-wrap: wrap;\r\n\r\n\t\t\t\t\t\t.title {\r\n\t\t\t\t\t\t\tfont-size: 30rpx;\r\n\t\t\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t\t\t\tmargin-bottom: 28rpx;\r\n\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t.item_bg {\r\n\t\t\t\t\t\t\twidth: 20%;\r\n\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\t\tmargin-bottom: 36rpx;\r\n\r\n\t\t\t\t\t\t\t.item {\r\n\t\t\t\t\t\t\t\twidth: 72rpx;\r\n\t\t\t\t\t\t\t\theight: 72rpx;\r\n\t\t\t\t\t\t\t\tbackground: rgba(255, 255, 255, 0.39);\r\n\t\t\t\t\t\t\t\tborder: 2rpx solid #999999;\r\n\t\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\t\t\tmargin-left: 20rpx;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t.selected {\r\n\t\t\t\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\t\t\t\tbackground: #FF960C;\r\n\t\t\t\t\t\t\t\tborder-color: #FF960C;\r\n\t\t\t\t\t\t\t\tbox-shadow: 0px 3rpx 6rpx rgba(255, 150, 12, 0.26);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.save_btn {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\theight: 98rpx;\r\n\t\t\t\t\tbackground: #333333;\r\n\t\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t\tline-height: 98rpx;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.end_nav_show {\r\n\t\t\t\theight: calc(100vh - 200rpx);\r\n\t\t\t\tbox-shadow: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>\r\n","import mod from \"-!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./practice-page.vue?vue&type=style&index=0&id=d72d03a8&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./practice-page.vue?vue&type=style&index=0&id=d72d03a8&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n    if(module.hot) {\n      // 1712134296924\n      var cssReload = require(\"/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n      module.hot.dispose(cssReload);\n      module.hot.accept(undefined, cssReload);\n    }\n  "],"sourceRoot":""}