{"version":3,"sources":["uni-app:///main.js","webpack:////Users/mac/Desktop/UceEduFront/uni_modules/uce-q-bank/pages/questions/questions.vue?c135","webpack:////Users/mac/Desktop/UceEduFront/uni_modules/uce-q-bank/pages/questions/questions.vue?6464","webpack:////Users/mac/Desktop/UceEduFront/uni_modules/uce-q-bank/pages/questions/questions.vue?1558","webpack:////Users/mac/Desktop/UceEduFront/uni_modules/uce-q-bank/pages/questions/questions.vue?f677","uni-app:///uni_modules/uce-q-bank/pages/questions/questions.vue","webpack:////Users/mac/Desktop/UceEduFront/uni_modules/uce-q-bank/pages/questions/questions.vue?6fef","webpack:////Users/mac/Desktop/UceEduFront/uni_modules/uce-q-bank/pages/questions/questions.vue?9f01"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page","components","pwSwiper","data","cid","bank_id","title","statusBarHeight","list","currentIndex","model","answerCardHide","answercard","answercardNew","hasSubmit","onLoad","that","onUnload","filters","letter","category","methods","customBack","uni","delta","saveAnswercard","url","chapter_id","getQuestions","success","temp","a","r","fail","chosed","res","question","answerArr","gph","gnh","change"],"mappings":";;;;;;;;;;;;;AAAA;AAE2D;AAC3D;AACA;AAHA;AACAA,EAAE,CAACC,iCAAiC,GAAGC,mBAAmB;AAG1DC,UAAU,CAACC,kBAAI,CAAC,C;;;;;;;;;;;;;ACLhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAkI;AAClI;AAC6D;AACL;AACsC;;;AAG9F;AACmN;AACnN,gBAAgB,iNAAU;AAC1B,EAAE,+EAAM;AACR,EAAE,gGAAM;AACR,EAAE,yGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,oGAAU;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,qOAEN;AACP,KAAK;AACL;AACA,aAAa,4OAEN;AACP,KAAK;AACL;AACA,aAAa,+NAEN;AACP,KAAK;AACL;AACA,aAAa,oQAEN;AACP,KAAK;AACL;AACA,aAAa,oSAEN;AACP,KAAK;AACL;AACA,aAAa,kPAEN;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,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjLA;AAAA;AAAA;AAAA;AAAs1B,CAAgB,uyBAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC4G12B;AACA;AAAA;EAAA;IAAA;EAAA;AAAA;AAAA,eAEA;EACAC;IAAAC;EAAA;EACAC;IACA;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MACAC;MAAA;MACAC;MAAA;MACAC;IACA;EACA;EACAC;IACAC;IACA;IACA;IACA;IACA;EACA;EACAC;IACA;IACA,qBACA;EACA;EACAC;IACAC;MACA,0GACA,KACA,6BACA;MACA;IACA;IACAC;MACA;QACA;QACA;QACA;QACA;QACA;MACA;MACA;IACA;EACA;EACAC;IACAC;MAAA;MACAC;QACAjB;MACA;MACA;MACA;QACA;QACAiB;QACAA;UACAC;QACA;MACA;IACA;IACA;IACAC;MACA;QACAC;QACAvB;UACAE;UACAsB;UACAf;UACAC;QACA;MACA;IACA;IACA;IACAe;MACAL;QACAjB;MACA;MACAiB;QACAG;QACAvB;UACAE;UACAD;QACA;QACAyB;UACAb;UACA;UACA;UACAb;YACA;YACA;cACA2B;YACA;cACAA;gBACAC;gBAAA;gBACAC;cACA;YACA;UAEA;;UAEA;UACAhB;UACAO;QACA;QACAU;UACAjB;YACAV;UACA;QACA;MACA;IACA;IACA4B;MACA;MACA;MACA;QACA;QACA;UACA;UACAC;QACA;UACA;UACA;UACA;YACAA;UACA;YACAA;UACA;QACA;QACA;QACA;UACA;QACA;;QAEA;QACA;QACAC;UACA,kBACAC;QACA;QACA;UACA;QACA;QAEAF;MAEA;QACA;QACAA;UACAJ;UACAC;QACA;MACA;;MAEA;MACA;MACA;MACA;IACA;IACAM;IACAC;IACAC;MACA;IACA;EACA;AACA;AAAA,2B;;;;;;;;;;;;;ACrRA;AAAA;AAAA;AAAA;AAAylD,CAAgB,87CAAG,EAAC,C;;;;;;;;;;;ACA7mD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/uce-q-bank/pages/questions/questions.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 './uni_modules/uce-q-bank/pages/questions/questions.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./questions.vue?vue&type=template&id=338390f8&scoped=true&\"\nvar renderjs\nimport script from \"./questions.vue?vue&type=script&lang=js&\"\nexport * from \"./questions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./questions.vue?vue&type=style&index=0&id=338390f8&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 \"338390f8\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uce-q-bank/pages/questions/questions.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!./questions.vue?vue&type=template&id=338390f8&scoped=true&\"","var components\ntry {\n components = {\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 uNavbar: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-navbar/u-navbar\" */ \"uview-ui/components/u-navbar/u-navbar.vue\"\n )\n },\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 uSection: function () {\n return import(\n /* webpackChunkName: \"node-modules/uview-ui/components/u-section/u-section\" */ \"uview-ui/components/u-section/u-section.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 = _vm.list.length\n var m0 = _vm.$hasSSP(\"3ced8bfc-4\")\n var f0 = m0\n ? _vm._f(\"category\")(_vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type)\n : null\n var m1 = m0 ? _vm.$getSSP(\"3ced8bfc-4\", \"default\") : null\n var m2 = m0\n ? _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type == \"1\" ||\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type == \"3\"\n : null\n var l0 =\n m0 && m2\n ? _vm.__map(\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].answerList,\n function (a_item, a_index) {\n var $orig = _vm.__get_orig(a_item)\n var m3 = _vm.$getSSP(\"3ced8bfc-4\", \"default\")\n var f1 = _vm._f(\"letter\")(a_index)\n return {\n $orig: $orig,\n m3: m3,\n f1: f1,\n }\n }\n )\n : null\n var m4 = m0 ? _vm.$getSSP(\"3ced8bfc-4\", \"default\") : null\n var l1 =\n m0 && m4[\"item\"].type == \"2\"\n ? _vm.__map(\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].answerList,\n function (a_item, a_index) {\n var $orig = _vm.__get_orig(a_item)\n var m5 =\n _vm.answercard[_vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"]._id]\n .a &&\n _vm.answercard[\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"]._id\n ].a.indexOf(a_index) != -1\n var f2 = _vm._f(\"letter\")(a_index)\n return {\n $orig: $orig,\n m5: m5,\n f2: f2,\n }\n }\n )\n : null\n var m6 = m0\n ? _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type == \"4\" ||\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type == \"5\"\n : null\n var m7 =\n m0 && _vm.model == \"look\" ? _vm.$getSSP(\"3ced8bfc-4\", \"default\") : null\n var m8 =\n m0 && _vm.model == \"look\" ? _vm.$getSSP(\"3ced8bfc-4\", \"default\") : null\n if (!_vm._isMounted) {\n _vm.e0 = function ($event) {\n _vm.model = \"exam\"\n }\n _vm.e1 = function ($event) {\n _vm.model = \"look\"\n }\n _vm.e2 = function ($event) {\n _vm.answerCardHide = !_vm.answerCardHide\n }\n _vm.e3 = function ($event, a_index, a_item) {\n var _temp = arguments[arguments.length - 1].currentTarget.dataset,\n _temp2 = _temp.eventParams || _temp[\"event-params\"],\n a_index = _temp2.a_index,\n a_item = _temp2.a_item\n var _temp, _temp2\n return _vm.chosed(\n a_index,\n a_item.isRight,\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"],\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type\n )\n }\n _vm.e4 = function ($event, a_index, a_item) {\n var _temp3 = arguments[arguments.length - 1].currentTarget.dataset,\n _temp4 = _temp3.eventParams || _temp3[\"event-params\"],\n a_index = _temp4.a_index,\n a_item = _temp4.a_item\n var _temp3, _temp4\n return _vm.chosed(\n a_index,\n a_item.isRight,\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"],\n _vm.$getSSP(\"3ced8bfc-4\", \"default\")[\"item\"].type\n )\n }\n _vm.e5 = function ($event, index) {\n var _temp5 = arguments[arguments.length - 1].currentTarget.dataset,\n _temp6 = _temp5.eventParams || _temp5[\"event-params\"],\n index = _temp6.index\n var _temp5, _temp6\n _vm.currentIndex = index\n _vm.answerCardHide = true\n }\n }\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n g0: g0,\n m0: m0,\n f0: f0,\n m1: m1,\n m2: m2,\n l0: l0,\n m4: m4,\n l1: l1,\n m6: m6,\n m7: m7,\n m8: m8,\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!./questions.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!./questions.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"page\">\r\n\t\t<u-toast ref=\"uToast\" />\r\n\t\t<view class=\"top-bg\">\r\n\t\t\t<u-navbar :is-back=\"true\" title=\" \" :border-bottom=\"false\" :custom-back=\"customBack\">\r\n\t\t\t\t<view class=\"top-tool\">\r\n\t\t\t\t\t<view class=\"item\" @click=\"model='exam'\" :class=\"model=='exam'?'item-active':''\"\r\n\t\t\t\t\t\tstyle=\"border-right: none;border-radius: 25rpx 0 0 25rpx;\">\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=\"item\" @click=\"model='look'\" :class=\"model=='look'?'item-active':''\"\r\n\t\t\t\t\t\tstyle=\"border-left: none;border-radius:0 25rpx 25rpx 0\">\r\n\t\t\t\t\t\t解析\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</u-navbar>\r\n\t\t\t<view class=\"top-info\">\r\n\t\t\t\t<view class=\"chapter-name u-line-1\">\r\n\t\t\t\t\t{{title}}\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"count\" @click=\"answerCardHide= !answerCardHide\">\r\n\t\t\t\t\t<u-icon name=\"grid\" size=\"32\" style=\"margin-right: 10rpx;\"></u-icon>\r\n\t\t\t\t\t{{currentIndex+1}}/{{list.length}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<view class=\"swiper-box\" :style=\"{ top: 93 + statusBarHeight + 'px' }\">\r\n\t\t\t<pw-swiper ref=\"swiper\" :list=\"list\" :getPreviousHandler=\"gph\" :getNextHandler=\"gnh\"\r\n\t\t\t\t:dataIndex=\"currentIndex\" @change=\"change\">\r\n\t\t\t\t<template v-slot:default=\"{item,index}\">\r\n\t\t\t\t\t<view class=\"question\">\r\n\t\t\t\t\t\t<view class=\"tool-tip\">\r\n\t\t\t\t\t\t\t<view class=\"type\">\r\n\t\t\t\t\t\t\t\t({{item.type|category}})\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"title\">\r\n\t\t\t\t\t\t\t<mp-html :content=\"item.title\"></mp-html>\r\n\t\t\t\t\t\t</view>\r\n\r\n\r\n\t\t\t\t\t\t<!-- 单选 -->\r\n\t\t\t\t\t\t<view class=\"accessories\" v-if=\"item.type=='1'||item.type=='3'\">\r\n\t\t\t\t\t\t\t<view class=\"item\" @click=\"chosed(a_index,a_item.isRight,item,item.type)\"\r\n\t\t\t\t\t\t\t\tv-for=\"(a_item,a_index) in item.answerList\" :key=\"a_index\">\r\n\t\t\t\t\t\t\t\t<view class=\"icon\" :class=\"{'choice':a_index==answercard[item._id].a}\">\r\n\t\t\t\t\t\t\t\t\t{{a_index|letter}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"text\">\r\n\t\t\t\t\t\t\t\t\t<mp-html :content=\"a_item.content\"></mp-html>\r\n\t\t\t\t\t\t\t\t</view>\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=\"accessories\" v-if=\"item.type=='2'\">\r\n\t\t\t\t\t\t\t<view class=\"item\" @click=\"chosed(a_index,a_item.isRight,item,item.type)\"\r\n\t\t\t\t\t\t\t\tv-for=\"(a_item,a_index) in item.answerList\" :key=\"a_index\">\r\n\t\t\t\t\t\t\t\t<view class=\"icon\"\r\n\t\t\t\t\t\t\t\t\t:class=\"{'choice':answercard[item._id].a&&answercard[item._id].a.indexOf(a_index)!=-1}\">\r\n\t\t\t\t\t\t\t\t\t{{a_index|letter}}\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t<view class=\"text\">\r\n\t\t\t\t\t\t\t\t\t<mp-html :content=\"a_item.content\"></mp-html>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<!-- 无需作答 -->\r\n\t\t\t\t\t\t<view class=\"accessories\" v-if=\"item.type=='4'||item.type=='5'\">\r\n\t\t\t\t\t\t\t<view class=\"item\" style=\"justify-content: center;\">\r\n\t\t\t\t\t\t\t\t<view class=\"text\" style=\"color: #3c7cfc;\">\r\n\t\t\t\t\t\t\t\t\t本题不支持作答,请自行核对答案并查看解析\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t<view class=\"analysis\" v-if=\"model=='look'\">\r\n\t\t\t\t\t\t\t<u-section title=\"答 案 解 析\" :font-size=\"30\" :right=\"false\" :line-color=\"'#005CFF'\"\r\n\t\t\t\t\t\t\t\t:color=\"'#313133'\"></u-section>\r\n\t\t\t\t\t\t\t<view class=\"content\">\r\n\t\t\t\t\t\t\t\t<mp-html :content=\"item.analysis\"></mp-html>\r\n\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t<!-- 选项解析 -->\r\n\t\t\t\t\t\t\t<view class=\"accessories\">\r\n\t\t\t\t\t\t\t\t<view class=\"item\" v-for=\"(a_item,a_index) in item.answerList\" :key=\"a_index\"\r\n\t\t\t\t\t\t\t\t\tv-if=\"a_item.analysis!=''\">\r\n\t\t\t\t\t\t\t\t\t<view class=\"text\">\r\n\t\t\t\t\t\t\t\t\t\t{{a_item.analysis}}\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</view>\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</template>\r\n\t\t\t</pw-swiper>\r\n\t\t</view>\r\n\t\t<!-- 答题卡 -->\r\n\t\t<view class=\"answer-card\" :class=\"answerCardHide?'answer-card-hide':''\">\r\n\t\t\t<view class=\"item-box\">\r\n\t\t\t\t<view class=\"item\"\r\n\t\t\t\t\t:class=\"{'choice':model=='exam'&&answercard[item._id].r!=0,'no':model=='look'&&answercard[item._id].r==2,'yes':model=='look'&&answercard[item._id].r==1}\"\r\n\t\t\t\t\t@click=\"currentIndex=index;answerCardHide=true\" v-for=\"(item,index) in list\">{{index+1}}\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\tlet that\r\n\tlet systemInfo = uni.getSystemInfoSync()\r\n\timport pwSwiper from \"../../components/pw-swiper/pw-swiper\"\r\n\texport default {\r\n\t\tcomponents: { pwSwiper },\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tcid: null,\r\n\t\t\t\tbank_id: null,\r\n\t\t\t\ttitle: null,\r\n\t\t\t\tstatusBarHeight: systemInfo.statusBarHeight,\r\n\t\t\t\tlist: [],\r\n\t\t\t\tcurrentIndex: 0,\r\n\t\t\t\tmodel: 'exam',\r\n\t\t\t\tanswerCardHide: true,\r\n\t\t\t\tanswercard: {}, //留有最新结果的答题版\r\n\t\t\t\tanswercardNew: {}, //本次答的题目,用于统计\r\n\t\t\t\thasSubmit: false\r\n\t\t\t};\r\n\t\t},\r\n\t\tonLoad(options) {\r\n\t\t\tthat = this\r\n\t\t\tthis.cid = options.cid\r\n\t\t\tthis.bank_id = options.bank_id\r\n\t\t\tthis.title = options.title\r\n\t\t\tthis.getQuestions()\r\n\t\t},\r\n\t\tonUnload() {\r\n\t\t\t//页面卸载时提交答题情况\r\n\t\t\tif (!this.hasSubmit)\r\n\t\t\t\tthis.saveAnswercard()\r\n\t\t},\r\n\t\tfilters: {\r\n\t\t\tletter(val) {\r\n\t\t\t\tconst arr = ['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\",\r\n\t\t\t\t\t\"U\", \"V\", 'W', \"X\", \"Y\", \"Z\"\r\n\t\t\t\t]\r\n\t\t\t\treturn arr[val]\r\n\t\t\t},\r\n\t\t\tcategory(val) {\r\n\t\t\t\tconst catType = {\r\n\t\t\t\t\t'1': \"单选\",\r\n\t\t\t\t\t'2': \"多选\",\r\n\t\t\t\t\t'3': \"判断\",\r\n\t\t\t\t\t'4': \"问答\",\r\n\t\t\t\t\t'5': \"填空\"\r\n\t\t\t\t}\r\n\t\t\t\treturn catType[val]\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tcustomBack() {\r\n\t\t\t\tuni.showLoading({\r\n\t\t\t\t\ttitle: \"保存中...\"\r\n\t\t\t\t})\r\n\t\t\t\t//提交并返回\r\n\t\t\t\tthis.saveAnswercard().then(v => {\r\n\t\t\t\t\tthis.hasSubmit = true\r\n\t\t\t\t\tuni.hideLoading()\r\n\t\t\t\t\tuni.navigateBack({\r\n\t\t\t\t\t\tdelta: 1\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\tsaveAnswercard() {\r\n\t\t\t\treturn uni.vk.callFunction({\r\n\t\t\t\t\turl: 'client/q_bank/kh/save_answer',\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tbank_id: this.bank_id,\r\n\t\t\t\t\t\tchapter_id: this.cid,\r\n\t\t\t\t\t\tanswercard: this.answercard,\r\n\t\t\t\t\t\tanswercardNew: this.answercardNew\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\tgetQuestions() {\r\n\t\t\t\tuni.showLoading({\r\n\t\t\t\t\ttitle: \"准备中...\"\r\n\t\t\t\t})\r\n\t\t\t\tuni.vk.callFunction({\r\n\t\t\t\t\turl: 'client/q_bank/kh/get_questions_by_chapter',\r\n\t\t\t\t\tdata: {\r\n\t\t\t\t\t\tbank_id: this.bank_id,\r\n\t\t\t\t\t\tcid: this.cid\r\n\t\t\t\t\t},\r\n\t\t\t\t\tsuccess(data) {\r\n\t\t\t\t\t\tthat.list = data.questions.rows\r\n\t\t\t\t\t\t//处理答题版\r\n\t\t\t\t\t\tlet temp = {}\r\n\t\t\t\t\t\tdata.questions.rows.forEach(v => {\r\n\t\t\t\t\t\t\t//取出历史答题卡 把历史内容更新到最新答题卡上\r\n\t\t\t\t\t\t\tif (data.answercard != null && data.answercard.answercard[v._id] != null) {\r\n\t\t\t\t\t\t\t\ttemp[v._id] = data.answercard.answercard[v._id]\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\ttemp[v._id] = {\r\n\t\t\t\t\t\t\t\t\ta: null, //答题结果\r\n\t\t\t\t\t\t\t\t\tr: 0, //答题状态 0 未答 1 对 2 错\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t})\r\n\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\tuni.hideLoading()\r\n\t\t\t\t\t},\r\n\t\t\t\t\tfail(e) {\r\n\t\t\t\t\t\tthat.$refs.uToast.show({\r\n\t\t\t\t\t\t\ttitle: e.msg\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\tchosed(s, isRight, question, type) {\r\n\t\t\t\tlet res = this.answercard[question._id]\r\n\t\t\t\t//选项下标 题目下标 题目类型\r\n\t\t\t\tif (type == 2) {\r\n\t\t\t\t\t//多选\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 = [s]\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(s)\r\n\t\t\t\t\t\tif (find_index > -1) {\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(s)\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\r\n\t\t\t\t\t//取标准答案\r\n\t\t\t\t\tlet answerArr = []\r\n\t\t\t\t\tquestion.answerList.forEach((item, index) => {\r\n\t\t\t\t\t\tif (item.isRight)\r\n\t\t\t\t\t\t\tanswerArr.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\r\n\t\t\t\t\tres.r = my_choice == answer_str ? 1 : 2\r\n\r\n\t\t\t\t} else if (type == 1 || type == 3) {\r\n\t\t\t\t\t//单选 判断\r\n\t\t\t\t\tres = {\r\n\t\t\t\t\t\ta: s,\r\n\t\t\t\t\t\tr: isRight ? 1 : 2,\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t//更新答题版\r\n\t\t\t\tthis.$set(this.answercard, question._id, res)\r\n\t\t\t\t//追加做题记录\r\n\t\t\t\tthis.answercardNew[question._id] = res\r\n\t\t\t},\r\n\t\t\tgph() {},\r\n\t\t\tgnh() {},\r\n\t\t\tchange(e) {\r\n\t\t\t\tthis.currentIndex = e\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\tpage,\r\n\t.page {\r\n\t\tposition: relative;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.swiper-box {\r\n\t\tposition: absolute;\r\n\t\twidth: 100%;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t}\r\n\r\n\t.body {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\t// background: #007AFF;\r\n\t}\r\n\r\n\t.top-bg {\r\n\t\tposition: fixed;\r\n\t\tbackground: #FFFFFF;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\twidth: 750rpx;\r\n\t\tz-index: 10;\r\n\t\tbox-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.05);\r\n\r\n\t\t.top-tool {\r\n\t\t\tposition: relative;\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\t\t\theight: 50rpx;\r\n\t\t\t/* #ifdef MP */\r\n\t\t\tpadding-left: 112rpx;\r\n\t\t\t/* #endif */\r\n\t\t\t/* #ifndef MP */\r\n\t\t\tpadding-right: 36rpx;\r\n\t\t\t/* #endif */\r\n\r\n\t\t\t.item {\r\n\t\t\t\t/* #ifdef MP */\r\n\t\t\t\twidth: 33%;\r\n\t\t\t\t/* #endif */\r\n\t\t\t\t/* #ifndef MP */\r\n\t\t\t\twidth: 25%;\r\n\t\t\t\t/* #endif */\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tline-height: 50rpx;\r\n\t\t\t\tborder: 1rpx solid #efefef;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\tletter-spacing: 4rpx;\r\n\t\t\t}\r\n\r\n\t\t\t.item-active {\r\n\t\t\t\tcolor: #FFFFFF;\r\n\t\t\t\t// font-weight: bold;\r\n\t\t\t\tbackground-color: rgba($color: #005CFF, $alpha: 0.9);\r\n\t\t\t\tborder: 1rpx solid rgba($color: #005CFF, $alpha: 0.9);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.top-info {\r\n\t\twidth: 100%;\r\n\t\theight: 90rpx;\r\n\t\tborder-top: 1rpx solid #ECECEC;\r\n\t\tborder-bottom: 1rpx solid #ECECEC;\r\n\t\tbackground: #FFFFFF;\r\n\t\tpadding: 0 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\r\n\r\n\t\t.chapter-name {\r\n\t\t\twidth: 580rpx;\r\n\t\t\toverflow: hidden;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tfont-family: PingFangSC-Regular, PingFang SC;\r\n\t\t\tfont-weight: 600;\r\n\t\t\tcolor: #333333;\r\n\t\t\tletter-spacing: 1rpx;\r\n\t\t}\r\n\r\n\t\t.count {\r\n\t\t\twidth: 120rpx;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tfont-family: PingFangSC-Regular, PingFang SC;\r\n\t\t\tfont-weight: 400;\r\n\t\t\tcolor: #333333;\r\n\t\t}\r\n\t}\r\n\r\n\t.question {\r\n\t\tpadding: 20rpx;\r\n\t\tbackground: #FFFFFF;\r\n\r\n\t\t.tool-tip {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tjustify-content: space-between;\r\n\t\t\talign-items: center;\r\n\t\t\theight: 44rpx;\r\n\r\n\t\t\t.type {\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tfont-family: PingFangSC-Medium, PingFang SC;\r\n\t\t\t\tfont-weight: 600;\r\n\t\t\t\tcolor: #005CFF;\r\n\t\t\t\tline-height: 44rpx;\r\n\t\t\t\tmargin-bottom: 10rpx;\r\n\t\t\t\tletter-spacing: 2rpx;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t.title {\r\n\t\t\tfont-size: 30rpx !important;\r\n\t\t\tfont-weight: 500 !important;\r\n\t\t\tcolor: #333333;\r\n\t\t\ttext-align: justify !important;\r\n\t\t}\r\n\r\n\t\t.accessories {\r\n\t\t\tbackground: #FFFFFF;\r\n\t\t\tmargin-top: 10rpx;\r\n\r\n\t\t\t.item {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\theight: 100rpx;\r\n\t\t\t\tborder-bottom: 1rpx dashed #ECECEC;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: flex-start;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tpadding: 0 20rpx;\r\n\r\n\t\t\t\t.icon {\r\n\t\t\t\t\twidth: 46rpx;\r\n\t\t\t\t\theight: 46rpx;\r\n\t\t\t\t\tline-height: 46rpx;\r\n\t\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\t\tborder-radius: 23rpx;\r\n\t\t\t\t\tcolor: #afafaf;\r\n\t\t\t\t\tborder: 2rpx solid #afafaf;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.text {\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tfont-family: PingFangSC-Regular, PingFang SC;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tline-height: 40rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.answer-card {\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\tbottom: 0;\r\n\t\theight: 60vh;\r\n\t\twidth: 750rpx;\r\n\t\tz-index: 20;\r\n\t\tbackground: #FFFFFF;\r\n\t\tmargin-top: 20rpx;\r\n\t\tbox-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);\r\n\t\tborder-radius: 30rpx 30rpx 0 0;\r\n\t\ttransition: height 0.4s ease;\r\n\t\tpadding: 20rpx 40rpx;\r\n\t\toverflow-y: scroll;\r\n\r\n\t\t.item-box {\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\tjustify-content: space-around;\r\n\r\n\t\t\t.item {\r\n\t\t\t\twidth: 65rpx;\r\n\t\t\t\theight: 65rpx;\r\n\t\t\t\tline-height: 65rpx;\r\n\t\t\t\tmargin: 15rpx;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\tcolor: #afafaf;\r\n\t\t\t\tborder: 2rpx solid #afafaf;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.no {\r\n\t\tcolor: #FFFFFF !important;\r\n\t\tbackground: #FF6944 !important;\r\n\t\tborder: 2rpx solid #FF5C31 !important;\r\n\t}\r\n\r\n\t.yes {\r\n\t\tcolor: #FFFFFF !important;\r\n\t\tbackground: #4AD746 !important;\r\n\t\tborder: 2rpx solid #00DC1C !important;\r\n\t}\r\n\r\n\t.choice {\r\n\t\tcolor: #FFFFFF !important;\r\n\t\tbackground: #005CFF !important;\r\n\t\tborder: 2rpx solid #005CFF !important;\r\n\t}\r\n\r\n\t.analysis {\r\n\t\tbackground: #FFFFFF;\r\n\t\tmargin-top: 20rpx;\r\n\t\tpadding: 20rpx;\r\n\r\n\t\t.content {\r\n\t\t\tmargin-top: 20rpx;\r\n\t\t\tfont-size: 30rpx !important;\r\n\t\t\tfont-weight: 500 !important;\r\n\t\t\tcolor: #333333;\r\n\t\t\ttext-align: justify !important;\r\n\t\t}\r\n\t}\r\n\r\n\t.answer-card-hide {\r\n\t\theight: 0rpx !important;\r\n\t\tbottom: -60rpx;\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!./questions.vue?vue&type=style&index=0&id=338390f8&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!./questions.vue?vue&type=style&index=0&id=338390f8&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1712134300308\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":""}
|