(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{ /***/ "./node_modules/@babel/runtime/helpers/typeof.js": /*!*******************************************************!*\ !*** ./node_modules/@babel/runtime/helpers/typeof.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(/*! core-js/modules/es.symbol */ "./node_modules/core-js/modules/es.symbol.js"); __webpack_require__(/*! core-js/modules/es.symbol.description */ "./node_modules/core-js/modules/es.symbol.description.js"); __webpack_require__(/*! core-js/modules/es.symbol.iterator */ "./node_modules/core-js/modules/es.symbol.iterator.js"); __webpack_require__(/*! core-js/modules/es.object.to-string */ "./node_modules/core-js/modules/es.object.to-string.js"); __webpack_require__(/*! core-js/modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { module.exports = _typeof = function _typeof(obj) { return typeof obj; }; } else { module.exports = _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } module.exports = _typeof; /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/editor/UeCard.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ "./node_modules/core-js/modules/es.array.index-of.js"); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_regexp_constructor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.constructor */ "./node_modules/core-js/modules/es.regexp.constructor.js"); /* harmony import */ var core_js_modules_es_regexp_constructor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_constructor__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.replace */ "./node_modules/core-js/modules/es.string.replace.js"); /* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.string.search */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _public_ueditor_ueditor_config_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../public/ueditor/ueditor.config.js */ "./public/ueditor/ueditor.config.js"); /* harmony import */ var _public_ueditor_ueditor_config_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_ueditor_config_js__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var _public_ueditor_ueditor_all_card_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../../public/ueditor/ueditor.all.card.js */ "./public/ueditor/ueditor.all.card.js"); /* harmony import */ var _public_ueditor_ueditor_all_card_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_ueditor_all_card_js__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var _public_ueditor_lang_zh_cn_zh_cn_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../../public/ueditor/lang/zh-cn/zh-cn.js */ "./public/ueditor/lang/zh-cn/zh-cn.js"); /* harmony import */ var _public_ueditor_lang_zh_cn_zh_cn_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_lang_zh_cn_zh_cn_js__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var _public_ueditor_kityformula_plugin_addKityFormulaDialog_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../../public/ueditor/kityformula-plugin/addKityFormulaDialog.js */ "./public/ueditor/kityformula-plugin/addKityFormulaDialog.js"); /* harmony import */ var _public_ueditor_kityformula_plugin_addKityFormulaDialog_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_kityformula_plugin_addKityFormulaDialog_js__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var _public_ueditor_kityformula_plugin_getKfContent_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../../public/ueditor/kityformula-plugin/getKfContent.js */ "./public/ueditor/kityformula-plugin/getKfContent.js"); /* harmony import */ var _public_ueditor_kityformula_plugin_getKfContent_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_kityformula_plugin_getKfContent_js__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var _public_ueditor_kityformula_plugin_defaultFilterFix_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../../public/ueditor/kityformula-plugin/defaultFilterFix.js */ "./public/ueditor/kityformula-plugin/defaultFilterFix.js"); /* harmony import */ var _public_ueditor_kityformula_plugin_defaultFilterFix_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_kityformula_plugin_defaultFilterFix_js__WEBPACK_IMPORTED_MODULE_17__); /* harmony import */ var _public_ueditor_kityformula_plugin_editKityFormulaDialog_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../../public/ueditor/kityformula-plugin/editKityFormulaDialog.js */ "./public/ueditor/kityformula-plugin/editKityFormulaDialog.js"); /* harmony import */ var _public_ueditor_horizontal_line_addHorizontalLineDialog_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../../public/ueditor/horizontal-line/addHorizontalLineDialog.js */ "./public/ueditor/horizontal-line/addHorizontalLineDialog.js"); /* harmony import */ var _public_ueditor_horizontal_line_addHorizontalLineDialog_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_public_ueditor_horizontal_line_addHorizontalLineDialog_js__WEBPACK_IMPORTED_MODULE_19__); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); // // // // // // // /* eslint-disable */ //编辑公式 //插入横线 // toMathType公式 // import '../../../public/ueditor/toMathType/addtoMathTypeFormulaDialog.js' // import {editToMathType} from "../../../public/ueditor/toMathType/edittoMathTypeFormulaDialog.js"; /* harmony default export */ __webpack_exports__["default"] = ({ name: "Ue", props: { isSave: Boolean, value: { type: String, default: '' }, height: Number, showTitle: Boolean }, data: function data() { return { ue: null, randomId: 'editor_' + Math.random() * 100000000000000000, scriptTagStatus: 2, UEditorConfig: { toolbars: [['formatmatch', 'undo', 'redo', 'fontsize', 'bold', 'italic', 'underline', 'subscript', 'superscript', 'removeformat', 'lineheight', 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', 'simpleupload', 'horizontal', 'spechars', 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'kityformula', 'chineselattice', 'horizontalline']], enableAutoSave: false, enableContextMenu: false, imagePopup: false, initialFrameHeight: 20, UEDITOR_HOME_URL: 'ueditor/' }, imgDrag: { isDrag: false, diffX: 0, diffY: 0, offsetWidth: 0, offsetHeight: 0 }, text: '' }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_20__["mapGetters"])('answerSheet', ['topicBlur'])), watch: { isSave: function isSave(val) { if (val) { this.$emit('input', this.getUEContent()); } }, value: function value(val) { if (val !== this.text) { this.setText(val); } }, height: function height(val) { this.ue.setHeight(val); }, showTitle: function showTitle(val) { val ? this.showUeTitle() : this.hideUeTitle(); } }, mounted: function mounted() { this.initEditor(); }, beforeDestroy: function beforeDestroy() { // 组件销毁的时候,要销毁 UEditor 实例 if (this.ue !== null && this.ue.textarea && this.ue.destroy) { this.ue.destroy(); } }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_20__["mapMutations"])('answerSheet', { setTopicBlur: _store_constant__WEBPACK_IMPORTED_MODULE_21__["SET_TOPIC_BLUR"] })), {}, { initEditor: function initEditor() { var _this2 = this; var _this = this; // this.ue = UE.getEditor('editor'); // scriptTagStatus 为 2 的时候,说明两个必需引入的 js 文件都已经被引入,且加载完成 if (this.scriptTagStatus === 2 && this.ue === null) { // Vue 异步执行 DOM 更新,这样一来代码执行到这里的时候可能 template 里面的 script 标签还没真正创建 // 所以,我们只能在 nextTick 里面初始化 UEditor this.$nextTick(function () { _this2.ue = window.UE.getEditor(_this2.randomId, _this2.UEditorConfig); // this.ue.ready(function(){ // this.ue.execCommand('fontfamily','微软雅黑'); //字体 // this.ue.execCommand('lineheight', 2); //行间距 // this.ue.execCommand('fontsize', '14px'); //字号 // }); // console.log(666); // 绑定事件,当 UEditor 初始化完成后,将编辑器实例通过自定义的 ready 事件交出去 _this2.ue.addListener('ready', function () { if (_this2.value != '') { _this2.setText(_this2.value); } _this2.ue.setHeight(_this2.height); _this2.pasteEvent(_this2.ue); _this2.addImgDragMousedown(); _this2.addImgDragMousemove(); _this2.addImgDragMouseup(); _this2.$nextTick(function () { _this2.$emit('ready', _this2.ue); }); _this2.ue.body.addEventListener('click', function (event) { var target = event.target || event.srcElement; var k = target.getAttribute('data-latex'); if (target.className.indexOf('mathType') !== -1) { var text = target.src.substring(target.src.indexOf("?") + 1); Object(_public_ueditor_kityformula_plugin_editKityFormulaDialog_js__WEBPACK_IMPORTED_MODULE_18__["editKityFormula"])(_this.ue, 'chineselattice', text); } if (k == null) { return false; } if (k.length > 0) { Object(_public_ueditor_kityformula_plugin_editKityFormulaDialog_js__WEBPACK_IMPORTED_MODULE_18__["editKityFormula"])(_this.ue, 'chineselattice', k); } }); if (!_this2.topicBlur) { document.body.addEventListener('click', function (e) { if (!e.target.className.includes('edui-default')) { _this2.hideUeTitle(); } }); _this2.setTopicBlur(true); } _this2.ue.addListener('contentChange', function () { _this.text = _this.getUEContent(); _this.$emit('input', _this.getUEContent()); // _this.$emit('ueBlur', true); }); _this2.ue.addListener('blur', function () { _this.text = _this.getUEContent(); _this.$emit('input', _this.getUEContent()); _this.$emit('ueBlur', true); }); _this2.ue.addListener('focus', function () { _this2.hideUeTitle(); _this2.showUeTitle(); }); }); }); } }, getUEContent: function getUEContent() { // 获取内容方法 return this.ue.getContent(); }, setText: function setText(con) { // this.ue = UE.getEditor(this.randomId, this.UEditorConfig); this.ue.setContent(con); }, pasteEvent: function pasteEvent(editorInstance) { var _this = this; var tagNameArr = ['nobr']; //特殊标签集合 var arr = ['zhixinhuixue.com', 'zhixinhuixue.cn', 'zhixinhuixue.net', 'xueping.com', 'xueping365.com']; editorInstance.addListener('beforepaste', function (e, html, o) { if (html.html == "") { html.html = ""; return; } for (var i = 0; i < tagNameArr.length; i++) { var tagNameReg = new RegExp("<" + tagNameArr[i] + "[^>]+>", "gi"); if (html.html.indexOf(tagNameArr[i]) != -1) { html.html = html.html.replace(tagNameReg, ""); } } if (html.html.indexOf("img") != -1) { var src = []; var isEmpty = true; var t = JSON.stringify(html.html); if (html.html.search('xueping365') > -1) { var h = t.replace(/xueping365.com/g, "zhixinhuixue.net"); html.html = decodeURIComponent(JSON.parse(h)); } html.html.replace(//gi, function (match, capture) { src.push(capture); for (var _i = 0; _i < arr.length; _i++) { if (capture.indexOf(arr[_i]) != -1) { isEmpty = false; } } }); // 粘贴图片 var isPasteImg = html.html.search('loadingclass'); if (isPasteImg > -1) { isEmpty = false; } if (isEmpty) { html.html = ''; _this.$message({ type: 'info', message: '禁止复制包含外部地址图片(或插入空小图标)的内容 如需上传图片请通过编辑器(或插入空)上传' }); } } }); }, // pasteEvent(ue){ // ue.addListener('beforepaste',function (e,html,o) { // let t = JSON.stringify(html.html); // let h = t.replace(/xueping365.com/g, "zhixinhuixue.net"); // html.html= JSON.parse(h); // }) // // }, addImgDragMousedown: function addImgDragMousedown() { var _this = this; this.ue.body.addEventListener('mousedown', function (event) { var target = event.target || event.srcElement; if (target.tagName === 'IMG' && target.className.indexOf('mathType') === -1) { event.stopPropagation(); event.preventDefault(); _this.imgDrag.offsetWidth = target.offsetWidth; _this.imgDrag.offsetHeight = target.offsetHeight; _this.imgDrag.diffX = event.clientX - target.offsetLeft; _this.imgDrag.diffY = event.clientY - target.offsetTop; _this.imgDrag.isDrag = true; } else { _this.ue.focus(true); } }); }, addImgDragMousemove: function addImgDragMousemove() { var _this = this; this.ue.body.addEventListener('mousemove', function (event) { var target = event.target || event.srcElement; if (target.tagName === 'IMG' && _this.imgDrag.isDrag) { event.stopPropagation(); event.preventDefault(); var moveX = event.clientX - _this.imgDrag.diffX; var moveY = event.clientY - _this.imgDrag.diffY; if (moveX < 0) { moveX = 0; } else if (moveX > _this.ue.window.innerWidth - _this.imgDrag.offsetWidth) { moveX = _this.ue.window.innerWidth - _this.imgDrag.offsetWidth; } if (moveY < 0) { moveY = 0; } else if (moveY > _this.ue.window.innerHeight - _this.imgDrag.offsetHeight) { moveY = _this.ue.window.innerHeight - _this.imgDrag.offsetHeight; } target.style.position = 'absolute'; target.style.left = moveX + 'px'; target.style.top = moveY + 'px'; } }); }, addImgDragMouseup: function addImgDragMouseup() { var _this = this; this.ue.body.addEventListener('mouseup', function (event) { // event.stopPropagation(); // event.preventDefault(); // let target = event.target || event.srcElement; _this.imgDrag.isDrag = false; // _this.ue.blur() // _this.ue.focus(true); }); }, showUeTitle: function showUeTitle() { this.$refs.ueCard.getElementsByClassName('edui-editor-toolbarbox')[0].style.display = 'block'; }, hideUeTitle: function hideUeTitle() { // this.text = this.getUEContent(); // this.$emit('input', this.getUEContent()); // this.$emit('ueBlur', true); var el = document.querySelectorAll('.edui-editor-toolbarbox'); el.forEach(function (val) { return val.style.display = 'none'; }); } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/Index.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.find-index */ "./node_modules/core-js/modules/es.array.find-index.js"); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_set__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.set */ "./node_modules/core-js/modules/es.set.js"); /* harmony import */ var core_js_modules_es_set__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_set__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); /* harmony import */ var core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _mixins_answersheet_setPage__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/mixins/answersheet/setPage */ "./src/mixins/answersheet/setPage.js"); /* harmony import */ var _setting_Index_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./setting/Index.vue */ "./src/views/answer-sheet/setting/Index.vue"); /* harmony import */ var _paper_Index_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./paper/Index.vue */ "./src/views/answer-sheet/paper/Index.vue"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _lib_util_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/lib/util.js */ "./src/lib/util.js"); /* harmony import */ var _api_answer_sheet__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/api/answer-sheet */ "./src/api/answer-sheet.js"); /* harmony import */ var _views_answer_sheet_topic_AddTopic__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/views/answer-sheet/topic/AddTopic */ "./src/views/answer-sheet/topic/AddTopic.vue"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console */ /* harmony default export */ __webpack_exports__["default"] = ({ name: "AnswerSheet", components: { Setting: _setting_Index_vue__WEBPACK_IMPORTED_MODULE_16__["default"], Paper: _paper_Index_vue__WEBPACK_IMPORTED_MODULE_17__["default"], AddTopic: _views_answer_sheet_topic_AddTopic__WEBPACK_IMPORTED_MODULE_21__["default"] }, mixins: [_mixins_answersheet_setPage__WEBPACK_IMPORTED_MODULE_15__["default"]], data: function data() { return { cardType: 0, //答题卡类型 0第三方,1知心慧学 dialogVisibleIsAddTopic: false, //第三方添加、编辑试题弹层 grade: 1, TopicsData: { card_status: 0, //准考证号类型,0系统考号、1学校考号 printClassStatus: 0 //是否已经有打印的班级 }, isEdit: false, //是否编辑所触发弹层 editNo: '', //题号 paperData: [], //试题数据 cardSettings: { paperSize: 5, //1:A3 2:A4 3:16K 4:8K(260*370) 5:8K(270*390) direction: 1, //1横版 2竖版 column: 2, //1一栏 2两栏 3三栏 hasBindingLine: 0, //装订线 0无 1有 hasPaperMsg: true, //信息栏 examinationNumberType: [1, 2], //1填涂考号 2条形码 useQrCode: false, //使用二维码 title: "", //考试名称 examInfoConfig: [{ id: 0, name: '时间', isShow: true, text: '100', units: '分钟' }, { id: 1, name: '满分', isShow: true, text: '', units: '分' }, { id: 2, name: '命卷人', isShow: true, text: '', units: '' }, { id: 3, name: '审核人', isShow: true, text: '', units: '' }], //信息栏配置 cardStatus: 0, //准考证号类型,0系统考号、1学校考号 cardLength: 9, //考号长度 examStatus: 0, //考试状态 0未上传、1已上传 grade: 1, examGroupId: 0 //考试id }, editType: 0, //答题卡编辑状态,0新建答题卡,1编辑已保存答题卡 scoreLimitMapArr: [15, 16, 29, 49] }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_18__["mapGetters"])('answerSheet', ['cardSetting', 'bigTopicArr', 'paperListData', 'topicTypes', 'bigTopicPageArr', 'initPageFlag', 'paperSource', 'isPreviewBack', 'testFormData'])), {}, { answerSheetHeight: function answerSheetHeight() { return window.innerHeight; } }), mounted: function mounted() { this.getDefaultData(); }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_18__["mapMutations"])('answerSheet', { setCardSetting: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_CARD_SETTING"], setBigTopicArr: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_BIG_TOPIC_ARR"], setPaperListData: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_PAPER_LIST_DATA"], setBigTopicPageArr: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_PAGETOPIC_ARR"], setAnswerCardType: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_ANSWER_CARD_TYPE"], setPaperSource: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_PAPER_SOURCE"], setInitPageFlag: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_INITPAGE_FLAG"], setTestFormData: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_TEST_FORM_DATA"], setSubject: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_SUBJECT"], setIsPreviewBack: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_IS_PREVIEW_BACK"], setIsAnswerCardTypeChange: _store_constant__WEBPACK_IMPORTED_MODULE_22__["SET_IS_ANSWER_CARD_TYPE_CHANGE"] })), {}, { getDefaultData: function getDefaultData() { var _this2 = this; //如果是从预览页面返回的 if (this.isPreviewBack) { this.setIsPreviewBack(false); return false; } this.cardSettings = this.cardSetting; this.cardSettings.examGroupId = this.$route.query.exam_group_id; this.cardType = Number(this.$route.query.card_type); this.editType = this.$route.query.editType; //只有第三方有 if (this.cardType === undefined) { this.$message.error('无法获取答题卡类型!'); return false; } if (this.cardSettings.examGroupId === undefined) { this.$message.error('无法获取考试id!'); return false; } this.setPaperSource(this.cardType); //知心慧学数学 if (this.cardType === 1) { var uploadForm = new FormData(); uploadForm.append('examGroupId', this.cardSettings.examGroupId); Object(_api_answer_sheet__WEBPACK_IMPORTED_MODULE_20__["getPaperWithTopicsDetails"])(uploadForm).then(function (res) { // paperTplType 1题库合一 2题卡分离 // this.setAnswerCardType(res.paperTplType == 1 ? 1 : 0) _this2.TopicsData = JSON.parse(JSON.stringify(res)); var position = ''; if (res.position) { position = JSON.parse(res.position); } //是否是编辑答题卡 var isEdit = false; if (position.bigTopicArr) { isEdit = true; var paperTplType = position.answerCardType == 1 ? 1 : 2; if (res.paperTplType != paperTplType) { // isEdit = true _this2.setIsAnswerCardTypeChange(true); } } if (isEdit) { //编辑已保存的知心慧学答题卡 var _paperTplType = position.answerCardType == 1 ? 1 : 2; _this2.setAnswerCardType(_paperTplType); _this2.setEditZXHX(res, position); } else { //新建知心慧学答题卡 _this2.setAnswerCardType(res.paperTplType == 1 ? 1 : 0); _this2.setNewZXHX(res); } }).catch(function (err) { console.log(err); }); } else { //第三方答题卡获取默认数据 var upDataThreeCard = localStorage.getItem('upDataThreeCard'); if (upDataThreeCard != undefined) { if (upDataThreeCard == null) return false; // let resData = JSON.parse(res.data.replace(/"/g,'"')); var resData = JSON.parse(upDataThreeCard); // this.testFormData = resData.testFormData; this.setTestFormData(resData.testFormData); //缓存第三方考试信息,保存答题卡时,一起保存。 this.editType = resData.testFormData.editType; if (this.editType === undefined) { this.editType = 0; } this.grade = resData.testFormData.grade; this.setSubject(Number(resData.testFormData.subjectId)); if (this.editType === 1) { //编辑第三方答题卡 this.setEditThree(resData); } else { //新建第三方答题卡 this.setNewThree(resData); } } // let examGroupIdForm = new FormData(); // examGroupIdForm.append('examGroupId', this.cardSettings.examGroupId) // //编辑第三方答题卡时从接口获取上次保存的数据 // getTemporaryByExamGroupId(examGroupIdForm).then(res =>{ // // console.log(getCardStatusByGrade,res) // if(res.status==1){ // if(res.data ==false) return false // // let resData = JSON.parse(res.data.replace(/"/g,'"')); // let resData = JSON.parse(res.data); // // // // this.testFormData = resData.testFormData; // this.setTestFormData(resData.testFormData);//缓存第三方考试信息,保存答题卡时,一起保存。 // // this.editType = resData.testFormData.editType; // if(this.editType === undefined){ // this.editType = 0 // } // this.grade = resData.testFormData.grade; // this.setSubject(Number(resData.testFormData.subjectId)); // // if(this.editType===1){ // //编辑第三方答题卡 // this.setEditThree(resData); // // }else { // //新建第三方答题卡 // this.setNewThree(res,resData) // } // // } // // }) } // }, classificationTree: function classificationTree(data) { var _this3 = this; //试题分类 var newData = []; var bigTopicArrLength = 0; data.forEach(function (item) { var indexFound = newData.findIndex(function (newItem) { return newItem.questionTypeId === item.questionTypeId; }); if (indexFound > -1) { newData[indexFound].questions.push(item); } else { var modelId = 'modelId' + ++bigTopicArrLength; var bigTopic = { modelId: modelId, bigTitle: Object(_lib_util_js__WEBPACK_IMPORTED_MODULE_19__["SectionToChinese"])(bigTopicArrLength) + '、' + _this3.getTopicTypeText(item.questionTypeId), subtitle: '', questionTypeId: item.questionTypeId, topicConfigureData: {}, questions: [item] }; newData.push(bigTopic); } }); newData.forEach(function (val) { val.subtitle = _this3.setSubTitle(val); }); return newData; }, setSubTitle: function setSubTitle(val) { var topicSubTitleText = ''; if (this.paperSource == 1 && !val.isQuestionText) { // let question = val.questions[0]?val.questions[0]:val.QuestionTextList[0] var question = val.questions[0]; var tempScoreArr = val.questions.map(function (item) { return item.fullScore; }); var sameScoreFlag = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_13__["default"])(new Set(tempScoreArr)).length > 1 ? false : true; var str = ''; if (!sameScoreFlag) { val.questions.forEach(function (item) { str += "\u7B2C".concat(item.questionNum, "\u9898").concat(item.fullScore, "\u5206\uFF0C"); }); } if (val.questionTypeId == 1) { topicSubTitleText = "\uFF08\u672C\u5927\u9898\u5171".concat(question.total, "\u5C0F\u9898\uFF0C").concat(sameScoreFlag ? '每小题' + question.fullScore + '分,' : str, "\u5171").concat(question.questionTypeFullScore, "\u5206\u3002\u5728\u6BCF\u5C0F\u9898\u7ED9\u51FA\u7684").concat(question.optionCount, "\u4E2A\u9009\u9879\u4E2D\uFF0C\u53EA\u6709\u4E00\u9879\u662F\u7B26\u5408\u9898\u76EE\u8981\u6C42\u7684\u3002\u628A\u7B54\u6848\u586B\u6D82\u5728\u7B54\u9898\u5361\u4E0A\u3002\uFF09"); } else if ([2, 11].includes(val.questionTypeId)) { topicSubTitleText = "\uFF08\u672C\u5927\u9898\u5171".concat(question.total, "\u5C0F\u9898\uFF0C").concat(sameScoreFlag ? '每小题' + question.fullScore + '分,' : str, "\u5171").concat(question.questionTypeFullScore, "\u5206\u3002\u5728\u6BCF\u5C0F\u9898\u7ED9\u51FA\u7684").concat(question.optionCount, "\u4E2A\u9009\u9879\u4E2D\uFF0C\u6709\u4E24\u9879\u53CA\u4EE5\u4E0A\u662F\u7B26\u5408\u9898\u76EE\u8981\u6C42\u7684\u3002\u628A\u7B54\u6848\u586B\u6D82\u5728\u7B54\u9898\u5361\u4E0A\u3002\uFF09"); } else if ([5].includes(val.questionTypeId)) { topicSubTitleText = "\uFF08\u672C\u5927\u9898\u5171".concat(question.total, "\u5C0F\u9898\uFF0C").concat(sameScoreFlag ? '每小题' + question.fullScore + '分,' : str, "\u5171").concat(question.questionTypeFullScore, "\u5206\u3002\u628A\u7B54\u6848\u586B\u5199\u5728\u7B54\u9898\u5361\u76F8\u5E94\u7684\u9898\u53F7\u540E\u7684\u6A2A\u7EBF\u4E0A\u3002\uFF09"); } else if ([7].includes(val.questionTypeId) || [27].includes(val.questionTypeId)) { topicSubTitleText = "\uFF08\u672C\u5927\u9898\u5171".concat(question.total, "\u5C0F\u9898\uFF0C").concat(sameScoreFlag ? '每小题' + question.fullScore + '分,' : str, "\u5171").concat(question.questionTypeFullScore, "\u5206\u3002\u89E3\u7B54\u5199\u51FA\u76F8\u5E94\u7684\u6587\u5B57\u8BF4\u660E\u3001\u8BC1\u660E\u8FC7\u7A0B\u6216\u6F14\u7B97\u6B65\u9AA4\u3002\uFF09"); } else if ([17].includes(val.questionTypeId)) { topicSubTitleText = "\uFF08\u672C\u9898\u5305\u62EC".concat(question.total, "\u5C0F\u9898\uFF0C\u8BF7\u9009\u5B9A\u5176\u4E2D").concat(question.required, "\u5C0F\u9898\uFF0C\u5E76\u5728\u76F8\u5E94\u7684\u7B54\u9898\u533A\u57DF\u5185\u4F5C\u7B54\uFF0C\u8BF7\u75282B\u94C5\u7B14\u6D82\u9ED1\uFF08\u793A\u4F8B\uFF1A\u25A0\uFF09\u3002\u82E5\u591A\u505A\uFF0C\u5219\u6309\u4F5C\u7B54\u7684\u524D\u4E00\u5C0F\u9898\u8BC4\u5206\u3002\u89E3\u7B54\u5E94\u5199\u51FA\u6587\u5B57\u8BF4\u660E\u3001\u8BC1\u660E\u8FC7\u7A0B\u6216\u6F14\u7B97\u6B65\u9AA4\u3002\uFF09"); } } return topicSubTitleText; }, setNewZXHX: function setNewZXHX(res) { var _this4 = this; var _this = this; this.cardSettings.title = res.object.paperName; this.cardSetting.examInfoConfig.forEach(function (item) { switch (item.id) { case 0: item.text = res.object.wpTimes; break; case 1: item.text = res.object.fullScore; break; case 2: item.text = res.object.wpAuthor; break; case 3: item.text = res.object.wpReviewer; break; } }); this.cardSettings.cardLength = res.object.school_card_length; this.cardSettings.cardStatus = res.object.school_card_status; this.setCardSetting(this.cardSettings); this.paperData = this.classificationTree(res.object.questions); var bigTopicArrZXHX = {}; var TopicArrZXHX = JSON.parse(JSON.stringify(this.paperData)); TopicArrZXHX.forEach(function (mod) { mod.topicConfigureData.topicTypeArr = [{ startNo: mod.questions[0].questionNum, endNo: mod.questions[mod.questions.length - 1].questionNum }]; bigTopicArrZXHX[mod.modelId] = mod; }); this.setBigTopicArr(bigTopicArrZXHX); if (res.paperTplType == 1) { var _this$paperData; var tempArr = JSON.parse(JSON.stringify(this.paperData.filter(function (val) { return ![7, 17, 27].includes(val.questionTypeId); }))); //知心慧学题卡合一,添加试题数据,设置isQuestionText并选项排序 tempArr.forEach(function (val) { val.isQuestionText = true; if ([1, 2, 11].includes(val.questionTypeId)) { val.questions.forEach(function (valQue) { valQue.queOptions.forEach(function (valOpt, idxOpt) { return valOpt.index = idxOpt; }); }); } }); (_this$paperData = this.paperData).splice.apply(_this$paperData, [tempArr.length, 0].concat(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_13__["default"])(tempArr))); } this.paperData.forEach(function (mod) { if ([7, 27].includes(mod.questionTypeId)) { mod.questions.forEach(function (topic) { topic.TopicAreaHeight = 200; topic.contentHtml = res.paperTplType == 1 ? topic.questionNum + '、' + topic.queBody + topic.matchPicture : topic.questionNum + '、' + topic.matchPicture; topic.cutId = 1; //区分被切割试题,区分分页,1第一段内容 topic.alias = topic.questionNum; topic.ChooseArea = 1; //选做题区分答题区域是第几块 topic.scoreLimit = _this4.getAnswerMinScoreLimit(topic.fullScore); topic.point = 0; }); } else if (mod.questionTypeId === 17) { mod.topicConfigureData.topicTypeArr = [{ chooseOption: mod.questions[0].total, chooseSelectOption: mod.questions[0].required }]; //题卡合一的题文 if (res.paperTplType == 1) { mod.QuestionTextList = JSON.parse(JSON.stringify(mod.questions)); mod.QuestionTextList.forEach(function (topic) { topic.alias = topic.questionNum; }); } var chooseTopicList = JSON.parse(JSON.stringify(mod.questions)); var showPaperChooseTopic = chooseTopicList[0]; showPaperChooseTopic.alias = showPaperChooseTopic.questionNum; showPaperChooseTopic.cutId = 1; showPaperChooseTopic.TopicAreaHeight = 200; showPaperChooseTopic.scoreLimit = _this4.getAnswerMinScoreLimit(showPaperChooseTopic.fullScore); showPaperChooseTopic.point = 0; showPaperChooseTopic.contentHtml = chooseTopicList[0].questionNum + '~' + chooseTopicList[chooseTopicList.length - 1].questionNum + '、'; if (showPaperChooseTopic.required > 1) { mod.questions = []; for (var l = 0; l < showPaperChooseTopic.required; l++) { var newShowPaperChooseTopic = JSON.parse(JSON.stringify(showPaperChooseTopic)); //ChooseArea为选做题第几个答题区域 newShowPaperChooseTopic.ChooseArea = l + 1; mod.questions.push(newShowPaperChooseTopic); } } else { showPaperChooseTopic.ChooseArea = 1; mod.questions = [showPaperChooseTopic]; } } else { mod.questions.forEach(function (topic) { topic.alias = topic.questionNum; if ([1, 2, 11].includes(topic.questionTypeId)) { topic.queOptions.forEach(function (val, index) { val.index = index; }); } }); } }); this.setPaperListData(this.paperData); this.setBigTopicPageArr([JSON.parse(JSON.stringify(this.paperData))]); this.$nextTick(function () { _this.setInitPageFlag(!_this4.initPageFlag); //触发分页 }); }, setEditZXHX: function setEditZXHX(res, position) { this.cardSettings = position.cardSetting; this.setCardSetting(this.cardSettings); this.setBigTopicArr(position.bigTopicArr); this.setPaperListData(position.paperListData); this.setBigTopicPageArr(JSON.parse(JSON.stringify(position.bigTopicPageArr))); var testFormData = { pdf_url: res.online_card_pdf }; this.setTestFormData(testFormData); //缓存考试信息 }, setNewThree: function setNewThree(resData) { var _this5 = this; this.cardSettings.title = resData.testFormData.examName; //新建第三方答题卡 var uploadForm = new FormData(); uploadForm.append('grade', this.grade); //根据年级获取第三方答题卡的准考证类型与考后长度 Object(_api_answer_sheet__WEBPACK_IMPORTED_MODULE_20__["getCardStatusByGrade"])(uploadForm).then(function (res) { _this5.cardSettings.cardLength = res.data.card_length; _this5.cardSettings.cardStatus = res.data.card_status; _this5.setCardSetting(_this5.cardSettings); }); }, setEditThree: function setEditThree(resData) { this.cardSettings = resData.savePrintInfo.position.cardSetting; // this.cardSettings.title = resData.testFormData.examName; this.cardSettings.examGroupId = resData.testFormData.examGroupId; this.setCardSetting(this.cardSettings); this.setBigTopicArr(resData.savePrintInfo.position.bigTopicArr); this.setPaperListData(resData.savePrintInfo.position.paperListData); this.setBigTopicPageArr(JSON.parse(JSON.stringify(resData.savePrintInfo.position.bigTopicPageArr))); }, getTopicTypeText: function getTopicTypeText(type) { // 获取试题类型名称 var text = ''; if (type == 1) return '选择题'; this.topicTypes.forEach(function (item) { if (type == item.value) { text = item.label; } }); return text; }, handleCloseAddTopic: function handleCloseAddTopic() { this.dialogVisibleIsAddTopic = false; }, showAddBigTopic: function showAddBigTopic() { this.isEdit = false; this.editNo = ''; this.dialogVisibleIsAddTopic = true; }, showEditBigTopic: function showEditBigTopic(type) { this.isEdit = true; this.editNo = type; this.dialogVisibleIsAddTopic = true; }, showBigTopicDialog: function showBigTopicDialog() { var _this6 = this; if (this.$refs.AddTopic) { this.$nextTick(function () { _this6.$refs.AddTopic.getDefaultData(); }); } }, ueBlur: function ueBlur() { //编辑器修改内容自动保存 this.setBigTopicPageArr(this.bigTopicPageArr); }, getAnswerMinScoreLimit: function getAnswerMinScoreLimit(score) { var minLimit = 15; for (var i = 0, item; item = this.scoreLimitMapArr[i++];) { if (item >= score) { minLimit = item; break; } } return minLimit; }, goBack: function goBack() { if (this.testFormData.referrerUrl) { window.location.href = this.testFormData.referrerUrl + "/isCardReturn=true"; } else { window.history.back(); } }, restAnswerSheet: function restAnswerSheet() { //重置知心慧学答题卡 this.setNewZXHX(this.TopicsData); } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=script&lang=js&": /*!*************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=script&lang=js& ***! \*************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); // // // // // // // // // // // // // // // // /* eslint-disable no-console, no-debugger*/ /* harmony default export */ __webpack_exports__["default"] = ({ name: "subjectSelect", components: {}, filters: {}, props: { subjectId: Number }, data: function data() { return { isSubject: 12, options: [{ label: '物理', id: 12 }, { label: '化学', id: 13 }, { label: '生物', id: 14 }], wenzong: [{ label: '政治', id: 15 }, { label: '历史', id: 16 }, { label: '地理', id: 17 }], lizong: [{ label: '物理', id: 12 }, { label: '化学', id: 13 }, { label: '生物', id: 14 }], tipsText: "请选择当前题目所属的学科,用以生成各科考试成绩" }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapGetters"])('answerSheet', ['subject'])), watch: { subjectId: function subjectId(newVal, oldval) { if (oldval != newVal) { this.isSubject = this.subjectId; } } }, created: function created() { if (this.subject === 19) { this.options = this.wenzong; } else if (this.subject === 18) { this.options = this.lizong; } this.isSubject = this.subjectId; }, mounted: function mounted() {}, methods: { subjectChange: function subjectChange() { this.$emit('subjectChange', this.isSubject); } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/Index.vue?vue&type=script&lang=js&": /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/Index.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _PaperLine_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperLine.vue */ "./src/views/answer-sheet/paper/PaperLine.vue"); /* harmony import */ var _PaperContent_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperContent.vue */ "./src/views/answer-sheet/paper/PaperContent.vue"); /* harmony import */ var _mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../mixins/answersheet/pageSize */ "./src/mixins/answersheet/pageSize.js"); // // // // // // // // // // // // // // // /* eslint-disable no-console */ /* harmony default export */ __webpack_exports__["default"] = ({ name: "PaperIndex", components: { PaperLine: _PaperLine_vue__WEBPACK_IMPORTED_MODULE_1__["default"], PaperContent: _PaperContent_vue__WEBPACK_IMPORTED_MODULE_2__["default"] }, mixins: [_mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_3__["default"]], props: { pageIndex: { type: Number, default: null }, totalPageNum: { type: Number, default: null }, content: { type: Array, default: function _default() { return []; } } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=script&lang=js&": /*!***********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _paper_info_Index_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./paper-info/Index.vue */ "./src/views/answer-sheet/paper/paper-info/Index.vue"); /* harmony import */ var _paper_topic_Index_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./paper-topic/Index.vue */ "./src/views/answer-sheet/paper/paper-topic/Index.vue"); // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'PaperContent', components: { PaperInfo: _paper_info_Index_vue__WEBPACK_IMPORTED_MODULE_1__["default"], PaperTopic: _paper_topic_Index_vue__WEBPACK_IMPORTED_MODULE_2__["default"] }, props: { PaperLineFlag: { type: Number, default: 0 }, pageIndex: { type: Number, default: null }, paperColumn: { type: Number, default: null } }, data: function data() { return {}; } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=script&lang=js&": /*!********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=script&lang=js& ***! \********************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'PaperLine', props: { PaperLineFlag: { type: Number, default: 0 } }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_2__["mapGetters"])('answerSheet', ['cardSetting'])) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'GradeAndName', computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapGetters"])('answerSheet', ['cardSetting'])) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _PaperTitle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperTitle.vue */ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue"); /* harmony import */ var _GradeAndName_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GradeAndName.vue */ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue"); /* harmony import */ var _PaperInfo_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./PaperInfo.vue */ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue"); /* harmony import */ var _PaperAttention_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./PaperAttention.vue */ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue"); /* harmony import */ var _PaperCard_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./PaperCard.vue */ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: "PaperInfoIndex", components: { PaperTitle: _PaperTitle_vue__WEBPACK_IMPORTED_MODULE_1__["default"], GradeAndName: _GradeAndName_vue__WEBPACK_IMPORTED_MODULE_2__["default"], PaperInfo: _PaperInfo_vue__WEBPACK_IMPORTED_MODULE_3__["default"], PaperAttention: _PaperAttention_vue__WEBPACK_IMPORTED_MODULE_4__["default"], PaperCard: _PaperCard_vue__WEBPACK_IMPORTED_MODULE_5__["default"] }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_6__["mapGetters"])('answerSheet', ['cardSetting'])) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=script&lang=js&": /*!************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=script&lang=js& ***! \************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../../mixins/answersheet/pageSize */ "./src/mixins/answersheet/pageSize.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'PaperAttention', data: function data() { return { attentionOne: ['考生务必正确书写班级、姓名,请填涂系统准考证号。', '考生务必正确书写班级、姓名,请填涂学校准考证号。'], attentionList: ['考生务必用2B铅笔填涂。', '考生务必在答题卡指定位置作答,并保持卷面整洁。', '如需要条形码,则考生务必要在指定位置正确贴好条形码。', '教师务必使用红笔阅卷。'] }; }, methods: { isShowAttention: function isShowAttention(index) { if (index === 0) { return !this.cardSetting.useQrCode && this.cardSetting.cardStatus == 0; } else if (index === 1) { return !this.cardSetting.useQrCode && this.cardSetting.cardStatus == 1; } else { return true; } } }, mixins: [_mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_0__["default"]] }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../mixins/answersheet/pageSize */ "./src/mixins/answersheet/pageSize.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'PaperCard', // props:{ // PaperLineFlag:{ // type:Number, // default:0 // } // }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapGetters"])('answerSheet', ['cardSetting'])), mixins: [_mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_2__["default"]] }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'PaperInfo', data: function data() { return { paperInfoDialog: false, checkedTempInfo: [0, 1, 2, 3], checkedInfo: [0, 1, 2, 3], //时间0,满分1,命卷人2,审核人3 cardSettingTemp: { examInfoConfig: [] } }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_5__["mapGetters"])('answerSheet', ['cardSetting'])), {}, { infoList: function infoList() { var list = []; this.cardSetting.examInfoConfig.forEach(function (item) { if (item.isShow) { list.push(item); } }); return list; } }), methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_4__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_5__["mapMutations"])('answerSheet', { setCardSetting: _store_constant__WEBPACK_IMPORTED_MODULE_6__["SET_CARD_SETTING"] })), {}, { editInfo: function editInfo() { this.paperInfoDialog = true; this.cardSettingTemp = JSON.parse(JSON.stringify(this.cardSetting)); }, setInfoList: function setInfoList() { this.setCardSetting(this.cardSetting); }, confirm: function confirm() { this.paperInfoDialog = false; // 信息栏显示项为0时,右侧设置模块信息栏设置为无 var infoShowArr = this.cardSettingTemp.examInfoConfig.filter(function (v) { return v.isShow == true; }); this.cardSettingTemp.hasPaperMsg = infoShowArr.length == 0 ? false : true; this.setCardSetting(this.cardSettingTemp); }, cancel: function cancel() { this.paperInfoDialog = false; this.checkedTempInfo = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(this.checkedInfo); } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=script&lang=js&": /*!********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=script&lang=js& ***! \********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'PaperTitle', computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapGetters"])('answerSheet', ['cardSetting'])), methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_1__["mapMutations"])('answerSheet', { setCardSetting: _store_constant__WEBPACK_IMPORTED_MODULE_2__["SET_CARD_SETTING"] })), {}, { setTitle: function setTitle() { this.setCardSetting(this.cardSetting); } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=script&lang=js&": /*!********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=script&lang=js& ***! \********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.from */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../mixins/answersheet/pageSize */ "./src/mixins/answersheet/pageSize.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'ArticleCh', mixins: [_mixins_answersheet_pageSize__WEBPACK_IMPORTED_MODULE_4__["default"]], props: { wordsCountCh: { type: Object, default: function _default() { return { start: 1, //起始格子最小为 1 end: 1 //结束格子最小为1 }; } }, pageIndex: Number }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_5__["mapGetters"])('answerSheet', ['squareSize'])), // watch:{ // wordsCountCh:{ // //深度监听数组更新,重排选项 // handler(){ // if(this.isMounted){ // this.startX() // } // }, // deep:true // } // }, data: function data() { return { svgWidth: 0, lineArr: [], //竖小格子线分割线pos totalRowsArr: [], //横分割线pos textArr: [], //字数文本Pos rectPadding: 0, //svg边框 isMounted: false }; }, methods: { startX: function startX() { //一行可放格子数 = (纸张宽度-padding)/格子宽度 var count = parseInt(this.svgWidth / this.squareSize.w); if (count < 1) { return false; } // 不满一格,设置成svg外边框:纸张宽度 - (一行格子数 * 一行总数) this.rectPadding = this.svgWidth - this.squareSize.w * count; // 总共行数 var rowCount = Math.ceil((this.wordsCountCh.end - this.wordsCountCh.start + 1) / count); this.totalRowsArr = []; // totalRowsArr 添加每行之间的分割横线 for (var i = 0; i < rowCount + 1; i++) { this.totalRowsArr.push({ x1: 0, y1: i * (this.squareSize.h + 10) - 10, x2: this.svgWidth, y2: i * (this.squareSize.h + 10) - 10 }); this.totalRowsArr.push({ x1: 0, y1: i * (this.squareSize.h + 10), x2: this.svgWidth, y2: i * (this.squareSize.h + 10) }); } // 总格子数 for (var _i = 0; _i < count * rowCount; _i++) { this.lineArr.push({ x1: parseInt(_i % count) * this.squareSize.w, y1: _i === 0 ? parseInt(_i / count) * this.squareSize.h : parseInt(_i / count) * (this.squareSize.h + 10), x2: parseInt(_i % count) * this.squareSize.w, y2: _i === 0 ? parseInt(_i / count) * this.squareSize.h + this.squareSize.h : parseInt(_i / count) * (this.squareSize.h + 10) + this.squareSize.h }); // 每100个字,标明位置 if ((_i + this.wordsCountCh.start) % 100 == 0) { var x = void 0, y = void 0; x = _i % count * this.squareSize.w; y = Math.ceil(_i / count) * (this.squareSize.h + 10); this.textArr.push({ x: x, y: y, count: _i + this.wordsCountCh.start }); } } } }, mounted: function mounted() { // 计算svg总高度 var HtmlObj = document.querySelectorAll('.card_edit-wrap')[0]; var articleObj = Array.from(HtmlObj.querySelectorAll('.article-chinese')); if (this.cardSetting.hasBindingLine) { if (this.pageIndex == this.bigTopicPageArr.length - 1) { this.svgWidth = articleObj[articleObj.length - 1].offsetWidth; } else if (this.pageIndex == 0) { this.svgWidth = articleObj[0].offsetWidth; } else { this.svgWidth = articleObj[0].offsetWidth; } } else { this.svgWidth = document.querySelector('.article-chinese').offsetWidth; } this.isMounted = true; this.startX(); } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: "ChooseTopic", components: {}, filters: {}, props: { topic: Array }, data: function data() { return {}; }, computed: {}, watch: {}, created: function created() {}, mounted: function mounted() {}, methods: {} }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=script&lang=js&": /*!****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _TopicTitle_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopicTitle.vue */ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue"); /* harmony import */ var _TopicChoice_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TopicChoice.vue */ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue"); /* harmony import */ var _TopicFill_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TopicFill.vue */ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue"); /* harmony import */ var _TopicExplain_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./TopicExplain.vue */ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue"); /* harmony import */ var _Topic_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Topic.vue */ "./src/views/answer-sheet/paper/paper-topic/Topic.vue"); /* harmony import */ var _ChooseTopic_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ChooseTopic.vue */ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console */ /* harmony default export */ __webpack_exports__["default"] = ({ name: "PaperTopic", components: { TopicTitle: _TopicTitle_vue__WEBPACK_IMPORTED_MODULE_1__["default"], TopicChoice: _TopicChoice_vue__WEBPACK_IMPORTED_MODULE_2__["default"], TopicFill: _TopicFill_vue__WEBPACK_IMPORTED_MODULE_3__["default"], TopicExplain: _TopicExplain_vue__WEBPACK_IMPORTED_MODULE_4__["default"], Topic: _Topic_vue__WEBPACK_IMPORTED_MODULE_5__["default"], ChooseTopic: _ChooseTopic_vue__WEBPACK_IMPORTED_MODULE_6__["default"] }, props: { content: { type: Array, default: function _default() { return []; } } }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_7__["mapGetters"])('answerSheet', ['answerCardType', 'subject', 'paperSource', 'bigTopicArr'])), methods: { setTopicTitle: function setTopicTitle(val) { var topicTitleText = val.bigTitle; var topicSubTitleText = ''; if (this.paperSource == 1 && !val.isQuestionText) { topicSubTitleText = val.subtitle; } return { topicTitleText: topicTitleText, topicSubTitleText: topicSubTitleText }; } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=script&lang=js&": /*!****************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=script&lang=js& ***! \****************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find-index */ "./node_modules/core-js/modules/es.array.find-index.js"); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'Topic', data: function data() { return { topicSetDialog: false, fillSetting: { columnCount: 1, rowLineHeight: 30, fontSizeCount: 12 }, form: { columnCount: 0, //下标 rowLineHeight: 30, //行高 fontSizeCount: 12, //字号大小 columnCountArr: [{ id: 0, label: 1, num: 0 }, { id: 2, label: 2, num: 2 }, { id: 1, label: 4, num: 1 }], // 0纵向 1横向 2一排两个 rowHieightArr: [25, 30, 35, 40, 45, 50], fontSizeArr: [12, 14, 16, 18] }, words: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M'] }; }, props: { topicContent: { type: Object, default: function _default() { return {}; } } }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_4__["mapGetters"])('answerSheet', ['paperSource', 'bigTopicPageArr', 'initPageFlag'])), mounted: function mounted() { this.initTopic(); }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_4__["mapMutations"])('answerSheet', { setBigTopicPageArr: _store_constant__WEBPACK_IMPORTED_MODULE_5__["SET_PAGETOPIC_ARR"], setInitPageFlag: _store_constant__WEBPACK_IMPORTED_MODULE_5__["SET_INITPAGE_FLAG"] })), {}, { initTopic: function initTopic() { this.form.columnCount = this.topicContent.listType; this.form.rowLineHeight = this.topicContent.rowLineHeight || 30; this.form.fontSizeCount = this.topicContent.fontSizeCount || 14; }, confirm: function confirm() { var _this = this; this.topicSetDialog = false; var tempArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_6__["default"])(this.bigTopicPageArr); tempArr.forEach(function (item) { if (item.questionTypeId == _this.topicContent.questionTypeId && item.isQuestionText) { item.questions.forEach(function (val, index) { if (val.questionNum == _this.topicContent.questionNum) { var count = _this.form.columnCountArr.findIndex(function (v) { return v.id == _this.form.columnCount; }); item.questions[index].listType = _this.form.columnCountArr[count].num; item.questions[index].rowLineHeight = _this.form.rowLineHeight; item.questions[index].fontSizeCount = _this.form.fontSizeCount; } }); } }); this.setBigTopicPageArr([tempArr]); this.setInitPageFlag(!this.initPageFlag); }, cancel: function cancel() { this.topicSetDialog = false; } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); /* harmony import */ var _mixins_answersheet_deleteTopic__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/mixins/answersheet/deleteTopic */ "./src/mixins/answersheet/deleteTopic.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: "TopicChoice", mixins: [_mixins_answersheet_deleteTopic__WEBPACK_IMPORTED_MODULE_5__["default"]], props: { topicInfo: { type: Array, default: function _default() { return []; } }, setConfig: { type: Object, default: function _default() { return {}; } }, modelId: { type: String }, pageIndex: { type: Number, default: null } }, watch: { topicInfo: { //深度监听数组更新,重排选项 handler: function handler(newVal) { if (this.isMounted) { this.form.direction = this.setConfig.direction || 0; this.form.tempDirection = this.setConfig.direction || 0; this.sortOptions(newVal); } }, deep: true } }, data: function data() { return { optionsArr: [], topicSetDialog: false, form: { direction: 0, //0横向 1纵向 tempDirection: 0, infoList: [{ id: 0, name: '横向' }, { id: 1, name: '纵向' }] }, isMounted: false }; }, created: function created() { this.form.direction = this.setConfig.direction || 0; this.form.tempDirection = this.setConfig.direction || 0; }, mounted: function mounted() { // 处理数据,5组数据放入一个ul中 this.sortOptions(this.topicInfo); this.isMounted = true; }, methods: { sortOptions: function sortOptions(arr) { var _this = this; // 选项排序 this.optionsArr = []; arr.forEach(function (val, index) { if (!_this.optionsArr[parseInt(index / 5)]) { _this.optionsArr[parseInt(index / 5)] = []; } _this.optionsArr[parseInt(index / 5)].push(val); }); // this.$set(this.optionsArr,this.optionsArr) }, openSet: function openSet() { if (this.paperSource === 0) { this.$emit('showEditBigTopic', this.modelId); return; } this.topicSetDialog = true; }, confirm: function confirm() { var _this2 = this; this.topicSetDialog = false; this.form.direction = this.form.tempDirection; if (this.paperSource == 1) { // 0第三方 1知心慧学 var tempArr = []; tempArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_4__["default"])(this.bigTopicPageArr); tempArr = tempArr.map(function (val) { if (val.modelId == _this2.modelId) { val.topicConfigureData.direction = _this2.form.direction; } return val; }); this.setBigTopicPageArr([tempArr]); this.setInitPageFlag(!this.initPageFlag); } }, cancel: function cancel() { this.topicSetDialog = false; this.form.tempDirection = this.form.direction; } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=script&lang=js&": /*!***********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.find-index */ "./node_modules/core-js/modules/es.array.find-index.js"); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ "./node_modules/core-js/modules/es.array.index-of.js"); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.values */ "./node_modules/core-js/modules/es.object.values.js"); /* harmony import */ var core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _components_editor_UeCard__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/editor/UeCard */ "./src/components/editor/UeCard.vue"); /* harmony import */ var _views_answer_sheet_topic_AddTopic__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/views/answer-sheet/topic/AddTopic */ "./src/views/answer-sheet/topic/AddTopic.vue"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); /* harmony import */ var _ArticleCh__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ArticleCh */ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console,no-debugger */ /* harmony default export */ __webpack_exports__["default"] = ({ name: "TopicExplain", props: { topicInfo: { type: Object, default: function _default() { return []; } }, setConfig: { type: Object, default: function _default() { return {}; } }, pageIndex: { type: Number, default: null } }, components: { UeCard: _components_editor_UeCard__WEBPACK_IMPORTED_MODULE_10__["default"], AddTopic: _views_answer_sheet_topic_AddTopic__WEBPACK_IMPORTED_MODULE_11__["default"], ArticleCh: _ArticleCh__WEBPACK_IMPORTED_MODULE_14__["default"] }, data: function data() { return { showUeTitle: false, dialogVisibleIsAddTopic: false, TopicAreaHeight: 200, modelId: '', isMove: false, bit: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], scoreLimitMap: { '16': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], '15': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], '29': { tenPlace: [1, 2] }, '49': { tenPlace: [1, 2, 3, 4] }, '69': { tenPlace: [1, 2, 3, 4, 5, 6] } }, scoreLimitMapArr: [15, 16, 29, 49], noScoringW: 48, ChooseOptData: [], topicSetDialog: false, form: { scoreBoxCount: 15, //下标 halfScore: false, scoreBoxArr: [{ id: 15, label: '上限15分' }, { id: 16, label: '上限16分' }, { id: 29, label: '上限29分' }, { id: 49, label: '上限49分' }] } }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_12__["mapGetters"])('answerSheet', ['bigTopicArr', 'bigTopicPageArr', 'paperListData', 'initPageFlag', 'paperSource', 'cardSetting', 'chageSomePageIndex', 'isExplainMove', 'changeUeReadyHeightArr'])), {}, { // topicType(){ // return this.topicInfo.markType===4?77:7 // } topicScore: function topicScore() { var scoreLimit = 0; var fullScore = Number(this.topicInfo.fullScore); var hasHalfScore = false; if (this.paperSource === 1) { //知心慧学数学 // scoreLimit = this.getAnswerMinScoreLimit(fullScore); scoreLimit = this.topicInfo.scoreLimit; hasHalfScore = this.topicInfo.point == 1 ? true : false; } else { //第三方 scoreLimit = this.setConfig.topicConfigureData.scoreLimit; hasHalfScore = this.setConfig.topicConfigureData.hasHalfScore; } // if(fullScore<17){ // scoreLimit = 16 // } var topicScore = []; if (scoreLimit < 17) { //分数小于20 if (fullScore > 15) { topicScore = this.scoreLimitMap[scoreLimit]; } else { for (var index = 0; index < fullScore + 1; index++) { topicScore.push(index); } } } else { topicScore.push('十位'); topicScore = topicScore.concat(this.scoreLimitMap[scoreLimit].tenPlace); topicScore.push('个位'); topicScore = topicScore.concat(this.bit); } if (hasHalfScore) { topicScore.push('0.5'); } return topicScore; }, isShowNoScoring: function isShowNoScoring() { var scoreLimit = 0; var fullScore = this.topicInfo.fullScore; if (this.paperSource === 1) { //知心慧学数学 // scoreLimit = this.getAnswerMinScoreLimit(fullScore); scoreLimit = this.topicInfo.scoreLimit; } else { //第三方 scoreLimit = this.setConfig.topicConfigureData.scoreLimit; } if (scoreLimit < 17 && fullScore < scoreLimit) { return true; } else { return false; } }, // topicAreaHeight(){ // return this.topicInfo.TopicAreaHeight || 200 // } isArticleChOver: function isArticleChOver() { return this.topicInfo.TopicAreaHeight < 1 && this.setConfig.questionTypeId === 77 && this.topicInfo.subject === 9; }, setWordsCountCh: function setWordsCountCh() { return { start: this.topicInfo.startPositionNumber || 1, end: this.topicInfo.endPositionNumber }; } }), watch: { topicInfo: { handler: function handler() { this.getDefaultData(); }, deep: true } // bigTopicPageArr: { // handler() { // this.setTopicAreaHeight() // }, // deep: true // }, }, created: function created() { this.form.scoreBoxCount = this.topicInfo.scoreLimit; this.form.halfScore = this.topicInfo.point == 1 ? true : false; this.getDefaultData(); }, mounted: function mounted() { this.setNoScoringW(); }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_9__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_12__["mapMutations"])('answerSheet', { setBigTopicArr: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_BIG_TOPIC_ARR"], setPaperListData: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_PAPER_LIST_DATA"], setBigTopicPageArr: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_PAGETOPIC_ARR"], setInitPageFlag: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_INITPAGE_FLAG"], setChangeSomePageIndex: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_CHANGE_SOMEPAGE_INDEX"], setExplainMove: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_IS_EXPLAIN_MOVE"], setChangeUeReadyHeight: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_CHANGE_UE_READY_HEIGHT_ARR"] })), {}, { confirm: function confirm() { this.topicSetDialog = false; if (this.paperSource == 1) { // 0第三方 1知心慧学 // this.topicInfo.scoreLimit = this.form.scoreBoxArr[this.form.scoreBoxCount].id this.topicInfo.scoreLimit = this.form.scoreBoxCount; this.topicInfo.point = this.form.halfScore ? 1 : 0; // this.setBigTopicPageArr(this.bigTopicPageArr) } }, mouseEvent: function mouseEvent(type) { if (this.isExplainMove) return; if (type === 0) { this.showUeTitle = false; } else { this.showUeTitle = true; } }, cancel: function cancel() { this.topicSetDialog = false; }, getDefaultData: function getDefaultData() { this.TopicAreaHeight = this.topicInfo.TopicAreaHeight; if (this.setConfig.questionTypeId == 17) { this.getChooseOptData(); } }, getChooseOptData: function getChooseOptData() { this.ChooseOptData = []; var optL = this.setConfig.topicConfigureData.topicTypeArr[0].chooseOption; for (var i = 0; i < optL; i++) { var opt = String.fromCharCode(65 + i); this.ChooseOptData.push(opt); } }, setNoScoringW: function setNoScoringW() { if (this.$refs.topicModule === undefined) { return false; } var topicModuleW = this.$refs.topicModule.offsetWidth; this.noScoringW = (16 - this.topicInfo.fullScore) * (topicModuleW / 18); if (this.noScoringW < 48) { this.noScoringW = 48; } }, setTopicAreaHeight: function setTopicAreaHeight() { var _this = this; // if(this.setConfig.questionTypeId === 77 && this.setConfig.topicConfigureData.subject===8){ this.TopicAreaHeight = this.$refs.ueCard.ue.body.scrollHeight; if (this.topicInfo.TopicAreaHeight != this.TopicAreaHeight) { //16为padding this.topicInfo.TopicAreaHeight = this.TopicAreaHeight + 16; //试题图片加载高度,重组部分试题 // this.$nextTick(()=>{ setTimeout(function () { _this.setSomePageReset(); //触发分页 }, 500); // }) } // } }, setSomePageReset: function setSomePageReset() { var _this2 = this; var flag = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; // 当前拖动页及后续页面数据重组 var baseArr = JSON.parse(JSON.stringify(this.bigTopicPageArr)).splice(0, this.pageIndex); var resetArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_15__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr)).splice(this.pageIndex), false, true); baseArr.push(resetArr); //删除最后一页最后一题时,删掉空白纸张 if (this.pageIndex == baseArr.length - 1 && baseArr[this.pageIndex].length == 1) { if (!baseArr[this.pageIndex][0].questions || baseArr[this.pageIndex][0].questions.length == 0) { baseArr.pop(); this.setBigTopicPageArr(baseArr); return; } } this.setBigTopicPageArr(baseArr); this.$nextTick(function () { _this2.setChangeSomePageIndex({ index: _this2.pageIndex, isToCurPage: flag, //是否回到指定试题 flag: !_this2.chageSomePageIndex.flag }); //触发分页 }); // this.setChangeSomePageIndex({ // index:this.pageIndex, // flag:!this.chageSomePageIndex.flag // }) }, moveTopicAreaHeight: function moveTopicAreaHeight(e) { var _this = this; var imgArrHeight = []; var pAllHeight = 0; this.$refs.ueCard.ue.body.querySelectorAll("img").forEach(function (el) { if (el.className.indexOf('mathType') === -1) { imgArrHeight.push(el.offsetTop + el.offsetHeight); } }); this.$refs.ueCard.ue.body.querySelectorAll("p").forEach(function (el) { pAllHeight = el.offsetHeight + pAllHeight; }); var imgMaxHeight = Math.max.apply(Math, imgArrHeight); //答题区域最小高度 var minTopicAreaHeight = imgMaxHeight > pAllHeight ? imgMaxHeight : pAllHeight; if (minTopicAreaHeight < 20) { minTopicAreaHeight = 20; } //答题区初始高度 var TopicAreaHeight = _this.TopicAreaHeight; // 鼠标初始位置 var startPageY = e.pageY; //移动距离 var distance = 0; //是否执行移动 this.isMove = true; this.setExplainMove(this.isMove); document.addEventListener('mousemove', function (e) { if (_this.isMove) { distance = e.pageY - startPageY; var newHeight = TopicAreaHeight + distance; _this.TopicAreaHeight = newHeight > minTopicAreaHeight ? newHeight : minTopicAreaHeight; } }, true); // this.$refs.ueCard.ue.addListener('mousemove', function(){ // console.log(this) // // onselectstart="return false" // }); document.addEventListener('mouseup', this.stopMoveTopicAreaHeight, false); // this.$refs.ueCard.ue.addListener('mouseup', this.stopMoveTopicAreaHeight); // this.$refs.ueCard.ue.body.addEventListener('mouseup', this.stopMoveTopicAreaHeight) }, stopMoveTopicAreaHeight: function stopMoveTopicAreaHeight() { this.isMove = false; this.setExplainMove(this.isMove); this.topicInfo.TopicAreaHeight = this.TopicAreaHeight; this.setSomePageReset(true); // this.setInitPageFlag(!this.initPageFlag); document.removeEventListener('mouseup', this.stopMoveTopicAreaHeight, false); // this.$refs.ueCard.ue.removeListener('mouseup', this.stopMoveTopicAreaHeight); // this.$refs.ueCard.ue.body.removeEventListener('mouseup', this.stopMoveTopicAreaHeight) }, handleCloseAddTopic: function handleCloseAddTopic() { this.dialogVisibleIsAddTopic = false; }, showEditBigTopic: function showEditBigTopic() { if (this.paperSource === 0) { this.modelId = this.setConfig.modelId; this.dialogVisibleIsAddTopic = true; return; } this.topicSetDialog = true; }, editTopicData: function editTopicData() { var _this3 = this, _PaperListData; var topicInPaperAll = []; var TopicAreaHeight = 0; var contentHtml = ''; this.bigTopicPageArr.forEach(function (paper) { paper.forEach(function (mod) { if (_this3.setConfig.modelId === mod.modelId) { mod.questions.forEach(function (topic) { if (topic.alias === _this3.topicInfo.alias) { topicInPaperAll.push(topic); } }); } }); }); topicInPaperAll.forEach(function (item) { TopicAreaHeight = TopicAreaHeight + item.TopicAreaHeight; contentHtml = contentHtml + item.contentHtml; }); var bigTopicArr = JSON.parse(JSON.stringify(this.bigTopicArr)); bigTopicArr[this.setConfig.modelId].questions.forEach(function (topic) { if (topic.alias === _this3.topicInfo.alias) { topic.TopicAreaHeight = TopicAreaHeight; topic.contentHtml = contentHtml; } }); // this.setBigTopicArr(bigTopicArr); var PaperListData = []; PaperListData = (_PaperListData = PaperListData).concat.apply(_PaperListData, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_8__["default"])(Object.values(this.bigTopicArr))); // this.setPaperListData(PaperListData); this.setBigTopicPageArr([Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_8__["default"])(JSON.parse(JSON.stringify(PaperListData)))]); this.setInitPageFlag(!this.initPageFlag); }, delTopicOver: function delTopicOver() { var _this4 = this; var delIndex = this.setConfig.questions.findIndex(function (val) { return val.alias == _this4.topicInfo.alias; }); if (this.topicInfo.contentHtml != '') { if (delIndex > 0) { this.setConfig.questions[delIndex - 1].contentHtml = this.setConfig.questions[delIndex - 1].contentHtml + this.topicInfo.contentHtml; } else { var upIndex = this.bigTopicPageArr[this.pageIndex - 1].length - 1; this.bigTopicPageArr[this.pageIndex - 1][upIndex].contentHtml = this.bigTopicPageArr[this.pageIndex - 1][upIndex].contentHtml + this.topicInfo.contentHtml; } } this.setConfig.questions.splice(delIndex, 1); this.setSomePageReset(); // let tempArr = resetPage(this.bigTopicPageArr); // this.setBigTopicPageArr([tempArr]); // this.setInitPageFlag(!this.initPageFlag); }, //编辑器初始化完成 ueReady: function ueReady() { // this.setTopicAreaHeight() // let _this = this; // if(this.setConfig.questionTypeId === 77 && this.setConfig.topicConfigureData.subject===8){ this.TopicAreaHeight = this.$refs.ueCard.ue.body.scrollHeight; if (this.topicInfo.TopicAreaHeight != this.TopicAreaHeight) { //16为padding this.topicInfo.TopicAreaHeight = this.TopicAreaHeight + 16; this.changeUeReadyHeightArr.push(this.pageIndex); this.setChangeUeReadyHeight(this.changeUeReadyHeightArr); } }, getAnswerMinScoreLimit: function getAnswerMinScoreLimit(score) { var minLimit = 16; for (var i = 0, item; item = this.scoreLimitMapArr[i++];) { if (item >= score) { minLimit = item; break; } } return minLimit; }, ueBlur: function ueBlur() { this.setTopicAreaHeight(); this.$emit('ueBlur', true); }, delTopic: function delTopic() { var _this5 = this; var _this = this; // 删除题目 this.$confirm('确定要删除当前题目吗?', '提示', { cancelButtonText: '取消', confirmButtonText: '确定', callback: function callback(action) { if (action != 'confirm') return; var tempArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_15__["default"])(_this5.bigTopicPageArr); //统计总分 var fullScore = 0; tempArr.forEach(function (bigTopic, delBigIndex) { if (bigTopic.modelId == _this.setConfig.modelId) { var delIndex = bigTopic.questions.findIndex(function (val) { return val.alias == _this.topicInfo.alias; }); bigTopic.questions.splice(delIndex, 1); if (bigTopic.questions.length === 0) { tempArr.splice(delBigIndex, 1); } } bigTopic.questions.forEach(function (topic) { fullScore = fullScore + topic.fullScore; }); }); _this5.cardSetting.examInfoConfig.forEach(function (item) { if (item.id === 1) { item.text = fullScore; } }); //在配置数据内删除 var bigTopicArr = JSON.parse(JSON.stringify(_this5.bigTopicArr)); var bigDelIndex = bigTopicArr[_this5.setConfig.modelId].questions.findIndex(function (val) { return val.alias == _this.topicInfo.alias; }); bigTopicArr[_this5.setConfig.modelId].questions.splice(bigDelIndex, 1); //弹窗内试题配置删除 bigTopicArr[_this5.setConfig.modelId].topicList.forEach(function (minTopic, mIndex) { var isMiniL = String(_this.topicInfo.alias).indexOf("."); if (isMiniL > -1) { minTopic.smTopic.forEach(function (mini, index) { if (mini.alias == _this.topicInfo.alias) { minTopic.smTopic.splice(index, 1); if (minTopic.smTopic.length == 0) { bigTopicArr[_this5.setConfig.modelId].topicList.splice(mIndex, 1); } } }); } else { if (minTopic.alias == _this.topicInfo.alias) { bigTopicArr[_this5.setConfig.modelId].topicList.splice(mIndex, 1); } } }); if (bigTopicArr[_this5.setConfig.modelId].questions.length == 0) { // bigTopicArr delete bigTopicArr[_this5.setConfig.modelId]; } else if (bigTopicArr[_this5.setConfig.modelId].questionTypeId == 17) { delete bigTopicArr[_this5.setConfig.modelId]; } else { //编辑试题弹窗内题号配置 var titleNumber = _this.topicInfo.alias; var titleNumberNo = parseInt(_this.topicInfo.alias); var topicTypeArr = bigTopicArr[_this5.setConfig.modelId].topicConfigureData.topicTypeArr; var minNoArr = []; bigTopicArr[_this5.setConfig.modelId].questions.forEach(function (t) { minNoArr.push(parseInt(t.alias)); }); //过滤重复题号 // let hasMinNoArr = this.arrayUnique(minNoArr); // hasMinNoArr.forEach(no =>{ // topicTypeArr.forEach((n,ni)=>{ // if(no 1) { topicTypeArr.splice(ni, 1); } else { topicTypeArr[ni].startNo = ''; topicTypeArr[ni].endNo = ''; } } else { if (titleNumberNo == n.startNo) { n.startNo = Number(n.startNo) + 1; } else { n.endNo = Number(n.endNo) - 1; } } } else if (titleNumberNo > n.startNo && titleNumberNo < n.endNo) { var newConfig = JSON.parse(JSON.stringify(n)); if (minNoArr.length == 1) { n.endNo = minNoArr[0]; n.startNo = minNoArr[0]; } else if (parseInt(titleNumber) == 1) { // n.endNo = minNoArr[0]; n.startNo = minNoArr[0]; } else { n.endNo = parseInt(Number(titleNumber)) - 1; newConfig.startNo = parseInt(Number(titleNumber)) + 1; topicTypeArr.splice(ni + 1, 0, newConfig); } } else {// if(minNoArr.indexOf(parseInt(titleNumber))==-1&&parseInt(titleNumber) == n.startNo && parseInt(titleNumber) == n.endNo ){ // topicTypeArr.splice(ni, 1); // }else if(parseInt(titleNumber) == n.endNo){ // n.endNo = minNoArr[minNoArr.length-1]; // } } }); } } _this5.setBigTopicArr(bigTopicArr); _this5.setBigTopicPageArr([tempArr]); // this.setSomePageReset() // this.setChangeSomePageIndex({ // index:this.pageIndex, // isToCurPage:true,//是否回到指定试题 // flag:!this.chageSomePageIndex.flag // }) _this5.setInitPageFlag(!_this5.initPageFlag); _this5.$message({ type: 'info', message: "\u5220\u9664\u6210\u529F" }); } }); }, //数组内重复数字过滤 arrayUnique: function arrayUnique(arr) { var hash = {}, result = []; for (var i = 0; i < arr.length; i++) { if (!hash[arr[i]]) { hash[arr[i]] = true; result.push(arr[i]); } } return result; } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=script&lang=js&": /*!********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=script&lang=js& ***! \********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.split */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); /* harmony import */ var _mixins_answersheet_deleteTopic__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/mixins/answersheet/deleteTopic */ "./src/mixins/answersheet/deleteTopic.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console */ /* harmony default export */ __webpack_exports__["default"] = ({ name: "TopicFill", mixins: [_mixins_answersheet_deleteTopic__WEBPACK_IMPORTED_MODULE_10__["default"]], props: { topicInfo: { type: Array, default: function _default() { return []; } }, setConfig: { type: Object, default: function _default() { return {}; } }, modelId: { type: String }, pageIndex: { type: Number, default: null } }, watch: { setConfig: { //深度监听数组更新,重排选项 handler: function handler() { if (this.isMounted) { this.initFill(); } }, deep: true } }, data: function data() { return { topicSetDialog: false, form: { columnCount: 1, //一行个数 rowLineHeight: 40, //行高 scoreBoxCount: 0, //下标 columnCountArr: [1, 2, 3], rowHieightArr: [30, 35, 40, 45, 50], scoreBoxArr: [{ id: 1, label: '空白方框' }, { id: 2, label: '2/3/5' }, { id: 3, label: '2/3/4/6' }, { id: 4, label: '2/4' }], scoreArr: [2, 3, 5] }, isMounted: false, scoreA: 1, // 2/3/5 scoreB: 1, // 2/3/4/6 scorec: 1, // 2/4 scoreFull: [] }; }, mounted: function mounted() { this.initFill(); this.questionScore(); this.isMounted = true; }, methods: { //验证填空题分数 questionScore: function questionScore() { for (var w = 0; w < this.topicInfo.length; w++) { this.scoreFull.push(this.topicInfo[w].fullScore); } for (var i = 0; i < this.form.scoreBoxArr.length; i++) { if (i > 0) { for (var t = 0; t < this.topicInfo.length; t++) { if (this.form.scoreBoxArr[i].label.includes(this.topicInfo[t].fullScore) && Math.max.apply(Math, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_8__["default"])(this.form.scoreBoxArr[i].label.split('/'))) <= Math.max.apply(Math, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_8__["default"])(this.scoreFull))) { if (i == 1) { this.scoreA = 2; } else if (i == 2) { this.scoreB = 3; } else if (i == 3) { this.scorec = 4; } } else { if (i == 1) { this.scoreA = 1; } else if (i == 2) { this.scoreB = 1; } else if (i == 3) { this.scorec = 1; } } } } } }, initFill: function initFill() { var _this = this; // this.setConfig.columns 几列 // this.setConfig.rowLineHeight 行高 this.form.scoreBoxArr.forEach(function (item, i) { if (item.id == _this.setConfig.scoreStyle) { _this.form.scoreBoxCount = i; } }); this.form.columnCount = this.setConfig.columns || 1; this.form.scoreArr = this.form.scoreBoxCount == 0 ? [''] : this.form.scoreBoxArr[this.form.scoreBoxCount].label.split('/'); }, openSet: function openSet() { if (this.paperSource === 0) { this.$emit('showEditBigTopic', this.modelId); return; } this.topicSetDialog = true; }, confirm: function confirm() { var _this2 = this; this.topicSetDialog = false; if (this.paperSource == 1) { // 0第三方 1知心慧学 var tempArr = []; tempArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_9__["default"])(this.bigTopicPageArr); tempArr = tempArr.map(function (val) { if (val.modelId == _this2.modelId) { val.topicConfigureData.columns = _this2.form.columnCount; val.topicConfigureData.rowLineHeight = _this2.form.rowLineHeight; val.topicConfigureData.scoreStyle = _this2.form.scoreBoxArr[_this2.form.scoreBoxCount].id; } return val; }); this.setBigTopicPageArr([tempArr]); this.setInitPageFlag(!this.initPageFlag); } }, cancel: function cancel() { this.topicSetDialog = false; } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=script&lang=js&": /*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=script&lang=js& ***! \*********************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: 'TopicTitle', data: function data() { return {}; }, props: { titleInfo: { type: Object, default: function _default() { return {}; } } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=script&lang=js&": /*!******************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/Index.vue?vue&type=script&lang=js& ***! \******************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.from */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ "./node_modules/core-js/modules/es.array.index-of.js"); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.function.name */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.keys */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _SetAnswer_vue__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./SetAnswer.vue */ "./src/views/answer-sheet/setting/SetAnswer.vue"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); /* harmony import */ var _api_answer_sheet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/api/answer-sheet */ "./src/api/answer-sheet.js"); /* harmony import */ var _views_answer_sheet_toPdfHtml_Index__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/views/answer-sheet/toPdfHtml/Index */ "./src/views/answer-sheet/toPdfHtml/Index.vue"); /* harmony import */ var _mixins_answersheet_setPagePos__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/mixins/answersheet/setPagePos */ "./src/mixins/answersheet/setPagePos.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console, no-debugger */ // import html2canvas from 'html2canvas'; // import Canvas2Image from '@/lib/canvas2image.js'; // import {dataURLtoFile} from '@/lib/util' /* harmony default export */ __webpack_exports__["default"] = ({ name: "Setting", components: { SetAnswer: _SetAnswer_vue__WEBPACK_IMPORTED_MODULE_14__["default"], toPdfHtml: _views_answer_sheet_toPdfHtml_Index__WEBPACK_IMPORTED_MODULE_19__["default"] }, mixins: [_mixins_answersheet_setPagePos__WEBPACK_IMPORTED_MODULE_20__["default"]], data: function data() { return { isSetAnswer: false, bigTopicList: [], curDateTime: null, isShowToPdfHtml: false, pdfHtml: '', pdf_url: '', tipsBox1: false, //信息栏提示 tipsBox2: false, //二维码提示 saveLoading: false, centerDialogVisible: false, tipsContent: '' }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_16__["mapGetters"])('answerSheet', ['paperSource', 'sizeConfig', 'bigTopicArr', 'topicTypes', 'cardSetting', 'initPageFlag', 'bigTopicArr', 'bigTopicPageArr', 'paperListData', 'testFormData', 'sizeConfig', 'answerCardType', 'isAnswerCardTypeChange'])), {}, { calcPaperSize: function calcPaperSize() { // store/answer.sheet.js对应字段注释 var pageStatus = this.cardSetting.paperSize, pageDirection = this.cardSetting.direction, pageWidth = this.sizeConfig[pageStatus].width, pageHeight = this.sizeConfig[pageStatus].height; var width = pageDirection === 1 ? pageHeight : pageWidth; var height = pageDirection === 1 ? pageWidth : pageHeight; return { width: width, height: height }; }, isAllowEdit: function isAllowEdit() { // 扫描上传的答题卡禁止编辑 if (this.paperSource == 0) { if (this.testFormData.type == 2) return true; } return false; }, isDisabledBtnDown: function isDisabledBtnDown() { var isDisabled = true; if (this.cardSetting.useQrCode) { isDisabled = this.cardSetting.allowEdit ? true : false; } else { if (this.cardSetting.allowEdit) { isDisabled = true; } else { isDisabled = !this.pdf_url ? true : false; } } return isDisabled; } }), watch: { testFormData: { handler: function handler() { this.pdf_url = this.testFormData.pdf_url; }, deep: true } }, mounted: function mounted() { this.getDefaultData(); }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_16__["mapMutations"])('answerSheet', { setCardSetting: _store_constant__WEBPACK_IMPORTED_MODULE_17__["SET_CARD_SETTING"], setBigTopicArr: _store_constant__WEBPACK_IMPORTED_MODULE_17__["SET_BIG_TOPIC_ARR"], setBigTopicPageArr: _store_constant__WEBPACK_IMPORTED_MODULE_17__["SET_PAGETOPIC_ARR"], setInitPageFlag: _store_constant__WEBPACK_IMPORTED_MODULE_17__["SET_INITPAGE_FLAG"], setTestFormData: _store_constant__WEBPACK_IMPORTED_MODULE_17__["SET_TEST_FORM_DATA"], setAnswerCardType: _store_constant__WEBPACK_IMPORTED_MODULE_17__["SET_ANSWER_CARD_TYPE"] })), {}, { getDefaultData: function getDefaultData() { this.bigTopicList = this.bigTopicArr; this.pdf_url = this.testFormData.pdf_url; }, setPosInfo: function setPosInfo() { //定位点数据组装 this.pages = [{ pageNo: '', questions: [], location: [], imge: {} }, { pageNo: '', questions: [], location: [], imge: {} }]; var dotX = document.querySelector('.unique-code'); // bigTopicArr for (var modelId in this.bigTopicArr) { // 不同modelId试题,分开调用,防止选做题位置错误 if ([1, 2, 11, 5, 7, 17, 27, 77].includes(this.bigTopicArr[modelId].questionTypeId)) { this.getAllTopicPos(modelId, this.bigTopicArr[modelId].questionTypeId); } } this.pageSide(dotX); this.pointWay(dotX); if (!this.cardSetting.useQrCode) { this.identCard(dotX); } var params = {}; // params.columns = this.cardSetting.columns; params.examGroupId = this.cardSetting.examGroupId; params.title = this.cardSetting.title; params.useQrCode = this.cardSetting.useQrCode ? 1 : 0; params.pdfHtml = this.pdfHtml; params.pdf_url = ""; params.position = {}; params.position.paper = this.sizeConfig[this.cardSetting.paperSize].name; // 横版宽高调换一下 params.position.width = this.cardSetting.direction == 1 ? this.sizeConfig[this.cardSetting.paperSize].height : this.sizeConfig[this.cardSetting.paperSize].width; params.position.height = this.cardSetting.direction == 1 ? this.sizeConfig[this.cardSetting.paperSize].width : this.sizeConfig[this.cardSetting.paperSize].height; //区分版本 params.online_card_version = '2.0.0'; params.position.online_card_version = '2.0.0'; params.position.columns = this.cardSetting.column; params.position.totalPage = this.cardSetting.column * 2; params.position.useQrCode = this.cardSetting.useQrCode ? 1 : 0; params.position.school_card_status = this.cardSetting.cardStatus; params.position.cardSetting = this.cardSetting; params.position.bigTopicArr = this.bigTopicArr; params.position.bigTopicPageArr = this.bigTopicPageArr; params.position.paperListData = this.paperListData; params.position.pages = this.pages; params.position.answerCardType = this.answerCardType; params.question_info = {}; var tempArr = []; for (var key in this.bigTopicArr) { tempArr.push.apply(tempArr, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_12__["default"])(this.bigTopicArr[key].questions)); } params.question_info.content = JSON.parse(JSON.stringify(tempArr)); params.sheet_answer = {}; params.sheet_halfscore = {}; params.sheet_score = {}; tempArr.forEach(function (val) { if (val.answer && [1, 2, 11].includes(val.questionTypeId)) { params.sheet_answer[val.questionNum] = val.answer; } if (params.sheet_halfscore[val.questionNum]) { params.sheet_halfscore[val.questionNum] = val.halfScore; } params.sheet_score[val.questionNum] = String(val.fullScore); }); params.timu = { "KeGuanTi": params.question_info.content.filter(function (val) { return val.questionTypeId == 1 || val.questionTypeId == 2 || val.questionTypeId == 11; }).length, "TianKongTi": params.question_info.content.filter(function (val) { return val.questionTypeId == 5; }).length, "XuanZuoTi": params.question_info.content.filter(function (val) { return val.questionTypeId == 17; }).length, "ZhuGuanTi": params.question_info.content.filter(function (val) { return val.questionTypeId == 7; }).length }; return params; }, savePage: function savePage() { var _this2 = this; var _this = this; if (!this.cardSetting.allowEdit) { if (this.answerCardType === 1 || this.isAnswerCardTypeChange) { if (this.answerCardType === 2) { this.setAnswerCardType(1); this.$confirm('当前考试已被设为“题卡合一”模式,是否确定更改?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { // restoreAnswerInfo _this2.$message({ type: 'success', message: '考试已被设置为【题卡合一】,请注意答题卡以被重置!' }); _this2.$emit("restAnswerSheet", true); }).catch(function () { _this2.$message({ type: 'info', message: '已取消' }); }); } else { this.$confirm(this.isAnswerCardTypeChange ? '当前考试已被设为“题卡分离”模式,是否确定更改?' : '当前考试为“题卡合一”模式,是否还原为系统默认排版样式?”', '提示', { confirmButtonText: this.isAnswerCardTypeChange ? '确定' : '确认还原', cancelButtonText: this.isAnswerCardTypeChange ? '取消' : '不还原', type: 'warning' }).then(function () { // restoreAnswerInfo if (_this2.answerCardType === 1) { _this2.setAnswerCardType(2); _this2.$message({ type: 'success', message: '考试已被设置为【题卡分离】,请注意答题卡以被重置!' }); } else { _this2.setAnswerCardType(1); } _this2.$emit("restAnswerSheet", true); // this.$message({ // type: 'success', // message: '删除成功!' // }); }).catch(function () { _this2.$message({ type: 'info', message: '已取消' }); }); } } this.cardSetting.allowEdit = !this.cardSetting.allowEdit; this.setCardSetting(this.cardSetting); return; } //第三方重置题号 if (this.paperSource == 0) { var newQuestionNum = 1; var tempArr = []; var groupid = 0; //选做题组,区分多道选做题大题 // let ChooseL = 0;//有几道选做题大题 var upModId = ''; for (var key in this.bigTopicArr) { tempArr.push(this.bigTopicArr[key]); } tempArr.forEach(function (bigTopic) { bigTopic.questions.forEach(function (topic) { topic.questionNum = newQuestionNum; newQuestionNum++; if (bigTopic.questionTypeId == 17) { // ChooseL = ChooseL+1; if (upModId != bigTopic.modelId) { upModId = bigTopic.modelId; groupid++; } topic.groupid = JSON.parse(JSON.stringify(groupid)); } _this2.bigTopicPageArr.forEach(function (page) { page.forEach(function (big) { for (var i = 0; i < big.questions.length; i++) { if (big.questions[i].alias == topic.alias) { big.questions[i].questionNum = topic.questionNum; break; } } }); }); }); }); this.setBigTopicArr(this.bigTopicArr); this.setBigTopicPageArr(this.bigTopicPageArr); } var pageL = this.bigTopicPageArr.length; if (pageL > this.cardSetting.column * 2) { this.$message.error('超出' + this.cardSetting.column * 2 + '页,请重新编辑后再保存!'); return false; } if (this.cardSetting.title == '') { this.centerDialogVisible = true; this.tipsContent = "考试名称不能为空!"; //this.$message.error('考试名称不能为空!') return false; } var isAnswerErr = false; for (var _key in this.bigTopicArr) { if ([1, 2, 11].includes(this.bigTopicArr[_key].questionTypeId)) { this.bigTopicArr[_key].questions.forEach(function (topic) { if (topic.answer == '') { isAnswerErr = true; } }); } } if (isAnswerErr) { this.centerDialogVisible = true; this.tipsContent = "请设置答案!"; //this.$message.error('请设置答案!'); return false; } this.cardSetting.allowEdit = false; this.setCardSetting(this.cardSetting); //生成pdf // this.saveLoading&&this.saveLoading.close(); this.saveLoading = this.$loading.service({ lock: true, text: '保存中...', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' }); this.isShowToPdfHtml = true; this.$refs.toPdfHtml.getDefaultData(); setTimeout(function () { _this2.$nextTick(function () { // 定位点位置 var params = _this2.setPosInfo(); // 禁止作答区域高度设置,解决BlankPage组件中设置高度三栏无效 Array.from(document.querySelectorAll('.blank-page')).forEach(function (v) { v.style.height = document.querySelectorAll('.paper-item')[0].offsetHeight - 100 + 'px'; }); var upData = { width: '210mm', height: '297mm', name: 'pdf', examGroupId: _this2.cardSetting.examGroupId, pdfHtml: _this2.pdfHtml }; upData.width = _this2.calcPaperSize.width + 'mm'; upData.height = _this2.calcPaperSize.height + 'mm'; upData.name = _this2.cardSetting.title; upData.pdfHtml = _this2.getPdfHtml(); var uploadForm = new FormData(); Object.keys(upData).forEach(function (key) { uploadForm.append(key, upData[key]); }); Object(_api_answer_sheet__WEBPACK_IMPORTED_MODULE_18__["getOnlinePdf"])(uploadForm).then(function (res) { // this.saveLoading.close(); // let resData = JSON.parse(res); if (res.success == 0) { _this2.$message.error('生成pdf失败,请稍后再试!'); _this2.cardSetting.allowEdit = true; _this2.setCardSetting(_this2.cardSetting); _this.saveLoading.close(); return false; } else { _this2.pdf_url = res.data; params.pdf_url = res.data; params.pdfHtml = _this2.pdfHtml; _this.testFormData.pdf_url = res.data; _this.setTestFormData(_this.testFormData); if (_this2.paperSource == 0) { //第三方临时保存 _this2.testFormData.editType = 1; _this2.testFormData.pdf_url = res.data; // let upData = { // examGroupId:params.examGroupId, // text:JSON.stringify({ // testFormData:this.testFormData, // savePrintInfo:params // }) // }; var _upData = { testFormData: _this2.testFormData, savePrintInfo: params }; localStorage.setItem('upDataThreeCard', JSON.stringify(_upData)); _this.saveLoading.close(); _this2.$message.success('保存成功!'); // let uploadForm = new FormData(); // Object.keys(upData).forEach((key) => { // uploadForm.append(key, upData[key]); // }); // saveOnlineCardTempData(uploadForm).then(res=>{ // console.log(res) // _this.saveLoading.close(); // if(res.status == 1){ // // _this.loading.close(); // this.$message.success('保存成功!') // }else { // _this.cardSetting.allowEdit = true; // _this.setCardSetting(this.cardSetting); // _this.$message.error('保存失败,请稍后再试!') // } // }) } else { //知心慧学保存 // let pages = this.$refs.toPdfHtml.$el.getElementsByClassName('side'); // let pages = this.$refs.toPdfHtml.$el.querySelectorAll('.side'); var _upData2 = params; var _uploadForm = new FormData(); // let html2canvasPromise = []; // //html2canvas 返回的是一个promise // [].slice.call(pages).forEach(function (pageItem) { // html2canvasPromise.push(html2canvas(pageItem)) // }) // let html2canvasPromise = []; // //html2canvas 返回的是一个promise // pages.forEach(pageItem => { // html2canvasPromise.push(html2canvas(pageItem,{imageTimeout:5000})) // }) // Promise.all(html2canvasPromise).then(function (res) { // let imgFiles = [] // res.forEach(function (canvas, index) { // let img = Canvas2Image.convertToJPEG(canvas); // let dataUrl = img.src; // imgFiles.push(dataURLtoFile(dataUrl, 'pic' + index + '.jpeg')) // }) //处理模版html var pdfHtmlStream = new Blob([_this.pdfHtml], { type: 'text/plain;charset=utf-8' }); _this.isShowToPdfHtml = false; Object.keys(_upData2).forEach(function (key) { if (Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_11__["default"])(_upData2[key]) === 'object') { _uploadForm.append(key, JSON.stringify(_upData2[key])); } else { _uploadForm.append(key, _upData2[key]); } }); _uploadForm.append('pdfTemplate', pdfHtmlStream, 'pdfTepmlate.txt'); //试卷原图 // imgFiles.forEach(function (img, index) { // uploadForm.append('imgFiles' + index, img) // }) Object(_api_answer_sheet__WEBPACK_IMPORTED_MODULE_18__["saveCardOnline"])(_uploadForm).then(function (res) { _this.saveLoading.close(); console.log(res); // _this.loading.close(); _this.$message.success('保存成功!'); }).catch(function (err) { console.log(err); _this.saveLoading.close(); _this.cardSetting.allowEdit = true; _this.setCardSetting(_this2.cardSetting); _this.$message.error('保存失败,请稍后再试!'); }); // }).catch(() => { // this.saveLoading.close(); // _this.cardSetting.allowEdit = true; // _this.setCardSetting(this.cardSetting); // _this.$message.error('保存失败,请稍后再试!') // }) } } }).catch(function () { _this2.saveLoading.close(); _this.cardSetting.allowEdit = true; _this.setCardSetting(_this2.cardSetting); _this.$message.error('保存失败,请稍后再试!'); }); }); // params.sheet_answer = {} // params.sheet_score = {} // params.pdfHtml = "" // saveOnlineCardTempData().then(res=>{ // // }) // } }, 200); }, changePageSize: function changePageSize() { var isOk = this.isDisabledDirection(this.cardSetting.direction); if (isOk) { this.cardSetting.direction = this.cardSetting.direction === 1 ? 2 : 1; this.changePageDirection(); } if (this.isDisabledCardColumn(this.cardSetting.column)) { this.changePageDirection(); } this.saveCardSetting(); }, isDisabledDirection: function isDisabledDirection(type) { // type:1横版 2竖版 var directionName = type === 1 ? 'horizontal' : 'vertical'; return !this.sizeConfig[this.cardSetting.paperSize].direction[directionName].length > 0; }, changePageDirection: function changePageDirection() { if (this.isDisabledCardColumn(this.cardSetting.column)) { var directionName = this.cardSetting.direction === 1 ? 'horizontal' : 'vertical'; this.cardSetting.column = this.sizeConfig[this.cardSetting.paperSize].direction[directionName][0]; } this.saveCardSetting(); }, setCardColumn: function setCardColumn(type) { if (!this.isDisabledCardColumn(type)) { this.cardSetting.column = type; } this.saveCardSetting(); }, cardColumnClass: function cardColumnClass(type) { if (type === this.cardSetting.column) { return 'current'; } else if (this.isDisabledCardColumn(type)) { return 'disabled'; } else { return ''; } }, isDisabledCardColumn: function isDisabledCardColumn(type) { var directionName = this.cardSetting.direction === 1 ? 'horizontal' : 'vertical'; var typeIndex = this.sizeConfig[this.cardSetting.paperSize].direction[directionName].indexOf(type); return typeIndex <= -1; }, changePageExaminationNumberType: function changePageExaminationNumberType() { // console.log(arr) // if(arr.length<1){ // this.cardSetting.examinationNumberType = [1] // this.$message({ // message: '不使用二维码的情况下,填涂考号和条形码至少选择一个', // type: 'warning' // }); // } this.saveCardSetting(); }, changePageUseQrCode: function changePageUseQrCode(type) { var _this3 = this; this.cardSetting.useQrCode = false; if (type) { this.$confirm('使用二维码,将给每个考试都生成一份定制答题卡,是否确定使用?', '提示', { confirmButtonText: '仍要使用', cancelButtonText: '取消', type: 'warning' }).then(function () { _this3.cardSetting.useQrCode = true; _this3.cardSetting.examinationNumberType = []; _this3.saveCardSetting(); }).catch(function () { _this3.$message({ type: 'info', message: '已取消' }); _this3.cardSetting.useQrCode = false; }); } else { this.cardSetting.examinationNumberType = [1, 2]; this.saveCardSetting(); } }, showAddBigTopic: function showAddBigTopic() { this.$emit("showAddBigTopic", true); }, setPaperInfoMsg: function setPaperInfoMsg() { // hasPaperMsg this.cardSetting.examInfoConfig.forEach(function (v) { return v.isShow = true; }); this.setCardSetting(this.cardSetting); this.saveCardSetting(); }, saveCardSetting: function saveCardSetting() { if (this.cardSetting.column == 3 && this.cardSetting.paperSize == 4) { this.cardSetting.hasBindingLine = 0; } this.setCodeRules(); this.setCardSetting(this.cardSetting); // 防止两秒之内重复渲染页面,解决A4两栏切8k三栏bug if (new Date().getTime() - this.curDateTime < 2000) return; this.curDateTime = new Date().getTime(); this.setBigTopicPageArr([Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_15__["default"])(this.bigTopicPageArr)]); this.setInitPageFlag(!this.initPageFlag); }, showSelectSetAnswer: function showSelectSetAnswer() { this.centerDialogVisible = false; this.isSetAnswer = true; }, getTopicTypeText: function getTopicTypeText(type) { var text = ''; this.topicTypes.forEach(function (item) { if (type == item.value) { text = item.label; } }); return text; }, goPreview: function goPreview() { this.$router.push({ path: '/AnswerSheetPreview', query: { exam_group_id: this.cardSetting.examGroupId } }); }, getPdfHtml: function getPdfHtml() { var pdfHtm = ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + 'Document'; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + ''; pdfHtm = pdfHtm + this.$refs.toPdfHtml.$el.outerHTML; pdfHtm = pdfHtm + ''; this.pdfHtml = pdfHtm; return pdfHtm; }, downPdf: function downPdf(type) { var _this4 = this; var upData = { width: '210mm', height: '297mm', name: 'pdf', examGroupId: this.cardSetting.examGroupId, pdfHtml: this.pdfHtml }; var uploadForm = new FormData(); Object.keys(upData).forEach(function (key) { uploadForm.append(key, upData[key]); }); this.isShowToPdfHtml = false; Object(_api_answer_sheet__WEBPACK_IMPORTED_MODULE_18__["getOnlinePdf"])(uploadForm).then(function (res) { // let resData = JSON.parse(res); if (res.success == 0) { _this4.$message.error('生成pdf失败,请稍后再试!'); return false; } else { _this4.pdf_url = res.data; //type 1 保存答题卡,2下载答题卡 if (type === 1) { return Promise.resolve(res); } else { location.href = {"apiBaseUrl":"http://zsyas2.dev.xueping.com","siteUrl":"http://zsyas2.dev.xueping.com/vue/index.html#","phpPath":"http://zsyas2.dev.xueping.com/vue","phpBaseUrl":"/","xiaoben":"http://xbas2.dev.xiaoben.com"}.apiBaseUrl + '/third/download?url=' + res.data + '&title=pdf-' + _this4.cardSetting.title + '.pdf'; } //调试用 // window.open(res.data) } }); }, downPdfAll: function downPdfAll() { var _this5 = this; var _this = this; var pageL = this.bigTopicPageArr.length; if (pageL > this.cardSetting.column * 2) { this.$message.error('超出' + this.cardSetting.column * 2 + '页,请重新编辑后再保存!'); return false; } if (this.cardSetting.useQrCode) { this.$confirm('该操作会把该场考试下面的所有班级学生考试模板进行批量生成。请勿重复生成!', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { var uploadForm = new FormData(); uploadForm.append('exam_group_id', _this.cardSetting.examGroupId); Object(_api_answer_sheet__WEBPACK_IMPORTED_MODULE_18__["sendCreateOnlineAllStudents"])(uploadForm).then(function (res) { if (res.status === 1) { _this.$message({ type: 'success', message: '后台批量生成中!' }); } }); }).catch(function () { _this5.$message({ type: 'info', message: '已取消' }); }); } else { location.href = {"apiBaseUrl":"http://zsyas2.dev.xueping.com","siteUrl":"http://zsyas2.dev.xueping.com/vue/index.html#","phpPath":"http://zsyas2.dev.xueping.com/vue","phpBaseUrl":"/","xiaoben":"http://xbas2.dev.xiaoben.com"}.apiBaseUrl + '/third/download?url=' + this.pdf_url + '&title=pdf-' + this.cardSetting.title + '.pdf'; } }, enterLinesTips: function enterLinesTips() { this.tipsBox1 = true; }, leaveLinesTips: function leaveLinesTips() { this.tipsBox1 = false; }, enterEwmTips: function enterEwmTips() { this.tipsBox2 = true; }, leaveEwmTips: function leaveEwmTips() { this.tipsBox2 = false; }, isShowBigTopicNo: function isShowBigTopicNo(bigTopic) { var config = bigTopic.topicConfigureData.topicTypeArr[0]; if (config.startNo != '' && config.endNo != '') { return true; } else { return false; } }, setDisabled: function setDisabled(val) { return this.cardSetting.examinationNumberType.includes(val) && this.cardSetting.examinationNumberType.length == 1 || this.cardSetting.cardLength > 12 && [3, 4, 5].includes(this.cardSetting.paperSize); }, setCodeRules: function setCodeRules() { // 不使用二维码时,并且不满足showCodeRules时,只选中填涂考号,并且禁用装订线 var showCodeRules = this.cardSetting.cardLength < 15 && ([1, 2].includes(this.cardSetting.paperSize) || !(this.cardSetting.cardLength > 12 && [3, 4, 5].includes(this.cardSetting.paperSize))); if (!showCodeRules && !this.cardSetting.useQrCode) { this.cardSetting.examinationNumberType = [1]; this.cardSetting.hasBindingLine = 0; } } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=script&lang=js&": /*!**********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=script&lang=js& ***! \**********************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.values */ "./node_modules/core-js/modules/es.object.values.js"); /* harmony import */ var core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console */ /* harmony default export */ __webpack_exports__["default"] = ({ name: "SetAnswer", components: {}, filters: {}, props: {}, data: function data() { return { topicData: [{ alias: '1', answer: '', questionTypeId: 1, questionTypeText: '单选题', optionsCount: 4 }, { alias: '2', answer: '', questionTypeId: 2, questionTypeText: '多选题', optionsCount: 7 }], topicList: [] }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_7__["mapGetters"])('answerSheet', ['bigTopicArr', 'topicTypes'])), watch: { bigTopicArr: { handler: function handler() { this.getDefaultData(); }, deep: true } }, mounted: function mounted() { this.getDefaultData(); }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_6__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_7__["mapMutations"])('answerSheet', { setBigTopicArr: _store_constant__WEBPACK_IMPORTED_MODULE_8__["SET_BIG_TOPIC_ARR"] })), {}, { getDefaultData: function getDefaultData() { var _this = this; this.topicData = []; this.topicList = []; Object.values(this.bigTopicArr).forEach(function (bigTopic) { if ([1, 2, 11].includes(bigTopic.questionTypeId)) { var _this$topicData; for (var i = 0; i < bigTopic.questions.length; i++) { if (bigTopic.questionTypeId == 1) { bigTopic.questions[i].questionTypeText = "单选题"; } else if (bigTopic.questionTypeId == 2) { bigTopic.questions[i].questionTypeText = "多选题"; } else if (bigTopic.questionTypeId == 11) { bigTopic.questions[i].questionTypeText = "不定项"; } } (_this$topicData = _this.topicData).push.apply(_this$topicData, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_5__["default"])(bigTopic.questions)); } }); //初始化选择题选项 this.topicData.forEach(function (topic) { var newTopic = JSON.parse(JSON.stringify(topic)); newTopic.optionList = _this.getOptionList(topic); _this.topicList.push(newTopic); }); }, saveSelectAnswer: function saveSelectAnswer() { var _this2 = this; //保存设置的选择题答案 this.topicList.forEach(function (topic, index) { var answer = ''; topic.optionList.forEach(function (opt) { if (opt.isAnswer) { answer = answer + (answer == '' ? opt.value : ',' + opt.value); } }); _this2.topicData[index].answer = answer; }); this.setBigTopicArr(this.bigTopicArr); this.cancel(); }, cancel: function cancel() { this.$emit("cancel", false); }, getOptionList: function getOptionList(topic) { var optArr = []; for (var i = 0; i < topic.optionCount; i++) { optArr.push({ value: String.fromCharCode(65 + i), isAnswer: topic.answer.includes(String.fromCharCode(65 + i)) }); } return optArr; }, setAnswer: function setAnswer(opt, topic) { if (topic.questionTypeId === 1) { topic.optionList.forEach(function (item) { if (item.value === opt.value) { item.isAnswer = true; } else { item.isAnswer = false; } }); } else { opt.isAnswer = !opt.isAnswer; } } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=script&lang=js& ***! \*******************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_fill__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.fill */ "./node_modules/core-js/modules/es.array.fill.js"); /* harmony import */ var core_js_modules_es_array_fill__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_fill__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ "./node_modules/core-js/modules/es.array.index-of.js"); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_join__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.join */ "./node_modules/core-js/modules/es.array.join.js"); /* harmony import */ var core_js_modules_es_array_join__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.keys */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.values */ "./node_modules/core-js/modules/es.object.values.js"); /* harmony import */ var core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_values__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.replace */ "./node_modules/core-js/modules/es.string.replace.js"); /* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.split */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); /* harmony import */ var _lib_util_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! @/lib/util.js */ "./src/lib/util.js"); /* harmony import */ var _MinTopicEditItem__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./MinTopicEditItem */ "./src/views/answer-sheet/topic/MinTopicEditItem.vue"); /* harmony import */ var _common_SubjectSelect__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../common/SubjectSelect */ "./src/views/answer-sheet/common/SubjectSelect.vue"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* eslint-disable no-console, no-debugger*/ /* harmony default export */ __webpack_exports__["default"] = ({ name: "AddTopic", components: { MinTopicEditItem: _MinTopicEditItem__WEBPACK_IMPORTED_MODULE_22__["default"], SubjectSelect: _common_SubjectSelect__WEBPACK_IMPORTED_MODULE_23__["default"] }, filters: {}, props: { subjectId: Number, isEdit: Boolean, editModelId: String }, data: function data() { return { bigQuestionNos: [], topicTypeOptions: [], topicConfigureData: { BigNo: '一', name: '', topicType: '', subject: 12, direction: 0, columns: 1, rowLineHeight: 40, scoreStyle: 1, scoreLimit: 15, hasHalfScore: false, compositionNumber: 800, compositionRows: 10, topicTypeArr: [{ startNo: '', endNo: '', optionsNumber: '', chooseOption: 2, chooseSelectOption: 1, score: '', halfScore: '' }] }, newTopicConfigureData: { BigNo: '一', name: '', topicType: '', subject: 12, direction: 0, columns: 1, rowLineHeight: 40, scoreStyle: 1, scoreLimit: 15, hasHalfScore: false, compositionNumber: 800, compositionRows: 10, topicTypeArr: [{ startNo: '', endNo: '', optionsNumber: '4', chooseOption: 2, chooseSelectOption: 1, score: '', halfScore: '' }] }, topicList: [], defaultTopicConfig: { startNo: '', endNo: '', optionsNumber: '', chooseOption: 2, chooseSelectOption: 1, score: '', halfScore: '' }, chooseOptions: [{ label: "二", value: 2 }, { label: "三", value: 3 }, { label: "四", value: 4 }], chooseSelectOptions: [{ label: "一", value: 1 } // { // label: "二", // value: 2 // } ], defaultTopicItem: { isQuestion: false, topicQues: '', score: '' }, columns: [{ label: '1', value: 1 }, { label: '2', value: 2 }, { label: '3', value: 3 }], lineHeights: [{ label: '30px', value: 30 }, { label: '35px', value: 35 }, { label: '40px', value: 40 }, { label: '45px', value: 45 }, { label: '50px', value: 50 }], scoreOpt: [{ label: '空白方框', value: 1, disabled: false }, { label: '2/3/5', value: 2, disabled: false }, { label: '2/3/4/6', value: 3, disabled: false }, { label: '2/4', value: 4, disabled: false }], scoreMaxOptions: [{ label: '上限15', value: 15, disabled: false }, { label: '上限16', value: 16, disabled: false }, { label: '上限29', value: 29, disabled: false }, { label: '上限49', value: 49, disabled: false }, { label: '上限69', value: 69, disabled: false }], topicNoArr: [], errMsg: '', isRunWatch: true }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_19__["mapGetters"])('answerSheet', ['topicTypes', 'subject', 'bigTopicArr', 'initPageFlag', 'cardSetting', 'bigTopicPageArr', 'chageSomePageIndex'])), {}, { isSelectType: function isSelectType() { return [1, 2, 11].includes(this.topicConfigureData.topicType); }, //多选,不定项选择和多选题 isMoreSelectType: function isMoreSelectType() { return [2, 11].includes(this.topicConfigureData.topicType); }, isFillInBlank: function isFillInBlank() { return this.topicConfigureData.topicType === 5; }, isAnswer: function isAnswer() { return [7, 17, 77].includes(this.topicConfigureData.topicType); }, isChooseAnswer: function isChooseAnswer() { return this.topicConfigureData.topicType === 17; }, //作文 77为前端定义,传给后台应为7 isComposition: function isComposition() { return this.topicConfigureData.topicType === 77; }, //语文作文 isCompositionZH: function isCompositionZH() { return this.topicConfigureData.topicType === 77 && this.subject === 9; }, //英语作文 isCompositionEN: function isCompositionEN() { return this.topicConfigureData.topicType === 77 && this.subject === 8; }, //带小问小题的题型 hasSmQuestionTopic: function hasSmQuestionTopic() { return [5, 7, 17].includes(this.topicConfigureData.topicType); }, //综合科目,文综理综 isZongHe: function isZongHe() { return [18, 19].includes(this.subject); } }), watch: { // topicConfigureData: { // handler(newVal) { // if(this.isRunWatch){ // this.addTopicList(newVal); // }else { // this.$nextTick(()=>{ // if(!this.isRunWatch){ // this.isRunWatch=true; // } // }) // } // }, // deep: true // }, topicList: { handler: function handler(newVal) { // if(newVal.length>0&&this.isRunWatch){ // this.questionsChangeEdit(newVal) // }else { // this.$nextTick(()=>{ // if(!this.isRunWatch){ // this.isRunWatch=true; // } // }) // } this.questionsChangeEdit(newVal); }, deep: true } }, mounted: function mounted() { this.getDefaultData(); }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_19__["mapMutations"])('answerSheet', { setBigTopicArr: _store_constant__WEBPACK_IMPORTED_MODULE_20__["SET_BIG_TOPIC_ARR"], setPaperListData: _store_constant__WEBPACK_IMPORTED_MODULE_20__["SET_PAPER_LIST_DATA"], setBigTopicPageArr: _store_constant__WEBPACK_IMPORTED_MODULE_20__["SET_PAGETOPIC_ARR"], setInitPageFlag: _store_constant__WEBPACK_IMPORTED_MODULE_20__["SET_INITPAGE_FLAG"], setCardSetting: _store_constant__WEBPACK_IMPORTED_MODULE_20__["SET_CARD_SETTING"], setChangeSomePageIndex: _store_constant__WEBPACK_IMPORTED_MODULE_20__["SET_CHANGE_SOMEPAGE_INDEX"] })), {}, { trimLR: function trimLR() { this.topicConfigureData.name = this.topicConfigureData.name.replace(/\s/g, ''); }, getDefaultData: function getDefaultData() { var _this2 = this; this.errMsg = ''; if (this.isEdit) { this.isRunWatch = false; this.topicConfigureData = this.bigTopicArr[this.editModelId].topicConfigureData; this.topicList = this.bigTopicArr[this.editModelId].topicList; // return false } else { this.topicConfigureData = JSON.parse(JSON.stringify(this.newTopicConfigureData)); this.topicList = []; } this.calcBigNo(); if (!this.isEdit) { this.topicConfigureData.BigNo = this.bigQuestionNos[0].value; if (this.isZongHe) { if (this.subject === 18) { this.topicConfigureData.subject = 12; } else { this.topicConfigureData.subject = 15; } } else { this.topicConfigureData.subject = this.subject; } } //获取除当前大题外所有已使用题号 var bigTopics = Object.values(this.bigTopicArr); this.topicNoArr = []; bigTopics.forEach(function (module) { if (module.topicConfigureData.BigNo != _this2.topicConfigureData.BigNo) { module.topicList.forEach(function (topic) { _this2.topicNoArr.push(topic.topicNo); }); } }); //根据科目过滤题型 this.topicTypeOptions = []; this.topicTypes.forEach(function (opt) { if (_this2.subject === 3) { if (opt.value !== 11 && opt.value !== 77) { if (opt.value !== 27) { _this2.topicTypeOptions.push(opt); } } } else if (_this2.subject === 8 || _this2.subject === 9) { if (opt.value !== 2 && opt.value !== 27) { _this2.topicTypeOptions.push(opt); } } else { if (opt.value !== 2 && opt.value !== 77) { if (opt.value !== 27) { _this2.topicTypeOptions.push(opt); } } } }); }, //计算大题号,默认一~九十九 calcBigNo: function calcBigNo() { var cacheQuesNos = []; for (var i = 1; i < 100; i++) { var chineseTitle = Object(_lib_util_js__WEBPACK_IMPORTED_MODULE_21__["SectionToChinese"])(i); cacheQuesNos.push({ label: chineseTitle, value: chineseTitle }); } var SelectBigNoArr = []; for (var bigNo in this.bigTopicArr) { SelectBigNoArr.push(this.bigTopicArr[bigNo].topicConfigureData.BigNo); } SelectBigNoArr.forEach(function (bigNo) { cacheQuesNos.forEach(function (item, index) { if (item.label == bigNo) { cacheQuesNos.splice(index, 1); } }); }); this.bigQuestionNos = cacheQuesNos; }, addTopicType: function addTopicType() { var tempData = JSON.parse(JSON.stringify(this.defaultTopicConfig)); tempData.optionsNumber = tempData.optionsNumber || '4'; this.topicConfigureData.topicTypeArr.push(tempData); }, delTopicType: function delTopicType(index) { if (this.topicConfigureData.topicTypeArr.length > 1) { this.topicConfigureData.topicTypeArr.splice(index, 1); } else { var defaultTopicConfig = JSON.parse(JSON.stringify(this.defaultTopicConfig)); this.topicConfigureData.topicTypeArr[0] = defaultTopicConfig; // this.questions = []; } this.addTopicList(this.topicConfigureData); }, setQuestionNum: function setQuestionNum(num) { //题号唯一 var arr = String(num).split('.'); var firstNum = null, centerNum = null, lastNum = null, result = null; if (arr.length == 1) { // 不带小数点不作处理 result = arr[0]; } else { if (arr[0].length == 1 || arr[0].length == 3) { // 各位或者百位数,并且带小数的,加原数字,并且加999防止与三位数题重复 firstNum = arr[0].length == 1 ? 999 + arr[0] : arr[0]; } else if (arr[0].length == 2) { // 十位数字并且带小数,第二位如果是0,给原数字前加原数字。非零加第一位数 if (arr[0].includes('0')) { firstNum = arr[0]; } else { firstNum = arr[0].substring(0, 1); } } centerNum = arr[0]; lastNum = arr[1]; result = firstNum + centerNum + lastNum; } return parseInt(result); }, addTopicList: function addTopicList(data) { var _this3 = this; // let data = this.topicConfigureData; //试题配置校验 if (!this.addTopicListDataVerification(data)) { this.topicList = []; return false; } var _this = this; this.topicList = []; var selectSupItem = {}; if (this.isSelectType) { selectSupItem = { optionsCount: data.optionsNumber }; if (this.isMoreSelectType) { selectSupItem.halfScore = data.halfScore; } } data.topicTypeArr.forEach(function (topicType) { if (Number(topicType.startNo) < 1) { return false; } if (_this3.isSelectType) { selectSupItem = { optionsCount: topicType.optionsNumber }; if (_this3.isMoreSelectType) { selectSupItem.halfScore = topicType.halfScore; } } var topicLength = data.topicType == 17 ? topicType.chooseOption : Number(topicType.endNo) - Number(topicType.startNo) + 1; for (var i = 0; i < topicLength; i++) { var topic = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_18__["default"])({ alias: Number(topicType.startNo) + i, answer: "", fullScore: topicType.score, markQuestionType: 5, markType: "0", questionNo: Number(topicType.startNo) + i, topicNo: Number(topicType.startNo) + i, questionTypeId: data.topicType, questionTypeText: '', score: topicType.score, subject: _this.subject, smTopic: [], smQuestion: [], hasSmQuestion: false, topicQues: '' }, selectSupItem); if (_this.isZongHe) { if (data.topicType !== 17) { if (_this.subject == 18) { topic.subject = 12; } else { topic.subject = 15; } } else { topic.subject = data.subject; } } topic.questionTypeText = _this.getTopicTypeText(data.topicType); _this.topicList.push(topic); } }); }, addTopicListDataVerification: function addTopicListDataVerification(data) { var _this4 = this; var _this = this; var err = []; data.topicTypeArr.forEach(function (obj) { if (obj.endNo == '') { err.push('题号格式错误'); return false; } var startNo = Number(obj.startNo); var endNo = Number(obj.endNo); if (startNo < 1) { obj.startNo = ''; err.push('题号格式错误'); return false; } var isStartNo = _this4.topicNoArr.includes(startNo); if (isStartNo) { // obj.startNo = ''; _this.errMsg = '题号格式错误'; err.push('题号格式错误'); return false; } if (endNo < startNo) { _this.errMsg = '题号格式错误'; err.push('题号格式错误'); return false; } var isEndNo = _this4.topicNoArr.includes(endNo); if (isEndNo) { obj.endNo = ''; _this.errMsg = '题号格式错误'; err.push('题号格式错误'); return false; } var topicLength = Number(obj.endNo) - Number(obj.startNo) + 1; if (data.topicType === 17 && topicLength !== obj.chooseOption) { obj.endNo = ''; _this.errMsg = '题号格式错误'; err.push('题号格式错误'); return false; } var moduleTopicNo = []; for (var i = startNo; i < startNo + topicLength; i++) { moduleTopicNo.push(i); } var _loop = function _loop(j) { _this.topicNoArr.forEach(function (topicNo) { if (topicNo == moduleTopicNo[j]) { obj.startNo = ''; obj.endNo = ''; _this.errMsg = '题号格式错误'; err.push('题号格式错误'); return false; } }); }; for (var j = 0; j < moduleTopicNo.length; j++) { _loop(j); } }); // 当前弹窗内题号是否重复 if (data.topicTypeArr.length > 1) { var theTopicNoAll = []; data.topicTypeArr.forEach(function (topicConfig) { var s = Number(topicConfig.startNo); var e = Number(topicConfig.endNo); var l = e - s + 1; for (var i = s; i < s + l; i++) { theTopicNoAll.push(i); } }); if (Object(_lib_util_js__WEBPACK_IMPORTED_MODULE_21__["isRepeat"])(theTopicNoAll)) { _this.errMsg = '题号格式错误'; err.push('题号格式错误'); return false; } } if (err.length === 0) { _this.errMsg = ''; return true; } else { return false; } }, getTopicTypeText: function getTopicTypeText(type) { var text = ''; this.topicTypes.forEach(function (item) { if (type == item.value) { text = item.label; } }); return text; }, cancel: function cancel() { this.$emit("cancel", false); }, saveBigTopicVerification: function saveBigTopicVerification() { var _this = this; if (this.topicConfigureData.name == '') { this.$message.error('大题名称不能为空!'); return false; } // this.topicList.forEach(topic=>{ // // }) if (this.topicConfigureData.topicType == '') { _this.errMsg = '题型没有选择'; return false; } if (this.topicList.length == 0) { _this.errMsg = '试题数量不能为空'; return false; } var isScore = false; this.topicList.forEach(function (t) { if (t.fullScore == '' || t.fullScore == 0) { isScore = true; } }); if (isScore) { _this.errMsg = '分数设置不正确'; return false; } var errType = false; this.topicList.forEach(function (topic) { var smTopicScore = 0; if ([1, 2, 11].includes(topic.questionTypeId)) { if (Number(topic.optionsCount) < 2) { _this.errMsg = '选项设置错误'; errType = true; return false; } } if (topic.smQuestion.length > 0) { var smQuestionScoreAll = 0; topic.smQuestion.forEach(function (smQuestion) { if (Number(smQuestion.score) < 1) { _this.errMsg = '小问分数设置错误'; errType = true; return false; } smQuestionScoreAll = Number(smQuestionScoreAll) + Number(smQuestion.score); }); if (Number(topic.fullScore) !== Number(smQuestionScoreAll)) { _this.errMsg = '小问分数设置错误'; errType = true; return false; } } if (topic.smTopic.length > 0) { topic.smTopic.forEach(function (smTopic) { if (Number(smTopic.fullScore) < 1) { _this.errMsg = '小问分数设置错误'; errType = true; return false; } smTopicScore = smTopicScore + Number(smTopic.fullScore); if (smTopic.smQuestion.length > 0) { var smQuestionScore = 0; smTopic.smQuestion.forEach(function (smQuestion) { if (Number(smQuestion.fullScore) < 1) { _this.errMsg = '小问分数设置错误'; errType = true; return false; } smQuestionScore = smQuestionScore + Number(smQuestion.score); }); if (Number(smTopic.fullScore) !== Number(smQuestionScore)) { _this.errMsg = '小问分数设置错误'; errType = true; return false; } } }); if (Number(topic.fullScore) !== Number(smTopicScore)) { _this.errMsg = '小题分数设置错误'; errType = true; return false; } } }); if (errType) { return false; } _this.errMsg = ''; return true; }, save: function save() { var _PaperListData, _this5 = this; //大题保存校验 if (!this.saveBigTopicVerification()) { return false; } var modelId = 0; if (this.isEdit) { modelId = this.editModelId; } else { modelId = 'modelId'; if (Object.keys(this.bigTopicArr).length == 0) { var bigTopicArrLength = Object.keys(this.bigTopicArr).length; modelId = 'modelId' + ++bigTopicArrLength; } else { var id = Object.keys(this.bigTopicArr).sort().pop(); modelId = 'modelId' + (Number(id.replace(/[^0-9]/ig, "")) + 1); } } var saveData = this.bigTopicArr; saveData[modelId] = { modelId: modelId, bigTitle: this.topicConfigureData.BigNo + '、' + this.topicConfigureData.name, subtitle: '', questionTypeId: this.topicConfigureData.topicType, topicConfigureData: this.topicConfigureData, topicList: this.topicList, questions: [] }; //如果是带小问的题型数据格式化 saveData[modelId].questions = this.formatTopicList(); var theBigTopic = JSON.parse(JSON.stringify(saveData[modelId])); this.setBigTopicArr(JSON.parse(JSON.stringify(saveData))); var PaperListData = []; PaperListData = (_PaperListData = PaperListData).concat.apply(_PaperListData, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_17__["default"])(Object.values(saveData))); //选做题,根据配置显示答题区域数量,二选一,四选二 PaperListData.forEach(function (mod) { if (mod.modelId == modelId && mod.questionTypeId === 17) { var chooseTopicList = JSON.parse(JSON.stringify(mod.questions)); var showPaperChooseTopic = chooseTopicList[0]; showPaperChooseTopic.contentHtml = chooseTopicList[0].alias + '~' + chooseTopicList[chooseTopicList.length - 1].alias + '、'; if (mod.topicConfigureData.topicTypeArr[0].chooseSelectOption > 1) { mod.questions = []; for (var l = 0; l < mod.topicConfigureData.topicTypeArr[0].chooseSelectOption; l++) { var newShowPaperChooseTopic = JSON.parse(JSON.stringify(showPaperChooseTopic)); //ChooseArea为选做题第几个答题区域 newShowPaperChooseTopic.ChooseArea = l + 1; mod.questions.push(newShowPaperChooseTopic); } // mod.questions=[showPaperChooseTopic,showPaperChooseTopic] } else { showPaperChooseTopic.ChooseArea = 1; mod.questions = [showPaperChooseTopic]; } theBigTopic = mod; } }); this.setPaperListData(PaperListData); //统计总分 var fullScore = 0; PaperListData.forEach(function (bigTopic) { bigTopic.questions.forEach(function (topic) { fullScore = fullScore + topic.fullScore; }); }); this.cardSetting.examInfoConfig.forEach(function (item) { if (item.id === 1) { item.text = fullScore; } }); //保存选题时,整合翻页数据 // this.setBigTopicPageArr([[...JSON.parse(JSON.stringify(PaperListData))]]) // this.setInitPageFlag(!this.initPageFlag); if (this.isEdit) { var pIndex = 0; this.bigTopicPageArr.forEach(function (page, pageIndex) { page.forEach(function (bigTopic, bIndex) { if (bigTopic.modelId == modelId) { if (bigTopic.isLast) { page.splice(bIndex, 1); } else { // bigTopic = theBigTopic; page.fill(theBigTopic, bIndex, bIndex + 1); pIndex = pageIndex; } } }); }); this.setSomePageReset(pIndex, false, this.bigTopicPageArr); } else { var l = this.bigTopicPageArr.length; this.bigTopicPageArr[l - 1].push(theBigTopic); this.setBigTopicPageArr(this.bigTopicPageArr); this.$nextTick(function () { _this5.setChangeSomePageIndex({ index: l - 1, isToCurPage: false, //是否回到指定试题 flag: !_this5.chageSomePageIndex.flag }); //触发分页 }); } this.cancel(); }, formatTopicList: function formatTopicList() { var _this6 = this; var questions = []; this.topicList.forEach(function (topic, index) { if (_this6.hasSmQuestionTopic) { //小题展示的时候即为大题 if (topic.smTopic.length > 0) { topic.smTopic.forEach(function (miniTopic) { var questionItem = { questionNum: _this6.setQuestionNum(miniTopic.alias), questionTypeId: miniTopic.questionTypeId === 77 ? 7 : miniTopic.questionTypeId, markType: miniTopic.questionTypeId === 77 ? 4 : 0, fullScore: miniTopic.fullScore, optionCount: miniTopic.optionsCount, answer: "", subject: topic.subject, alias: miniTopic.alias, scores: "", TopicAreaHeight: 200, contentHtml: miniTopic.alias + '、', cutId: 1, isShowArticleCn: true, startPositionNumber: 1, endPositionNumber: _this6.topicConfigureData.compositionNumber }; if (miniTopic.smQuestion.length) { questionItem.scores = miniTopic.smQuestion.map(function (item) { return item.score; }).join(','); } questions.push(questionItem); }); } else { var questionItem = { questionNum: _this6.setQuestionNum(topic.alias), questionTypeId: topic.questionTypeId === 77 ? 7 : topic.questionTypeId, markType: topic.questionTypeId === 77 ? 4 : 0, fullScore: topic.fullScore, optionCount: topic.optionsCount, answer: "", subject: topic.subject, alias: topic.alias, scores: "", TopicAreaHeight: 200, contentHtml: topic.alias + '、', cutId: 1, isShowArticleCn: true, startPositionNumber: 1, endPositionNumber: _this6.topicConfigureData.compositionNumber }; if (topic.questionTypeId === 17) { questionItem.isChooseTopicFirst = index === 0 ? true : false; } // 如果含有小问 拼接scores questionItem.scores = topic.smQuestion.map(function (item) { return item.score; }).join(','); questions.push(questionItem); } } else { //不含小题和小问的题型 var _questionItem = { questionNum: _this6.setQuestionNum(topic.alias), questionTypeId: topic.questionTypeId === 77 ? 7 : topic.questionTypeId, markType: topic.questionTypeId === 77 ? 4 : 0, fullScore: topic.fullScore, optionCount: topic.optionsCount, answer: "", subject: topic.subject, alias: topic.alias, scores: "", TopicAreaHeight: 200, contentHtml: topic.alias + '、', cutId: 1, isShowArticleCn: true, startPositionNumber: 1, endPositionNumber: _this6.topicConfigureData.compositionNumber }; if (_this6.topicConfigureData.topicType === 77 && _this6.subject === 9) { _questionItem.TopicAreaHeight = 30; } if (_this6.topicConfigureData.topicType === 77 && _this6.subject === 8) { var ArticleEnHtml = ''; // if(this.topicConfigureData.compositionRows) for (var i = 0; i < _this6.topicConfigureData.compositionRows; i++) { var rowHtml = i === 0 ? '

' + topic.alias + '、

' : '

'; ArticleEnHtml = ArticleEnHtml + rowHtml; } ArticleEnHtml += '

'; _questionItem.contentHtml = ArticleEnHtml; } if (_this6.topicConfigureData.topicType === 2 || _this6.topicConfigureData.topicType === 11) { _questionItem.halfScore = topic.halfScore; } questions.push(_questionItem); } }); return questions; }, setSomePageReset: function setSomePageReset(pageIndex, flag, bigTopicPageArr) { var _this7 = this; // 当前拖动页及后续页面数据重组 var baseArr = JSON.parse(JSON.stringify(bigTopicPageArr)).splice(0, pageIndex); var resetArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_24__["default"])(JSON.parse(JSON.stringify(bigTopicPageArr)).splice(pageIndex), false, true); baseArr.push(resetArr); //删除最后一页最后一题时,删掉空白纸张 if (pageIndex == baseArr.length - 1 && baseArr[pageIndex].length == 1) { if (!baseArr[pageIndex][0].questions || baseArr[pageIndex][0].questions.length == 0) { baseArr.pop(); this.setBigTopicPageArr(baseArr); return; } } this.setBigTopicPageArr(baseArr); this.$nextTick(function () { _this7.setChangeSomePageIndex({ index: pageIndex, isToCurPage: true, //是否回到指定试题 flag: !_this7.chageSomePageIndex.flag }); //触发分页 }); // this.setChangeSomePageIndex({ // index:this.pageIndex, // flag:!this.chageSomePageIndex.flag // }) }, questionsChangeEdit: function questionsChangeEdit(data) { var _this8 = this; // 试题题分数控制手写打分框 //获取所有小题分数 var topicArrScore = []; data.forEach(function (topic) { topicArrScore.push(topic.fullScore); if (_this8.isMoreSelectType) { //半对分判断 if (topic.halfScore > Number(topic.fullScore) - 0.5) { if (Number(topic.fullScore) > 0) { topic.halfScore = topic.fullScore - 0.5; } else { topic.halfScore = ''; topic.fullScore = ''; } } } }); if (this.topicConfigureData.topicType === 5) { //填空题打分框禁用 this.scoreOpt.forEach(function (opt) { var isOk = true; //空白打分框保留 if (opt.value > 1) { for (var i = 0; i < topicArrScore.length; i++) { if (opt.label.indexOf(topicArrScore[i]) == -1) { isOk = false; } if (opt.label == '') { isOk = true; } } } if (isOk) { opt.disabled = false; } else { opt.disabled = true; } }); //不是刚进编辑时 if (this.isRunWatch) { //默认选项 for (var i = 0; i < this.scoreOpt.length; i++) { if (!this.scoreOpt[i].disabled) { this.topicConfigureData.scoreStyle = this.scoreOpt[i].value; break; } } if (this.topicConfigureData.scoreStyle != '') { this.scoreOpt.forEach(function (opt) { if (opt.value === _this8.topicConfigureData.scoreStyle) { if (opt.disabled) { _this8.topicConfigureData.scoreStyle = ''; } } }); } } } else if (this.isAnswer) { //解答题手写打分上限 var maxValue = Math.max.apply(Math, topicArrScore); this.scoreMaxOptions.forEach(function (opt) { if (opt.value < maxValue) { opt.disabled = true; } else { opt.disabled = false; } if (_this8.topicConfigureData.topicType == '77') { if (opt.value === 16 || opt.value === 49) { opt.disabled = true; } } else { if (opt.value === 69) { opt.disabled = true; } } }); //默认上限 var opts = []; this.scoreMaxOptions.forEach(function (opt) { if (opt.value > maxValue || opt.value == maxValue) { opts.push(opt); } }); //不是刚进编辑时 if (this.isRunWatch) { this.topicConfigureData.scoreLimit = opts[0].value; } if (!this.isRunWatch) { this.isRunWatch = true; } } }, //数量校验 checkNumber: function checkNumber(data, type) { var reg = /^([1-9]\d*|[0]{1,1})$/; if (reg.test(data[type])) { this.$nextTick(function () { var newVal = Math.min(data[type], 200); data[type] = newVal; }); } else { data[type] = ""; } }, //选项校验 checkOptNumber: function checkOptNumber(data, type) { var val = data[type].replace(/[^0-9 .]/g, ''); val = Math.round(val); if (val > 7) { val = 7; } else if (val < 2) { val = 2; } data[type] = val; }, //0.5分判断 checkScore: function checkScore(data) { var val = data.score.replace(/[^0-9 .]/g, ''); data.score = Math.round(val / 0.5) * 0.5 || ''; }, //半对分判断 checkHalfScore: function checkHalfScore(data) { var val = data.halfScore.replace(/[^0-9 .]/g, ''); val = Math.round(val / 0.5) * 0.5; if (val > data.score - 0.5) { data.halfScore = data.score - 0.5; } else { data.halfScore = val; } }, //综合科目选做题科目修改 ChooseChangeSubject: function ChooseChangeSubject(val) { this.topicConfigureData.subject = val; this.addTopicList(this.topicConfigureData); } }) }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=script&lang=js&": /*!***************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=script&lang=js& ***! \***************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.find-index */ "./node_modules/core-js/modules/es.array.find-index.js"); /* harmony import */ var core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_find_index__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.replace */ "./node_modules/core-js/modules/es.string.replace.js"); /* harmony import */ var core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _common_SubjectSelect__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../common/SubjectSelect */ "./src/views/answer-sheet/common/SubjectSelect.vue"); // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ __webpack_exports__["default"] = ({ name: "MinTopicEditItem", components: { SubjectSelect: _common_SubjectSelect__WEBPACK_IMPORTED_MODULE_10__["default"] }, filters: {}, props: { minTopicData: Object, idx: Number }, data: function data() { return {// minTopicData:{ // isQuestion:false, // topicQues:'', // score:'', // } }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_8__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_8__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_9__["mapGetters"])('answerSheet', ['topicTypeObj', 'subject'])), {}, { isSelectType: function isSelectType() { return [1, 2, 11].includes(this.minTopicData.questionTypeId); }, //多选,不定项选择和多选题 isMoreSelectType: function isMoreSelectType() { return [2, 11].includes(this.minTopicData.questionTypeId); }, //带小问小题的题型 hasSmQuestionTopic: function hasSmQuestionTopic() { return [7, 17, 5].includes(this.minTopicData.questionTypeId); }, //综合科目,文综理综 isZongHe: function isZongHe() { return [18, 19].includes(this.subject); } }), watch: {}, created: function created() { if (this.minTopicData.smTopic && this.minTopicData.smTopic.length > 0) { this.allScore(); } }, mounted: function mounted() {}, methods: { //添加小题 addMiniTopic: function addMiniTopic() { if (this.minTopicData.smQuestion.length) { this.$message({ message: '不能同时拥有小题和小问', type: 'warning' }); } this.minTopicData.smQuestion = []; var miniTopic = { alias: this.minTopicData.topicNo + '.' + (this.minTopicData.smTopic.length + 1), hasSmQuestion: false, score: "", fullScore: '', smQuestion: [], topicQues: '', topicEditorIndex: this.minTopicData.topicNo + '_' + (this.minTopicData.smTopic.length + 1), questionTypeId: this.minTopicData.questionTypeId }; this.minTopicData.fullScore = ''; this.minTopicData.smTopic.push(miniTopic); }, //添加小问 addQuestion: function addQuestion(obj) { var val = obj.topicQues.replace(/[^0-9 .]/g, ''); obj.topicQues = Math.round(val); obj.smQuestion = []; for (var i = 0; i < obj.topicQues; i++) { var question = { alias: obj.alias + '(' + (obj.smQuestion.length + 1) + ')', score: "" }; obj.smQuestion.push(question); } }, topicTypeName: function topicTypeName(type) { return this.topicTypeObj[type]; }, //数量校验 checkNumber: function checkNumber(data, type) { var val = data[type].replace(/[^0-9 .]/g, ''); data[type] = Math.round(val); }, //小题分数累加 allScore: function allScore() { var fullScore = 0; this.minTopicData.smTopic.forEach(function (minTopic) { fullScore = fullScore + Number(minTopic.fullScore); }); this.minTopicData.fullScore = fullScore; }, //小问分数累加 allAsk: function allAsk(data) { var fullScore = 0; data.smQuestion.forEach(function (minTopic) { fullScore = fullScore + Number(minTopic.score); }); data.fullScore = fullScore; if (this.minTopicData.smTopic.length > 0) { this.allScore(); } }, //选项校验 checkOptNumber: function checkOptNumber(data, type) { var val = data[type].replace(/[^0-9 .]/g, ''); val = Math.round(val); if (val > 7) { val = 7; } else if (val < 2) { val = 2; } data[type] = val; }, //0.5分判断 checkScore: function checkScore(data, type) { var val = data[type].replace(/[^0-9 .]/g, ''); data[type] = Math.round(val / 0.5) * 0.5 || ''; }, //半对分判断 checkHalfScore: function checkHalfScore(data, type, score) { var val = data[type].replace(/[^0-9 .]/g, ''); val = Math.round(val / 0.5) * 0.5; if (val > score - 0.5) { data[type] = score - 0.5; } else { data[type] = val; } }, ChangeSubject: function ChangeSubject(val) { this.minTopicData.subject = val; }, changeTopicQues: function changeTopicQues(data, type) { if (type === false) { data.topicQues = ''; data.smQuestion = []; } else { if (data.topicQues == '' || data.topicQues == undefined) { data.topicQues = '2'; this.addQuestion(data); } } }, delMiniTopic: function delMiniTopic(miniTopic) { var delIndex = this.minTopicData.smTopic.findIndex(function (val) { return val.alias == miniTopic.alias; }); this.minTopicData.smTopic.splice(delIndex, 1); } } }); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=template&id=b4ab203c&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/editor/UeCard.vue?vue&type=template&id=b4ab203c& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { ref: "ueCard", staticClass: "ue ue-card" }, [ _c("script", { attrs: { id: _vm.randomId, type: "text/plain" } }) ]) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=template&id=db49e2e6&scoped=true&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/Index.vue?vue&type=template&id=db49e2e6&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "answer_sheet", style: "height:" + _vm.answerSheetHeight + "px" }, [ _c( "div", { ref: "box", staticClass: "card_edit-wrap" }, _vm._l(_vm.bigTopicPageArr, function(val, index) { return _c("paper", { key: index, class: "pageindex-" + index, attrs: { content: val, totalPageNum: _vm.bigTopicPageArr.length, pageIndex: index }, on: { showEditBigTopic: _vm.showEditBigTopic, ueBlur: _vm.ueBlur } }) }), 1 ), _c( "div", { staticClass: "card_setting-wrap" }, [ _c("setting", { on: { showAddBigTopic: _vm.showAddBigTopic, restAnswerSheet: _vm.restAnswerSheet } }), !_vm.cardSetting.allowEdit ? _c("div", { staticClass: "set-disable" }) : _vm._e() ], 1 ), _c( "button", { staticClass: "btn btn-go-back", on: { click: _vm.goBack } }, [_vm._v("返回")] ), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.dialogVisibleIsAddTopic, width: "915px", "before-close": _vm.handleCloseAddTopic, "close-on-click-modal": false }, on: { "update:visible": function($event) { _vm.dialogVisibleIsAddTopic = $event }, open: _vm.showBigTopicDialog } }, [ _c("AddTopic", { ref: "AddTopic", attrs: { "is-edit": _vm.isEdit, "edit-model-id": _vm.editNo }, on: { cancel: function($event) { _vm.dialogVisibleIsAddTopic = false } } }) ], 1 ) ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true&": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true& ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "subjectSelect" }, [ _c( "el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: this.tipsText, placement: "top" } }, [_c("i", { staticClass: "el-icon-warning-outline" })] ), _c( "el-select", { staticClass: "select-subject", attrs: { size: "mini", placeholder: "请选择" }, on: { change: _vm.subjectChange }, model: { value: _vm.isSubject, callback: function($$v) { _vm.isSubject = $$v }, expression: "isSubject" } }, _vm._l(_vm.options, function(item) { return _c("el-option", { key: item.id, attrs: { label: item.label, value: item.id } }) }), 1 ) ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/Index.vue?vue&type=template&id=5057e78a&scoped=true&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/Index.vue?vue&type=template&id=5057e78a&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "paper-item paper-item-js", style: { width: _vm.calcPaperSize.width + "mm", height: _vm.calcPaperSize.height + "mm" } }, [ _vm.cardSetting.hasBindingLine && _vm.pageIndex == 0 ? _c("paper-line", { attrs: { PaperLineFlag: _vm.cardSetting.hasBindingLine } }) : _vm._e(), _c( "paper-content", _vm._g( _vm._b( { attrs: { PaperLineFlag: _vm.cardSetting.hasBindingLine, content: _vm.content, paperColumn: _vm.cardSetting.column, pageIndex: _vm.pageIndex } }, "paper-content", _vm.$attrs, false ), _vm.$listeners ) ), _c("div", { staticClass: "page-num-cur" }, [ _vm._v( "第" + _vm._s(_vm.pageIndex + 1) + "页 共" + _vm._s(_vm.totalPageNum) + "页" ) ]), _c("div", { staticClass: "page-direction" }, [ _vm._v( "第" + _vm._s( Math.ceil((_vm.pageIndex + 1) / (_vm.cardSetting.column * 2)) ) + "张纸" + _vm._s( Math.ceil((_vm.pageIndex + 1) / _vm.cardSetting.column) % 2 == 1 ? "正面" : "反面" ) + " " + _vm._s(Math.ceil((_vm.pageIndex % _vm.cardSetting.column) + 1)) ) ]), _c("span", { class: [ "main-dot", { "unique-code": _vm.pageIndex == 0, "unique-code-50": _vm.cardSetting.hasBindingLine && _vm.pageIndex == 0 } ], attrs: { "data-option": "bl" } }), !_vm.cardSetting.allowEdit ? _c("div", { staticClass: "set-disable" }) : _vm._e(), _vm.content.length == 0 && _vm.totalPageNum == 1 ? _c("div", { staticClass: "add-topic-tips" }, [_vm._v(" 请添加试题 ")]) : _vm._e() ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=template&id=53d3a045&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=template&id=53d3a045&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { class: [ "paper-content", { "line-left": _vm.PaperLineFlag && _vm.pageIndex == 0, "line-right": _vm.PaperLineFlag && _vm.pageIndex == _vm.paperColumn * 2 - 1 } ] }, [ _vm.pageIndex == 0 ? _c("paper-info") : _vm._e(), _c( "paper-topic", _vm._g( _vm._b( { attrs: { pageIndex: _vm.pageIndex } }, "paper-topic", _vm.$attrs, false ), _vm.$listeners ) ) ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=template&id=1f29a758&scoped=true&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=template&id=1f29a758&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { class: [ "paper-line", { "line-left": _vm.PaperLineFlag === 1, "line-right": _vm.PaperLineFlag === 2 } ] }, [ _vm.PaperLineFlag === 1 ? _c("div", { staticClass: "examinee-info" }, [ !_vm.cardSetting.examinationNumberType.includes(1) && _vm.cardSetting.examinationNumberType.includes(2) ? _c("div", { staticClass: "item" }, [ _c("span", { staticClass: "red bineLineClassName" }), _vm._m(0) ]) : _vm._e(), _c("div", { staticClass: "item" }, [ _c( "span", { staticClass: "red bindLineExamineeName" }, [ _vm.cardSetting.useQrCode ? _vm._l("系统自动生成姓名信息", function(val) { return _c("b", { key: val }, [_vm._v(_vm._s(val))]) }) : _vm._e() ], 2 ), _vm._m(1) ]), _c("div", { staticClass: "item" }, [ _c( "span", { staticClass: "red bineLineClassName" }, [ _vm.cardSetting.useQrCode ? _vm._l("系统自动生成班级信息", function(val) { return _c("b", { key: val }, [_vm._v(_vm._s(val))]) }) : _vm._e() ], 2 ), _vm._m(2) ]) ]) : _vm._e(), _vm._m(3) ] ) } var staticRenderFns = [ function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("em", [ _c("i", [_vm._v(":")]), _c("i", [_vm._v("号")]), _c("i", [_vm._v("考")]) ]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("em", [ _c("i", [_vm._v(":")]), _c("i", [_vm._v("名")]), _c("i", [_vm._v("姓")]) ]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("em", [ _c("i", [_vm._v(":")]), _c("i", [_vm._v("级")]), _c("i", [_vm._v("班")]) ]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "line" }, [ _c("span", [_vm._v("线")]), _c("span", [_vm._v("订")]), _c("span", [_vm._v("装")]) ]) } ] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=template&id=13c50963&scoped=true&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=template&id=13c50963&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "paper-grade clearfix" }, [ _c("div", { staticClass: "item" }, [ _c("em", [_vm._v("班级:")]), _c("span", { staticClass: "red className" }, [ _vm._v(_vm._s(_vm.cardSetting.useQrCode ? "系统自动生成班级信息" : "")) ]) ]), _c("div", { staticClass: "item" }, [ _c("em", [_vm._v("姓名:")]), _c("span", { staticClass: "red examineeName" }, [ _vm._v(_vm._s(_vm.cardSetting.useQrCode ? "系统自动生成姓名信息" : "")) ]) ]), !_vm.cardSetting.examinationNumberType.includes(1) && _vm.cardSetting.examinationNumberType.includes(2) ? _c("div", { staticClass: "item" }, [ _c("em", [_vm._v("考号:")]), _c("span", { staticClass: "red examineeName" }) ]) : _vm._e() ]) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=template&id=7a934f4a&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=template&id=7a934f4a& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "paper-info-index" }, [ _c("PaperTitle"), _vm.cardSetting.hasBindingLine == 0 ? _c("GradeAndName") : _vm._e(), _vm.cardSetting.hasPaperMsg ? _c("PaperInfo") : _vm._e(), _c("PaperAttention"), _c("PaperCard") ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=template&id=446134ac&scoped=true&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=template&id=446134ac&scoped=true& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "paper-attention" }, [ _c( "div", { class: [ "notice-info", "page-width-" + (_vm.calcPaperSize.width > 165 ? "default" : "small") ] }, [ _c("i", { staticClass: "simple-border right" }), _c("i", { staticClass: "simple-border" }), _c("div", { staticClass: "tips-info" }, [ _vm._m(0), _c( "div", { staticClass: "notice-detail" }, [ _vm.isShowAttention(0) ? _c("p", [ _vm._v( "1、考生务必正确书写班级、姓名,请填涂系统准考证号。" ) ]) : _vm._e(), _vm.isShowAttention(1) ? _c("p", [ _vm._v( "1、考生务必正确书写班级、姓名,请填涂学校准考证号。" ) ]) : _vm._e(), _vm._l(_vm.attentionList, function(val, index) { return _c("p", { key: index }, [ _vm._v( _vm._s(_vm.cardSetting.useQrCode ? index + 1 : index + 2) + "、" + _vm._s(val) ) ]) }) ], 2 ) ]), _c("div", { staticClass: "warming-info" }, [ _c("div", { staticClass: "notice-ewm" }, [ _vm.cardSetting.useQrCode ? _c("i", { staticClass: "cover red" }, [ _vm._v("系统生成"), _c("br"), _vm._v("考生二维码") ]) : _vm._e(), !_vm.cardSetting.useQrCode ? _c("img", { staticClass: "dtk-ewm", attrs: { id: "dtk-ewm", src: __webpack_require__(/*! ../../../../assets/images/code.png */ "./src/assets/images/code.png") } }) : _vm._e() ]), _vm._m(1) ]) ] ) ]) } var staticRenderFns = [ function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("h3", { staticClass: "notice-title" }, [ _c("i", [_vm._v("注")]), _c("i", [_vm._v("意")]), _c("i", [_vm._v("事")]), _c("i", [_vm._v("项")]) ]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "noticeLose" }, [ _c("h4", [_vm._v("缺考标记 "), _c("i", { staticClass: "absent-mark" })]), _c("p", [_vm._v("考生禁止填涂缺考标记!")]), _c("p", [_vm._v("只能由监考老师负责填涂。")]) ]) } ] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=template&id=22940c34&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=template&id=22940c34&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "paper-card" }, [ _vm.cardSetting.examinationNumberType.includes(1) ? _c("div", { staticClass: "exam-id card-flex" }, [ _c( "div", { staticClass: "card-id clearfix" }, _vm._l(Number(_vm.cardSetting.cardLength), function(count) { return _c("div", { key: "id_" + count, staticClass: "fl" }, [ _c("span", { staticClass: "square" }), _c( "ul", _vm._l(10, function(num) { return _c( "li", { key: num, class: { "unique-li": num == 1 && count == 1 } }, [ _c("span", { class: ["iconfont", "iconnum_" + (num - 1)] }) ] ) }), 0 ) ]) }), 0 ), _vm.cardSetting.examinationNumberType.includes(2) && ([1, 2].includes(this.cardSetting.paperSize) || (_vm.cardSetting.cardLength < 13 && [3, 4, 5].includes(_vm.cardSetting.paperSize))) ? _c("div", { staticClass: "card-code clearfix" }, [_vm._m(0)]) : _vm._e() ]) : _vm._e(), !_vm.cardSetting.examinationNumberType.includes(1) && _vm.cardSetting.examinationNumberType.includes(2) ? _c("div", { staticClass: "exam-code card-flex" }, [_vm._m(1)]) : _vm._e() ]) } var staticRenderFns = [ function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "code-img fr" }, [ _c("div", { staticClass: "code-words" }, [ _c("i", [_vm._v("条")]), _c("i", [_vm._v("形")]), _c("i", [_vm._v("码")]) ]) ]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "card-code clearfix" }, [ _c("div", { staticClass: "code-img fl" }, [ _c("div", { staticClass: "code-words cross-code" }, [ _c("i", [_vm._v("条")]), _c("i", [_vm._v("形")]), _c("i", [_vm._v("码")]) ]) ]) ]) } ] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "paper-info clearfix" }, [ _vm._l(_vm.infoList, function(info) { return _c("span", { key: info.id }, [ _vm._v(_vm._s(info.name) + ":"), _c("input", { directives: [ { name: "model", rawName: "v-model", value: info.text, expression: "info.text" } ], staticClass: "input-paper-info", class: { number: info.id < 2 }, attrs: { readonly: info.id === 1, maxlength: "9" }, domProps: { value: info.text }, on: { change: _vm.setInfoList, input: function($event) { if ($event.target.composing) { return } _vm.$set(info, "text", $event.target.value) } } }), _vm._v(_vm._s(info.units)) ]) }), _c("div", { staticClass: "btn-paper-info iconfont iconedit", on: { click: _vm.editInfo } }), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.paperInfoDialog, "close-on-click-modal": false, "close-on-press-escape": false, "show-close": false, width: "400px", center: "" }, on: { "update:visible": function($event) { _vm.paperInfoDialog = $event } } }, [ _vm._l(_vm.cardSettingTemp.examInfoConfig, function(item, key) { return _c( "el-checkbox", { key: key, attrs: { size: "small", label: item.id }, model: { value: item.isShow, callback: function($$v) { _vm.$set(item, "isShow", $$v) }, expression: "item.isShow" } }, [_vm._v(_vm._s(item.name))] ) }), _c( "span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [ _c( "el-button", { attrs: { type: "primary" }, on: { click: _vm.confirm } }, [_vm._v("确 定")] ), _c("el-button", { on: { click: _vm.cancel } }, [_vm._v("取 消")]) ], 1 ) ], 2 ) ], 2 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=template&id=7c485838&scoped=true&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=template&id=7c485838&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "paper-title" }, [ _c("textarea", { directives: [ { name: "model", rawName: "v-model", value: _vm.cardSetting.title, expression: "cardSetting.title" } ], attrs: { name: "name" }, domProps: { value: _vm.cardSetting.title }, on: { change: _vm.setTitle, input: function($event) { if ($event.target.composing) { return } _vm.$set(_vm.cardSetting, "title", $event.target.value) } } }) ]) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=template&id=47221792&scoped=true&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=template&id=47221792&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "article-chinese", style: { padding: _vm.rectPadding / 2 + "px" } }, [ _c( "svg", { staticClass: "article-svg", style: { height: (_vm.totalRowsArr.length / 2) * (_vm.squareSize.h + 10) - _vm.squareSize.h - 10 + "px" }, attrs: { xmlns: "http://www.w3.org/2000/svg", version: "1.1" } }, [ _c("rect", { ref: "rect", staticClass: "article-rect", attrs: { width: "100%", height: "100%" } }), _vm._l(_vm.textArr, function(val, index) { return _c( "text", { key: "text_" + index, attrs: { x: val.x, y: val.y, fill: "#000" } }, [_vm._v(_vm._s(val.count))] ) }), _vm._l(_vm.totalRowsArr, function(val, index) { return _c("line", { directives: [ { name: "show", rawName: "v-show", value: index != _vm.totalRowsArr.length - 1, expression: "index!=totalRowsArr.length-1" } ], key: "total_" + index, staticStyle: { stroke: "rgb(0,0,0)", "stroke-width": "0.8" }, attrs: { x1: val.x1, y1: val.y1, x2: val.x2, y2: val.y2 } }) }), _vm._l(_vm.lineArr, function(val, index) { return _c("line", { key: index, staticStyle: { stroke: "rgb(0,0,0)", "stroke-width": "0.8" }, attrs: { x1: val.x1, y1: val.y1, x2: val.x2, y2: val.y2 } }) }) ], 2 ) ] ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "choose-topic" }, _vm._l(_vm.topic, function(item) { return _c("div", { key: item.alias, staticClass: "title" }, [ _c("span", { staticClass: "topic-no" }, [ _vm._v(_vm._s(item.alias) + "、") ]), _c("div", { staticClass: "title-content clearfix", domProps: { innerHTML: _vm._s(item.queBody) } }) ]) }), 0 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=template&id=779ca469&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=template&id=779ca469& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", {}, _vm._l(_vm.content, function(val, index) { return _c( "div", { key: "topic_" + index, class: ["content-" + index, "paper-topic-content"] }, [ !val.isLast ? _c("TopicTitle", { attrs: { titleInfo: _vm.setTopicTitle(val), txt: val } }) : _vm._e(), !val.isQuestionText ? [ [1, 2, 11].includes(val.questionTypeId) ? _c( "TopicChoice", _vm._g( _vm._b( { class: "topic-" + val.questionTypeId, attrs: { topicInfo: val.questions, modelId: val.modelId, setConfig: val.topicConfigureData } }, "TopicChoice", _vm.$attrs, false ), _vm.$listeners ) ) : _vm._e(), val.questionTypeId == 5 ? _c( "TopicFill", _vm._g( _vm._b( { attrs: { topicInfo: val.questions, modelId: val.modelId, setConfig: val.topicConfigureData } }, "TopicFill", _vm.$attrs, false ), _vm.$listeners ) ) : _vm._e() ] : _vm._e(), [7, 17, 27].includes(val.questionTypeId) ? [ val.questionTypeId === 17 && val.QuestionTextList ? _c("ChooseTopic", { attrs: { topic: val.QuestionTextList } }) : _vm._e(), _vm._l(val.questions, function(topic) { return _c( "TopicExplain", _vm._g( _vm._b( { key: "" + topic.alias + topic.ChooseArea + topic.cutId + Math.random(), class: { "choose-topic": val.questionTypeId === 17 }, attrs: { topicInfo: topic, setConfig: val } }, "TopicExplain", _vm.$attrs, false ), _vm.$listeners ) ) }) ] : _vm._e(), _vm.answerCardType === 1 && val.isQuestionText == 1 ? _vm._l(val.questions, function(valT, indexT) { return _c("Topic", { key: indexT, attrs: { topicContent: valT } }) }) : _vm._e(), [77].includes(val.questionTypeId) && _vm.subject == 9 ? _vm._l(val.questions, function(topic) { return _c( "TopicExplain", _vm._g( _vm._b( { key: "" + topic.alias + topic.cutId + Math.random(), staticClass: "article-topic", attrs: { topicInfo: topic, setConfig: val } }, "TopicExplain", _vm.$attrs, false ), _vm.$listeners ) ) }) : _vm._e(), [77].includes(val.questionTypeId) && _vm.subject == 8 ? _vm._l(val.questions, function(topic) { return _c( "TopicExplain", _vm._g( _vm._b( { key: "" + topic.alias + topic.cutId + Math.random(), staticClass: "article-topic", attrs: { topicInfo: topic, setConfig: val } }, "TopicExplain", _vm.$attrs, false ), _vm.$listeners ) ) }) : _vm._e() ], 2 ) }), 0 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=template&id=82365b74&scoped=true&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=template&id=82365b74&scoped=true& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "topic topic-box-border", style: { "line-height": (_vm.topicContent.rowLineHeight || 30) + "px", "font-size": (_vm.topicContent.fontSizeCount || 14) + "px" } }, [ _c("div", { staticClass: "btn-paper-info iconfont iconedit", on: { click: function($event) { _vm.topicSetDialog = true } } }), !_vm.topicContent.isOnlyShowOption ? _c( "div", { staticClass: "title", style: { "line-height": (_vm.topicContent.rowLineHeight || 30) + "px" } }, [ _c("span", { staticClass: "topic-no" }, [ _vm._v(_vm._s(_vm.topicContent.alias) + "、") ]), _c("div", { staticClass: "title-content", domProps: { innerHTML: _vm._s(_vm.topicContent.queBody) } }) ] ) : _vm._e(), [1, 2, 11].includes(_vm.topicContent.questionTypeId) && _vm.topicContent.queOptions.length > 0 ? _c( "ol", { staticClass: "options" }, _vm._l(_vm.topicContent.queOptions, function(val, index) { return _c( "li", { key: index, class: [ "option-item", "option-" + index, "list-style-" + _vm.topicContent.listType ] }, [ _c("span", { staticClass: "options-words" }, [ _vm._v(_vm._s(_vm.words[val.index]) + ".") ]), _c("span", { domProps: { innerHTML: _vm._s(val.content) } }) ] ) }), 0 ) : _vm._e(), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.topicSetDialog, "close-on-click-modal": false, "close-on-press-escape": false, "show-close": false, width: "30%", center: "" }, on: { "update:visible": function($event) { _vm.topicSetDialog = $event } } }, [ _c( "el-form", { ref: "form", attrs: { model: _vm.form, "label-width": "100px" } }, [ [1, 2, 11].includes(_vm.topicContent.questionTypeId) ? _c( "el-form-item", { directives: [ { name: "show", rawName: "v-show", value: _vm.topicContent.queOptions, expression: "topicContent.queOptions" } ], attrs: { label: "选项每行列数" } }, [ _c( "el-select", { attrs: { placeholder: "请选择选项每行列数" }, model: { value: _vm.form.columnCount, callback: function($$v) { _vm.$set(_vm.form, "columnCount", $$v) }, expression: "form.columnCount" } }, _vm._l(_vm.form.columnCountArr, function(val) { return _c("el-option", { key: val.id, attrs: { value: val.id, label: val.label } }) }), 1 ) ], 1 ) : _vm._e(), _c( "el-form-item", { attrs: { label: "行间距" } }, [ _c( "el-select", { attrs: { placeholder: "请选择行间距" }, model: { value: _vm.form.rowLineHeight, callback: function($$v) { _vm.$set(_vm.form, "rowLineHeight", $$v) }, expression: "form.rowLineHeight" } }, _vm._l(_vm.form.rowHieightArr, function(val) { return _c("el-option", { key: val, attrs: { value: val, label: val + "px" } }) }), 1 ) ], 1 ), _c( "el-form-item", { attrs: { label: "字体大小" } }, [ _c( "el-select", { attrs: { placeholder: "请选择字体大小" }, model: { value: _vm.form.fontSizeCount, callback: function($$v) { _vm.$set(_vm.form, "fontSizeCount", $$v) }, expression: "form.fontSizeCount" } }, _vm._l(_vm.form.fontSizeArr, function(val) { return _c("el-option", { key: val, attrs: { value: val, label: val + "px" } }) }), 1 ) ], 1 ) ], 1 ), _c( "span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [ _c( "el-button", { attrs: { type: "primary" }, on: { click: _vm.confirm } }, [_vm._v("确 定")] ), _c("el-button", { on: { click: _vm.cancel } }, [_vm._v("取 消")]) ], 1 ) ], 1 ) ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=template&id=58a35907&scoped=true&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=template&id=58a35907&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "topic-choice clearfix", class: [ "flex-direction-" + _vm.form.direction, { "topic-box-border": _vm.optionsArr.length > 0 } ] }, [ _c("div", { staticClass: "btn-paper-info iconfont iconedit", on: { click: _vm.openSet } }), _vm.paperSource == 0 ? _c("div", { staticClass: "del-btn iconfont icondelete", on: { click: _vm.delTopic } }) : _vm._e(), _vm._l(_vm.optionsArr, function(valUl, indexUl) { return _c( "ul", { key: indexUl, staticClass: "single-option clearfix" }, _vm._l(valUl, function(valOptions, indexOptions) { return _c( "li", { key: indexOptions, staticClass: "clearfix option-li", attrs: { "data-pageIndex": _vm.pageIndex, "data-modelId": _vm.modelId, "data-type": valOptions.questionTypeId } }, [ _c("em", [_vm._v(_vm._s(valOptions.alias))]), _vm._l(parseInt(valOptions.optionCount), function(val, index) { return _c("span", { key: index, class: ["iconfont", "iconwords_" + index] }) }) ], 2 ) }), 0 ) }), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.topicSetDialog, "close-on-click-modal": false, "close-on-press-escape": false, "show-close": false, width: "30%", center: "" }, on: { "update:visible": function($event) { _vm.topicSetDialog = $event } } }, [ _c( "el-form", { ref: "form", attrs: { model: _vm.form, "label-width": "100px" } }, [ _c( "el-form-item", { attrs: { label: "选择排列方向" } }, [ _c( "el-radio-group", { model: { value: _vm.form.tempDirection, callback: function($$v) { _vm.$set(_vm.form, "tempDirection", $$v) }, expression: "form.tempDirection" } }, _vm._l(_vm.form.infoList, function(item, key) { return _c( "el-radio", { key: key, attrs: { label: item.id } }, [_vm._v(_vm._s(item.name))] ) }), 1 ) ], 1 ) ], 1 ), _c( "span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [ _c( "el-button", { attrs: { type: "primary" }, on: { click: _vm.confirm } }, [_vm._v("确 定")] ), _c("el-button", { on: { click: _vm.cancel } }, [_vm._v("取 消")]) ], 1 ) ], 1 ) ], 2 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "topic-item topic-explain", attrs: { "data-pageIndex": _vm.pageIndex, "data-type": _vm.setConfig.questionTypeId, "data-modelId": _vm.setConfig.modelId } }, [ !_vm.isArticleChOver ? _c( "div", { ref: "topicModule", staticClass: "module" }, [ _vm.topicInfo.cutId === 1 ? _c( "div", { staticClass: "scoring-box" }, [ _vm._l(_vm.topicScore, function(score, scoreIndex) { return _c("span", { key: "score_" + scoreIndex }, [ _vm._v(_vm._s(score)) ]) }), _vm.isShowNoScoring ? _c( "span", { staticClass: "no-scoring", style: { width: _vm.noScoringW + "px" } }, [_vm._v("禁打分区")] ) : _vm._e() ], 2 ) : _vm._e(), _c("div", { staticClass: "btn-edit-big-topic-box" }, [ _c("span", { staticClass: "btn-drag", on: { mousedown: _vm.moveTopicAreaHeight } }), _vm.topicInfo.cutId === 1 ? _c("span", { staticClass: "btn-setting btn-paper-info iconfont iconedit", on: { click: _vm.showEditBigTopic } }) : _vm._e(), _vm.topicInfo.cutId === 1 && _vm.paperSource === 0 ? _c("span", { staticClass: "btn-del del-btn iconfont icondelete", on: { click: _vm.delTopic } }) : _vm._e(), _vm.topicInfo.cutId !== 1 ? _c( "span", { staticClass: "btn-del-topic-over", on: { click: function($event) { $event.stopPropagation() return _vm.delTopicOver($event) } } }, [_c("i", { staticClass: "el-icon-close" })] ) : _vm._e() ]), _vm.topicInfo.questionTypeId === 17 && _vm.topicInfo.cutId === 1 ? _c( "div", { staticClass: "optional-box" }, _vm._l(_vm.ChooseOptData, function(opt, idx) { return _c("span", { key: "opt_" + opt, class: ["iconfont", "optional-span", "iconwords_" + idx] }) }), 0 ) : _vm._e(), _c( "div", { staticClass: "topic-answer-area", style: { height: _vm.TopicAreaHeight + "px" } }, [ _c( "div", { staticClass: "topic-content", on: { "!mouseleave": function($event) { return _vm.mouseEvent(0) }, "!mouseenter": function($event) { return _vm.mouseEvent(1) } } }, [ _c("UeCard", { ref: "ueCard", attrs: { height: _vm.TopicAreaHeight }, on: { ready: _vm.ueReady, ueBlur: _vm.ueBlur }, model: { value: _vm.topicInfo.contentHtml, callback: function($$v) { _vm.$set(_vm.topicInfo, "contentHtml", $$v) }, expression: "topicInfo.contentHtml" } }), _c("div", { directives: [ { name: "show", rawName: "v-show", value: _vm.showUeTitle == false, expression: "showUeTitle==false" } ], staticClass: "no-drug-shadow", attrs: { "data-index": _vm.setConfig.questionTypeId } }) ], 1 ) ] ), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.dialogVisibleIsAddTopic, width: "915px", "before-close": _vm.handleCloseAddTopic, "destroy-on-close": false }, on: { "update:visible": function($event) { _vm.dialogVisibleIsAddTopic = $event } } }, [ _c("AddTopic", { ref: "AddTopic", attrs: { "is-edit": true, "edit-model-id": _vm.modelId }, on: { cancel: function($event) { _vm.dialogVisibleIsAddTopic = false } } }) ], 1 ), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.topicSetDialog, "close-on-click-modal": false, "close-on-press-escape": false, "show-close": false, width: "30%", center: "" }, on: { "update:visible": function($event) { _vm.topicSetDialog = $event } } }, [ _c( "el-form", { ref: "form", attrs: { model: _vm.form, "label-width": "100px" } }, [ _c( "el-form-item", { attrs: { label: "分值上限" } }, [ _c( "el-select", { attrs: { placeholder: "请选择分数" }, model: { value: _vm.form.scoreBoxCount, callback: function($$v) { _vm.$set(_vm.form, "scoreBoxCount", $$v) }, expression: "form.scoreBoxCount" } }, _vm._l(_vm.form.scoreBoxArr, function(val, index) { return _c("el-option", { key: "index_" + index, attrs: { value: val.id, label: val.label } }) }), 1 ) ], 1 ), _c( "el-form-item", { attrs: { label: "" } }, [ _c( "el-checkbox", { model: { value: _vm.form.halfScore, callback: function($$v) { _vm.$set(_vm.form, "halfScore", $$v) }, expression: "form.halfScore" } }, [_vm._v("加入0.5分")] ) ], 1 ) ], 1 ), _c( "span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [ _c( "el-button", { attrs: { type: "primary" }, on: { click: _vm.confirm } }, [_vm._v("确 定")] ), _c("el-button", { on: { click: _vm.cancel } }, [ _vm._v("取 消") ]) ], 1 ) ], 1 ) ], 1 ) : _vm._e(), _vm.setConfig.questionTypeId === 77 && _vm.topicInfo.subject === 9 && _vm.topicInfo.isShowArticleCn ? _c("ArticleCh", { attrs: { wordsCountCh: _vm.setWordsCountCh, pageIndex: _vm.pageIndex } }) : _vm._e() ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "topic-fill", class: [{ "topic-box-border": _vm.topicInfo.length > 0 }] }, [ _c("div", { staticClass: "btn-paper-info iconfont iconedit", on: { click: _vm.openSet } }), _vm.paperSource == 0 ? _c("div", { staticClass: "del-btn iconfont icondelete", on: { click: _vm.delTopic } }) : _vm._e(), _c( "div", { staticClass: "subjectCol clearfix ", class: ["", "col-" + (_vm.setConfig.columns || 1)] }, _vm._l(_vm.topicInfo, function(val, index) { return _c( "div", { key: index, staticClass: "fill-item clearfix", style: { height: (_vm.setConfig.rowLineHeight || 40) + "px" }, attrs: { "data-pageIndex": _vm.pageIndex, "data-type": val.questionTypeId, "data-modelId": _vm.modelId } }, [ _c("span", [_vm._v(_vm._s(val.alias) + "、")]), _c("em", { style: { height: (_vm.setConfig.rowLineHeight || 40) + "px" } }), _c( "strong", _vm._l(_vm.form.scoreArr, function(valScore) { return _c("i", { key: valScore }, [_vm._v(_vm._s(valScore))]) }), 0 ) ] ) }), 0 ), _c( "el-dialog", { attrs: { title: "设置", visible: _vm.topicSetDialog, "close-on-click-modal": false, "close-on-press-escape": false, "show-close": false, width: "30%", center: "" }, on: { "update:visible": function($event) { _vm.topicSetDialog = $event } } }, [ _c( "el-form", { ref: "form", attrs: { model: _vm.form, "label-width": "100px" } }, [ _c( "el-form-item", { attrs: { label: "每行列数" } }, [ _c( "el-select", { attrs: { placeholder: "请选择列数" }, model: { value: _vm.form.columnCount, callback: function($$v) { _vm.$set(_vm.form, "columnCount", $$v) }, expression: "form.columnCount" } }, _vm._l(_vm.form.columnCountArr, function(val) { return _c("el-option", { key: val, attrs: { value: val, label: val } }) }), 1 ) ], 1 ), _c( "el-form-item", { attrs: { label: "行间距" } }, [ _c( "el-select", { attrs: { placeholder: "请选择间距" }, model: { value: _vm.form.rowLineHeight, callback: function($$v) { _vm.$set(_vm.form, "rowLineHeight", $$v) }, expression: "form.rowLineHeight" } }, _vm._l(_vm.form.rowHieightArr, function(val) { return _c("el-option", { key: val, attrs: { value: val, label: val + "px" } }) }), 1 ) ], 1 ), _c( "el-form-item", { attrs: { label: "手写打分" } }, [ _c( "el-select", { attrs: { placeholder: "请选择分数" }, model: { value: _vm.form.scoreBoxCount, callback: function($$v) { _vm.$set(_vm.form, "scoreBoxCount", $$v) }, expression: "form.scoreBoxCount" } }, _vm._l(_vm.form.scoreBoxArr, function(val, index) { return _c("el-option", { key: index, attrs: { value: index, label: val.label, disabled: val.id == 1 || val.id == _vm.scoreA || val.id == _vm.scoreB || val.id == _vm.scorec ? false : true } }) }), 1 ) ], 1 ) ], 1 ), _c( "span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [ _c( "el-button", { attrs: { type: "primary" }, on: { click: _vm.confirm } }, [_vm._v("确 定")] ), _c("el-button", { on: { click: _vm.cancel } }, [_vm._v("取 消")]) ], 1 ) ], 1 ) ], 1 ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=template&id=592c85e2&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=template&id=592c85e2& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "h3", { staticClass: "topic-title big-topic-title", staticStyle: { height: "auto" } }, [ _vm._v(_vm._s(_vm.titleInfo.topicTitleText)), _c("span", [_vm._v(_vm._s(_vm.titleInfo.topicSubTitleText))]) ] ) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=template&id=67dd6ae4&scoped=true&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/Index.vue?vue&type=template&id=67dd6ae4&scoped=true& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c( "div", { staticClass: "card_setting" }, [ _c( "div", { directives: [ { name: "show", rawName: "v-show", value: !_vm.isSetAnswer, expression: "!isSetAnswer" } ], staticClass: "card_setting-topic" }, [ _c("h3", { staticClass: "card_setting-title" }, [ _vm._v("选择答题卡布局") ]), _c("div", { staticClass: "card_setting-box" }, [ _c("div", { staticClass: "card_setting-item" }, [ _c("div", { staticClass: "name" }, [_vm._v("纸张")]), _c( "div", { staticClass: "content" }, [ _c( "el-radio-group", { on: { change: _vm.changePageSize }, model: { value: _vm.cardSetting.paperSize, callback: function($$v) { _vm.$set(_vm.cardSetting, "paperSize", $$v) }, expression: "cardSetting.paperSize" } }, [ _c("el-radio", { attrs: { label: 1 } }, [_vm._v("A3")]), _c("el-radio", { attrs: { label: 2 } }, [_vm._v("A4")]), _c("el-radio", { attrs: { label: 3 } }, [ _vm._v("16K(185*260)") ]), _c("el-radio", { attrs: { label: 4 } }, [ _vm._v("8K(260*370)") ]), _c("el-radio", { attrs: { label: 5 } }, [ _vm._v("8K(270*390)") ]) ], 1 ) ], 1 ) ]), _c("div", { staticClass: "card_setting-item" }, [ _c("div", { staticClass: "name" }, [_vm._v("方向")]), _c( "div", { staticClass: "content" }, [ _c( "el-radio-group", { on: { change: _vm.changePageDirection }, model: { value: _vm.cardSetting.direction, callback: function($$v) { _vm.$set(_vm.cardSetting, "direction", $$v) }, expression: "cardSetting.direction" } }, [ _c( "el-radio", { attrs: { label: 1, disabled: _vm.isDisabledDirection(1) } }, [_vm._v("横版")] ), _c( "el-radio", { attrs: { label: 2, disabled: _vm.isDisabledDirection(2) } }, [_vm._v("竖版")] ) ], 1 ) ], 1 ) ]), _c("div", { staticClass: "card_setting-item border_b" }, [ _c("div", { staticClass: "name" }, [_vm._v("分栏")]), _c("div", { staticClass: "content" }, [ _c("div", { staticClass: "layoutList" }, [ _c( "div", { staticClass: "layoutItem", class: _vm.cardColumnClass(1), on: { click: function($event) { _vm.cardColumnClass(1) != "disabled" ? _vm.setCardColumn(1) : "" } } }, [ _vm._m(0), _c("em", [_vm._v("一栏")]), _c("b", { staticClass: "icon_current" }) ] ), _c( "div", { staticClass: "layoutItem", class: _vm.cardColumnClass(2), on: { click: function($event) { _vm.cardColumnClass(2) != "disabled" ? _vm.setCardColumn(2) : "" } } }, [ _vm._m(1), _c("em", [_vm._v("两栏")]), _c("b", { staticClass: "icon_current" }) ] ), _c( "div", { staticClass: "layoutItem", class: _vm.cardColumnClass(3), on: { click: function($event) { _vm.cardColumnClass(3) != "disabled" ? _vm.setCardColumn(3) : "" } } }, [ _vm._m(2), _c("em", [_vm._v("三栏")]), _c("b", { staticClass: "icon_current" }) ] ) ]) ]) ]), _c("div", { staticClass: "card_setting-item border_b" }, [ _c("div", { staticClass: "name" }, [_vm._v("装订线")]), _c( "div", { staticClass: "content" }, [ _c( "el-radio-group", { on: { change: _vm.saveCardSetting }, model: { value: _vm.cardSetting.hasBindingLine, callback: function($$v) { _vm.$set(_vm.cardSetting, "hasBindingLine", $$v) }, expression: "cardSetting.hasBindingLine" } }, [ _c( "el-radio", { attrs: { label: 1, disabled: (_vm.cardSetting.cardLength > 12 && [3, 4, 5].includes( _vm.cardSetting.paperSize )) || (_vm.cardSetting.paperSize == 4 && _vm.cardSetting.column == 3) } }, [_vm._v("有")] ), _c("el-radio", { attrs: { label: 0 } }, [_vm._v("无")]) ], 1 ) ], 1 ) ]), _c("div", { staticClass: "card_setting-item border_b" }, [ _c("div", { staticClass: "name" }, [_vm._v("信息栏")]), _c( "div", { staticClass: "content" }, [ _c( "el-radio-group", { on: { change: _vm.setPaperInfoMsg }, model: { value: _vm.cardSetting.hasPaperMsg, callback: function($$v) { _vm.$set(_vm.cardSetting, "hasPaperMsg", $$v) }, expression: "cardSetting.hasPaperMsg" } }, [ _c("el-radio", { attrs: { label: true } }, [ _vm._v("有") ]), _c("el-radio", { attrs: { label: false } }, [ _vm._v("无") ]) ], 1 ), _c("div", { staticClass: "centerBox" }, [ _c( "span", { staticClass: "iconfont icontishi1", on: { mouseenter: function($event) { return _vm.enterLinesTips() }, mouseleave: function($event) { return _vm.leaveLinesTips() } } }, [ _vm.tipsBox1 ? _c("b", [ _vm._v( "选择“有”,还可以在左侧答题卡编辑页进行内容修改配置!" ) ]) : _vm._e() ] ) ]) ], 1 ) ]), _c("div", { staticClass: "card_setting-item border_b" }, [ _c("div", { staticClass: "name" }, [_vm._v("考号")]), _c( "div", { staticClass: "content" }, [ _c( "el-checkbox-group", { attrs: { disabled: _vm.cardSetting.useQrCode }, on: { change: _vm.changePageExaminationNumberType }, model: { value: _vm.cardSetting.examinationNumberType, callback: function($$v) { _vm.$set( _vm.cardSetting, "examinationNumberType", $$v ) }, expression: "cardSetting.examinationNumberType" } }, [ _c( "el-checkbox", { attrs: { label: 1, disabled: _vm.setDisabled(1) } }, [_vm._v("填涂考号")] ), _c( "el-checkbox", { attrs: { label: 2, disabled: _vm.setDisabled(2) } }, [_vm._v("条形码")] ) ], 1 ), _vm.paperSource === 1 ? _c("el-switch", { staticStyle: { display: "block", "margin-top": "10px" }, attrs: { "active-color": "#409EFF", "inactive-color": "#bbb", "active-text": "使用二维码" }, on: { change: _vm.changePageUseQrCode }, model: { value: _vm.cardSetting.useQrCode, callback: function($$v) { _vm.$set(_vm.cardSetting, "useQrCode", $$v) }, expression: "cardSetting.useQrCode" } }) : _vm._e(), _vm.paperSource === 1 ? _c("div", { staticClass: "centerBox ewmCenterBox" }, [ _c( "span", { staticClass: "iconfont icontishi1 ewmFont", on: { mouseenter: function($event) { return _vm.enterEwmTips() }, mouseleave: function($event) { return _vm.leaveEwmTips() } } }, [ _vm.tipsBox2 ? _c("b", [ _vm._v( "使用二维码,将给每个考生都生成一份定制答题卡,请慎重!" ) ]) : _vm._e() ] ) ]) : _vm._e() ], 1 ) ]) ]), _c("div", { staticClass: "overBox" }, [ _c( "div", { staticClass: "subject-list" }, _vm._l(_vm.bigTopicArr, function(bigTopic, index) { return _c( "div", { key: index, staticClass: "card_setting-item" }, [ _vm.isShowBigTopicNo(bigTopic) ? [ _c("div", { staticClass: "name" }, [ _vm._v( _vm._s( _vm.getTopicTypeText(bigTopic.questionTypeId) ) ) ]), _c( "div", { staticClass: "content" }, _vm._l( bigTopic.topicConfigureData.topicTypeArr, function(num, index) { return _c( "div", { key: index, staticClass: "s-num" }, [ _vm._v( _vm._s(num.startNo) + "~" + _vm._s(num.endNo) ) ] ) } ), 0 ) ] : _vm._e() ], 2 ) }), 0 ), _vm.paperSource === 0 ? _c("div", { staticClass: "edit-topic-btn-box" }, [ _c( "button", { staticClass: "btn btn-add-topic", on: { click: _vm.showAddBigTopic } }, [_vm._v("+ 添加试题")] ), _c( "span", { staticClass: "btn-set-answer", on: { click: _vm.showSelectSetAnswer } }, [_vm._v("设置客观题答案")] ) ]) : _vm._e() ]), _c("div", { staticClass: "btn-card-box" }, [ _c( "button", { staticClass: "btn btn-card-preview", on: { click: _vm.goPreview } }, [_vm._v("预览")] ), _c( "button", { staticClass: "btn btn-card-save", class: { disabled: _vm.isAllowEdit }, attrs: { disabled: _vm.isAllowEdit }, on: { click: _vm.savePage } }, [_vm._v(_vm._s(!_vm.cardSetting.allowEdit ? "编辑" : "保存"))] ), _c( "button", { staticClass: "btn btn-card-down", class: { disabled: _vm.isDisabledBtnDown }, attrs: { disabled: _vm.isDisabledBtnDown }, on: { click: _vm.downPdfAll } }, [_vm._v(_vm._s(_vm.cardSetting.useQrCode ? "生成" : "下载"))] ) ]) ] ), _c( "div", { directives: [ { name: "show", rawName: "v-show", value: _vm.isSetAnswer, expression: "isSetAnswer" } ], staticClass: "card_setting-answer" }, [ _c("SetAnswer", { on: { cancel: function($event) { _vm.isSetAnswer = false } } }) ], 1 ), _c( "div", { directives: [ { name: "show", rawName: "v-show", value: _vm.isShowToPdfHtml, expression: "isShowToPdfHtml" } ], staticClass: "to-pdf-html-box" }, [_c("toPdfHtml", { ref: "toPdfHtml" })], 1 ), _c( "el-dialog", { attrs: { title: "提示", visible: _vm.centerDialogVisible, width: "30%", center: "" }, on: { "update:visible": function($event) { _vm.centerDialogVisible = $event } } }, [ _c( "p", { staticStyle: { "text-align": "center", "font-size": "16px", color: "#000000" } }, [_vm._v(_vm._s(_vm.tipsContent))] ), _c( "span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [ _c( "el-button", { attrs: { type: "primary" }, on: { click: function($event) { _vm.cardSetting.title == "" ? (_vm.centerDialogVisible = false) : _vm.showSelectSetAnswer() } } }, [_vm._v("去设置")] ), _c( "el-button", { on: { click: function($event) { _vm.centerDialogVisible = false } } }, [_vm._v("关闭")] ) ], 1 ) ] ) ], 1 ) } var staticRenderFns = [ function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("span", [_c("i")]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("span", [_c("i"), _c("i")]) }, function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("span", [_c("i"), _c("i"), _c("i")]) } ] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=template&id=75214108&scoped=true&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=template&id=75214108&scoped=true& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "set-select-answer" }, [ _c("h3", { staticClass: "card_setting-title" }, [_vm._v("设置客观题答案")]), _c( "div", { staticClass: "set-select-list" }, _vm._l(_vm.topicList, function(topic) { return _c("div", { key: topic.alias, staticClass: "answer-item" }, [ _c("span", { staticClass: "number" }, [_vm._v(_vm._s(topic.alias))]), _c("span", { staticClass: "topic-type-name" }, [ _vm._v(_vm._s(topic.questionTypeText)) ]), _c( "p", { staticClass: "option-box" }, _vm._l(topic.optionList, function(opt) { return _c( "i", { key: opt.value, staticClass: "answer-option", class: { active: opt.isAnswer }, on: { click: function($event) { return _vm.setAnswer(opt, topic) } } }, [_vm._v(_vm._s(opt.value))] ) }), 0 ) ]) }), 0 ), _c("div", { staticClass: "btn-card-box" }, [ _c( "button", { staticClass: "btn btn-card-save", on: { click: _vm.saveSelectAnswer } }, [_vm._v("保存")] ), _c( "button", { staticClass: "btn btn-card-go_back", on: { click: _vm.cancel } }, [_vm._v("返回")] ) ]) ]) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "add-topic" }, [ _c("div", { staticClass: "edit-topic-content" }, [ _c( "div", { staticClass: "top" }, [ _c("div", { staticClass: "topic-title" }, [ _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("大题号")]), _c( "el-select", { staticClass: "select-big_topic-number", attrs: { size: "mini", placeholder: "请选择" }, model: { value: _vm.topicConfigureData.BigNo, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "BigNo", $$v) }, expression: "topicConfigureData.BigNo" } }, _vm._l(_vm.bigQuestionNos, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value } }) }), 1 ) ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("题型标题")]), _c("el-input", { staticClass: "input-big_topic-name", attrs: { size: "mini", maxlength: "10", placeholder: "请输入题型标题名称" }, nativeOn: { keyup: function($event) { return _vm.trimLR($event) } }, model: { value: _vm.topicConfigureData.name, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "name", $$v) }, expression: "topicConfigureData.name" } }) ], 1 ), _c("span", { staticClass: "color-red" }, [ _vm._v(_vm._s(_vm.errMsg)) ]) ]), _vm._l(_vm.topicConfigureData.topicTypeArr, function( topicConfig, index ) { return _c( "div", { key: index, staticClass: "topic-type" }, [ _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("题类")]), _c( "el-select", { staticClass: "select-topic-topicType", attrs: { size: "mini", placeholder: "请选择题类" }, on: { change: function($event) { return _vm.addTopicList(_vm.topicConfigureData) } }, model: { value: _vm.topicConfigureData.topicType, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "topicType", $$v) }, expression: "topicConfigureData.topicType" } }, _vm._l(_vm.topicTypeOptions, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value } }) }), 1 ) ], 1 ), _c( "span", { directives: [ { name: "show", rawName: "v-show", value: _vm.topicConfigureData.topicType == 17, expression: "topicConfigureData.topicType==17" } ], staticClass: "topic-edit-item" }, [ _c( "el-select", { staticClass: "select-choose_topic", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.addTopicList(_vm.topicConfigureData) } }, model: { value: topicConfig.chooseOption, callback: function($$v) { _vm.$set(topicConfig, "chooseOption", $$v) }, expression: "topicConfig.chooseOption" } }, _vm._l(_vm.chooseOptions, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value } }) }), 1 ), _vm._v(" 选 "), _c( "el-select", { staticClass: "select-choose_topic", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.addTopicList(_vm.topicConfigureData) } }, model: { value: topicConfig.chooseSelectOption, callback: function($$v) { _vm.$set(topicConfig, "chooseSelectOption", $$v) }, expression: "topicConfig.chooseSelectOption" } }, _vm._l(_vm.chooseSelectOptions, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value } }) }), 1 ) ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _vm._v(" 从"), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "题号" }, on: { change: function($event) { _vm.checkNumber(topicConfig, "startNo") _vm.addTopicList(_vm.topicConfigureData) }, input: function($event) { return _vm.checkNumber(topicConfig, "startNo") } }, model: { value: topicConfig.startNo, callback: function($$v) { _vm.$set(topicConfig, "startNo", $$v) }, expression: "topicConfig.startNo" } }) ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _vm._v(" 到"), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "题号" }, on: { change: function($event) { _vm.checkNumber(topicConfig, "endNo") _vm.addTopicList(_vm.topicConfigureData) }, input: function($event) { return _vm.checkNumber(topicConfig, "endNo") } }, model: { value: topicConfig.endNo, callback: function($$v) { _vm.$set(topicConfig, "endNo", $$v) }, expression: "topicConfig.endNo" } }), _vm._v("题 ") ], 1 ), _c( "span", { directives: [ { name: "show", rawName: "v-show", value: _vm.isSelectType, expression: "isSelectType" } ], staticClass: "topic-edit-item" }, [ _vm._v(" 每题"), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { _vm.checkOptNumber(topicConfig, "optionsNumber") _vm.addTopicList(_vm.topicConfigureData) } }, model: { value: topicConfig.optionsNumber, callback: function($$v) { _vm.$set(topicConfig, "optionsNumber", $$v) }, expression: "topicConfig.optionsNumber" } }), _vm._v("个选项 ") ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _vm._v(" 每题"), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { _vm.checkScore(topicConfig) _vm.addTopicList(_vm.topicConfigureData) } }, model: { value: topicConfig.score, callback: function($$v) { _vm.$set(topicConfig, "score", $$v) }, expression: "topicConfig.score" } }), _vm._v("分 ") ], 1 ), _c( "span", { directives: [ { name: "show", rawName: "v-show", value: _vm.isMoreSelectType, expression: "isMoreSelectType" } ], staticClass: "topic-edit-item" }, [ _vm._v(" 半对"), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { _vm.checkHalfScore(topicConfig) _vm.addTopicList(_vm.topicConfigureData) } }, model: { value: topicConfig.halfScore, callback: function($$v) { _vm.$set(topicConfig, "halfScore", $$v) }, expression: "topicConfig.halfScore" } }), _vm._v("分 ") ], 1 ), _vm.isZongHe && _vm.topicConfigureData.topicType === 17 ? _c("SubjectSelect", { attrs: { "subject-id": _vm.topicConfigureData.subject }, on: { subjectChange: _vm.ChooseChangeSubject } }) : _vm._e(), _c( "span", { directives: [ { name: "show", rawName: "v-show", value: _vm.topicConfigureData.topicType != 17, expression: "topicConfigureData.topicType!=17" } ], staticClass: "topic-edit-item" }, [ _c("i", { directives: [ { name: "show", rawName: "v-show", value: _vm.topicList.length > 0, expression: "topicList.length>0" } ], staticClass: "el-icon-circle-plus-outline btn-add-topic-type", on: { click: _vm.addTopicType } }), _c("i", { directives: [ { name: "show", rawName: "v-show", value: _vm.topicList.length == 0, expression: "topicList.length==0" } ], staticClass: "el-icon-circle-plus-outline btn-add-topic-type disabled" }) ] ), _c( "span", { directives: [ { name: "show", rawName: "v-show", value: _vm.topicConfigureData.topicTypeArr.length > 1, expression: "topicConfigureData.topicTypeArr.length>1" } ], staticClass: "topic-edit-item" }, [ _c("i", { staticClass: "el-icon-remove-outline btn-del-topic-type", on: { click: function($event) { return _vm.delTopicType(index) } } }) ] ) ], 1 ) }) ], 2 ), _vm.topicList.length > 0 ? _c( "div", { key: "topicList", staticClass: "topic-list" }, _vm._l(_vm.topicList, function(item, index) { return _c( "div", { key: item.alias, staticClass: "topic-list-item" }, [ _c("MinTopicEditItem", { attrs: { "min-topic-data": item, idx: index } }) ], 1 ) }), 0 ) : _c("div", { key: "topicList", staticClass: "topic-list" }, [ _c("p", { staticClass: "msg" }, [_vm._v("请添加题目")]) ]), _vm.isSelectType ? _c("div", { staticClass: "topic-card-setting" }, [ _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("选项排列方向")]), _c( "el-radio-group", { model: { value: _vm.topicConfigureData.direction, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "direction", $$v) }, expression: "topicConfigureData.direction" } }, [ _c("el-radio", { attrs: { label: 0 } }, [_vm._v("横向")]), _c("el-radio", { attrs: { label: 1 } }, [_vm._v("纵向")]) ], 1 ) ], 1 ) ]) : _vm._e(), _vm.isFillInBlank ? _c("div", { staticClass: "topic-card-setting" }, [ _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("答题卡布局")]), _vm._v(" 每行 "), _c( "el-select", { staticClass: "select-big_topic-number", attrs: { size: "mini", placeholder: "请选择" }, model: { value: _vm.topicConfigureData.columns, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "columns", $$v) }, expression: "topicConfigureData.columns" } }, _vm._l(_vm.columns, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value } }) }), 1 ), _vm._v(" 列 ") ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("行高")]), _c( "el-select", { staticClass: "select-big_topic-number", attrs: { size: "mini", placeholder: "请选择" }, model: { value: _vm.topicConfigureData.rowLineHeight, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "rowLineHeight", $$v) }, expression: "topicConfigureData.rowLineHeight" } }, _vm._l(_vm.lineHeights, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value } }) }), 1 ) ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("手写打分")]), _c( "el-select", { staticClass: "select-big_topic-number", attrs: { size: "mini", placeholder: "请选择" }, model: { value: _vm.topicConfigureData.scoreStyle, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "scoreStyle", $$v) }, expression: "topicConfigureData.scoreStyle" } }, _vm._l(_vm.scoreOpt, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value, disabled: item.disabled } }) }), 1 ), _c("span", [_vm._v("仅对线下阅卷打分")]) ], 1 ) ]) : _vm._e(), _vm.isAnswer ? _c("div", { staticClass: "topic-card-setting" }, [ _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("手写打分")]), _c( "el-select", { staticClass: "select-big_topic-number", attrs: { size: "mini", placeholder: "请选择" }, model: { value: _vm.topicConfigureData.scoreLimit, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "scoreLimit", $$v) }, expression: "topicConfigureData.scoreLimit" } }, _vm._l(_vm.scoreMaxOptions, function(item) { return _c("el-option", { key: item.value, attrs: { label: item.label, value: item.value, disabled: item.disabled } }) }), 1 ) ], 1 ), _c( "span", { staticClass: "topic-edit-item" }, [ _c( "el-checkbox", { model: { value: _vm.topicConfigureData.hasHalfScore, callback: function($$v) { _vm.$set(_vm.topicConfigureData, "hasHalfScore", $$v) }, expression: "topicConfigureData.hasHalfScore" } }, [_vm._v("加入0.5分")] ), _c("span", [_vm._v("(仅对线下阅卷打分)")]) ], 1 ), _vm.isCompositionZH ? _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("作文字数")]), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini" }, model: { value: _vm.topicConfigureData.compositionNumber, callback: function($$v) { _vm.$set( _vm.topicConfigureData, "compositionNumber", $$v ) }, expression: "topicConfigureData.compositionNumber" } }) ], 1 ) : _vm._e(), _vm.isCompositionEN ? _c( "span", { staticClass: "topic-edit-item" }, [ _c("label", [_vm._v("英语作文横线行数")]), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini" }, model: { value: _vm.topicConfigureData.compositionRows, callback: function($$v) { _vm.$set( _vm.topicConfigureData, "compositionRows", $$v ) }, expression: "topicConfigureData.compositionRows" } }) ], 1 ) : _vm._e() ]) : _vm._e() ]), _c("div", { staticClass: "btn-box" }, [ _c( "button", { staticClass: "btn btn-topic-edit-save", on: { click: _vm.save } }, [_vm._v("保存")] ), _c( "button", { staticClass: "btn btn-topic-edit-cancel", on: { click: _vm.cancel } }, [_vm._v("取消")] ) ]) ]) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); var render = function() { var _vm = this var _h = _vm.$createElement var _c = _vm._self._c || _h return _c("div", { staticClass: "min-topic-box" }, [ _c("div", { staticClass: "min-topic" }, [ _c("div", { staticClass: "left" }, [ _c("span", { staticClass: "number" }, [ _vm._v(_vm._s(_vm.minTopicData.alias)) ]), !_vm.isSelectType && _vm.minTopicData.questionTypeId !== 77 && _vm.minTopicData.questionTypeId !== 17 ? _c( "span", { staticClass: "btn-add-min-topic", on: { click: _vm.addMiniTopic } }, [_c("i", [_vm._v("+")]), _vm._v("添加小题 ")] ) : _vm._e() ]), _c("div", { staticClass: "con" }, [ _vm._v(_vm._s(_vm.minTopicData.questionTypeText)) ]), _vm.isSelectType ? _c( "div", { staticClass: "right" }, [ this.isZongHe && _vm.minTopicData.questionTypeId !== 17 ? _c("SubjectSelect", { attrs: { "subject-id": _vm.minTopicData.subject }, on: { subjectChange: _vm.ChangeSubject } }) : _vm._e(), _c( "span", [ _vm._v(" 选项数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkOptNumber( _vm.minTopicData, "optionsCount" ) } }, model: { value: _vm.minTopicData.optionsCount, callback: function($$v) { _vm.$set(_vm.minTopicData, "optionsCount", $$v) }, expression: "minTopicData.optionsCount" } }) ], 1 ), _c( "span", [ _vm._v(" 分数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkScore(_vm.minTopicData, "fullScore") } }, model: { value: _vm.minTopicData.fullScore, callback: function($$v) { _vm.$set(_vm.minTopicData, "fullScore", $$v) }, expression: "minTopicData.fullScore" } }) ], 1 ), _vm.isMoreSelectType ? _c( "span", [ _vm._v(" 半分 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkHalfScore( _vm.minTopicData, "halfScore", _vm.minTopicData.fullScore ) } }, model: { value: _vm.minTopicData.halfScore, callback: function($$v) { _vm.$set(_vm.minTopicData, "halfScore", $$v) }, expression: "minTopicData.halfScore" } }) ], 1 ) : _vm._e() ], 1 ) : _vm._e(), _vm.hasSmQuestionTopic ? _c( "div", { staticClass: "right" }, [ this.isZongHe && _vm.minTopicData.questionTypeId !== 17 ? _c("SubjectSelect", { attrs: { "subject-id": _vm.minTopicData.subject }, on: { subjectChange: _vm.ChangeSubject } }) : _vm._e(), _vm.minTopicData.questionTypeId !== 17 && _vm.minTopicData.smTopic.length == 0 ? _c( "div", { staticClass: "min-question-box" }, [ _c( "el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "小问不需要单独设置模板区域但是每小问需批阅判分", placement: "top" } }, [_c("i", { staticClass: "el-icon-warning-outline" })] ), _c("el-switch", { staticClass: "switch-is_question", attrs: { size: "mini", "active-color": "#409EFF", "inactive-color": "#bbb", "active-text": "含小问" }, on: { change: function($event) { return _vm.changeTopicQues( _vm.minTopicData, _vm.minTopicData.hasSmQuestion ) } }, model: { value: _vm.minTopicData.hasSmQuestion, callback: function($$v) { _vm.$set(_vm.minTopicData, "hasSmQuestion", $$v) }, expression: "minTopicData.hasSmQuestion" } }), _c("el-input", { staticClass: "input-min_topic-number", attrs: { disabled: !_vm.minTopicData.hasSmQuestion, size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.addQuestion(_vm.minTopicData) } }, model: { value: _vm.minTopicData.topicQues, callback: function($$v) { _vm.$set(_vm.minTopicData, "topicQues", $$v) }, expression: "minTopicData.topicQues" } }) ], 1 ) : _vm._e(), _vm._v(" 分数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { disabled: _vm.minTopicData.questionTypeId == 17, size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkScore(_vm.minTopicData, "fullScore") } }, model: { value: _vm.minTopicData.fullScore, callback: function($$v) { _vm.$set(_vm.minTopicData, "fullScore", $$v) }, expression: "minTopicData.fullScore" } }) ], 1 ) : _vm._e(), _vm.minTopicData.questionTypeId == 77 ? _c( "div", { staticClass: "right" }, [ _vm._v(" 分数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { disabled: true, size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkScore(_vm.minTopicData, "fullScore") } }, model: { value: _vm.minTopicData.fullScore, callback: function($$v) { _vm.$set(_vm.minTopicData, "fullScore", $$v) }, expression: "minTopicData.fullScore" } }) ], 1 ) : _vm._e() ]), _c( "div", { staticClass: "min-question" }, _vm._l(_vm.minTopicData.smQuestion, function(minQuestion) { return _c( "div", { key: minQuestion.alias, staticClass: "min-question-item" }, [ _c("div", { staticClass: "left" }, [ _c("span", { staticClass: "number" }, [ _vm._v(_vm._s(minQuestion.alias)) ]) ]), _c( "div", { staticClass: "right" }, [ _vm._v(" 分数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { _vm.checkScore(minQuestion, "score") _vm.allAsk(_vm.minTopicData) } }, model: { value: minQuestion.score, callback: function($$v) { _vm.$set(minQuestion, "score", $$v) }, expression: "minQuestion.score" } }) ], 1 ) ] ) }), 0 ), _c( "div", { staticClass: "mini-topic" }, _vm._l(_vm.minTopicData.smTopic, function(miniTopic) { return _c( "div", { key: miniTopic.topicEditorIndex, staticClass: "mini-topic-item" }, [ _c("div", { staticClass: "mini-topic-title" }, [ _c("div", { staticClass: "left" }, [ _c("i", { staticClass: "el-icon-remove-outline btn-del-mini-topic", on: { click: function($event) { return _vm.delMiniTopic(miniTopic) } } }), _c("span", { staticClass: "number" }, [ _vm._v(_vm._s(miniTopic.alias)) ]) ]), _c("div", { staticClass: "con" }, [ _vm._v(_vm._s(_vm.topicTypeName(miniTopic.questionTypeId))) ]), _c( "div", { staticClass: "right" }, [ _c( "el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "小问不需要单独设置模板区域但是每小问需批阅判分", placement: "top" } }, [_c("i", { staticClass: "el-icon-warning-outline" })] ), _c("el-switch", { staticClass: "switch-is_question", attrs: { size: "mini", "active-color": "#409EFF", "inactive-color": "#bbb", "active-text": "含小问" }, on: { change: function($event) { return _vm.changeTopicQues( miniTopic, miniTopic.hasSmQuestion ) } }, model: { value: miniTopic.hasSmQuestion, callback: function($$v) { _vm.$set(miniTopic, "hasSmQuestion", $$v) }, expression: "miniTopic.hasSmQuestion" } }), _c("el-input", { staticClass: "input-min_topic-number", attrs: { disabled: !miniTopic.hasSmQuestion, size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.addQuestion(miniTopic) } }, model: { value: miniTopic.topicQues, callback: function($$v) { _vm.$set(miniTopic, "topicQues", $$v) }, expression: "miniTopic.topicQues" } }), _vm._v(" 分数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkScore(miniTopic, "fullScore") }, blur: function($event) { return _vm.allScore() } }, model: { value: miniTopic.fullScore, callback: function($$v) { _vm.$set(miniTopic, "fullScore", $$v) }, expression: "miniTopic.fullScore" } }) ], 1 ) ]), _c( "div", { staticClass: "mini-question" }, _vm._l(miniTopic.smQuestion, function(miniQuestion) { return _c( "div", { key: miniQuestion.alias, staticClass: "mini-question-item" }, [ _c("div", { staticClass: "left" }, [ _c("span", { staticClass: "number" }, [ _vm._v(_vm._s(miniQuestion.alias)) ]) ]), _c( "div", { staticClass: "right" }, [ _vm._v(" 分数 "), _c("el-input", { staticClass: "input-min_topic-number", attrs: { size: "mini", placeholder: "" }, on: { change: function($event) { return _vm.checkScore(miniQuestion, "score") }, blur: function($event) { return _vm.allAsk(miniTopic) } }, model: { value: miniQuestion.score, callback: function($$v) { _vm.$set(miniQuestion, "score", $$v) }, expression: "miniQuestion.score" } }) ], 1 ) ] ) }), 0 ) ] ) }), 0 ) ]) } var staticRenderFns = [] render._withStripped = true /***/ }), /***/ "./node_modules/core-js/internals/collection-strong.js": /*!*************************************************************!*\ !*** ./node_modules/core-js/internals/collection-strong.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); var redefineAll = __webpack_require__(/*! ../internals/redefine-all */ "./node_modules/core-js/internals/redefine-all.js"); var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); var defineIterator = __webpack_require__(/*! ../internals/define-iterator */ "./node_modules/core-js/internals/define-iterator.js"); var setSpecies = __webpack_require__(/*! ../internals/set-species */ "./node_modules/core-js/internals/set-species.js"); var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); var fastKey = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js").fastKey; var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); var setInternalState = InternalStateModule.set; var internalStateGetterFor = InternalStateModule.getterFor; module.exports = { getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) { var C = wrapper(function (that, iterable) { anInstance(that, C, CONSTRUCTOR_NAME); setInternalState(that, { type: CONSTRUCTOR_NAME, index: create(null), first: undefined, last: undefined, size: 0 }); if (!DESCRIPTORS) that.size = 0; if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP); }); var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME); var define = function (that, key, value) { var state = getInternalState(that); var entry = getEntry(that, key); var previous, index; // change existing entry if (entry) { entry.value = value; // create new entry } else { state.last = entry = { index: index = fastKey(key, true), key: key, value: value, previous: previous = state.last, next: undefined, removed: false }; if (!state.first) state.first = entry; if (previous) previous.next = entry; if (DESCRIPTORS) state.size++; else that.size++; // add to index if (index !== 'F') state.index[index] = entry; } return that; }; var getEntry = function (that, key) { var state = getInternalState(that); // fast case var index = fastKey(key); var entry; if (index !== 'F') return state.index[index]; // frozen object case for (entry = state.first; entry; entry = entry.next) { if (entry.key == key) return entry; } }; redefineAll(C.prototype, { // 23.1.3.1 Map.prototype.clear() // 23.2.3.2 Set.prototype.clear() clear: function clear() { var that = this; var state = getInternalState(that); var data = state.index; var entry = state.first; while (entry) { entry.removed = true; if (entry.previous) entry.previous = entry.previous.next = undefined; delete data[entry.index]; entry = entry.next; } state.first = state.last = undefined; if (DESCRIPTORS) state.size = 0; else that.size = 0; }, // 23.1.3.3 Map.prototype.delete(key) // 23.2.3.4 Set.prototype.delete(value) 'delete': function (key) { var that = this; var state = getInternalState(that); var entry = getEntry(that, key); if (entry) { var next = entry.next; var prev = entry.previous; delete state.index[entry.index]; entry.removed = true; if (prev) prev.next = next; if (next) next.previous = prev; if (state.first == entry) state.first = next; if (state.last == entry) state.last = prev; if (DESCRIPTORS) state.size--; else that.size--; } return !!entry; }, // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) forEach: function forEach(callbackfn /* , that = undefined */) { var state = getInternalState(this); var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); var entry; while (entry = entry ? entry.next : state.first) { boundFunction(entry.value, entry.key, this); // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; } }, // 23.1.3.7 Map.prototype.has(key) // 23.2.3.7 Set.prototype.has(value) has: function has(key) { return !!getEntry(this, key); } }); redefineAll(C.prototype, IS_MAP ? { // 23.1.3.6 Map.prototype.get(key) get: function get(key) { var entry = getEntry(this, key); return entry && entry.value; }, // 23.1.3.9 Map.prototype.set(key, value) set: function set(key, value) { return define(this, key === 0 ? 0 : key, value); } } : { // 23.2.3.1 Set.prototype.add(value) add: function add(value) { return define(this, value = value === 0 ? 0 : value, value); } }); if (DESCRIPTORS) defineProperty(C.prototype, 'size', { get: function () { return getInternalState(this).size; } }); return C; }, setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) { var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator'; var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME); var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME); // add .keys, .values, .entries, [@@iterator] // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) { setInternalState(this, { type: ITERATOR_NAME, target: iterated, state: getInternalCollectionState(iterated), kind: kind, last: undefined }); }, function () { var state = getInternalIteratorState(this); var kind = state.kind; var entry = state.last; // revert to the last existing entry while (entry && entry.removed) entry = entry.previous; // get next entry if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) { // or finish the iteration state.target = undefined; return { value: undefined, done: true }; } // return step by kind if (kind == 'keys') return { value: entry.key, done: false }; if (kind == 'values') return { value: entry.value, done: false }; return { value: [entry.key, entry.value], done: false }; }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); // add [@@species], 23.1.2.2, 23.2.2.2 setSpecies(CONSTRUCTOR_NAME); } }; /***/ }), /***/ "./node_modules/core-js/internals/collection.js": /*!******************************************************!*\ !*** ./node_modules/core-js/internals/collection.js ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); var redefine = __webpack_require__(/*! ../internals/redefine */ "./node_modules/core-js/internals/redefine.js"); var InternalMetadataModule = __webpack_require__(/*! ../internals/internal-metadata */ "./node_modules/core-js/internals/internal-metadata.js"); var iterate = __webpack_require__(/*! ../internals/iterate */ "./node_modules/core-js/internals/iterate.js"); var anInstance = __webpack_require__(/*! ../internals/an-instance */ "./node_modules/core-js/internals/an-instance.js"); var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); var checkCorrectnessOfIteration = __webpack_require__(/*! ../internals/check-correctness-of-iteration */ "./node_modules/core-js/internals/check-correctness-of-iteration.js"); var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js"); module.exports = function (CONSTRUCTOR_NAME, wrapper, common) { var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1; var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1; var ADDER = IS_MAP ? 'set' : 'add'; var NativeConstructor = global[CONSTRUCTOR_NAME]; var NativePrototype = NativeConstructor && NativeConstructor.prototype; var Constructor = NativeConstructor; var exported = {}; var fixMethod = function (KEY) { var nativeMethod = NativePrototype[KEY]; redefine(NativePrototype, KEY, KEY == 'add' ? function add(value) { nativeMethod.call(this, value === 0 ? 0 : value); return this; } : KEY == 'delete' ? function (key) { return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key); } : KEY == 'get' ? function get(key) { return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key); } : KEY == 'has' ? function has(key) { return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key); } : function set(key, value) { nativeMethod.call(this, key === 0 ? 0 : key, value); return this; } ); }; // eslint-disable-next-line max-len if (isForced(CONSTRUCTOR_NAME, typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); })))) { // create collection constructor Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER); InternalMetadataModule.REQUIRED = true; } else if (isForced(CONSTRUCTOR_NAME, true)) { var instance = new Constructor(); // early implementations not supports chaining var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); // most early implementations doesn't supports iterables, most modern - not close it correctly // eslint-disable-next-line no-new var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); }); // for early implementations -0 and +0 not the same var BUGGY_ZERO = !IS_WEAK && fails(function () { // V8 ~ Chromium 42- fails only with 5+ elements var $instance = new NativeConstructor(); var index = 5; while (index--) $instance[ADDER](index, index); return !$instance.has(-0); }); if (!ACCEPT_ITERABLES) { Constructor = wrapper(function (dummy, iterable) { anInstance(dummy, Constructor, CONSTRUCTOR_NAME); var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor); if (iterable != undefined) iterate(iterable, that[ADDER], that, IS_MAP); return that; }); Constructor.prototype = NativePrototype; NativePrototype.constructor = Constructor; } if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { fixMethod('delete'); fixMethod('has'); IS_MAP && fixMethod('get'); } if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); // weak collections should not contains .clear method if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear; } exported[CONSTRUCTOR_NAME] = Constructor; $({ global: true, forced: Constructor != NativeConstructor }, exported); setToStringTag(Constructor, CONSTRUCTOR_NAME); if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP); return Constructor; }; /***/ }), /***/ "./node_modules/core-js/internals/correct-is-regexp-logic.js": /*!*******************************************************************!*\ !*** ./node_modules/core-js/internals/correct-is-regexp-logic.js ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); var MATCH = wellKnownSymbol('match'); module.exports = function (METHOD_NAME) { var regexp = /./; try { '/./'[METHOD_NAME](regexp); } catch (e) { try { regexp[MATCH] = false; return '/./'[METHOD_NAME](regexp); } catch (f) { /* empty */ } } return false; }; /***/ }), /***/ "./node_modules/core-js/internals/create-html.js": /*!*******************************************************!*\ !*** ./node_modules/core-js/internals/create-html.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); var quot = /"/g; // B.2.3.2.1 CreateHTML(string, tag, attribute, value) // https://tc39.github.io/ecma262/#sec-createhtml module.exports = function (string, tag, attribute, value) { var S = String(requireObjectCoercible(string)); var p1 = '<' + tag; if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; return p1 + '>' + S + ''; }; /***/ }), /***/ "./node_modules/core-js/internals/freezing.js": /*!****************************************************!*\ !*** ./node_modules/core-js/internals/freezing.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); module.exports = !fails(function () { return Object.isExtensible(Object.preventExtensions({})); }); /***/ }), /***/ "./node_modules/core-js/internals/internal-metadata.js": /*!*************************************************************!*\ !*** ./node_modules/core-js/internals/internal-metadata.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); var has = __webpack_require__(/*! ../internals/has */ "./node_modules/core-js/internals/has.js"); var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f; var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); var FREEZING = __webpack_require__(/*! ../internals/freezing */ "./node_modules/core-js/internals/freezing.js"); var METADATA = uid('meta'); var id = 0; var isExtensible = Object.isExtensible || function () { return true; }; var setMetadata = function (it) { defineProperty(it, METADATA, { value: { objectID: 'O' + ++id, // object ID weakData: {} // weak collections IDs } }); }; var fastKey = function (it, create) { // return a primitive with prefix if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; if (!has(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible(it)) return 'F'; // not necessary to add metadata if (!create) return 'E'; // add missing metadata setMetadata(it); // return object ID } return it[METADATA].objectID; }; var getWeakData = function (it, create) { if (!has(it, METADATA)) { // can't set metadata to uncaught frozen object if (!isExtensible(it)) return true; // not necessary to add metadata if (!create) return false; // add missing metadata setMetadata(it); // return the store of weak collections IDs } return it[METADATA].weakData; }; // add metadata on freeze-family methods calling var onFreeze = function (it) { if (FREEZING && meta.REQUIRED && isExtensible(it) && !has(it, METADATA)) setMetadata(it); return it; }; var meta = module.exports = { REQUIRED: false, fastKey: fastKey, getWeakData: getWeakData, onFreeze: onFreeze }; hiddenKeys[METADATA] = true; /***/ }), /***/ "./node_modules/core-js/internals/not-a-regexp.js": /*!********************************************************!*\ !*** ./node_modules/core-js/internals/not-a-regexp.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var isRegExp = __webpack_require__(/*! ../internals/is-regexp */ "./node_modules/core-js/internals/is-regexp.js"); module.exports = function (it) { if (isRegExp(it)) { throw TypeError("The method doesn't accept regular expressions"); } return it; }; /***/ }), /***/ "./node_modules/core-js/internals/same-value.js": /*!******************************************************!*\ !*** ./node_modules/core-js/internals/same-value.js ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports) { // `SameValue` abstract operation // https://tc39.github.io/ecma262/#sec-samevalue module.exports = Object.is || function is(x, y) { // eslint-disable-next-line no-self-compare return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; }; /***/ }), /***/ "./node_modules/core-js/internals/string-html-forced.js": /*!**************************************************************!*\ !*** ./node_modules/core-js/internals/string-html-forced.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); // check the existence of a method, lowercase // of a tag and escaping quotes in arguments module.exports = function (METHOD_NAME) { return fails(function () { var test = ''[METHOD_NAME]('"'); return test !== test.toLowerCase() || test.split('"').length > 3; }); }; /***/ }), /***/ "./node_modules/core-js/internals/string-repeat.js": /*!*********************************************************!*\ !*** ./node_modules/core-js/internals/string-repeat.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); // `String.prototype.repeat` method implementation // https://tc39.github.io/ecma262/#sec-string.prototype.repeat module.exports = ''.repeat || function repeat(count) { var str = String(requireObjectCoercible(this)); var result = ''; var n = toInteger(count); if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions'); for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str; return result; }; /***/ }), /***/ "./node_modules/core-js/internals/string-trim-forced.js": /*!**************************************************************!*\ !*** ./node_modules/core-js/internals/string-trim-forced.js ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js"); var non = '\u200B\u0085\u180E'; // check that a method works with the correct list // of whitespaces and has a correct name module.exports = function (METHOD_NAME) { return fails(function () { return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() != non || whitespaces[METHOD_NAME].name !== METHOD_NAME; }); }; /***/ }), /***/ "./node_modules/core-js/internals/this-number-value.js": /*!*************************************************************!*\ !*** ./node_modules/core-js/internals/this-number-value.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); // `thisNumberValue` abstract operation // https://tc39.github.io/ecma262/#sec-thisnumbervalue module.exports = function (value) { if (typeof value != 'number' && classof(value) != 'Number') { throw TypeError('Incorrect invocation'); } return +value; }; /***/ }), /***/ "./node_modules/core-js/modules/es.array.fill.js": /*!*******************************************************!*\ !*** ./node_modules/core-js/modules/es.array.fill.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var fill = __webpack_require__(/*! ../internals/array-fill */ "./node_modules/core-js/internals/array-fill.js"); var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); // `Array.prototype.fill` method // https://tc39.github.io/ecma262/#sec-array.prototype.fill $({ target: 'Array', proto: true }, { fill: fill }); // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables addToUnscopables('fill'); /***/ }), /***/ "./node_modules/core-js/modules/es.array.join.js": /*!*******************************************************!*\ !*** ./node_modules/core-js/modules/es.array.join.js ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); var nativeJoin = [].join; var ES3_STRINGS = IndexedObject != Object; var STRICT_METHOD = arrayMethodIsStrict('join', ','); // `Array.prototype.join` method // https://tc39.github.io/ecma262/#sec-array.prototype.join $({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, { join: function join(separator) { return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator); } }); /***/ }), /***/ "./node_modules/core-js/modules/es.array.last-index-of.js": /*!****************************************************************!*\ !*** ./node_modules/core-js/modules/es.array.last-index-of.js ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var lastIndexOf = __webpack_require__(/*! ../internals/array-last-index-of */ "./node_modules/core-js/internals/array-last-index-of.js"); // `Array.prototype.lastIndexOf` method // https://tc39.github.io/ecma262/#sec-array.prototype.lastindexof $({ target: 'Array', proto: true, forced: lastIndexOf !== [].lastIndexOf }, { lastIndexOf: lastIndexOf }); /***/ }), /***/ "./node_modules/core-js/modules/es.array.reduce.js": /*!*********************************************************!*\ !*** ./node_modules/core-js/modules/es.array.reduce.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var $reduce = __webpack_require__(/*! ../internals/array-reduce */ "./node_modules/core-js/internals/array-reduce.js").left; var arrayMethodIsStrict = __webpack_require__(/*! ../internals/array-method-is-strict */ "./node_modules/core-js/internals/array-method-is-strict.js"); var arrayMethodUsesToLength = __webpack_require__(/*! ../internals/array-method-uses-to-length */ "./node_modules/core-js/internals/array-method-uses-to-length.js"); var STRICT_METHOD = arrayMethodIsStrict('reduce'); var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 }); // `Array.prototype.reduce` method // https://tc39.github.io/ecma262/#sec-array.prototype.reduce $({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, { reduce: function reduce(callbackfn /* , initialValue */) { return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); } }); /***/ }), /***/ "./node_modules/core-js/modules/es.number.to-fixed.js": /*!************************************************************!*\ !*** ./node_modules/core-js/modules/es.number.to-fixed.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var toInteger = __webpack_require__(/*! ../internals/to-integer */ "./node_modules/core-js/internals/to-integer.js"); var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ "./node_modules/core-js/internals/this-number-value.js"); var repeat = __webpack_require__(/*! ../internals/string-repeat */ "./node_modules/core-js/internals/string-repeat.js"); var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); var nativeToFixed = 1.0.toFixed; var floor = Math.floor; var pow = function (x, n, acc) { return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); }; var log = function (x) { var n = 0; var x2 = x; while (x2 >= 4096) { n += 12; x2 /= 4096; } while (x2 >= 2) { n += 1; x2 /= 2; } return n; }; var FORCED = nativeToFixed && ( 0.00008.toFixed(3) !== '0.000' || 0.9.toFixed(0) !== '1' || 1.255.toFixed(2) !== '1.25' || 1000000000000000128.0.toFixed(0) !== '1000000000000000128' ) || !fails(function () { // V8 ~ Android 4.3- nativeToFixed.call({}); }); // `Number.prototype.toFixed` method // https://tc39.github.io/ecma262/#sec-number.prototype.tofixed $({ target: 'Number', proto: true, forced: FORCED }, { // eslint-disable-next-line max-statements toFixed: function toFixed(fractionDigits) { var number = thisNumberValue(this); var fractDigits = toInteger(fractionDigits); var data = [0, 0, 0, 0, 0, 0]; var sign = ''; var result = '0'; var e, z, j, k; var multiply = function (n, c) { var index = -1; var c2 = c; while (++index < 6) { c2 += n * data[index]; data[index] = c2 % 1e7; c2 = floor(c2 / 1e7); } }; var divide = function (n) { var index = 6; var c = 0; while (--index >= 0) { c += data[index]; data[index] = floor(c / n); c = (c % n) * 1e7; } }; var dataToString = function () { var index = 6; var s = ''; while (--index >= 0) { if (s !== '' || index === 0 || data[index] !== 0) { var t = String(data[index]); s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t; } } return s; }; if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits'); // eslint-disable-next-line no-self-compare if (number != number) return 'NaN'; if (number <= -1e21 || number >= 1e21) return String(number); if (number < 0) { sign = '-'; number = -number; } if (number > 1e-21) { e = log(number * pow(2, 69, 1)) - 69; z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1); z *= 0x10000000000000; e = 52 - e; if (e > 0) { multiply(0, z); j = fractDigits; while (j >= 7) { multiply(1e7, 0); j -= 7; } multiply(pow(10, j, 1), 0); j = e - 1; while (j >= 23) { divide(1 << 23); j -= 23; } divide(1 << j); multiply(1, 1); divide(2); result = dataToString(); } else { multiply(0, z); multiply(1 << -e, 0); result = dataToString() + repeat.call('0', fractDigits); } } if (fractDigits > 0) { k = result.length; result = sign + (k <= fractDigits ? '0.' + repeat.call('0', fractDigits - k) + result : result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits)); } else { result = sign + result; } return result; } }); /***/ }), /***/ "./node_modules/core-js/modules/es.set.js": /*!************************************************!*\ !*** ./node_modules/core-js/modules/es.set.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var collection = __webpack_require__(/*! ../internals/collection */ "./node_modules/core-js/internals/collection.js"); var collectionStrong = __webpack_require__(/*! ../internals/collection-strong */ "./node_modules/core-js/internals/collection-strong.js"); // `Set` constructor // https://tc39.github.io/ecma262/#sec-set-objects module.exports = collection('Set', function (init) { return function Set() { return init(this, arguments.length ? arguments[0] : undefined); }; }, collectionStrong); /***/ }), /***/ "./node_modules/core-js/modules/es.string.fontsize.js": /*!************************************************************!*\ !*** ./node_modules/core-js/modules/es.string.fontsize.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); // `String.prototype.fontsize` method // https://tc39.github.io/ecma262/#sec-string.prototype.fontsize $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('fontsize') }, { fontsize: function fontsize(size) { return createHTML(this, 'font', 'size', size); } }); /***/ }), /***/ "./node_modules/core-js/modules/es.string.includes.js": /*!************************************************************!*\ !*** ./node_modules/core-js/modules/es.string.includes.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var notARegExp = __webpack_require__(/*! ../internals/not-a-regexp */ "./node_modules/core-js/internals/not-a-regexp.js"); var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); var correctIsRegExpLogic = __webpack_require__(/*! ../internals/correct-is-regexp-logic */ "./node_modules/core-js/internals/correct-is-regexp-logic.js"); // `String.prototype.includes` method // https://tc39.github.io/ecma262/#sec-string.prototype.includes $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, { includes: function includes(searchString /* , position = 0 */) { return !!~String(requireObjectCoercible(this)) .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined); } }); /***/ }), /***/ "./node_modules/core-js/modules/es.string.link.js": /*!********************************************************!*\ !*** ./node_modules/core-js/modules/es.string.link.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var createHTML = __webpack_require__(/*! ../internals/create-html */ "./node_modules/core-js/internals/create-html.js"); var forcedStringHTMLMethod = __webpack_require__(/*! ../internals/string-html-forced */ "./node_modules/core-js/internals/string-html-forced.js"); // `String.prototype.link` method // https://tc39.github.io/ecma262/#sec-string.prototype.link $({ target: 'String', proto: true, forced: forcedStringHTMLMethod('link') }, { link: function link(url) { return createHTML(this, 'a', 'href', url); } }); /***/ }), /***/ "./node_modules/core-js/modules/es.string.repeat.js": /*!**********************************************************!*\ !*** ./node_modules/core-js/modules/es.string.repeat.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var repeat = __webpack_require__(/*! ../internals/string-repeat */ "./node_modules/core-js/internals/string-repeat.js"); // `String.prototype.repeat` method // https://tc39.github.io/ecma262/#sec-string.prototype.repeat $({ target: 'String', proto: true }, { repeat: repeat }); /***/ }), /***/ "./node_modules/core-js/modules/es.string.search.js": /*!**********************************************************!*\ !*** ./node_modules/core-js/modules/es.string.search.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var fixRegExpWellKnownSymbolLogic = __webpack_require__(/*! ../internals/fix-regexp-well-known-symbol-logic */ "./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js"); var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); var sameValue = __webpack_require__(/*! ../internals/same-value */ "./node_modules/core-js/internals/same-value.js"); var regExpExec = __webpack_require__(/*! ../internals/regexp-exec-abstract */ "./node_modules/core-js/internals/regexp-exec-abstract.js"); // @@search logic fixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) { return [ // `String.prototype.search` method // https://tc39.github.io/ecma262/#sec-string.prototype.search function search(regexp) { var O = requireObjectCoercible(this); var searcher = regexp == undefined ? undefined : regexp[SEARCH]; return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); }, // `RegExp.prototype[@@search]` method // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search function (regexp) { var res = maybeCallNative(nativeSearch, regexp, this); if (res.done) return res.value; var rx = anObject(regexp); var S = String(this); var previousLastIndex = rx.lastIndex; if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; var result = regExpExec(rx, S); if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; return result === null ? -1 : result.index; } ]; }); /***/ }), /***/ "./node_modules/core-js/modules/es.string.trim.js": /*!********************************************************!*\ !*** ./node_modules/core-js/modules/es.string.trim.js ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); var $trim = __webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim; var forcedStringTrimMethod = __webpack_require__(/*! ../internals/string-trim-forced */ "./node_modules/core-js/internals/string-trim-forced.js"); // `String.prototype.trim` method // https://tc39.github.io/ecma262/#sec-string.prototype.trim $({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, { trim: function trim() { return $trim(this); } }); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, "\n.ue-card .edui-editor-toolbarbox{\r\n display: none;\r\n position: absolute !important;\r\n top: -56px;\n}\n.ue-card .edui-default .edui-editor{\r\n border: none;\n}\n#edui_fixedlayer{\r\n z-index: 1101!important;\n}\r\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=1&lang=css&": /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=1&lang=css& ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, "\n.card_setting-item .el-radio{\r\n margin-right: 10px;\r\n /* margin-bottom: 10px; */\n}\r\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".answer_sheet[data-v-db49e2e6] {\n display: flex;\n justify-content: center;\n padding-right: 330px;\n background: #e1e1e1;\n}\n.answer_sheet .card_edit-wrap[data-v-db49e2e6] {\n flex: 1;\n padding: 20px;\n overflow: auto;\n background: #e1e1e1;\n}\n.answer_sheet .card_setting-wrap[data-v-db49e2e6] {\n position: absolute;\n right: 0;\n top: 0;\n height: 100%;\n width: 330px;\n padding-bottom: 60px;\n background: #fff;\n box-sizing: border-box;\n overflow: auto;\n}\n.answer_sheet .btn-go-back[data-v-db49e2e6] {\n position: fixed;\n top: 20px;\n left: 20px;\n width: 80px;\n height: 40px;\n margin: 0 10px;\n text-align: center;\n line-height: 40px;\n background: #97b1c7;\n border-radius: 4px;\n color: #fff;\n font-size: 16px;\n cursor: pointer;\n border: 1px solid transparent;\n z-index: 2000;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=style&index=1&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/Index.vue?vue&type=style&index=1&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".set-disable {\n background: rgba(0, 0, 0, 0.4);\n position: absolute;\n top: 0;\n right: 0;\n height: 100%;\n width: 100%;\n z-index: 1;\n}\n.paper-item .set-disable {\n z-index: 1999;\n background: rgba(0, 0, 0, 0);\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less&": /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less& ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".subjectSelect[data-v-170a3c0e] {\n display: inline-block;\n width: 110px;\n}\n.subjectSelect .select-subject[data-v-170a3c0e] {\n margin-left: 5px;\n margin-right: 5px;\n width: 80px;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-item[data-v-5057e78a] {\n margin-bottom: 30px;\n font-family: 'Times New Roman', 'Microsoft YaHei';\n position: relative;\n background-color: #fff;\n margin: 0 auto;\n}\n.paper-item .page-direction[data-v-5057e78a],\n.paper-item .page-num-cur[data-v-5057e78a] {\n position: absolute;\n bottom: 20px;\n left: 50%;\n transform: translateX(-50%);\n line-height: 30px;\n font-size: 12px;\n color: #999;\n}\n.paper-item .page-direction[data-v-5057e78a] {\n padding: 0 5px;\n bottom: 5px;\n line-height: 20px;\n background: #666;\n color: #fff;\n}\n.paper-item-js .main-dot[data-v-5057e78a] {\n position: absolute;\n top: 20px;\n left: 30px;\n width: 10.58333333mm;\n height: 5.29166667mm;\n}\n.paper-item-js .unique-code-50[data-v-5057e78a] {\n left: 50px;\n}\n.add-topic-tips[data-v-5057e78a] {\n text-align: center;\n color: #999;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-content[data-v-53d3a045] {\n padding: 50px 30px;\n}\n.paper-content.line-left[data-v-53d3a045] {\n padding-left: 50px;\n padding-right: 30px;\n}\n.paper-content.line-right[data-v-53d3a045] {\n padding-left: 30px;\n padding-right: 50px;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-line[data-v-1f29a758] {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 38px;\n border-right: 2px dashed #bbb;\n display: none;\n}\n.paper-line img[data-v-1f29a758] {\n position: absolute;\n width: 2px;\n height: 100%;\n right: 0;\n top: 50%;\n margin-top: -560px;\n}\n.paper-line .line[data-v-1f29a758] {\n position: absolute;\n right: -8px;\n width: 16px;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n}\n.paper-line.line-left[data-v-1f29a758],\n.paper-line.line-right[data-v-1f29a758] {\n display: block;\n border: 0;\n}\n.paper-line.line-right[data-v-1f29a758] {\n left: auto;\n right: 0;\n border-left: 2px dashed #bbb;\n}\n.paper-line.line-right .line[data-v-1f29a758] {\n left: -8px;\n}\n.paper-line.line-left[data-v-1f29a758] {\n left: 0;\n border-right: 2px dashed #bbb;\n}\n.paper-line.line-left .line[data-v-1f29a758] {\n right: -8px;\n}\n.paper-line .line span[data-v-1f29a758] {\n display: block;\n font-size: 12px;\n color: #999;\n transform: rotate(-90deg);\n -webkit-transform: rotate(-90deg);\n /* Firefox */\n -moz-transform: rotate(-90deg);\n}\n.paper-line .examinee-info[data-v-1f29a758] {\n position: absolute;\n display: flex;\n justify-content: space-around;\n flex-direction: column;\n height: 100%;\n width: 40px;\n top: 50%;\n transform: translateY(-50%);\n left: 0;\n}\n.paper-line .examinee-info .item[data-v-1f29a758] {\n height: 270px;\n font-style: normal;\n}\n.paper-line .examinee-info .item em[data-v-1f29a758] {\n display: block;\n width: 14px;\n margin-left: 10px;\n font-size: 14px;\n font-style: normal;\n}\n.paper-line .examinee-info .item em i[data-v-1f29a758] {\n display: block;\n font-size: 14px;\n font-style: normal;\n transform: rotate(-90deg);\n -webkit-transform: rotate(-90deg);\n -ms-transform: rotate(-90deg);\n -o-transform: rotate(-90deg);\n -moz-transform: rotate(-90deg);\n}\n.paper-line .examinee-info .item span[data-v-1f29a758] {\n display: flex;\n flex-direction: column-reverse;\n justify-content: center;\n align-items: center;\n position: relative;\n width: 20px;\n height: 200px;\n margin-left: 10px;\n border-right: 2px solid #333;\n}\n.paper-line .examinee-info .item span b[data-v-1f29a758] {\n font-weight: normal;\n transform: rotate(-90deg);\n -webkit-transform: rotate(-90deg);\n display: block;\n font-size: 16px;\n}\n.paper-line .examinee-info .item span .red[data-v-1f29a758] {\n font-weight: normal;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-grade[data-v-13c50963] {\n display: flex;\n flex: 1;\n height: 22px;\n margin-bottom: 10px;\n}\n.paper-grade .item[data-v-13c50963] {\n display: flex;\n display: -webkit-flex;\n flex: 1;\n -webkit-flex: 1;\n padding: 0 5px;\n font-style: normal;\n}\n.paper-grade .item em[data-v-13c50963] {\n height: 22px;\n line-height: 22px;\n color: #333;\n font-style: normal;\n font-size: 16px;\n}\n.paper-grade .item span[data-v-13c50963] {\n flex: 1;\n -webkit-flex: 1;\n height: 20px;\n border-bottom: 2px solid #bbbbbb;\n display: flex;\n display: -webkit-flex;\n justify-content: center;\n}\n.paper-grade .item .red[data-v-13c50963] {\n font-weight: normal;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-attention[data-v-446134ac] {\n padding-bottom: 20px;\n}\n.notice-info[data-v-446134ac] {\n position: relative;\n display: flex;\n align-items: center;\n border: 2px solid #bbbbbb;\n border-radius: 4px;\n font-size: 12px;\n flex-wrap: wrap;\n min-height: 120px;\n}\n.notice-info .tips-info[data-v-446134ac] {\n width: 250px;\n height: 100%;\n min-height: 120px;\n}\n.notice-info .simple-border.right[data-v-446134ac] {\n left: 330px;\n}\n.notice-info .notice-ewm[data-v-446134ac] {\n position: relative;\n}\n.notice-info .notice-ewm .cover[data-v-446134ac] {\n position: absolute;\n width: 80px;\n height: 80px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n display: flex;\n align-items: center;\n justify-content: center;\n background: #fff;\n font-style: normal;\n text-align: center;\n border: 1px dashed #bbb;\n z-index: 10;\n}\n.notice-info .notice-ewm .dtk-ewm[data-v-446134ac] {\n width: 70px;\n height: 70px;\n}\n.notice-info .tips-info[data-v-446134ac] {\n display: flex;\n position: relative;\n width: 380px;\n}\n.notice-info .warming-info[data-v-446134ac] {\n display: flex;\n flex: 1;\n}\n.notice-info .simple-border[data-v-446134ac] {\n position: absolute;\n height: 100%;\n width: 2px;\n background: #bbb;\n left: 30px;\n top: 0;\n}\n.notice-info .simple-border.right[data-v-446134ac] {\n left: 470px;\n}\n.notice-info .notice-title[data-v-446134ac] {\n width: 30px;\n display: flex;\n flex-direction: column;\n justify-content: space-around;\n font-size: 14px;\n align-items: center;\n font-weight: bold;\n}\n.notice-info .notice-title i[data-v-446134ac] {\n font-style: normal;\n}\n.notice-info .notice-detail[data-v-446134ac] {\n flex: 1;\n padding: 5px;\n padding-right: 0;\n line-height: 16px;\n color: #333;\n border-right: 2px solid #bbb;\n}\n.notice-info .notice-detail p[data-v-446134ac] {\n line-height: 16px;\n}\n.notice-info .notice-ewm[data-v-446134ac] {\n width: 90px;\n min-height: 80px;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n.notice-info .notice-ewm .dtk-ewm[data-v-446134ac] {\n width: 80px;\n height: 80px;\n}\n.notice-info .notice-ewm .dtk-ewm canvas[data-v-446134ac] {\n width: 100%;\n height: 100%;\n}\n.notice-info .noticeLose[data-v-446134ac] {\n flex: 1;\n padding: 5px;\n box-sizing: border-box;\n line-height: 12px;\n}\n.notice-info .noticeLose p[data-v-446134ac] {\n line-height: 16px;\n}\n.notice-info .noticeLose h4[data-v-446134ac] {\n display: flex;\n align-items: center;\n font-weight: normal;\n}\n.notice-info .noticeLose h4 i[data-v-446134ac] {\n width: 24px;\n height: 14px;\n margin-left: 10px;\n border: 2px solid #bbb;\n}\n.page-width-small .tips-info[data-v-446134ac] {\n width: 250px;\n}\n.page-width-small .simple-border.right[data-v-446134ac] {\n left: 340px;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-card[data-v-22940c34] {\n padding-bottom: 10px;\n}\n.card-flex[data-v-22940c34] {\n display: flex;\n align-items: center;\n}\n.card-flex .card-title[data-v-22940c34] {\n margin-right: 5px;\n line-height: 22px;\n}\n.card-flex .card-id[data-v-22940c34] {\n border: 1px solid #bbb;\n color: #555555;\n}\n.card-flex .card-id .square[data-v-22940c34] {\n display: block;\n width: 22px;\n height: 20px;\n border-right: 1px solid #bbb;\n}\n.card-flex .card-id .iconfont[data-v-22940c34] {\n width: 13px;\n height: 10px;\n line-height: 10px;\n font-size: 11px;\n color: #666;\n}\n.card-flex .card-id ul[data-v-22940c34] {\n border-top: 1px solid #bbb;\n}\n.card-flex .card-id > div:last-child .square[data-v-22940c34] {\n border-right: 0;\n}\n.card-flex .card-id > div:last-child li[data-v-22940c34] {\n border-right: 0;\n}\n.card-flex .card-id li[data-v-22940c34] {\n width: 22px;\n height: 20px;\n line-height: 20px;\n text-align: center;\n border-right: 1px solid #bbb;\n}\n.card-flex .card-id li img[data-v-22940c34] {\n width: 15px;\n height: 12px;\n}\n.card-flex .card-id.only-code[data-v-22940c34] {\n border: 0;\n}\n.card-flex .card-id.only-code > div[data-v-22940c34] {\n border: 1px solid #bbb;\n}\n.card-flex .card-id.only-code .square[data-v-22940c34] {\n border-right: 1px solid #bbb !important;\n}\n.card-flex .card-id.only-code .square[data-v-22940c34]:last-child {\n border: 0!important;\n}\n.card-flex .card-code[data-v-22940c34] {\n flex: 1;\n text-align: right;\n}\n.card-flex .card-code .code-img[data-v-22940c34] {\n padding: 10px;\n border: 1px dashed #bbb;\n border-radius: 3px;\n}\n.card-flex .card-code .code-img .code-words[data-v-22940c34] {\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n justify-content: space-around;\n width: 100px;\n height: 200px;\n border: 2px solid #bbb;\n border-radius: 3px;\n}\n.card-flex .card-code .code-img .code-words.cross-code[data-v-22940c34] {\n width: 200px;\n height: 100px!important;\n flex-direction: row;\n}\n.card-flex .card-code .code-img .code-words i[data-v-22940c34] {\n font-style: normal;\n color: #bbb;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-info[data-v-2dacf6d2] {\n position: relative;\n display: flex;\n height: 50px;\n justify-content: space-around;\n align-items: center;\n}\n.paper-info span[data-v-2dacf6d2] {\n font-size: 14px;\n color: #333;\n line-height: 50px;\n /* text-align: center; */\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 1;\n}\n.paper-info span[data-v-2dacf6d2]:nth-child(1) {\n min-width: 110px;\n}\n.paper-info span[data-v-2dacf6d2]:nth-child(2) {\n min-width: 110px;\n}\n.paper-info .input-paper-info[data-v-2dacf6d2] {\n width: 56px;\n background: #fff;\n}\n.paper-info .input-paper-info.number[data-v-2dacf6d2] {\n width: 25px;\n}\n.paper-info:hover .btn-paper-info[data-v-2dacf6d2] {\n display: block;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".paper-title[data-v-7c485838] {\n height: 55px;\n font-size: 18px;\n margin-bottom: 10px;\n text-align: center;\n}\n.paper-title textarea[data-v-7c485838] {\n display: block;\n width: 100%;\n height: 55px;\n text-align: center;\n resize: none;\n outline: none;\n font-size: 18px;\n box-sizing: border-box;\n -webkit-box-sizing: border-box;\n border: 1px solid #bbbbbb;\n color: #000;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".article-chinese[data-v-47221792] {\n border: 1px solid #000;\n}\n.article-svg[data-v-47221792] {\n width: 100%;\n}\n.article-rect[data-v-47221792] {\n fill: #fff;\n stroke-width: 1;\n stroke: #000;\n box-sizing: border-box;\n}\ntext[data-v-47221792] {\n font-size: 12px;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".choose-topic .title[data-v-1ac7aaaf] {\n position: relative;\n line-height: 30px;\n}\n.choose-topic .title .topic-no[data-v-1ac7aaaf] {\n position: absolute;\n}\n.choose-topic .title .title-content[data-v-1ac7aaaf] {\n text-indent: 2em;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true&": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true& ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".topic[data-v-82365b74] {\n border: 0;\n}\n.title[data-v-82365b74] {\n position: relative;\n line-height: 22px;\n}\n.title .topic-no[data-v-82365b74] {\n position: absolute;\n}\n.title .title-content[data-v-82365b74] {\n text-indent: 1.5em;\n}\n.options[data-v-82365b74] {\n display: flex;\n width: 100%;\n align-items: center;\n justify-content: left;\n flex-wrap: wrap;\n padding-left: 20px;\n}\n.options li[data-v-82365b74] {\n padding-right: 30px;\n width: 50%;\n display: flex;\n align-items: center;\n}\n.options li .options-words[data-v-82365b74] {\n margin-right: 2px;\n}\n.options li.list-style-0[data-v-82365b74] {\n width: 100%;\n}\n.options li.list-style-1[data-v-82365b74] {\n width: 25%;\n}\n.options li.list-style-2[data-v-82365b74] {\n width: 50%;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".flex-direction-1 .single-option[data-v-58a35907] {\n flex-direction: row;\n}\n.flex-direction-1 .single-option li[data-v-58a35907] {\n flex-direction: column;\n}\n.flex-direction-0 .single-option[data-v-58a35907] {\n flex-direction: column;\n}\n.flex-direction-0 .single-option li[data-v-58a35907] {\n flex-direction: row;\n}\n.single-option[data-v-58a35907] {\n position: relative;\n padding: 10px;\n display: flex;\n display: -webkit-flex;\n font-size: 12px;\n flex-wrap: wrap;\n -webkit-flex-wrap: wrap;\n align-content: flex-start;\n align-content: -webkit-flex-start;\n color: #555555;\n /* min-height: 100px; */\n}\n.single-option .iconfont[data-v-58a35907] {\n font-size: 12px;\n color: #666;\n}\n/* .single-option.more-option{\n width: 210px;\n} */\n.single-option li[data-v-58a35907] {\n display: flex;\n -webkit-display: flex;\n align-items: center;\n}\n.single-option li em[data-v-58a35907],\n.single-option li span[data-v-58a35907] {\n display: flex;\n -webkit-display: flex;\n width: 15px;\n height: 12px;\n text-align: center;\n margin: 3px 4px;\n font-style: normal;\n align-items: center;\n justify-content: center;\n}\n.single-option li em[data-v-58a35907] {\n width: 20px;\n margin: 3px 0;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); var ___CSS_LOADER_GET_URL_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/getUrl.js */ "./node_modules/css-loader/dist/runtime/getUrl.js"); var ___CSS_LOADER_URL_IMPORT_0___ = __webpack_require__(/*! ../../../../assets/img-answer-sheet/img-drag.png */ "./src/assets/img-answer-sheet/img-drag.png"); exports = ___CSS_LOADER_API_IMPORT___(false); var ___CSS_LOADER_URL_REPLACEMENT_0___ = ___CSS_LOADER_GET_URL_IMPORT___(___CSS_LOADER_URL_IMPORT_0___); // Module exports.push([module.i, ".topic-item[data-v-d30766fe] {\n padding-top: 10px;\n}\n.module[data-v-d30766fe] {\n position: relative;\n font-size: 12px;\n border: 2px solid #bbbbbb;\n border-radius: 4px;\n background: #fff;\n}\n.module:hover .btn-paper-info[data-v-d30766fe],\n.module:hover .del-btn[data-v-d30766fe] {\n display: block;\n}\n.module .scoring-box[data-v-d30766fe] {\n width: 100%;\n display: flex;\n border-bottom: 1px solid #bbb;\n font-size: 10px;\n}\n.module .scoring-box span[data-v-d30766fe] {\n flex: 1;\n position: relative;\n height: 30px;\n text-align: center;\n line-height: 30px;\n border-right: 1px solid #bbb;\n}\n.module .scoring-box span[data-v-d30766fe]:last-child {\n border-right: 1px solid transparent;\n}\n.module .scoring-box .no-scoring[data-v-d30766fe] {\n flex: initial;\n min-width: 40px;\n color: #dddddd;\n}\n.module .optional-box[data-v-d30766fe] {\n position: absolute;\n right: 10px;\n top: 41px;\n height: 15px;\n z-index: 1100;\n background-color: #fff;\n}\n.module .optional-box span[data-v-d30766fe] {\n font-size: 14px;\n margin: 0 10px;\n text-align: center;\n box-sizing: border-box;\n}\n.module .btn-edit-big-topic-box .btn-drag[data-v-d30766fe] {\n position: absolute;\n bottom: 1px;\n right: 1px;\n width: 20px;\n height: 20px;\n background: #fff url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") no-repeat center;\n cursor: pointer;\n z-index: 1100;\n}\n.module .btn-edit-big-topic-box .btn-del-topic-over[data-v-d30766fe] {\n position: absolute;\n top: 1px;\n right: -20px;\n width: 20px;\n height: 20px;\n line-height: 20px;\n text-align: center;\n background: #f2f2f2;\n cursor: pointer;\n z-index: 1100;\n border: 1px solid #ddd;\n}\n.topic-content[data-v-d30766fe] {\n position: relative;\n}\n.topic-content .no-drug-shadow[data-v-d30766fe] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0);\n z-index: 1004;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less&": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less& ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".topic-fill[data-v-3e8f2b69] {\n padding: 10px;\n}\n.subjectCol[data-v-3e8f2b69] {\n width: 100%;\n line-height: 40px;\n}\n.subjectCol.col-1 .fill-item[data-v-3e8f2b69] {\n width: 100%;\n}\n.subjectCol.col-2 .fill-item[data-v-3e8f2b69] {\n width: calc(50% - 10px);\n}\n.subjectCol.col-3 .fill-item[data-v-3e8f2b69] {\n width: calc(33% - 10px);\n}\n.subjectCol .fill-item[data-v-3e8f2b69] {\n float: left;\n align-items: flex-end;\n padding-right: 3px;\n padding-top: 10px;\n width: 100%;\n display: flex;\n}\n.subjectCol .fill-item span[data-v-3e8f2b69] {\n display: flex;\n width: 25px;\n align-items: flex-end;\n text-align: center;\n line-height: 25px;\n}\n.subjectCol .fill-item em[data-v-3e8f2b69] {\n position: relative;\n height: 40px;\n flex: 1;\n border-bottom: 1px solid #bbbbbb;\n}\n.subjectCol .fill-item strong[data-v-3e8f2b69] {\n display: flex;\n align-items: flex-end;\n}\n.subjectCol .fill-item strong i[data-v-3e8f2b69] {\n margin-left: -1px;\n width: 25px;\n height: 25px;\n font-style: normal;\n text-align: center;\n line-height: 25px;\n border: 1px solid #bbb;\n font-weight: normal;\n color: #999;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=style&index=0&lang=less&": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=style&index=0&lang=less& ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".big-topic-title {\n font-family: 'MicroSoft YaHei';\n padding: 5px 0;\n font-size: 14px;\n color: #555555;\n line-height: 20px;\n font-weight: bold;\n text-align: justify;\n border: 2px solid transparent;\n border-radius: 3px;\n}\n.big-topic-title:focus {\n border-color: #333;\n}\n.big-topic-title span {\n font-size: 12px;\n font-weight: normal;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less&": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less& ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".card_setting[data-v-67dd6ae4] {\n position: relative;\n}\n.card_setting .card_setting-title[data-v-67dd6ae4] {\n height: 40px;\n line-height: 40px;\n text-align: center;\n font-size: 16px;\n font-weight: 600;\n color: #233d4d;\n background: #eef0f0;\n}\n.card_setting .overBox[data-v-67dd6ae4] {\n height: 420px;\n padding-bottom: 30px;\n overflow: auto;\n}\n.card_setting .card_setting-item[data-v-67dd6ae4] {\n display: flex;\n padding-top: 15px;\n padding-bottom: 15px;\n}\n.card_setting .card_setting-item .name[data-v-67dd6ae4] {\n width: 80px;\n padding: 0 10px;\n font-size: 18px;\n text-align: justify;\n -moz-text-align-last: justify;\n text-align-last: justify;\n}\n.card_setting .card_setting-item .content[data-v-67dd6ae4] {\n flex: 1;\n align-items: center;\n font-size: 16px;\n flex-wrap: wrap;\n}\n.card_setting .card_setting-item .content .centerBox[data-v-67dd6ae4] {\n display: inline-block;\n vertical-align: -1px;\n}\n.card_setting .card_setting-item .content .centerBox .icontishi1[data-v-67dd6ae4] {\n position: relative;\n vertical-align: top;\n font-size: 16px;\n cursor: pointer;\n color: #bbb;\n display: inline-block;\n}\n.card_setting .card_setting-item .content .centerBox .icontishi1 b[data-v-67dd6ae4] {\n display: inline-block;\n width: 140px;\n position: absolute;\n left: -62px;\n top: -107px;\n background: rgba(0, 0, 0, 0.6);\n padding: 10px;\n border-radius: 10px;\n color: #fff;\n font-weight: normal;\n font-size: 14px;\n line-height: 20px;\n z-index: 1;\n}\n.card_setting .card_setting-item .content .ewmCenterBox[data-v-67dd6ae4] {\n display: inline-block;\n margin-top: 10px;\n height: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n line-height: 20px;\n}\n.card_setting .card_setting-item .content .ewmCenterBox .ewmFont[data-v-67dd6ae4] {\n vertical-align: middle;\n margin-left: 10px;\n margin-bottom: 0!important;\n}\n.card_setting .card_setting-item .content .el-switch[data-v-67dd6ae4] {\n display: inline-block !important;\n}\n.card_setting .card_setting-item .content .el-switch__label[data-v-67dd6ae4] {\n display: inline-block;\n height: 20px;\n line-height: 20px;\n}\n.card_setting .card_setting-item .content .el-switch__label[data-v-67dd6ae4]:before {\n content: \"1111\";\n}\n.card_setting .subject-list .s-num[data-v-67dd6ae4] {\n margin-left: 5px;\n display: inline-block;\n}\n.card_setting .layoutList[data-v-67dd6ae4] {\n display: flex;\n width: 100%;\n align-items: center;\n}\n.card_setting .layoutList .layoutItem[data-v-67dd6ae4] {\n position: relative;\n display: flex;\n margin-right: 10px;\n flex-direction: column;\n align-items: center;\n cursor: pointer;\n}\n.card_setting .layoutList .layoutItem.current span[data-v-67dd6ae4] {\n border-color: #4e8ee9;\n}\n.card_setting .layoutList .layoutItem.current em[data-v-67dd6ae4] {\n color: #4e8ee9;\n}\n.card_setting .layoutList .layoutItem.current .icon_current[data-v-67dd6ae4] {\n display: block;\n}\n.card_setting .layoutList .layoutItem.current i[data-v-67dd6ae4] {\n background: #4e8ee9;\n}\n.card_setting .layoutList .layoutItem.disabled[data-v-67dd6ae4] {\n cursor: not-allowed;\n opacity: 0.3;\n background-color: #fff !important;\n}\n.card_setting .layoutList .layoutItem span[data-v-67dd6ae4] {\n width: 66px;\n height: 66px;\n padding: 0 5px;\n box-sizing: border-box;\n border: 2px solid #bbb;\n display: flex;\n align-items: center;\n justify-content: space-around;\n}\n.card_setting .layoutList .layoutItem i[data-v-67dd6ae4] {\n flex: 1;\n height: 55px;\n margin: 0 2px;\n background: #bbb;\n}\n.card_setting .layoutList .layoutItem em[data-v-67dd6ae4] {\n font-style: normal;\n font-size: 12px;\n line-height: 40px;\n}\n.card_setting .layoutList .layoutItem .icon_current[data-v-67dd6ae4] {\n display: none;\n position: absolute;\n width: 30px;\n height: 30px;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -95%);\n border-radius: 50%;\n border: 2px solid yellow;\n}\n.card_setting .layoutList .layoutItem .icon_current[data-v-67dd6ae4]:after,\n.card_setting .layoutList .layoutItem .icon_current[data-v-67dd6ae4]:before {\n content: \"\";\n position: absolute;\n width: 14px;\n height: 7px;\n border-bottom: 2px solid yellow;\n border-left: 2px solid yellow;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) rotate(-45deg);\n}\n.card_setting .border_b[data-v-67dd6ae4] {\n border-bottom: 1px solid #bbb;\n}\n.card_setting .edit-topic-btn-box .btn-add-topic[data-v-67dd6ae4] {\n display: block;\n margin: 20px auto;\n width: 100px;\n height: 40px;\n line-height: 40px;\n border-radius: 4px;\n text-align: center;\n font-size: 16px;\n color: #fff;\n background: #97b1c7;\n}\n.card_setting .edit-topic-btn-box .btn-set-answer[data-v-67dd6ae4] {\n display: block;\n font-size: 16px;\n text-align: center;\n color: #6A8296;\n cursor: pointer;\n}\n.card_setting .btn-card-box[data-v-67dd6ae4] {\n position: fixed;\n display: flex;\n width: 330px;\n right: 0;\n bottom: 0;\n z-index: 3;\n padding-bottom: 20px;\n padding-top: 20px;\n background: #fff;\n text-align: center;\n padding-left: 10px;\n}\n.card_setting .btn-card-box .btn[data-v-67dd6ae4] {\n margin: 0 10px;\n width: 80px;\n height: 40px;\n line-height: 40px;\n border-radius: 4px;\n text-align: center;\n font-size: 16px;\n color: #fff;\n background: #97b1c7;\n}\n.card_setting .btn-card-box .btn-card-save[data-v-67dd6ae4] {\n background: #85b3e7;\n}\n.card_setting .btn-card-box .btn-card-down[data-v-67dd6ae4] {\n background: #5bcf9a;\n}\n.card_setting .disabled[data-v-67dd6ae4] {\n background: #999 !important;\n cursor: not-allowed;\n}\n.to-pdf-html-box[data-v-67dd6ae4] {\n position: fixed;\n left: 0;\n top: 0;\n z-index: -99999;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".card_setting-title[data-v-75214108] {\n height: 40px;\n line-height: 40px;\n text-align: center;\n font-size: 16px;\n font-weight: 600;\n color: #233d4d;\n background: #eef0f0;\n}\n.btn-card-box[data-v-75214108] {\n position: fixed;\n width: 330px;\n right: 0;\n bottom: 20px;\n text-align: center;\n}\n.btn-card-box .btn[data-v-75214108] {\n margin: 0 10px;\n width: 80px;\n height: 40px;\n line-height: 40px;\n border-radius: 4px;\n text-align: center;\n font-size: 16px;\n color: #fff;\n background: #97b1c7;\n}\n.btn-card-box .btn-card-save[data-v-75214108] {\n background: #85b3e7;\n}\n.set-select-list[data-v-75214108] {\n padding-bottom: 80px;\n}\n.set-select-list .answer-item[data-v-75214108] {\n display: flex;\n align-items: baseline;\n padding: 10px;\n font-size: 14px;\n border-bottom: 1px dashed #ddd;\n}\n.set-select-list .answer-item .number[data-v-75214108] {\n width: 25px;\n}\n.set-select-list .answer-item .topic-type-name[data-v-75214108] {\n width: 95px;\n}\n.set-select-list .answer-item .option-box[data-v-75214108] {\n flex: 1;\n display: flex;\n flex-wrap: wrap;\n}\n.set-select-list .answer-item .option-box .answer-option[data-v-75214108] {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n height: 30px;\n margin-right: 10px;\n margin-bottom: 10px;\n background: #FFFFFF;\n border: 1px solid #6A8296;\n font-style: normal;\n border-radius: 2px;\n color: #6A8296;\n cursor: pointer;\n}\n.set-select-list .answer-item .option-box .active[data-v-75214108] {\n background: #6A8296;\n color: #fff;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less&": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less& ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".add-topic .topic-edit-item[data-v-4aaf48c3] {\n margin-right: 10px;\n}\n.add-topic .topic-edit-item .disabled[data-v-4aaf48c3] {\n color: #eee;\n cursor: not-allowed !important;\n}\n.add-topic .topic-edit-item label[data-v-4aaf48c3] {\n margin-right: 5px;\n}\n.add-topic .topic-edit-item .select-big_topic-number[data-v-4aaf48c3] {\n width: 120px;\n}\n.add-topic .topic-edit-item .input-big_topic-name[data-v-4aaf48c3] {\n width: 200px;\n}\n.add-topic .topic-edit-item .input-min_topic-number[data-v-4aaf48c3] {\n margin: 0 5px;\n width: 60px;\n}\n.add-topic .topic-type[data-v-4aaf48c3] {\n margin-top: 10px;\n}\n.add-topic .topic-type .select-topic-topicType[data-v-4aaf48c3] {\n width: 120px;\n margin-left: 14px;\n}\n.add-topic .topic-type .select-choose_topic[data-v-4aaf48c3] {\n width: 60px;\n}\n.add-topic .topic-type .btn-add-topic-type[data-v-4aaf48c3],\n.add-topic .topic-type .btn-del-topic-type[data-v-4aaf48c3] {\n font-size: 28px;\n vertical-align: middle;\n cursor: pointer;\n}\n.add-topic .topic-list[data-v-4aaf48c3] {\n margin-top: 20px;\n margin-bottom: 20px;\n min-height: 200px;\n max-height: 340px;\n overflow: auto;\n border: 1px solid #ddd;\n}\n.add-topic .topic-list .topic-list-item[data-v-4aaf48c3] {\n padding: 10px 20px;\n border-bottom: 1px dashed #ccc;\n}\n.add-topic .topic-list .topic-list-item[data-v-4aaf48c3]:last-child {\n border-bottom: none;\n}\n.add-topic .topic-card-setting[data-v-4aaf48c3] {\n padding-bottom: 20px;\n}\n.add-topic .btn-box[data-v-4aaf48c3] {\n padding-top: 30px;\n border-top: 1px solid #ddd;\n text-align: center;\n}\n.add-topic .btn-box .btn[data-v-4aaf48c3] {\n margin: 0 10px;\n width: 80px;\n height: 40px;\n line-height: 40px;\n border-radius: 4px;\n text-align: center;\n font-size: 16px;\n color: #fff;\n background: #97b1c7;\n}\n.add-topic .btn-box .btn-topic-edit-save[data-v-4aaf48c3] {\n background: #85b3e7;\n}\n.color-red[data-v-4aaf48c3] {\n color: red;\n}\n.msg[data-v-4aaf48c3] {\n line-height: 200px;\n text-align: center;\n color: #ccc;\n font-size: 16px;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less&": /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less& ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); exports = ___CSS_LOADER_API_IMPORT___(false); // Module exports.push([module.i, ".min-topic-box .input-min_topic-number[data-v-afe023e2] {\n width: 60px;\n}\n.min-topic[data-v-afe023e2] {\n overflow: hidden;\n line-height: 28px;\n}\n.min-topic .left[data-v-afe023e2] {\n float: left;\n width: 120px;\n}\n.min-topic .left .number[data-v-afe023e2] {\n display: inline-block;\n width: 30px;\n}\n.min-topic .left .btn-add-min-topic[data-v-afe023e2] {\n cursor: pointer;\n color: #409EFF;\n}\n.min-topic .left .btn-add-min-topic i[data-v-afe023e2] {\n font-style: normal;\n}\n.min-topic .con[data-v-afe023e2] {\n float: left;\n margin-left: 100px;\n color: #ccc;\n}\n.min-topic .right[data-v-afe023e2] {\n float: right;\n}\n.min-topic .right .switch-is_question[data-v-afe023e2] {\n margin-left: 5px;\n width: 100px;\n}\n.min-question-box[data-v-afe023e2] {\n display: inline-block;\n}\n.min-question[data-v-afe023e2] {\n padding-left: 30px;\n}\n.min-question .min-question-item[data-v-afe023e2] {\n padding: 20px 0;\n}\n.min-question .min-question-item .left[data-v-afe023e2] {\n float: left;\n}\n.min-question .min-question-item .right[data-v-afe023e2] {\n float: right;\n}\n.mini-topic .mini-topic-title[data-v-afe023e2] {\n overflow: hidden;\n}\n.mini-topic .mini-question-item[data-v-afe023e2] {\n padding: 10px 0;\n overflow: hidden;\n}\n.mini-topic-item[data-v-afe023e2] {\n padding: 10px 0;\n line-height: 28px;\n overflow: hidden;\n}\n.mini-topic-item .left[data-v-afe023e2] {\n float: left;\n width: 120px;\n}\n.mini-topic-item .left .btn-del-mini-topic[data-v-afe023e2] {\n margin-right: 5px;\n cursor: pointer;\n}\n.mini-topic-item .left .btn-add-min-topic[data-v-afe023e2] {\n color: #409EFF;\n}\n.mini-topic-item .left .btn-add-min-topic i[data-v-afe023e2] {\n font-style: normal;\n}\n.mini-topic-item .con[data-v-afe023e2] {\n float: left;\n margin-left: 100px;\n color: #ccc;\n}\n.mini-topic-item .right[data-v-afe023e2] {\n float: right;\n}\n.mini-topic-item .right .switch-is_question[data-v-afe023e2] {\n margin-left: 5px;\n width: 100px;\n}\n", ""]); // Exports module.exports = exports; /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css& ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a * * * * * ``` */getComputedStyle:function getComputedStyle(element,styleName){//一下的属性单独处理 var pros='width height top left';if(pros.indexOf(styleName)>-1){return element['offset'+styleName.replace(/^\w/,function(s){return s.toUpperCase();})]+'px';}//忽略文本节点 if(element.nodeType==3){element=element.parentNode;}//ie下font-size若body下定义了font-size,则从currentStyle里会取到这个font-size. 取不到实际值,故此修改. if(browser.ie&&browser.version<9&&styleName=='font-size'&&!element.style.fontSize&&!dtd.$empty[element.tagName]&&!dtd.$nonChild[element.tagName]){var span=element.ownerDocument.createElement('span');span.style.cssText='padding:0;border:0;font-family:simsun;';span.innerHTML='.';element.appendChild(span);var result=span.offsetHeight;element.removeChild(span);span=null;return result+'px';}try{var value=domUtils.getStyle(element,styleName)||(window.getComputedStyle?domUtils.getWindow(element).getComputedStyle(element,'').getPropertyValue(styleName):(element.currentStyle||element.style)[utils.cssStyleToDomStyle(styleName)]);}catch(e){return"";}return utils.transUnitToPx(utils.fixColor(styleName,value));},/** * 删除元素element指定的className * @method removeClasses * @param { Element } ele 需要删除class的元素节点 * @param { String } classNames 需要删除的className, 多个className之间以空格分开 * @example * ```html * xxx * * * ``` */ /** * 删除元素element指定的className * @method removeClasses * @param { Element } ele 需要删除class的元素节点 * @param { Array } classNames 需要删除的className数组 * @example * ```html * xxx * * * ``` */removeClasses:function removeClasses(elm,classNames){classNames=utils.isArray(classNames)?classNames:utils.trim(classNames).replace(/[ ]{2,}/g,' ').split(' ');for(var i=0,ci,cls=elm.className;ci=classNames[i++];){cls=cls.replace(new RegExp('\\b'+ci+'\\b'),'');}cls=utils.trim(cls).replace(/[ ]{2,}/g,' ');if(cls){elm.className=cls;}else{domUtils.removeAttributes(elm,['class']);}},/** * 给元素element添加className * @method addClass * @param { Node } ele 需要增加className的元素 * @param { String } classNames 需要添加的className, 多个className之间以空格分割 * @remind 相同的类名不会被重复添加 * @example * ```html * * * * ``` */ /** * 判断元素element是否包含给定的样式类名className * @method hasClass * @param { Node } ele 需要检测的元素 * @param { Array } classNames 需要检测的className数组 * @return { Boolean } 元素是否包含所有给定的className * @example * ```html * * * * ``` */hasClass:function hasClass(element,className){if(utils.isRegExp(className)){return className.test(element.className);}className=utils.trim(className).replace(/[ ]{2,}/g,' ').split(' ');for(var i=0,ci,cls=element.className;ci=className[i++];){if(!new RegExp('\\b'+ci+'\\b','i').test(cls)){return false;}}return i-1==className.length;},/** * 阻止事件默认行为 * @method preventDefault * @param { Event } evt 需要阻止默认行为的事件对象 * @example * ```javascript * UE.dom.domUtils.preventDefault( evt ); * ``` */preventDefault:function preventDefault(evt){evt.preventDefault?evt.preventDefault():evt.returnValue=false;},/** * 删除元素element指定的样式 * @method removeStyle * @param { Element } element 需要删除样式的元素 * @param { String } styleName 需要删除的样式名 * @example * ```html * * * * ``` */removeStyle:function removeStyle(element,name){if(browser.ie){//针对color先单独处理一下 if(name=='color'){name='(^|;)'+name;}element.style.cssText=element.style.cssText.replace(new RegExp(name+'[^:]*:[^;]+;?','ig'),'');}else{if(element.style.removeProperty){element.style.removeProperty(name);}else{element.style.removeAttribute(utils.cssStyleToDomStyle(name));}}if(!element.style.cssText){domUtils.removeAttributes(element,['style']);}},/** * 获取元素element的style属性的指定值 * @method getStyle * @param { Element } element 需要获取属性值的元素 * @param { String } styleName 需要获取的style的名称 * @warning 该方法仅获取元素style属性中所标明的值 * @return { String } 该元素包含指定的style属性值 * @example * ```html *
* * * ``` */getStyle:function getStyle(element,name){var value=element.style[utils.cssStyleToDomStyle(name)];return utils.fixColor(name,value);},/** * 为元素element设置样式属性值 * @method setStyle * @param { Element } element 需要设置样式的元素 * @param { String } styleName 样式名 * @param { String } styleValue 样式值 * @example * ```html *
* * * ``` */setStyle:function setStyle(element,name,value){element.style[utils.cssStyleToDomStyle(name)]=value;if(!utils.trim(element.style.cssText)){this.removeAttributes(element,'style');}},/** * 为元素element设置多个样式属性值 * @method setStyles * @param { Element } element 需要设置样式的元素 * @param { Object } styles 样式名值对 * @example * ```html *
* * * ``` */setStyles:function setStyles(element,styles){for(var name in styles){if(styles.hasOwnProperty(name)){domUtils.setStyle(element,name,styles[name]);}}},/** * 删除_moz_dirty属性 * @private * @method removeDirtyAttr */removeDirtyAttr:function removeDirtyAttr(node){for(var i=0,ci,nodes=node.getElementsByTagName('*');ci=nodes[i++];){ci.removeAttribute('_moz_dirty');}node.removeAttribute('_moz_dirty');},/** * 获取子节点的数量 * @method getChildCount * @param { Element } node 需要检测的元素 * @return { Number } 给定的node元素的子节点数量 * @example * ```html *
* *
* * * ``` */ /** * 根据给定的过滤规则, 获取符合条件的子节点的数量 * @method getChildCount * @param { Element } node 需要检测的元素 * @param { Function } fn 过滤器, 要求对符合条件的子节点返回true, 反之则要求返回false * @return { Number } 符合过滤条件的node元素的子节点数量 * @example * ```html *
* *
* * * ``` */getChildCount:function getChildCount(node,fn){var count=0,first=node.firstChild;fn=fn||function(){return 1;};while(first){if(fn(first)){count++;}first=first.nextSibling;}return count;},/** * 判断给定节点是否为空节点 * @method isEmptyNode * @param { Node } node 需要检测的节点对象 * @return { Boolean } 节点是否为空 * @example * ```javascript * UE.dom.domUtils.isEmptyNode( document.body ); * ``` */isEmptyNode:function isEmptyNode(node){return!node.firstChild||domUtils.getChildCount(node,function(node){return!domUtils.isBr(node)&&!domUtils.isBookmarkNode(node)&&!domUtils.isWhitespace(node);})==0;},clearSelectedArr:function clearSelectedArr(nodes){var node;while(node=nodes.pop()){domUtils.removeAttributes(node,['class']);}},/** * 将显示区域滚动到指定节点的位置 * @method scrollToView * @param {Node} node 节点 * @param {window} win window对象 * @param {Number} offsetTop 距离上方的偏移量 */scrollToView:function scrollToView(node,win,offsetTop){var getViewPaneSize=function getViewPaneSize(){var doc=win.document,mode=doc.compatMode=='CSS1Compat';return{width:(mode?doc.documentElement.clientWidth:doc.body.clientWidth)||0,height:(mode?doc.documentElement.clientHeight:doc.body.clientHeight)||0};},getScrollPosition=function getScrollPosition(win){if('pageXOffset'in win){return{x:win.pageXOffset||0,y:win.pageYOffset||0};}else{var doc=win.document;return{x:doc.documentElement.scrollLeft||doc.body.scrollLeft||0,y:doc.documentElement.scrollTop||doc.body.scrollTop||0};}};var winHeight=getViewPaneSize().height,offset=winHeight*-1+offsetTop;offset+=node.offsetHeight||0;var elementPosition=domUtils.getXY(node);offset+=elementPosition.y;var currentScroll=getScrollPosition(win).y;// offset += 50; if(offset>currentScroll||offset * * * ``` */ /** * 根据指定的判断规则判断给定的元素是否是一个空元素 * @method isEmptyBlock * @param { Element } node 需要判断的元素 * @param { RegExp } reg 对内容执行判断的正则表达式对象 * @return { Boolean } 是否是空元素 */isEmptyBlock:function isEmptyBlock(node,reg){// HaoChuan9421 if(!node){return;}if(node.nodeType!=1)return 0;reg=reg||new RegExp('[ \xa0\t\r\n'+domUtils.fillChar+']','g');if(node[browser.ie?'innerText':'textContent'].replace(reg,'').length>0){return 0;}for(var n in dtd.$isNotEmpty){if(node.getElementsByTagName(n).length){return 0;}}return 1;},/** * 移动元素使得该元素的位置移动指定的偏移量的距离 * @method setViewportOffset * @param { Element } element 需要设置偏移量的元素 * @param { Object } offset 偏移量, 形如{ left: 100, top: 50 }的一个键值对, 表示该元素将在 * 现有的位置上向水平方向偏移offset.left的距离, 在竖直方向上偏移 * offset.top的距离 * @example * ```html *
* * * ``` */setViewportOffset:function setViewportOffset(element,offset){var left=parseInt(element.style.left)|0;var top=parseInt(element.style.top)|0;var rect=element.getBoundingClientRect();var offsetLeft=offset.left-rect.left;var offsetTop=offset.top-rect.top;if(offsetLeft){element.style.left=left+offsetLeft+'px';}if(offsetTop){element.style.top=top+offsetTop+'px';}},/** * 用“填充字符”填充节点 * @method fillNode * @private * @param { DomDocument } doc 填充的节点所在的docment对象 * @param { Node } node 需要填充的节点对象 * @example * ```html *
* * * ``` */fillNode:function fillNode(doc,node){var tmpNode=browser.ie?doc.createTextNode(domUtils.fillChar):doc.createElement('br');node.innerHTML='';node.appendChild(tmpNode);},/** * 把节点src的所有子节点追加到另一个节点tag上去 * @method moveChild * @param { Node } src 源节点, 该节点下的所有子节点将被移除 * @param { Node } tag 目标节点, 从源节点移除的子节点将被追加到该节点下 * @example * ```html *
* *
*
*
*
* * * ``` */ /** * 把节点src的所有子节点移动到另一个节点tag上去, 可以通过dir参数控制附加的行为是“追加”还是“插入顶部” * @method moveChild * @param { Node } src 源节点, 该节点下的所有子节点将被移除 * @param { Node } tag 目标节点, 从源节点移除的子节点将被附加到该节点下 * @param { Boolean } dir 附加方式, 如果为true, 则附加进去的节点将被放到目标节点的顶部, 反之,则放到末尾 * @example * ```html *
* *
*
*
*
* * * ``` */moveChild:function moveChild(src,tag,dir){while(src.firstChild){if(dir&&tag.firstChild){tag.insertBefore(src.lastChild,tag.firstChild);}else{tag.appendChild(src.firstChild);}}},/** * 判断节点的标签上是否不存在任何属性 * @method hasNoAttributes * @private * @param { Node } node 需要检测的节点对象 * @return { Boolean } 节点是否不包含任何属性 * @example * ```html *
xxxx
* * * ``` */hasNoAttributes:function hasNoAttributes(node){return browser.ie?/^<\w+\s*?>/.test(node.outerHTML):node.attributes.length==0;},/** * 检测节点是否是UEditor所使用的辅助节点 * @method isCustomeNode * @private * @param { Node } node 需要检测的节点 * @remind 辅助节点是指编辑器要完成工作临时添加的节点, 在输出的时候将会从编辑器内移除, 不会影响最终的结果。 * @return { Boolean } 给定的节点是否是一个辅助节点 */isCustomeNode:function isCustomeNode(node){return node.nodeType==1&&node.getAttribute('_ue_custom_node_');},/** * 检测节点的标签是否是给定的标签 * @method isTagNode * @param { Node } node 需要检测的节点对象 * @param { String } tagName 标签 * @return { Boolean } 节点的标签是否是给定的标签 * @example * ```html *
* * * ``` */isTagNode:function isTagNode(node,tagNames){return node.nodeType==1&&new RegExp('\\b'+node.tagName+'\\b','i').test(tagNames);},/** * 给定一个节点数组,在通过指定的过滤器过滤后, 获取其中满足过滤条件的第一个节点 * @method filterNodeList * @param { Array } nodeList 需要过滤的节点数组 * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false * @return { Node | NULL } 如果找到符合过滤条件的节点, 则返回该节点, 否则返回NULL * @example * ```javascript * var divNodes = document.getElementsByTagName("div"); * divNodes = [].slice.call( divNodes, 0 ); * * //output: null * console.log( UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { * return node.tagName.toLowerCase() !== 'div'; * } ) ); * ``` */ /** * 给定一个节点数组nodeList和一组标签名tagNames, 获取其中能够匹配标签名的节点集合中的第一个节点 * @method filterNodeList * @param { Array } nodeList 需要过滤的节点数组 * @param { String } tagNames 需要匹配的标签名, 多个标签名之间用空格分割 * @return { Node | NULL } 如果找到标签名匹配的节点, 则返回该节点, 否则返回NULL * @example * ```javascript * var divNodes = document.getElementsByTagName("div"); * divNodes = [].slice.call( divNodes, 0 ); * * //output: null * console.log( UE.dom.domUtils.filterNodeList( divNodes, 'a span' ) ); * ``` */ /** * 给定一个节点数组,在通过指定的过滤器过滤后, 如果参数forAll为true, 则会返回所有满足过滤 * 条件的节点集合, 否则, 返回满足条件的节点集合中的第一个节点 * @method filterNodeList * @param { Array } nodeList 需要过滤的节点数组 * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false * @param { Boolean } forAll 是否返回整个节点数组, 如果该参数为false, 则返回节点集合中的第一个节点 * @return { Array | Node | NULL } 如果找到符合过滤条件的节点, 则根据参数forAll的值决定返回满足 * 过滤条件的节点数组或第一个节点, 否则返回NULL * @example * ```javascript * var divNodes = document.getElementsByTagName("div"); * divNodes = [].slice.call( divNodes, 0 ); * * //output: 3(假定有3个div) * console.log( divNodes.length ); * * var nodes = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { * return node.tagName.toLowerCase() === 'div'; * }, true ); * * //output: 3 * console.log( nodes.length ); * * var node = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { * return node.tagName.toLowerCase() === 'div'; * }, false ); * * //output: div * console.log( node.nodeName ); * ``` */filterNodeList:function filterNodeList(nodelist,filter,forAll){var results=[];if(!utils.isFunction(filter)){var str=filter;filter=function filter(n){return utils.indexOf(utils.isArray(str)?str:str.split(' '),n.tagName.toLowerCase())!=-1;};}utils.each(nodelist,function(n){filter(n)&&results.push(n);});return results.length==0?null:results.length==1||!forAll?results[0]:results;},/** * 查询给定的range选区是否在给定的node节点内,且在该节点的最末尾 * @method isInNodeEndBoundary * @param { UE.dom.Range } rng 需要判断的range对象, 该对象的startContainer不能为NULL * @param node 需要检测的节点对象 * @return { Number } 如果给定的选取range对象是在node内部的最末端, 则返回1, 否则返回0 */isInNodeEndBoundary:function isInNodeEndBoundary(rng,node){var start=rng.startContainer;if(start.nodeType==3&&rng.startOffset!=start.nodeValue.length){return 0;}if(start.nodeType==1&&rng.startOffset!=start.childNodes.length){return 0;}while(start!==node){if(start.nextSibling){return 0;};start=start.parentNode;}return 1;},isBoundaryNode:function isBoundaryNode(node,dir){var tmp;while(!domUtils.isBody(node)){tmp=node;node=node.parentNode;if(tmp!==node[dir]){return false;}}return true;},fillHtml:browser.ie11below?' ':'
'};var fillCharReg=new RegExp(domUtils.fillChar,'g');// core/Range.js /** * Range封装 * @file * @module UE.dom * @class Range * @since 1.2.6.1 */ /** * dom操作封装 * @unfile * @module UE.dom */ /** * Range实现类,本类是UEditor底层核心类,封装不同浏览器之间的Range操作。 * @unfile * @module UE.dom * @class Range */(function(){var guid=0,fillChar=domUtils.fillChar,fillData;/** * 更新range的collapse状态 * @param {Range} range range对象 */function updateCollapse(range){range.collapsed=range.startContainer&&range.endContainer&&range.startContainer===range.endContainer&&range.startOffset==range.endOffset;}function selectOneNode(rng){return!rng.collapsed&&rng.startContainer.nodeType==1&&rng.startContainer===rng.endContainer&&rng.endOffset-rng.startOffset==1;}function setEndPoint(toStart,node,offset,range){//如果node是自闭合标签要处理 if(node.nodeType==1&&(dtd.$empty[node.tagName]||dtd.$nonChild[node.tagName])){offset=domUtils.getNodeIndex(node)+(toStart?0:1);node=node.parentNode;}if(toStart){range.startContainer=node;range.startOffset=offset;if(!range.endContainer){range.collapse(true);}}else{range.endContainer=node;range.endOffset=offset;if(!range.startContainer){range.collapse(false);}}updateCollapse(range);return range;}function execContentsAction(range,action){//调整边界 //range.includeBookmark(); var start=range.startContainer,end=range.endContainer,startOffset=range.startOffset,endOffset=range.endOffset,doc=range.document,frag=doc.createDocumentFragment(),tmpStart,tmpEnd;if(start.nodeType==1){start=start.childNodes[startOffset]||(tmpStart=start.appendChild(doc.createTextNode('')));}if(end.nodeType==1){end=end.childNodes[endOffset]||(tmpEnd=end.appendChild(doc.createTextNode('')));}if(start===end&&start.nodeType==3){frag.appendChild(doc.createTextNode(start.substringData(startOffset,endOffset-startOffset)));//is not clone if(action){start.deleteData(startOffset,endOffset-startOffset);range.collapse(true);}return frag;}var current,currentLevel,clone=frag,startParents=domUtils.findParents(start,true),endParents=domUtils.findParents(end,true);for(var i=0;startParents[i]==endParents[i];){i++;}for(var j=i,si;si=startParents[j];j++){current=si.nextSibling;if(si==start){if(!tmpStart){if(range.startContainer.nodeType==3){clone.appendChild(doc.createTextNode(start.nodeValue.slice(startOffset)));//is not clone if(action){start.deleteData(startOffset,start.nodeValue.length-startOffset);}}else{clone.appendChild(!action?start.cloneNode(true):start);}}}else{currentLevel=si.cloneNode(false);clone.appendChild(currentLevel);}while(current){if(current===end||current===endParents[j]){break;}si=current.nextSibling;clone.appendChild(!action?current.cloneNode(true):current);current=si;}clone=currentLevel;}clone=frag;if(!startParents[i]){clone.appendChild(startParents[i-1].cloneNode(false));clone=clone.firstChild;}for(var j=i,ei;ei=endParents[j];j++){current=ei.previousSibling;if(ei==end){if(!tmpEnd&&range.endContainer.nodeType==3){clone.appendChild(doc.createTextNode(end.substringData(0,endOffset)));//is not clone if(action){end.deleteData(0,endOffset);}}}else{currentLevel=ei.cloneNode(false);clone.appendChild(currentLevel);}//如果两端同级,右边第一次已经被开始做了 if(j!=i||!startParents[i]){while(current){if(current===start){break;}ei=current.previousSibling;clone.insertBefore(!action?current.cloneNode(true):current,clone.firstChild);current=ei;}}clone=currentLevel;}if(action){range.setStartBefore(!endParents[i]?endParents[i-1]:!startParents[i]?startParents[i-1]:endParents[i]).collapse(true);}tmpStart&&domUtils.remove(tmpStart);tmpEnd&&domUtils.remove(tmpEnd);return frag;}/** * 创建一个跟document绑定的空的Range实例 * @constructor * @param { Document } document 新建的选区所属的文档对象 */ /** * @property { Node } startContainer 当前Range的开始边界的容器节点, 可以是一个元素节点或者是文本节点 */ /** * @property { Node } startOffset 当前Range的开始边界容器节点的偏移量, 如果是元素节点, * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 */ /** * @property { Node } endContainer 当前Range的结束边界的容器节点, 可以是一个元素节点或者是文本节点 */ /** * @property { Node } endOffset 当前Range的结束边界容器节点的偏移量, 如果是元素节点, * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 */ /** * @property { Boolean } collapsed 当前Range是否闭合 * @default true * @remind Range是闭合的时候, startContainer === endContainer && startOffset === endOffset */ /** * @property { Document } document 当前Range所属的Document对象 * @remind 不同range的的document属性可以是不同的 */var Range=dom.Range=function(document){var me=this;me.startContainer=me.startOffset=me.endContainer=me.endOffset=null;me.document=document;me.collapsed=true;};/** * 删除fillData * @param doc * @param excludeNode */function removeFillData(doc,excludeNode){try{if(fillData&&domUtils.inDoc(fillData,doc)){if(!fillData.nodeValue.replace(fillCharReg,'').length){var tmpNode=fillData.parentNode;domUtils.remove(fillData);while(tmpNode&&domUtils.isEmptyInlineElement(tmpNode)&&(//safari的contains有bug browser.safari?!(domUtils.getPosition(tmpNode,excludeNode)&domUtils.POSITION_CONTAINS):!tmpNode.contains(excludeNode))){fillData=tmpNode.parentNode;domUtils.remove(tmpNode);tmpNode=fillData;}}else{fillData.nodeValue=fillData.nodeValue.replace(fillCharReg,'');}}}catch(e){}}/** * @param node * @param dir */function mergeSibling(node,dir){var tmpNode;node=node[dir];while(node&&domUtils.isFillChar(node)){tmpNode=node[dir];domUtils.remove(node);node=tmpNode;}}Range.prototype={/** * 克隆选区的内容到一个DocumentFragment里 * @method cloneContents * @return { DocumentFragment | NULL } 如果选区是闭合的将返回null, 否则, 返回包含所clone内容的DocumentFragment元素 * @example * ```html * * * xx[xxx]x * * * * ``` */cloneContents:function cloneContents(){return this.collapsed?null:execContentsAction(this,0);},/** * 删除当前选区范围中的所有内容 * @method deleteContents * @remind 执行完该操作后, 当前Range对象变成了闭合状态 * @return { UE.dom.Range } 当前操作的Range对象 * @example * ```html * * * xx[xxx]x * * * * ``` */deleteContents:function deleteContents(){var txt;if(!this.collapsed){execContentsAction(this,1);}if(browser.webkit){txt=this.startContainer;if(txt.nodeType==3&&!txt.nodeValue.length){this.setStartBefore(txt).collapse(true);domUtils.remove(txt);}}return this;},/** * 将当前选区的内容提取到一个DocumentFragment里 * @method extractContents * @remind 执行该操作后, 选区将变成闭合状态 * @warning 执行该操作后, 原来选区所选中的内容将从dom树上剥离出来 * @return { DocumentFragment } 返回包含所提取内容的DocumentFragment对象 * @example * ```html * * * xx[xxx]x * * * */extractContents:function extractContents(){return this.collapsed?null:execContentsAction(this,2);},/** * 设置Range的开始容器节点和偏移量 * @method setStart * @remind 如果给定的节点是元素节点,那么offset指的是其子元素中索引为offset的元素, * 如果是文本节点,那么offset指的是其文本内容的第offset个字符 * @remind 如果提供的容器节点是一个不能包含子元素的节点, 则该选区的开始容器将被设置 * 为该节点的父节点, 此时, 其距离开始容器的偏移量也变成了该节点在其父节点 * 中的索引 * @param { Node } node 将被设为当前选区开始边界容器的节点对象 * @param { int } offset 选区的开始位置偏移量 * @return { UE.dom.Range } 当前range对象 * @example * ```html * * xxxxxxxxxxxxx[xxx] * * * ``` * @example * ```html * * xxx[xx]x * * * ``` */setStart:function setStart(node,offset){return setEndPoint(true,node,offset,this);},/** * 设置Range的结束容器和偏移量 * @method setEnd * @param { Node } node 作为当前选区结束边界容器的节点对象 * @param { int } offset 结束边界的偏移量 * @see UE.dom.Range:setStart(Node,int) * @return { UE.dom.Range } 当前range对象 */setEnd:function setEnd(node,offset){return setEndPoint(false,node,offset,this);},/** * 将Range开始位置设置到node节点之后 * @method setStartAfter * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引+1 * @param { Node } node 选区的开始边界将紧接着该节点之后 * @return { UE.dom.Range } 当前range对象 * @example * ```html * * xxxxxxx[xxxx] * * * ``` */setStartAfter:function setStartAfter(node){return this.setStart(node.parentNode,domUtils.getNodeIndex(node)+1);},/** * 将Range开始位置设置到node节点之前 * @method setStartBefore * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引 * @param { Node } node 新的选区开始位置在该节点之前 * @see UE.dom.Range:setStartAfter(Node) * @return { UE.dom.Range } 当前range对象 */setStartBefore:function setStartBefore(node){return this.setStart(node.parentNode,domUtils.getNodeIndex(node));},/** * 将Range结束位置设置到node节点之后 * @method setEndAfter * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引+1 * @param { Node } node 目标节点 * @see UE.dom.Range:setStartAfter(Node) * @return { UE.dom.Range } 当前range对象 * @example * ```html * * [xxxxxxx]xxxx * * * ``` */setEndAfter:function setEndAfter(node){return this.setEnd(node.parentNode,domUtils.getNodeIndex(node)+1);},/** * 将Range结束位置设置到node节点之前 * @method setEndBefore * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引 * @param { Node } node 目标节点 * @see UE.dom.Range:setEndAfter(Node) * @return { UE.dom.Range } 当前range对象 */setEndBefore:function setEndBefore(node){return this.setEnd(node.parentNode,domUtils.getNodeIndex(node));},/** * 设置Range的开始位置到node节点内的第一个子节点之前 * @method setStartAtFirst * @remind 选区的开始容器将变成给定的节点, 且偏移量为0 * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 * @param { Node } node 目标节点 * @see UE.dom.Range:setStartBefore(Node) * @return { UE.dom.Range } 当前range对象 * @example * ```html * * xxxxx[xx]xxxx * * * ``` */setStartAtFirst:function setStartAtFirst(node){return this.setStart(node,0);},/** * 设置Range的开始位置到node节点内的最后一个节点之后 * @method setStartAtLast * @remind 选区的开始容器将变成给定的节点, 且偏移量为该节点的子节点数 * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 * @param { Node } node 目标节点 * @see UE.dom.Range:setStartAtFirst(Node) * @return { UE.dom.Range } 当前range对象 */setStartAtLast:function setStartAtLast(node){return this.setStart(node,node.nodeType==3?node.nodeValue.length:node.childNodes.length);},/** * 设置Range的结束位置到node节点内的第一个节点之前 * @method setEndAtFirst * @param { Node } node 目标节点 * @remind 选区的结束容器将变成给定的节点, 且偏移量为0 * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 * @see UE.dom.Range:setStartAtFirst(Node) * @return { UE.dom.Range } 当前range对象 */setEndAtFirst:function setEndAtFirst(node){return this.setEnd(node,0);},/** * 设置Range的结束位置到node节点内的最后一个节点之后 * @method setEndAtLast * @param { Node } node 目标节点 * @remind 选区的结束容器将变成给定的节点, 且偏移量为该节点的子节点数量 * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 * @see UE.dom.Range:setStartAtFirst(Node) * @return { UE.dom.Range } 当前range对象 */setEndAtLast:function setEndAtLast(node){return this.setEnd(node,node.nodeType==3?node.nodeValue.length:node.childNodes.length);},/** * 选中给定节点 * @method selectNode * @remind 此时, 选区的开始容器和结束容器都是该节点的父节点, 其startOffset是该节点在父节点中的位置索引, * 而endOffset为startOffset+1 * @param { Node } node 需要选中的节点 * @return { UE.dom.Range } 当前range对象,此时的range仅包含当前给定的节点对象 * @example * ```html * * xxxxx[xx]xxxx * * * ``` */selectNode:function selectNode(node){return this.setStartBefore(node).setEndAfter(node);},/** * 选中给定节点内部的所有节点 * @method selectNodeContents * @remind 此时, 选区的开始容器和结束容器都是该节点, 其startOffset为0, * 而endOffset是该节点的子节点数。 * @param { Node } node 目标节点, 当前range将包含该节点内的所有节点 * @return { UE.dom.Range } 当前range对象, 此时range仅包含给定节点的所有子节点 * @example * ```html * * xxxxx[xx]xxxx * * * ``` */selectNodeContents:function selectNodeContents(node){return this.setStart(node,0).setEndAtLast(node);},/** * clone当前Range对象 * @method cloneRange * @remind 返回的range是一个全新的range对象, 其内部所有属性与当前被clone的range相同。 * @return { UE.dom.Range } 当前range对象的一个副本 */cloneRange:function cloneRange(){var me=this;return new Range(me.document).setStart(me.startContainer,me.startOffset).setEnd(me.endContainer,me.endOffset);},/** * 向当前选区的结束处闭合选区 * @method collapse * @return { UE.dom.Range } 当前range对象 * @example * ```html * * xxxxx[xx]xxxx * * * ``` */ /** * 闭合当前选区,根据给定的toStart参数项决定是向当前选区开始处闭合还是向结束处闭合, * 如果toStart的值为true,则向开始位置闭合, 反之,向结束位置闭合。 * @method collapse * @param { Boolean } toStart 是否向选区开始处闭合 * @return { UE.dom.Range } 当前range对象,此时range对象处于闭合状态 * @see UE.dom.Range:collapse() * @example * ```html * * xxxxx[xx]xxxx * * * ``` */collapse:function collapse(toStart){var me=this;if(toStart){me.endContainer=me.startContainer;me.endOffset=me.startOffset;}else{me.startContainer=me.endContainer;me.startOffset=me.endOffset;}me.collapsed=true;return me;},/** * 调整range的开始位置和结束位置,使其"收缩"到最小的位置 * @method shrinkBoundary * @return { UE.dom.Range } 当前range对象 * @example * ```html * xxxx[xxxxx] => xxxx[xxxxx] * ``` * * @example * ```html * * x[xx]xxx * * * ``` * * @example * ```html * [xxxxxxxxxxx] => [xxxxxxxxxxx] * ``` */ /** * 调整range的开始位置和结束位置,使其"收缩"到最小的位置, * 如果ignoreEnd的值为true,则忽略对结束位置的调整 * @method shrinkBoundary * @param { Boolean } ignoreEnd 是否忽略对结束位置的调整 * @return { UE.dom.Range } 当前range对象 * @see UE.dom.domUtils.Range:shrinkBoundary() */shrinkBoundary:function shrinkBoundary(ignoreEnd){var me=this,child,collapsed=me.collapsed;function check(node){return node.nodeType==1&&!domUtils.isBookmarkNode(node)&&!dtd.$empty[node.tagName]&&!dtd.$nonChild[node.tagName];}while(me.startContainer.nodeType==1//是element &&(child=me.startContainer.childNodes[me.startOffset])//子节点也是element &&check(child)){me.setStart(child,0);}if(collapsed){return me.collapse(true);}if(!ignoreEnd){while(me.endContainer.nodeType==1//是element &&me.endOffset>0//如果是空元素就退出 endOffset=0那么endOffst-1为负值,childNodes[endOffset]报错 &&(child=me.endContainer.childNodes[me.endOffset-1])//子节点也是element &&check(child)){me.setEnd(child,child.childNodes.length);}}return me;},/** * 获取离当前选区内包含的所有节点最近的公共祖先节点, * @method getCommonAncestor * @remind 返回的公共祖先节点一定不是range自身的容器节点, 但有可能是一个文本节点 * @return { Node } 当前range对象内所有节点的公共祖先节点 * @example * ```html * //选区示例 * xxxx[xxx]xxxxxx * * ``` */ /** * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点 * @method getCommonAncestor * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 * @return { Node } 当前range对象内所有节点的公共祖先节点 * @see UE.dom.Range:getCommonAncestor() * @example * ```html * * * * xxxxxxxxx[xxx]xxxxxxxx * * * * * ``` */ /** * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点; 同时可以根据 * ignoreTextNode 参数的取值决定是否忽略类型为文本节点的祖先节点。 * @method getCommonAncestor * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 * @param { Boolean } ignoreTextNode 获取祖先节点的过程中是否忽略类型为文本节点的祖先节点 * @return { Node } 当前range对象内所有节点的公共祖先节点 * @see UE.dom.Range:getCommonAncestor() * @see UE.dom.Range:getCommonAncestor(Boolean) * @example * ```html * * * * xxxxxxxx[x]xxxxxxxxxxx * * * * * ``` */getCommonAncestor:function getCommonAncestor(includeSelf,ignoreTextNode){var me=this,start=me.startContainer,end=me.endContainer;if(start===end){if(includeSelf&&selectOneNode(this)){start=start.childNodes[me.startOffset];if(start.nodeType==1)return start;}//只有在上来就相等的情况下才会出现是文本的情况 return ignoreTextNode&&start.nodeType==3?start.parentNode:start;}return domUtils.getCommonAncestor(start,end);},/** * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上 * @method trimBoundary * @remind 该操作有可能会引起文本节点被切开 * @return { UE.dom.Range } 当前range对象 * @example * ```html * * //选区示例 * xxx[xxxxx]xxx * * * ``` */ /** * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上, * 可以根据 ignoreEnd 参数的值决定是否调整对结束边界的调整 * @method trimBoundary * @param { Boolean } ignoreEnd 是否忽略对结束边界的调整 * @return { UE.dom.Range } 当前range对象 * @example * ```html * * //选区示例 * xxx[xxxxx]xxx * * * ``` */trimBoundary:function trimBoundary(ignoreEnd){this.txtToElmBoundary();var start=this.startContainer,offset=this.startOffset,collapsed=this.collapsed,end=this.endContainer;if(start.nodeType==3){if(offset==0){this.setStartBefore(start);}else{if(offset>=start.nodeValue.length){this.setStartAfter(start);}else{var textNode=domUtils.split(start,offset);//跟新结束边界 if(start===end){this.setEnd(textNode,this.endOffset-offset);}else if(start.parentNode===end){this.endOffset+=1;}this.setStartBefore(textNode);}}if(collapsed){return this.collapse(true);}}if(!ignoreEnd){offset=this.endOffset;end=this.endContainer;if(end.nodeType==3){if(offset==0){this.setEndBefore(end);}else{offset=container.nodeValue.length){r['set'+c.replace(/(\w)/,function(a){return a.toUpperCase();})+'After'](container);}}}if(ignoreCollapsed||!this.collapsed){adjust(this,'start');adjust(this,'end');}return this;},/** * 在当前选区的开始位置前插入节点,新插入的节点会被该range包含 * @method insertNode * @param { Node } node 需要插入的节点 * @remind 插入的节点可以是一个DocumentFragment依次插入多个节点 * @return { UE.dom.Range } 当前range对象 */insertNode:function insertNode(node){var first=node,length=1;if(node.nodeType==11){first=node.firstChild;length=node.childNodes.length;}this.trimBoundary(true);var start=this.startContainer,offset=this.startOffset;var nextNode=start.childNodes[offset];if(nextNode){start.insertBefore(node,nextNode);}else{start.appendChild(node);}if(first.parentNode===this.endContainer){this.endOffset=this.endOffset+length;}return this.setStartBefore(first);},/** * 闭合选区到当前选区的开始位置, 并且定位光标到闭合后的位置 * @method setCursor * @return { UE.dom.Range } 当前range对象 * @see UE.dom.Range:collapse() */ /** * 闭合选区,可以根据参数toEnd的值控制选区是向前闭合还是向后闭合, 并且定位光标到闭合后的位置。 * @method setCursor * @param { Boolean } toEnd 是否向后闭合, 如果为true, 则闭合选区时, 将向结束容器方向闭合, * 反之,则向开始容器方向闭合 * @return { UE.dom.Range } 当前range对象 * @see UE.dom.Range:collapse(Boolean) */setCursor:function setCursor(toEnd,noFillData){return this.collapse(!toEnd).select(noFillData);},/** * 创建当前range的一个书签,记录下当前range的位置,方便当dom树改变时,还能找回原来的选区位置 * @method createBookmark * @param { Boolean } serialize 控制返回的标记位置是对当前位置的引用还是ID,如果该值为true,则 * 返回标记位置的ID, 反之则返回标记位置节点的引用 * @return { Object } 返回一个书签记录键值对, 其包含的key有: start => 开始标记的ID或者引用, * end => 结束标记的ID或引用, id => 当前标记的类型, 如果为true,则表示 * 返回的记录的类型为ID, 反之则为引用 */createBookmark:function createBookmark(serialize,same){var endNode,startNode=this.document.createElement('span');startNode.style.cssText='display:none;line-height:0px;';startNode.appendChild(this.document.createTextNode("\u200D"));startNode.id='_baidu_bookmark_start_'+(same?'':guid++);if(!this.collapsed){endNode=startNode.cloneNode(true);endNode.id='_baidu_bookmark_end_'+(same?'':guid++);}this.insertNode(startNode);if(endNode){this.collapse().insertNode(endNode).setEndBefore(endNode);}this.setStartAfter(startNode);return{start:serialize?startNode.id:startNode,end:endNode?serialize?endNode.id:endNode:null,id:serialize};},/** * 调整当前range的边界到书签位置,并删除该书签对象所标记的位置内的节点 * @method moveToBookmark * @param { BookMark } bookmark createBookmark所创建的标签对象 * @return { UE.dom.Range } 当前range对象 * @see UE.dom.Range:createBookmark(Boolean) */moveToBookmark:function moveToBookmark(bookmark){var start=bookmark.id?this.document.getElementById(bookmark.start):bookmark.start,end=bookmark.end&&bookmark.id?this.document.getElementById(bookmark.end):bookmark.end;this.setStartBefore(start);domUtils.remove(start);if(end){this.setEndBefore(end);domUtils.remove(end);}else{this.collapse(true);}return this;},/** * 调整range的边界,使其"放大"到最近的父节点 * @method enlarge * @remind 会引起选区的变化 * @return { UE.dom.Range } 当前range对象 */ /** * 调整range的边界,使其"放大"到最近的父节点,根据参数 toBlock 的取值, 可以 * 要求扩大之后的父节点是block节点 * @method enlarge * @param { Boolean } toBlock 是否要求扩大之后的父节点必须是block节点 * @return { UE.dom.Range } 当前range对象 */enlarge:function enlarge(toBlock,stopFn){var isBody=domUtils.isBody,pre,node,tmp=this.document.createTextNode('');if(toBlock){node=this.startContainer;if(node.nodeType==1){if(node.childNodes[this.startOffset]){pre=node=node.childNodes[this.startOffset];}else{node.appendChild(tmp);pre=node=tmp;}}else{pre=node;}while(1){if(domUtils.isBlockElm(node)){node=pre;while((pre=node.previousSibling)&&!domUtils.isBlockElm(pre)){node=pre;}this.setStartBefore(node);break;}pre=node;node=node.parentNode;}node=this.endContainer;if(node.nodeType==1){if(pre=node.childNodes[this.endOffset]){node.insertBefore(tmp,pre);}else{node.appendChild(tmp);}pre=node=tmp;}else{pre=node;}while(1){if(domUtils.isBlockElm(node)){node=pre;while((pre=node.nextSibling)&&!domUtils.isBlockElm(pre)){node=pre;}this.setEndAfter(node);break;}pre=node;node=node.parentNode;}if(tmp.parentNode===this.endContainer){this.endOffset--;}domUtils.remove(tmp);}// 扩展边界到最大 if(!this.collapsed){while(this.startOffset==0){if(stopFn&&stopFn(this.startContainer)){break;}if(isBody(this.startContainer)){break;}this.setStartBefore(this.startContainer);}while(this.endOffset==(this.endContainer.nodeType==1?this.endContainer.childNodes.length:this.endContainer.nodeValue.length)){if(stopFn&&stopFn(this.endContainer)){break;}if(isBody(this.endContainer)){break;}this.setEndAfter(this.endContainer);}}return this;},enlargeToBlockElm:function enlargeToBlockElm(ignoreEnd){while(!domUtils.isBlockElm(this.startContainer)){this.setStartBefore(this.startContainer);}if(!ignoreEnd){while(!domUtils.isBlockElm(this.endContainer)){this.setEndAfter(this.endContainer);}}return this;},/** * 调整Range的边界,使其"缩小"到最合适的位置 * @method adjustmentBoundary * @return { UE.dom.Range } 当前range对象 * @see UE.dom.Range:shrinkBoundary() */adjustmentBoundary:function adjustmentBoundary(){if(!this.collapsed){while(!domUtils.isBody(this.startContainer)&&this.startOffset==this.startContainer[this.startContainer.nodeType==3?'nodeValue':'childNodes'].length&&this.startContainer[this.startContainer.nodeType==3?'nodeValue':'childNodes'].length){this.setStartAfter(this.startContainer);}while(!domUtils.isBody(this.endContainer)&&!this.endOffset&&this.endContainer[this.endContainer.nodeType==3?'nodeValue':'childNodes'].length){this.setEndBefore(this.endContainer);}}return this;},/** * 给range选区中的内容添加给定的inline标签 * @method applyInlineStyle * @param { String } tagName 需要添加的标签名 * @example * ```html *

xxxx[xxxx]x

==> range.applyInlineStyle("strong") ==>

xxxx[xxxx]x

* ``` */ /** * 给range选区中的内容添加给定的inline标签, 并且为标签附加上一些初始化属性。 * @method applyInlineStyle * @param { String } tagName 需要添加的标签名 * @param { Object } attrs 跟随新添加的标签的属性 * @return { UE.dom.Range } 当前选区 * @example * ```html *

xxxx[xxxx]x

* * ==> * * * range.applyInlineStyle("strong",{"style":"font-size:12px"}) * * ==> * *

xxxx[xxxx]x

* ``` */applyInlineStyle:function applyInlineStyle(tagName,attrs,list){if(this.collapsed)return this;this.trimBoundary().enlarge(false,function(node){return node.nodeType==1&&domUtils.isBlockElm(node);}).adjustmentBoundary();var bookmark=this.createBookmark(),end=bookmark.end,filterFn=function filterFn(node){return node.nodeType==1?node.tagName.toLowerCase()!='br':!domUtils.isWhitespace(node);},current=domUtils.getNextDomNode(bookmark.start,false,filterFn),node,pre,range=this.cloneRange();while(current&&domUtils.getPosition(current,end)&domUtils.POSITION_PRECEDING){if(current.nodeType==3||dtd[tagName][current.tagName]){range.setStartBefore(current);node=current;while(node&&(node.nodeType==3||dtd[tagName][node.tagName])&&node!==end){pre=node;node=domUtils.getNextDomNode(node,node.nodeType==1,null,function(parent){return dtd[tagName][parent.tagName];});}var frag=range.setEndAfter(pre).extractContents(),elm;if(list&&list.length>0){var level,top;top=level=list[0].cloneNode(false);for(var i=1,ci;ci=list[i++];){level.appendChild(ci.cloneNode(false));level=level.firstChild;}elm=level;}else{elm=range.document.createElement(tagName);}if(attrs){domUtils.setAttributes(elm,attrs);}elm.appendChild(frag);range.insertNode(list?top:elm);//处理下滑线在a上的情况 var aNode;if(tagName=='span'&&attrs.style&&/text\-decoration/.test(attrs.style)&&(aNode=domUtils.findParentByTagName(elm,'a',true))){domUtils.setAttributes(aNode,attrs);domUtils.remove(elm,true);elm=aNode;}else{domUtils.mergeSibling(elm);domUtils.clearEmptySibling(elm);}//去除子节点相同的 domUtils.mergeChild(elm,attrs);current=domUtils.getNextDomNode(elm,false,filterFn);domUtils.mergeToParent(elm);if(node===end){break;}}else{current=domUtils.getNextDomNode(current,true,filterFn);}}return this.moveToBookmark(bookmark);},/** * 移除当前选区内指定的inline标签,但保留其中的内容 * @method removeInlineStyle * @param { String } tagName 需要移除的标签名 * @return { UE.dom.Range } 当前的range对象 * @example * ```html * xx[xxxxyyyzz]z => range.removeInlineStyle(["em"]) => xx[xxxxyyyzz]z * ``` */ /** * 移除当前选区内指定的一组inline标签,但保留其中的内容 * @method removeInlineStyle * @param { Array } tagNameArr 需要移除的标签名的数组 * @return { UE.dom.Range } 当前的range对象 * @see UE.dom.Range:removeInlineStyle(String) */removeInlineStyle:function removeInlineStyle(tagNames){if(this.collapsed)return this;tagNames=utils.isArray(tagNames)?tagNames:[tagNames];this.shrinkBoundary().adjustmentBoundary();var start=this.startContainer,end=this.endContainer;while(1){if(start.nodeType==1){if(utils.indexOf(tagNames,start.tagName.toLowerCase())>-1){break;}if(start.tagName.toLowerCase()=='body'){start=null;break;}}start=start.parentNode;}while(1){if(end.nodeType==1){if(utils.indexOf(tagNames,end.tagName.toLowerCase())>-1){break;}if(end.tagName.toLowerCase()=='body'){end=null;break;}}end=end.parentNode;}var bookmark=this.createBookmark(),frag,tmpRange;if(start){tmpRange=this.cloneRange().setEndBefore(bookmark.start).setStartBefore(start);frag=tmpRange.extractContents();tmpRange.insertNode(frag);domUtils.clearEmptySibling(start,true);start.parentNode.insertBefore(bookmark.start,start);}if(end){tmpRange=this.cloneRange().setStartAfter(bookmark.end).setEndAfter(end);frag=tmpRange.extractContents();tmpRange.insertNode(frag);domUtils.clearEmptySibling(end,false,true);end.parentNode.insertBefore(bookmark.end,end.nextSibling);}var current=domUtils.getNextDomNode(bookmark.start,false,function(node){return node.nodeType==1;}),next;while(current&¤t!==bookmark.end){next=domUtils.getNextDomNode(current,true,function(node){return node.nodeType==1;});if(utils.indexOf(tagNames,current.tagName.toLowerCase())>-1){domUtils.remove(current,true);}current=next;}return this.moveToBookmark(bookmark);},/** * 获取当前选中的自闭合的节点 * @method getClosedNode * @return { Node | NULL } 如果当前选中的是自闭合节点, 则返回该节点, 否则返回NULL */getClosedNode:function getClosedNode(){var node;if(!this.collapsed){var range=this.cloneRange().adjustmentBoundary().shrinkBoundary();if(selectOneNode(range)){var child=range.startContainer.childNodes[range.startOffset];if(child&&child.nodeType==1&&(dtd.$empty[child.tagName]||dtd.$nonChild[child.tagName])){node=child;}}}return node;},/** * 在页面上高亮range所表示的选区 * @method select * @return { UE.dom.Range } 返回当前Range对象 */ //这里不区分ie9以上,trace:3824 select:browser.ie?function(noFillData,textRange){var nativeRange;if(!this.collapsed)this.shrinkBoundary();var node=this.getClosedNode();if(node&&!textRange){try{nativeRange=this.document.body.createControlRange();nativeRange.addElement(node);nativeRange.select();}catch(e){}return this;}var bookmark=this.createBookmark(),start=bookmark.start,end;nativeRange=this.document.body.createTextRange();nativeRange.moveToElementText(start);nativeRange.moveStart('character',1);if(!this.collapsed){var nativeRangeEnd=this.document.body.createTextRange();end=bookmark.end;nativeRangeEnd.moveToElementText(end);nativeRange.setEndPoint('EndToEnd',nativeRangeEnd);}else{if(!noFillData&&this.startContainer.nodeType!=3){//使用|x固定住光标 var tmpText=this.document.createTextNode(fillChar),tmp=this.document.createElement('span');tmp.appendChild(this.document.createTextNode(fillChar));start.parentNode.insertBefore(tmp,start);start.parentNode.insertBefore(tmpText,start);//当点b,i,u时,不能清除i上边的b removeFillData(this.document,tmpText);fillData=tmpText;mergeSibling(tmp,'previousSibling');mergeSibling(start,'nextSibling');nativeRange.moveStart('character',-1);nativeRange.collapse(true);}}this.moveToBookmark(bookmark);tmp&&domUtils.remove(tmp);//IE在隐藏状态下不支持range操作,catch一下 try{nativeRange.select();}catch(e){}return this;}:function(notInsertFillData){function checkOffset(rng){function check(node,offset,dir){if(node.nodeType==3&&node.nodeValue.length|xxxx //xxxx|xxxx //xxxx| var start=this.startContainer,child=start;if(start.nodeType==1){child=start.childNodes[this.startOffset];}if(!(start.nodeType==3&&this.startOffset)&&(child?!child.previousSibling||child.previousSibling.nodeType!=3:!start.lastChild||start.lastChild.nodeType!=3)){txtNode=this.document.createTextNode(fillChar);//跟着前边走 this.insertNode(txtNode);removeFillData(this.document,txtNode);mergeSibling(txtNode,'previousSibling');mergeSibling(txtNode,'nextSibling');fillData=txtNode;this.setStart(txtNode,browser.webkit?1:0).collapse(true);}}var nativeRange=this.document.createRange();if(this.collapsed&&browser.opera&&this.startContainer.nodeType==1){var child=this.startContainer.childNodes[this.startOffset];if(!child){//往前靠拢 child=this.startContainer.lastChild;if(child&&domUtils.isBr(child)){this.setStartBefore(child).collapse(true);}}else{//向后靠拢 while(child&&domUtils.isBlockElm(child)){if(child.nodeType==1&&child.childNodes[0]){child=child.childNodes[0];}else{break;}}child&&this.setStartBefore(child).collapse(true);}}//是createAddress最后一位算的不准,现在这里进行微调 checkOffset(this);nativeRange.setStart(this.startContainer,this.startOffset);nativeRange.setEnd(this.endContainer,this.endOffset);sel.addRange(nativeRange);}return this;},/** * 滚动到当前range开始的位置 * @method scrollToView * @param { Window } win 当前range对象所属的window对象 * @return { UE.dom.Range } 当前Range对象 */ /** * 滚动到距离当前range开始位置 offset 的位置处 * @method scrollToView * @param { Window } win 当前range对象所属的window对象 * @param { Number } offset 距离range开始位置处的偏移量, 如果为正数, 则向下偏移, 反之, 则向上偏移 * @return { UE.dom.Range } 当前Range对象 */scrollToView:function scrollToView(win,offset){win=win?window:domUtils.getWindow(this.document);var me=this,span=me.document.createElement('span');//trace:717 span.innerHTML=' ';me.cloneRange().insertNode(span);domUtils.scrollToView(span,win,offset);domUtils.remove(span);return me;},/** * 判断当前选区内容是否占位符 * @private * @method inFillChar * @return { Boolean } 如果是占位符返回true,否则返回false */inFillChar:function inFillChar(){var start=this.startContainer;if(this.collapsed&&start.nodeType==3&&start.nodeValue.replace(new RegExp('^'+domUtils.fillChar),'').length+1==start.nodeValue.length){return true;}return false;},/** * 保存 * @method createAddress * @private * @return { Boolean } 返回开始和结束的位置 * @example * ```html * *

* aaaa * * * bbbb * * *

* * * * ``` */createAddress:function createAddress(ignoreEnd,ignoreTxt){var addr={},me=this;function getAddress(isStart){var node=isStart?me.startContainer:me.endContainer;var parents=domUtils.findParents(node,true,function(node){return!domUtils.isBody(node);}),addrs=[];for(var i=0,ci;ci=parents[i++];){addrs.push(domUtils.getNodeIndex(ci,ignoreTxt));}var firstIndex=0;if(ignoreTxt){if(node.nodeType==3){var tmpNode=node.previousSibling;while(tmpNode&&tmpNode.nodeType==3){firstIndex+=tmpNode.nodeValue.replace(fillCharReg,'').length;tmpNode=tmpNode.previousSibling;}firstIndex+=isStart?me.startOffset:me.endOffset;// - (fillCharReg.test(node.nodeValue) ? 1 : 0 ) }else{node=node.childNodes[isStart?me.startOffset:me.endOffset];if(node){firstIndex=domUtils.getNodeIndex(node,ignoreTxt);}else{node=isStart?me.startContainer:me.endContainer;var first=node.firstChild;while(first){if(domUtils.isFillChar(first)){first=first.nextSibling;continue;}firstIndex++;if(first.nodeType==3){while(first&&first.nodeType==3){first=first.nextSibling;}}else{first=first.nextSibling;}}}}}else{firstIndex=isStart?domUtils.isFillChar(node)?0:me.startOffset:me.endOffset;}if(firstIndex<0){firstIndex=0;}addrs.push(firstIndex);return addrs;}addr.startAddress=getAddress(true);if(!ignoreEnd){addr.endAddress=me.collapsed?[].concat(addr.startAddress):getAddress();}return addr;},/** * 保存 * @method createAddress * @private * @return { Boolean } 返回开始和结束的位置 * @example * ```html * *

* aaaa * * * bbbb * * *

* * * * ``` */moveToAddress:function moveToAddress(addr,ignoreEnd){var me=this;function getNode(address,isStart){var tmpNode=me.document.body,parentNode,offset;for(var i=0,ci,l=address.length;i * * * * * * * * * ``` */ /** * 遍历range内的节点。 * 每当遍历一个节点时, 都会执行参数项 doFn 指定的函数, 该函数的接受当前遍历的节点 * 作为其参数。 * 可以通过参数项 filterFn 来指定一个过滤器, 只有符合该过滤器过滤规则的节点才会触 * 发doFn函数的执行 * @method traversal * @param { Function } doFn 对每个遍历的节点要执行的方法, 该方法接受当前遍历的节点作为其参数 * @param { Function } filterFn 过滤器, 该函数接受当前遍历的节点作为参数, 如果该节点满足过滤 * 规则, 请返回true, 该节点会触发doFn, 否则, 请返回false, 则该节点不 * 会触发doFn。 * @return { UE.dom.Range } 当前range对象 * @see UE.dom.Range:traversal(Function) * @example * ```html * * * * * * * * * * * ``` */traversal:function traversal(doFn,filterFn){if(this.collapsed)return this;var bookmark=this.createBookmark(),end=bookmark.end,current=domUtils.getNextDomNode(bookmark.start,false,filterFn);while(current&¤t!==end&&domUtils.getPosition(current,end)&domUtils.POSITION_PRECEDING){var tmpNode=domUtils.getNextDomNode(current,false,filterFn);doFn(current);current=tmpNode;}return this.moveToBookmark(bookmark);}};})();// core/Selection.js /** * 选集 * @file * @module UE.dom * @class Selection * @since 1.2.6.1 */ /** * 选区集合 * @unfile * @module UE.dom * @class Selection */(function(){function getBoundaryInformation(range,start){var getIndex=domUtils.getNodeIndex;range=range.duplicate();range.collapse(start);var parent=range.parentElement();//如果节点里没有子节点,直接退出 if(!parent.hasChildNodes()){return{container:parent,offset:0};}var siblings=parent.children,child,testRange=range.duplicate(),startIndex=0,endIndex=siblings.length-1,index=-1,distance;while(startIndex<=endIndex){index=Math.floor((startIndex+endIndex)/2);child=siblings[index];testRange.moveToElementText(child);var position=testRange.compareEndPoints('StartToStart',range);if(position>0){endIndex=index-1;}else if(position<0){startIndex=index+1;}else{//trace:1043 return{container:parent,offset:getIndex(child)};}}if(index==-1){testRange.moveToElementText(parent);testRange.setEndPoint('StartToStart',range);distance=testRange.text.replace(/(\r\n|\r)/g,'\n').length;siblings=parent.childNodes;if(!distance){child=siblings[siblings.length-1];return{container:child,offset:child.nodeValue.length};}var i=siblings.length;while(distance>0){distance-=siblings[--i].nodeValue.length;}return{container:siblings[i],offset:-distance};}testRange.collapse(position>0);testRange.setEndPoint(position>0?'StartToStart':'EndToStart',range);distance=testRange.text.replace(/(\r\n|\r)/g,'\n').length;if(!distance){return dtd.$empty[child.tagName]||dtd.$nonChild[child.tagName]?{container:parent,offset:getIndex(child)+(position>0?0:1)}:{container:child,offset:position>0?0:child.childNodes.length};}while(distance>0){try{var pre=child;child=child[position>0?'previousSibling':'nextSibling'];distance-=child.nodeValue.length;}catch(e){return{container:parent,offset:getIndex(pre)};}}return{container:child,offset:position>0?-distance:child.nodeValue.length+distance};}/** * 将ieRange转换为Range对象 * @param {Range} ieRange ieRange对象 * @param {Range} range Range对象 * @return {Range} range 返回转换后的Range对象 */function transformIERangeToRange(ieRange,range){if(ieRange.item){range.selectNode(ieRange.item(0));}else{var bi=getBoundaryInformation(ieRange,true);range.setStart(bi.container,bi.offset);if(ieRange.compareEndPoints('StartToEnd',ieRange)!=0){bi=getBoundaryInformation(ieRange,false);range.setEnd(bi.container,bi.offset);}}return range;}/** * 获得ieRange * @param {Selection} sel Selection对象 * @return {ieRange} 得到ieRange */function _getIERange(sel){var ieRange;//ie下有可能报错 try{ieRange=sel.getNative().createRange();}catch(e){return null;}var el=ieRange.item?ieRange.item(0):ieRange.parentElement();if((el.ownerDocument||el)===sel.document){return ieRange;}return null;}var Selection=dom.Selection=function(doc){var me=this,iframe;me.document=doc;if(browser.ie9below){iframe=domUtils.getWindow(doc).frameElement;domUtils.on(iframe,'beforedeactivate',function(){me._bakIERange=me.getIERange();});domUtils.on(iframe,'activate',function(){try{if(!_getIERange(me)&&me._bakIERange){me._bakIERange.select();}}catch(ex){}me._bakIERange=null;});}iframe=doc=null;};Selection.prototype={rangeInBody:function rangeInBody(rng,txtRange){var node=browser.ie9below||txtRange?rng.item?rng.item():rng.parentElement():rng.startContainer;return node===this.document.body||domUtils.inDoc(node,this.document);},/** * 获取原生seleciton对象 * @method getNative * @return { Object } 获得selection对象 * @example * ```javascript * editor.selection.getNative(); * ``` */getNative:function getNative(){var doc=this.document;try{return!doc?null:browser.ie9below?doc.selection:domUtils.getWindow(doc).getSelection();}catch(e){return null;}},/** * 获得ieRange * @method getIERange * @return { Object } 返回ie原生的Range * @example * ```javascript * editor.selection.getIERange(); * ``` */getIERange:function getIERange(){var ieRange=_getIERange(this);if(!ieRange){if(this._bakIERange){return this._bakIERange;}}return ieRange;},/** * 缓存当前选区的range和选区的开始节点 * @method cache */cache:function cache(){this.clear();this._cachedRange=this.getRange();this._cachedStartElement=this.getStart();this._cachedStartElementPath=this.getStartElementPath();},/** * 获取选区开始位置的父节点到body * @method getStartElementPath * @return { Array } 返回父节点集合 * @example * ```javascript * editor.selection.getStartElementPath(); * ``` */getStartElementPath:function getStartElementPath(){if(this._cachedStartElementPath){return this._cachedStartElementPath;}var start=this.getStart();if(start){return domUtils.findParents(start,true,null,true);}return[];},/** * 清空缓存 * @method clear */clear:function clear(){this._cachedStartElementPath=this._cachedRange=this._cachedStartElement=null;},/** * 编辑器是否得到了选区 * @method isFocus */isFocus:function isFocus(){try{if(browser.ie9below){var nativeRange=_getIERange(this);return!!(nativeRange&&this.rangeInBody(nativeRange));}else{return!!this.getNative().rangeCount;}}catch(e){return false;}},/** * 获取选区对应的Range * @method getRange * @return { Object } 得到Range对象 * @example * ```javascript * editor.selection.getRange(); * ``` */getRange:function getRange(){var me=this;function optimze(range){var child=me.document.body.firstChild,collapsed=range.collapsed;while(child&&child.firstChild){range.setStart(child,0);child=child.firstChild;}if(!range.startContainer){range.setStart(me.document.body,0);}if(collapsed){range.collapse(true);}}if(me._cachedRange!=null){return this._cachedRange;}var range=new baidu.editor.dom.Range(me.document);if(browser.ie9below){var nativeRange=me.getIERange();if(nativeRange){//备份的_bakIERange可能已经实效了,dom树发生了变化比如从源码模式切回来,所以try一下,实效就放到body开始位置 try{transformIERangeToRange(nativeRange,range);}catch(e){optimze(range);}}else{optimze(range);}}else{var sel=me.getNative();if(sel&&sel.rangeCount){var firstRange=sel.getRangeAt(0);var lastRange=sel.getRangeAt(sel.rangeCount-1);range.setStart(firstRange.startContainer,firstRange.startOffset).setEnd(lastRange.endContainer,lastRange.endOffset);if(range.collapsed&&domUtils.isBody(range.startContainer)&&!range.startOffset){optimze(range);}}else{//trace:1734 有可能已经不在dom树上了,标识的节点 if(this._bakRange&&domUtils.inDoc(this._bakRange.startContainer,this.document)){return this._bakRange;}optimze(range);}}return this._bakRange=range;},/** * 获取开始元素,用于状态反射 * @method getStart * @return { Element } 获得开始元素 * @example * ```javascript * editor.selection.getStart(); * ``` */getStart:function getStart(){if(this._cachedStartElement){return this._cachedStartElement;}var range=browser.ie9below?this.getIERange():this.getRange(),tmpRange,start,tmp,parent;if(browser.ie9below){if(!range){//todo 给第一个值可能会有问题 return this.document.body.firstChild;}//control元素 if(range.item){return range.item(0);}tmpRange=range.duplicate();//修正ie下x[xx] 闭合后 x|xx tmpRange.text.length>0&&tmpRange.moveStart('character',1);tmpRange.collapse(1);start=tmpRange.parentElement();parent=tmp=range.parentElement();while(tmp=tmp.parentNode){if(tmp==start){start=parent;break;}}}else{range.shrinkBoundary();start=range.startContainer;if(start.nodeType==1&&start.hasChildNodes()){start=start.childNodes[Math.min(start.childNodes.length-1,range.startOffset)];}if(start.nodeType==3){return start.parentNode;}}return start;},/** * 得到选区中的文本 * @method getText * @return { String } 选区中包含的文本 * @example * ```javascript * editor.selection.getText(); * ``` */getText:function getText(){var nativeSel,nativeRange;if(this.isFocus()&&(nativeSel=this.getNative())){nativeRange=browser.ie9below?nativeSel.createRange():nativeSel.getRangeAt(0);return browser.ie9below?nativeRange.text:nativeRange.toString();}return'';},/** * 清除选区 * @method clearRange * @example * ```javascript * editor.selection.clearRange(); * ``` */clearRange:function clearRange(){this.getNative()[browser.ie9below?'empty':'removeAllRanges']();}};})();// core/Editor.js /** * 编辑器主类,包含编辑器提供的大部分公用接口 * @file * @module UE * @class Editor * @since 1.2.6.1 */ /** * UEditor公用空间,UEditor所有的功能都挂载在该空间下 * @unfile * @module UE */ /** * UEditor的核心类,为用户提供与编辑器交互的接口。 * @unfile * @module UE * @class Editor */(function(){var uid=0,_selectionChangeTimer;/** * 获取编辑器的html内容,赋值到编辑器所在表单的textarea文本域里面 * @private * @method setValue * @param { UE.Editor } editor 编辑器事例 */function setValue(form,editor){var textarea;if(editor.textarea){if(utils.isString(editor.textarea)){for(var i=0,ti,tis=domUtils.getElementsByTagName(form,'textarea');ti=tis[i++];){if(ti.id=='ueditor_textarea_'+editor.options.textarea){textarea=ti;break;}}}else{textarea=editor.textarea;}}if(!textarea){form.appendChild(textarea=domUtils.createElement(document,'textarea',{'name':editor.options.textarea,'id':'ueditor_textarea_'+editor.options.textarea,'style':"display:none"}));//不要产生多个textarea editor.textarea=textarea;}!textarea.getAttribute('name')&&textarea.setAttribute('name',editor.options.textarea);textarea.value=editor.hasContents()?editor.options.allHtmlEnabled?editor.getAllHtml():editor.getContent(null,null,true):'';}function loadPlugins(me){//初始化插件 for(var pi in UE.plugins){UE.plugins[pi].call(me);}}function checkCurLang(I18N){for(var lang in I18N){return lang;}}function langReadied(me){me.langIsReady=true;me.fireEvent("langReady");}/** * 编辑器准备就绪后会触发该事件 * @module UE * @class Editor * @event ready * @remind render方法执行完成之后,会触发该事件 * @remind * @example * ```javascript * editor.addListener( 'ready', function( editor ) { * editor.execCommand( 'focus' ); //编辑器家在完成后,让编辑器拿到焦点 * } ); * ``` */ /** * 执行destroy方法,会触发该事件 * @module UE * @class Editor * @event destroy * @see UE.Editor:destroy() */ /** * 执行reset方法,会触发该事件 * @module UE * @class Editor * @event reset * @see UE.Editor:reset() */ /** * 执行focus方法,会触发该事件 * @module UE * @class Editor * @event focus * @see UE.Editor:focus(Boolean) */ /** * 语言加载完成会触发该事件 * @module UE * @class Editor * @event langReady */ /** * 运行命令之后会触发该命令 * @module UE * @class Editor * @event beforeExecCommand */ /** * 运行命令之后会触发该命令 * @module UE * @class Editor * @event afterExecCommand */ /** * 运行命令之前会触发该命令 * @module UE * @class Editor * @event firstBeforeExecCommand */ /** * 在getContent方法执行之前会触发该事件 * @module UE * @class Editor * @event beforeGetContent * @see UE.Editor:getContent() */ /** * 在getContent方法执行之后会触发该事件 * @module UE * @class Editor * @event afterGetContent * @see UE.Editor:getContent() */ /** * 在getAllHtml方法执行时会触发该事件 * @module UE * @class Editor * @event getAllHtml * @see UE.Editor:getAllHtml() */ /** * 在setContent方法执行之前会触发该事件 * @module UE * @class Editor * @event beforeSetContent * @see UE.Editor:setContent(String) */ /** * 在setContent方法执行之后会触发该事件 * @module UE * @class Editor * @event afterSetContent * @see UE.Editor:setContent(String) */ /** * 每当编辑器内部选区发生改变时,将触发该事件 * @event selectionchange * @warning 该事件的触发非常频繁,不建议在该事件的处理过程中做重量级的处理 * @example * ```javascript * editor.addListener( 'selectionchange', function( editor ) { * console.log('选区发生改变'); * } */ /** * 在所有selectionchange的监听函数执行之前,会触发该事件 * @module UE * @class Editor * @event beforeSelectionChange * @see UE.Editor:selectionchange */ /** * 在所有selectionchange的监听函数执行完之后,会触发该事件 * @module UE * @class Editor * @event afterSelectionChange * @see UE.Editor:selectionchange */ /** * 编辑器内容发生改变时会触发该事件 * @module UE * @class Editor * @event contentChange */ /** * 以默认参数构建一个编辑器实例 * @constructor * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 * @example * ```javascript * var editor = new UE.Editor(); * editor.execCommand('blod'); * ``` * @see UE.Config */ /** * 以给定的参数集合创建一个编辑器实例,对于未指定的参数,将应用默认参数。 * @constructor * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 * @param { Object } setting 创建编辑器的参数 * @example * ```javascript * var editor = new UE.Editor(); * editor.execCommand('blod'); * ``` * @see UE.Config */var Editor=UE.Editor=function(options){var me=this;me.uid=uid++;EventBase.call(me);me.commands={};me.options=utils.extend(utils.clone(options||{}),UEDITOR_CONFIG,true);me.shortcutkeys={};me.inputRules=[];me.outputRules=[];//设置默认的常用属性 me.setOpt(Editor.defaultOptions(me));/* 尝试异步加载后台配置 */me.loadServerConfig();if(!utils.isEmptyObject(UE.I18N)){//修改默认的语言类型 me.options.lang=checkCurLang(UE.I18N);UE.plugin.load(me);langReadied(me);}else{utils.loadFile(document,{src:me.options.langPath+me.options.lang+"/"+me.options.lang+".js",tag:"script",type:"text/javascript",defer:"defer"},function(){UE.plugin.load(me);langReadied(me);});}UE.instants['ueditorInstant'+me.uid]=me;};Editor.prototype={registerCommand:function registerCommand(name,obj){this.commands[name]=obj;},/** * 编辑器对外提供的监听ready事件的接口, 通过调用该方法,达到的效果与监听ready事件是一致的 * @method ready * @param { Function } fn 编辑器ready之后所执行的回调, 如果在注册事件之前编辑器已经ready,将会 * 立即触发该回调。 * @remind 需要等待编辑器加载完成后才能执行的代码,可以使用该方法传入 * @example * ```javascript * editor.ready( function( editor ) { * editor.setContent('初始化完毕'); * } ); * ``` * @see UE.Editor.event:ready */ready:function ready(fn){var me=this;if(fn){me.isReady?fn.apply(me):me.addListener('ready',fn);}},/** * 该方法是提供给插件里面使用,设置配置项默认值 * @method setOpt * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 * @param { String } key 编辑器的可接受的选项名称 * @param { * } val 该选项可接受的值 * @example * ```javascript * editor.setOpt( 'initContent', '欢迎使用编辑器' ); * ``` */ /** * 该方法是提供给插件里面使用,以{key:value}集合的方式设置插件内用到的配置项默认值 * @method setOpt * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 * @param { Object } options 将要设置的选项的键值对对象 * @example * ```javascript * editor.setOpt( { * 'initContent': '欢迎使用编辑器' * } ); * ``` */setOpt:function setOpt(key,val){var obj={};if(utils.isString(key)){obj[key]=val;}else{obj=key;}utils.extend(this.options,obj,true);},getOpt:function getOpt(key){return this.options[key];},/** * 销毁编辑器实例,使用textarea代替 * @method destroy * @example * ```javascript * editor.destroy(); * ``` */destroy:function destroy(){var me=this;me.fireEvent('destroy');var container=me.container.parentNode;var textarea=me.textarea;if(!textarea){textarea=document.createElement('textarea');container.parentNode.insertBefore(textarea,container);}else{textarea.style.display='';}textarea.style.width=me.iframe.offsetWidth+'px';textarea.style.height=me.iframe.offsetHeight+'px';textarea.value=me.getContent();textarea.id=me.key;container.innerHTML='';domUtils.remove(container);var key=me.key;//trace:2004 for(var p in me){if(me.hasOwnProperty(p)){delete this[p];}}UE.delEditor(key);},/** * 渲染编辑器的DOM到指定容器 * @method render * @param { String } containerId 指定一个容器ID * @remind 执行该方法,会触发ready事件 * @warning 必须且只能调用一次 */ /** * 渲染编辑器的DOM到指定容器 * @method render * @param { Element } containerDom 直接指定容器对象 * @remind 执行该方法,会触发ready事件 * @warning 必须且只能调用一次 */render:function render(container){var me=this,options=me.options,getStyleValue=function getStyleValue(attr){return parseInt(domUtils.getComputedStyle(container,attr));};if(utils.isString(container)){container=document.getElementById(container);}if(container){if(options.initialFrameWidth){options.minFrameWidth=options.initialFrameWidth;}else{options.minFrameWidth=options.initialFrameWidth=container.offsetWidth;}if(options.initialFrameHeight){options.minFrameHeight=options.initialFrameHeight;}else{options.initialFrameHeight=options.minFrameHeight=container.offsetHeight;}container.style.width=/%$/.test(options.initialFrameWidth)?'100%':options.initialFrameWidth-getStyleValue("padding-left")-getStyleValue("padding-right")+'px';container.style.height=/%$/.test(options.initialFrameHeight)?'100%':options.initialFrameHeight-getStyleValue("padding-top")-getStyleValue("padding-bottom")+'px';container.style.zIndex=options.zIndex;var html=(ie&&browser.version<9?'':'')+''+''+(options.iframeCssUrl?'':'')+(options.initialStyle?'':'')+''+'';container.appendChild(domUtils.createElement(document,'iframe',{id:'ueditor_'+me.uid,width:"100%",height:"100%",frameborder:"0",//先注释掉了,加的原因忘记了,但开启会直接导致全屏模式下内容多时不会出现滚动条 // scrolling :'no', src:'javascript:void(function(){document.open();'+(options.customDomain&&document.domain!=location.hostname?'document.domain="'+document.domain+'";':'')+'document.write("'+html+'");document.close();}())'}));container.style.overflow='hidden';//解决如果是给定的百分比,会导致高度算不对的问题 setTimeout(function(){if(/%$/.test(options.initialFrameWidth)){options.minFrameWidth=options.initialFrameWidth=container.offsetWidth;//如果这里给定宽度,会导致ie在拖动窗口大小时,编辑区域不随着变化 // container.style.width = options.initialFrameWidth + 'px'; }if(/%$/.test(options.initialFrameHeight)){options.minFrameHeight=options.initialFrameHeight=container.offsetHeight;container.style.height=options.initialFrameHeight+'px';}});}},/** * 编辑器初始化 * @method _setup * @private * @param { Element } doc 编辑器Iframe中的文档对象 */_setup:function _setup(doc){var me=this,options=me.options;if(ie){doc.body.disabled=true;doc.body.contentEditable=true;doc.body.disabled=false;}else{doc.body.contentEditable=true;}doc.body.spellcheck=false;me.document=doc;me.window=doc.defaultView||doc.parentWindow;me.iframe=me.window.frameElement;me.body=doc.body;me.selection=new dom.Selection(doc);//gecko初始化就能得到range,无法判断isFocus了 var geckoSel;if(browser.gecko&&(geckoSel=this.selection.getNative())){geckoSel.removeAllRanges();}this._initEvents();//为form提交提供一个隐藏的textarea for(var form=this.iframe.parentNode;!domUtils.isBody(form);form=form.parentNode){if(form.tagName=='FORM'){me.form=form;if(me.options.autoSyncData){domUtils.on(me.window,'blur',function(){setValue(form,me);});}else{domUtils.on(form,'submit',function(){setValue(this,me);});}break;}}if(options.initialContent){if(options.autoClearinitialContent){var oldExecCommand=me.execCommand;me.execCommand=function(){me.fireEvent('firstBeforeExecCommand');return oldExecCommand.apply(me,arguments);};this._setDefaultContent(options.initialContent);}else this.setContent(options.initialContent,false,true);}//编辑器不能为空内容 if(domUtils.isEmptyNode(me.body)){me.body.innerHTML='

'+(browser.ie?'':'
')+'

';}//如果要求focus, 就把光标定位到内容开始 if(options.focus){setTimeout(function(){me.focus(me.options.focusInEnd);//如果自动清除开着,就不需要做selectionchange; !me.options.autoClearinitialContent&&me._selectionChange();},0);}if(!me.container){me.container=this.iframe.parentNode;}if(options.fullscreen&&me.ui){me.ui.setFullScreen(true);}try{me.document.execCommand('2D-position',false,false);}catch(e){}try{me.document.execCommand('enableInlineTableEditing',false,false);}catch(e){}try{me.document.execCommand('enableObjectResizing',false,false);}catch(e){}//挂接快捷键 me._bindshortcutKeys();me.isReady=1;me.fireEvent('ready');options.onready&&options.onready.call(me);if(!browser.ie9below){domUtils.on(me.window,['blur','focus'],function(e){//chrome下会出现alt+tab切换时,导致选区位置不对 if(e.type=='blur'){me._bakRange=me.selection.getRange();try{me._bakNativeRange=me.selection.getNative().getRangeAt(0);me.selection.getNative().removeAllRanges();}catch(e){me._bakNativeRange=null;}}else{try{me._bakRange&&me._bakRange.select();}catch(e){}}});}//trace:1518 ff3.6body不够寛,会导致点击空白处无法获得焦点 if(browser.gecko&&browser.version<=10902){//修复ff3.6初始化进来,不能点击获得焦点 me.body.contentEditable=false;setTimeout(function(){me.body.contentEditable=true;},100);setInterval(function(){me.body.style.height=me.iframe.offsetHeight-20+'px';},100);}!options.isShow&&me.setHide();options.readonly&&me.setDisabled();},/** * 同步数据到编辑器所在的form * 从编辑器的容器节点向上查找form元素,若找到,就同步编辑内容到找到的form里,为提交数据做准备,主要用于是手动提交的情况 * 后台取得数据的键值,使用你容器上的name属性,如果没有就使用参数里的textarea项 * @method sync * @example * ```javascript * editor.sync(); * form.sumbit(); //form变量已经指向了form元素 * ``` */ /** * 根据传入的formId,在页面上查找要同步数据的表单,若找到,就同步编辑内容到找到的form里,为提交数据做准备 * 后台取得数据的键值,该键值默认使用给定的编辑器容器的name属性,如果没有name属性则使用参数项里给定的“textarea”项 * @method sync * @param { String } formID 指定一个要同步数据的form的id,编辑器的数据会同步到你指定form下 */sync:function sync(formId){var me=this,form=formId?document.getElementById(formId):domUtils.findParent(me.iframe.parentNode,function(node){return node.tagName=='FORM';},true);form&&setValue(form,me);},/** * 设置编辑器高度 * @method setHeight * @remind 当配置项autoHeightEnabled为真时,该方法无效 * @param { Number } number 设置的高度值,纯数值,不带单位 * @example * ```javascript * editor.setHeight(number); * ``` */setHeight:function setHeight(height,notSetHeight){if(height!==parseInt(this.iframe.parentNode.style.height)){this.iframe.parentNode.style.height=height+'px';}!notSetHeight&&(this.options.minFrameHeight=this.options.initialFrameHeight=height);this.body.style.height=height+'px';!notSetHeight&&this.trigger('setHeight');},/** * 为编辑器的编辑命令提供快捷键 * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 * @method addshortcutkey * @param { Object } keyset 命令名和快捷键键值对对象,多个按钮的快捷键用“+”分隔 * @example * ```javascript * editor.addshortcutkey({ * "Bold" : "ctrl+66",//^B * "Italic" : "ctrl+73", //^I * }); * ``` */ /** * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 * @method addshortcutkey * @param { String } cmd 触发快捷键时,响应的命令 * @param { String } keys 快捷键的字符串,多个按钮用“+”分隔 * @example * ```javascript * editor.addshortcutkey("Underline", "ctrl+85"); //^U * ``` */addshortcutkey:function addshortcutkey(cmd,keys){var obj={};if(keys){obj[cmd]=keys;}else{obj=cmd;}utils.extend(this.shortcutkeys,obj);},/** * 对编辑器设置keydown事件监听,绑定快捷键和命令,当快捷键组合触发成功,会响应对应的命令 * @method _bindshortcutKeys * @private */_bindshortcutKeys:function _bindshortcutKeys(){var me=this,shortcutkeys=this.shortcutkeys;me.addListener('keydown',function(type,e){var keyCode=e.keyCode||e.which;for(var i in shortcutkeys){var tmp=shortcutkeys[i].split(',');for(var t=0,ti;ti=tmp[t++];){ti=ti.split(':');var key=ti[0],param=ti[1];if(/^(ctrl)(\+shift)?\+(\d+)$/.test(key.toLowerCase())||/^(\d+)$/.test(key)){if((RegExp.$1=='ctrl'?e.ctrlKey||e.metaKey:0)&&(RegExp.$2!=""?e[RegExp.$2.slice(1)+"Key"]:1)&&keyCode==RegExp.$3||keyCode==RegExp.$1){if(me.queryCommandState(i,param)!=-1)me.execCommand(i,param);domUtils.preventDefault(e);}}}}});},/** * 获取编辑器的内容 * @method getContent * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 * @return { String } 编辑器的内容字符串, 如果编辑器的内容为空,或者是空的标签内容(如:”<p><br/></p>“), 则返回空字符串 * @example * ```javascript * //编辑器html内容:

123456

* var content = editor.getContent(); //返回值:

123456

* ``` */ /** * 获取编辑器的内容。 可以通过参数定义编辑器内置的判空规则 * @method getContent * @param { Function } fn 自定的判空规则, 要求该方法返回一个boolean类型的值, * 代表当前编辑器的内容是否空, * 如果返回true, 则该方法将直接返回空字符串;如果返回false,则编辑器将返回 * 经过内置过滤规则处理后的内容。 * @remind 该方法在处理包含有初始化内容的时候能起到很好的作用。 * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 * @return { String } 编辑器的内容字符串 * @example * ```javascript * // editor 是一个编辑器的实例 * var content = editor.getContent( function ( editor ) { * return editor.body.innerHTML === '欢迎使用UEditor'; //返回空字符串 * } ); * ``` */getContent:function getContent(cmd,fn,notSetCursor,ignoreBlank,formatter){var me=this;if(cmd&&utils.isFunction(cmd)){fn=cmd;cmd='';}if(fn?!fn():!this.hasContents()){return'';}me.fireEvent('beforegetcontent');var root=UE.htmlparser(me.body.innerHTML,ignoreBlank);me.filterOutputRule(root);me.fireEvent('aftergetcontent',cmd,root);return root.toHtml(formatter);},/** * 取得完整的html代码,可以直接显示成完整的html文档 * @method getAllHtml * @return { String } 编辑器的内容html文档字符串 * @eaxmple * ```javascript * editor.getAllHtml(); //返回格式大致是: ...... * ``` */getAllHtml:function getAllHtml(){var me=this,headHtml=[],html='';me.fireEvent('getAllHtml',headHtml);if(browser.ie&&browser.version>8){var headHtmlForIE9='';utils.each(me.document.styleSheets,function(si){headHtmlForIE9+=si.href?'':'';});utils.each(me.document.getElementsByTagName('script'),function(si){headHtmlForIE9+=si.outerHTML;});}return''+(me.options.charset?'':'')+(headHtmlForIE9||me.document.getElementsByTagName('head')[0].innerHTML)+headHtml.join('\n')+''+''+me.getContent(null,null,true)+'';},/** * 得到编辑器的纯文本内容,但会保留段落格式 * @method getPlainTxt * @return { String } 编辑器带段落格式的纯文本内容字符串 * @example * ```javascript * //编辑器html内容:

1

2

* console.log(editor.getPlainTxt()); //输出:"1\n2\n * ``` */getPlainTxt:function getPlainTxt(){var reg=new RegExp(domUtils.fillChar,'g'),html=this.body.innerHTML.replace(/[\n\r]/g,'');//ie要先去了\n在处理 html=html.replace(/<(p|div)[^>]*>(| )<\/\1>/gi,'\n').replace(//gi,'\n').replace(/<[^>/]+>/g,'').replace(/(\n)?<\/([^>]+)>/g,function(a,b,c){return dtd.$block[c]?'\n':b?b:'';});//取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 return html.replace(reg,'').replace(/\u00a0/g,' ').replace(/ /g,' ');},/** * 获取编辑器中的纯文本内容,没有段落格式 * @method getContentTxt * @return { String } 编辑器不带段落格式的纯文本内容字符串 * @example * ```javascript * //编辑器html内容:

1

2

* console.log(editor.getPlainTxt()); //输出:"12 * ``` */getContentTxt:function getContentTxt(){var reg=new RegExp(domUtils.fillChar,'g');//取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 return this.body[browser.ie?'innerText':'textContent'].replace(reg,'').replace(/\u00a0/g,' ');},/** * 设置编辑器的内容,可修改编辑器当前的html内容 * @method setContent * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 * @warning 该方法会触发selectionchange事件 * @param { String } html 要插入的html内容 * @example * ```javascript * editor.getContent('

test

'); * ``` */ /** * 设置编辑器的内容,可修改编辑器当前的html内容 * @method setContent * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 * @warning 该方法会触发selectionchange事件 * @param { String } html 要插入的html内容 * @param { Boolean } isAppendTo 若传入true,不清空原来的内容,在最后插入内容,否则,清空内容再插入 * @example * ```javascript * //假设设置前的编辑器内容是

old text

* editor.setContent('

new text

', true); //插入的结果是

old text

new text

* ``` */setContent:function setContent(html,isAppendTo,notFireSelectionchange){var me=this;me.fireEvent('beforesetcontent',html);var root=UE.htmlparser(html);me.filterInputRule(root);html=root.toHtml();me.body.innerHTML=(isAppendTo?me.body.innerHTML:'')+html;function isCdataDiv(node){return node.tagName=='DIV'&&node.getAttribute('cdata_tag');}//给文本或者inline节点套p标签 if(me.options.enterTag=='p'){var child=this.body.firstChild,tmpNode;if(!child||child.nodeType==1&&(dtd.$cdata[child.tagName]||isCdataDiv(child)||domUtils.isCustomeNode(child))&&child===this.body.lastChild){this.body.innerHTML='

'+(browser.ie?' ':'
')+'

'+this.body.innerHTML;}else{var p=me.document.createElement('p');while(child){while(child&&(child.nodeType==3||child.nodeType==1&&dtd.p[child.tagName]&&!dtd.$cdata[child.tagName])){tmpNode=child.nextSibling;p.appendChild(child);child=tmpNode;}if(p.firstChild){if(!child){me.body.appendChild(p);break;}else{child.parentNode.insertBefore(p,child);p=me.document.createElement('p');}}child=child.nextSibling;}}}me.fireEvent('aftersetcontent');me.fireEvent('contentchange');!notFireSelectionchange&&me._selectionChange();//清除保存的选区 me._bakRange=me._bakIERange=me._bakNativeRange=null;//trace:1742 setContent后gecko能得到焦点问题 var geckoSel;if(browser.gecko&&(geckoSel=this.selection.getNative())){geckoSel.removeAllRanges();}if(me.options.autoSyncData){me.form&&setValue(me.form,me);}},/** * 让编辑器获得焦点,默认focus到编辑器头部 * @method focus * @example * ```javascript * editor.focus() * ``` */ /** * 让编辑器获得焦点,toEnd确定focus位置 * @method focus * @param { Boolean } toEnd 默认focus到编辑器头部,toEnd为true时focus到内容尾部 * @example * ```javascript * editor.focus(true) * ``` */focus:function focus(toEnd){try{var me=this,rng=me.selection.getRange();if(toEnd){var node=me.body.lastChild;if(node&&node.nodeType==1&&!dtd.$empty[node.tagName]){if(domUtils.isEmptyBlock(node)){rng.setStartAtFirst(node);}else{rng.setStartAtLast(node);}rng.collapse(true);}rng.setCursor(true);}else{if(!rng.collapsed&&domUtils.isBody(rng.startContainer)&&rng.startOffset==0){var node=me.body.firstChild;if(node&&node.nodeType==1&&!dtd.$empty[node.tagName]){rng.setStartAtFirst(node).collapse(true);}}rng.select(true);}this.fireEvent('focus selectionchange');}catch(e){}},isFocus:function isFocus(){return this.selection.isFocus();},blur:function blur(){var sel=this.selection.getNative();if(sel.empty&&browser.ie){var nativeRng=document.body.createTextRange();nativeRng.moveToElementText(document.body);nativeRng.collapse(true);nativeRng.select();sel.empty();}else{sel.removeAllRanges();}//this.fireEvent('blur selectionchange'); },/** * 初始化UE事件及部分事件代理 * @method _initEvents * @private */_initEvents:function _initEvents(){var me=this,doc=me.document,win=me.window;me._proxyDomEvent=utils.bind(me._proxyDomEvent,me);domUtils.on(doc,['click','contextmenu','mousedown','keydown','keyup','keypress','mouseup','mouseover','mouseout','selectstart'],me._proxyDomEvent);domUtils.on(win,['focus','blur'],me._proxyDomEvent);domUtils.on(me.body,'drop',function(e){//阻止ff下默认的弹出新页面打开图片 if(browser.gecko&&e.stopPropagation){e.stopPropagation();}me.fireEvent('contentchange');});domUtils.on(doc,['mouseup','keydown'],function(evt){//特殊键不触发selectionchange if(evt.type=='keydown'&&(evt.ctrlKey||evt.metaKey||evt.shiftKey||evt.altKey)){return;}if(evt.button==2)return;me._selectionChange(250,evt);});},/** * 触发事件代理 * @method _proxyDomEvent * @private * @return { * } fireEvent的返回值 * @see UE.EventBase:fireEvent(String) */_proxyDomEvent:function _proxyDomEvent(evt){if(this.fireEvent('before'+evt.type.replace(/^on/,'').toLowerCase())===false){return false;}if(this.fireEvent(evt.type.replace(/^on/,''),evt)===false){return false;}return this.fireEvent('after'+evt.type.replace(/^on/,'').toLowerCase());},/** * 变化选区 * @method _selectionChange * @private */_selectionChange:function _selectionChange(delay,evt){var me=this;//有光标才做selectionchange 为了解决未focus时点击source不能触发更改工具栏状态的问题(source命令notNeedUndo=1) // if ( !me.selection.isFocus() ){ // return; // } var hackForMouseUp=false;var mouseX,mouseY;if(browser.ie&&browser.version<9&&evt&&evt.type=='mouseup'){var range=this.selection.getRange();if(!range.collapsed){hackForMouseUp=true;mouseX=evt.clientX;mouseY=evt.clientY;}}clearTimeout(_selectionChangeTimer);_selectionChangeTimer=setTimeout(function(){if(!me.selection||!me.selection.getNative()){return;}//修复一个IE下的bug: 鼠标点击一段已选择的文本中间时,可能在mouseup后的一段时间内取到的range是在selection的type为None下的错误值. //IE下如果用户是拖拽一段已选择文本,则不会触发mouseup事件,所以这里的特殊处理不会对其有影响 var ieRange;if(hackForMouseUp&&me.selection.getNative().type=='None'){ieRange=me.document.body.createTextRange();try{ieRange.moveToPoint(mouseX,mouseY);}catch(ex){ieRange=null;}}var bakGetIERange;if(ieRange){bakGetIERange=me.selection.getIERange;me.selection.getIERange=function(){return ieRange;};}me.selection.cache();if(bakGetIERange){me.selection.getIERange=bakGetIERange;}if(me.selection._cachedRange&&me.selection._cachedStartElement){me.fireEvent('beforeselectionchange');// 第二个参数causeByUi为true代表由用户交互造成的selectionchange. me.fireEvent('selectionchange',!!evt);me.fireEvent('afterselectionchange');me.selection.clear();}},delay||50);},/** * 执行编辑命令 * @method _callCmdFn * @private * @param { String } fnName 函数名称 * @param { * } args 传给命令函数的参数 * @return { * } 返回命令函数运行的返回值 */_callCmdFn:function _callCmdFn(fnName,args){var cmdName=args[0].toLowerCase(),cmd,cmdFn;cmd=this.commands[cmdName]||UE.commands[cmdName];cmdFn=cmd&&cmd[fnName];//没有querycommandstate或者没有command的都默认返回0 if((!cmd||!cmdFn)&&fnName=='queryCommandState'){return 0;}else if(cmdFn){return cmdFn.apply(this,args);}},/** * 执行编辑命令cmdName,完成富文本编辑效果 * @method execCommand * @param { String } cmdName 需要执行的命令 * @remind 具体命令的使用请参考命令列表 * @return { * } 返回命令函数运行的返回值 * @example * ```javascript * editor.execCommand(cmdName); * ``` */execCommand:function execCommand(cmdName){cmdName=cmdName.toLowerCase();var me=this,result,cmd=me.commands[cmdName]||UE.commands[cmdName];if(!cmd||!cmd.execCommand){return null;}if(!cmd.notNeedUndo&&!me.__hasEnterExecCommand){me.__hasEnterExecCommand=true;if(me.queryCommandState.apply(me,arguments)!=-1){me.fireEvent('saveScene');me.fireEvent.apply(me,['beforeexeccommand',cmdName].concat(arguments));result=this._callCmdFn('execCommand',arguments);//保存场景时,做了内容对比,再看是否进行contentchange触发,这里多触发了一次,去掉 // (!cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange'); me.fireEvent.apply(me,['afterexeccommand',cmdName].concat(arguments));me.fireEvent('saveScene');}me.__hasEnterExecCommand=false;}else{result=this._callCmdFn('execCommand',arguments);!me.__hasEnterExecCommand&&!cmd.ignoreContentChange&&!me._ignoreContentChange&&me.fireEvent('contentchange');}!me.__hasEnterExecCommand&&!cmd.ignoreContentChange&&!me._ignoreContentChange&&me._selectionChange();return result;},/** * 根据传入的command命令,查选编辑器当前的选区,返回命令的状态 * @method queryCommandState * @param { String } cmdName 需要查询的命令名称 * @remind 具体命令的使用请参考命令列表 * @return { Number } number 返回放前命令的状态,返回值三种情况:(-1|0|1) * @example * ```javascript * editor.queryCommandState(cmdName) => (-1|0|1) * ``` * @see COMMAND.LIST */queryCommandState:function queryCommandState(cmdName){return this._callCmdFn('queryCommandState',arguments);},/** * 根据传入的command命令,查选编辑器当前的选区,根据命令返回相关的值 * @method queryCommandValue * @param { String } cmdName 需要查询的命令名称 * @remind 具体命令的使用请参考命令列表 * @remind 只有部分插件有此方法 * @return { * } 返回每个命令特定的当前状态值 * @grammar editor.queryCommandValue(cmdName) => {*} * @see COMMAND.LIST */queryCommandValue:function queryCommandValue(cmdName){return this._callCmdFn('queryCommandValue',arguments);},/** * 检查编辑区域中是否有内容 * @method hasContents * @remind 默认有文本内容,或者有以下节点都不认为是空 * table,ul,ol,dl,iframe,area,base,col,hr,img,embed,input,link,meta,param * @return { Boolean } 检查有内容返回true,否则返回false * @example * ```javascript * editor.hasContents() * ``` */ /** * 检查编辑区域中是否有内容,若包含参数tags中的节点类型,直接返回true * @method hasContents * @param { Array } tags 传入数组判断时用到的节点类型 * @return { Boolean } 若文档中包含tags数组里对应的tag,返回true,否则返回false * @example * ```javascript * editor.hasContents(['span']); * ``` */hasContents:function hasContents(tags){if(tags){for(var i=0,ci;ci=tags[i++];){if(this.document.getElementsByTagName(ci).length>0){return true;}}}if(!domUtils.isEmptyBlock(this.body)){return true;}//随时添加,定义的特殊标签如果存在,不能认为是空 tags=['div'];for(i=0;ci=tags[i++];){var nodes=domUtils.getElementsByTagName(this.document,ci);for(var n=0,cn;cn=nodes[n++];){if(domUtils.isCustomeNode(cn)){return true;}}}return false;},/** * 重置编辑器,可用来做多个tab使用同一个编辑器实例 * @method reset * @remind 此方法会清空编辑器内容,清空回退列表,会触发reset事件 * @example * ```javascript * editor.reset() * ``` */reset:function reset(){this.fireEvent('reset');},/** * 设置当前编辑区域可以编辑 * @method setEnabled * @example * ```javascript * editor.setEnabled() * ``` */setEnabled:function setEnabled(){var me=this,range;if(me.body.contentEditable=='false'){me.body.contentEditable=true;range=me.selection.getRange();//有可能内容丢失了 try{range.moveToBookmark(me.lastBk);delete me.lastBk;}catch(e){range.setStartAtFirst(me.body).collapse(true);}range.select(true);if(me.bkqueryCommandState){me.queryCommandState=me.bkqueryCommandState;delete me.bkqueryCommandState;}if(me.bkqueryCommandValue){me.queryCommandValue=me.bkqueryCommandValue;delete me.bkqueryCommandValue;}me.fireEvent('selectionchange');}},enable:function enable(){return this.setEnabled();},/** 设置当前编辑区域不可编辑 * @method setDisabled */ /** 设置当前编辑区域不可编辑,except中的命令除外 * @method setDisabled * @param { String } except 例外命令的字符串 * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 * @example * ```javascript * editor.setDisabled('bold'); //禁用工具栏中除加粗之外的所有功能 * ``` */ /** 设置当前编辑区域不可编辑,except中的命令除外 * @method setDisabled * @param { Array } except 例外命令的字符串数组,数组中的命令仍然可以执行 * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 * @example * ```javascript * editor.setDisabled(['bold','insertimage']); //禁用工具栏中除加粗和插入图片之外的所有功能 * ``` */setDisabled:function setDisabled(except){var me=this;except=except?utils.isArray(except)?except:[except]:[];if(me.body.contentEditable=='true'){if(!me.lastBk){me.lastBk=me.selection.getRange().createBookmark(true);}me.body.contentEditable=false;me.bkqueryCommandState=me.queryCommandState;me.bkqueryCommandValue=me.queryCommandValue;me.queryCommandState=function(type){if(utils.indexOf(except,type)!=-1){return me.bkqueryCommandState.apply(me,arguments);}return-1;};me.queryCommandValue=function(type){if(utils.indexOf(except,type)!=-1){return me.bkqueryCommandValue.apply(me,arguments);}return null;};me.fireEvent('selectionchange');}},disable:function disable(except){return this.setDisabled(except);},/** * 设置默认内容 * @method _setDefaultContent * @private * @param { String } cont 要存入的内容 */_setDefaultContent:function(){function clear(){var me=this;if(me.document.getElementById('initContent')){me.body.innerHTML='

'+(ie?'':'
')+'

';me.removeListener('firstBeforeExecCommand focus',clear);setTimeout(function(){me.focus();me._selectionChange();},0);}}return function(cont){var me=this;me.body.innerHTML='

'+cont+'

';me.addListener('firstBeforeExecCommand focus',clear);};}(),/** * 显示编辑器 * @method setShow * @example * ```javascript * editor.setShow() * ``` */setShow:function setShow(){var me=this,range=me.selection.getRange();if(me.container.style.display=='none'){//有可能内容丢失了 try{range.moveToBookmark(me.lastBk);delete me.lastBk;}catch(e){range.setStartAtFirst(me.body).collapse(true);}//ie下focus实效,所以做了个延迟 setTimeout(function(){range.select(true);},100);me.container.style.display='';}},show:function show(){return this.setShow();},/** * 隐藏编辑器 * @method setHide * @example * ```javascript * editor.setHide() * ``` */setHide:function setHide(){var me=this;if(!me.lastBk){me.lastBk=me.selection.getRange().createBookmark(true);}me.container.style.display='none';},hide:function hide(){return this.setHide();},/** * 根据指定的路径,获取对应的语言资源 * @method getLang * @param { String } path 路径根据的是lang目录下的语言文件的路径结构 * @return { Object | String } 根据路径返回语言资源的Json格式对象或者语言字符串 * @example * ```javascript * editor.getLang('contextMenu.delete'); //如果当前是中文,那返回是的是'删除' * ``` */getLang:function getLang(path){// HaoChuan9421 if(!this.options){return'';}var lang=UE.I18N[this.options.lang];if(!lang){throw Error("not import language file");}path=(path||"").split(".");for(var i=0,ci;ci=path[i++];){lang=lang[ci];if(!lang)break;}return lang;},/** * 计算编辑器html内容字符串的长度 * @method getContentLength * @return { Number } 返回计算的长度 * @example * ```javascript * //编辑器html内容

132

* editor.getContentLength() //返回27 * ``` */ /** * 计算编辑器当前纯文本内容的长度 * @method getContentLength * @param { Boolean } ingoneHtml 传入true时,只按照纯文本来计算 * @return { Number } 返回计算的长度,内容中有hr/img/iframe标签,长度加1 * @example * ```javascript * //编辑器html内容

132

* editor.getContentLength() //返回3 * ``` */getContentLength:function getContentLength(ingoneHtml,tagNames){var count=this.getContent(false,false,true).length;if(ingoneHtml){tagNames=(tagNames||[]).concat(['hr','img','iframe']);count=this.getContentTxt().replace(/[\t\r\n]+/g,'').length;for(var i=0,ci;ci=tagNames[i++];){count+=this.document.getElementsByTagName(ci).length;}}return count;},/** * 注册输入过滤规则 * @method addInputRule * @param { Function } rule 要添加的过滤规则 * @example * ```javascript * editor.addInputRule(function(root){ * $.each(root.getNodesByTagName('div'),function(i,node){ * node.tagName="p"; * }); * }); * ``` */addInputRule:function addInputRule(rule){this.inputRules.push(rule);},/** * 执行注册的过滤规则 * @method filterInputRule * @param { UE.uNode } root 要过滤的uNode节点 * @remind 执行editor.setContent方法和执行'inserthtml'命令后,会运行该过滤函数 * @example * ```javascript * editor.filterInputRule(editor.body); * ``` * @see UE.Editor:addInputRule */filterInputRule:function filterInputRule(root){for(var i=0,ci;ci=this.inputRules[i++];){ci.call(this,root);}},/** * 注册输出过滤规则 * @method addOutputRule * @param { Function } rule 要添加的过滤规则 * @example * ```javascript * editor.addOutputRule(function(root){ * $.each(root.getNodesByTagName('p'),function(i,node){ * node.tagName="div"; * }); * }); * ``` */addOutputRule:function addOutputRule(rule){this.outputRules.push(rule);},/** * 根据输出过滤规则,过滤编辑器内容 * @method filterOutputRule * @remind 执行editor.getContent方法的时候,会先运行该过滤函数 * @param { UE.uNode } root 要过滤的uNode节点 * @example * ```javascript * editor.filterOutputRule(editor.body); * ``` * @see UE.Editor:addOutputRule */filterOutputRule:function filterOutputRule(root){for(var i=0,ci;ci=this.outputRules[i++];){ci.call(this,root);}},/** * 根据action名称获取请求的路径 * @method getActionUrl * @remind 假如没有设置serverUrl,会根据imageUrl设置默认的controller路径 * @param { String } action action名称 * @example * ```javascript * editor.getActionUrl('config'); //返回 "/ueditor/php/controller.php?action=config" * editor.getActionUrl('image'); //返回 "/ueditor/php/controller.php?action=uplaodimage" * editor.getActionUrl('scrawl'); //返回 "/ueditor/php/controller.php?action=uplaodscrawl" * editor.getActionUrl('imageManager'); //返回 "/ueditor/php/controller.php?action=listimage" * ``` */getActionUrl:function getActionUrl(action){var actionName=this.getOpt(action)||action,imageUrl=this.getOpt('imageUrl'),serverUrl=this.getOpt('serverUrl');if(!serverUrl&&imageUrl){serverUrl=imageUrl.replace(/^(.*[\/]).+([\.].+)$/,'$1controller$2');}if(serverUrl){serverUrl=serverUrl+(serverUrl.indexOf('?')==-1?'?':'&')+'action='+(actionName||'');return utils.formatUrl(serverUrl);}else{return'';}}};utils.inherits(Editor,EventBase);})();// core/Editor.defaultoptions.js //维护编辑器一下默认的不在插件中的配置项 UE.Editor.defaultOptions=function(editor){var _url=editor.options.UEDITOR_HOME_URL;return{isShow:true,initialContent:'',initialStyle:'',autoClearinitialContent:false,iframeCssUrl:_url+'themes/iframe.css',textarea:'editorValue',focus:false,focusInEnd:true,autoClearEmptyNode:true,fullscreen:false,readonly:false,zIndex:999,imagePopup:true,enterTag:'p',customDomain:false,lang:'zh-cn',langPath:_url+'lang/',theme:'default',themePath:_url+'themes/',allHtmlEnabled:false,scaleEnabled:false,tableNativeEditInFF:false,autoSyncData:true,fileNameFormat:'{time}{rand:6}'};};// core/loadconfig.js (function(){UE.Editor.prototype.loadServerConfig=function(){var me=this;setTimeout(function(){try{me.options.imageUrl&&me.setOpt('serverUrl',me.options.imageUrl.replace(/^(.*[\/]).+([\.].+)$/,'$1controller$2'));var configUrl=me.getActionUrl('config'),isJsonp=utils.isCrossDomainUrl(configUrl);/* 发出ajax请求 */me._serverConfigLoaded=false;configUrl&&UE.ajax.request(configUrl,{'method':'GET','dataType':isJsonp?'jsonp':'','onsuccess':function onsuccess(r){try{var config=isJsonp?r:eval("("+r.responseText+")");utils.extend(me.options,config);me.fireEvent('serverConfigLoaded');me._serverConfigLoaded=true;}catch(e){showErrorMsg(me.getLang('loadconfigFormatError'));}},'onerror':function onerror(){showErrorMsg(me.getLang('loadconfigHttpError'));}});}catch(e){showErrorMsg(me.getLang('loadconfigError'));}});function showErrorMsg(msg){console&&console.error(msg);//me.fireEvent('showMessage', { // 'title': msg, // 'type': 'error' //}); }};UE.Editor.prototype.isServerConfigLoaded=function(){var me=this;return me._serverConfigLoaded||false;};UE.Editor.prototype.afterConfigReady=function(handler){if(!handler||!utils.isFunction(handler))return;var me=this;var readyHandler=function readyHandler(){handler.apply(me,arguments);me.removeListener('serverConfigLoaded',readyHandler);};if(me.isServerConfigLoaded()){handler.call(me,'serverConfigLoaded');}else{me.addListener('serverConfigLoaded',readyHandler);}};})();// core/ajax.js /** * @file * @module UE.ajax * @since 1.2.6.1 */ /** * 提供对ajax请求的支持 * @module UE.ajax */UE.ajax=function(){//创建一个ajaxRequest对象 var fnStr='XMLHttpRequest()';try{new ActiveXObject("Msxml2.XMLHTTP");fnStr='ActiveXObject(\'Msxml2.XMLHTTP\')';}catch(e){try{new ActiveXObject("Microsoft.XMLHTTP");fnStr='ActiveXObject(\'Microsoft.XMLHTTP\')';}catch(e){}}var creatAjaxRequest=new Function('return new '+fnStr);/** * 将json参数转化成适合ajax提交的参数列表 * @param json */function json2str(json){var strArr=[];for(var i in json){//忽略默认的几个参数 if(i=="method"||i=="timeout"||i=="async"||i=="dataType"||i=="callback")continue;//忽略控制 if(json[i]==undefined||json[i]==null)continue;//传递过来的对象和函数不在提交之列 if(!(_typeof(json[i]).toLowerCase()=="function"||_typeof(json[i]).toLowerCase()=="object")){strArr.push(encodeURIComponent(i)+"="+encodeURIComponent(json[i]));}else if(utils.isArray(json[i])){//支持传数组内容 for(var j=0;j "name=Jim&city=Beijing" //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 if(!utils.isEmptyObject(ajaxOpts.data)){submitStr+=(submitStr?"&":"")+json2str(ajaxOpts.data);}//超时检测 var timerID=setTimeout(function(){if(xhr.readyState!=4){timeIsOut=true;xhr.abort();clearTimeout(timerID);}},ajaxOpts.timeout);var method=ajaxOpts.method.toUpperCase();var str=url+(url.indexOf("?")==-1?"?":"&")+(method=="POST"?"":submitStr+"&noCache="+ +new Date());xhr.open(method,str,ajaxOpts.async);xhr.onreadystatechange=function(){if(xhr.readyState==4){if(!timeIsOut&&xhr.status==200){ajaxOpts.onsuccess(xhr);}else{ajaxOpts.onerror(xhr);}}};if(method=="POST"){xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xhr.send(submitStr);}else{xhr.send(null);}}function doJsonp(url,opts){var successhandler=opts.onsuccess||function(){},scr=document.createElement('SCRIPT'),options=opts||{},charset=options['charset'],callbackField=options['jsonp']||'callback',callbackFnName,timeOut=options['timeOut']||0,timer,reg=new RegExp('(\\?|&)'+callbackField+'=([^&]*)'),matches;if(utils.isFunction(successhandler)){callbackFnName='bd__editor__'+Math.floor(Math.random()*2147483648).toString(36);window[callbackFnName]=getCallBack(0);}else if(utils.isString(successhandler)){callbackFnName=successhandler;}else{if(matches=reg.exec(url)){callbackFnName=matches[2];}}url=url.replace(reg,'\x241'+callbackField+'='+callbackFnName);if(url.search(reg)<0){url+=(url.indexOf('?')<0?'?':'&')+callbackField+'='+callbackFnName;}var queryStr=json2str(opts);// { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 if(!utils.isEmptyObject(opts.data)){queryStr+=(queryStr?"&":"")+json2str(opts.data);}if(queryStr){url=url.replace(/\?/,'?'+queryStr+'&');}scr.onerror=getCallBack(1);if(timeOut){timer=setTimeout(getCallBack(1),timeOut);}createScriptTag(scr,url,charset);function createScriptTag(scr,url,charset){scr.setAttribute('type','text/javascript');scr.setAttribute('defer','defer');charset&&scr.setAttribute('charset',charset);scr.setAttribute('src',url);document.getElementsByTagName('head')[0].appendChild(scr);}function getCallBack(onTimeOut){return function(){try{if(onTimeOut){options.onerror&&options.onerror();}else{try{clearTimeout(timer);successhandler.apply(window,arguments);}catch(e){}}}catch(exception){options.onerror&&options.onerror.call(window,exception);}finally{options.oncomplete&&options.oncomplete.apply(window,arguments);scr.parentNode&&scr.parentNode.removeChild(scr);window[callbackFnName]=null;try{delete window[callbackFnName];}catch(e){}}};}}return{/** * 根据给定的参数项,向指定的url发起一个ajax请求。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调 * @method request * @param { URLString } url ajax请求的url地址 * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: * @example * ```javascript * //向sayhello.php发起一个异步的Ajax GET请求, 请求超时时间为10s, 请求完成后执行相应的回调。 * UE.ajax.requeset( 'sayhello.php', { * * //请求方法。可选值: 'GET', 'POST',默认值是'POST' * method: 'GET', * * //超时时间。 默认为5000, 单位是ms * timeout: 10000, * * //是否是异步请求。 true为异步请求, false为同步请求 * async: true, * * //请求携带的数据。如果请求为GET请求, data会经过stringify后附加到请求url之后。 * data: { * name: 'ueditor' * }, * * //请求成功后的回调, 该回调接受当前的XMLHttpRequest对象作为参数。 * onsuccess: function ( xhr ) { * console.log( xhr.responseText ); * }, * * //请求失败或者超时后的回调。 * onerror: function ( xhr ) { * alert( 'Ajax请求失败' ); * } * * } ); * ``` */ /** * 根据给定的参数项发起一个ajax请求, 参数项里必须包含一个url地址。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调。 * @method request * @warning 如果在参数项里未提供一个key为“url”的地址值,则该请求将直接退出。 * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: * @example * ```javascript * * //向sayhello.php发起一个异步的Ajax POST请求, 请求超时时间为5s, 请求完成后不执行任何回调。 * UE.ajax.requeset( 'sayhello.php', { * * //请求的地址, 该项是必须的。 * url: 'sayhello.php' * * } ); * ``` */request:function request(url,opts){if(opts&&opts.dataType=='jsonp'){doJsonp(url,opts);}else{doAjax(url,opts);}},getJSONP:function getJSONP(url,data,fn){var opts={'data':data,'oncomplete':fn};doJsonp(url,opts);}};}();// core/filterword.js /** * UE过滤word的静态方法 * @file */ /** * UEditor公用空间,UEditor所有的功能都挂载在该空间下 * @module UE */ /** * 根据传入html字符串过滤word * @module UE * @since 1.2.6.1 * @method filterWord * @param { String } html html字符串 * @return { String } 已过滤后的结果字符串 * @example * ```javascript * UE.filterWord(html); * ``` */var filterWord=UE.filterWord=function(){//是否是word过来的内容 function isWordDocument(str){return /(class="?Mso|style="[^"]*\bmso\-|w:WordDocument|<(v|o):|lang=)/ig.test(str);}//去掉小数 function transUnit(v){v=v.replace(/[\d.]+\w+/g,function(m){return utils.transUnitToPx(m);});return v;}function filterPasteWord(str){return str.replace(/[\t\r\n]+/g,' ').replace(//ig,"")//转换图片 .replace(/]*>[\s\S]*?.<\/v:shape>/gi,function(str){//opera能自己解析出image所这里直接返回空 if(browser.opera){return'';}try{//有可能是bitmap占为图,无用,直接过滤掉,主要体现在粘贴excel表格中 if(/Bitmap/i.test(str)){return'';}var width=str.match(/width:([ \d.]*p[tx])/i)[1],height=str.match(/height:([ \d.]*p[tx])/i)[1],src=str.match(/src=\s*"([^"]*)"/i)[1];return'';}catch(e){return'';}})//针对wps添加的多余标签处理 .replace(/<\/?div[^>]*>/g,'')//去掉多余的属性 .replace(/v:\w+=(["']?)[^'"]+\1/g,'').replace(/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi,"").replace(/

]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi,"

$1

")//去掉多余的属性 .replace(/\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/ig,function(str,name,marks,val){//保留list的标示 return name=='class'&&val=='MsoListParagraph'?str:'';})//清除多余的font/span不能匹配 有可能是空格 .replace(/<(font|span)[^>]*>(\s*)<\/\1>/gi,function(a,b,c){return c.replace(/[\t\r\n ]+/g,' ');})//处理style的问题 .replace(/(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi,function(str,tag,tmp,style){var n=[],s=style.replace(/^\s+|\s+$/,'').replace(/'/g,'\'').replace(/"/gi,"'").replace(/[\d.]+(cm|pt)/g,function(str){return utils.transUnitToPx(str);}).split(/;\s*/g);for(var i=0,v;v=s[i];i++){var name,value,parts=v.split(":");if(parts.length==2){name=parts[0].toLowerCase();value=parts[1].toLowerCase();if(/^(background)\w*/.test(name)&&value.replace(/(initial|\s)/g,'').length==0||/^(margin)\w*/.test(name)&&/^0\w+$/.test(value)){continue;}switch(name){case"mso-padding-alt":case"mso-padding-top-alt":case"mso-padding-right-alt":case"mso-padding-bottom-alt":case"mso-padding-left-alt":case"mso-margin-alt":case"mso-margin-top-alt":case"mso-margin-right-alt":case"mso-margin-bottom-alt":case"mso-margin-left-alt"://ie下会出现挤到一起的情况 //case "mso-table-layout-alt": case"mso-height":case"mso-width":case"mso-vertical-align-alt"://trace:1819 ff下会解析出padding在table上 if(!/]/.test(html)){return UE.htmlparser(html).children[0];}else{return new uNode({type:'element',children:[],tagName:html});}};uNode.createText=function(data,noTrans){return new UE.uNode({type:'text','data':noTrans?data:utils.unhtml(data||'')});};function nodeToHtml(node,arr,formatter,current){switch(node.type){case'root':for(var i=0,ci;ci=node.children[i++];){//插入新行 if(formatter&&ci.type=='element'&&!dtd.$inlineWithA[ci.tagName]&&i>1){insertLine(arr,current,true);insertIndent(arr,current);}nodeToHtml(ci,arr,formatter,current);}break;case'text':isText(node,arr);break;case'element':isElement(node,arr,formatter,current);break;case'comment':isComment(node,arr,formatter);}return arr;}function isText(node,arr){if(node.parentNode.tagName=='pre'){//源码模式下输入html标签,不能做转换处理,直接输出 arr.push(node.data);}else{arr.push(notTransTagName[node.parentNode.tagName]?utils.html(node.data):node.data.replace(/[ ]{2}/g,'  '));}}function isElement(node,arr,formatter,current){var attrhtml='';if(node.attrs){attrhtml=[];var attrs=node.attrs;for(var a in attrs){//这里就针对 //

'

//这里边的\"做转换,要不用innerHTML直接被截断了,属性src //有可能做的不够 attrhtml.push(a+(attrs[a]!==undefined?'="'+(notTransAttrs[a]?utils.html(attrs[a]).replace(/["]/g,function(a){return'"';}):utils.unhtml(attrs[a]))+'"':''));}attrhtml=attrhtml.join(' ');}arr.push('<'+node.tagName+(attrhtml?' '+attrhtml:'')+(dtd.$empty[node.tagName]?'\/':'')+'>');//插入新行 if(formatter&&!dtd.$inlineWithA[node.tagName]&&node.tagName!='pre'){if(node.children&&node.children.length){current=insertLine(arr,current,true);insertIndent(arr,current);}}if(node.children&&node.children.length){for(var i=0,ci;ci=node.children[i++];){if(formatter&&ci.type=='element'&&!dtd.$inlineWithA[ci.tagName]&&i>1){insertLine(arr,current);insertIndent(arr,current);}nodeToHtml(ci,arr,formatter,current);}}if(!dtd.$empty[node.tagName]){if(formatter&&!dtd.$inlineWithA[node.tagName]&&node.tagName!='pre'){if(node.children&&node.children.length){current=insertLine(arr,current);insertIndent(arr,current);}}arr.push('<\/'+node.tagName+'>');}}function isComment(node,arr){arr.push('');}function _getNodeById(root,id){var node;if(root.type=='element'&&root.getAttr('id')==id){return root;}if(root.children&&root.children.length){for(var i=0,ci;ci=root.children[i++];){if(node=_getNodeById(ci,id)){return node;}}}}function _getNodesByTagName(node,tagName,arr){if(node.type=='element'&&node.tagName==tagName){arr.push(node);}if(node.children&&node.children.length){for(var i=0,ci;ci=node.children[i++];){_getNodesByTagName(ci,tagName,arr);}}}function nodeTraversal(root,fn){if(root.children&&root.children.length){for(var i=0,ci;ci=root.children[i];){nodeTraversal(ci,fn);//ci被替换的情况,这里就不再走 fn了 if(ci.parentNode){if(ci.children&&ci.children.length){fn(ci);}if(ci.parentNode)i++;}}}else{fn(root);}}uNode.prototype={/** * 当前节点对象,转换成html文本 * @method toHtml * @return { String } 返回转换后的html字符串 * @example * ```javascript * node.toHtml(); * ``` */ /** * 当前节点对象,转换成html文本 * @method toHtml * @param { Boolean } formatter 是否格式化返回值 * @return { String } 返回转换后的html字符串 * @example * ```javascript * node.toHtml( true ); * ``` */toHtml:function toHtml(formatter){var arr=[];nodeToHtml(this,arr,formatter,0);return arr.join('');},/** * 获取节点的html内容 * @method innerHTML * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 * @return { String } 返回节点的html内容 * @example * ```javascript * var htmlstr = node.innerHTML(); * ``` */ /** * 设置节点的html内容 * @method innerHTML * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 * @param { String } htmlstr 传入要设置的html内容 * @return { UE.uNode } 返回节点本身 * @example * ```javascript * node.innerHTML('text'); * ``` */innerHTML:function innerHTML(htmlstr){if(this.type!='element'||dtd.$empty[this.tagName]){return this;}if(utils.isString(htmlstr)){if(this.children){for(var i=0,ci;ci=this.children[i++];){ci.parentNode=null;}}this.children=[];var tmpRoot=UE.htmlparser(htmlstr);for(var i=0,ci;ci=tmpRoot.children[i++];){this.children.push(ci);ci.parentNode=this;}return this;}else{var tmpRoot=new UE.uNode({type:'root',children:this.children});return tmpRoot.toHtml();}},/** * 获取节点的纯文本内容 * @method innerText * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 * @return { String } 返回节点的存文本内容 * @example * ```javascript * var textStr = node.innerText(); * ``` */ /** * 设置节点的纯文本内容 * @method innerText * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 * @param { String } textStr 传入要设置的文本内容 * @return { UE.uNode } 返回节点本身 * @example * ```javascript * node.innerText('text'); * ``` */innerText:function innerText(textStr,noTrans){if(this.type!='element'||dtd.$empty[this.tagName]){return this;}if(textStr){if(this.children){for(var i=0,ci;ci=this.children[i++];){ci.parentNode=null;}}this.children=[];this.appendChild(uNode.createText(textStr,noTrans));return this;}else{return this.toHtml().replace(/<[^>]+>/g,'');}},/** * 获取当前对象的data属性 * @method getData * @return { Object } 若节点的type值是elemenet,返回空字符串,否则返回节点的data属性 * @example * ```javascript * node.getData(); * ``` */getData:function getData(){if(this.type=='element')return'';return this.data;},/** * 获取当前节点下的第一个子节点 * @method firstChild * @return { UE.uNode } 返回第一个子节点 * @example * ```javascript * node.firstChild(); //返回第一个子节点 * ``` */firstChild:function firstChild(){// if (this.type != 'element' || dtd.$empty[this.tagName]) { // return this; // } return this.children?this.children[0]:null;},/** * 获取当前节点下的最后一个子节点 * @method lastChild * @return { UE.uNode } 返回最后一个子节点 * @example * ```javascript * node.lastChild(); //返回最后一个子节点 * ``` */lastChild:function lastChild(){// if (this.type != 'element' || dtd.$empty[this.tagName] ) { // return this; // } return this.children?this.children[this.children.length-1]:null;},/** * 获取和当前节点有相同父亲节点的前一个节点 * @method previousSibling * @return { UE.uNode } 返回前一个节点 * @example * ```javascript * node.children[2].previousSibling(); //返回子节点node.children[1] * ``` */previousSibling:function previousSibling(){var parent=this.parentNode;for(var i=0,ci;ci=parent.children[i];i++){if(ci===this){return i==0?null:parent.children[i-1];}}},/** * 获取和当前节点有相同父亲节点的后一个节点 * @method nextSibling * @return { UE.uNode } 返回后一个节点,找不到返回null * @example * ```javascript * node.children[2].nextSibling(); //如果有,返回子节点node.children[3] * ``` */nextSibling:function nextSibling(){var parent=this.parentNode;for(var i=0,ci;ci=parent.children[i++];){if(ci===this){return parent.children[i];}}},/** * 用新的节点替换当前节点 * @method replaceChild * @param { UE.uNode } target 要替换成该节点参数 * @param { UE.uNode } source 要被替换掉的节点 * @return { UE.uNode } 返回替换之后的节点对象 * @example * ```javascript * node.replaceChild(newNode, childNode); //用newNode替换childNode,childNode是node的子节点 * ``` */replaceChild:function replaceChild(target,source){if(this.children){if(target.parentNode){target.parentNode.removeChild(target);}for(var i=0,ci;ci=this.children[i];i++){if(ci===source){this.children.splice(i,1,target);source.parentNode=null;target.parentNode=this;return target;}}}},/** * 在节点的子节点列表最后位置插入一个节点 * @method appendChild * @param { UE.uNode } node 要插入的节点 * @return { UE.uNode } 返回刚插入的子节点 * @example * ```javascript * node.appendChild( newNode ); //在node内插入子节点newNode * ``` */appendChild:function appendChild(node){if(this.type=='root'||this.type=='element'&&!dtd.$empty[this.tagName]){if(!this.children){this.children=[];}if(node.parentNode){node.parentNode.removeChild(node);}for(var i=0,ci;ci=this.children[i];i++){if(ci===node){this.children.splice(i,1);break;}}this.children.push(node);node.parentNode=this;return node;}},/** * 在传入节点的前面插入一个节点 * @method insertBefore * @param { UE.uNode } target 要插入的节点 * @param { UE.uNode } source 在该参数节点前面插入 * @return { UE.uNode } 返回刚插入的子节点 * @example * ```javascript * node.parentNode.insertBefore(newNode, node); //在node节点后面插入newNode * ``` */insertBefore:function insertBefore(target,source){if(this.children){if(target.parentNode){target.parentNode.removeChild(target);}for(var i=0,ci;ci=this.children[i];i++){if(ci===source){this.children.splice(i,0,target);target.parentNode=this;return target;}}}},/** * 在传入节点的后面插入一个节点 * @method insertAfter * @param { UE.uNode } target 要插入的节点 * @param { UE.uNode } source 在该参数节点后面插入 * @return { UE.uNode } 返回刚插入的子节点 * @example * ```javascript * node.parentNode.insertAfter(newNode, node); //在node节点后面插入newNode * ``` */insertAfter:function insertAfter(target,source){if(this.children){if(target.parentNode){target.parentNode.removeChild(target);}for(var i=0,ci;ci=this.children[i];i++){if(ci===source){this.children.splice(i+1,0,target);target.parentNode=this;return target;}}}},/** * 从当前节点的子节点列表中,移除节点 * @method removeChild * @param { UE.uNode } node 要移除的节点引用 * @param { Boolean } keepChildren 是否保留移除节点的子节点,若传入true,自动把移除节点的子节点插入到移除的位置 * @return { * } 返回刚移除的子节点 * @example * ```javascript * node.removeChild(childNode,true); //在node的子节点列表中移除child节点,并且吧child的子节点插入到移除的位置 * ``` */removeChild:function removeChild(node,keepChildren){if(this.children){for(var i=0,ci;ci=this.children[i];i++){if(ci===node){this.children.splice(i,1);ci.parentNode=null;if(keepChildren&&ci.children&&ci.children.length){for(var j=0,cj;cj=ci.children[j];j++){this.children.splice(i+j,0,cj);cj.parentNode=this;}}return ci;}}}},/** * 获取当前节点所代表的元素属性,即获取attrs对象下的属性值 * @method getAttr * @param { String } attrName 要获取的属性名称 * @return { * } 返回attrs对象下的属性值 * @example * ```javascript * node.getAttr('title'); * ``` */getAttr:function getAttr(attrName){return this.attrs&&this.attrs[attrName.toLowerCase()];},/** * 设置当前节点所代表的元素属性,即设置attrs对象下的属性值 * @method setAttr * @param { String } attrName 要设置的属性名称 * @param { * } attrVal 要设置的属性值,类型视设置的属性而定 * @return { * } 返回attrs对象下的属性值 * @example * ```javascript * node.setAttr('title','标题'); * ``` */setAttr:function setAttr(attrName,attrVal){if(!attrName){delete this.attrs;return;}if(!this.attrs){this.attrs={};}if(utils.isObject(attrName)){for(var a in attrName){if(!attrName[a]){delete this.attrs[a];}else{this.attrs[a.toLowerCase()]=attrName[a];}}}else{if(!attrVal){delete this.attrs[attrName];}else{this.attrs[attrName.toLowerCase()]=attrVal;}}},/** * 获取当前节点在父节点下的位置索引 * @method getIndex * @return { Number } 返回索引数值,如果没有父节点,返回-1 * @example * ```javascript * node.getIndex(); * ``` */getIndex:function getIndex(){var parent=this.parentNode;for(var i=0,ci;ci=parent.children[i];i++){if(ci===this){return i;}}return-1;},/** * 在当前节点下,根据id查找节点 * @method getNodeById * @param { String } id 要查找的id * @return { UE.uNode } 返回找到的节点 * @example * ```javascript * node.getNodeById('textId'); * ``` */getNodeById:function getNodeById(id){var node;if(this.children&&this.children.length){for(var i=0,ci;ci=this.children[i++];){if(node=_getNodeById(ci,id)){return node;}}}},/** * 在当前节点下,根据元素名称查找节点列表 * @method getNodesByTagName * @param { String } tagNames 要查找的元素名称 * @return { Array } 返回找到的节点列表 * @example * ```javascript * node.getNodesByTagName('span'); * ``` */getNodesByTagName:function getNodesByTagName(tagNames){tagNames=utils.trim(tagNames).replace(/[ ]{2,}/g,' ').split(' ');var arr=[],me=this;utils.each(tagNames,function(tagName){if(me.children&&me.children.length){for(var i=0,ci;ci=me.children[i++];){_getNodesByTagName(ci,tagName,arr);}}});return arr;},/** * 根据样式名称,获取节点的样式值 * @method getStyle * @param { String } name 要获取的样式名称 * @return { String } 返回样式值 * @example * ```javascript * node.getStyle('font-size'); * ``` */getStyle:function getStyle(name){var cssStyle=this.getAttr('style');if(!cssStyle){return'';}var reg=new RegExp('(^|;)\\s*'+name+':([^;]+)','i');var match=cssStyle.match(reg);if(match&&match[0]){return match[2];}return'';},/** * 给节点设置样式 * @method setStyle * @param { String } name 要设置的的样式名称 * @param { String } val 要设置的的样值 * @example * ```javascript * node.setStyle('font-size', '12px'); * ``` */setStyle:function setStyle(name,val){function exec(name,val){var reg=new RegExp('(^|;)\\s*'+name+':([^;]+;?)','gi');cssStyle=cssStyle.replace(reg,'$1');if(val){cssStyle=name+':'+utils.unhtml(val)+';'+cssStyle;}}var cssStyle=this.getAttr('style');if(!cssStyle){cssStyle='';}if(utils.isObject(name)){for(var a in name){exec(a,name[a]);}}else{exec(name,val);}this.setAttr('style',utils.trim(cssStyle));},/** * 传入一个函数,递归遍历当前节点下的所有节点 * @method traversal * @param { Function } fn 遍历到节点的时,传入节点作为参数,运行此函数 * @example * ```javascript * traversal(node, function(){ * console.log(node.type); * }); * ``` */traversal:function traversal(fn){if(this.children&&this.children.length){nodeTraversal(this,fn);}return this;}};})();// core/htmlparser.js /** * html字符串转换成uNode节点 * @file * @module UE * @since 1.2.6.1 */ /** * UEditor公用空间,UEditor所有的功能都挂载在该空间下 * @unfile * @module UE */ /** * html字符串转换成uNode节点的静态方法 * @method htmlparser * @param { String } htmlstr 要转换的html代码 * @param { Boolean } ignoreBlank 若设置为true,转换的时候忽略\n\r\t等空白字符 * @return { uNode } 给定的html片段转换形成的uNode对象 * @example * ```javascript * var root = UE.htmlparser('

htmlparser

', true); * ``` */var htmlparser=UE.htmlparser=function(htmlstr,ignoreBlank){//todo 原来的方式 [^"'<>\/] 有\/就不能配对上 ');}html.push('');}//禁止指定table-width return'
这样的标签了 //先去掉了,加上的原因忘了,这里先记录 var re_tag=/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/<>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g,re_attr=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g;//ie下取得的html可能会有\n存在,要去掉,在处理replace(/[\t\r\n]*/g,'');代码高量的\n不能去除 var allowEmptyTags={b:1,code:1,i:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,span:1,sub:1,img:1,sup:1,font:1,big:1,small:1,iframe:1,a:1,br:1,pre:1};htmlstr=htmlstr.replace(new RegExp(domUtils.fillChar,'g'),'');if(!ignoreBlank){htmlstr=htmlstr.replace(new RegExp('[\\r\\t\\n'+(ignoreBlank?'':' ')+']*<\/?(\\w+)\\s*(?:[^>]*)>[\\r\\t\\n'+(ignoreBlank?'':' ')+']*','g'),function(a,b){//br暂时单独处理 if(b&&allowEmptyTags[b.toLowerCase()]){return a.replace(/(^[\n\r]+)|([\n\r]+$)/g,'');}return a.replace(new RegExp('^[\\r\\n'+(ignoreBlank?'':' ')+']+'),'').replace(new RegExp('[\\r\\n'+(ignoreBlank?'':' ')+']+$'),'');});}var notTransAttrs={'href':1,'src':1};var uNode=UE.uNode,needParentNode={'td':'tr','tr':['tbody','thead','tfoot'],'tbody':'table','th':'tr','thead':'table','tfoot':'table','caption':'table','li':['ul','ol'],'dt':'dl','dd':'dl','option':'select'},needChild={'ol':'li','ul':'li'};function text(parent,data){if(needChild[parent.tagName]){var tmpNode=uNode.createElement(needChild[parent.tagName]);parent.appendChild(tmpNode);tmpNode.appendChild(uNode.createText(data));parent=tmpNode;}else{parent.appendChild(uNode.createText(data));}}function element(parent,tagName,htmlattr){var needParentTag;if(needParentTag=needParentNode[tagName]){var tmpParent=parent,hasParent;while(tmpParent.type!='root'){if(utils.isArray(needParentTag)?utils.indexOf(needParentTag,tmpParent.tagName)!=-1:needParentTag==tmpParent.tagName){parent=tmpParent;hasParent=true;break;}tmpParent=tmpParent.parentNode;}if(!hasParent){parent=element(parent,utils.isArray(needParentTag)?needParentTag[0]:needParentTag);}}//按dtd处理嵌套 // if(parent.type != 'root' && !dtd[parent.tagName][tagName]) // parent = parent.parentNode; var elm=new uNode({parentNode:parent,type:'element',tagName:tagName.toLowerCase(),//是自闭合的处理一下 children:dtd.$empty[tagName]?null:[]});//如果属性存在,处理属性 if(htmlattr){var attrs={},match;while(match=re_attr.exec(htmlattr)){attrs[match[1].toLowerCase()]=notTransAttrs[match[1].toLowerCase()]?match[2]||match[3]||match[4]:utils.unhtml(match[2]||match[3]||match[4]);}elm.attrs=attrs;}//trace:3970 // //如果parent下不能放elm // if(dtd.$inline[parent.tagName] && dtd.$block[elm.tagName] && !dtd[parent.tagName][elm.tagName]){ // parent = parent.parentNode; // elm.parentNode = parent; // } parent.children.push(elm);//如果是自闭合节点返回父亲节点 return dtd.$empty[tagName]?parent:elm;}function comment(parent,data){parent.children.push(new uNode({type:'comment',data:data,parentNode:parent}));}var match,currentIndex=0,nextIndex=0;//设置根节点 var root=new uNode({type:'root',children:[]});var currentParent=root;while(match=re_tag.exec(htmlstr)){currentIndex=match.index;try{if(currentIndex>nextIndex){//text node text(currentParent,htmlstr.slice(nextIndex,currentIndex));}if(match[3]){if(dtd.$cdata[currentParent.tagName]){text(currentParent,match[0]);}else{//start tag currentParent=element(currentParent,match[3].toLowerCase(),match[4]);}}else if(match[1]){if(currentParent.type!='root'){if(dtd.$cdata[currentParent.tagName]&&!dtd.$cdata[match[1]]){text(currentParent,match[0]);}else{var tmpParent=currentParent;while(currentParent.type=='element'&¤tParent.tagName!=match[1].toLowerCase()){currentParent=currentParent.parentNode;if(currentParent.type=='root'){currentParent=tmpParent;throw'break';}}//end tag currentParent=currentParent.parentNode;}}}else if(match[2]){//comment comment(currentParent,match[2]);}}catch(e){}nextIndex=re_tag.lastIndex;}//如果结束是文本,就有可能丢掉,所以这里手动判断一下 //例如
  • sdfsdfsdf
  • sdfsdfsdfsdf if(nextIndex');}break;case'div':if(node.getAttr('cdata_tag')){break;}//针对代码这里不处理插入代码的div val=node.getAttr('class');if(val&&/^line number\d+/.test(val)){break;}if(!allowDivTransToP){break;}var tmpNode,p=UE.uNode.createElement('p');while(tmpNode=node.firstChild()){if(tmpNode.type=='text'||!UE.dom.dtd.$block[tmpNode.tagName]){p.appendChild(tmpNode);}else{if(p.firstChild()){node.parentNode.insertBefore(p,node);p=UE.uNode.createElement('p');}else{node.parentNode.insertBefore(tmpNode,node);}}}if(p.firstChild()){node.parentNode.insertBefore(p,node);}node.parentNode.removeChild(node);break;case'dl':node.tagName='ul';break;case'dt':case'dd':node.tagName='li';break;case'li':var className=node.getAttr('class');if(!className||!/list\-/.test(className)){node.setAttr();}var tmpNodes=node.getNodesByTagName('ol ul');UE.utils.each(tmpNodes,function(n){node.parentNode.insertAfter(n,node);});break;case'td':case'th':case'caption':if(!node.children||!node.children.length){node.appendChild(browser.ie11below?UE.uNode.createText(' '):UE.uNode.createElement('br'));}break;case'table':if(me.options.disabledTableInTable&&tdParent(node)){node.parentNode.insertBefore(UE.uNode.createText(node.innerText()),node);node.parentNode.removeChild(node);}}}// if(node.type == 'comment'){ // node.parentNode.removeChild(node); // } });});//从编辑器出去的内容处理 me.addOutputRule(function(root){var val;root.traversal(function(node){if(node.type=='element'){if(me.options.autoClearEmptyNode&&dtd.$inline[node.tagName]&&!dtd.$empty[node.tagName]&&(!node.attrs||utils.isEmptyObject(node.attrs))){if(!node.firstChild())node.parentNode.removeChild(node);else if(node.tagName=='span'&&(!node.attrs||utils.isEmptyObject(node.attrs))){node.parentNode.removeChild(node,true);}return;}switch(node.tagName){case'div':if(val=node.getAttr('cdata_tag')){node.tagName=val;node.appendChild(UE.uNode.createText(node.getAttr('cdata_data')));node.setAttr({cdata_tag:'',cdata_data:'','_ue_custom_node_':''});}break;case'a':if(val=node.getAttr('_href')){node.setAttr({'href':utils.html(val),'_href':''});}break;break;case'span':val=node.getAttr('id');if(val&&/^_baidu_bookmark_/i.test(val)){node.parentNode.removeChild(node);}break;case'img':if(val=node.getAttr('_src')){node.setAttr({'src':node.getAttr('_src'),'_src':''});}}}});});};// plugins/inserthtml.js /** * 插入html字符串插件 * @file * @since 1.2.6.1 */ /** * 插入html代码 * @command inserthtml * @method execCommand * @param { String } cmd 命令字符串 * @param { String } html 插入的html字符串 * @remaind 插入的标签内容是在当前的选区位置上插入,如果当前是闭合状态,那直接插入内容, 如果当前是选中状态,将先清除当前选中内容后,再做插入 * @warning 注意:该命令会对当前选区的位置,对插入的内容进行过滤转换处理。 过滤的规则遵循html语意化的原则。 * @example * ```javascript * //xxx[BB]xxx 当前选区为非闭合选区,选中BB这两个文本 * //执行命令,插入CC * //插入后的效果 xxxCCxxx * //

    xx|xxx

    当前选区为闭合状态 * //插入

    CC

    * //结果

    xx

    CC

    xxx

    * //

    xxxx

    |

    xxx

    当前选区在两个p标签之间 * //插入 xxxx * //结果

    xxxx

    xxxx

    xxx

    * ``` */UE.commands['inserthtml']={execCommand:function execCommand(command,html,notNeedFilter){var me=this,range,div;if(!html){return;}if(me.fireEvent('beforeinserthtml',html)===true){return;}range=me.selection.getRange();div=range.document.createElement('div');div.style.display='inline';if(!notNeedFilter){var root=UE.htmlparser(html);//如果给了过滤规则就先进行过滤 if(me.options.filterRules){UE.filterNode(root,me.options.filterRules);}//执行默认的处理 me.filterInputRule(root);html=root.toHtml();}div.innerHTML=utils.trim(html);if(!range.collapsed){var tmpNode=range.startContainer;if(domUtils.isFillChar(tmpNode)){range.setStartBefore(tmpNode);}tmpNode=range.endContainer;if(domUtils.isFillChar(tmpNode)){range.setEndAfter(tmpNode);}range.txtToElmBoundary();//结束边界可能放到了br的前边,要把br包含进来 // x[xxx]
    if(range.endContainer&&range.endContainer.nodeType==1){tmpNode=range.endContainer.childNodes[range.endOffset];if(tmpNode&&domUtils.isBr(tmpNode)){range.setEndAfter(tmpNode);}}if(range.startOffset==0){tmpNode=range.startContainer;if(domUtils.isBoundaryNode(tmpNode,'firstChild')){tmpNode=range.endContainer;if(range.endOffset==(tmpNode.nodeType==3?tmpNode.nodeValue.length:tmpNode.childNodes.length)&&domUtils.isBoundaryNode(tmpNode,'lastChild')){me.body.innerHTML='

    '+(browser.ie?'':'
    ')+'

    ';range.setStart(me.body.firstChild,0).collapse(true);}}}!range.collapsed&&range.deleteContents();if(range.startContainer.nodeType==1){var child=range.startContainer.childNodes[range.startOffset],pre;if(child&&domUtils.isBlockElm(child)&&(pre=child.previousSibling)&&domUtils.isBlockElm(pre)){range.setEnd(pre,pre.childNodes.length).collapse();while(child.firstChild){pre.appendChild(child.firstChild);}domUtils.remove(child);}}}var child,parent,pre,tmp,hadBreak=0,nextNode;//如果当前位置选中了fillchar要干掉,要不会产生空行 if(range.inFillChar()){child=range.startContainer;if(domUtils.isFillChar(child)){range.setStartBefore(child).collapse(true);domUtils.remove(child);}else if(domUtils.isFillChar(child,true)){child.nodeValue=child.nodeValue.replace(fillCharReg,'');range.startOffset--;range.collapsed&&range.collapse(true);}}//列表单独处理 var li=domUtils.findParentByTagName(range.startContainer,'li',true);if(li){var next,last;while(child=div.firstChild){//针对hr单独处理一下先 while(child&&(child.nodeType==3||!domUtils.isBlockElm(child)||child.tagName=='HR')){next=child.nextSibling;range.insertNode(child).collapse();last=child;child=next;}if(child){if(/^(ol|ul)$/i.test(child.tagName)){while(child.firstChild){last=child.firstChild;domUtils.insertAfter(li,child.firstChild);li=li.nextSibling;}domUtils.remove(child);}else{var tmpLi;next=child.nextSibling;tmpLi=me.document.createElement('li');domUtils.insertAfter(li,tmpLi);tmpLi.appendChild(child);last=child;child=next;li=tmpLi;}}}li=domUtils.findParentByTagName(range.startContainer,'li',true);if(domUtils.isEmptyBlock(li)){domUtils.remove(li);}if(last){range.setStartAfter(last).collapse(true).select(true);}}else{while(child=div.firstChild){if(hadBreak){var p=me.document.createElement('p');while(child&&(child.nodeType==3||!dtd.$block[child.tagName])){nextNode=child.nextSibling;p.appendChild(child);child=nextNode;}if(p.firstChild){child=p;}}range.insertNode(child);nextNode=child.nextSibling;if(!hadBreak&&child.nodeType==domUtils.NODE_ELEMENT&&domUtils.isBlockElm(child)){parent=domUtils.findParent(child,function(node){return domUtils.isBlockElm(node);});if(parent&&parent.tagName.toLowerCase()!='body'&&!(dtd[parent.tagName][child.nodeName]&&child.parentNode===parent)){if(!dtd[parent.tagName][child.nodeName]){pre=parent;}else{tmp=child.parentNode;while(tmp!==parent){pre=tmp;tmp=tmp.parentNode;}}domUtils.breakParent(child,pre||tmp);//去掉break后前一个多余的节点

    |<[p> ==>

    |

    var pre=child.previousSibling;domUtils.trimWhiteTextNode(pre);if(!pre.childNodes.length){domUtils.remove(pre);}//trace:2012,在非ie的情况,切开后剩下的节点有可能不能点入光标添加br占位 if(!browser.ie&&(next=child.nextSibling)&&domUtils.isBlockElm(next)&&next.lastChild&&!domUtils.isBr(next.lastChild)){next.appendChild(me.document.createElement('br'));}hadBreak=1;}}var next=child.nextSibling;if(!div.firstChild&&next&&domUtils.isBlockElm(next)){range.setStart(next,0).collapse(true);break;}range.setEndAfter(child).collapse();}child=range.startContainer;if(nextNode&&domUtils.isBr(nextNode)){domUtils.remove(nextNode);}//用chrome可能有空白展位符 if(domUtils.isBlockElm(child)&&domUtils.isEmptyNode(child)){if(nextNode=child.nextSibling){domUtils.remove(child);if(nextNode.nodeType==1&&dtd.$block[nextNode.tagName]){range.setStart(nextNode,0).collapse(true).shrinkBoundary();}}else{try{child.innerHTML=browser.ie?domUtils.fillChar:'
    ';}catch(e){range.setStartBefore(child);domUtils.remove(child);}}}//加上true因为在删除表情等时会删两次,第一次是删的fillData try{range.select(true);}catch(e){}}setTimeout(function(){range=me.selection.getRange();range.scrollToView(me.autoHeightEnabled,me.autoHeightEnabled?domUtils.getXY(me.iframe).y:0);me.fireEvent('afterinserthtml',html);},200);}};// plugins/autotypeset.js /** * 自动排版 * @file * @since 1.2.6.1 */ /** * 对当前编辑器的内容执行自动排版, 排版的行为根据config配置文件里的“autotypeset”选项进行控制。 * @command autotypeset * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'autotypeset' ); * ``` */UE.plugins['autotypeset']=function(){this.setOpt({'autotypeset':{mergeEmptyline:true,//合并空行 removeClass:true,//去掉冗余的class removeEmptyline:false,//去掉空行 textAlign:"left",//段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 imageBlockLine:'center',//图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 pasteFilter:false,//根据规则过滤没事粘贴进来的内容 clearFontSize:false,//去掉所有的内嵌字号,使用编辑器默认的字号 clearFontFamily:false,//去掉所有的内嵌字体,使用编辑器默认的字体 removeEmptyNode:false,// 去掉空节点 //可以去掉的标签 removeTagNames:utils.extend({div:1},dtd.$removeEmpty),indent:false,// 行首缩进 indentValue:'2em',//行首缩进的大小 bdc2sb:false,tobdc:false}});var me=this,opt=me.options.autotypeset,remainClass={'selectTdClass':1,'pagebreak':1,'anchorclass':1},remainTag={'li':1},tags={div:1,p:1,//trace:2183 这些也认为是行 blockquote:1,center:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,span:1},highlightCont;//升级了版本,但配置项目里没有autotypeset if(!opt){return;}readLocalOpts();function isLine(node,notEmpty){if(!node||node.nodeType==3)return 0;if(domUtils.isBr(node))return 1;if(node&&node.parentNode&&tags[node.tagName.toLowerCase()]){if(highlightCont&&highlightCont.contains(node)||node.getAttribute('pagebreak')){return 0;}return notEmpty?!domUtils.isEmptyBlock(node):domUtils.isEmptyBlock(node,new RegExp('[\\s'+domUtils.fillChar+']','g'));}}function removeNotAttributeSpan(node){if(!node.style.cssText){domUtils.removeAttributes(node,['style']);if(node.tagName.toLowerCase()=='span'&&domUtils.hasNoAttributes(node)){domUtils.remove(node,true);}}}function autotype(type,html){var me=this,cont;if(html){if(!opt.pasteFilter){return;}cont=me.document.createElement('div');cont.innerHTML=html.html;}else{cont=me.document.body;}var nodes=domUtils.getElementsByTagName(cont,'*');// 行首缩进,段落方向,段间距,段内间距 for(var i=0,ci;ci=nodes[i++];){if(me.fireEvent('excludeNodeinautotype',ci)===true){continue;}//font-size if(opt.clearFontSize&&ci.style.fontSize){domUtils.removeStyle(ci,'font-size');removeNotAttributeSpan(ci);}//font-family if(opt.clearFontFamily&&ci.style.fontFamily){domUtils.removeStyle(ci,'font-family');removeNotAttributeSpan(ci);}if(isLine(ci)){//合并空行 if(opt.mergeEmptyline){var next=ci.nextSibling,tmpNode,isBr=domUtils.isBr(ci);while(isLine(next)){tmpNode=next;next=tmpNode.nextSibling;if(isBr&&(!next||next&&!domUtils.isBr(next))){break;}domUtils.remove(tmpNode);}}//去掉空行,保留占位的空行 if(opt.removeEmptyline&&domUtils.inDoc(ci,cont)&&!remainTag[ci.parentNode.tagName.toLowerCase()]){if(domUtils.isBr(ci)){next=ci.nextSibling;if(next&&!domUtils.isBr(next)){continue;}}domUtils.remove(ci);continue;}}if(isLine(ci,true)&&ci.tagName!='SPAN'){if(opt.indent){ci.style.textIndent=opt.indentValue;}if(opt.textAlign){ci.style.textAlign=opt.textAlign;}// if(opt.lineHeight) // ci.style.lineHeight = opt.lineHeight + 'cm'; }//去掉class,保留的class不去掉 if(opt.removeClass&&ci.className&&!remainClass[ci.className.toLowerCase()]){if(highlightCont&&highlightCont.contains(ci)){continue;}domUtils.removeAttributes(ci,['class']);}//表情不处理 if(opt.imageBlockLine&&ci.tagName.toLowerCase()=='img'&&!ci.getAttribute('emotion')){if(html){var img=ci;switch(opt.imageBlockLine){case'left':case'right':case'none':var pN=img.parentNode,tmpNode,pre,next;while(dtd.$inline[pN.tagName]||pN.tagName=='A'){pN=pN.parentNode;}tmpNode=pN;if(tmpNode.tagName=='P'&&domUtils.getStyle(tmpNode,'text-align')=='center'){if(!domUtils.isBody(tmpNode)&&domUtils.getChildCount(tmpNode,function(node){return!domUtils.isBr(node)&&!domUtils.isWhitespace(node);})==1){pre=tmpNode.previousSibling;next=tmpNode.nextSibling;if(pre&&next&&pre.nodeType==1&&next.nodeType==1&&pre.tagName==next.tagName&&domUtils.isBlockElm(pre)){pre.appendChild(tmpNode.firstChild);while(next.firstChild){pre.appendChild(next.firstChild);}domUtils.remove(tmpNode);domUtils.remove(next);}else{domUtils.setStyle(tmpNode,'text-align','');}}}domUtils.setStyle(img,'float',opt.imageBlockLine);break;case'center':if(me.queryCommandValue('imagefloat')!='center'){pN=img.parentNode;domUtils.setStyle(img,'float','none');tmpNode=img;while(pN&&domUtils.getChildCount(pN,function(node){return!domUtils.isBr(node)&&!domUtils.isWhitespace(node);})==1&&(dtd.$inline[pN.tagName]||pN.tagName=='A')){tmpNode=pN;pN=pN.parentNode;}var pNode=me.document.createElement('p');domUtils.setAttributes(pNode,{style:'text-align:center'});tmpNode.parentNode.insertBefore(pNode,tmpNode);pNode.appendChild(tmpNode);domUtils.setStyle(tmpNode,'float','');}}}else{var range=me.selection.getRange();range.selectNode(ci).select();me.execCommand('imagefloat',opt.imageBlockLine);}}//去掉冗余的标签 if(opt.removeEmptyNode){if(opt.removeTagNames[ci.tagName.toLowerCase()]&&domUtils.hasNoAttributes(ci)&&domUtils.isEmptyBlock(ci)){domUtils.remove(ci);}}}if(opt.tobdc){var root=UE.htmlparser(cont.innerHTML);root.traversal(function(node){if(node.type=='text'){node.data=ToDBC(node.data);}});cont.innerHTML=root.toHtml();}if(opt.bdc2sb){var root=UE.htmlparser(cont.innerHTML);root.traversal(function(node){if(node.type=='text'){node.data=DBC2SB(node.data);}});cont.innerHTML=root.toHtml();}if(html){html.html=cont.innerHTML;}}if(opt.pasteFilter){me.addListener('beforepaste',autotype);}function DBC2SB(str){var result='';for(var i=0;i=65281&&code<=65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符 {result+=String.fromCharCode(str.charCodeAt(i)-65248);//把全角字符的unicode编码转换为对应半角字符的unicode码 }else if(code==12288)//空格 {result+=String.fromCharCode(str.charCodeAt(i)-12288+32);}else{result+=str.charAt(i);}}return result;}function ToDBC(txtstring){txtstring=utils.html(txtstring);var tmp="";var mark="";/*用于判断,如果是html尖括里的标记,则不进行全角的转换*/for(var i=0;i0){url=su.substring(su.indexOf(me.options.imagePath),su.length-1).replace(/"|\(|\)/ig,"");}else{url=su!="none"?su.replace(/url\("?|"?\)/ig,""):"";}var html=' ';headHtml.push(html);},'aftersetcontent':function aftersetcontent(){if(isSetColored==false)setBackground();}},inputRule:function inputRule(root){isSetColored=false;utils.each(root.getNodesByTagName('p'),function(p){var styles=p.getAttr('data-background');if(styles){isSetColored=true;setBackground(stringToObj(styles));p.parentNode.removeChild(p);}});},outputRule:function outputRule(root){var me=this,styles=(utils.cssRule(cssRuleId,me.document)||'').replace(/[\n\r]+/g,'').match(reg);if(styles){root.appendChild(UE.uNode.createElement('


    '));}},commands:{'background':{execCommand:function execCommand(cmd,obj){setBackground(obj);},queryCommandValue:function queryCommandValue(){var me=this,styles=(utils.cssRule(cssRuleId,me.document)||'').replace(/[\n\r]+/g,'').match(reg);return styles?stringToObj(styles[1]):null;},notNeedUndo:true}}};});// plugins/image.js /** * 图片插入、排版插件 * @file * @since 1.2.6.1 */ /** * 图片对齐方式 * @command imagefloat * @method execCommand * @remind 值center为独占一行居中 * @param { String } cmd 命令字符串 * @param { String } align 对齐方式,可传left、right、none、center * @remaind center表示图片独占一行 * @example * ```javascript * editor.execCommand( 'imagefloat', 'center' ); * ``` */ /** * 如果选区所在位置是图片区域 * @command imagefloat * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回图片对齐方式 * @example * ```javascript * editor.queryCommandValue( 'imagefloat' ); * ``` */UE.commands['imagefloat']={execCommand:function execCommand(cmd,align){var me=this,range=me.selection.getRange();if(!range.collapsed){var img=range.getClosedNode();if(img&&img.tagName=='IMG'){switch(align){case'left':case'right':case'none':var pN=img.parentNode,tmpNode,pre,next;while(dtd.$inline[pN.tagName]||pN.tagName=='A'){pN=pN.parentNode;}tmpNode=pN;if(tmpNode.tagName=='P'&&domUtils.getStyle(tmpNode,'text-align')=='center'){if(!domUtils.isBody(tmpNode)&&domUtils.getChildCount(tmpNode,function(node){return!domUtils.isBr(node)&&!domUtils.isWhitespace(node);})==1){pre=tmpNode.previousSibling;next=tmpNode.nextSibling;if(pre&&next&&pre.nodeType==1&&next.nodeType==1&&pre.tagName==next.tagName&&domUtils.isBlockElm(pre)){pre.appendChild(tmpNode.firstChild);while(next.firstChild){pre.appendChild(next.firstChild);}domUtils.remove(tmpNode);domUtils.remove(next);}else{domUtils.setStyle(tmpNode,'text-align','');}}range.selectNode(img).select();}domUtils.setStyle(img,'float',align=='none'?'':align);if(align=='none'){domUtils.removeAttributes(img,'align');}break;case'center':if(me.queryCommandValue('imagefloat')!='center'){pN=img.parentNode;domUtils.setStyle(img,'float','');domUtils.removeAttributes(img,'align');tmpNode=img;while(pN&&domUtils.getChildCount(pN,function(node){return!domUtils.isBr(node)&&!domUtils.isWhitespace(node);})==1&&(dtd.$inline[pN.tagName]||pN.tagName=='A')){tmpNode=pN;pN=pN.parentNode;}range.setStartBefore(tmpNode).setCursor(false);pN=me.document.createElement('div');pN.appendChild(tmpNode);domUtils.setStyle(tmpNode,'float','');me.execCommand('insertHtml','

    '+pN.innerHTML+'

    ');tmpNode=me.document.getElementById('_img_parent_tmp');tmpNode.removeAttribute('id');tmpNode=tmpNode.firstChild;range.selectNode(tmpNode).select();//去掉后边多余的元素 next=tmpNode.parentNode.nextSibling;if(next&&domUtils.isEmptyNode(next)){domUtils.remove(next);}}break;}}}},queryCommandValue:function queryCommandValue(){var range=this.selection.getRange(),startNode,floatStyle;if(range.collapsed){return'none';}startNode=range.getClosedNode();if(startNode&&startNode.nodeType==1&&startNode.tagName=='IMG'){floatStyle=domUtils.getComputedStyle(startNode,'float')||startNode.getAttribute('align');if(floatStyle=='none'){floatStyle=domUtils.getComputedStyle(startNode.parentNode,'text-align')=='center'?'center':floatStyle;}return{left:1,right:1,center:1}[floatStyle]?floatStyle:'none';}return'none';},queryCommandState:function queryCommandState(){var range=this.selection.getRange(),startNode;if(range.collapsed)return-1;startNode=range.getClosedNode();if(startNode&&startNode.nodeType==1&&startNode.tagName=='IMG'){return 0;}return-1;}};/** * 插入图片 * @command insertimage * @method execCommand * @param { String } cmd 命令字符串 * @param { Object } opt 属性键值对,这些属性都将被复制到当前插入图片 * @remind 该命令第二个参数可接受一个图片配置项对象的数组,可以插入多张图片, * 此时数组的每一个元素都是一个Object类型的图片属性集合。 * @example * ```javascript * editor.execCommand( 'insertimage', { * src:'a/b/c.jpg', * width:'100', * height:'100' * } ); * ``` * @example * ```javascript * editor.execCommand( 'insertimage', [{ * src:'a/b/c.jpg', * width:'100', * height:'100' * },{ * src:'a/b/d.jpg', * width:'100', * height:'100' * }] ); * ``` */UE.commands['insertimage']={execCommand:function execCommand(cmd,opt){opt=utils.isArray(opt)?opt:[opt];if(!opt.length){return;}var me=this,range=me.selection.getRange(),img=range.getClosedNode();if(me.fireEvent('beforeinsertimage',opt)===true){return;}function unhtmlData(imgCi){utils.each('width,height,border,hspace,vspace'.split(','),function(item){if(imgCi[item]){imgCi[item]=parseInt(imgCi[item],10)||0;}});utils.each('src,_src'.split(','),function(item){if(imgCi[item]){imgCi[item]=utils.unhtmlForUrl(imgCi[item]);}});utils.each('title,alt'.split(','),function(item){if(imgCi[item]){imgCi[item]=utils.unhtml(imgCi[item]);}});}if(img&&/img/i.test(img.tagName)&&(img.className!="edui-faked-video"||img.className.indexOf("edui-upload-video")!=-1)&&!img.getAttribute("word_img")){var first=opt.shift();var floatStyle=first['floatStyle'];delete first['floatStyle'];//// img.style.border = (first.border||0) +"px solid #000"; //// img.style.margin = (first.margin||0) +"px"; // img.style.cssText += ';margin:' + (first.margin||0) +"px;" + 'border:' + (first.border||0) +"px solid #000"; domUtils.setAttributes(img,first);me.execCommand('imagefloat',floatStyle);if(opt.length>0){range.setStartAfter(img).setCursor(false,true);me.execCommand('insertimage',opt);}}else{var html=[],str='',ci;ci=opt[0];if(opt.length==1){unhtmlData(ci);str=''+ci.alt+'';if(ci['floatStyle']=='center'){str='

    '+str+'

    ';}html.push(str);}else{for(var i=0;ci=opt[i++];){unhtmlData(ci);str='

    ';html.push(str);}}me.execCommand('insertHtml',html.join(''));}me.fireEvent('afterinsertimage',opt);}};// plugins/justify.js /** * 段落格式 * @file * @since 1.2.6.1 */ /** * 段落对齐方式 * @command justify * @method execCommand * @param { String } cmd 命令字符串 * @param { String } align 对齐方式:left => 居左,right => 居右,center => 居中,justify => 两端对齐 * @example * ```javascript * editor.execCommand( 'justify', 'center' ); * ``` */ /** * 如果选区所在位置是段落区域,返回当前段落对齐方式 * @command justify * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回段落对齐方式 * @example * ```javascript * editor.queryCommandValue( 'justify' ); * ``` */UE.plugins['justify']=function(){var me=this,block=domUtils.isBlockElm,defaultValue={left:1,right:1,center:1,justify:1},doJustify=function doJustify(range,style){var bookmark=range.createBookmark(),filterFn=function filterFn(node){return node.nodeType==1?node.tagName.toLowerCase()!='br'&&!domUtils.isBookmarkNode(node):!domUtils.isWhitespace(node);};range.enlarge(true);var bookmark2=range.createBookmark(),current=domUtils.getNextDomNode(bookmark2.start,false,filterFn),tmpRange=range.cloneRange(),tmpNode;while(current&&!(domUtils.getPosition(current,bookmark2.end)&domUtils.POSITION_FOLLOWING)){if(current.nodeType==3||!block(current)){tmpRange.setStartBefore(current);while(current&¤t!==bookmark2.end&&!block(current)){tmpNode=current;current=domUtils.getNextDomNode(current,false,null,function(node){return!block(node);});}tmpRange.setEndAfter(tmpNode);var common=tmpRange.getCommonAncestor();if(!domUtils.isBody(common)&&block(common)){domUtils.setStyles(common,utils.isString(style)?{'text-align':style}:style);current=common;}else{var p=range.document.createElement('p');domUtils.setStyles(p,utils.isString(style)?{'text-align':style}:style);var frag=tmpRange.extractContents();p.appendChild(frag);tmpRange.insertNode(p);current=p;}current=domUtils.getNextDomNode(current,false,filterFn);}else{current=domUtils.getNextDomNode(current,true,filterFn);}}return range.moveToBookmark(bookmark2).moveToBookmark(bookmark);};UE.commands['justify']={execCommand:function execCommand(cmdName,align){var range=this.selection.getRange(),txt;//闭合时单独处理 if(range.collapsed){txt=this.document.createTextNode('p');range.insertNode(txt);}doJustify(range,align);if(txt){range.setStartBefore(txt).collapse(true);domUtils.remove(txt);}range.select();return true;},queryCommandValue:function queryCommandValue(){var startNode=this.selection.getStart(),value=domUtils.getComputedStyle(startNode,'text-align');return defaultValue[value]?value:'left';},queryCommandState:function queryCommandState(){var start=this.selection.getStart(),cell=start&&domUtils.findParentByTagName(start,["td","th","caption"],true);return cell?-1:0;}};};// plugins/font.js /** * 字体颜色,背景色,字号,字体,下划线,删除线 * @file * @since 1.2.6.1 */ /** * 字体颜色 * @command forecolor * @method execCommand * @param { String } cmd 命令字符串 * @param { String } value 色值(必须十六进制) * @example * ```javascript * editor.execCommand( 'forecolor', '#000' ); * ``` */ /** * 返回选区字体颜色 * @command forecolor * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回字体颜色 * @example * ```javascript * editor.queryCommandValue( 'forecolor' ); * ``` */ /** * 字体背景颜色 * @command backcolor * @method execCommand * @param { String } cmd 命令字符串 * @param { String } value 色值(必须十六进制) * @example * ```javascript * editor.execCommand( 'backcolor', '#000' ); * ``` */ /** * 返回选区字体颜色 * @command backcolor * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回字体背景颜色 * @example * ```javascript * editor.queryCommandValue( 'backcolor' ); * ``` */ /** * 字体大小 * @command fontsize * @method execCommand * @param { String } cmd 命令字符串 * @param { String } value 字体大小 * @example * ```javascript * editor.execCommand( 'fontsize', '14px' ); * ``` */ /** * 返回选区字体大小 * @command fontsize * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回字体大小 * @example * ```javascript * editor.queryCommandValue( 'fontsize' ); * ``` */ /** * 字体样式 * @command fontfamily * @method execCommand * @param { String } cmd 命令字符串 * @param { String } value 字体样式 * @example * ```javascript * editor.execCommand( 'fontfamily', '微软雅黑' ); * ``` */ /** * 返回选区字体样式 * @command fontfamily * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回字体样式 * @example * ```javascript * editor.queryCommandValue( 'fontfamily' ); * ``` */ /** * 字体下划线,与删除线互斥 * @command underline * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'underline' ); * ``` */ /** * 字体删除线,与下划线互斥 * @command strikethrough * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'strikethrough' ); * ``` */ /** * 字体边框 * @command fontborder * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'fontborder' ); * ``` */UE.plugins['font']=function(){var me=this,fonts={'forecolor':'color','backcolor':'background-color','fontsize':'font-size','fontfamily':'font-family','underline':'text-decoration','strikethrough':'text-decoration','fontborder':'border'},needCmd={'underline':1,'strikethrough':1,'fontborder':1},needSetChild={'forecolor':'color','backcolor':'background-color','fontsize':'font-size','fontfamily':'font-family'};me.setOpt({'fontfamily':[{name:'songti',val:'宋体,SimSun'},{name:'yahei',val:'微软雅黑,Microsoft YaHei'},{name:'kaiti',val:'楷体,楷体_GB2312, SimKai'},{name:'heiti',val:'黑体, SimHei'},{name:'lishu',val:'隶书, SimLi'},{name:'andaleMono',val:'andale mono'},{name:'arial',val:'arial, helvetica,sans-serif'},{name:'arialBlack',val:'arial black,avant garde'},{name:'comicSansMs',val:'comic sans ms'},{name:'impact',val:'impact,chicago'},{name:'timesNewRoman',val:'times new roman'}],'fontsize':[10,11,12,14,16,18,20,24,36]});function mergeWithParent(node){var parent;while(parent=node.parentNode){if(parent.tagName=='SPAN'&&domUtils.getChildCount(parent,function(child){return!domUtils.isBookmarkNode(child)&&!domUtils.isBr(child);})==1){parent.style.cssText+=node.style.cssText;domUtils.remove(node,true);node=parent;}else{break;}}}function mergeChild(rng,cmdName,value){if(needSetChild[cmdName]){rng.adjustmentBoundary();if(!rng.collapsed&&rng.startContainer.nodeType==1){var start=rng.startContainer.childNodes[rng.startOffset];if(start&&domUtils.isTagNode(start,'span')){var bk=rng.createBookmark();utils.each(domUtils.getElementsByTagName(start,'span'),function(span){if(!span.parentNode||domUtils.isBookmarkNode(span))return;if(cmdName=='backcolor'&&domUtils.getComputedStyle(span,'background-color').toLowerCase()===value){return;}domUtils.removeStyle(span,needSetChild[cmdName]);if(span.style.cssText.replace(/^\s+$/,'').length==0){domUtils.remove(span,true);}});rng.moveToBookmark(bk);}}}}function mergesibling(rng,cmdName,value){var collapsed=rng.collapsed,bk=rng.createBookmark(),common;if(collapsed){common=bk.start.parentNode;while(dtd.$inline[common.tagName]){common=common.parentNode;}}else{common=domUtils.getCommonAncestor(bk.start,bk.end);}utils.each(domUtils.getElementsByTagName(common,'span'),function(span){if(!span.parentNode||domUtils.isBookmarkNode(span))return;if(/\s*border\s*:\s*none;?\s*/i.test(span.style.cssText)){if(/^\s*border\s*:\s*none;?\s*$/.test(span.style.cssText)){domUtils.remove(span,true);}else{domUtils.removeStyle(span,'border');}return;}if(/border/i.test(span.style.cssText)&&span.parentNode.tagName=='SPAN'&&/border/i.test(span.parentNode.style.cssText)){span.style.cssText=span.style.cssText.replace(/border[^:]*:[^;]+;?/gi,'');}if(!(cmdName=='fontborder'&&value=='none')){var next=span.nextSibling;while(next&&next.nodeType==1&&next.tagName=='SPAN'){if(domUtils.isBookmarkNode(next)&&cmdName=='fontborder'){span.appendChild(next);next=span.nextSibling;continue;}if(next.style.cssText==span.style.cssText){domUtils.moveChild(next,span);domUtils.remove(next);}if(span.nextSibling===next)break;next=span.nextSibling;}}mergeWithParent(span);if(browser.ie&&browser.version>8){//拷贝父亲们的特别的属性,这里只做背景颜色的处理 var parent=domUtils.findParent(span,function(n){return n.tagName=='SPAN'&&/background-color/.test(n.style.cssText);});if(parent&&!/background-color/.test(span.style.cssText)){span.style.backgroundColor=parent.style.backgroundColor;}}});rng.moveToBookmark(bk);mergeChild(rng,cmdName,value);}me.addInputRule(function(root){utils.each(root.getNodesByTagName('u s del font strike'),function(node){if(node.tagName=='font'){var cssStyle=[];for(var p in node.attrs){switch(p){case'size':cssStyle.push('font-size:'+({'1':'10','2':'12','3':'16','4':'18','5':'24','6':'32','7':'48'}[node.attrs[p]]||node.attrs[p])+'px');break;case'color':cssStyle.push('color:'+node.attrs[p]);break;case'face':cssStyle.push('font-family:'+node.attrs[p]);break;case'style':cssStyle.push(node.attrs[p]);}}node.attrs={'style':cssStyle.join(';')};}else{var val=node.tagName=='u'?'underline':'line-through';node.attrs={'style':(node.getAttr('style')||'')+'text-decoration:'+val+';'};}node.tagName='span';});// utils.each(root.getNodesByTagName('span'), function (node) { // var val; // if(val = node.getAttr('class')){ // if(/fontstrikethrough/.test(val)){ // node.setStyle('text-decoration','line-through'); // if(node.attrs['class']){ // node.attrs['class'] = node.attrs['class'].replace(/fontstrikethrough/,''); // }else{ // node.setAttr('class') // } // } // if(/fontborder/.test(val)){ // node.setStyle('border','1px solid #000'); // if(node.attrs['class']){ // node.attrs['class'] = node.attrs['class'].replace(/fontborder/,''); // }else{ // node.setAttr('class') // } // } // } // }); });// me.addOutputRule(function(root){ // utils.each(root.getNodesByTagName('span'), function (node) { // var val; // if(val = node.getStyle('text-decoration')){ // if(/line-through/.test(val)){ // if(node.attrs['class']){ // node.attrs['class'] += ' fontstrikethrough'; // }else{ // node.setAttr('class','fontstrikethrough') // } // } // // node.setStyle('text-decoration') // } // if(val = node.getStyle('border')){ // if(/1px/.test(val) && /solid/.test(val)){ // if(node.attrs['class']){ // node.attrs['class'] += ' fontborder'; // // }else{ // node.setAttr('class','fontborder') // } // } // node.setStyle('border') // // } // }); // }); for(var p in fonts){(function(cmd,style){UE.commands[cmd]={execCommand:function execCommand(cmdName,value){value=value||(this.queryCommandState(cmdName)?'none':cmdName=='underline'?'underline':cmdName=='fontborder'?'1px solid #000':'line-through');var me=this,range=this.selection.getRange(),text;if(value=='default'){if(range.collapsed){text=me.document.createTextNode('font');range.insertNode(text).select();}me.execCommand('removeFormat','span,a',style);if(text){range.setStartBefore(text).collapse(true);domUtils.remove(text);}mergesibling(range,cmdName,value);range.select();}else{if(!range.collapsed){if(needCmd[cmd]&&me.queryCommandValue(cmd)){me.execCommand('removeFormat','span,a',style);}range=me.selection.getRange();range.applyInlineStyle('span',{'style':style+':'+value});mergesibling(range,cmdName,value);range.select();}else{var span=domUtils.findParentByTagName(range.startContainer,'span',true);text=me.document.createTextNode('font');if(span&&!span.children.length&&!span[browser.ie?'innerText':'textContent'].replace(fillCharReg,'').length){//for ie hack when enter range.insertNode(text);if(needCmd[cmd]){range.selectNode(text).select();me.execCommand('removeFormat','span,a',style,null);span=domUtils.findParentByTagName(text,'span',true);range.setStartBefore(text);}span&&(span.style.cssText+=';'+style+':'+value);range.collapse(true).select();}else{range.insertNode(text);range.selectNode(text).select();span=range.document.createElement('span');if(needCmd[cmd]){//a标签内的不处理跳过 if(domUtils.findParentByTagName(text,'a',true)){range.setStartBefore(text).setCursor();domUtils.remove(text);return;}me.execCommand('removeFormat','span,a',style);}span.style.cssText=style+':'+value;text.parentNode.insertBefore(span,text);//修复,span套span 但样式不继承的问题 if(!browser.ie||browser.ie&&browser.version==9){var spanParent=span.parentNode;while(!domUtils.isBlockElm(spanParent)){if(spanParent.tagName=='SPAN'){//opera合并style不会加入";" span.style.cssText=spanParent.style.cssText+";"+span.style.cssText;}spanParent=spanParent.parentNode;}}if(opera){setTimeout(function(){range.setStart(span,0).collapse(true);mergesibling(range,cmdName,value);range.select();});}else{range.setStart(span,0).collapse(true);mergesibling(range,cmdName,value);range.select();}//trace:981 //domUtils.mergeToParent(span) }domUtils.remove(text);}}return true;},queryCommandValue:function queryCommandValue(cmdName){var startNode=this.selection.getStart();//trace:946 if(cmdName=='underline'||cmdName=='strikethrough'){var tmpNode=startNode,value;while(tmpNode&&!domUtils.isBlockElm(tmpNode)&&!domUtils.isBody(tmpNode)){if(tmpNode.nodeType==1){value=domUtils.getComputedStyle(tmpNode,style);if(value!='none'){return value;}}tmpNode=tmpNode.parentNode;}return'none';}if(cmdName=='fontborder'){var tmp=startNode,val;while(tmp&&dtd.$inline[tmp.tagName]){if(val=domUtils.getComputedStyle(tmp,'border')){if(/1px/.test(val)&&/solid/.test(val)){return val;}}tmp=tmp.parentNode;}return'';}if(cmdName=='FontSize'){var styleVal=domUtils.getComputedStyle(startNode,style),tmp=/^([\d\.]+)(\w+)$/.exec(styleVal);if(tmp){return Math.floor(tmp[1])+tmp[2];}return styleVal;}return domUtils.getComputedStyle(startNode,style);},queryCommandState:function queryCommandState(cmdName){if(!needCmd[cmdName])return 0;var val=this.queryCommandValue(cmdName);if(cmdName=='fontborder'){return /1px/.test(val)&&/solid/.test(val);}else{return cmdName=='underline'?/underline/.test(val):/line\-through/.test(val);}}};})(p,fonts[p]);}};// plugins/link.js /** * 超链接 * @file * @since 1.2.6.1 */ /** * 插入超链接 * @command link * @method execCommand * @param { String } cmd 命令字符串 * @param { Object } options 设置自定义属性,例如:url、title、target * @example * ```javascript * editor.execCommand( 'link', '{ * url:'ueditor.baidu.com', * title:'ueditor', * target:'_blank' * }' ); * ``` */ /** * 返回当前选中的第一个超链接节点 * @command link * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { Element } 超链接节点 * @example * ```javascript * editor.queryCommandValue( 'link' ); * ``` */ /** * 取消超链接 * @command unlink * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'unlink'); * ``` */UE.plugins['link']=function(){function optimize(range){var start=range.startContainer,end=range.endContainer;if(start=domUtils.findParentByTagName(start,'a',true)){range.setStartBefore(start);}if(end=domUtils.findParentByTagName(end,'a',true)){range.setEndAfter(end);}}UE.commands['unlink']={execCommand:function execCommand(){var range=this.selection.getRange(),bookmark;if(range.collapsed&&!domUtils.findParentByTagName(range.startContainer,'a',true)){return;}bookmark=range.createBookmark();optimize(range);range.removeInlineStyle('a').moveToBookmark(bookmark).select();},queryCommandState:function queryCommandState(){return!this.highlight&&this.queryCommandValue('link')?0:-1;}};function doLink(range,opt,me){var rngClone=range.cloneRange(),link=me.queryCommandValue('link');optimize(range=range.adjustmentBoundary());var start=range.startContainer;if(start.nodeType==1&&link){start=start.childNodes[range.startOffset];if(start&&start.nodeType==1&&start.tagName=='A'&&/^(?:https?|ftp|file)\s*:\s*\/\//.test(start[browser.ie?'innerText':'textContent'])){start[browser.ie?'innerText':'textContent']=utils.html(opt.textValue||opt.href);}}if(!rngClone.collapsed||link){range.removeInlineStyle('a');rngClone=range.cloneRange();}if(rngClone.collapsed){var a=range.document.createElement('a'),text='';if(opt.textValue){text=utils.html(opt.textValue);delete opt.textValue;}else{text=utils.html(opt.href);}domUtils.setAttributes(a,opt);start=domUtils.findParentByTagName(rngClone.startContainer,'a',true);if(start&&domUtils.isInNodeEndBoundary(rngClone,start)){range.setStartAfter(start).collapse(true);}a[browser.ie?'innerText':'textContent']=text;range.insertNode(a).selectNode(a);}else{range.applyInlineStyle('a',opt);}}UE.commands['link']={execCommand:function execCommand(cmdName,opt){var range;opt._href&&(opt._href=utils.unhtml(opt._href,/[<">]/g));opt.href&&(opt.href=utils.unhtml(opt.href,/[<">]/g));opt.textValue&&(opt.textValue=utils.unhtml(opt.textValue,/[<">]/g));doLink(range=this.selection.getRange(),opt,this);//闭合都不加占位符,如果加了会在a后边多个占位符节点,导致a是图片背景组成的列表,出现空白问题 range.collapse().select(true);},queryCommandValue:function queryCommandValue(){var range=this.selection.getRange(),node;if(range.collapsed){// node = this.selection.getStart(); //在ie下getstart()取值偏上了 node=range.startContainer;node=node.nodeType==1?node:node.parentNode;if(node&&(node=domUtils.findParentByTagName(node,'a',true))&&!domUtils.isInNodeEndBoundary(range,node)){return node;}}else{//trace:1111 如果是

    xx

    startContainer是p就会找不到a range.shrinkBoundary();var start=range.startContainer.nodeType==3||!range.startContainer.childNodes[range.startOffset]?range.startContainer:range.startContainer.childNodes[range.startOffset],end=range.endContainer.nodeType==3||range.endOffset==0?range.endContainer:range.endContainer.childNodes[range.endOffset-1],common=range.getCommonAncestor();node=domUtils.findParentByTagName(common,'a',true);if(!node&&common.nodeType==1){var as=common.getElementsByTagName('a'),ps,pe;for(var i=0,ci;ci=as[i++];){ps=domUtils.getPosition(ci,start),pe=domUtils.getPosition(ci,end);if((ps&domUtils.POSITION_FOLLOWING||ps&domUtils.POSITION_CONTAINS)&&(pe&domUtils.POSITION_PRECEDING||pe&domUtils.POSITION_CONTAINS)){node=ci;break;}}}return node;}},queryCommandState:function queryCommandState(){//判断如果是视频的话连接不可用 //fix 853 var img=this.selection.getRange().getClosedNode(),flag=img&&(img.className=="edui-faked-video"||img.className.indexOf("edui-upload-video")!=-1);return flag?-1:0;}};};// plugins/iframe.js ///import core ///import plugins\inserthtml.js ///commands 插入框架 ///commandsName InsertFrame ///commandsTitle 插入Iframe ///commandsDialog dialogs\insertframe UE.plugins['insertframe']=function(){var me=this;function deleteIframe(){me._iframe&&delete me._iframe;}me.addListener("selectionchange",function(){deleteIframe();});};// plugins/scrawl.js ///import core ///commands 涂鸦 ///commandsName Scrawl ///commandsTitle 涂鸦 ///commandsDialog dialogs\scrawl UE.commands['scrawl']={queryCommandState:function queryCommandState(){return browser.ie&&browser.version<=8?-1:0;}};// plugins/removeformat.js /** * 清除格式 * @file * @since 1.2.6.1 */ /** * 清除文字样式 * @command removeformat * @method execCommand * @param { String } cmd 命令字符串 * @param {String} tags 以逗号隔开的标签。如:strong * @param {String} style 样式如:color * @param {String} attrs 属性如:width * @example * ```javascript * editor.execCommand( 'removeformat', 'strong','color','width' ); * ``` */UE.plugins['removeformat']=function(){var me=this;me.setOpt({'removeFormatTags':'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var','removeFormatAttributes':'class,style,lang,width,height,align,hspace,valign'});me.commands['removeformat']={execCommand:function execCommand(cmdName,tags,style,attrs,notIncludeA){var tagReg=new RegExp('^(?:'+(tags||this.options.removeFormatTags).replace(/,/g,'|')+')$','i'),removeFormatAttributes=style?[]:(attrs||this.options.removeFormatAttributes).split(','),range=new dom.Range(this.document),bookmark,node,parent,filter=function filter(node){return node.nodeType==1;};function isRedundantSpan(node){if(node.nodeType==3||node.tagName.toLowerCase()!='span'){return 0;}if(browser.ie){//ie 下判断实效,所以只能简单用style来判断 //return node.style.cssText == '' ? 1 : 0; var attrs=node.attributes;if(attrs.length){for(var i=0,l=attrs.length;i var node=range.startContainer,tmp,collapsed=range.collapsed;while(node.nodeType==1&&domUtils.isEmptyNode(node)&&dtd.$removeEmpty[node.tagName]){tmp=node.parentNode;range.setStartBefore(node);//trace:937 //更新结束边界 if(range.startContainer===range.endContainer){range.endOffset--;}domUtils.remove(node);node=tmp;}if(!collapsed){node=range.endContainer;while(node.nodeType==1&&domUtils.isEmptyNode(node)&&dtd.$removeEmpty[node.tagName]){tmp=node.parentNode;range.setEndBefore(node);domUtils.remove(node);node=tmp;}}}range=this.selection.getRange();doRemove(range);range.select();}};};// plugins/blockquote.js /** * 添加引用 * @file * @since 1.2.6.1 */ /** * 添加引用 * @command blockquote * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'blockquote' ); * ``` */ /** * 添加引用 * @command blockquote * @method execCommand * @param { String } cmd 命令字符串 * @param { Object } attrs 节点属性 * @example * ```javascript * editor.execCommand( 'blockquote',{ * style: "color: red;" * } ); * ``` */UE.plugins['blockquote']=function(){var me=this;function getObj(editor){return domUtils.filterNodeList(editor.selection.getStartElementPath(),'blockquote');}me.commands['blockquote']={execCommand:function execCommand(cmdName,attrs){var range=this.selection.getRange(),obj=getObj(this),blockquote=dtd.blockquote,bookmark=range.createBookmark();if(obj){var start=range.startContainer,startBlock=domUtils.isBlockElm(start)?start:domUtils.findParent(start,function(node){return domUtils.isBlockElm(node);}),end=range.endContainer,endBlock=domUtils.isBlockElm(end)?end:domUtils.findParent(end,function(node){return domUtils.isBlockElm(node);});//处理一下li startBlock=domUtils.findParentByTagName(startBlock,'li',true)||startBlock;endBlock=domUtils.findParentByTagName(endBlock,'li',true)||endBlock;if(startBlock.tagName=='LI'||startBlock.tagName=='TD'||startBlock===obj||domUtils.isBody(startBlock)){domUtils.remove(obj,true);}else{domUtils.breakParent(startBlock,obj);}if(startBlock!==endBlock){obj=domUtils.findParentByTagName(endBlock,'blockquote');if(obj){if(endBlock.tagName=='LI'||endBlock.tagName=='TD'||domUtils.isBody(endBlock)){obj.parentNode&&domUtils.remove(obj,true);}else{domUtils.breakParent(endBlock,obj);}}}var blockquotes=domUtils.getElementsByTagName(this.document,'blockquote');for(var i=0,bi;bi=blockquotes[i++];){if(!bi.childNodes.length){domUtils.remove(bi);}else if(domUtils.getPosition(bi,startBlock)&domUtils.POSITION_FOLLOWING&&domUtils.getPosition(bi,endBlock)&domUtils.POSITION_PRECEDING){domUtils.remove(bi,true);}}}else{var tmpRange=range.cloneRange(),node=tmpRange.startContainer.nodeType==1?tmpRange.startContainer:tmpRange.startContainer.parentNode,preNode=node,doEnd=1;//调整开始 while(1){if(domUtils.isBody(node)){if(preNode!==node){if(range.collapsed){tmpRange.selectNode(preNode);doEnd=0;}else{tmpRange.setStartBefore(preNode);}}else{tmpRange.setStart(node,0);}break;}if(!blockquote[node.tagName]){if(range.collapsed){tmpRange.selectNode(preNode);}else{tmpRange.setStartBefore(preNode);}break;}preNode=node;node=node.parentNode;}//调整结束 if(doEnd){preNode=node=node=tmpRange.endContainer.nodeType==1?tmpRange.endContainer:tmpRange.endContainer.parentNode;while(1){if(domUtils.isBody(node)){if(preNode!==node){tmpRange.setEndAfter(preNode);}else{tmpRange.setEnd(node,node.childNodes.length);}break;}if(!blockquote[node.tagName]){tmpRange.setEndAfter(preNode);break;}preNode=node;node=node.parentNode;}}node=range.document.createElement('blockquote');domUtils.setAttributes(node,attrs);node.appendChild(tmpRange.extractContents());tmpRange.insertNode(node);//去除重复的 var childs=domUtils.getElementsByTagName(node,'blockquote');for(var i=0,ci;ci=childs[i++];){if(ci.parentNode){domUtils.remove(ci,true);}}}range.moveToBookmark(bookmark).select();},queryCommandState:function queryCommandState(){return getObj(this)?1:0;}};};// plugins/convertcase.js /** * 大小写转换 * @file * @since 1.2.6.1 */ /** * 把选区内文本变大写,与“tolowercase”命令互斥 * @command touppercase * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'touppercase' ); * ``` */ /** * 把选区内文本变小写,与“touppercase”命令互斥 * @command tolowercase * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'tolowercase' ); * ``` */UE.commands['touppercase']=UE.commands['tolowercase']={execCommand:function execCommand(cmd){var me=this;var rng=me.selection.getRange();if(rng.collapsed){return rng;}var bk=rng.createBookmark(),bkEnd=bk.end,filterFn=function filterFn(node){return!domUtils.isBr(node)&&!domUtils.isWhitespace(node);},curNode=domUtils.getNextDomNode(bk.start,false,filterFn);while(curNode&&domUtils.getPosition(curNode,bkEnd)&domUtils.POSITION_PRECEDING){if(curNode.nodeType==3){curNode.nodeValue=curNode.nodeValue[cmd=='touppercase'?'toUpperCase':'toLowerCase']();}curNode=domUtils.getNextDomNode(curNode,true,filterFn);if(curNode===bkEnd){break;}}rng.moveToBookmark(bk).select();}};// plugins/indent.js /** * 首行缩进 * @file * @since 1.2.6.1 */ /** * 缩进 * @command indent * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'indent' ); * ``` */UE.commands['indent']={execCommand:function execCommand(){var me=this,value=me.queryCommandState("indent")?"0em":me.options.indentValue||'2em';me.execCommand('Paragraph','p',{style:'text-indent:'+value});},queryCommandState:function queryCommandState(){var pN=domUtils.filterNodeList(this.selection.getStartElementPath(),'p h1 h2 h3 h4 h5 h6');return pN&&pN.style.textIndent&&parseInt(pN.style.textIndent)?1:0;}};// plugins/print.js /** * 打印 * @file * @since 1.2.6.1 */ /** * 打印 * @command print * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'print' ); * ``` */UE.commands['print']={execCommand:function execCommand(){this.window.print();},notNeedUndo:1};// plugins/preview.js /** * 预览 * @file * @since 1.2.6.1 */ /** * 预览 * @command preview * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'preview' ); * ``` */UE.commands['preview']={execCommand:function execCommand(){var w=window.open('','_blank',''),d=w.document;d.open();d.write('
    '+this.getContent(null,null,true)+'
    ');d.close();},notNeedUndo:1};// plugins/selectall.js /** * 全选 * @file * @since 1.2.6.1 */ /** * 选中所有内容 * @command selectall * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'selectall' ); * ``` */UE.plugins['selectall']=function(){var me=this;me.commands['selectall']={execCommand:function execCommand(){//去掉了原生的selectAll,因为会出现报错和当内容为空时,不能出现闭合状态的光标 var me=this,body=me.body,range=me.selection.getRange();range.selectNodeContents(body);if(domUtils.isEmptyBlock(body)){//opera不能自动合并到元素的里边,要手动处理一下 if(browser.opera&&body.firstChild&&body.firstChild.nodeType==1){range.setStartAtFirst(body.firstChild);}range.collapse(true);}range.select(true);},notNeedUndo:1};//快捷键 me.addshortcutkey({"selectAll":"ctrl+65"});};// plugins/paragraph.js /** * 段落样式 * @file * @since 1.2.6.1 */ /** * 段落格式 * @command paragraph * @method execCommand * @param { String } cmd 命令字符串 * @param {String} style 标签值为:'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' * @param {Object} attrs 标签的属性 * @example * ```javascript * editor.execCommand( 'Paragraph','h1','{ * class:'test' * }' ); * ``` */ /** * 返回选区内节点标签名 * @command paragraph * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 节点标签名 * @example * ```javascript * editor.queryCommandValue( 'Paragraph' ); * ``` */UE.plugins['paragraph']=function(){var me=this,block=domUtils.isBlockElm,notExchange=['TD','LI','PRE'],doParagraph=function doParagraph(range,style,attrs,sourceCmdName){var bookmark=range.createBookmark(),filterFn=function filterFn(node){return node.nodeType==1?node.tagName.toLowerCase()!='br'&&!domUtils.isBookmarkNode(node):!domUtils.isWhitespace(node);},para;range.enlarge(true);var bookmark2=range.createBookmark(),current=domUtils.getNextDomNode(bookmark2.start,false,filterFn),tmpRange=range.cloneRange(),tmpNode;while(current&&!(domUtils.getPosition(current,bookmark2.end)&domUtils.POSITION_FOLLOWING)){if(current.nodeType==3||!block(current)){tmpRange.setStartBefore(current);while(current&¤t!==bookmark2.end&&!block(current)){tmpNode=current;current=domUtils.getNextDomNode(current,false,null,function(node){return!block(node);});}tmpRange.setEndAfter(tmpNode);para=range.document.createElement(style);if(attrs){domUtils.setAttributes(para,attrs);if(sourceCmdName&&sourceCmdName=='customstyle'&&attrs.style){para.style.cssText=attrs.style;}}para.appendChild(tmpRange.extractContents());//需要内容占位 if(domUtils.isEmptyNode(para)){domUtils.fillChar(range.document,para);}tmpRange.insertNode(para);var parent=para.parentNode;//如果para上一级是一个block元素且不是body,td就删除它 if(block(parent)&&!domUtils.isBody(para.parentNode)&&utils.indexOf(notExchange,parent.tagName)==-1){//存储dir,style if(!(sourceCmdName&&sourceCmdName=='customstyle')){parent.getAttribute('dir')&¶.setAttribute('dir',parent.getAttribute('dir'));//trace:1070 parent.style.cssText&&(para.style.cssText=parent.style.cssText+';'+para.style.cssText);//trace:1030 parent.style.textAlign&&!para.style.textAlign&&(para.style.textAlign=parent.style.textAlign);parent.style.textIndent&&!para.style.textIndent&&(para.style.textIndent=parent.style.textIndent);parent.style.padding&&!para.style.padding&&(para.style.padding=parent.style.padding);}//trace:1706 选择的就是h1-6要删除 if(attrs&&/h\d/i.test(parent.tagName)&&!/h\d/i.test(para.tagName)){domUtils.setAttributes(parent,attrs);if(sourceCmdName&&sourceCmdName=='customstyle'&&attrs.style){parent.style.cssText=attrs.style;}domUtils.remove(para,true);para=parent;}else{domUtils.remove(para.parentNode,true);}}if(utils.indexOf(notExchange,parent.tagName)!=-1){current=parent;}else{current=para;}current=domUtils.getNextDomNode(current,false,filterFn);}else{current=domUtils.getNextDomNode(current,true,filterFn);}}return range.moveToBookmark(bookmark2).moveToBookmark(bookmark);};me.setOpt('paragraph',{'p':'','h1':'','h2':'','h3':'','h4':'','h5':'','h6':''});me.commands['paragraph']={execCommand:function execCommand(cmdName,style,attrs,sourceCmdName){var range=this.selection.getRange();//闭合时单独处理 if(range.collapsed){var txt=this.document.createTextNode('p');range.insertNode(txt);//去掉冗余的fillchar if(browser.ie){var node=txt.previousSibling;if(node&&domUtils.isWhitespace(node)){domUtils.remove(node);}node=txt.nextSibling;if(node&&domUtils.isWhitespace(node)){domUtils.remove(node);}}}range=doParagraph(range,style,attrs,sourceCmdName);if(txt){range.setStartBefore(txt).collapse(true);var pN=txt.parentNode;domUtils.remove(txt);if(domUtils.isBlockElm(pN)&&domUtils.isEmptyNode(pN)){domUtils.fillNode(this.document,pN);}}if(browser.gecko&&range.collapsed&&range.startContainer.nodeType==1){var child=range.startContainer.childNodes[range.startOffset];if(child&&child.nodeType==1&&child.tagName.toLowerCase()==style){range.setStart(child,0).collapse(true);}}//trace:1097 原来有true,原因忘了,但去了就不能清除多余的占位符了 range.select();return true;},queryCommandValue:function queryCommandValue(){var node=domUtils.filterNodeList(this.selection.getStartElementPath(),'p h1 h2 h3 h4 h5 h6');return node?node.tagName.toLowerCase():'';}};};// plugins/directionality.js /** * 设置文字输入的方向的插件 * @file * @since 1.2.6.1 */(function(){var block=domUtils.isBlockElm,getObj=function getObj(editor){// var startNode = editor.selection.getStart(), // parents; // if ( startNode ) { // //查找所有的是block的父亲节点 // parents = domUtils.findParents( startNode, true, block, true ); // for ( var i = 0,ci; ci = parents[i++]; ) { // if ( ci.getAttribute( 'dir' ) ) { // return ci; // } // } // } return domUtils.filterNodeList(editor.selection.getStartElementPath(),function(n){return n&&n.nodeType==1&&n.getAttribute('dir');});},doDirectionality=function doDirectionality(range,editor,forward){var bookmark,filterFn=function filterFn(node){return node.nodeType==1?!domUtils.isBookmarkNode(node):!domUtils.isWhitespace(node);},obj=getObj(editor);if(obj&&range.collapsed){obj.setAttribute('dir',forward);return range;}bookmark=range.createBookmark();range.enlarge(true);var bookmark2=range.createBookmark(),current=domUtils.getNextDomNode(bookmark2.start,false,filterFn),tmpRange=range.cloneRange(),tmpNode;while(current&&!(domUtils.getPosition(current,bookmark2.end)&domUtils.POSITION_FOLLOWING)){if(current.nodeType==3||!block(current)){tmpRange.setStartBefore(current);while(current&¤t!==bookmark2.end&&!block(current)){tmpNode=current;current=domUtils.getNextDomNode(current,false,null,function(node){return!block(node);});}tmpRange.setEndAfter(tmpNode);var common=tmpRange.getCommonAncestor();if(!domUtils.isBody(common)&&block(common)){//遍历到了block节点 common.setAttribute('dir',forward);current=common;}else{//没有遍历到,添加一个block节点 var p=range.document.createElement('p');p.setAttribute('dir',forward);var frag=tmpRange.extractContents();p.appendChild(frag);tmpRange.insertNode(p);current=p;}current=domUtils.getNextDomNode(current,false,filterFn);}else{current=domUtils.getNextDomNode(current,true,filterFn);}}return range.moveToBookmark(bookmark2).moveToBookmark(bookmark);};/** * 文字输入方向 * @command directionality * @method execCommand * @param { String } cmdName 命令字符串 * @param { String } forward 传入'ltr'表示从左向右输入,传入'rtl'表示从右向左输入 * @example * ```javascript * editor.execCommand( 'directionality', 'ltr'); * ``` */ /** * 查询当前选区的文字输入方向 * @command directionality * @method queryCommandValue * @param { String } cmdName 命令字符串 * @return { String } 返回'ltr'表示从左向右输入,返回'rtl'表示从右向左输入 * @example * ```javascript * editor.queryCommandValue( 'directionality'); * ``` */UE.commands['directionality']={execCommand:function execCommand(cmdName,forward){var range=this.selection.getRange();//闭合时单独处理 if(range.collapsed){var txt=this.document.createTextNode('d');range.insertNode(txt);}doDirectionality(range,this,forward);if(txt){range.setStartBefore(txt).collapse(true);domUtils.remove(txt);}range.select();return true;},queryCommandValue:function queryCommandValue(){var node=getObj(this);return node?node.getAttribute('dir'):'ltr';}};})();// plugins/horizontal.js /** * 插入分割线插件 * @file * @since 1.2.6.1 */ /** * 插入分割线 * @command horizontal * @method execCommand * @param { String } cmdName 命令字符串 * @example * ```javascript * editor.execCommand( 'horizontal' ); * ``` */UE.plugins['horizontal']=function(){var me=this;me.commands['horizontal']={execCommand:function execCommand(cmdName){var me=this;if(me.queryCommandState(cmdName)!==-1){me.execCommand('insertHtml','
    ');var range=me.selection.getRange(),start=range.startContainer;if(start.nodeType==1&&!start.childNodes[range.startOffset]){var tmp;if(tmp=start.childNodes[range.startOffset-1]){if(tmp.nodeType==1&&tmp.tagName=='HR'){if(me.options.enterTag=='p'){tmp=me.document.createElement('p');range.insertNode(tmp);range.setStart(tmp,0).setCursor();}else{tmp=me.document.createElement('br');range.insertNode(tmp);range.setStartBefore(tmp).setCursor();}}}}return true;}},//边界在table里不能加分隔线 queryCommandState:function queryCommandState(){return domUtils.filterNodeList(this.selection.getStartElementPath(),'table')?-1:0;}};// me.addListener('delkeyup',function(){ // var rng = this.selection.getRange(); // if(browser.ie && browser.version > 8){ // rng.txtToElmBoundary(true); // if(domUtils.isStartInblock(rng)){ // var tmpNode = rng.startContainer; // var pre = tmpNode.previousSibling; // if(pre && domUtils.isTagNode(pre,'hr')){ // domUtils.remove(pre); // rng.select(); // return; // } // } // } // if(domUtils.isBody(rng.startContainer)){ // var hr = rng.startContainer.childNodes[rng.startOffset -1]; // if(hr && hr.nodeName == 'HR'){ // var next = hr.nextSibling; // if(next){ // rng.setStart(next,0) // }else if(hr.previousSibling){ // rng.setStartAtLast(hr.previousSibling) // }else{ // var p = this.document.createElement('p'); // hr.parentNode.insertBefore(p,hr); // domUtils.fillNode(this.document,p); // rng.setStart(p,0); // } // domUtils.remove(hr); // rng.setCursor(false,true); // } // } // }) me.addListener('delkeydown',function(name,evt){var rng=this.selection.getRange();rng.txtToElmBoundary(true);if(domUtils.isStartInblock(rng)){var tmpNode=rng.startContainer;var pre=tmpNode.previousSibling;if(pre&&domUtils.isTagNode(pre,'hr')){domUtils.remove(pre);rng.select();domUtils.preventDefault(evt);return true;}}});};// plugins/time.js /** * 插入时间和日期 * @file * @since 1.2.6.1 */ /** * 插入时间,默认格式:12:59:59 * @command time * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'time'); * ``` */ /** * 插入日期,默认格式:2013-08-30 * @command date * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'date'); * ``` */UE.commands['time']=UE.commands["date"]={execCommand:function execCommand(cmd,format){var date=new Date();function formatTime(date,format){var hh=('0'+date.getHours()).slice(-2),ii=('0'+date.getMinutes()).slice(-2),ss=('0'+date.getSeconds()).slice(-2);format=format||'hh:ii:ss';return format.replace(/hh/ig,hh).replace(/ii/ig,ii).replace(/ss/ig,ss);}function formatDate(date,format){var yyyy=('000'+date.getFullYear()).slice(-4),yy=yyyy.slice(-2),mm=('0'+(date.getMonth()+1)).slice(-2),dd=('0'+date.getDate()).slice(-2);format=format||'yyyy-mm-dd';return format.replace(/yyyy/ig,yyyy).replace(/yy/ig,yy).replace(/mm/ig,mm).replace(/dd/ig,dd);}this.execCommand('insertHtml',cmd=="time"?formatTime(date,format):formatDate(date,format));}};// plugins/rowspacing.js /** * 段前段后间距插件 * @file * @since 1.2.6.1 */ /** * 设置段间距 * @command rowspacing * @method execCommand * @param { String } cmd 命令字符串 * @param { String } value 段间距的值,以px为单位 * @param { String } dir 间距位置,top或bottom,分别表示段前和段后 * @example * ```javascript * editor.execCommand( 'rowspacing', '10', 'top' ); * ``` */UE.plugins['rowspacing']=function(){var me=this;me.setOpt({'rowspacingtop':['5','10','15','20','25'],'rowspacingbottom':['5','10','15','20','25']});me.commands['rowspacing']={execCommand:function execCommand(cmdName,value,dir){this.execCommand('paragraph','p',{style:'margin-'+dir+':'+value+'px'});return true;},queryCommandValue:function queryCommandValue(cmdName,dir){var pN=domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node);}),value;//trace:1026 if(pN){value=domUtils.getComputedStyle(pN,'margin-'+dir).replace(/[^\d]/g,'');return!value?0:value;}return 0;}};};// plugins/lineheight.js /** * 设置行内间距 * @file * @since 1.2.6.1 */UE.plugins['lineheight']=function(){var me=this;me.setOpt({'lineheight':['1','1.5','1.75','2','3','4','5']});/** * 行距 * @command lineheight * @method execCommand * @param { String } cmdName 命令字符串 * @param { String } value 传入的行高值, 该值是当前字体的倍数, 例如: 1.5, 1.75 * @example * ```javascript * editor.execCommand( 'lineheight', 1.5); * ``` */ /** * 查询当前选区内容的行高大小 * @command lineheight * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回当前行高大小 * @example * ```javascript * editor.queryCommandValue( 'lineheight' ); * ``` */me.commands['lineheight']={execCommand:function execCommand(cmdName,value){this.execCommand('paragraph','p',{style:'line-height:'+(value=="1"?"normal":value+'em')});return true;},queryCommandValue:function queryCommandValue(){var pN=domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node);});if(pN){var value=domUtils.getComputedStyle(pN,'line-height');return value=='normal'?1:value.replace(/[^\d.]*/ig,"");}}};};// plugins/insertcode.js /** * 插入代码插件 * @file * @since 1.2.6.1 */UE.plugins['insertcode']=function(){var me=this;me.ready(function(){utils.cssRule('pre','pre{margin:.5em 0;padding:.4em .6em;border-radius:8px;background:#f8f8f8;}',me.document);});me.setOpt('insertcode',{'as3':'ActionScript3','bash':'Bash/Shell','cpp':'C/C++','css':'Css','cf':'CodeFunction','c#':'C#','delphi':'Delphi','diff':'Diff','erlang':'Erlang','groovy':'Groovy','html':'Html','java':'Java','jfx':'JavaFx','js':'Javascript','pl':'Perl','php':'Php','plain':'Plain Text','ps':'PowerShell','python':'Python','ruby':'Ruby','scala':'Scala','sql':'Sql','vb':'Vb','xml':'Xml'});/** * 插入代码 * @command insertcode * @method execCommand * @param { String } cmd 命令字符串 * @param { String } lang 插入代码的语言 * @example * ```javascript * editor.execCommand( 'insertcode', 'javascript' ); * ``` */ /** * 如果选区所在位置是插入插入代码区域,返回代码的语言 * @command insertcode * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回代码的语言 * @example * ```javascript * editor.queryCommandValue( 'insertcode' ); * ``` */me.commands['insertcode']={execCommand:function execCommand(cmd,lang){var me=this,rng=me.selection.getRange(),pre=domUtils.findParentByTagName(rng.startContainer,'pre',true);if(pre){pre.className='brush:'+lang+';toolbar:false;';}else{var code='';if(rng.collapsed){code=browser.ie&&browser.ie11below?browser.version<=8?' ':'':'
    ';}else{var frag=rng.extractContents();var div=me.document.createElement('div');div.appendChild(frag);utils.each(UE.filterNode(UE.htmlparser(div.innerHTML.replace(/[\r\t]/g,'')),me.options.filterTxtRules).children,function(node){if(browser.ie&&browser.ie11below&&browser.version>8){if(node.type=='element'){if(node.tagName=='br'){code+='\n';}else if(!dtd.$empty[node.tagName]){utils.each(node.children,function(cn){if(cn.type=='element'){if(cn.tagName=='br'){code+='\n';}else if(!dtd.$empty[node.tagName]){code+=cn.innerText();}}else{code+=cn.data;}});if(!/\n$/.test(code)){code+='\n';}}}else{code+=node.data+'\n';}if(!node.nextSibling()&&/\n$/.test(code)){code=code.replace(/\n$/,'');}}else{if(browser.ie&&browser.ie11below){if(node.type=='element'){if(node.tagName=='br'){code+='
    ';}else if(!dtd.$empty[node.tagName]){utils.each(node.children,function(cn){if(cn.type=='element'){if(cn.tagName=='br'){code+='
    ';}else if(!dtd.$empty[node.tagName]){code+=cn.innerText();}}else{code+=cn.data;}});if(!/br>$/.test(code)){code+='
    ';}}}else{code+=node.data+'
    ';}if(!node.nextSibling()&&/
    $/.test(code)){code=code.replace(/
    $/,'');}}else{code+=node.type=='element'?dtd.$empty[node.tagName]?'':node.innerText():node.data;if(!/br\/?\s*>$/.test(code)){if(!node.nextSibling())return;code+='
    ';}}}});}me.execCommand('inserthtml','
    '+code+'
    ',true);pre=me.document.getElementById('coder');domUtils.removeAttributes(pre,'id');var tmpNode=pre.previousSibling;if(tmpNode&&(tmpNode.nodeType==3&&tmpNode.nodeValue.length==1&&browser.ie&&browser.version==6||domUtils.isEmptyBlock(tmpNode))){domUtils.remove(tmpNode);}var rng=me.selection.getRange();if(domUtils.isEmptyBlock(pre)){rng.setStart(pre,0).setCursor(false,true);}else{rng.selectNodeContents(pre).select();}}},queryCommandValue:function queryCommandValue(){var path=this.selection.getStartElementPath();var lang='';utils.each(path,function(node){if(node.nodeName=='PRE'){var match=node.className.match(/brush:([^;]+)/);lang=match&&match[1]?match[1]:'';return false;}});return lang;}};me.addInputRule(function(root){utils.each(root.getNodesByTagName('pre'),function(pre){var brs=pre.getNodesByTagName('br');if(brs.length){browser.ie&&browser.ie11below&&browser.version>8&&utils.each(brs,function(br){var txt=UE.uNode.createText('\n');br.parentNode.insertBefore(txt,br);br.parentNode.removeChild(br);});return;}if(browser.ie&&browser.ie11below&&browser.version>8)return;var code=pre.innerText().split(/\n/);pre.innerHTML('');utils.each(code,function(c){if(c.length){pre.appendChild(UE.uNode.createText(c));}pre.appendChild(UE.uNode.createElement('br'));});});});me.addOutputRule(function(root){utils.each(root.getNodesByTagName('pre'),function(pre){var code='';utils.each(pre.children,function(n){if(n.type=='text'){//在ie下文本内容有可能末尾带有\n要去掉 //trace:3396 code+=n.data.replace(/[ ]/g,' ').replace(/\n$/,'');}else{if(n.tagName=='br'){code+='\n';}else{code+=!dtd.$empty[n.tagName]?'':n.innerText();}}});pre.innerText(code.replace(/( |\n)+$/,''));});});//不需要判断highlight的command列表 me.notNeedCodeQuery={help:1,undo:1,redo:1,source:1,print:1,searchreplace:1,fullscreen:1,preview:1,insertparagraph:1,elementpath:1,insertcode:1,inserthtml:1,selectall:1};//将queyCommamndState重置 var orgQuery=me.queryCommandState;me.queryCommandState=function(cmd){var me=this;if(!me.notNeedCodeQuery[cmd.toLowerCase()]&&me.selection&&me.queryCommandValue('insertcode')){return-1;}return UE.Editor.prototype.queryCommandState.apply(this,arguments);};me.addListener('beforeenterkeydown',function(){var rng=me.selection.getRange();var pre=domUtils.findParentByTagName(rng.startContainer,'pre',true);if(pre){me.fireEvent('saveScene');if(!rng.collapsed){rng.deleteContents();}if(!browser.ie||browser.ie9above){var tmpNode=me.document.createElement('br'),pre;rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true);var next=tmpNode.nextSibling;if(!next&&(!browser.ie||browser.version>10)){rng.insertNode(tmpNode.cloneNode(false));}else{rng.setStartAfter(tmpNode);}pre=tmpNode.previousSibling;var tmp;while(pre){tmp=pre;pre=pre.previousSibling;if(!pre||pre.nodeName=='BR'){pre=tmp;break;}}if(pre){var str='';while(pre&&pre.nodeName!='BR'&&new RegExp('^[\\s'+domUtils.fillChar+']*$').test(pre.nodeValue)){str+=pre.nodeValue;pre=pre.nextSibling;}if(pre.nodeName!='BR'){var match=pre.nodeValue.match(new RegExp('^([\\s'+domUtils.fillChar+']+)'));if(match&&match[1]){str+=match[1];}}if(str){str=me.document.createTextNode(str);rng.insertNode(str).setStartAfter(str);}}rng.collapse(true).select(true);}else{if(browser.version>8){var txt=me.document.createTextNode('\n');var start=rng.startContainer;if(rng.startOffset==0){var preNode=start.previousSibling;if(preNode){rng.insertNode(txt);var fillchar=me.document.createTextNode(' ');rng.setStartAfter(txt).insertNode(fillchar).setStart(fillchar,0).collapse(true).select(true);}}else{rng.insertNode(txt).setStartAfter(txt);var fillchar=me.document.createTextNode(' ');start=rng.startContainer.childNodes[rng.startOffset];if(start&&!/^\n/.test(start.nodeValue)){rng.setStartBefore(txt);}rng.insertNode(fillchar).setStart(fillchar,0).collapse(true).select(true);}}else{var tmpNode=me.document.createElement('br');rng.insertNode(tmpNode);rng.insertNode(me.document.createTextNode(domUtils.fillChar));rng.setStartAfter(tmpNode);pre=tmpNode.previousSibling;var tmp;while(pre){tmp=pre;pre=pre.previousSibling;if(!pre||pre.nodeName=='BR'){pre=tmp;break;}}if(pre){var str='';while(pre&&pre.nodeName!='BR'&&new RegExp('^[ '+domUtils.fillChar+']*$').test(pre.nodeValue)){str+=pre.nodeValue;pre=pre.nextSibling;}if(pre.nodeName!='BR'){var match=pre.nodeValue.match(new RegExp('^([ '+domUtils.fillChar+']+)'));if(match&&match[1]){str+=match[1];}}str=me.document.createTextNode(str);rng.insertNode(str).setStartAfter(str);}rng.collapse(true).select();}}me.fireEvent('saveScene');return true;}});me.addListener('tabkeydown',function(cmd,evt){var rng=me.selection.getRange();var pre=domUtils.findParentByTagName(rng.startContainer,'pre',true);if(pre){me.fireEvent('saveScene');if(evt.shiftKey){}else{if(!rng.collapsed){var bk=rng.createBookmark();var start=bk.start.previousSibling;while(start){if(pre.firstChild===start&&!domUtils.isBr(start)){pre.insertBefore(me.document.createTextNode(' '),start);break;}if(domUtils.isBr(start)){pre.insertBefore(me.document.createTextNode(' '),start.nextSibling);break;}start=start.previousSibling;}var end=bk.end;start=bk.start.nextSibling;if(pre.firstChild===bk.start){pre.insertBefore(me.document.createTextNode(' '),start.nextSibling);}while(start&&start!==end){if(domUtils.isBr(start)&&start.nextSibling){if(start.nextSibling===end){break;}pre.insertBefore(me.document.createTextNode(' '),start.nextSibling);}start=start.nextSibling;}rng.moveToBookmark(bk).select();}else{var tmpNode=me.document.createTextNode(' ');rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true).select(true);}}me.fireEvent('saveScene');return true;}});me.addListener('beforeinserthtml',function(evtName,html){var me=this,rng=me.selection.getRange(),pre=domUtils.findParentByTagName(rng.startContainer,'pre',true);if(pre){if(!rng.collapsed){rng.deleteContents();}var htmlstr='';if(browser.ie&&browser.version>8){utils.each(UE.filterNode(UE.htmlparser(html),me.options.filterTxtRules).children,function(node){if(node.type=='element'){if(node.tagName=='br'){htmlstr+='\n';}else if(!dtd.$empty[node.tagName]){utils.each(node.children,function(cn){if(cn.type=='element'){if(cn.tagName=='br'){htmlstr+='\n';}else if(!dtd.$empty[node.tagName]){htmlstr+=cn.innerText();}}else{htmlstr+=cn.data;}});if(!/\n$/.test(htmlstr)){htmlstr+='\n';}}}else{htmlstr+=node.data+'\n';}if(!node.nextSibling()&&/\n$/.test(htmlstr)){htmlstr=htmlstr.replace(/\n$/,'');}});var tmpNode=me.document.createTextNode(utils.html(htmlstr.replace(/ /g,' ')));rng.insertNode(tmpNode).selectNode(tmpNode).select();}else{var frag=me.document.createDocumentFragment();utils.each(UE.filterNode(UE.htmlparser(html),me.options.filterTxtRules).children,function(node){if(node.type=='element'){if(node.tagName=='br'){frag.appendChild(me.document.createElement('br'));}else if(!dtd.$empty[node.tagName]){utils.each(node.children,function(cn){if(cn.type=='element'){if(cn.tagName=='br'){frag.appendChild(me.document.createElement('br'));}else if(!dtd.$empty[node.tagName]){frag.appendChild(me.document.createTextNode(utils.html(cn.innerText().replace(/ /g,' '))));}}else{frag.appendChild(me.document.createTextNode(utils.html(cn.data.replace(/ /g,' '))));}});if(frag.lastChild.nodeName!='BR'){frag.appendChild(me.document.createElement('br'));}}}else{frag.appendChild(me.document.createTextNode(utils.html(node.data.replace(/ /g,' '))));}if(!node.nextSibling()&&frag.lastChild.nodeName=='BR'){frag.removeChild(frag.lastChild);}});rng.insertNode(frag).select();}return true;}});//方向键的处理 me.addListener('keydown',function(cmd,evt){var me=this,keyCode=evt.keyCode||evt.which;if(keyCode==40){var rng=me.selection.getRange(),pre,start=rng.startContainer;if(rng.collapsed&&(pre=domUtils.findParentByTagName(rng.startContainer,'pre',true))&&!pre.nextSibling){var last=pre.lastChild;while(last&&last.nodeName=='BR'){last=last.previousSibling;}if(last===start||rng.startContainer===pre&&rng.startOffset==pre.childNodes.length){me.execCommand('insertparagraph');domUtils.preventDefault(evt);}}}});//trace:3395 me.addListener('delkeydown',function(type,evt){var rng=this.selection.getRange();rng.txtToElmBoundary(true);var start=rng.startContainer;if(domUtils.isTagNode(start,'pre')&&rng.collapsed&&domUtils.isStartInblock(rng)){var p=me.document.createElement('p');domUtils.fillNode(me.document,p);start.parentNode.insertBefore(p,start);domUtils.remove(start);rng.setStart(p,0).setCursor(false,true);domUtils.preventDefault(evt);return true;}});};// plugins/cleardoc.js /** * 清空文档插件 * @file * @since 1.2.6.1 */ /** * 清空文档 * @command cleardoc * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * //editor 是编辑器实例 * editor.execCommand('cleardoc'); * ``` */UE.commands['cleardoc']={execCommand:function execCommand(cmdName){var me=this,enterTag=me.options.enterTag,range=me.selection.getRange();if(enterTag=="br"){me.body.innerHTML="
    ";range.setStart(me.body,0).setCursor();}else{me.body.innerHTML="

    "+(ie?"":"
    ")+"

    ";range.setStart(me.body.firstChild,0).setCursor(false,true);}setTimeout(function(){me.fireEvent("clearDoc");},0);}};// plugins/anchor.js /** * 锚点插件,为UEditor提供插入锚点支持 * @file * @since 1.2.6.1 */UE.plugin.register('anchor',function(){return{bindEvents:{'ready':function ready(){utils.cssRule('anchor','.anchorclass{background: url(\''+this.options.themePath+this.options.theme+'/images/anchor.gif\') no-repeat scroll left center transparent;cursor: auto;display: inline-block;height: 16px;width: 15px;}',this.document);}},outputRule:function outputRule(root){utils.each(root.getNodesByTagName('img'),function(a){var val;if(val=a.getAttr('anchorname')){a.tagName='a';a.setAttr({anchorname:'',name:val,'class':''});}});},inputRule:function inputRule(root){utils.each(root.getNodesByTagName('a'),function(a){var val;if((val=a.getAttr('name'))&&!a.getAttr('href')){a.tagName='img';a.setAttr({anchorname:a.getAttr('name'),'class':'anchorclass'});a.setAttr('name');}});},commands:{/** * 插入锚点 * @command anchor * @method execCommand * @param { String } cmd 命令字符串 * @param { String } name 锚点名称字符串 * @example * ```javascript * //editor 是编辑器实例 * editor.execCommand('anchor', 'anchor1'); * ``` */'anchor':{execCommand:function execCommand(cmd,name){var range=this.selection.getRange(),img=range.getClosedNode();if(img&&img.getAttribute('anchorname')){if(name){img.setAttribute('anchorname',name);}else{range.setStartBefore(img).setCursor();domUtils.remove(img);}}else{if(name){//只在选区的开始插入 var anchor=this.document.createElement('img');range.collapse(true);domUtils.setAttributes(anchor,{'anchorname':name,'class':'anchorclass'});range.insertNode(anchor).setStartAfter(anchor).setCursor(false,true);}}}}}};});// plugins/wordcount.js ///import core ///commands 字数统计 ///commandsName WordCount,wordCount ///commandsTitle 字数统计 /* * Created by JetBrains WebStorm. * User: taoqili * Date: 11-9-7 * Time: 下午8:18 * To change this template use File | Settings | File Templates. */UE.plugins['wordcount']=function(){var me=this;me.setOpt('wordCount',true);me.addListener('contentchange',function(){me.fireEvent('wordcount');});var timer;me.addListener('ready',function(){var me=this;domUtils.on(me.body,"keyup",function(evt){var code=evt.keyCode||evt.which,//忽略的按键,ctr,alt,shift,方向键 ignores={"16":1,"18":1,"20":1,"37":1,"38":1,"39":1,"40":1};if(code in ignores)return;clearTimeout(timer);timer=setTimeout(function(){me.fireEvent('wordcount');},200);});});};// plugins/pagebreak.js /** * 分页功能插件 * @file * @since 1.2.6.1 */UE.plugins['pagebreak']=function(){var me=this,notBreakTags=['td'];me.setOpt('pageBreakTag','_ueditor_page_break_tag_');function fillNode(node){if(domUtils.isEmptyBlock(node)){var firstChild=node.firstChild,tmpNode;while(firstChild&&firstChild.nodeType==1&&domUtils.isEmptyBlock(firstChild)){tmpNode=firstChild;firstChild=firstChild.firstChild;}!tmpNode&&(tmpNode=node);domUtils.fillNode(me.document,tmpNode);}}//分页符样式添加 me.ready(function(){utils.cssRule('pagebreak','.pagebreak{display:block;clear:both !important;cursor:default !important;width: 100% !important;margin:0;}',me.document);});function isHr(node){return node&&node.nodeType==1&&node.tagName=='HR'&&node.className=='pagebreak';}me.addInputRule(function(root){root.traversal(function(node){if(node.type=='text'&&node.data==me.options.pageBreakTag){var hr=UE.uNode.createElement('
    ');node.parentNode.insertBefore(hr,node);node.parentNode.removeChild(node);}});});me.addOutputRule(function(node){utils.each(node.getNodesByTagName('hr'),function(n){if(n.getAttr('class')=='pagebreak'){var txt=UE.uNode.createText(me.options.pageBreakTag);n.parentNode.insertBefore(txt,n);n.parentNode.removeChild(n);}});});/** * 插入分页符 * @command pagebreak * @method execCommand * @param { String } cmd 命令字符串 * @remind 在表格中插入分页符会把表格切分成两部分 * @remind 获取编辑器内的数据时, 编辑器会把分页符转换成“_ueditor_page_break_tag_”字符串, * 以便于提交数据到服务器端后处理分页。 * @example * ```javascript * editor.execCommand( 'pagebreak'); //插入一个hr标签,带有样式类名pagebreak * ``` */me.commands['pagebreak']={execCommand:function execCommand(){var range=me.selection.getRange(),hr=me.document.createElement('hr');domUtils.setAttributes(hr,{'class':'pagebreak',noshade:"noshade",size:"5"});domUtils.unSelectable(hr);//table单独处理 var node=domUtils.findParentByTagName(range.startContainer,notBreakTags,true),parents=[],pN;if(node){switch(node.tagName){case'TD':pN=node.parentNode;if(!pN.previousSibling){var table=domUtils.findParentByTagName(pN,'table');// var tableWrapDiv = table.parentNode; // if(tableWrapDiv && tableWrapDiv.nodeType == 1 // && tableWrapDiv.tagName == 'DIV' // && tableWrapDiv.getAttribute('dropdrag') // ){ // domUtils.remove(tableWrapDiv,true); // } table.parentNode.insertBefore(hr,table);parents=domUtils.findParents(hr,true);}else{pN.parentNode.insertBefore(hr,pN);parents=domUtils.findParents(hr);}pN=parents[1];if(hr!==pN){domUtils.breakParent(hr,pN);}//table要重写绑定一下拖拽 me.fireEvent('afteradjusttable',me.document);}}else{if(!range.collapsed){range.deleteContents();var start=range.startContainer;while(!domUtils.isBody(start)&&domUtils.isBlockElm(start)&&domUtils.isEmptyNode(start)){range.setStartBefore(start).collapse(true);domUtils.remove(start);start=range.startContainer;}}range.insertNode(hr);var pN=hr.parentNode,nextNode;while(!domUtils.isBody(pN)){domUtils.breakParent(hr,pN);nextNode=hr.nextSibling;if(nextNode&&domUtils.isEmptyBlock(nextNode)){domUtils.remove(nextNode);}pN=hr.parentNode;}nextNode=hr.nextSibling;var pre=hr.previousSibling;if(isHr(pre)){domUtils.remove(pre);}else{pre&&fillNode(pre);}if(!nextNode){var p=me.document.createElement('p');hr.parentNode.appendChild(p);domUtils.fillNode(me.document,p);range.setStart(p,0).collapse(true);}else{if(isHr(nextNode)){domUtils.remove(nextNode);}else{fillNode(nextNode);}range.setEndAfter(hr).collapse(false);}range.select(true);}}};};// plugins/wordimage.js ///import core ///commands 本地图片引导上传 ///commandsName WordImage ///commandsTitle 本地图片引导上传 ///commandsDialog dialogs\wordimage UE.plugin.register('wordimage',function(){var me=this,images=[];return{commands:{'wordimage':{execCommand:function execCommand(){var images=domUtils.getElementsByTagName(me.body,"img");var urlList=[];for(var i=0,ci;ci=images[i++];){var url=ci.getAttribute("word_img");url&&urlList.push(url);}return urlList;},queryCommandState:function queryCommandState(){images=domUtils.getElementsByTagName(me.body,"img");for(var i=0,ci;ci=images[i++];){if(ci.getAttribute("word_img")){return 1;}}return-1;},notNeedUndo:true}},inputRule:function inputRule(root){utils.each(root.getNodesByTagName('img'),function(img){var attrs=img.attrs,flag=parseInt(attrs.width)<128||parseInt(attrs.height)<43,opt=me.options,src=opt.UEDITOR_HOME_URL+'themes/default/images/spacer.gif';if(attrs['src']&&/^(?:(file:\/+))/.test(attrs['src'])){img.setAttr({width:attrs.width,height:attrs.height,alt:attrs.alt,word_img:attrs.src,src:src,'style':'background:url('+(flag?opt.themePath+opt.theme+'/images/word.gif':opt.langPath+opt.lang+'/images/localimage.png')+') no-repeat center center;border:1px solid #ddd'});}});}};});// plugins/dragdrop.js UE.plugins['dragdrop']=function(){var me=this;me.ready(function(){domUtils.on(this.body,'dragend',function(){var rng=me.selection.getRange();var node=rng.getClosedNode()||me.selection.getStart();if(node&&node.tagName=='IMG'){var pre=node.previousSibling,next;while(next=node.nextSibling){if(next.nodeType==1&&next.tagName=='SPAN'&&!next.firstChild){domUtils.remove(next);}else{break;}}if((pre&&pre.nodeType==1&&!domUtils.isEmptyBlock(pre)||!pre)&&(!next||next&&!domUtils.isEmptyBlock(next))){if(pre&&pre.tagName=='P'&&!domUtils.isEmptyBlock(pre)){pre.appendChild(node);domUtils.moveChild(next,pre);domUtils.remove(next);}else if(next&&next.tagName=='P'&&!domUtils.isEmptyBlock(next)){next.insertBefore(node,next.firstChild);}if(pre&&pre.tagName=='P'&&domUtils.isEmptyBlock(pre)){domUtils.remove(pre);}if(next&&next.tagName=='P'&&domUtils.isEmptyBlock(next)){domUtils.remove(next);}rng.selectNode(node).select();me.fireEvent('saveScene');}}});});me.addListener('keyup',function(type,evt){var keyCode=evt.keyCode||evt.which;if(keyCode==13){var rng=me.selection.getRange(),node;if(node=domUtils.findParentByTagName(rng.startContainer,'p',true)){if(domUtils.getComputedStyle(node,'text-align')=='center'){domUtils.removeStyle(node,'text-align');}}}});};// plugins/undo.js /** * undo redo * @file * @since 1.2.6.1 */ /** * 撤销上一次执行的命令 * @command undo * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'undo' ); * ``` */ /** * 重做上一次执行的命令 * @command redo * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'redo' ); * ``` */UE.plugins['undo']=function(){var saveSceneTimer;var me=this,maxUndoCount=me.options.maxUndoCount||20,maxInputCount=me.options.maxInputCount||20,fillchar=new RegExp(domUtils.fillChar+'|<\/hr>','gi');// ie会产生多余的 var noNeedFillCharTags={ol:1,ul:1,table:1,tbody:1,tr:1,body:1};var orgState=me.options.autoClearEmptyNode;function compareAddr(indexA,indexB){if(indexA.length!=indexB.length)return 0;for(var i=0,l=indexA.length;i <').replace(/\s*\s*/g, '>')); me.fireEvent('aftergetscene');return{address:rngAddress,content:cont};};this.save=function(notCompareRange,notSetCursor){clearTimeout(saveSceneTimer);var currentScene=this.getScene(notSetCursor),lastScene=this.list[this.index];if(lastScene&&lastScene.content!=currentScene.content){me.trigger('contentchange');}//内容相同位置相同不存 if(lastScene&&lastScene.content==currentScene.content&&(notCompareRange?1:compareRangeAddress(lastScene.address,currentScene.address))){return;}this.list=this.list.slice(0,this.index+1);this.list.push(currentScene);//如果大于最大数量了,就把最前的剔除 if(this.list.length>maxUndoCount){this.list.shift();}this.index=this.list.length-1;this.clearKey();//跟新undo/redo状态 this.update();};this.update=function(){this.hasRedo=!!this.list[this.index+1];this.hasUndo=!!this.list[this.index-1];};this.reset=function(){this.list=[];this.index=0;this.hasUndo=false;this.hasRedo=false;this.clearKey();};this.clearKey=function(){keycont=0;lastKeyCode=null;};}me.undoManger=new UndoManager();me.undoManger.editor=me;function saveScene(){this.undoManger.save();}me.addListener('saveScene',function(){var args=Array.prototype.splice.call(arguments,1);this.undoManger.save.apply(this.undoManger,args);});// me.addListener('beforeexeccommand', saveScene); // me.addListener('afterexeccommand', saveScene); me.addListener('reset',function(type,exclude){if(!exclude){this.undoManger.reset();}});me.commands['redo']=me.commands['undo']={execCommand:function execCommand(cmdName){this.undoManger[cmdName]();},queryCommandState:function queryCommandState(cmdName){return this.undoManger['has'+(cmdName.toLowerCase()=='undo'?'Undo':'Redo')]?0:-1;},notNeedUndo:1};var keys={// /*Backspace*/ 8:1, /*Delete*/ 46:1, /*Shift*/16:1,/*Ctrl*/17:1,/*Alt*/18:1,37:1,38:1,39:1,40:1},keycont=0,lastKeyCode;//输入法状态下不计算字符数 var inputType=false;me.addListener('ready',function(){domUtils.on(this.body,'compositionstart',function(){inputType=true;});domUtils.on(this.body,'compositionend',function(){inputType=false;});});//快捷键 me.addshortcutkey({"Undo":"ctrl+90",//undo "Redo":"ctrl+89"//redo });var isCollapsed=true;me.addListener('keydown',function(type,evt){var me=this;var keyCode=evt.keyCode||evt.which;if(!keys[keyCode]&&!evt.ctrlKey&&!evt.metaKey&&!evt.shiftKey&&!evt.altKey){if(inputType)return;if(!me.selection.getRange().collapsed){me.undoManger.save(false,true);isCollapsed=false;return;}if(me.undoManger.list.length==0){me.undoManger.save(true);}clearTimeout(saveSceneTimer);function save(cont){cont.undoManger.save(false,true);cont.fireEvent('selectionchange');}saveSceneTimer=setTimeout(function(){if(inputType){var interalTimer=setInterval(function(){if(!inputType){save(me);clearInterval(interalTimer);}},300);return;}save(me);},200);lastKeyCode=keyCode;keycont++;if(keycont>=maxInputCount){save(me);}}});me.addListener('keyup',function(type,evt){var keyCode=evt.keyCode||evt.which;if(!keys[keyCode]&&!evt.ctrlKey&&!evt.metaKey&&!evt.shiftKey&&!evt.altKey){if(inputType)return;if(!isCollapsed){this.undoManger.save(false,true);isCollapsed=true;}}});//扩展实例,添加关闭和开启命令undo me.stopCmdUndo=function(){me.__hasEnterExecCommand=true;};me.startCmdUndo=function(){me.__hasEnterExecCommand=false;};};// plugins/copy.js UE.plugin.register('copy',function(){var me=this;function initZeroClipboard(){ZeroClipboard.config({debug:false,swfPath:me.options.UEDITOR_HOME_URL+'third-party/zeroclipboard/ZeroClipboard.swf'});var client=me.zeroclipboard=new ZeroClipboard();// 复制内容 client.on('copy',function(e){var client=e.client,rng=me.selection.getRange(),div=document.createElement('div');div.appendChild(rng.cloneContents());client.setText(div.innerText||div.textContent);client.setHtml(div.innerHTML);rng.select();});// hover事件传递到target client.on('mouseover mouseout',function(e){var target=e.target;if(e.type=='mouseover'){domUtils.addClass(target,'edui-state-hover');}else if(e.type=='mouseout'){domUtils.removeClasses(target,'edui-state-hover');}});// flash加载不成功 client.on('wrongflash noflash',function(){ZeroClipboard.destroy();});}return{bindEvents:{'ready':function ready(){if(!browser.ie){if(window.ZeroClipboard){initZeroClipboard();}else{utils.loadFile(document,{src:me.options.UEDITOR_HOME_URL+"third-party/zeroclipboard/ZeroClipboard.js",tag:"script",type:"text/javascript",defer:"defer"},function(){initZeroClipboard();});}}}},commands:{'copy':{execCommand:function execCommand(cmd){if(!me.document.execCommand('copy')){alert(me.getLang('copymsg'));}}}}};});// plugins/paste.js ///import core ///import plugins/inserthtml.js ///import plugins/undo.js ///import plugins/serialize.js ///commands 粘贴 ///commandsName PastePlain ///commandsTitle 纯文本粘贴模式 /** * @description 粘贴 * @author zhanyi */UE.plugins['paste']=function(){function getClipboardData(callback){var doc=this.document;if(doc.getElementById('baidu_pastebin')){return;}var range=this.selection.getRange(),bk=range.createBookmark(),//创建剪贴的容器div pastebin=doc.createElement('div');pastebin.id='baidu_pastebin';// Safari 要求div必须有内容,才能粘贴内容进来 browser.webkit&&pastebin.appendChild(doc.createTextNode(domUtils.fillChar+domUtils.fillChar));doc.body.appendChild(pastebin);//trace:717 隐藏的span不能得到top //bk.start.innerHTML = ' '; bk.start.style.display='';pastebin.style.cssText="position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:"+//要在现在光标平行的位置加入,否则会出现跳动的问题 domUtils.getXY(bk.start).y+'px';range.selectNodeContents(pastebin).select(true);setTimeout(function(){if(browser.webkit){for(var i=0,pastebins=doc.querySelectorAll('#baidu_pastebin'),pi;pi=pastebins[i++];){if(domUtils.isEmptyNode(pi)){domUtils.remove(pi);}else{pastebin=pi;break;}}}try{pastebin.parentNode.removeChild(pastebin);}catch(e){}range.moveToBookmark(bk).select(true);callback(pastebin);},0);}var me=this;me.setOpt({retainOnlyLabelPasted:false});var txtContent,htmlContent,address;function getPureHtml(html){return html.replace(/<(\/?)([\w\-]+)([^>]*)>/gi,function(a,b,tagName,attrs){tagName=tagName.toLowerCase();if({img:1}[tagName]){return a;}attrs=attrs.replace(/([\w\-]*?)\s*=\s*(("([^"]*)")|('([^']*)')|([^\s>]+))/gi,function(str,atr,val){if({'src':1,'href':1,'name':1}[atr.toLowerCase()]){return atr+'='+val+' ';}return'';});if({'span':1,'div':1}[tagName]){return'';}else{return'<'+b+tagName+' '+utils.trim(attrs)+'>';}});}function filter(div){var html;if(div.firstChild){//去掉cut中添加的边界值 var nodes=domUtils.getElementsByTagName(div,'span');for(var i=0,ni;ni=nodes[i++];){if(ni.id=='_baidu_cut_start'||ni.id=='_baidu_cut_end'){domUtils.remove(ni);}}if(browser.webkit){var brs=div.querySelectorAll('div br');for(var i=0,bi;bi=brs[i++];){var pN=bi.parentNode;if(pN.tagName=='DIV'&&pN.childNodes.length==1){pN.innerHTML='


    ';domUtils.remove(pN);}}var divs=div.querySelectorAll('#baidu_pastebin');for(var i=0,di;di=divs[i++];){var tmpP=me.document.createElement('p');di.parentNode.insertBefore(tmpP,di);while(di.firstChild){tmpP.appendChild(di.firstChild);}domUtils.remove(di);}var metas=div.querySelectorAll('meta');for(var i=0,ci;ci=metas[i++];){domUtils.remove(ci);}var brs=div.querySelectorAll('br');for(i=0;ci=brs[i++];){if(/^apple-/i.test(ci.className)){domUtils.remove(ci);}}}if(browser.gecko){var dirtyNodes=div.querySelectorAll('[_moz_dirty]');for(i=0;ci=dirtyNodes[i++];){ci.removeAttribute('_moz_dirty');}}if(!browser.ie){var spans=div.querySelectorAll('span.Apple-style-span');for(var i=0,ci;ci=spans[i++];){domUtils.remove(ci,true);}}//ie下使用innerHTML会产生多余的\r\n字符,也会产生 这里过滤掉 html=div.innerHTML;//.replace(/>(?:(\s| )*?)<'); //过滤word粘贴过来的冗余属性 html=UE.filterWord(html);//取消了忽略空白的第二个参数,粘贴过来的有些是有空白的,会被套上相关的标签 var root=UE.htmlparser(html);//如果给了过滤规则就先进行过滤 if(me.options.filterRules){UE.filterNode(root,me.options.filterRules);}//执行默认的处理 me.filterInputRule(root);//针对chrome的处理 if(browser.webkit){var br=root.lastChild();if(br&&br.type=='element'&&br.tagName=='br'){root.removeChild(br);}utils.each(me.body.querySelectorAll('div'),function(node){if(domUtils.isEmptyBlock(node)){domUtils.remove(node,true);}});}html={'html':root.toHtml()};me.fireEvent('beforepaste',html,root);//抢了默认的粘贴,那后边的内容就不执行了,比如表格粘贴 if(!html.html){return;}root=UE.htmlparser(html.html,true);//如果开启了纯文本模式 if(me.queryCommandState('pasteplain')===1){me.execCommand('insertHtml',UE.filterNode(root,me.options.filterTxtRules).toHtml(),true);}else{//文本模式 UE.filterNode(root,me.options.filterTxtRules);txtContent=root.toHtml();//完全模式 htmlContent=html.html;address=me.selection.getRange().createAddress(true);me.execCommand('insertHtml',me.getOpt('retainOnlyLabelPasted')===true?getPureHtml(htmlContent):htmlContent,true);}me.fireEvent("afterpaste",html);}}me.addListener('pasteTransfer',function(cmd,plainType){if(address&&txtContent&&htmlContent&&txtContent!=htmlContent){var range=me.selection.getRange();range.moveToAddress(address,true);if(!range.collapsed){while(!domUtils.isBody(range.startContainer)){var start=range.startContainer;if(start.nodeType==1){start=start.childNodes[range.startOffset];if(!start){range.setStartBefore(range.startContainer);continue;}var pre=start.previousSibling;if(pre&&pre.nodeType==3&&new RegExp('^[\n\r\t '+domUtils.fillChar+']*$').test(pre.nodeValue)){range.setStartBefore(pre);}}if(range.startOffset==0){range.setStartBefore(range.startContainer);}else{break;}}while(!domUtils.isBody(range.endContainer)){var end=range.endContainer;if(end.nodeType==1){end=end.childNodes[range.endOffset];if(!end){range.setEndAfter(range.endContainer);continue;}var next=end.nextSibling;if(next&&next.nodeType==3&&new RegExp('^[\n\r\t'+domUtils.fillChar+']*$').test(next.nodeValue)){range.setEndAfter(next);}}if(range.endOffset==range.endContainer[range.endContainer.nodeType==3?'nodeValue':'childNodes'].length){range.setEndAfter(range.endContainer);}else{break;}}}range.deleteContents();range.select(true);me.__hasEnterExecCommand=true;var html=htmlContent;if(plainType===2){html=getPureHtml(html);}else if(plainType){html=txtContent;}me.execCommand('inserthtml',html,true);me.__hasEnterExecCommand=false;var rng=me.selection.getRange();while(!domUtils.isBody(rng.startContainer)&&!rng.startOffset&&rng.startContainer[rng.startContainer.nodeType==3?'nodeValue':'childNodes'].length){rng.setStartBefore(rng.startContainer);}var tmpAddress=rng.createAddress(true);address.endAddress=tmpAddress.startAddress;}});me.addListener('ready',function(){domUtils.on(me.body,'cut',function(){var range=me.selection.getRange();if(!range.collapsed&&me.undoManger){me.undoManger.save();}});//ie下beforepaste在点击右键时也会触发,所以用监控键盘才处理 domUtils.on(me.body,browser.ie||browser.opera?'keydown':'paste',function(e){if((browser.ie||browser.opera)&&(!e.ctrlKey&&!e.metaKey||e.keyCode!='86')){return;}getClipboardData.call(me,function(div){filter(div);});});});me.commands['paste']={execCommand:function execCommand(cmd){if(browser.ie){getClipboardData.call(me,function(div){filter(div);});me.document.execCommand('paste');}else{alert(me.getLang('pastemsg'));}}};};// plugins/puretxtpaste.js /** * 纯文本粘贴插件 * @file * @since 1.2.6.1 */UE.plugins['pasteplain']=function(){var me=this;me.setOpt({'pasteplain':false,'filterTxtRules':function(){function transP(node){node.tagName='p';node.setStyle();}function removeNode(node){node.parentNode.removeChild(node,true);}return{//直接删除及其字节点内容 '-':'script style object iframe embed input select','p':{$:{}},'br':{$:{}},div:function div(node){var tmpNode,p=UE.uNode.createElement('p');while(tmpNode=node.firstChild()){if(tmpNode.type=='text'||!UE.dom.dtd.$block[tmpNode.tagName]){p.appendChild(tmpNode);}else{if(p.firstChild()){node.parentNode.insertBefore(p,node);p=UE.uNode.createElement('p');}else{node.parentNode.insertBefore(tmpNode,node);}}}if(p.firstChild()){node.parentNode.insertBefore(p,node);}node.parentNode.removeChild(node);},ol:removeNode,ul:removeNode,dl:removeNode,dt:removeNode,dd:removeNode,'li':removeNode,'caption':transP,'th':transP,'tr':transP,'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP,'td':function td(node){//没有内容的td直接删掉 var txt=!!node.innerText();if(txt){node.parentNode.insertAfter(UE.uNode.createText('    '),node);}node.parentNode.removeChild(node,node.innerText());}};}()});//暂时这里支持一下老版本的属性 var pasteplain=me.options.pasteplain;/** * 启用或取消纯文本粘贴模式 * @command pasteplain * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.queryCommandState( 'pasteplain' ); * ``` */ /** * 查询当前是否处于纯文本粘贴模式 * @command pasteplain * @method queryCommandState * @param { String } cmd 命令字符串 * @return { int } 如果处于纯文本模式,返回1,否则,返回0 * @example * ```javascript * editor.queryCommandState( 'pasteplain' ); * ``` */me.commands['pasteplain']={queryCommandState:function queryCommandState(){return pasteplain?1:0;},execCommand:function execCommand(){pasteplain=!pasteplain|0;},notNeedUndo:1};};// plugins/list.js /** * 有序列表,无序列表插件 * @file * @since 1.2.6.1 */UE.plugins['list']=function(){var me=this,notExchange={'TD':1,'PRE':1,'BLOCKQUOTE':1};var customStyle={'cn':'cn-1-','cn1':'cn-2-','cn2':'cn-3-','num':'num-1-','num1':'num-2-','num2':'num-3-','dash':'dash','dot':'dot'};me.setOpt({'autoTransWordToList':false,'insertorderedlist':{'num':'','num1':'','num2':'','cn':'','cn1':'','cn2':'','decimal':'','lower-alpha':'','lower-roman':'','upper-alpha':'','upper-roman':''},'insertunorderedlist':{'circle':'','disc':'','square':'','dash':'','dot':''},listDefaultPaddingLeft:'30',listiconpath:'http://bs.baidu.com/listicon/',maxListLevel:-1,//-1不限制 disablePInList:false});function listToArray(list){var arr=[];for(var p in list){arr.push(p);}return arr;}var listStyle={'OL':listToArray(me.options.insertorderedlist),'UL':listToArray(me.options.insertunorderedlist)};var liiconpath=me.options.listiconpath;//根据用户配置,调整customStyle for(var s in customStyle){if(!me.options.insertorderedlist.hasOwnProperty(s)&&!me.options.insertunorderedlist.hasOwnProperty(s)){delete customStyle[s];}}me.ready(function(){var customCss=[];for(var p in customStyle){if(p=='dash'||p=='dot'){customCss.push('li.list-'+customStyle[p]+'{background-image:url('+liiconpath+customStyle[p]+'.gif)}');customCss.push('ul.custom_'+p+'{list-style:none;}ul.custom_'+p+' li{background-position:0 3px;background-repeat:no-repeat}');}else{for(var i=0;i<99;i++){customCss.push('li.list-'+customStyle[p]+i+'{background-image:url('+liiconpath+'list-'+customStyle[p]+i+'.gif)}');}customCss.push('ol.custom_'+p+'{list-style:none;}ol.custom_'+p+' li{background-position:0 3px;background-repeat:no-repeat}');}switch(p){case'cn':customCss.push('li.list-'+p+'-paddingleft-1{padding-left:25px}');customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}');customCss.push('li.list-'+p+'-paddingleft-3{padding-left:55px}');break;case'cn1':customCss.push('li.list-'+p+'-paddingleft-1{padding-left:30px}');customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}');customCss.push('li.list-'+p+'-paddingleft-3{padding-left:55px}');break;case'cn2':customCss.push('li.list-'+p+'-paddingleft-1{padding-left:40px}');customCss.push('li.list-'+p+'-paddingleft-2{padding-left:55px}');customCss.push('li.list-'+p+'-paddingleft-3{padding-left:68px}');break;case'num':case'num1':customCss.push('li.list-'+p+'-paddingleft-1{padding-left:25px}');break;case'num2':customCss.push('li.list-'+p+'-paddingleft-1{padding-left:35px}');customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}');break;case'dash':customCss.push('li.list-'+p+'-paddingleft{padding-left:35px}');break;case'dot':customCss.push('li.list-'+p+'-paddingleft{padding-left:20px}');}}customCss.push('.list-paddingleft-1{padding-left:0}');customCss.push('.list-paddingleft-2{padding-left:'+me.options.listDefaultPaddingLeft+'px}');customCss.push('.list-paddingleft-3{padding-left:'+me.options.listDefaultPaddingLeft*2+'px}');//如果不给宽度会在自定应样式里出现滚动条 utils.cssRule('list','ol,ul{margin:0;pading:0;'+(browser.ie?'':'width:95%')+'}li{clear:both;}'+customCss.join('\n'),me.document);});//单独处理剪切的问题 me.ready(function(){domUtils.on(me.body,'cut',function(){setTimeout(function(){var rng=me.selection.getRange(),li;//trace:3416 if(!rng.collapsed){if(li=domUtils.findParentByTagName(rng.startContainer,'li',true)){if(!li.nextSibling&&domUtils.isEmptyBlock(li)){var pn=li.parentNode,node;if(node=pn.previousSibling){domUtils.remove(pn);rng.setStartAtLast(node).collapse(true);rng.select(true);}else if(node=pn.nextSibling){domUtils.remove(pn);rng.setStartAtFirst(node).collapse(true);rng.select(true);}else{var tmpNode=me.document.createElement('p');domUtils.fillNode(me.document,tmpNode);pn.parentNode.insertBefore(tmpNode,pn);domUtils.remove(pn);rng.setStart(tmpNode,0).collapse(true);rng.select(true);}}}}});});});function getStyle(node){var cls=node.className;if(domUtils.hasClass(node,/custom_/)){return cls.match(/custom_(\w+)/)[1];}return domUtils.getStyle(node,'list-style-type');}me.addListener('beforepaste',function(type,html){var me=this,rng=me.selection.getRange(),li;var root=UE.htmlparser(html.html,true);if(li=domUtils.findParentByTagName(rng.startContainer,'li',true)){var list=li.parentNode,tagName=list.tagName=='OL'?'ul':'ol';utils.each(root.getNodesByTagName(tagName),function(n){n.tagName=list.tagName;n.setAttr();if(n.parentNode===root){type=getStyle(list)||(list.tagName=='OL'?'decimal':'disc');}else{var className=n.parentNode.getAttr('class');if(className&&/custom_/.test(className)){type=className.match(/custom_(\w+)/)[1];}else{type=n.parentNode.getStyle('list-style-type');}if(!type){type=list.tagName=='OL'?'decimal':'disc';}}var index=utils.indexOf(listStyle[list.tagName],type);if(n.parentNode!==root)index=index+1==listStyle[list.tagName].length?0:index+1;var currentStyle=listStyle[list.tagName][index];if(customStyle[currentStyle]){n.setAttr('class','custom_'+currentStyle);}else{n.setStyle('list-style-type',currentStyle);}});}html.html=root.toHtml();});//导出时,去掉p标签 me.getOpt('disablePInList')===true&&me.addOutputRule(function(root){utils.each(root.getNodesByTagName('li'),function(li){var newChildrens=[],index=0;utils.each(li.children,function(n){if(n.tagName=='p'){var tmpNode;while(tmpNode=n.children.pop()){newChildrens.splice(index,0,tmpNode);tmpNode.parentNode=li;lastNode=tmpNode;}tmpNode=newChildrens[newChildrens.length-1];if(!tmpNode||tmpNode.type!='element'||tmpNode.tagName!='br'){var br=UE.uNode.createElement('br');br.parentNode=li;newChildrens.push(br);}index=newChildrens.length;}});if(newChildrens.length){li.children=newChildrens;}});});//进入编辑器的li要套p标签 me.addInputRule(function(root){utils.each(root.getNodesByTagName('li'),function(li){var tmpP=UE.uNode.createElement('p');for(var i=0,ci;ci=li.children[i];){if(ci.type=='text'||dtd.p[ci.tagName]){tmpP.appendChild(ci);}else{if(tmpP.firstChild()){li.insertBefore(tmpP,ci);tmpP=UE.uNode.createElement('p');i=i+2;}else{i++;}}}if(tmpP.firstChild()&&!tmpP.parentNode||!li.firstChild()){li.appendChild(tmpP);}//trace:3357 //p不能为空 if(!tmpP.firstChild()){tmpP.innerHTML(browser.ie?' ':'
    ');}//去掉末尾的空白 var p=li.firstChild();var lastChild=p.lastChild();if(lastChild&&lastChild.type=='text'&&/^\s*$/.test(lastChild.data)){p.removeChild(lastChild);}});if(me.options.autoTransWordToList){var orderlisttype={'num1':/^\d+\)/,'decimal':/^\d+\./,'lower-alpha':/^[a-z]+\)/,'upper-alpha':/^[A-Z]+\./,'cn':/^[\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+[\u3001]/,'cn2':/^\([\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+\)/},unorderlisttype={'square':'n'};function checkListType(content,container){var span=container.firstChild();if(span&&span.type=='element'&&span.tagName=='span'&&/Wingdings|Symbol/.test(span.getStyle('font-family'))){for(var p in unorderlisttype){if(unorderlisttype[p]==span.data){return p;}}return'disc';}for(var p in orderlisttype){if(orderlisttype[p].test(content)){return p;}}}utils.each(root.getNodesByTagName('p'),function(node){if(node.getAttr('class')!='MsoListParagraph'){return;}//word粘贴过来的会带有margin要去掉,但这样也可能会误命中一些央视 node.setStyle('margin','');node.setStyle('margin-left','');node.setAttr('class','');function appendLi(list,p,type){if(list.tagName=='ol'){if(browser.ie){var first=p.firstChild();if(first.type=='element'&&first.tagName=='span'&&orderlisttype[type].test(first.innerText())){p.removeChild(first);}}else{p.innerHTML(p.innerHTML().replace(orderlisttype[type],''));}}else{p.removeChild(p.firstChild());}var li=UE.uNode.createElement('li');li.appendChild(p);list.appendChild(li);}var tmp=node,type,cacheNode=node;if(node.parentNode.tagName!='li'&&(type=checkListType(node.innerText(),node))){var list=UE.uNode.createElement(me.options.insertorderedlist.hasOwnProperty(type)?'ol':'ul');if(customStyle[type]){list.setAttr('class','custom_'+type);}else{list.setStyle('list-style-type',type);}while(node&&node.parentNode.tagName!='li'&&checkListType(node.innerText(),node)){tmp=node.nextSibling();if(!tmp){node.parentNode.insertBefore(list,node);}appendLi(list,node,type);node=tmp;}if(!list.parentNode&&node&&node.parentNode){node.parentNode.insertBefore(list,node);}}var span=cacheNode.firstChild();if(span&&span.type=='element'&&span.tagName=='span'&&/^\s*( )+\s*$/.test(span.innerText())){span.parentNode.removeChild(span);}});}});//调整索引标签 me.addListener('contentchange',function(){adjustListStyle(me.document);});function adjustListStyle(doc,ignore){utils.each(domUtils.getElementsByTagName(doc,'ol ul'),function(node){if(!domUtils.inDoc(node,doc))return;var parent=node.parentNode;if(parent.tagName==node.tagName){var nodeStyleType=getStyle(node)||(node.tagName=='OL'?'decimal':'disc'),parentStyleType=getStyle(parent)||(parent.tagName=='OL'?'decimal':'disc');if(nodeStyleType==parentStyleType){var styleIndex=utils.indexOf(listStyle[node.tagName],nodeStyleType);styleIndex=styleIndex+1==listStyle[node.tagName].length?0:styleIndex+1;setListStyle(node,listStyle[node.tagName][styleIndex]);}}var index=0,type=2;if(domUtils.hasClass(node,/custom_/)){if(!(/[ou]l/i.test(parent.tagName)&&domUtils.hasClass(parent,/custom_/))){type=1;}}else{if(/[ou]l/i.test(parent.tagName)&&domUtils.hasClass(parent,/custom_/)){type=3;}}var style=domUtils.getStyle(node,'list-style-type');style&&(node.style.cssText='list-style-type:'+style);node.className=utils.trim(node.className.replace(/list-paddingleft-\w+/,''))+' list-paddingleft-'+type;utils.each(domUtils.getElementsByTagName(node,'li'),function(li){li.style.cssText&&(li.style.cssText='');if(!li.firstChild){domUtils.remove(li);return;}if(li.parentNode!==node){return;}index++;if(domUtils.hasClass(node,/custom_/)){var paddingLeft=1,currentStyle=getStyle(node);if(node.tagName=='OL'){if(currentStyle){switch(currentStyle){case'cn':case'cn1':case'cn2':if(index>10&&(index%10==0||index>10&&index<20)){paddingLeft=2;}else if(index>20){paddingLeft=3;}break;case'num2':if(index>9){paddingLeft=2;}}}li.className='list-'+customStyle[currentStyle]+index+' '+'list-'+currentStyle+'-paddingleft-'+paddingLeft;}else{li.className='list-'+customStyle[currentStyle]+' '+'list-'+currentStyle+'-paddingleft';}}else{li.className=li.className.replace(/list-[\w\-]+/gi,'');}var className=li.getAttribute('class');if(className!==null&&!className.replace(/\s/g,'')){domUtils.removeAttributes(li,'class');}});!ignore&&adjustList(node,node.tagName.toLowerCase(),getStyle(node)||domUtils.getStyle(node,'list-style-type'),true);});}function adjustList(list,tag,style,ignoreEmpty){var nextList=list.nextSibling;if(nextList&&nextList.nodeType==1&&nextList.tagName.toLowerCase()==tag&&(getStyle(nextList)||domUtils.getStyle(nextList,'list-style-type')||(tag=='ol'?'decimal':'disc'))==style){domUtils.moveChild(nextList,list);if(nextList.childNodes.length==0){domUtils.remove(nextList);}}if(nextList&&domUtils.isFillChar(nextList)){domUtils.remove(nextList);}var preList=list.previousSibling;if(preList&&preList.nodeType==1&&preList.tagName.toLowerCase()==tag&&(getStyle(preList)||domUtils.getStyle(preList,'list-style-type')||(tag=='ol'?'decimal':'disc'))==style){domUtils.moveChild(list,preList);}if(preList&&domUtils.isFillChar(preList)){domUtils.remove(preList);}!ignoreEmpty&&domUtils.isEmptyBlock(list)&&domUtils.remove(list);if(getStyle(list)){adjustListStyle(list.ownerDocument,true);}}function setListStyle(list,style){if(customStyle[style]){list.className='custom_'+style;}try{domUtils.setStyle(list,'list-style-type',style);}catch(e){}}function clearEmptySibling(node){var tmpNode=node.previousSibling;if(tmpNode&&domUtils.isEmptyBlock(tmpNode)){domUtils.remove(tmpNode);}tmpNode=node.nextSibling;if(tmpNode&&domUtils.isEmptyBlock(tmpNode)){domUtils.remove(tmpNode);}}me.addListener('keydown',function(type,evt){function preventAndSave(){evt.preventDefault?evt.preventDefault():evt.returnValue=false;me.fireEvent('contentchange');me.undoManger&&me.undoManger.save();}function findList(node,filterFn){while(node&&!domUtils.isBody(node)){if(filterFn(node)){return null;}if(node.nodeType==1&&/[ou]l/i.test(node.tagName)){return node;}node=node.parentNode;}return null;}var keyCode=evt.keyCode||evt.which;if(keyCode==13&&!evt.shiftKey){//回车 var rng=me.selection.getRange(),parent=domUtils.findParent(rng.startContainer,function(node){return domUtils.isBlockElm(node);},true),li=domUtils.findParentByTagName(rng.startContainer,'li',true);if(parent&&parent.tagName!='PRE'&&!li){var html=parent.innerHTML.replace(new RegExp(domUtils.fillChar,'g'),'');if(/^\s*1\s*\.[^\d]/.test(html)){parent.innerHTML=html.replace(/^\s*1\s*\./,'');rng.setStartAtLast(parent).collapse(true).select();me.__hasEnterExecCommand=true;me.execCommand('insertorderedlist');me.__hasEnterExecCommand=false;}}var range=me.selection.getRange(),start=findList(range.startContainer,function(node){return node.tagName=='TABLE';}),end=range.collapsed?start:findList(range.endContainer,function(node){return node.tagName=='TABLE';});if(start&&end&&start===end){if(!range.collapsed){start=domUtils.findParentByTagName(range.startContainer,'li',true);end=domUtils.findParentByTagName(range.endContainer,'li',true);if(start&&end&&start===end){range.deleteContents();li=domUtils.findParentByTagName(range.startContainer,'li',true);if(li&&domUtils.isEmptyBlock(li)){pre=li.previousSibling;next=li.nextSibling;p=me.document.createElement('p');domUtils.fillNode(me.document,p);parentList=li.parentNode;if(pre&&next){range.setStart(next,0).collapse(true).select(true);domUtils.remove(li);}else{if(!pre&&!next||!pre){parentList.parentNode.insertBefore(p,parentList);}else{li.parentNode.parentNode.insertBefore(p,parentList.nextSibling);}domUtils.remove(li);if(!parentList.firstChild){domUtils.remove(parentList);}range.setStart(p,0).setCursor();}preventAndSave();return;}}else{var tmpRange=range.cloneRange(),bk=tmpRange.collapse(false).createBookmark();range.deleteContents();tmpRange.moveToBookmark(bk);var li=domUtils.findParentByTagName(tmpRange.startContainer,'li',true);clearEmptySibling(li);tmpRange.select();preventAndSave();return;}}li=domUtils.findParentByTagName(range.startContainer,'li',true);if(li){if(domUtils.isEmptyBlock(li)){bk=range.createBookmark();var parentList=li.parentNode;if(li!==parentList.lastChild){domUtils.breakParent(li,parentList);clearEmptySibling(li);}else{parentList.parentNode.insertBefore(li,parentList.nextSibling);if(domUtils.isEmptyNode(parentList)){domUtils.remove(parentList);}}//嵌套不处理 if(!dtd.$list[li.parentNode.tagName]){if(!domUtils.isBlockElm(li.firstChild)){p=me.document.createElement('p');li.parentNode.insertBefore(p,li);while(li.firstChild){p.appendChild(li.firstChild);}domUtils.remove(li);}else{domUtils.remove(li,true);}}range.moveToBookmark(bk).select();}else{var first=li.firstChild;if(!first||!domUtils.isBlockElm(first)){var p=me.document.createElement('p');!li.firstChild&&domUtils.fillNode(me.document,p);while(li.firstChild){p.appendChild(li.firstChild);}li.appendChild(p);first=p;}var span=me.document.createElement('span');range.insertNode(span);domUtils.breakParent(span,li);var nextLi=span.nextSibling;first=nextLi.firstChild;if(!first){p=me.document.createElement('p');domUtils.fillNode(me.document,p);nextLi.appendChild(p);first=p;}if(domUtils.isEmptyNode(first)){first.innerHTML='';domUtils.fillNode(me.document,first);}range.setStart(first,0).collapse(true).shrinkBoundary().select();domUtils.remove(span);var pre=nextLi.previousSibling;if(pre&&domUtils.isEmptyBlock(pre)){pre.innerHTML='

    ';domUtils.fillNode(me.document,pre.firstChild);}}// } preventAndSave();}}}if(keyCode==8){//修中ie中li下的问题 range=me.selection.getRange();if(range.collapsed&&domUtils.isStartInblock(range)){tmpRange=range.cloneRange().trimBoundary();li=domUtils.findParentByTagName(range.startContainer,'li',true);//要在li的最左边,才能处理 if(li&&domUtils.isStartInblock(tmpRange)){start=domUtils.findParentByTagName(range.startContainer,'p',true);if(start&&start!==li.firstChild){var parentList=domUtils.findParentByTagName(start,['ol','ul']);domUtils.breakParent(start,parentList);clearEmptySibling(start);me.fireEvent('contentchange');range.setStart(start,0).setCursor(false,true);me.fireEvent('saveScene');domUtils.preventDefault(evt);return;}if(li&&(pre=li.previousSibling)){if(keyCode==46&&li.childNodes.length){return;}//有可能上边的兄弟节点是个2级菜单,要追加到2级菜单的最后的li if(dtd.$list[pre.tagName]){pre=pre.lastChild;}me.undoManger&&me.undoManger.save();first=li.firstChild;if(domUtils.isBlockElm(first)){if(domUtils.isEmptyNode(first)){// range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); pre.appendChild(first);range.setStart(first,0).setCursor(false,true);//first不是唯一的节点 while(li.firstChild){pre.appendChild(li.firstChild);}}else{span=me.document.createElement('span');range.insertNode(span);//判断pre是否是空的节点,如果是


    类型的空节点,干掉p标签防止它占位 if(domUtils.isEmptyBlock(pre)){pre.innerHTML='';}domUtils.moveChild(li,pre);range.setStartBefore(span).collapse(true).select(true);domUtils.remove(span);}}else{if(domUtils.isEmptyNode(li)){var p=me.document.createElement('p');pre.appendChild(p);range.setStart(p,0).setCursor();// range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); }else{range.setEnd(pre,pre.childNodes.length).collapse().select(true);while(li.firstChild){pre.appendChild(li.firstChild);}}}domUtils.remove(li);me.fireEvent('contentchange');me.fireEvent('saveScene');domUtils.preventDefault(evt);return;}//trace:980 if(li&&!li.previousSibling){var parentList=li.parentNode;var bk=range.createBookmark();if(domUtils.isTagNode(parentList.parentNode,'ol ul')){parentList.parentNode.insertBefore(li,parentList);if(domUtils.isEmptyNode(parentList)){domUtils.remove(parentList);}}else{while(li.firstChild){parentList.parentNode.insertBefore(li.firstChild,parentList);}domUtils.remove(li);if(domUtils.isEmptyNode(parentList)){domUtils.remove(parentList);}}range.moveToBookmark(bk).setCursor(false,true);me.fireEvent('contentchange');me.fireEvent('saveScene');domUtils.preventDefault(evt);return;}}}}});me.addListener('keyup',function(type,evt){var keyCode=evt.keyCode||evt.which;if(keyCode==8){var rng=me.selection.getRange(),list;if(list=domUtils.findParentByTagName(rng.startContainer,['ol','ul'],true)){adjustList(list,list.tagName.toLowerCase(),getStyle(list)||domUtils.getComputedStyle(list,'list-style-type'),true);}}});//处理tab键 me.addListener('tabkeydown',function(){var range=me.selection.getRange();//控制级数 function checkLevel(li){if(me.options.maxListLevel!=-1){var level=li.parentNode,levelNum=0;while(/[ou]l/i.test(level.tagName)){levelNum++;level=level.parentNode;}if(levelNum>=me.options.maxListLevel){return true;}}}//只以开始为准 //todo 后续改进 var li=domUtils.findParentByTagName(range.startContainer,'li',true);if(li){var bk;if(range.collapsed){if(checkLevel(li))return true;var parentLi=li.parentNode,list=me.document.createElement(parentLi.tagName),index=utils.indexOf(listStyle[list.tagName],getStyle(parentLi)||domUtils.getComputedStyle(parentLi,'list-style-type'));index=index+1==listStyle[list.tagName].length?0:index+1;var currentStyle=listStyle[list.tagName][index];setListStyle(list,currentStyle);if(domUtils.isStartInblock(range)){me.fireEvent('saveScene');bk=range.createBookmark();parentLi.insertBefore(list,li);list.appendChild(li);adjustList(list,list.tagName.toLowerCase(),currentStyle);me.fireEvent('contentchange');range.moveToBookmark(bk).select(true);return true;}}else{me.fireEvent('saveScene');bk=range.createBookmark();for(var i=0,closeList,parents=domUtils.findParents(li),ci;ci=parents[i++];){if(domUtils.isTagNode(ci,'ol ul')){closeList=ci;break;}}var current=li;if(bk.end){while(current&&!(domUtils.getPosition(current,bk.end)&domUtils.POSITION_FOLLOWING)){if(checkLevel(current)){current=domUtils.getNextDomNode(current,false,null,function(node){return node!==closeList;});continue;}var parentLi=current.parentNode,list=me.document.createElement(parentLi.tagName),index=utils.indexOf(listStyle[list.tagName],getStyle(parentLi)||domUtils.getComputedStyle(parentLi,'list-style-type'));var currentIndex=index+1==listStyle[list.tagName].length?0:index+1;var currentStyle=listStyle[list.tagName][currentIndex];setListStyle(list,currentStyle);parentLi.insertBefore(list,current);while(current&&!(domUtils.getPosition(current,bk.end)&domUtils.POSITION_FOLLOWING)){li=current.nextSibling;list.appendChild(current);if(!li||domUtils.isTagNode(li,'ol ul')){if(li){while(li=li.firstChild){if(li.tagName=='LI'){break;}}}else{li=domUtils.getNextDomNode(current,false,null,function(node){return node!==closeList;});}break;}current=li;}adjustList(list,list.tagName.toLowerCase(),currentStyle);current=li;}}me.fireEvent('contentchange');range.moveToBookmark(bk).select();return true;}}});function getLi(start){while(start&&!domUtils.isBody(start)){if(start.nodeName=='TABLE'){return null;}if(start.nodeName=='LI'){return start;}start=start.parentNode;}}/** * 有序列表,与“insertunorderedlist”命令互斥 * @command insertorderedlist * @method execCommand * @param { String } command 命令字符串 * @param { String } style 插入的有序列表类型,值为:decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 * @example * ```javascript * editor.execCommand( 'insertorderedlist','decimal'); * ``` */ /** * 查询当前选区内容是否有序列表 * @command insertorderedlist * @method queryCommandState * @param { String } cmd 命令字符串 * @return { int } 如果当前选区是有序列表返回1,否则返回0 * @example * ```javascript * editor.queryCommandState( 'insertorderedlist' ); * ``` */ /** * 查询当前选区内容是否有序列表 * @command insertorderedlist * @method queryCommandValue * @param { String } cmd 命令字符串 * @return { String } 返回当前有序列表的类型,值为null或decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 * @example * ```javascript * editor.queryCommandValue( 'insertorderedlist' ); * ``` */ /** * 无序列表,与“insertorderedlist”命令互斥 * @command insertunorderedlist * @method execCommand * @param { String } command 命令字符串 * @param { String } style 插入的无序列表类型,值为:circle,disc,square,dash,dot * @example * ```javascript * editor.execCommand( 'insertunorderedlist','circle'); * ``` */ /** * 查询当前是否有word文档粘贴进来的图片 * @command insertunorderedlist * @method insertunorderedlist * @param { String } command 命令字符串 * @return { int } 如果当前选区是无序列表返回1,否则返回0 * @example * ```javascript * editor.queryCommandState( 'insertunorderedlist' ); * ``` */ /** * 查询当前选区内容是否有序列表 * @command insertunorderedlist * @method queryCommandValue * @param { String } command 命令字符串 * @return { String } 返回当前无序列表的类型,值为null或circle,disc,square,dash,dot * @example * ```javascript * editor.queryCommandValue( 'insertunorderedlist' ); * ``` */me.commands['insertorderedlist']=me.commands['insertunorderedlist']={execCommand:function execCommand(command,style){if(!style){style=command.toLowerCase()=='insertorderedlist'?'decimal':'disc';}var me=this,range=this.selection.getRange(),filterFn=function filterFn(node){return node.nodeType==1?node.tagName.toLowerCase()!='br':!domUtils.isWhitespace(node);},tag=command.toLowerCase()=='insertorderedlist'?'ol':'ul',frag=me.document.createDocumentFragment();//去掉是因为会出现选到末尾,导致adjustmentBoundary缩到ol/ul的位置 //range.shrinkBoundary();//.adjustmentBoundary(); range.adjustmentBoundary().shrinkBoundary();var bko=range.createBookmark(true),start=getLi(me.document.getElementById(bko.start)),modifyStart=0,end=getLi(me.document.getElementById(bko.end)),modifyEnd=0,startParent,endParent,list,tmp;if(start||end){start&&(startParent=start.parentNode);if(!bko.end){end=start;}end&&(endParent=end.parentNode);if(startParent===endParent){while(start!==end){tmp=start;start=start.nextSibling;if(!domUtils.isBlockElm(tmp.firstChild)){var p=me.document.createElement('p');while(tmp.firstChild){p.appendChild(tmp.firstChild);}tmp.appendChild(p);}frag.appendChild(tmp);}tmp=me.document.createElement('span');startParent.insertBefore(tmp,end);if(!domUtils.isBlockElm(end.firstChild)){p=me.document.createElement('p');while(end.firstChild){p.appendChild(end.firstChild);}end.appendChild(p);}frag.appendChild(end);domUtils.breakParent(tmp,startParent);if(domUtils.isEmptyNode(tmp.previousSibling)){domUtils.remove(tmp.previousSibling);}if(domUtils.isEmptyNode(tmp.nextSibling)){domUtils.remove(tmp.nextSibling);}var nodeStyle=getStyle(startParent)||domUtils.getComputedStyle(startParent,'list-style-type')||(command.toLowerCase()=='insertorderedlist'?'decimal':'disc');if(startParent.tagName.toLowerCase()==tag&&nodeStyle==style){for(var i=0,ci,tmpFrag=me.document.createDocumentFragment();ci=frag.firstChild;){if(domUtils.isTagNode(ci,'ol ul')){// 删除时,子列表不处理 // utils.each(domUtils.getElementsByTagName(ci,'li'),function(li){ // while(li.firstChild){ // tmpFrag.appendChild(li.firstChild); // } // // }); tmpFrag.appendChild(ci);}else{while(ci.firstChild){tmpFrag.appendChild(ci.firstChild);domUtils.remove(ci);}}}tmp.parentNode.insertBefore(tmpFrag,tmp);}else{list=me.document.createElement(tag);setListStyle(list,style);list.appendChild(frag);tmp.parentNode.insertBefore(list,tmp);}domUtils.remove(tmp);list&&adjustList(list,tag,style);range.moveToBookmark(bko).select();return;}//开始 if(start){while(start){tmp=start.nextSibling;if(domUtils.isTagNode(start,'ol ul')){frag.appendChild(start);}else{var tmpfrag=me.document.createDocumentFragment(),hasBlock=0;while(start.firstChild){if(domUtils.isBlockElm(start.firstChild)){hasBlock=1;}tmpfrag.appendChild(start.firstChild);}if(!hasBlock){var tmpP=me.document.createElement('p');tmpP.appendChild(tmpfrag);frag.appendChild(tmpP);}else{frag.appendChild(tmpfrag);}domUtils.remove(start);}start=tmp;}startParent.parentNode.insertBefore(frag,startParent.nextSibling);if(domUtils.isEmptyNode(startParent)){range.setStartBefore(startParent);domUtils.remove(startParent);}else{range.setStartAfter(startParent);}modifyStart=1;}if(end&&domUtils.inDoc(endParent,me.document)){//结束 start=endParent.firstChild;while(start&&start!==end){tmp=start.nextSibling;if(domUtils.isTagNode(start,'ol ul')){frag.appendChild(start);}else{tmpfrag=me.document.createDocumentFragment();hasBlock=0;while(start.firstChild){if(domUtils.isBlockElm(start.firstChild)){hasBlock=1;}tmpfrag.appendChild(start.firstChild);}if(!hasBlock){tmpP=me.document.createElement('p');tmpP.appendChild(tmpfrag);frag.appendChild(tmpP);}else{frag.appendChild(tmpfrag);}domUtils.remove(start);}start=tmp;}var tmpDiv=domUtils.createElement(me.document,'div',{'tmpDiv':1});domUtils.moveChild(end,tmpDiv);frag.appendChild(tmpDiv);domUtils.remove(end);endParent.parentNode.insertBefore(frag,endParent);range.setEndBefore(endParent);if(domUtils.isEmptyNode(endParent)){domUtils.remove(endParent);}modifyEnd=1;}}if(!modifyStart){range.setStartBefore(me.document.getElementById(bko.start));}if(bko.end&&!modifyEnd){range.setEndAfter(me.document.getElementById(bko.end));}range.enlarge(true,function(node){return notExchange[node.tagName];});frag=me.document.createDocumentFragment();var bk=range.createBookmark(),current=domUtils.getNextDomNode(bk.start,false,filterFn),tmpRange=range.cloneRange(),tmpNode,block=domUtils.isBlockElm;while(current&¤t!==bk.end&&domUtils.getPosition(current,bk.end)&domUtils.POSITION_PRECEDING){if(current.nodeType==3||dtd.li[current.tagName]){if(current.nodeType==1&&dtd.$list[current.tagName]){while(current.firstChild){frag.appendChild(current.firstChild);}tmpNode=domUtils.getNextDomNode(current,false,filterFn);domUtils.remove(current);current=tmpNode;continue;}tmpNode=current;tmpRange.setStartBefore(current);while(current&¤t!==bk.end&&(!block(current)||domUtils.isBookmarkNode(current))){tmpNode=current;current=domUtils.getNextDomNode(current,false,null,function(node){return!notExchange[node.tagName];});}if(current&&block(current)){tmp=domUtils.getNextDomNode(tmpNode,false,filterFn);if(tmp&&domUtils.isBookmarkNode(tmp)){current=domUtils.getNextDomNode(tmp,false,filterFn);tmpNode=tmp;}}tmpRange.setEndAfter(tmpNode);current=domUtils.getNextDomNode(tmpNode,false,filterFn);var li=range.document.createElement('li');li.appendChild(tmpRange.extractContents());if(domUtils.isEmptyNode(li)){var tmpNode=range.document.createElement('p');while(li.firstChild){tmpNode.appendChild(li.firstChild);}li.appendChild(tmpNode);}frag.appendChild(li);}else{current=domUtils.getNextDomNode(current,true,filterFn);}}range.moveToBookmark(bk).collapse(true);list=me.document.createElement(tag);setListStyle(list,style);list.appendChild(frag);range.insertNode(list);//当前list上下看能否合并 adjustList(list,tag,style);//去掉冗余的tmpDiv for(var i=0,ci,tmpDivs=domUtils.getElementsByTagName(list,'div');ci=tmpDivs[i++];){if(ci.getAttribute('tmpDiv')){domUtils.remove(ci,true);}}range.moveToBookmark(bko).select();},queryCommandState:function queryCommandState(command){var tag=command.toLowerCase()=='insertorderedlist'?'ol':'ul';var path=this.selection.getStartElementPath();for(var i=0,ci;ci=path[i++];){if(ci.nodeName=='TABLE'){return 0;}if(tag==ci.nodeName.toLowerCase()){return 1;};}return 0;},queryCommandValue:function queryCommandValue(command){var tag=command.toLowerCase()=='insertorderedlist'?'ol':'ul';var path=this.selection.getStartElementPath(),node;for(var i=0,ci;ci=path[i++];){if(ci.nodeName=='TABLE'){node=null;break;}if(tag==ci.nodeName.toLowerCase()){node=ci;break;};}return node?getStyle(node)||domUtils.getComputedStyle(node,'list-style-type'):null;}};};// plugins/source.js /** * 源码编辑插件 * @file * @since 1.2.6.1 */(function(){var sourceEditors={textarea:function textarea(editor,holder){var textarea=holder.ownerDocument.createElement('textarea');textarea.style.cssText='position:absolute;resize:none;width:100%;height:100%;border:0;padding:0;margin:0;overflow-y:auto;';// todo: IE下只有onresize属性可用... 很纠结 if(browser.ie&&browser.version<8){textarea.style.width=holder.offsetWidth+'px';textarea.style.height=holder.offsetHeight+'px';holder.onresize=function(){textarea.style.width=holder.offsetWidth+'px';textarea.style.height=holder.offsetHeight+'px';};}holder.appendChild(textarea);return{setContent:function setContent(content){textarea.value=content;},getContent:function getContent(){return textarea.value;},select:function select(){var range;if(browser.ie){range=textarea.createTextRange();range.collapse(true);range.select();}else{//todo: chrome下无法设置焦点 textarea.setSelectionRange(0,0);textarea.focus();}},dispose:function dispose(){holder.removeChild(textarea);// todo holder.onresize=null;textarea=null;holder=null;}};},codemirror:function codemirror(editor,holder){var codeEditor=window.CodeMirror(holder,{mode:"text/html",tabMode:"indent",lineNumbers:true,lineWrapping:true});var dom=codeEditor.getWrapperElement();dom.style.cssText='position:absolute;left:0;top:0;width:100%;height:100%;font-family:consolas,"Courier new",monospace;font-size:13px;';codeEditor.getScrollerElement().style.cssText='position:absolute;left:0;top:0;width:100%;height:100%;';codeEditor.refresh();return{getCodeMirror:function getCodeMirror(){return codeEditor;},setContent:function setContent(content){codeEditor.setValue(content);},getContent:function getContent(){return codeEditor.getValue();},select:function select(){codeEditor.focus();},dispose:function dispose(){holder.removeChild(dom);dom=null;codeEditor=null;}};}};UE.plugins['source']=function(){var me=this;var opt=this.options;var sourceMode=false;var sourceEditor;var orgSetContent;opt.sourceEditor=browser.ie?'textarea':opt.sourceEditor||'codemirror';me.setOpt({sourceEditorFirst:false});function createSourceEditor(holder){return sourceEditors[opt.sourceEditor=='codemirror'&&window.CodeMirror?'codemirror':'textarea'](me,holder);}var bakCssText;//解决在源码模式下getContent不能得到最新的内容问题 var oldGetContent,bakAddress;/** * 切换源码模式和编辑模式 * @command source * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'source'); * ``` */ /** * 查询当前编辑区域的状态是源码模式还是可视化模式 * @command source * @method queryCommandState * @param { String } cmd 命令字符串 * @return { int } 如果当前是源码编辑模式,返回1,否则返回0 * @example * ```javascript * editor.queryCommandState( 'source' ); * ``` */me.commands['source']={execCommand:function execCommand(){sourceMode=!sourceMode;if(sourceMode){bakAddress=me.selection.getRange().createAddress(false,true);me.undoManger&&me.undoManger.save(true);if(browser.gecko){me.body.contentEditable=false;}bakCssText=me.iframe.style.cssText;me.iframe.style.cssText+='position:absolute;left:-32768px;top:-32768px;';me.fireEvent('beforegetcontent');var root=UE.htmlparser(me.body.innerHTML);me.filterOutputRule(root);root.traversal(function(node){if(node.type=='element'){switch(node.tagName){case'td':case'th':case'caption':if(node.children&&node.children.length==1){if(node.firstChild().tagName=='br'){node.removeChild(node.firstChild());}};break;case'pre':node.innerText(node.innerText().replace(/ /g,' '));}}});me.fireEvent('aftergetcontent');var content=root.toHtml(true);sourceEditor=createSourceEditor(me.iframe.parentNode);sourceEditor.setContent(content);orgSetContent=me.setContent;me.setContent=function(html){//这里暂时不触发事件,防止报错 var root=UE.htmlparser(html);me.filterInputRule(root);html=root.toHtml();sourceEditor.setContent(html);};setTimeout(function(){sourceEditor.select();me.addListener('fullscreenchanged',function(){try{sourceEditor.getCodeMirror().refresh();}catch(e){}});});//重置getContent,源码模式下取值也能是最新的数据 oldGetContent=me.getContent;me.getContent=function(){return sourceEditor.getContent()||'

    '+(browser.ie?'':'
    ')+'

    ';};}else{me.iframe.style.cssText=bakCssText;var cont=sourceEditor.getContent()||'

    '+(browser.ie?'':'
    ')+'

    ';//处理掉block节点前后的空格,有可能会误命中,暂时不考虑 cont=cont.replace(new RegExp('[\\r\\t\\n ]*<\/?(\\w+)\\s*(?:[^>]*)>','g'),function(a,b){if(b&&!dtd.$inlineWithA[b.toLowerCase()]){return a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g,'');}return a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g,'');});me.setContent=orgSetContent;me.setContent(cont);sourceEditor.dispose();sourceEditor=null;//还原getContent方法 me.getContent=oldGetContent;var first=me.body.firstChild;//trace:1106 都删除空了,下边会报错,所以补充一个p占位 if(!first){me.body.innerHTML='

    '+(browser.ie?'':'
    ')+'

    ';first=me.body.firstChild;}//要在ifm为显示时ff才能取到selection,否则报错 //这里不能比较位置了 me.undoManger&&me.undoManger.save(true);if(browser.gecko){var input=document.createElement('input');input.style.cssText='position:absolute;left:0;top:-32768px';document.body.appendChild(input);me.body.contentEditable=false;setTimeout(function(){domUtils.setViewportOffset(input,{left:-32768,top:0});input.focus();setTimeout(function(){me.body.contentEditable=true;me.selection.getRange().moveToAddress(bakAddress).select(true);domUtils.remove(input);});});}else{//ie下有可能报错,比如在代码顶头的情况 try{me.selection.getRange().moveToAddress(bakAddress).select(true);}catch(e){}}}this.fireEvent('sourcemodechanged',sourceMode);},queryCommandState:function queryCommandState(){return sourceMode|0;},notNeedUndo:1};var oldQueryCommandState=me.queryCommandState;me.queryCommandState=function(cmdName){cmdName=cmdName.toLowerCase();if(sourceMode){//源码模式下可以开启的命令 return cmdName in{'source':1,'fullscreen':1}?1:-1;}return oldQueryCommandState.apply(this,arguments);};if(opt.sourceEditor=="codemirror"){me.addListener("ready",function(){utils.loadFile(document,{src:opt.codeMirrorJsUrl||opt.UEDITOR_HOME_URL+"third-party/codemirror/codemirror.js",tag:"script",type:"text/javascript",defer:"defer"},function(){if(opt.sourceEditorFirst){setTimeout(function(){me.execCommand("source");},0);}});utils.loadFile(document,{tag:"link",rel:"stylesheet",type:"text/css",href:opt.codeMirrorCssUrl||opt.UEDITOR_HOME_URL+"third-party/codemirror/codemirror.css"});});}};})();// plugins/enterkey.js ///import core ///import plugins/undo.js ///commands 设置回车标签p或br ///commandsName EnterKey ///commandsTitle 设置回车标签p或br /** * @description 处理回车 * @author zhanyi */UE.plugins['enterkey']=function(){var hTag,me=this,tag=me.options.enterTag;me.addListener('keyup',function(type,evt){var keyCode=evt.keyCode||evt.which;if(keyCode==13){var range=me.selection.getRange(),start=range.startContainer,doSave;//修正在h1-h6里边回车后不能嵌套p的问题 if(!browser.ie){if(/h\d/i.test(hTag)){if(browser.gecko){var h=domUtils.findParentByTagName(start,['h1','h2','h3','h4','h5','h6','blockquote','caption','table'],true);if(!h){me.document.execCommand('formatBlock',false,'

    ');doSave=1;}}else{//chrome remove div if(start.nodeType==1){var tmp=me.document.createTextNode(''),div;range.insertNode(tmp);div=domUtils.findParentByTagName(tmp,'div',true);if(div){var p=me.document.createElement('p');while(div.firstChild){p.appendChild(div.firstChild);}div.parentNode.insertBefore(p,div);domUtils.remove(div);range.setStartBefore(tmp).setCursor();doSave=1;}domUtils.remove(tmp);}}if(me.undoManger&&doSave){me.undoManger.save();}}//没有站位符,会出现多行的问题 browser.opera&&range.select();}else{me.fireEvent('saveScene',true,true);}}});me.addListener('keydown',function(type,evt){var keyCode=evt.keyCode||evt.which;if(keyCode==13){//回车 if(me.fireEvent('beforeenterkeydown')){domUtils.preventDefault(evt);return;}me.fireEvent('saveScene',true,true);hTag='';var range=me.selection.getRange();if(!range.collapsed){//跨td不能删 var start=range.startContainer,end=range.endContainer,startTd=domUtils.findParentByTagName(start,'td',true),endTd=domUtils.findParentByTagName(end,'td',true);if(startTd&&endTd&&startTd!==endTd||!startTd&&endTd||startTd&&!endTd){evt.preventDefault?evt.preventDefault():evt.returnValue=false;return;}}if(tag=='p'){if(!browser.ie){start=domUtils.findParentByTagName(range.startContainer,['ol','ul','p','h1','h2','h3','h4','h5','h6','blockquote','caption'],true);//opera下执行formatblock会在table的场景下有问题,回车在opera原生支持很好,所以暂时在opera去掉调用这个原生的command //trace:2431 if(!start&&!browser.opera){me.document.execCommand('formatBlock',false,'

    ');if(browser.gecko){range=me.selection.getRange();start=domUtils.findParentByTagName(range.startContainer,'p',true);start&&domUtils.removeDirtyAttr(start);}}else{hTag=start.tagName;start.tagName.toLowerCase()=='p'&&browser.gecko&&domUtils.removeDirtyAttr(start);}}}else{evt.preventDefault?evt.preventDefault():evt.returnValue=false;if(!range.collapsed){range.deleteContents();start=range.startContainer;if(start.nodeType==1&&(start=start.childNodes[range.startOffset])){while(start.nodeType==1){if(dtd.$empty[start.tagName]){range.setStartBefore(start).setCursor();if(me.undoManger){me.undoManger.save();}return false;}if(!start.firstChild){var br=range.document.createElement('br');start.appendChild(br);range.setStart(start,0).setCursor();if(me.undoManger){me.undoManger.save();}return false;}start=start.firstChild;}if(start===range.startContainer.childNodes[range.startOffset]){br=range.document.createElement('br');range.insertNode(br).setCursor();}else{range.setStart(start,0).setCursor();}}else{br=range.document.createElement('br');range.insertNode(br).setStartAfter(br).setCursor();}}else{br=range.document.createElement('br');range.insertNode(br);var parent=br.parentNode;if(parent.lastChild===br){br.parentNode.insertBefore(br.cloneNode(true),br);range.setStartBefore(br);}else{range.setStartAfter(br);}range.setCursor();}}}});};// plugins/keystrokes.js /* 处理特殊键的兼容性问题 */UE.plugins['keystrokes']=function(){var me=this;var collapsed=true;me.addListener('keydown',function(type,evt){var keyCode=evt.keyCode||evt.which,rng=me.selection.getRange();//处理全选的情况 if(!rng.collapsed&&!(evt.ctrlKey||evt.shiftKey||evt.altKey||evt.metaKey)&&(keyCode>=65&&keyCode<=90||keyCode>=48&&keyCode<=57||keyCode>=96&&keyCode<=111||{13:1,8:1,46:1}[keyCode])){var tmpNode=rng.startContainer;if(domUtils.isFillChar(tmpNode)){rng.setStartBefore(tmpNode);}tmpNode=rng.endContainer;if(domUtils.isFillChar(tmpNode)){rng.setEndAfter(tmpNode);}rng.txtToElmBoundary();//结束边界可能放到了br的前边,要把br包含进来 // x[xxx]
    if(rng.endContainer&&rng.endContainer.nodeType==1){tmpNode=rng.endContainer.childNodes[rng.endOffset];if(tmpNode&&domUtils.isBr(tmpNode)){rng.setEndAfter(tmpNode);}}if(rng.startOffset==0){tmpNode=rng.startContainer;if(domUtils.isBoundaryNode(tmpNode,'firstChild')){tmpNode=rng.endContainer;if(rng.endOffset==(tmpNode.nodeType==3?tmpNode.nodeValue.length:tmpNode.childNodes.length)&&domUtils.isBoundaryNode(tmpNode,'lastChild')){me.fireEvent('saveScene');me.body.innerHTML='

    '+(browser.ie?'':'
    ')+'

    ';rng.setStart(me.body.firstChild,0).setCursor(false,true);me._selectionChange();return;}}}}//处理backspace if(keyCode==keymap.Backspace){rng=me.selection.getRange();collapsed=rng.collapsed;if(me.fireEvent('delkeydown',evt)){return;}var start,end;//避免按两次删除才能生效的问题 if(rng.collapsed&&rng.inFillChar()){start=rng.startContainer;if(domUtils.isFillChar(start)){rng.setStartBefore(start).shrinkBoundary(true).collapse(true);domUtils.remove(start);}else{start.nodeValue=start.nodeValue.replace(new RegExp('^'+domUtils.fillChar),'');rng.startOffset--;rng.collapse(true).select(true);}}//解决选中control元素不能删除的问题 if(start=rng.getClosedNode()){me.fireEvent('saveScene');rng.setStartBefore(start);domUtils.remove(start);rng.setCursor();me.fireEvent('saveScene');domUtils.preventDefault(evt);return;}//阻止在table上的删除 if(!browser.ie){start=domUtils.findParentByTagName(rng.startContainer,'table',true);end=domUtils.findParentByTagName(rng.endContainer,'table',true);if(start&&!end||!start&&end||start!==end){evt.preventDefault();return;}}}//处理tab键的逻辑 if(keyCode==keymap.Tab){//不处理以下标签 var excludeTagNameForTabKey={'ol':1,'ul':1,'table':1};//处理组件里的tab按下事件 if(me.fireEvent('tabkeydown',evt)){domUtils.preventDefault(evt);return;}var range=me.selection.getRange();me.fireEvent('saveScene');for(var i=0,txt='',tabSize=me.options.tabSize||4,tabNode=me.options.tabNode||' ';i'});rng.insertNode(tmpNode).setStart(tmpNode,0).setCursor(false,true);}}//chrome下如果删除了inline标签,浏览器会有记忆,在输入文字还是会套上刚才删除的标签,所以这里再选一次就不会了 if(!collapsed&&(rng.startContainer.nodeType==3||rng.startContainer.nodeType==1&&domUtils.isEmptyBlock(rng.startContainer))){if(browser.ie){var span=rng.document.createElement('span');rng.insertNode(span).setStartBefore(span).collapse(true);rng.select();domUtils.remove(span);}else{rng.select();}}}});};// plugins/fiximgclick.js ///import core ///commands 修复chrome下图片不能点击的问题,出现八个角可改变大小 ///commandsName FixImgClick ///commandsTitle 修复chrome下图片不能点击的问题,出现八个角可改变大小 //修复chrome下图片不能点击的问题,出现八个角可改变大小 UE.plugins['fiximgclick']=function(){var elementUpdated=false;function Scale(){this.editor=null;this.resizer=null;this.cover=null;this.doc=document;this.prePos={x:0,y:0};this.startPos={x:0,y:0};}(function(){var rect=[//[left, top, width, height] [0,0,-1,-1],[0,0,0,-1],[0,0,1,-1],[0,0,-1,0],[0,0,1,0],[0,0,-1,1],[0,0,0,1],[0,0,1,1]];Scale.prototype={init:function init(editor){var me=this;me.editor=editor;me.startPos=this.prePos={x:0,y:0};me.dragId=-1;var hands=[],cover=me.cover=document.createElement('div'),resizer=me.resizer=document.createElement('div');cover.id=me.editor.ui.id+'_imagescale_cover';cover.style.cssText='position:absolute;display:none;z-index:'+me.editor.options.zIndex+';filter:alpha(opacity=0); opacity:0;background:#CCC;';domUtils.on(cover,'mousedown click',function(){me.hide();});for(var i=0;i<8;i++){hands.push('');}resizer.id=me.editor.ui.id+'_imagescale';resizer.className='edui-editor-imagescale';resizer.innerHTML=hands.join('');resizer.style.cssText+=';display:none;border:1px solid #3b77ff;z-index:'+me.editor.options.zIndex+';';me.editor.ui.getDom().appendChild(cover);me.editor.ui.getDom().appendChild(resizer);me.initStyle();me.initEvents();},initStyle:function initStyle(){utils.cssRule('imagescale','.edui-editor-imagescale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}'+'.edui-editor-imagescale span{position:absolute;width:6px;height:6px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}'+'.edui-editor-imagescale .edui-editor-imagescale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}');},initEvents:function initEvents(){var me=this;me.startPos.x=me.startPos.y=0;me.isDraging=false;},_eventHandler:function _eventHandler(e){var me=this;switch(e.type){case'mousedown':var hand=e.target||e.srcElement,hand;if(hand.className.indexOf('edui-editor-imagescale-hand')!=-1&&me.dragId==-1){me.dragId=hand.className.slice(-1);me.startPos.x=me.prePos.x=e.clientX;me.startPos.y=me.prePos.y=e.clientY;domUtils.on(me.doc,'mousemove',me.proxy(me._eventHandler,me));}break;case'mousemove':if(me.dragId!=-1){me.updateContainerStyle(me.dragId,{x:e.clientX-me.prePos.x,y:e.clientY-me.prePos.y});me.prePos.x=e.clientX;me.prePos.y=e.clientY;elementUpdated=true;me.updateTargetElement();}break;case'mouseup':if(me.dragId!=-1){me.updateContainerStyle(me.dragId,{x:e.clientX-me.prePos.x,y:e.clientY-me.prePos.y});me.updateTargetElement();if(me.target.parentNode)me.attachTo(me.target);me.dragId=-1;}domUtils.un(me.doc,'mousemove',me.proxy(me._eventHandler,me));//修复只是点击挪动点,但没有改变大小,不应该触发contentchange if(elementUpdated){elementUpdated=false;me.editor.fireEvent('contentchange');}break;default:break;}},updateTargetElement:function updateTargetElement(){var me=this;domUtils.setStyles(me.target,{'width':me.resizer.style.width,'height':me.resizer.style.height});me.target.width=parseInt(me.resizer.style.width);me.target.height=parseInt(me.resizer.style.height);me.attachTo(me.target);},updateContainerStyle:function updateContainerStyle(dir,offset){var me=this,dom=me.resizer,tmp;if(rect[dir][0]!=0){tmp=parseInt(dom.style.left)+offset.x;dom.style.left=me._validScaledProp('left',tmp)+'px';}if(rect[dir][1]!=0){tmp=parseInt(dom.style.top)+offset.y;dom.style.top=me._validScaledProp('top',tmp)+'px';}if(rect[dir][2]!=0){tmp=dom.clientWidth+rect[dir][2]*offset.x;dom.style.width=me._validScaledProp('width',tmp)+'px';}if(rect[dir][3]!=0){tmp=dom.clientHeight+rect[dir][3]*offset.y;dom.style.height=me._validScaledProp('height',tmp)+'px';}},_validScaledProp:function _validScaledProp(prop,value){var ele=this.resizer,wrap=document;value=isNaN(value)?0:value;switch(prop){case'left':return value<0?0:value+ele.clientWidth>wrap.clientWidth?wrap.clientWidth-ele.clientWidth:value;case'top':return value<0?0:value+ele.clientHeight>wrap.clientHeight?wrap.clientHeight-ele.clientHeight:value;case'width':return value<=0?1:value+ele.offsetLeft>wrap.clientWidth?wrap.clientWidth-ele.offsetLeft:value;case'height':return value<=0?1:value+ele.offsetTop>wrap.clientHeight?wrap.clientHeight-ele.offsetTop:value;}},hideCover:function hideCover(){this.cover.style.display='none';},showCover:function showCover(){var me=this,editorPos=domUtils.getXY(me.editor.ui.getDom()),iframePos=domUtils.getXY(me.editor.iframe);domUtils.setStyles(me.cover,{'width':me.editor.iframe.offsetWidth+'px','height':me.editor.iframe.offsetHeight+'px','top':iframePos.y-editorPos.y+'px','left':iframePos.x-editorPos.x+'px','position':'absolute','display':''});},show:function show(targetObj){var me=this;me.resizer.style.display='block';if(targetObj)me.attachTo(targetObj);domUtils.on(this.resizer,'mousedown',me.proxy(me._eventHandler,me));domUtils.on(me.doc,'mouseup',me.proxy(me._eventHandler,me));me.showCover();me.editor.fireEvent('afterscaleshow',me);me.editor.fireEvent('saveScene');},hide:function hide(){var me=this;me.hideCover();me.resizer.style.display='none';domUtils.un(me.resizer,'mousedown',me.proxy(me._eventHandler,me));domUtils.un(me.doc,'mouseup',me.proxy(me._eventHandler,me));me.editor.fireEvent('afterscalehide',me);},proxy:function proxy(fn,context){return function(e){return fn.apply(context||this,arguments);};},attachTo:function attachTo(targetObj){var me=this,target=me.target=targetObj,resizer=this.resizer,imgPos=domUtils.getXY(target),iframePos=domUtils.getXY(me.editor.iframe),editorPos=domUtils.getXY(resizer.parentNode);domUtils.setStyles(resizer,{'width':target.width+'px','height':target.height+'px','left':iframePos.x+imgPos.x-me.editor.document.body.scrollLeft-editorPos.x-parseInt(resizer.style.borderLeftWidth)+'px','top':iframePos.y+imgPos.y-me.editor.document.body.scrollTop-editorPos.y-parseInt(resizer.style.borderTopWidth)+'px'});}};})();return function(){var me=this,imageScale;me.setOpt('imageScaleEnabled',true);if(!browser.ie&&me.options.imageScaleEnabled){me.addListener('click',function(type,e){var range=me.selection.getRange(),img=range.getClosedNode();if(img&&img.tagName=='IMG'&&me.body.contentEditable!="false"){if(img.className.indexOf("edui-faked-music")!=-1||img.getAttribute("anchorname")||domUtils.hasClass(img,'loadingclass')||domUtils.hasClass(img,'loaderrorclass')){return;}if(!imageScale){imageScale=new Scale();imageScale.init(me);me.ui.getDom().appendChild(imageScale.resizer);var _keyDownHandler=function _keyDownHandler(e){imageScale.hide();if(imageScale.target)me.selection.getRange().selectNode(imageScale.target).select();},_mouseDownHandler=function _mouseDownHandler(e){var ele=e.target||e.srcElement;if(ele&&(ele.className===undefined||ele.className.indexOf('edui-editor-imagescale')==-1)){_keyDownHandler(e);}},timer;me.addListener('afterscaleshow',function(e){me.addListener('beforekeydown',_keyDownHandler);me.addListener('beforemousedown',_mouseDownHandler);domUtils.on(document,'keydown',_keyDownHandler);domUtils.on(document,'mousedown',_mouseDownHandler);me.selection.getNative().removeAllRanges();});me.addListener('afterscalehide',function(e){me.removeListener('beforekeydown',_keyDownHandler);me.removeListener('beforemousedown',_mouseDownHandler);domUtils.un(document,'keydown',_keyDownHandler);domUtils.un(document,'mousedown',_mouseDownHandler);var target=imageScale.target;if(target.parentNode){me.selection.getRange().selectNode(target).select();}});//TODO 有iframe的情况,mousedown不能往下传。。 domUtils.on(imageScale.resizer,'mousedown',function(e){me.selection.getNative().removeAllRanges();var ele=e.target||e.srcElement;if(ele&&ele.className.indexOf('edui-editor-imagescale-hand')==-1){timer=setTimeout(function(){imageScale.hide();if(imageScale.target)me.selection.getRange().selectNode(ele).select();},200);}});domUtils.on(imageScale.resizer,'mouseup',function(e){var ele=e.target||e.srcElement;if(ele&&ele.className.indexOf('edui-editor-imagescale-hand')==-1){clearTimeout(timer);}});}imageScale.show(img);}else{if(imageScale&&imageScale.resizer.style.display!='none')imageScale.hide();}});}if(browser.webkit){me.addListener('click',function(type,e){if(e.target.tagName=='IMG'&&me.body.contentEditable!="false"){var range=new dom.Range(me.document);range.selectNode(e.target).select();}});}};}();// plugins/autolink.js ///import core ///commands 为非ie浏览器自动添加a标签 ///commandsName AutoLink ///commandsTitle 自动增加链接 /** * @description 为非ie浏览器自动添加a标签 * @author zhanyi */UE.plugin.register('autolink',function(){var cont=0;return!browser.ie?{bindEvents:{'reset':function reset(){cont=0;},'keydown':function keydown(type,evt){var me=this;var keyCode=evt.keyCode||evt.which;if(keyCode==32||keyCode==13){var sel=me.selection.getNative(),range=sel.getRangeAt(0).cloneRange(),offset,charCode;var start=range.startContainer;while(start.nodeType==1&&range.startOffset>0){start=range.startContainer.childNodes[range.startOffset-1];if(!start){break;}range.setStart(start,start.nodeType==1?start.childNodes.length:start.nodeValue.length);range.collapse(true);start=range.startContainer;}do{if(range.startOffset==0){start=range.startContainer.previousSibling;while(start&&start.nodeType==1){start=start.lastChild;}if(!start||domUtils.isFillChar(start)){break;}offset=start.nodeValue.length;}else{start=range.startContainer;offset=range.startOffset;}range.setStart(start,offset-1);charCode=range.toString().charCodeAt(0);}while(charCode!=160&&charCode!=32);if(range.toString().replace(new RegExp(domUtils.fillChar,'g'),'').match(/(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i)){while(range.toString().length){if(/^(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i.test(range.toString())){break;}try{range.setStart(range.startContainer,range.startOffset+1);}catch(e){//trace:2121 var start=range.startContainer;while(!(next=start.nextSibling)){if(domUtils.isBody(start)){return;}start=start.parentNode;}range.setStart(next,0);}}//range的开始边界已经在a标签里的不再处理 if(domUtils.findParentByTagName(range.startContainer,'a',true)){return;}var a=me.document.createElement('a'),text=me.document.createTextNode(' '),href;me.undoManger&&me.undoManger.save();a.appendChild(range.extractContents());a.href=a.innerHTML=a.innerHTML.replace(/<[^>]+>/g,'');href=a.getAttribute("href").replace(new RegExp(domUtils.fillChar,'g'),'');href=/^(?:https?:\/\/)/ig.test(href)?href:"http://"+href;a.setAttribute('_src',utils.html(href));a.href=utils.html(href);range.insertNode(a);a.parentNode.insertBefore(text,a.nextSibling);range.setStart(text,0);range.collapse(true);sel.removeAllRanges();sel.addRange(range);me.undoManger&&me.undoManger.save();}}}}}:{};},function(){var keyCodes={37:1,38:1,39:1,40:1,13:1,32:1};function checkIsCludeLink(node){if(node.nodeType==3){return null;}if(node.nodeName=='A'){return node;}var lastChild=node.lastChild;while(lastChild){if(lastChild.nodeName=='A'){return lastChild;}if(lastChild.nodeType==3){if(domUtils.isWhitespace(lastChild)){lastChild=lastChild.previousSibling;continue;}return null;}lastChild=lastChild.lastChild;}}browser.ie&&this.addListener('keyup',function(cmd,evt){var me=this,keyCode=evt.keyCode;if(keyCodes[keyCode]){var rng=me.selection.getRange();var start=rng.startContainer;if(keyCode==13){while(start&&!domUtils.isBody(start)&&!domUtils.isBlockElm(start)){start=start.parentNode;}if(start&&!domUtils.isBody(start)&&start.nodeName=='P'){var pre=start.previousSibling;if(pre&&pre.nodeType==1){var pre=checkIsCludeLink(pre);if(pre&&!pre.getAttribute('_href')){domUtils.remove(pre,true);}}}}else if(keyCode==32){if(start.nodeType==3&&/^\s$/.test(start.nodeValue)){start=start.previousSibling;if(start&&start.nodeName=='A'&&!start.getAttribute('_href')){domUtils.remove(start,true);}}}else{start=domUtils.findParentByTagName(start,'a',true);if(start&&!start.getAttribute('_href')){var bk=rng.createBookmark();domUtils.remove(start,true);rng.moveToBookmark(bk).select(true);}}}});});// plugins/autoheight.js ///import core ///commands 当输入内容超过编辑器高度时,编辑器自动增高 ///commandsName AutoHeight,autoHeightEnabled ///commandsTitle 自动增高 /** * @description 自动伸展 * @author zhanyi */UE.plugins['autoheight']=function(){var me=this;//提供开关,就算加载也可以关闭 me.autoHeightEnabled=me.options.autoHeightEnabled!==false;if(!me.autoHeightEnabled){return;}var bakOverflow,lastHeight=0,options=me.options,currentHeight,timer;function adjustHeight(){var me=this;clearTimeout(timer);if(isFullscreen)return;if(!me.queryCommandState||me.queryCommandState&&me.queryCommandState('source')!=1){timer=setTimeout(function(){var node=me.body.lastChild;while(node&&node.nodeType!=1){node=node.previousSibling;}if(node&&node.nodeType==1){node.style.clear='both';currentHeight=Math.max(domUtils.getXY(node).y+node.offsetHeight+25,Math.max(options.minFrameHeight,options.initialFrameHeight));if(currentHeight!=lastHeight){if(currentHeight!==parseInt(me.iframe.parentNode.style.height)){me.iframe.parentNode.style.height=currentHeight+'px';}me.body.style.height=currentHeight+'px';lastHeight=currentHeight;}domUtils.removeStyle(node,'clear');}},50);}}var isFullscreen;me.addListener('fullscreenchanged',function(cmd,f){isFullscreen=f;});me.addListener('destroy',function(){me.removeListener('contentchange afterinserthtml keyup mouseup',adjustHeight);});me.enableAutoHeight=function(){var me=this;if(!me.autoHeightEnabled){return;}var doc=me.document;me.autoHeightEnabled=true;bakOverflow=doc.body.style.overflowY;doc.body.style.overflowY='hidden';me.addListener('contentchange afterinserthtml keyup mouseup',adjustHeight);//ff不给事件算得不对 setTimeout(function(){adjustHeight.call(me);},browser.gecko?100:0);me.fireEvent('autoheightchanged',me.autoHeightEnabled);};me.disableAutoHeight=function(){me.body.style.overflowY=bakOverflow||'';me.removeListener('contentchange',adjustHeight);me.removeListener('keyup',adjustHeight);me.removeListener('mouseup',adjustHeight);me.autoHeightEnabled=false;me.fireEvent('autoheightchanged',me.autoHeightEnabled);};me.on('setHeight',function(){me.disableAutoHeight();});me.addListener('ready',function(){me.enableAutoHeight();//trace:1764 var timer;domUtils.on(browser.ie?me.body:me.document,browser.webkit?'dragover':'drop',function(){clearTimeout(timer);timer=setTimeout(function(){//trace:3681 adjustHeight.call(me);},100);});//修复内容过多时,回到顶部,顶部内容被工具栏遮挡问题 var lastScrollY;window.onscroll=function(){if(lastScrollY===null){lastScrollY=this.scrollY;}else if(this.scrollY==0&&lastScrollY!=0){me.window.scrollTo(0,0);lastScrollY=null;}};});};// plugins/autofloat.js ///import core ///commands 悬浮工具栏 ///commandsName AutoFloat,autoFloatEnabled ///commandsTitle 悬浮工具栏 /** * modified by chengchao01 * 注意: 引入此功能后,在IE6下会将body的背景图片覆盖掉! */UE.plugins['autofloat']=function(){var me=this,lang=me.getLang();me.setOpt({topOffset:0});var optsAutoFloatEnabled=me.options.autoFloatEnabled!==false,topOffset=me.options.topOffset;//如果不固定toolbar的位置,则直接退出 if(!optsAutoFloatEnabled){return;}var uiUtils=UE.ui.uiUtils,LteIE6=browser.ie&&browser.version<=6,quirks=browser.quirks;function checkHasUI(){if(!UE.ui){alert(lang.autofloatMsg);return 0;}return 1;}function fixIE6FixedPos(){var docStyle=document.body.style;docStyle.backgroundImage='url("about:blank")';docStyle.backgroundAttachment='fixed';}var bakCssText,placeHolder=document.createElement('div'),toolbarBox,orgTop,getPosition,flag=true;//ie7模式下需要偏移 function setFloating(){var toobarBoxPos=domUtils.getXY(toolbarBox),origalFloat=domUtils.getComputedStyle(toolbarBox,'position'),origalLeft=domUtils.getComputedStyle(toolbarBox,'left');toolbarBox.style.width=toolbarBox.offsetWidth+'px';toolbarBox.style.zIndex=me.options.zIndex*1+1;toolbarBox.parentNode.insertBefore(placeHolder,toolbarBox);if(LteIE6||quirks&&browser.ie){if(toolbarBox.style.position!='absolute'){toolbarBox.style.position='absolute';}toolbarBox.style.top=(document.body.scrollTop||document.documentElement.scrollTop)-orgTop+topOffset+'px';}else{if(browser.ie7Compat&&flag){flag=false;toolbarBox.style.left=domUtils.getXY(toolbarBox).x-document.documentElement.getBoundingClientRect().left+2+'px';}if(toolbarBox.style.position!='fixed'){toolbarBox.style.position='fixed';toolbarBox.style.top=topOffset+"px";(origalFloat=='absolute'||origalFloat=='relative')&&parseFloat(origalLeft)&&(toolbarBox.style.left=toobarBoxPos.x+'px');}}}function unsetFloating(){flag=true;if(placeHolder.parentNode){placeHolder.parentNode.removeChild(placeHolder);}toolbarBox.style.cssText=bakCssText;}function updateFloating(){var rect3=getPosition(me.container);var offset=me.options.toolbarTopOffset||0;if(rect3.top<0&&rect3.bottom-toolbarBox.offsetHeight>offset){setFloating();}else{unsetFloating();}}var defer_updateFloating=utils.defer(function(){updateFloating();},browser.ie?200:100,true);me.addListener('destroy',function(){domUtils.un(window,['scroll','resize'],updateFloating);me.removeListener('keydown',defer_updateFloating);});me.addListener('ready',function(){if(checkHasUI(me)){//加载了ui组件,但在new时,没有加载ui,导致编辑器实例上没有ui类,所以这里做判断 if(!me.ui){return;}getPosition=uiUtils.getClientRect;toolbarBox=me.ui.getDom('toolbarbox');orgTop=getPosition(toolbarBox).top;bakCssText=toolbarBox.style.cssText;placeHolder.style.height=toolbarBox.offsetHeight+'px';if(LteIE6){fixIE6FixedPos();}domUtils.on(window,['scroll','resize'],updateFloating);me.addListener('keydown',defer_updateFloating);me.addListener('beforefullscreenchange',function(t,enabled){if(enabled){unsetFloating();}});me.addListener('fullscreenchanged',function(t,enabled){if(!enabled){updateFloating();}});me.addListener('sourcemodechanged',function(t,enabled){setTimeout(function(){updateFloating();},0);});me.addListener("clearDoc",function(){setTimeout(function(){updateFloating();},0);});}});};// plugins/video.js /** * video插件, 为UEditor提供视频插入支持 * @file * @since 1.2.6.1 */UE.plugins['video']=function(){var me=this;/** * 创建插入视频字符窜 * @param url 视频地址 * @param width 视频宽度 * @param height 视频高度 * @param align 视频对齐 * @param toEmbed 是否以flash代替显示 * @param addParagraph 是否需要添加P 标签 */function creatInsertStr(url,width,height,id,align,classname,type){url=utils.unhtmlForUrl(url);align=utils.unhtml(align);classname=utils.unhtml(classname).trim();width=parseInt(width,10)||0;height=parseInt(height,10)||0;var str;switch(type){case'image':str='';break;case'embed':str='';break;case'video':var ext=url.substr(url.lastIndexOf('.')+1);if(ext=='ogv')ext='ogg';str=''+'';break;}return str;}function switchImgAndVideo(root,img2video){utils.each(root.getNodesByTagName(img2video?'img':'embed video'),function(node){var className=node.getAttr('class');if(className&&className.indexOf('edui-faked-video')!=-1){var html=creatInsertStr(img2video?node.getAttr('_url'):node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float')||'',className,img2video?'embed':'image');node.parentNode.replaceChild(UE.uNode.createElement(html),node);}if(className&&className.indexOf('edui-upload-video')!=-1){var html=creatInsertStr(img2video?node.getAttr('_url'):node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float')||'',className,img2video?'video':'image');node.parentNode.replaceChild(UE.uNode.createElement(html),node);}});}me.addOutputRule(function(root){switchImgAndVideo(root,true);});me.addInputRule(function(root){switchImgAndVideo(root);});/** * 插入视频 * @command insertvideo * @method execCommand * @param { String } cmd 命令字符串 * @param { Object } videoAttr 键值对对象, 描述一个视频的所有属性 * @example * ```javascript * * var videoAttr = { * //视频地址 * url: 'http://www.youku.com/xxx', * //视频宽高值, 单位px * width: 200, * height: 100 * }; * * //editor 是编辑器实例 * //向编辑器插入单个视频 * editor.execCommand( 'insertvideo', videoAttr ); * ``` */ /** * 插入视频 * @command insertvideo * @method execCommand * @param { String } cmd 命令字符串 * @param { Array } videoArr 需要插入的视频的数组, 其中的每一个元素都是一个键值对对象, 描述了一个视频的所有属性 * @example * ```javascript * * var videoAttr1 = { * //视频地址 * url: 'http://www.youku.com/xxx', * //视频宽高值, 单位px * width: 200, * height: 100 * }, * videoAttr2 = { * //视频地址 * url: 'http://www.youku.com/xxx', * //视频宽高值, 单位px * width: 200, * height: 100 * } * * //editor 是编辑器实例 * //该方法将会向编辑器内插入两个视频 * editor.execCommand( 'insertvideo', [ videoAttr1, videoAttr2 ] ); * ``` */ /** * 查询当前光标所在处是否是一个视频 * @command insertvideo * @method queryCommandState * @param { String } cmd 需要查询的命令字符串 * @return { int } 如果当前光标所在处的元素是一个视频对象, 则返回1,否则返回0 * @example * ```javascript * * //editor 是编辑器实例 * editor.queryCommandState( 'insertvideo' ); * ``` */me.commands["insertvideo"]={execCommand:function execCommand(cmd,videoObjs,type){videoObjs=utils.isArray(videoObjs)?videoObjs:[videoObjs];var html=[],id='tmpVedio',cl;for(var i=0,vi,len=videoObjs.length;i0){return 0;}for(var i in dtd.$isNotEmpty){if(dtd.$isNotEmpty.hasOwnProperty(i)){if(node.getElementsByTagName(i).length){return 0;}}}return 1;};UETable.getWidth=function(cell){if(!cell)return 0;return parseInt(domUtils.getComputedStyle(cell,"width"),10);};/** * 获取单元格或者单元格组的“对齐”状态。 如果当前的检测对象是一个单元格组, 只有在满足所有单元格的 水平和竖直 对齐属性都相同的 * 条件时才会返回其状态值,否则将返回null; 如果当前只检测了一个单元格, 则直接返回当前单元格的对齐状态; * @param table cell or table cells , 支持单个单元格dom对象 或者 单元格dom对象数组 * @return { align: 'left' || 'right' || 'center', valign: 'top' || 'middle' || 'bottom' } 或者 null */UETable.getTableCellAlignState=function(cells){!utils.isArray(cells)&&(cells=[cells]);var result={},status=['align','valign'],tempStatus=null,isSame=true;//状态是否相同 utils.each(cells,function(cellNode){utils.each(status,function(currentState){tempStatus=cellNode.getAttribute(currentState);if(!result[currentState]&&tempStatus){result[currentState]=tempStatus;}else if(!result[currentState]||tempStatus!==result[currentState]){isSame=false;return false;}});return isSame;});return isSame?result:null;};/** * 根据当前选区获取相关的table信息 * @return {Object} */UETable.getTableItemsByRange=function(editor){var start=editor.selection.getStart();//ff下会选中bookmark if(start&&start.id&&start.id.indexOf('_baidu_bookmark_start_')===0&&start.nextSibling){start=start.nextSibling;}//在table或者td边缘有可能存在选中tr的情况 var cell=start&&domUtils.findParentByTagName(start,["td","th"],true),tr=cell&&cell.parentNode,caption=start&&domUtils.findParentByTagName(start,'caption',true),table=caption?caption.parentNode:tr&&tr.parentNode.parentNode;return{cell:cell,tr:tr,table:table,caption:caption};};UETable.getUETableBySelected=function(editor){var table=UETable.getTableItemsByRange(editor).table;if(table&&table.ueTable&&table.ueTable.selectedTds.length){return table.ueTable;}return null;};UETable.getDefaultValue=function(editor,table){var borderMap={thin:'0px',medium:'1px',thick:'2px'},tableBorder,tdPadding,tdBorder,tmpValue;if(!table){table=editor.document.createElement('table');table.insertRow(0).insertCell(0).innerHTML='xxx';editor.body.appendChild(table);var td=table.getElementsByTagName('td')[0];tmpValue=domUtils.getComputedStyle(table,'border-left-width');tableBorder=parseInt(borderMap[tmpValue]||tmpValue,10);tmpValue=domUtils.getComputedStyle(td,'padding-left');tdPadding=parseInt(borderMap[tmpValue]||tmpValue,10);tmpValue=domUtils.getComputedStyle(td,'border-left-width');tdBorder=parseInt(borderMap[tmpValue]||tmpValue,10);domUtils.remove(table);return{tableBorder:tableBorder,tdPadding:tdPadding,tdBorder:tdBorder};}else{td=table.getElementsByTagName('td')[0];tmpValue=domUtils.getComputedStyle(table,'border-left-width');tableBorder=parseInt(borderMap[tmpValue]||tmpValue,10);tmpValue=domUtils.getComputedStyle(td,'padding-left');tdPadding=parseInt(borderMap[tmpValue]||tmpValue,10);tmpValue=domUtils.getComputedStyle(td,'border-left-width');tdBorder=parseInt(borderMap[tmpValue]||tmpValue,10);return{tableBorder:tableBorder,tdPadding:tdPadding,tdBorder:tdBorder};}};/** * 根据当前点击的td或者table获取索引对象 * @param tdOrTable */UETable.getUETable=function(tdOrTable){var tag=tdOrTable.tagName.toLowerCase();tdOrTable=tag=="td"||tag=="th"||tag=='caption'?domUtils.findParentByTagName(tdOrTable,"table",true):tdOrTable;if(!tdOrTable.ueTable){tdOrTable.ueTable=new UETable(tdOrTable);}return tdOrTable.ueTable;};UETable.cloneCell=function(cell,ignoreMerge,keepPro){if(!cell||utils.isString(cell)){return this.table.ownerDocument.createElement(cell||'td');}var flag=domUtils.hasClass(cell,"selectTdClass");flag&&domUtils.removeClasses(cell,"selectTdClass");var tmpCell=cell.cloneNode(true);if(ignoreMerge){tmpCell.rowSpan=tmpCell.colSpan=1;}//去掉宽高 !keepPro&&domUtils.removeAttributes(tmpCell,'width height');!keepPro&&domUtils.removeAttributes(tmpCell,'style');tmpCell.style.borderLeftStyle="";tmpCell.style.borderTopStyle="";tmpCell.style.borderLeftColor=cell.style.borderRightColor;tmpCell.style.borderLeftWidth=cell.style.borderRightWidth;tmpCell.style.borderTopColor=cell.style.borderBottomColor;tmpCell.style.borderTopWidth=cell.style.borderBottomWidth;flag&&domUtils.addClass(cell,"selectTdClass");return tmpCell;};UETable.prototype={getMaxRows:function getMaxRows(){var rows=this.table.rows,maxLen=1;for(var i=0,row;row=rows[i];i++){var currentMax=1;for(var j=0,cj;cj=row.cells[j++];){currentMax=Math.max(cj.rowSpan||1,currentMax);}maxLen=Math.max(currentMax+i,maxLen);}return maxLen;},/** * 获取当前表格的最大列数 */getMaxCols:function getMaxCols(){var rows=this.table.rows,maxLen=0,cellRows={};for(var i=0,row;row=rows[i];i++){var cellsNum=0;for(var j=0,cj;cj=row.cells[j++];){cellsNum+=cj.colSpan||1;if(cj.rowSpan&&cj.rowSpan>1){for(var k=1;kthis.rowsNum-1:range.endRowIndex==this.rowsNum-1))return null;nextRowIndex=!bottom?!len?cellInfo.rowIndex-1:range.beginRowIndex-1:!len?cellInfo.rowIndex+cellInfo.rowSpan:range.endRowIndex+1;nextColIndex=!len?cellInfo.colIndex:range.beginColIndex;return this.getCell(this.indexTable[nextRowIndex][nextColIndex].rowIndex,this.indexTable[nextRowIndex][nextColIndex].cellIndex);}catch(e){showError(e);}},/** * 获取相同结束位置的单元格,xOrY指代了是获取x轴相同还是y轴相同 */getSameEndPosCells:function getSameEndPosCells(cell,xOrY){try{var flag=xOrY.toLowerCase()==="x",end=domUtils.getXY(cell)[flag?'x':'y']+cell["offset"+(flag?'Width':'Height')],rows=this.table.rows,cells=null,returns=[];for(var i=0;iend&&flag)break;if(cell==tmpCell||end==tmpEnd){//只获取单一的单元格 //todo 仅获取单一单元格在特定情况下会造成returns为空,从而影响后续的拖拽实现,修正这个。需考虑性能 if(tmpCell[flag?"colSpan":"rowSpan"]==1){returns.push(tmpCell);}if(flag)break;}}}return returns;}catch(e){showError(e);}},setCellContent:function setCellContent(cell,content){cell.innerHTML=content||(browser.ie?domUtils.fillChar:"
    ");},cloneCell:UETable.cloneCell,/** * 获取跟当前单元格的右边竖线为左边的所有未合并单元格 */getSameStartPosXCells:function getSameStartPosXCells(cell){try{var start=domUtils.getXY(cell).x+cell.offsetWidth,rows=this.table.rows,cells,returns=[];for(var i=0;istart)break;if(tmpStart==start&&tmpCell.colSpan==1){returns.push(tmpCell);break;}}}return returns;}catch(e){showError(e);}},/** * 更新table对应的索引表 */update:function update(table){this.table=table||this.table;this.selectedTds=[];this.cellsRange={};this.indexTable=[];var rows=this.table.rows,rowsNum=this.getMaxRows(),dNum=rowsNum-rows.length,colsNum=this.getMaxCols();while(dNum--){this.table.insertRow(rows.length);}this.rowsNum=rowsNum;this.colsNum=colsNum;for(var i=0,len=rows.length;irowsNum){cell.rowSpan=rowsNum;}var colIndex=cellIndex,rowSpan=cell.rowSpan||1,colSpan=cell.colSpan||1;//当已经被上一行rowSpan或者被前一列colSpan了,则跳到下一个单元格进行 while(this.indexTable[rowIndex][colIndex]){colIndex++;}for(var j=0;j0){for(colIndex=beginColIndex;colIndexendColIndex){tmpEndColIndex=Math.max(colIndex,tmpEndColIndex);}}}// 检查是否有超出TableRange下边界的情况 if(endRowIndexendRowIndex){tmpEndRowIndex=Math.max(rowIndex,tmpEndRowIndex);}}}// 检查是否有超出TableRange左边界的情况 if(beginColIndex>0){for(rowIndex=beginRowIndex;rowIndexendRowIndex||colIndex+cellInfo.colSpan-1>endColIndex){return null;}returnTds.push(this.getCell(rowIndex,cellInfo.cellIndex));}}return returnTds;},/** * 清理已经选中的单元格 */clearSelected:function clearSelected(){UETable.removeSelectedClass(this.selectedTds);this.selectedTds=[];this.cellsRange={};},/** * 根据range设置已经选中的单元格 */setSelected:function setSelected(range){var cells=this.getCells(range);UETable.addSelectedClass(cells);this.selectedTds=cells;this.cellsRange=range;},isFullRow:function isFullRow(){var range=this.cellsRange;return range.endColIndex-range.beginColIndex+1==this.colsNum;},isFullCol:function isFullCol(){var range=this.cellsRange,table=this.table,ths=table.getElementsByTagName("th"),rows=range.endRowIndex-range.beginRowIndex+1;return!ths.length?rows==this.rowsNum:rows==this.rowsNum||rows==this.rowsNum-1;},/** * 获取视觉上的前置单元格,默认是左边,top传入时 * @param cell * @param top */getNextCell:function getNextCell(cell,bottom,ignoreRange){try{var cellInfo=this.getCellInfo(cell),nextRowIndex,nextColIndex;var len=this.selectedTds.length&&!ignoreRange,range=this.cellsRange;//末行或者末列没有后置单元格 if(!bottom&&cellInfo.rowIndex==0||bottom&&(!len?cellInfo.rowIndex+cellInfo.rowSpan>this.rowsNum-1:range.endRowIndex==this.rowsNum-1))return null;nextRowIndex=!bottom?!len?cellInfo.rowIndex-1:range.beginRowIndex-1:!len?cellInfo.rowIndex+cellInfo.rowSpan:range.endRowIndex+1;nextColIndex=!len?cellInfo.colIndex:range.beginColIndex;return this.getCell(this.indexTable[nextRowIndex][nextColIndex].rowIndex,this.indexTable[nextRowIndex][nextColIndex].cellIndex);}catch(e){showError(e);}},getPreviewCell:function getPreviewCell(cell,top){try{var cellInfo=this.getCellInfo(cell),previewRowIndex,previewColIndex;var len=this.selectedTds.length,range=this.cellsRange;//首行或者首列没有前置单元格 if(!top&&(!len?!cellInfo.colIndex:!range.beginColIndex)||top&&(!len?cellInfo.rowIndex>this.colsNum-1:range.endColIndex==this.colsNum-1))return null;previewRowIndex=!top?!len?cellInfo.rowIndex:range.beginRowIndex:!len?cellInfo.rowIndex<1?0:cellInfo.rowIndex-1:range.beginRowIndex;previewColIndex=!top?!len?cellInfo.colIndex<1?0:cellInfo.colIndex-1:range.beginColIndex-1:!len?cellInfo.colIndex:range.endColIndex+1;return this.getCell(this.indexTable[previewRowIndex][previewColIndex].rowIndex,this.indexTable[previewRowIndex][previewColIndex].cellIndex);}catch(e){showError(e);}},/** * 移动单元格中的内容 */moveContent:function moveContent(cellTo,cellFrom){if(UETable.isEmptyBlock(cellFrom))return;if(UETable.isEmptyBlock(cellTo)){cellTo.innerHTML=cellFrom.innerHTML;return;}var child=cellTo.lastChild;if(child.nodeType==3||!dtd.$block[child.tagName]){cellTo.appendChild(cellTo.ownerDocument.createElement('br'));}while(child=cellFrom.firstChild){cellTo.appendChild(child);}},/** * 向右合并单元格 */mergeRight:function mergeRight(cell){var cellInfo=this.getCellInfo(cell),rightColIndex=cellInfo.colIndex+cellInfo.colSpan,rightCellInfo=this.indexTable[cellInfo.rowIndex][rightColIndex],rightCell=this.getCell(rightCellInfo.rowIndex,rightCellInfo.cellIndex);//合并 cell.colSpan=cellInfo.colSpan+rightCellInfo.colSpan;//被合并的单元格不应存在宽度属性 cell.removeAttribute("width");//移动内容 this.moveContent(cell,rightCell);//删掉被合并的Cell this.deleteCell(rightCell,rightCellInfo.rowIndex);this.update();},/** * 向下合并单元格 */mergeDown:function mergeDown(cell){var cellInfo=this.getCellInfo(cell),downRowIndex=cellInfo.rowIndex+cellInfo.rowSpan,downCellInfo=this.indexTable[downRowIndex][cellInfo.colIndex],downCell=this.getCell(downCellInfo.rowIndex,downCellInfo.cellIndex);cell.rowSpan=cellInfo.rowSpan+downCellInfo.rowSpan;cell.removeAttribute("height");this.moveContent(cell,downCell);this.deleteCell(downCell,downCellInfo.rowIndex);this.update();},/** * 合并整个range中的内容 */mergeRange:function mergeRange(){//由于合并操作可以在任意时刻进行,所以无法通过鼠标位置等信息实时生成range,只能通过缓存实例中的cellsRange对象来访问 var range=this.cellsRange,leftTopCell=this.getCell(range.beginRowIndex,this.indexTable[range.beginRowIndex][range.beginColIndex].cellIndex);if(leftTopCell.tagName=="TH"&&range.endRowIndex!==range.beginRowIndex){var index=this.indexTable,info=this.getCellInfo(leftTopCell);leftTopCell=this.getCell(1,index[1][info.colIndex].cellIndex);range=this.getCellsRange(leftTopCell,this.getCell(index[this.rowsNum-1][info.colIndex].rowIndex,index[this.rowsNum-1][info.colIndex].cellIndex));}// 删除剩余的Cells var cells=this.getCells(range);for(var i=0,ci;ci=cells[i++];){if(ci!==leftTopCell){this.moveContent(leftTopCell,ci);this.deleteCell(ci);}}// 修改左上角Cell的rowSpan和colSpan,并调整宽度属性设置 leftTopCell.rowSpan=range.endRowIndex-range.beginRowIndex+1;leftTopCell.rowSpan>1&&leftTopCell.removeAttribute("height");leftTopCell.colSpan=range.endColIndex-range.beginColIndex+1;leftTopCell.colSpan>1&&leftTopCell.removeAttribute("width");if(leftTopCell.rowSpan==this.rowsNum&&leftTopCell.colSpan!=1){leftTopCell.colSpan=1;}if(leftTopCell.colSpan==this.colsNum&&leftTopCell.rowSpan!=1){var rowIndex=leftTopCell.parentNode.rowIndex;//解决IE下的表格操作问题 if(this.table.deleteRow){for(var i=rowIndex+1,curIndex=rowIndex+1,len=leftTopCell.rowSpan;i1){if(cellInfo.rowIndex==rowIndex){var clone=cell.cloneNode(true);clone.rowSpan=cell.rowSpan-1;clone.innerHTML="";cell.rowSpan=1;var nextRowIndex=rowIndex+1,nextRow=this.table.rows[nextRowIndex],insertCellIndex,preMerged=this.getPreviewMergedCellsNum(nextRowIndex,colIndex)-count;if(preMerged1){cell.colSpan--;}else{tableRows[rowIndex].deleteCell(cellInfo.cellIndex);}rowIndex+=cellInfo.rowSpan||1;}this.table.setAttribute("width",backTableWidth-backTdWidth);this.update();},splitToCells:function splitToCells(cell){var me=this,cells=this.splitToRows(cell);utils.each(cells,function(cell){me.splitToCols(cell);});},splitToRows:function splitToRows(cell){var cellInfo=this.getCellInfo(cell),rowIndex=cellInfo.rowIndex,colIndex=cellInfo.colIndex,results=[];// 修改Cell的rowSpan cell.rowSpan=1;results.push(cell);// 补齐单元格 for(var i=rowIndex,endRow=rowIndex+cellInfo.rowSpan;i');for(var c=0;c'+(browser.ie&&browser.version<11?domUtils.fillChar:'
    ')+'
  • '+html.join('')+'
    ';}if(!opt){opt=utils.extend({},{numCols:this.options.defaultCols,numRows:this.options.defaultRows,tdvalign:this.options.tdvalign});}var me=this;var range=this.selection.getRange(),start=range.startContainer,firstParentBlock=domUtils.findParent(start,function(node){return domUtils.isBlockElm(node);},true)||me.body;var defaultValue=getDefaultValue(me),tableWidth=firstParentBlock.offsetWidth,tdWidth=Math.floor(tableWidth/opt.numCols-defaultValue.tdPadding*2-defaultValue.tdBorder);//todo其他属性 !opt.tdvalign&&(opt.tdvalign=me.options.tdvalign);me.execCommand("inserthtml",createTable(opt,tdWidth));}};UE.commands['insertparagraphbeforetable']={queryCommandState:function queryCommandState(){return getTableItemsByRange(this).cell?0:-1;},execCommand:function execCommand(){var table=getTableItemsByRange(this).table;if(table){var p=this.document.createElement("p");p.innerHTML=browser.ie?' ':'
    ';table.parentNode.insertBefore(p,table);this.selection.getRange().setStart(p,0).setCursor();}}};UE.commands['deletetable']={queryCommandState:function queryCommandState(){var rng=this.selection.getRange();return domUtils.findParentByTagName(rng.startContainer,'table',true)?0:-1;},execCommand:function execCommand(cmd,table){var rng=this.selection.getRange();table=table||domUtils.findParentByTagName(rng.startContainer,'table',true);if(table){var next=table.nextSibling;if(!next){next=domUtils.createElement(this.document,'p',{'innerHTML':browser.ie?domUtils.fillChar:'
    '});table.parentNode.insertBefore(next,table);}domUtils.remove(table);rng=this.selection.getRange();if(next.nodeType==3){rng.setStartBefore(next);}else{rng.setStart(next,0);}rng.setCursor(false,true);this.fireEvent("tablehasdeleted");}}};UE.commands['cellalign']={queryCommandState:function queryCommandState(){return getSelectedArr(this).length?0:-1;},execCommand:function execCommand(cmd,align){var selectedTds=getSelectedArr(this);if(selectedTds.length){for(var i=0,ci;ci=selectedTds[i++];){ci.setAttribute('align',align);}}}};UE.commands['cellvalign']={queryCommandState:function queryCommandState(){return getSelectedArr(this).length?0:-1;},execCommand:function execCommand(cmd,valign){var selectedTds=getSelectedArr(this);if(selectedTds.length){for(var i=0,ci;ci=selectedTds[i++];){ci.setAttribute('vAlign',valign);}}}};UE.commands['insertcaption']={queryCommandState:function queryCommandState(){var table=getTableItemsByRange(this).table;if(table){return table.getElementsByTagName('caption').length==0?1:-1;}return-1;},execCommand:function execCommand(){var table=getTableItemsByRange(this).table;if(table){var caption=this.document.createElement('caption');caption.innerHTML=browser.ie?domUtils.fillChar:'
    ';table.insertBefore(caption,table.firstChild);var range=this.selection.getRange();range.setStart(caption,0).setCursor();}}};UE.commands['deletecaption']={queryCommandState:function queryCommandState(){var rng=this.selection.getRange(),table=domUtils.findParentByTagName(rng.startContainer,'table');if(table){return table.getElementsByTagName('caption').length==0?-1:1;}return-1;},execCommand:function execCommand(){var rng=this.selection.getRange(),table=domUtils.findParentByTagName(rng.startContainer,'table');if(table){domUtils.remove(table.getElementsByTagName('caption')[0]);var range=this.selection.getRange();range.setStart(table.rows[0].cells[0],0).setCursor();}}};UE.commands['inserttitle']={queryCommandState:function queryCommandState(){var table=getTableItemsByRange(this).table;if(table){var firstRow=table.rows[0];return firstRow.cells[firstRow.cells.length-1].tagName.toLowerCase()!='th'?0:-1;}return-1;},execCommand:function execCommand(){var table=getTableItemsByRange(this).table;if(table){getUETable(table).insertRow(0,'th');}var th=table.getElementsByTagName('th')[0];this.selection.getRange().setStart(th,0).setCursor(false,true);}};UE.commands['deletetitle']={queryCommandState:function queryCommandState(){var table=getTableItemsByRange(this).table;if(table){var firstRow=table.rows[0];return firstRow.cells[firstRow.cells.length-1].tagName.toLowerCase()=='th'?0:-1;}return-1;},execCommand:function execCommand(){var table=getTableItemsByRange(this).table;if(table){domUtils.remove(table.rows[0]);}var td=table.getElementsByTagName('td')[0];this.selection.getRange().setStart(td,0).setCursor(false,true);}};UE.commands['inserttitlecol']={queryCommandState:function queryCommandState(){var table=getTableItemsByRange(this).table;if(table){var lastRow=table.rows[table.rows.length-1];return lastRow.getElementsByTagName('th').length?-1:0;}return-1;},execCommand:function execCommand(cmd){var table=getTableItemsByRange(this).table;if(table){getUETable(table).insertCol(0,'th');}resetTdWidth(table,this);var th=table.getElementsByTagName('th')[0];this.selection.getRange().setStart(th,0).setCursor(false,true);}};UE.commands['deletetitlecol']={queryCommandState:function queryCommandState(){var table=getTableItemsByRange(this).table;if(table){var lastRow=table.rows[table.rows.length-1];return lastRow.getElementsByTagName('th').length?0:-1;}return-1;},execCommand:function execCommand(){var table=getTableItemsByRange(this).table;if(table){for(var i=0;i=ut.colsNum)return-1;// 如果处于最右边则不能向右合并 var rightCellInfo=ut.indexTable[cellInfo.rowIndex][rightColIndex],rightCell=table.rows[rightCellInfo.rowIndex].cells[rightCellInfo.cellIndex];if(!rightCell||cell.tagName!=rightCell.tagName)return-1;// TH和TD不能相互合并 // 当且仅当两个Cell的开始列号和结束列号一致时能进行合并 return rightCellInfo.rowIndex==cellInfo.rowIndex&&rightCellInfo.rowSpan==cellInfo.rowSpan?0:-1;},execCommand:function execCommand(cmd){var rng=this.selection.getRange(),bk=rng.createBookmark(true);var cell=getTableItemsByRange(this).cell,ut=getUETable(cell);ut.mergeRight(cell);rng.moveToBookmark(bk).select();}};UE.commands["mergedown"]={queryCommandState:function queryCommandState(cmd){var tableItems=getTableItemsByRange(this),table=tableItems.table,cell=tableItems.cell;if(!table||!cell)return-1;var ut=getUETable(table);if(ut.selectedTds.length)return-1;var cellInfo=ut.getCellInfo(cell),downRowIndex=cellInfo.rowIndex+cellInfo.rowSpan;if(downRowIndex>=ut.rowsNum)return-1;// 如果处于最下边则不能向下合并 var downCellInfo=ut.indexTable[downRowIndex][cellInfo.colIndex],downCell=table.rows[downCellInfo.rowIndex].cells[downCellInfo.cellIndex];if(!downCell||cell.tagName!=downCell.tagName)return-1;// TH和TD不能相互合并 // 当且仅当两个Cell的开始列号和结束列号一致时能进行合并 return downCellInfo.colIndex==cellInfo.colIndex&&downCellInfo.colSpan==cellInfo.colSpan?0:-1;},execCommand:function execCommand(){var rng=this.selection.getRange(),bk=rng.createBookmark(true);var cell=getTableItemsByRange(this).cell,ut=getUETable(cell);ut.mergeDown(cell);rng.moveToBookmark(bk).select();}};UE.commands["mergecells"]={queryCommandState:function queryCommandState(){return getUETableBySelected(this)?0:-1;},execCommand:function execCommand(){var ut=getUETableBySelected(this);if(ut&&ut.selectedTds.length){var cell=ut.selectedTds[0];ut.mergeRange();var rng=this.selection.getRange();if(domUtils.isEmptyBlock(cell)){rng.setStart(cell,0).collapse(true);}else{rng.selectNodeContents(cell);}rng.select();}}};UE.commands["insertrow"]={queryCommandState:function queryCommandState(){var tableItems=getTableItemsByRange(this),cell=tableItems.cell;return cell&&(cell.tagName=="TD"||cell.tagName=='TH'&&tableItems.tr!==tableItems.table.rows[0])&&getUETable(tableItems.table).rowsNum0)return-1;return cell&&(cell.colSpan>1||cell.rowSpan>1)?0:-1;},execCommand:function execCommand(){var rng=this.selection.getRange(),bk=rng.createBookmark(true);var cell=getTableItemsByRange(this).cell,ut=getUETable(cell);ut.splitToCells(cell);rng.moveToBookmark(bk).select();}};UE.commands["splittorows"]={queryCommandState:function queryCommandState(){var tableItems=getTableItemsByRange(this),cell=tableItems.cell;if(!cell)return-1;var ut=getUETable(tableItems.table);if(ut.selectedTds.length>0)return-1;return cell&&cell.rowSpan>1?0:-1;},execCommand:function execCommand(){var rng=this.selection.getRange(),bk=rng.createBookmark(true);var cell=getTableItemsByRange(this).cell,ut=getUETable(cell);ut.splitToRows(cell);rng.moveToBookmark(bk).select();}};UE.commands["splittocols"]={queryCommandState:function queryCommandState(){var tableItems=getTableItemsByRange(this),cell=tableItems.cell;if(!cell)return-1;var ut=getUETable(tableItems.table);if(ut.selectedTds.length>0)return-1;return cell&&cell.colSpan>1?0:-1;},execCommand:function execCommand(){var rng=this.selection.getRange(),bk=rng.createBookmark(true);var cell=getTableItemsByRange(this).cell,ut=getUETable(cell);ut.splitToCols(cell);rng.moveToBookmark(bk).select();}};UE.commands["adaptbytext"]=UE.commands["adaptbywindow"]={queryCommandState:function queryCommandState(){return getTableItemsByRange(this).table?0:-1;},execCommand:function execCommand(cmd){var tableItems=getTableItemsByRange(this),table=tableItems.table;if(table){if(cmd=='adaptbywindow'){resetTdWidth(table,this);}else{var cells=domUtils.getElementsByTagName(table,"td th");utils.each(cells,function(cell){cell.removeAttribute("width");});table.removeAttribute("width");}}}};//平均分配各列 UE.commands['averagedistributecol']={queryCommandState:function queryCommandState(){var ut=getUETableBySelected(this);if(!ut)return-1;return ut.isFullRow()||ut.isFullCol()?0:-1;},execCommand:function execCommand(cmd){var me=this,ut=getUETableBySelected(me);function getAverageWidth(){var tb=ut.table,averageWidth,sumWidth=0,colsNum=0,tbAttr=getDefaultValue(me,tb);if(ut.isFullRow()){sumWidth=tb.offsetWidth;colsNum=ut.colsNum;}else{var begin=ut.cellsRange.beginColIndex,end=ut.cellsRange.endColIndex,node;for(var i=begin;i<=end;){node=ut.selectedTds[i];sumWidth+=node.offsetWidth;i+=node.colSpan;colsNum+=1;}}averageWidth=Math.ceil(sumWidth/colsNum)-tbAttr.tdBorder*2-tbAttr.tdPadding*2;return averageWidth;}function setAverageWidth(averageWidth){utils.each(domUtils.getElementsByTagName(ut.table,"th"),function(node){node.setAttribute("width","");});var cells=ut.isFullRow()?domUtils.getElementsByTagName(ut.table,"td"):ut.selectedTds;utils.each(cells,function(node){if(node.colSpan==1){node.setAttribute("width",averageWidth);}});}if(ut&&ut.selectedTds.length){setAverageWidth(getAverageWidth());}}};//平均分配各行 UE.commands['averagedistributerow']={queryCommandState:function queryCommandState(){var ut=getUETableBySelected(this);if(!ut)return-1;if(ut.selectedTds&&/th/ig.test(ut.selectedTds[0].tagName))return-1;return ut.isFullRow()||ut.isFullCol()?0:-1;},execCommand:function execCommand(cmd){var me=this,ut=getUETableBySelected(me);function getAverageHeight(){var averageHeight,rowNum,sumHeight=0,tb=ut.table,tbAttr=getDefaultValue(me,tb),tdpadding=parseInt(domUtils.getComputedStyle(tb.getElementsByTagName('td')[0],"padding-top"));if(ut.isFullCol()){var captionArr=domUtils.getElementsByTagName(tb,"caption"),thArr=domUtils.getElementsByTagName(tb,"th"),captionHeight,thHeight;if(captionArr.length>0){captionHeight=captionArr[0].offsetHeight;}if(thArr.length>0){thHeight=thArr[0].offsetHeight;}sumHeight=tb.offsetHeight-(captionHeight||0)-(thHeight||0);rowNum=thArr.length==0?ut.rowsNum:ut.rowsNum-1;}else{var begin=ut.cellsRange.beginRowIndex,end=ut.cellsRange.endRowIndex,count=0,trs=domUtils.getElementsByTagName(tb,"tr");for(var i=begin;i<=end;i++){sumHeight+=trs[i].offsetHeight;count+=1;}rowNum=count;}//ie8下是混杂模式 if(browser.ie&&browser.version<9){averageHeight=Math.ceil(sumHeight/rowNum);}else{averageHeight=Math.ceil(sumHeight/rowNum)-tbAttr.tdBorder*2-tdpadding*2;}return averageHeight;}function setAverageHeight(averageHeight){var cells=ut.isFullCol()?domUtils.getElementsByTagName(ut.table,"td"):ut.selectedTds;utils.each(cells,function(node){if(node.rowSpan==1){node.setAttribute("height",averageHeight);}});}if(ut&&ut.selectedTds.length){setAverageHeight(getAverageHeight());}}};//单元格对齐方式 UE.commands['cellalignment']={queryCommandState:function queryCommandState(){return getTableItemsByRange(this).table?0:-1;},execCommand:function execCommand(cmd,data){var me=this,ut=getUETableBySelected(me);if(!ut){var start=me.selection.getStart(),cell=start&&domUtils.findParentByTagName(start,["td","th","caption"],true);if(!/caption/ig.test(cell.tagName)){domUtils.setAttributes(cell,data);}else{cell.style.textAlign=data.align;cell.style.verticalAlign=data.vAlign;}me.selection.getRange().setCursor(true);}else{utils.each(ut.selectedTds,function(cell){domUtils.setAttributes(cell,data);});}},/** * 查询当前点击的单元格的对齐状态, 如果当前已经选择了多个单元格, 则会返回所有单元格经过统一协调过后的状态 * @see UE.UETable.getTableCellAlignState */queryCommandValue:function queryCommandValue(cmd){var activeMenuCell=getTableItemsByRange(this).cell;if(!activeMenuCell){activeMenuCell=getSelectedArr(this)[0];}if(!activeMenuCell){return null;}else{//获取同时选中的其他单元格 var cells=UE.UETable.getUETable(activeMenuCell).selectedTds;!cells.length&&(cells=activeMenuCell);return UE.UETable.getTableCellAlignState(cells);}}};//表格对齐方式 UE.commands['tablealignment']={queryCommandState:function queryCommandState(){if(browser.ie&&browser.version<8){return-1;}return getTableItemsByRange(this).table?0:-1;},execCommand:function execCommand(cmd,value){var me=this,start=me.selection.getStart(),table=start&&domUtils.findParentByTagName(start,["table"],true);if(table){table.setAttribute("align",value);}}};//表格属性 UE.commands['edittable']={queryCommandState:function queryCommandState(){return getTableItemsByRange(this).table?0:-1;},execCommand:function execCommand(cmd,color){var rng=this.selection.getRange(),table=domUtils.findParentByTagName(rng.startContainer,'table');if(table){var arr=domUtils.getElementsByTagName(table,"td").concat(domUtils.getElementsByTagName(table,"th"),domUtils.getElementsByTagName(table,"caption"));utils.each(arr,function(node){node.style.borderColor=color;});}}};//单元格属性 UE.commands['edittd']={queryCommandState:function queryCommandState(){return getTableItemsByRange(this).table?0:-1;},execCommand:function execCommand(cmd,bkColor){var me=this,ut=getUETableBySelected(me);if(!ut){var start=me.selection.getStart(),cell=start&&domUtils.findParentByTagName(start,["td","th","caption"],true);if(cell){cell.style.backgroundColor=bkColor;}}else{utils.each(ut.selectedTds,function(cell){cell.style.backgroundColor=bkColor;});}}};UE.commands["settablebackground"]={queryCommandState:function queryCommandState(){return getSelectedArr(this).length>1?0:-1;},execCommand:function execCommand(cmd,value){var cells,ut;cells=getSelectedArr(this);ut=getUETable(cells[0]);ut.setBackground(cells,value);}};UE.commands["cleartablebackground"]={queryCommandState:function queryCommandState(){var cells=getSelectedArr(this);if(!cells.length)return-1;for(var i=0,cell;cell=cells[i++];){if(cell.style.backgroundColor!=="")return 0;}return-1;},execCommand:function execCommand(){var cells=getSelectedArr(this),ut=getUETable(cells[0]);ut.removeBackground(cells);}};UE.commands["interlacetable"]=UE.commands["uninterlacetable"]={queryCommandState:function queryCommandState(cmd){var table=getTableItemsByRange(this).table;if(!table)return-1;var interlaced=table.getAttribute("interlaced");if(cmd=="interlacetable"){//TODO 待定 //是否需要待定,如果设置,则命令只能单次执行成功,但反射具备toggle效果;否则可以覆盖前次命令,但反射将不存在toggle效果 return interlaced==="enabled"?-1:0;}else{return!interlaced||interlaced==="disabled"?-1:0;}},execCommand:function execCommand(cmd,classList){var table=getTableItemsByRange(this).table;if(cmd=="interlacetable"){table.setAttribute("interlaced","enabled");this.fireEvent("interlacetable",table,classList);}else{table.setAttribute("interlaced","disabled");this.fireEvent("uninterlacetable",table);}}};UE.commands["setbordervisible"]={queryCommandState:function queryCommandState(cmd){var table=getTableItemsByRange(this).table;if(!table)return-1;return 0;},execCommand:function execCommand(){var table=getTableItemsByRange(this).table;utils.each(domUtils.getElementsByTagName(table,'td'),function(td){td.style.borderWidth='1px';td.style.borderStyle='solid';});}};function resetTdWidth(table,editor){var tds=domUtils.getElementsByTagName(table,'td th');utils.each(tds,function(td){td.removeAttribute("width");});table.setAttribute('width',getTableWidth(editor,true,getDefaultValue(editor,table)));var tdsWidths=[];setTimeout(function(){utils.each(tds,function(td){td.colSpan==1&&tdsWidths.push(td.offsetWidth);});utils.each(tds,function(td,i){td.colSpan==1&&td.setAttribute("width",tdsWidths[i]+"");});},0);}function getTableWidth(editor,needIEHack,defaultValue){var body=editor.body;return body.offsetWidth-(needIEHack?parseInt(domUtils.getComputedStyle(body,'margin-left'),10)*2:0)-defaultValue.tableBorder*2-(editor.options.offsetWidth||0);}function getSelectedArr(editor){var cell=getTableItemsByRange(editor).cell;if(cell){var ut=getUETable(cell);return ut.selectedTds.length?ut.selectedTds:[cell];}else{return[];}}})();// plugins/table.action.js /** * Created with JetBrains PhpStorm. * User: taoqili * Date: 12-10-12 * Time: 上午10:05 * To change this template use File | Settings | File Templates. */UE.plugins['table']=function(){var me=this,tabTimer=null,//拖动计时器 tableDragTimer=null,//双击计时器 tableResizeTimer=null,//单元格最小宽度 cellMinWidth=5,isInResizeBuffer=false,//单元格边框大小 cellBorderWidth=5,//鼠标偏移距离 offsetOfTableCell=10,//记录在有限时间内的点击状态, 共有3个取值, 0, 1, 2。 0代表未初始化, 1代表单击了1次,2代表2次 singleClickState=0,userActionStatus=null,//双击允许的时间范围 dblclickTime=360,UT=UE.UETable,getUETable=function getUETable(tdOrTable){return UT.getUETable(tdOrTable);},getUETableBySelected=function getUETableBySelected(editor){return UT.getUETableBySelected(editor);},getDefaultValue=function getDefaultValue(editor,table){return UT.getDefaultValue(editor,table);},removeSelectedClass=function removeSelectedClass(cells){return UT.removeSelectedClass(cells);};function showError(e){// throw e; }me.ready(function(){var me=this;var orgGetText=me.selection.getText;me.selection.getText=function(){var table=getUETableBySelected(me);if(table){var str='';utils.each(table.selectedTds,function(td){str+=td[browser.ie?'innerText':'textContent'];});return str;}else{return orgGetText.call(me.selection);}};});//处理拖动及框选相关方法 var startTd=null,//鼠标按下时的锚点td currentTd=null,//当前鼠标经过时的td onDrag="",//指示当前拖动状态,其值可为"","h","v" ,分别表示未拖动状态,横向拖动状态,纵向拖动状态,用于鼠标移动过程中的判断 onBorder=false,//检测鼠标按下时是否处在单元格边缘位置 dragButton=null,dragOver=false,dragLine=null,//模拟的拖动线 dragTd=null;//发生拖动的目标td var mousedown=false,//todo 判断混乱模式 needIEHack=true;me.setOpt({'maxColNum':20,'maxRowNum':100,'defaultCols':5,'defaultRows':5,'tdvalign':'top','cursorpath':me.options.UEDITOR_HOME_URL+"themes/default/images/cursor_",'tableDragable':false,'classList':["ue-table-interlace-color-single","ue-table-interlace-color-double"]});me.getUETable=getUETable;var commands={'deletetable':1,'inserttable':1,'cellvalign':1,'insertcaption':1,'deletecaption':1,'inserttitle':1,'deletetitle':1,"mergeright":1,"mergedown":1,"mergecells":1,"insertrow":1,"insertrownext":1,"deleterow":1,"insertcol":1,"insertcolnext":1,"deletecol":1,"splittocells":1,"splittorows":1,"splittocols":1,"adaptbytext":1,"adaptbywindow":1,"adaptbycustomer":1,"insertparagraph":1,"insertparagraphbeforetable":1,"averagedistributecol":1,"averagedistributerow":1};me.ready(function(){utils.cssRule('table',//选中的td上的样式 '.selectTdClass{background-color:#edf5fa !important}'+'table.noBorderTable td,table.noBorderTable th,table.noBorderTable caption{border:1px dashed #ddd !important}'+//插入的表格的默认样式 'table{margin-bottom:10px;border-collapse:collapse;display:table;}'+'td,th{padding: 5px 10px;border: 1px solid #DDD;}'+'caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}'+'th{border-top:1px solid #BBB;background-color:#F7F7F7;}'+'table tr.firstRow th{border-top-width:2px;}'+'.ue-table-interlace-color-single{ background-color: #fcfcfc; } .ue-table-interlace-color-double{ background-color: #f7faff; }'+'td p{margin:0;padding:0;}',me.document);var tableCopyList,isFullCol,isFullRow;//注册del/backspace事件 me.addListener('keydown',function(cmd,evt){var me=this;var keyCode=evt.keyCode||evt.which;if(keyCode==8){var ut=getUETableBySelected(me);if(ut&&ut.selectedTds.length){if(ut.isFullCol()){me.execCommand('deletecol');}else if(ut.isFullRow()){me.execCommand('deleterow');}else{me.fireEvent('delcells');}domUtils.preventDefault(evt);}var caption=domUtils.findParentByTagName(me.selection.getStart(),'caption',true),range=me.selection.getRange();if(range.collapsed&&caption&&isEmptyBlock(caption)){me.fireEvent('saveScene');var table=caption.parentNode;domUtils.remove(caption);if(table){range.setStart(table.rows[0].cells[0],0).setCursor(false,true);}me.fireEvent('saveScene');}}if(keyCode==46){ut=getUETableBySelected(me);if(ut){me.fireEvent('saveScene');for(var i=0,ci;ci=ut.selectedTds[i++];){domUtils.fillNode(me.document,ci);}me.fireEvent('saveScene');domUtils.preventDefault(evt);}}if(keyCode==13){var rng=me.selection.getRange(),caption=domUtils.findParentByTagName(rng.startContainer,'caption',true);if(caption){var table=domUtils.findParentByTagName(caption,'table');if(!rng.collapsed){rng.deleteContents();me.fireEvent('saveScene');}else{if(caption){rng.setStart(table.rows[0].cells[0],0).setCursor(false,true);}}domUtils.preventDefault(evt);return;}if(rng.collapsed){var table=domUtils.findParentByTagName(rng.startContainer,'table');if(table){var cell=table.rows[0].cells[0],start=domUtils.findParentByTagName(me.selection.getStart(),['td','th'],true),preNode=table.previousSibling;if(cell===start&&(!preNode||preNode.nodeType==1&&preNode.tagName=='TABLE')&&domUtils.isStartInblock(rng)){var first=domUtils.findParent(me.selection.getStart(),function(n){return domUtils.isBlockElm(n);},true);if(first&&(/t(h|d)/i.test(first.tagName)||first===start.firstChild)){me.execCommand('insertparagraphbeforetable');domUtils.preventDefault(evt);}}}}}if((evt.ctrlKey||evt.metaKey)&&evt.keyCode=='67'){tableCopyList=null;var ut=getUETableBySelected(me);if(ut){var tds=ut.selectedTds;isFullCol=ut.isFullCol();isFullRow=ut.isFullRow();tableCopyList=[[ut.cloneCell(tds[0],null,true)]];for(var i=1,ci;ci=tds[i];i++){if(ci.parentNode!==tds[i-1].parentNode){tableCopyList.push([ut.cloneCell(ci,null,true)]);}else{tableCopyList[tableCopyList.length-1].push(ut.cloneCell(ci,null,true));}}}}});me.addListener("tablehasdeleted",function(){toggleDraggableState(this,false,"",null);if(dragButton)domUtils.remove(dragButton);});me.addListener('beforepaste',function(cmd,html){var me=this;var rng=me.selection.getRange();if(domUtils.findParentByTagName(rng.startContainer,'caption',true)){var div=me.document.createElement("div");div.innerHTML=html.html;//trace:3729 html.html=div[browser.ie9below?'innerText':'textContent'];return;}var table=getUETableBySelected(me);if(tableCopyList){me.fireEvent('saveScene');var rng=me.selection.getRange();var td=domUtils.findParentByTagName(rng.startContainer,['td','th'],true),tmpNode,preNode;if(td){var ut=getUETable(td);if(isFullRow){var rowIndex=ut.getCellInfo(td).rowIndex;if(td.tagName=='TH'){rowIndex++;}for(var i=0,ci;ci=tableCopyList[i++];){var tr=ut.insertRow(rowIndex++,"td");for(var j=0,cj;cj=ci[j];j++){var cell=tr.cells[j];if(!cell){cell=tr.insertCell(j);}cell.innerHTML=cj.innerHTML;cj.getAttribute('width')&&cell.setAttribute('width',cj.getAttribute('width'));cj.getAttribute('vAlign')&&cell.setAttribute('vAlign',cj.getAttribute('vAlign'));cj.getAttribute('align')&&cell.setAttribute('align',cj.getAttribute('align'));cj.style.cssText&&(cell.style.cssText=cj.style.cssText);}for(var j=0,cj;cj=tr.cells[j];j++){if(!ci[j])break;cj.innerHTML=ci[j].innerHTML;ci[j].getAttribute('width')&&cj.setAttribute('width',ci[j].getAttribute('width'));ci[j].getAttribute('vAlign')&&cj.setAttribute('vAlign',ci[j].getAttribute('vAlign'));ci[j].getAttribute('align')&&cj.setAttribute('align',ci[j].getAttribute('align'));ci[j].style.cssText&&(cj.style.cssText=ci[j].style.cssText);}}}else{if(isFullCol){cellInfo=ut.getCellInfo(td);var maxColNum=0;for(var j=0,ci=tableCopyList[0],cj;cj=ci[j++];){maxColNum+=cj.colSpan||1;}me.__hasEnterExecCommand=true;for(i=0;i1){cloneTd.rowSpan=1;}}var defaultValue=getDefaultValue(me),width=me.body.offsetWidth-(needIEHack?parseInt(domUtils.getComputedStyle(me.body,'margin-left'),10)*2:0)-defaultValue.tableBorder*2-(me.options.offsetWidth||0);me.execCommand('insertHTML',''+table.innerHTML.replace(/>\s*<').replace(/\bth\b/gi,"td")+'
    ');}me.fireEvent('contentchange');me.fireEvent('saveScene');html.html='';return true;}else{var div=me.document.createElement("div"),tables;div.innerHTML=html.html;tables=div.getElementsByTagName("table");if(domUtils.findParentByTagName(me.selection.getStart(),'table')){utils.each(tables,function(t){domUtils.remove(t);});if(domUtils.findParentByTagName(me.selection.getStart(),'caption',true)){div.innerHTML=div[browser.ie?'innerText':'textContent'];}}else{utils.each(tables,function(table){removeStyleSize(table,true);domUtils.removeAttributes(table,['style','border']);utils.each(domUtils.getElementsByTagName(table,"td"),function(td){if(isEmptyBlock(td)){domUtils.fillNode(me.document,td);}removeStyleSize(td,true);// domUtils.removeAttributes(td, ['style']) });});}html.html=div.innerHTML;}});me.addListener('afterpaste',function(){utils.each(domUtils.getElementsByTagName(me.body,"table"),function(table){if(table.offsetWidth>me.body.offsetWidth){var defaultValue=getDefaultValue(me,table);table.style.width=me.body.offsetWidth-(needIEHack?parseInt(domUtils.getComputedStyle(me.body,'margin-left'),10)*2:0)-defaultValue.tableBorder*2-(me.options.offsetWidth||0)+'px';}});});me.addListener('blur',function(){tableCopyList=null;});var timer;me.addListener('keydown',function(){clearTimeout(timer);timer=setTimeout(function(){var rng=me.selection.getRange(),cell=domUtils.findParentByTagName(rng.startContainer,['th','td'],true);if(cell){var table=cell.parentNode.parentNode.parentNode;if(table.offsetWidth>table.getAttribute("width")){cell.style.wordBreak="break-all";}}},100);});me.addListener("selectionchange",function(){toggleDraggableState(me,false,"",null);});//内容变化时触发索引更新 //todo 可否考虑标记检测,如果不涉及表格的变化就不进行索引重建和更新 me.addListener("contentchange",function(){var me=this;//尽可能排除一些不需要更新的状况 hideDragLine(me);if(getUETableBySelected(me))return;var rng=me.selection.getRange();var start=rng.startContainer;start=domUtils.findParentByTagName(start,['td','th'],true);utils.each(domUtils.getElementsByTagName(me.document,'table'),function(table){if(me.fireEvent("excludetable",table)===true)return;table.ueTable=new UT(table);//trace:3742 // utils.each(domUtils.getElementsByTagName(me.document, 'td'), function (td) { // // if (domUtils.isEmptyBlock(td) && td !== start) { // domUtils.fillNode(me.document, td); // if (browser.ie && browser.version == 6) { // td.innerHTML = ' ' // } // } // }); // utils.each(domUtils.getElementsByTagName(me.document, 'th'), function (th) { // if (domUtils.isEmptyBlock(th) && th !== start) { // domUtils.fillNode(me.document, th); // if (browser.ie && browser.version == 6) { // th.innerHTML = ' ' // } // } // }); table.onmouseover=function(){me.fireEvent('tablemouseover',table);};table.onmousemove=function(){me.fireEvent('tablemousemove',table);me.options.tableDragable&&toggleDragButton(true,this,me);utils.defer(function(){me.fireEvent('contentchange',50);},true);};table.onmouseout=function(){me.fireEvent('tablemouseout',table);toggleDraggableState(me,false,"",null);hideDragLine(me);};table.onclick=function(evt){evt=me.window.event||evt;var target=getParentTdOrTh(evt.target||evt.srcElement);if(!target)return;var ut=getUETable(target),table=ut.table,cellInfo=ut.getCellInfo(target),cellsRange,rng=me.selection.getRange();// if ("topLeft" == inPosition(table, mouseCoords(evt))) { // cellsRange = ut.getCellsRange(ut.table.rows[0].cells[0], ut.getLastCell()); // ut.setSelected(cellsRange); // return; // } // if ("bottomRight" == inPosition(table, mouseCoords(evt))) { // // return; // } if(inTableSide(table,target,evt,true)){var endTdCol=ut.getCell(ut.indexTable[ut.rowsNum-1][cellInfo.colIndex].rowIndex,ut.indexTable[ut.rowsNum-1][cellInfo.colIndex].cellIndex);if(evt.shiftKey&&ut.selectedTds.length){if(ut.selectedTds[0]!==endTdCol){cellsRange=ut.getCellsRange(ut.selectedTds[0],endTdCol);ut.setSelected(cellsRange);}else{rng&&rng.selectNodeContents(endTdCol).select();}}else{if(target!==endTdCol){cellsRange=ut.getCellsRange(target,endTdCol);ut.setSelected(cellsRange);}else{rng&&rng.selectNodeContents(endTdCol).select();}}return;}if(inTableSide(table,target,evt)){var endTdRow=ut.getCell(ut.indexTable[cellInfo.rowIndex][ut.colsNum-1].rowIndex,ut.indexTable[cellInfo.rowIndex][ut.colsNum-1].cellIndex);if(evt.shiftKey&&ut.selectedTds.length){if(ut.selectedTds[0]!==endTdRow){cellsRange=ut.getCellsRange(ut.selectedTds[0],endTdRow);ut.setSelected(cellsRange);}else{rng&&rng.selectNodeContents(endTdRow).select();}}else{if(target!==endTdRow){cellsRange=ut.getCellsRange(target,endTdRow);ut.setSelected(cellsRange);}else{rng&&rng.selectNodeContents(endTdRow).select();}}}};});switchBorderColor(me,true);});domUtils.on(me.document,"mousemove",mouseMoveEvent);domUtils.on(me.document,"mouseout",function(evt){var target=evt.target||evt.srcElement;if(target.tagName=="TABLE"){toggleDraggableState(me,false,"",null);}});/** * 表格隔行变色 */me.addListener("interlacetable",function(type,table,classList){if(!table)return;var me=this,rows=table.rows,len=rows.length,getClass=function getClass(list,index,repeat){return list[index]?list[index]:repeat?list[index%list.length]:"";};for(var i=0;i1?currentRowIndex:ua.getCellInfo(cell).rowIndex;var nextCell=ua.getTabNextCell(cell,currentRowIndex);if(nextCell){if(isEmptyBlock(nextCell)){range.setStart(nextCell,0).setCursor(false,true);}else{range.selectNodeContents(nextCell).select();}}else{me.fireEvent('saveScene');me.__hasEnterExecCommand=true;this.execCommand('insertrownext');me.__hasEnterExecCommand=false;range=this.selection.getRange();range.setStart(table.rows[table.rows.length-1].cells[0],0).setCursor();me.fireEvent('saveScene');}}return true;}});browser.ie&&me.addListener('selectionchange',function(){toggleDraggableState(this,false,"",null);});me.addListener("keydown",function(type,evt){var me=this;//处理在表格的最后一个输入tab产生新的表格 var keyCode=evt.keyCode||evt.which;if(keyCode==8||keyCode==46){return;}var notCtrlKey=!evt.ctrlKey&&!evt.metaKey&&!evt.shiftKey&&!evt.altKey;notCtrlKey&&removeSelectedClass(domUtils.getElementsByTagName(me.body,"td"));var ut=getUETableBySelected(me);if(!ut)return;notCtrlKey&&ut.clearSelected();});me.addListener("beforegetcontent",function(){switchBorderColor(this,false);browser.ie&&utils.each(this.document.getElementsByTagName('caption'),function(ci){if(domUtils.isEmptyNode(ci)){ci.innerHTML=' ';}});});me.addListener("aftergetcontent",function(){switchBorderColor(this,true);});me.addListener("getAllHtml",function(){removeSelectedClass(me.document.getElementsByTagName("td"));});//修正全屏状态下插入的表格宽度在非全屏状态下撑开编辑器的情况 me.addListener("fullscreenchanged",function(type,fullscreen){if(!fullscreen){var ratio=this.body.offsetWidth/document.body.offsetWidth,tables=domUtils.getElementsByTagName(this.body,"table");utils.each(tables,function(table){if(table.offsetWidth0){return 0;}for(var n in dtd.$isNotEmpty){if(node.getElementsByTagName(n).length){return 0;}}return 1;}function mouseCoords(evt){if(evt.pageX||evt.pageY){return{x:evt.pageX,y:evt.pageY};}return{x:evt.clientX+me.document.body.scrollLeft-me.document.body.clientLeft,y:evt.clientY+me.document.body.scrollTop-me.document.body.clientTop};}function mouseMoveEvent(evt){if(isEditorDisabled()){return;}try{//普通状态下鼠标移动 var target=getParentTdOrTh(evt.target||evt.srcElement),pos;//区分用户的行为是拖动还是双击 if(isInResizeBuffer){me.body.style.webkitUserSelect='none';if(Math.abs(userActionStatus.x-evt.clientX)>offsetOfTableCell||Math.abs(userActionStatus.y-evt.clientY)>offsetOfTableCell){clearTableDragTimer();isInResizeBuffer=false;singleClickState=0;//drag action tableBorderDrag(evt);}}//修改单元格大小时的鼠标移动 if(onDrag&&dragTd){singleClickState=0;me.body.style.webkitUserSelect='none';me.selection.getNative()[browser.ie9below?'empty':'removeAllRanges']();pos=mouseCoords(evt);toggleDraggableState(me,true,onDrag,pos,target);if(onDrag=="h"){dragLine.style.left=getPermissionX(dragTd,evt)+"px";}else if(onDrag=="v"){dragLine.style.top=getPermissionY(dragTd,evt)+"px";}return;}//当鼠标处于table上时,修改移动过程中的光标状态 if(target){//针对使用table作为容器的组件不触发拖拽效果 if(me.fireEvent('excludetable',target)===true)return;pos=mouseCoords(evt);var state=getRelation(target,pos),table=domUtils.findParentByTagName(target,"table",true);if(inTableSide(table,target,evt,true)){if(me.fireEvent("excludetable",table)===true)return;me.body.style.cursor="url("+me.options.cursorpath+"h.png),pointer";}else if(inTableSide(table,target,evt)){if(me.fireEvent("excludetable",table)===true)return;me.body.style.cursor="url("+me.options.cursorpath+"v.png),pointer";}else{me.body.style.cursor="text";var curCell=target;if(/\d/.test(state)){state=state.replace(/\d/,'');target=getUETable(target).getPreviewCell(target,state=="v");}//位于第一行的顶部或者第一列的左边时不可拖动 toggleDraggableState(me,target?!!state:false,target?state:'',pos,target);}}else{toggleDragButton(false,table,me);}}catch(e){showError(e);}}var dragButtonTimer;function toggleDragButton(show,table,editor){if(!show){if(dragOver)return;dragButtonTimer=setTimeout(function(){!dragOver&&dragButton&&dragButton.parentNode&&dragButton.parentNode.removeChild(dragButton);},2000);}else{createDragButton(table,editor);}}function createDragButton(table,editor){var pos=domUtils.getXY(table),doc=table.ownerDocument;if(dragButton&&dragButton.parentNode)return dragButton;dragButton=doc.createElement("div");dragButton.contentEditable=false;dragButton.innerHTML="";dragButton.style.cssText="width:15px;height:15px;background-image:url("+editor.options.UEDITOR_HOME_URL+"dialogs/table/dragicon.png);position: absolute;cursor:move;top:"+(pos.y-15)+"px;left:"+pos.x+"px;";domUtils.unSelectable(dragButton);dragButton.onmouseover=function(evt){dragOver=true;};dragButton.onmouseout=function(evt){dragOver=false;};domUtils.on(dragButton,'click',function(type,evt){doClick(evt,this);});domUtils.on(dragButton,'dblclick',function(type,evt){doDblClick(evt);});domUtils.on(dragButton,'dragstart',function(type,evt){domUtils.preventDefault(evt);});var timer;function doClick(evt,button){// 部分浏览器下需要清理 clearTimeout(timer);timer=setTimeout(function(){editor.fireEvent("tableClicked",table,button);},300);}function doDblClick(evt){clearTimeout(timer);var ut=getUETable(table),start=table.rows[0].cells[0],end=ut.getLastCell(),range=ut.getCellsRange(start,end);editor.selection.getRange().setStart(start,0).setCursor(false,true);ut.setSelected(range);}doc.body.appendChild(dragButton);}// function inPosition(table, pos) { // var tablePos = domUtils.getXY(table), // width = table.offsetWidth, // height = table.offsetHeight; // if (pos.x - tablePos.x < 5 && pos.y - tablePos.y < 5) { // return "topLeft"; // } else if (tablePos.x + width - pos.x < 5 && tablePos.y + height - pos.y < 5) { // return "bottomRight"; // } // } function inTableSide(table,cell,evt,top){var pos=mouseCoords(evt),state=getRelation(cell,pos);if(top){var caption=table.getElementsByTagName("caption")[0],capHeight=caption?caption.offsetHeight:0;return state=="v1"&&pos.y-domUtils.getXY(table).y-capHeight<8;}else{return state=="h1"&&pos.x-domUtils.getXY(table).x<8;}}/** * 获取拖动时允许的X轴坐标 * @param dragTd * @param evt */function getPermissionX(dragTd,evt){var ut=getUETable(dragTd);if(ut){var preTd=ut.getSameEndPosCells(dragTd,"x")[0],nextTd=ut.getSameStartPosXCells(dragTd)[0],mouseX=mouseCoords(evt).x,left=(preTd?domUtils.getXY(preTd).x:domUtils.getXY(ut.table).x)+20,right=nextTd?domUtils.getXY(nextTd).x+nextTd.offsetWidth-20:me.body.offsetWidth+5||parseInt(domUtils.getComputedStyle(me.body,"width"),10);left+=cellMinWidth;right-=cellMinWidth;return mouseXright?right:mouseX;}}/** * 获取拖动时允许的Y轴坐标 */function getPermissionY(dragTd,evt){try{var top=domUtils.getXY(dragTd).y,mousePosY=mouseCoords(evt).y;return mousePosYoldWidth[index]){changeable=false;return false;}newWidth.push(width);});var change=changeable?newWidth:oldWidth;utils.each(cells,function(cell,index){cell.width=change[index]-getTabcellSpace();});},0);// minWidth -= cellMinWidth; // // table.removeAttribute("width"); // utils.each(cells, function (cell) { // cell.style.width = ""; // cell.width -= minWidth; // }); }}}}function tableClickHander(evt){removeSelectedClass(domUtils.getElementsByTagName(me.body,"td th"));//trace:3113 //选中单元格,点击table外部,不会清掉table上挂的ueTable,会引起getUETableBySelected方法返回值 utils.each(me.document.getElementsByTagName('table'),function(t){t.ueTable=null;});startTd=getTargetTd(me,evt);if(!startTd)return;var table=domUtils.findParentByTagName(startTd,"table",true);ut=getUETable(table);ut&&ut.clearSelected();//判断当前鼠标状态 if(!onBorder){me.document.body.style.webkitUserSelect='';mousedown=true;me.addListener('mouseover',mouseOverEvent);}else{//边框上的动作处理 borderActionHandler(evt);}}//处理表格边框上的动作, 这里做延时处理,避免两种动作互相影响 function borderActionHandler(evt){if(browser.ie){evt=reconstruct(evt);}clearTableDragTimer();//是否正在等待resize的缓冲中 isInResizeBuffer=true;tableDragTimer=setTimeout(function(){tableBorderDrag(evt);},dblclickTime);}function extractArray(originArr,key){var result=[],tmp=null;for(var i=0,len=originArr.length;i0&&singleClickState--;},dblclickTime);if(singleClickState===2){singleClickState=0;tableDbclickHandler(evt);return;}}if(evt.button==2)return;var me=this;//清除表格上原生跨选问题 var range=me.selection.getRange(),start=domUtils.findParentByTagName(range.startContainer,'table',true),end=domUtils.findParentByTagName(range.endContainer,'table',true);if(start||end){if(start===end){start=domUtils.findParentByTagName(range.startContainer,['td','th','caption'],true);end=domUtils.findParentByTagName(range.endContainer,['td','th','caption'],true);if(start!==end){me.selection.clearRange();}}else{me.selection.clearRange();}}mousedown=false;me.document.body.style.webkitUserSelect='';//拖拽状态下的mouseUP if(onDrag&&dragTd){me.selection.getNative()[browser.ie9below?'empty':'removeAllRanges']();singleClickState=0;dragLine=me.document.getElementById('ue_tableDragLine');// trace 3973 if(dragLine){var dragTdPos=domUtils.getXY(dragTd),dragLinePos=domUtils.getXY(dragLine);switch(onDrag){case"h":changeColWidth(dragTd,dragLinePos.x-dragTdPos.x);break;case"v":changeRowHeight(dragTd,dragLinePos.y-dragTdPos.y-dragTd.offsetHeight);break;default:}onDrag="";dragTd=null;hideDragLine(me);me.fireEvent('saveScene');return;}}//正常状态下的mouseup if(!startTd){var target=domUtils.findParentByTagName(evt.target||evt.srcElement,"td",true);if(!target)target=domUtils.findParentByTagName(evt.target||evt.srcElement,"th",true);if(target&&(target.tagName=="TD"||target.tagName=="TH")){if(me.fireEvent("excludetable",target)===true)return;range=new dom.Range(me.document);range.setStart(target,0).setCursor(false,true);}}else{var ut=getUETable(startTd),cell=ut?ut.selectedTds[0]:null;if(cell){range=new dom.Range(me.document);if(domUtils.isEmptyBlock(cell)){range.setStart(cell,0).setCursor(false,true);}else{range.selectNodeContents(cell).shrinkBoundary().setCursor(false,true);}}else{range=me.selection.getRange().shrinkBoundary();if(!range.collapsed){var start=domUtils.findParentByTagName(range.startContainer,['td','th'],true),end=domUtils.findParentByTagName(range.endContainer,['td','th'],true);//在table里边的不能清除 if(start&&!end||!start&&end||start&&end&&start!==end){range.setCursor(false,true);}}}startTd=null;me.removeListener('mouseover',mouseOverEvent);}me._selectionChange(250,evt);}function mouseOverEvent(type,evt){if(isEditorDisabled()){return;}var me=this,tar=evt.target||evt.srcElement;currentTd=domUtils.findParentByTagName(tar,"td",true)||domUtils.findParentByTagName(tar,"th",true);//需要判断两个TD是否位于同一个表格内 if(startTd&¤tTd&&(startTd.tagName=="TD"&¤tTd.tagName=="TD"||startTd.tagName=="TH"&¤tTd.tagName=="TH")&&domUtils.findParentByTagName(startTd,'table')==domUtils.findParentByTagName(currentTd,'table')){var ut=getUETable(currentTd);if(startTd!=currentTd){me.document.body.style.webkitUserSelect='none';me.selection.getNative()[browser.ie9below?'empty':'removeAllRanges']();var range=ut.getCellsRange(startTd,currentTd);ut.setSelected(range);}else{me.document.body.style.webkitUserSelect='';ut.clearSelected();}}evt.preventDefault?evt.preventDefault():evt.returnValue=false;}function setCellHeight(cell,height,backHeight){var lineHight=parseInt(domUtils.getComputedStyle(cell,"line-height"),10),tmpHeight=backHeight+height;height=tmpHeightcolIndex){if(isContainMergeCell){borderCells.push({left:tabCell});}return false;}});});return borderCells;}/** * 通过给定的单元格集合获取最小的单元格width */function getMinWidthByTableCells(cells){var minWidth=Number.MAX_VALUE;for(var i=0,curCell;curCell=cells[i];i++){minWidth=Math.min(minWidth,curCell.width||getTableCellWidth(curCell));}return minWidth;}function correctChangeValue(changeValue,relatedCell,cells){//为单元格的paading预留空间 changeValue-=getTabcellSpace();if(changeValue<0){return 0;}changeValue-=getTableCellWidth(relatedCell);//确定方向 var direction=changeValue<0?'left':'right';changeValue=Math.abs(changeValue);//只关心非最后一个单元格就可以 utils.each(cells,function(cellGroup){var curCell=cellGroup[direction];//为单元格保留最小空间 if(curCell){changeValue=Math.min(changeValue,getTableCellWidth(curCell)-cellMinWidth);}});//修正越界 changeValue=changeValue<0?0:changeValue;return direction==='left'?-changeValue:changeValue;}function getTableCellWidth(cell){var width=0,//偏移纠正量 offset=0,width=cell.offsetWidth-getTabcellSpace();//最后一个节点纠正一下 if(!cell.nextSibling){width-=getTableCellOffset(cell);}width=width<0?0:width;try{cell.width=width;}catch(e){}return width;}/** * 获取单元格所在表格的最末单元格的偏移量 */function getTableCellOffset(cell){tab=domUtils.findParentByTagName(cell,"table",false);if(tab.offsetVal===undefined){var prev=cell.previousSibling;if(prev){//最后一个单元格和前一个单元格的width diff结果 如果恰好为一个border width, 则条件成立 tab.offsetVal=cell.offsetWidth-prev.offsetWidth===UT.borderWidth?UT.borderWidth:0;}else{tab.offsetVal=0;}}return tab.offsetVal;}function getTabcellSpace(){if(UT.tabcellSpace===undefined){var cell=null,tab=me.document.createElement("table"),tbody=me.document.createElement("tbody"),trow=me.document.createElement("tr"),tabcell=me.document.createElement("td"),mirror=null;tabcell.style.cssText='border: 0;';tabcell.width=1;trow.appendChild(tabcell);trow.appendChild(mirror=tabcell.cloneNode(false));tbody.appendChild(trow);tab.appendChild(tbody);tab.style.cssText="visibility: hidden;";me.body.appendChild(tab);UT.paddingSpace=tabcell.offsetWidth-1;var tmpTabWidth=tab.offsetWidth;tabcell.style.cssText='';mirror.style.cssText='';UT.borderWidth=(tab.offsetWidth-tmpTabWidth)/3;UT.tabcellSpace=UT.paddingSpace+UT.borderWidth;me.body.removeChild(tab);}getTabcellSpace=function getTabcellSpace(){return UT.tabcellSpace;};return UT.tabcellSpace;}function getDragLine(editor,doc){if(mousedown)return;dragLine=editor.document.createElement("div");domUtils.setAttributes(dragLine,{id:"ue_tableDragLine",unselectable:'on',contenteditable:false,'onresizestart':'return false','ondragstart':'return false','onselectstart':'return false',style:"background-color:blue;position:absolute;padding:0;margin:0;background-image:none;border:0px none;opacity:0;filter:alpha(opacity=0)"});editor.body.appendChild(dragLine);}function hideDragLine(editor){if(mousedown)return;var line;while(line=editor.document.getElementById('ue_tableDragLine')){domUtils.remove(line);}}/** * 依据state(v|h)在cell位置显示横线 * @param state * @param cell */function showDragLineAt(state,cell){if(!cell)return;var table=domUtils.findParentByTagName(cell,"table"),caption=table.getElementsByTagName('caption'),width=table.offsetWidth,height=table.offsetHeight-(caption.length>0?caption[0].offsetHeight:0),tablePos=domUtils.getXY(table),cellPos=domUtils.getXY(cell),css;switch(state){case"h":css='height:'+height+'px;top:'+(tablePos.y+(caption.length>0?caption[0].offsetHeight:0))+'px;left:'+(cellPos.x+cell.offsetWidth);dragLine.style.cssText=css+'px;position: absolute;display:block;background-color:blue;width:1px;border:0; color:blue;opacity:.3;filter:alpha(opacity=30)';break;case"v":css='width:'+width+'px;left:'+tablePos.x+'px;top:'+(cellPos.y+cell.offsetHeight);//必须加上border:0和color:blue,否则低版ie不支持背景色显示 dragLine.style.cssText=css+'px;overflow:hidden;position: absolute;display:block;background-color:blue;height:1px;border:0;color:blue;opacity:.2;filter:alpha(opacity=20)';break;default:}}/** * 当表格边框颜色为白色时设置为虚线,true为添加虚线 * @param editor * @param flag */function switchBorderColor(editor,flag){var tableArr=domUtils.getElementsByTagName(editor.body,"table"),color;for(var i=0,node;node=tableArr[i++];){var td=domUtils.getElementsByTagName(node,"td");if(td[0]){if(flag){color=td[0].style.borderColor.replace(/\s/g,"");if(/(#ffffff)|(rgb\(255,255,255\))/ig.test(color))domUtils.addClass(node,"noBorderTable");}else{domUtils.removeClasses(node,"noBorderTable");}}}}function getTableWidth(editor,needIEHack,defaultValue){var body=editor.body;return body.offsetWidth-(needIEHack?parseInt(domUtils.getComputedStyle(body,'margin-left'),10)*2:0)-defaultValue.tableBorder*2-(editor.options.offsetWidth||0);}/** * 获取当前拖动的单元格 */function getTargetTd(editor,evt){var target=domUtils.findParentByTagName(evt.target||evt.srcElement,["td","th"],true),dir=null;if(!target){return null;}dir=getRelation(target,mouseCoords(evt));//如果有前一个节点, 需要做一个修正, 否则可能会得到一个错误的td if(!target){return null;}if(dir==='h1'&&target.previousSibling){var position=domUtils.getXY(target),cellWidth=target.offsetWidth;if(Math.abs(position.x+cellWidth-evt.clientX)>cellWidth/3){target=target.previousSibling;}}else if(dir==='v1'&&target.parentNode.previousSibling){var position=domUtils.getXY(target),cellHeight=target.offsetHeight;if(Math.abs(position.y+cellHeight-evt.clientY)>cellHeight/3){target=target.parentNode.previousSibling.firstChild;}}//排除了非td内部以及用于代码高亮部分的td return target&&!(editor.fireEvent("excludetable",target)===true)?target:null;}};// plugins/table.sort.js /** * Created with JetBrains PhpStorm. * User: Jinqn * Date: 13-10-12 * Time: 上午10:20 * To change this template use File | Settings | File Templates. */UE.UETable.prototype.sortTable=function(sortByCellIndex,compareFn){var table=this.table,rows=table.rows,trArray=[],flag=rows[0].cells[0].tagName==="TH",lastRowIndex=0;if(this.selectedTds.length){var range=this.cellsRange,len=range.endRowIndex+1;for(var i=range.beginRowIndex;i1||cells[i].getAttribute('rowspan')>1)return-1;}}return!table?-1:cmd=='enablesort'^table.getAttribute('data-sort')!='sortEnabled'?-1:0;},execCommand:function execCommand(cmd){var table=getTableItemsByRange(this).table;table.setAttribute("data-sort",cmd=="enablesort"?"sortEnabled":"sortDisabled");cmd=="enablesort"?domUtils.addClass(table,"sortEnabled"):domUtils.removeClasses(table,"sortEnabled");}};};// plugins/contextmenu.js ///import core ///commands 右键菜单 ///commandsName ContextMenu ///commandsTitle 右键菜单 /** * 右键菜单 * @function * @name baidu.editor.plugins.contextmenu * @author zhanyi */UE.plugins['contextmenu']=function(){var me=this;me.setOpt('enableContextMenu',true);if(me.getOpt('enableContextMenu')===false){return;}var lang=me.getLang("contextMenu"),menu,items=me.options.contextMenu||[{label:lang['selectall'],cmdName:'selectall'},{label:lang.cleardoc,cmdName:'cleardoc',exec:function exec(){if(confirm(lang.confirmclear)){this.execCommand('cleardoc');}}},'-',{label:lang.unlink,cmdName:'unlink'},'-',{group:lang.paragraph,icon:'justifyjustify',subMenu:[{label:lang.justifyleft,cmdName:'justify',value:'left'},{label:lang.justifyright,cmdName:'justify',value:'right'},{label:lang.justifycenter,cmdName:'justify',value:'center'},{label:lang.justifyjustify,cmdName:'justify',value:'justify'}]},'-',{group:lang.table,icon:'table',subMenu:[{label:lang.inserttable,cmdName:'inserttable'},{label:lang.deletetable,cmdName:'deletetable'},'-',{label:lang.deleterow,cmdName:'deleterow'},{label:lang.deletecol,cmdName:'deletecol'},{label:lang.insertcol,cmdName:'insertcol'},{label:lang.insertcolnext,cmdName:'insertcolnext'},{label:lang.insertrow,cmdName:'insertrow'},{label:lang.insertrownext,cmdName:'insertrownext'},'-',{label:lang.insertcaption,cmdName:'insertcaption'},{label:lang.deletecaption,cmdName:'deletecaption'},{label:lang.inserttitle,cmdName:'inserttitle'},{label:lang.deletetitle,cmdName:'deletetitle'},{label:lang.inserttitlecol,cmdName:'inserttitlecol'},{label:lang.deletetitlecol,cmdName:'deletetitlecol'},'-',{label:lang.mergecells,cmdName:'mergecells'},{label:lang.mergeright,cmdName:'mergeright'},{label:lang.mergedown,cmdName:'mergedown'},'-',{label:lang.splittorows,cmdName:'splittorows'},{label:lang.splittocols,cmdName:'splittocols'},{label:lang.splittocells,cmdName:'splittocells'},'-',{label:lang.averageDiseRow,cmdName:'averagedistributerow'},{label:lang.averageDisCol,cmdName:'averagedistributecol'},'-',{label:lang.edittd,cmdName:'edittd',exec:function exec(){if(UE.ui['edittd']){new UE.ui['edittd'](this);}this.getDialog('edittd').open();}},{label:lang.edittable,cmdName:'edittable',exec:function exec(){if(UE.ui['edittable']){new UE.ui['edittable'](this);}this.getDialog('edittable').open();}},{label:lang.setbordervisible,cmdName:'setbordervisible'}]},{group:lang.tablesort,icon:'tablesort',subMenu:[{label:lang.enablesort,cmdName:'enablesort'},{label:lang.disablesort,cmdName:'disablesort'},'-',{label:lang.reversecurrent,cmdName:'sorttable',value:'reversecurrent'},{label:lang.orderbyasc,cmdName:'sorttable',value:'orderbyasc'},{label:lang.reversebyasc,cmdName:'sorttable',value:'reversebyasc'},{label:lang.orderbynum,cmdName:'sorttable',value:'orderbynum'},{label:lang.reversebynum,cmdName:'sorttable',value:'reversebynum'}]},{group:lang.borderbk,icon:'borderBack',subMenu:[{label:lang.setcolor,cmdName:"interlacetable",exec:function exec(){this.execCommand("interlacetable");}},{label:lang.unsetcolor,cmdName:"uninterlacetable",exec:function exec(){this.execCommand("uninterlacetable");}},{label:lang.setbackground,cmdName:"settablebackground",exec:function exec(){this.execCommand("settablebackground",{repeat:true,colorList:["#bbb","#ccc"]});}},{label:lang.unsetbackground,cmdName:"cleartablebackground",exec:function exec(){this.execCommand("cleartablebackground");}},{label:lang.redandblue,cmdName:"settablebackground",exec:function exec(){this.execCommand("settablebackground",{repeat:true,colorList:["red","blue"]});}},{label:lang.threecolorgradient,cmdName:"settablebackground",exec:function exec(){this.execCommand("settablebackground",{repeat:true,colorList:["#aaa","#bbb","#ccc"]});}}]},{group:lang.aligntd,icon:'aligntd',subMenu:[{cmdName:'cellalignment',value:{align:'left',vAlign:'top'}},{cmdName:'cellalignment',value:{align:'center',vAlign:'top'}},{cmdName:'cellalignment',value:{align:'right',vAlign:'top'}},{cmdName:'cellalignment',value:{align:'left',vAlign:'middle'}},{cmdName:'cellalignment',value:{align:'center',vAlign:'middle'}},{cmdName:'cellalignment',value:{align:'right',vAlign:'middle'}},{cmdName:'cellalignment',value:{align:'left',vAlign:'bottom'}},{cmdName:'cellalignment',value:{align:'center',vAlign:'bottom'}},{cmdName:'cellalignment',value:{align:'right',vAlign:'bottom'}}]},{group:lang.aligntable,icon:'aligntable',subMenu:[{cmdName:'tablealignment',className:'left',label:lang.tableleft,value:"left"},{cmdName:'tablealignment',className:'center',label:lang.tablecenter,value:"center"},{cmdName:'tablealignment',className:'right',label:lang.tableright,value:"right"}]},'-',{label:lang.insertparagraphbefore,cmdName:'insertparagraph',value:true},{label:lang.insertparagraphafter,cmdName:'insertparagraph'},{label:lang['copy'],cmdName:'copy'},{label:lang['paste'],cmdName:'paste'}];if(!items.length){return;}var uiUtils=UE.ui.uiUtils;me.addListener('contextmenu',function(type,evt){var offset=uiUtils.getViewportOffsetByEvent(evt);me.fireEvent('beforeselectionchange');if(menu){menu.destroy();}for(var i=0,ti,contextItems=[];ti=items[i];i++){var last;(function(item){if(item=='-'){if((last=contextItems[contextItems.length-1])&&last!=='-'){contextItems.push('-');}}else if(item.hasOwnProperty("group")){for(var j=0,cj,subMenu=[];cj=item.subMenu[j];j++){(function(subItem){if(subItem=='-'){if((last=subMenu[subMenu.length-1])&&last!=='-'){subMenu.push('-');}else{subMenu.splice(subMenu.length-1);}}else{if((me.commands[subItem.cmdName]||UE.commands[subItem.cmdName]||subItem.query)&&(subItem.query?subItem.query():me.queryCommandState(subItem.cmdName))>-1){subMenu.push({'label':subItem.label||me.getLang("contextMenu."+subItem.cmdName+(subItem.value||''))||"",'className':'edui-for-'+subItem.cmdName+(subItem.className?' edui-for-'+subItem.cmdName+'-'+subItem.className:''),onclick:subItem.exec?function(){subItem.exec.call(me);}:function(){me.execCommand(subItem.cmdName,subItem.value);}});}}})(cj);}if(subMenu.length){function getLabel(){switch(item.icon){case"table":return me.getLang("contextMenu.table");case"justifyjustify":return me.getLang("contextMenu.paragraph");case"aligntd":return me.getLang("contextMenu.aligntd");case"aligntable":return me.getLang("contextMenu.aligntable");case"tablesort":return lang.tablesort;case"borderBack":return lang.borderbk;default:return'';}}contextItems.push({//todo 修正成自动获取方式 'label':getLabel(),className:'edui-for-'+item.icon,'subMenu':{items:subMenu,editor:me}});}}else{//有可能commmand没有加载右键不能出来,或者没有command也想能展示出来添加query方法 if((me.commands[item.cmdName]||UE.commands[item.cmdName]||item.query)&&(item.query?item.query.call(me):me.queryCommandState(item.cmdName))>-1){contextItems.push({'label':item.label||me.getLang("contextMenu."+item.cmdName),className:'edui-for-'+(item.icon?item.icon:item.cmdName+(item.value||'')),onclick:item.exec?function(){item.exec.call(me);}:function(){me.execCommand(item.cmdName,item.value);}});}}})(ti);}if(contextItems[contextItems.length-1]=='-'){contextItems.pop();}menu=new UE.ui.Menu({items:contextItems,className:"edui-contextmenu",editor:me});menu.render();menu.showAt(offset);me.fireEvent("aftershowcontextmenu",menu);domUtils.preventDefault(evt);if(browser.ie){var ieRange;try{ieRange=me.selection.getNative().createRange();}catch(e){return;}if(ieRange.item){var range=new dom.Range(me.document);range.selectNode(ieRange.item(0)).select(true,true);}}});// 添加复制的flash按钮 me.addListener('aftershowcontextmenu',function(type,menu){if(me.zeroclipboard){var items=menu.items;for(var key in items){if(items[key].className=='edui-for-copy'){me.zeroclipboard.clip(items[key].getDom());}}}});};// plugins/shortcutmenu.js ///import core ///commands 弹出菜单 // commandsName popupmenu ///commandsTitle 弹出菜单 /** * 弹出菜单 * @function * @name baidu.editor.plugins.popupmenu * @author xuheng */UE.plugins['shortcutmenu']=function(){var me=this,menu,items=me.options.shortcutMenu||[];if(!items.length){return;}me.addListener('contextmenu mouseup',function(type,e){var me=this,customEvt={type:type,target:e.target||e.srcElement,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY};setTimeout(function(){var rng=me.selection.getRange();if(rng.collapsed===false||type=="contextmenu"){if(!menu){menu=new baidu.editor.ui.ShortCutMenu({editor:me,items:items,theme:me.options.theme,className:'edui-shortcutmenu'});menu.render();me.fireEvent("afterrendershortcutmenu",menu);}menu.show(customEvt,!!UE.plugins['contextmenu']);}});if(type=='contextmenu'){domUtils.preventDefault(e);if(browser.ie9below){var ieRange;try{ieRange=me.selection.getNative().createRange();}catch(e){return;}if(ieRange.item){var range=new dom.Range(me.document);range.selectNode(ieRange.item(0)).select(true,true);}}}});me.addListener('keydown',function(type){if(type=="keydown"){menu&&!menu.isHidden&&menu.hide();}});};// plugins/basestyle.js /** * B、I、sub、super命令支持 * @file * @since 1.2.6.1 */UE.plugins['basestyle']=function(){/** * 字体加粗 * @command bold * @param { String } cmd 命令字符串 * @remind 对已加粗的文本内容执行该命令, 将取消加粗 * @method execCommand * @example * ```javascript * //editor是编辑器实例 * //对当前选中的文本内容执行加粗操作 * //第一次执行, 文本内容加粗 * editor.execCommand( 'bold' ); * * //第二次执行, 文本内容取消加粗 * editor.execCommand( 'bold' ); * ``` */ /** * 字体倾斜 * @command italic * @method execCommand * @param { String } cmd 命令字符串 * @remind 对已倾斜的文本内容执行该命令, 将取消倾斜 * @example * ```javascript * //editor是编辑器实例 * //对当前选中的文本内容执行斜体操作 * //第一次操作, 文本内容将变成斜体 * editor.execCommand( 'italic' ); * * //再次对同一文本内容执行, 则文本内容将恢复正常 * editor.execCommand( 'italic' ); * ``` */ /** * 下标文本,与“superscript”命令互斥 * @command subscript * @method execCommand * @remind 把选中的文本内容切换成下标文本, 如果当前选中的文本已经是下标, 则该操作会把文本内容还原成正常文本 * @param { String } cmd 命令字符串 * @example * ```javascript * //editor是编辑器实例 * //对当前选中的文本内容执行下标操作 * //第一次操作, 文本内容将变成下标文本 * editor.execCommand( 'subscript' ); * * //再次对同一文本内容执行, 则文本内容将恢复正常 * editor.execCommand( 'subscript' ); * ``` */ /** * 上标文本,与“subscript”命令互斥 * @command superscript * @method execCommand * @remind 把选中的文本内容切换成上标文本, 如果当前选中的文本已经是上标, 则该操作会把文本内容还原成正常文本 * @param { String } cmd 命令字符串 * @example * ```javascript * //editor是编辑器实例 * //对当前选中的文本内容执行上标操作 * //第一次操作, 文本内容将变成上标文本 * editor.execCommand( 'superscript' ); * * //再次对同一文本内容执行, 则文本内容将恢复正常 * editor.execCommand( 'superscript' ); * ``` */var basestyles={'bold':['strong','b'],'italic':['em','i'],'subscript':['sub'],'superscript':['sup']},getObj=function getObj(editor,tagNames){return domUtils.filterNodeList(editor.selection.getStartElementPath(),tagNames);},me=this;//添加快捷键 me.addshortcutkey({"Bold":"ctrl+66",//^B "Italic":"ctrl+73",//^I "Underline":"ctrl+85"//^U });me.addInputRule(function(root){utils.each(root.getNodesByTagName('b i'),function(node){switch(node.tagName){case'b':node.tagName='strong';break;case'i':node.tagName='em';}});});for(var style in basestyles){(function(cmd,tagNames){me.commands[cmd]={execCommand:function execCommand(cmdName){var range=me.selection.getRange(),obj=getObj(this,tagNames);if(range.collapsed){if(obj){var tmpText=me.document.createTextNode('');range.insertNode(tmpText).removeInlineStyle(tagNames);range.setStartBefore(tmpText);domUtils.remove(tmpText);}else{var tmpNode=range.document.createElement(tagNames[0]);if(cmdName=='superscript'||cmdName=='subscript'){tmpText=me.document.createTextNode('');range.insertNode(tmpText).removeInlineStyle(['sub','sup']).setStartBefore(tmpText).collapse(true);}range.insertNode(tmpNode).setStart(tmpNode,0);}range.collapse(true);}else{if(cmdName=='superscript'||cmdName=='subscript'){if(!obj||obj.tagName.toLowerCase()!=cmdName){range.removeInlineStyle(['sub','sup']);}}obj?range.removeInlineStyle(tagNames):range.applyInlineStyle(tagNames[0]);}range.select();},queryCommandState:function queryCommandState(){return getObj(this,tagNames)?1:0;}};})(style,basestyles[style]);}};// plugins/elementpath.js /** * 选取路径命令 * @file */UE.plugins['elementpath']=function(){var currentLevel,tagNames,me=this;me.setOpt('elementPathEnabled',true);if(!me.options.elementPathEnabled){return;}me.commands['elementpath']={execCommand:function execCommand(cmdName,level){var start=tagNames[level],range=me.selection.getRange();currentLevel=level*1;range.selectNode(start).select();},queryCommandValue:function queryCommandValue(){//产生一个副本,不能修改原来的startElementPath; var parents=[].concat(this.selection.getStartElementPath()).reverse(),names=[];tagNames=parents;for(var i=0,ci;ci=parents[i];i++){if(ci.nodeType==3){continue;}var name=ci.tagName.toLowerCase();if(name=='img'&&ci.getAttribute('anchorname')){name='anchor';}names[i]=name;if(currentLevel==i){currentLevel=-1;break;}}return names;}};};// plugins/formatmatch.js /** * 格式刷,只格式inline的 * @file * @since 1.2.6.1 */ /** * 格式刷 * @command formatmatch * @method execCommand * @remind 该操作不能复制段落格式 * @param { String } cmd 命令字符串 * @example * ```javascript * //editor是编辑器实例 * //获取格式刷 * editor.execCommand( 'formatmatch' ); * ``` */UE.plugins['formatmatch']=function(){var me=this,list=[],img,flag=0;me.addListener('reset',function(){list=[];flag=0;});function addList(type,evt){if(browser.webkit){var target=evt.target.tagName=='IMG'?evt.target:null;}function addFormat(range){if(text){range.selectNode(text);}return range.applyInlineStyle(list[list.length-1].tagName,null,list);}me.undoManger&&me.undoManger.save();var range=me.selection.getRange(),imgT=target||range.getClosedNode();if(img&&imgT&&imgT.tagName=='IMG'){//trace:964 imgT.style.cssText+=';float:'+(img.style.cssFloat||img.style.styleFloat||'none')+';display:'+(img.style.display||'inline');img=null;}else{if(!img){var collapsed=range.collapsed;if(collapsed){var text=me.document.createTextNode('match');range.insertNode(text).select();}me.__hasEnterExecCommand=true;//不能把block上的属性干掉 //trace:1553 var removeFormatAttributes=me.options.removeFormatAttributes;me.options.removeFormatAttributes='';me.execCommand('removeformat');me.options.removeFormatAttributes=removeFormatAttributes;me.__hasEnterExecCommand=false;//trace:969 range=me.selection.getRange();if(list.length){addFormat(range);}if(text){range.setStartBefore(text).collapse(true);}range.select();text&&domUtils.remove(text);}}me.undoManger&&me.undoManger.save();me.removeListener('mouseup',addList);flag=0;}me.commands['formatmatch']={execCommand:function execCommand(cmdName){if(flag){flag=0;list=[];me.removeListener('mouseup',addList);return;}var range=me.selection.getRange();img=range.getClosedNode();if(!img||img.tagName!='IMG'){range.collapse(true).shrinkBoundary();var start=range.startContainer;list=domUtils.findParents(start,true,function(node){return!domUtils.isBlockElm(node)&&node.nodeType==1;});//a不能加入格式刷, 并且克隆节点 for(var i=0,ci;ci=list[i];i++){if(ci.tagName=='A'){list.splice(i,1);break;}}}me.addListener('mouseup',addList);flag=1;},queryCommandState:function queryCommandState(){return flag;},notNeedUndo:1};};// plugins/searchreplace.js ///import core ///commands 查找替换 ///commandsName SearchReplace ///commandsTitle 查询替换 ///commandsDialog dialogs\searchreplace /** * @description 查找替换 * @author zhanyi */UE.plugin.register('searchreplace',function(){var me=this;var _blockElm={'table':1,'tbody':1,'tr':1,'ol':1,'ul':1};function findTextInString(textContent,opt,currentIndex){var str=opt.searchStr;if(opt.dir==-1){textContent=textContent.split('').reverse().join('');str=str.split('').reverse().join('');currentIndex=textContent.length-currentIndex;}var reg=new RegExp(str,'g'+(opt.casesensitive?'':'i')),match;while(match=reg.exec(textContent)){if(match.index>=currentIndex){return opt.dir==-1?textContent.length-match.index-opt.searchStr.length:match.index;}}return-1;}function findTextBlockElm(node,currentIndex,opt){var textContent,index,methodName=opt.all||opt.dir==1?'getNextDomNode':'getPreDomNode';if(domUtils.isBody(node)){node=node.firstChild;}var first=1;while(node){textContent=node.nodeType==3?node.nodeValue:node[browser.ie?'innerText':'textContent'];index=findTextInString(textContent,opt,currentIndex);first=0;if(index!=-1){return{'node':node,'index':index};}node=domUtils[methodName](node);while(node&&_blockElm[node.nodeName.toLowerCase()]){node=domUtils[methodName](node,true);}if(node){currentIndex=opt.dir==-1?(node.nodeType==3?node.nodeValue:node[browser.ie?'innerText':'textContent']).length:0;}}}function findNTextInBlockElm(node,index,str){var currentIndex=0,currentNode=node.firstChild,currentNodeLength=0,result;while(currentNode){if(currentNode.nodeType==3){currentNodeLength=currentNode.nodeValue.replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,'').length;currentIndex+=currentNodeLength;if(currentIndex>=index){return{'node':currentNode,'index':currentNodeLength-(currentIndex-index)};}}else if(!dtd.$empty[currentNode.tagName]){currentNodeLength=currentNode[browser.ie?'innerText':'textContent'].replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,'').length;currentIndex+=currentNodeLength;if(currentIndex>=index){result=findNTextInBlockElm(currentNode,currentNodeLength-(currentIndex-index),str);if(result){return result;}}}currentNode=domUtils.getNextDomNode(currentNode);}}function searchReplace(me,opt){var rng=me.selection.getRange(),startBlockNode,searchStr=opt.searchStr,span=me.document.createElement('span');span.innerHTML='$$ueditor_searchreplace_key$$';rng.shrinkBoundary(true);//判断是不是第一次选中 if(!rng.collapsed){rng.select();var rngText=me.selection.getText();if(new RegExp('^'+opt.searchStr+'$',opt.casesensitive?'':'i').test(rngText)){if(opt.replaceStr!=undefined){replaceText(rng,opt.replaceStr);rng.select();return true;}else{rng.collapse(opt.dir==-1);}}}rng.insertNode(span);rng.enlargeToBlockElm(true);startBlockNode=rng.startContainer;var currentIndex=startBlockNode[browser.ie?'innerText':'textContent'].indexOf('$$ueditor_searchreplace_key$$');rng.setStartBefore(span);domUtils.remove(span);var result=findTextBlockElm(startBlockNode,currentIndex,opt);if(result){var rngStart=findNTextInBlockElm(result.node,result.index,searchStr);var rngEnd=findNTextInBlockElm(result.node,result.index+searchStr.length,searchStr);rng.setStart(rngStart.node,rngStart.index).setEnd(rngEnd.node,rngEnd.index);if(opt.replaceStr!==undefined){replaceText(rng,opt.replaceStr);}rng.select();return true;}else{rng.setCursor();}}function replaceText(rng,str){str=me.document.createTextNode(str);rng.deleteContents().insertNode(str);}return{commands:{'searchreplace':{execCommand:function execCommand(cmdName,opt){utils.extend(opt,{all:false,casesensitive:false,dir:1},true);var num=0;if(opt.all){var rng=me.selection.getRange(),first=me.body.firstChild;if(first&&first.nodeType==1){rng.setStart(first,0);rng.shrinkBoundary(true);}else if(first.nodeType==3){rng.setStartBefore(first);}rng.collapse(true).select(true);if(opt.replaceStr!==undefined){me.fireEvent('saveScene');}while(searchReplace(this,opt)){num++;}if(num){me.fireEvent('saveScene');}}else{if(opt.replaceStr!==undefined){me.fireEvent('saveScene');}if(searchReplace(this,opt)){num++;}if(num){me.fireEvent('saveScene');}}return num;},notNeedUndo:1}}};});// plugins/customstyle.js /** * 自定义样式 * @file * @since 1.2.6.1 */ /** * 根据config配置文件里“customstyle”选项的值对匹配的标签执行样式替换。 * @command customstyle * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand( 'customstyle' ); * ``` */UE.plugins['customstyle']=function(){var me=this;me.setOpt({'customstyle':[{tag:'h1',name:'tc',style:'font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'},{tag:'h1',name:'tl',style:'font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:left;margin:0 0 10px 0;'},{tag:'span',name:'im',style:'font-size:16px;font-style:italic;font-weight:bold;line-height:18px;'},{tag:'span',name:'hi',style:'font-size:16px;font-style:italic;font-weight:bold;color:rgb(51, 153, 204);line-height:18px;'}]});me.commands['customstyle']={execCommand:function execCommand(cmdName,obj){var me=this,tagName=obj.tag,node=domUtils.findParent(me.selection.getStart(),function(node){return node.getAttribute('label');},true),range,bk,tmpObj={};for(var p in obj){if(obj[p]!==undefined)tmpObj[p]=obj[p];}delete tmpObj.tag;if(node&&node.getAttribute('label')==obj.label){range=this.selection.getRange();bk=range.createBookmark();if(range.collapsed){//trace:1732 删掉自定义标签,要有p来回填站位 if(dtd.$block[node.tagName]){var fillNode=me.document.createElement('p');domUtils.moveChild(node,fillNode);node.parentNode.insertBefore(fillNode,node);domUtils.remove(node);}else{domUtils.remove(node,true);}}else{var common=domUtils.getCommonAncestor(bk.start,bk.end),nodes=domUtils.getElementsByTagName(common,tagName);if(new RegExp(tagName,'i').test(common.tagName)){nodes.push(common);}for(var i=0,ni;ni=nodes[i++];){if(ni.getAttribute('label')==obj.label){var ps=domUtils.getPosition(ni,bk.start),pe=domUtils.getPosition(ni,bk.end);if((ps&domUtils.POSITION_FOLLOWING||ps&domUtils.POSITION_CONTAINS)&&(pe&domUtils.POSITION_PRECEDING||pe&domUtils.POSITION_CONTAINS))if(dtd.$block[tagName]){var fillNode=me.document.createElement('p');domUtils.moveChild(ni,fillNode);ni.parentNode.insertBefore(fillNode,ni);}domUtils.remove(ni,true);}}node=domUtils.findParent(common,function(node){return node.getAttribute('label')==obj.label;},true);if(node){domUtils.remove(node,true);}}range.moveToBookmark(bk).select();}else{if(dtd.$block[tagName]){this.execCommand('paragraph',tagName,tmpObj,'customstyle');range=me.selection.getRange();if(!range.collapsed){range.collapse();node=domUtils.findParent(me.selection.getStart(),function(node){return node.getAttribute('label')==obj.label;},true);var pNode=me.document.createElement('p');domUtils.insertAfter(node,pNode);domUtils.fillNode(me.document,pNode);range.setStart(pNode,0).setCursor();}}else{range=me.selection.getRange();if(range.collapsed){node=me.document.createElement(tagName);domUtils.setAttributes(node,tmpObj);range.insertNode(node).setStart(node,0).setCursor();return;}bk=range.createBookmark();range.applyInlineStyle(tagName,tmpObj).moveToBookmark(bk).select();}}},queryCommandValue:function queryCommandValue(){var parent=domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return node.getAttribute('label');});return parent?parent.getAttribute('label'):'';}};//当去掉customstyle是,如果是块元素,用p代替 me.addListener('keyup',function(type,evt){var keyCode=evt.keyCode||evt.which;if(keyCode==32||keyCode==13){var range=me.selection.getRange();if(range.collapsed){var node=domUtils.findParent(me.selection.getStart(),function(node){return node.getAttribute('label');},true);if(node&&dtd.$block[node.tagName]&&domUtils.isEmptyNode(node)){var p=me.document.createElement('p');domUtils.insertAfter(node,p);domUtils.fillNode(me.document,p);domUtils.remove(node);range.setStart(p,0).setCursor();}}}});};// plugins/catchremoteimage.js ///import core ///commands 远程图片抓取 ///commandsName catchRemoteImage,catchremoteimageenable ///commandsTitle 远程图片抓取 /** * 远程图片抓取,当开启本插件时所有不符合本地域名的图片都将被抓取成为本地服务器上的图片 */UE.plugins['catchremoteimage']=function(){var me=this,ajax=UE.ajax;/* 设置默认值 */if(me.options.catchRemoteImageEnable===false)return;me.setOpt({catchRemoteImageEnable:false});me.addListener("afterpaste",function(){me.fireEvent("catchRemoteImage");});me.addListener("catchRemoteImage",function(){var catcherLocalDomain=me.getOpt('catcherLocalDomain'),catcherActionUrl=me.getActionUrl(me.getOpt('catcherActionName')),catcherUrlPrefix=me.getOpt('catcherUrlPrefix'),catcherFieldName=me.getOpt('catcherFieldName');var remoteImages=[],imgs=domUtils.getElementsByTagName(me.document,"img"),test=function test(src,urls){if(src.indexOf(location.host)!=-1||/(^\.)|(^\/)/.test(src)){return true;}if(urls){for(var j=0,url;url=urls[j++];){if(src.indexOf(url)!==-1){return true;}}}return false;};for(var i=0,ci;ci=imgs[i++];){if(ci.getAttribute("word_img")){continue;}var src=ci.getAttribute("_src")||ci.src||"";if(/^(https?|ftp):/i.test(src)&&!test(src,catcherLocalDomain)){remoteImages.push(src);}}if(remoteImages.length){catchremoteimage(remoteImages,{//成功抓取 success:function success(r){try{var info=r.state!==undefined?r:eval("("+r.responseText+")");}catch(e){return;}/* 获取源路径和新路径 */var i,j,ci,cj,oldSrc,newSrc,list=info.list;for(i=0;ci=imgs[i++];){oldSrc=ci.getAttribute("_src")||ci.src||"";for(j=0;cj=list[j++];){if(oldSrc==cj.source&&cj.state=="SUCCESS"){//抓取失败时不做替换处理 newSrc=catcherUrlPrefix+cj.url;domUtils.setAttributes(ci,{"src":newSrc,"_src":newSrc});break;}}}me.fireEvent('catchremotesuccess');},//回调失败,本次请求超时 error:function error(){me.fireEvent("catchremoteerror");}});}function catchremoteimage(imgs,callbacks){var params=utils.serializeParam(me.queryCommandValue('serverparam'))||'',url=utils.formatUrl(catcherActionUrl+(catcherActionUrl.indexOf('?')==-1?'?':'&')+params),isJsonp=utils.isCrossDomainUrl(url),opt={'method':'POST','dataType':isJsonp?'jsonp':'','timeout':60000,//单位:毫秒,回调请求超时设置。目标用户如果网速不是很快的话此处建议设置一个较大的数值 'onsuccess':callbacks["success"],'onerror':callbacks["error"]};opt[catcherFieldName]=imgs;ajax.request(url,opt);}});};// plugins/snapscreen.js /** * 截屏插件,为UEditor提供插入支持 * @file * @since 1.4.2 */UE.plugin.register('snapscreen',function(){var me=this;var snapplugin;function getLocation(url){var search,a=document.createElement('a'),params=utils.serializeParam(me.queryCommandValue('serverparam'))||'';a.href=url;if(browser.ie){a.href=a.href;}search=a.search;if(params){search=search+(search.indexOf('?')==-1?'?':'&')+params;search=search.replace(/[&]+/ig,'&');}return{'port':a.port,'hostname':a.hostname,'path':a.pathname+search||+a.hash};}return{commands:{/** * 字体背景颜色 * @command snapscreen * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand('snapscreen'); * ``` */'snapscreen':{execCommand:function execCommand(cmd){var url,local,res;var lang=me.getLang("snapScreen_plugin");if(!snapplugin){var container=me.container;var doc=me.container.ownerDocument||me.container.document;snapplugin=doc.createElement("object");try{snapplugin.type="application/x-pluginbaidusnap";}catch(e){return;}snapplugin.style.cssText="position:absolute;left:-9999px;width:0;height:0;";snapplugin.setAttribute("width","0");snapplugin.setAttribute("height","0");container.appendChild(snapplugin);}function onSuccess(rs){try{rs=eval("("+rs+")");if(rs.state=='SUCCESS'){var opt=me.options;me.execCommand('insertimage',{src:opt.snapscreenUrlPrefix+rs.url,_src:opt.snapscreenUrlPrefix+rs.url,alt:rs.title||'',floatStyle:opt.snapscreenImgAlign});}else{alert(rs.state);}}catch(e){alert(lang.callBackErrorMsg);}}url=me.getActionUrl(me.getOpt('snapscreenActionName'));local=getLocation(url);setTimeout(function(){try{res=snapplugin.saveSnapshot(local.hostname,local.path,local.port);}catch(e){me.ui._dialogs['snapscreenDialog'].open();return;}onSuccess(res);},50);},queryCommandState:function queryCommandState(){return navigator.userAgent.indexOf("Windows",0)!=-1?0:-1;}}}};});// plugins/insertparagraph.js /** * 插入段落 * @file * @since 1.2.6.1 */ /** * 插入段落 * @command insertparagraph * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * //editor是编辑器实例 * editor.execCommand( 'insertparagraph' ); * ``` */UE.commands['insertparagraph']={execCommand:function execCommand(cmdName,front){var me=this,range=me.selection.getRange(),start=range.startContainer,tmpNode;while(start){if(domUtils.isBody(start)){break;}tmpNode=start;start=start.parentNode;}if(tmpNode){var p=me.document.createElement('p');if(front){tmpNode.parentNode.insertBefore(p,tmpNode);}else{tmpNode.parentNode.insertBefore(p,tmpNode.nextSibling);}domUtils.fillNode(me.document,p);range.setStart(p,0).setCursor(false,true);}}};// plugins/webapp.js /** * 百度应用 * @file * @since 1.2.6.1 */ /** * 插入百度应用 * @command webapp * @method execCommand * @remind 需要百度APPKey * @remind 百度应用主页: http://app.baidu.com/ * @param { Object } appOptions 应用所需的参数项, 支持的key有: title=>应用标题, width=>应用容器宽度, * height=>应用容器高度,logo=>应用logo,url=>应用地址 * @example * ```javascript * //editor是编辑器实例 * //在编辑器里插入一个“植物大战僵尸”的APP * editor.execCommand( 'webapp' , { * title: '植物大战僵尸', * width: 560, * height: 465, * logo: '应用展示的图片', * url: '百度应用的地址' * } ); * ``` */ //UE.plugins['webapp'] = function () { // var me = this; // function createInsertStr( obj, toIframe, addParagraph ) { // return !toIframe ? // (addParagraph ? '

    ' : '') + '' + // (addParagraph ? '

    ' : '') // : // ''; // } // // function switchImgAndIframe( img2frame ) { // var tmpdiv, // nodes = domUtils.getElementsByTagName( me.document, !img2frame ? "iframe" : "img" ); // for ( var i = 0, node; node = nodes[i++]; ) { // if ( node.className != "edui-faked-webapp" ){ // continue; // } // tmpdiv = me.document.createElement( "div" ); // tmpdiv.innerHTML = createInsertStr( img2frame ? {url:node.getAttribute( "_url" ), width:node.width, height:node.height,title:node.title,logo:node.style.backgroundImage.replace("url(","").replace(")","")} : {url:node.getAttribute( "src", 2 ),title:node.title, width:node.width, height:node.height,logo:node.getAttribute("logo_url")}, img2frame ? true : false,false ); // node.parentNode.replaceChild( tmpdiv.firstChild, node ); // } // } // // me.addListener( "beforegetcontent", function () { // switchImgAndIframe( true ); // } ); // me.addListener( 'aftersetcontent', function () { // switchImgAndIframe( false ); // } ); // me.addListener( 'aftergetcontent', function ( cmdName ) { // if ( cmdName == 'aftergetcontent' && me.queryCommandState( 'source' ) ){ // return; // } // switchImgAndIframe( false ); // } ); // // me.commands['webapp'] = { // execCommand:function ( cmd, obj ) { // me.execCommand( "inserthtml", createInsertStr( obj, false,true ) ); // } // }; //}; UE.plugin.register('webapp',function(){var me=this;function createInsertStr(obj,toEmbed){return!toEmbed?'':'';}return{outputRule:function outputRule(root){utils.each(root.getNodesByTagName('img'),function(node){var html;if(node.getAttr('class')=='edui-faked-webapp'){html=createInsertStr({title:node.getAttr('title'),'width':node.getAttr('width'),'height':node.getAttr('height'),'align':node.getAttr('align'),'cssfloat':node.getStyle('float'),'url':node.getAttr("_url"),'logo':node.getAttr('_logo_url')},true);var embed=UE.uNode.createElement(html);node.parentNode.replaceChild(embed,node);}});},inputRule:function inputRule(root){utils.each(root.getNodesByTagName('iframe'),function(node){if(node.getAttr('class')=='edui-faked-webapp'){var img=UE.uNode.createElement(createInsertStr({title:node.getAttr('title'),'width':node.getAttr('width'),'height':node.getAttr('height'),'align':node.getAttr('align'),'cssfloat':node.getStyle('float'),'url':node.getAttr("src"),'logo':node.getAttr('logo_url')}));node.parentNode.replaceChild(img,node);}});},commands:{/** * 插入百度应用 * @command webapp * @method execCommand * @remind 需要百度APPKey * @remind 百度应用主页: http://app.baidu.com/ * @param { Object } appOptions 应用所需的参数项, 支持的key有: title=>应用标题, width=>应用容器宽度, * height=>应用容器高度,logo=>应用logo,url=>应用地址 * @example * ```javascript * //editor是编辑器实例 * //在编辑器里插入一个“植物大战僵尸”的APP * editor.execCommand( 'webapp' , { * title: '植物大战僵尸', * width: 560, * height: 465, * logo: '应用展示的图片', * url: '百度应用的地址' * } ); * ``` */'webapp':{execCommand:function execCommand(cmd,obj){var me=this,str=createInsertStr(utils.extend(obj,{align:'none'}),false);me.execCommand("inserthtml",str);},queryCommandState:function queryCommandState(){var me=this,img=me.selection.getRange().getClosedNode(),flag=img&&img.className=="edui-faked-webapp";return flag?1:0;}}}};});// plugins/template.js ///import core ///import plugins\inserthtml.js ///import plugins\cleardoc.js ///commands 模板 ///commandsName template ///commandsTitle 模板 ///commandsDialog dialogs\template UE.plugins['template']=function(){UE.commands['template']={execCommand:function execCommand(cmd,obj){obj.html&&this.execCommand("inserthtml",obj.html);}};this.addListener("click",function(type,evt){var el=evt.target||evt.srcElement,range=this.selection.getRange();var tnode=domUtils.findParent(el,function(node){if(node.className&&domUtils.hasClass(node,"ue_t")){return node;}},true);tnode&&range.selectNode(tnode).shrinkBoundary().select();});this.addListener("keydown",function(type,evt){var range=this.selection.getRange();if(!range.collapsed){if(!evt.ctrlKey&&!evt.metaKey&&!evt.shiftKey&&!evt.altKey){var tnode=domUtils.findParent(range.startContainer,function(node){if(node.className&&domUtils.hasClass(node,"ue_t")){return node;}},true);if(tnode){domUtils.removeClasses(tnode,["ue_t"]);}}}});};// plugins/music.js /** * 插入音乐命令 * @file */UE.plugin.register('music',function(){var me=this;function creatInsertStr(url,width,height,align,cssfloat,toEmbed){return!toEmbed?'':'';}return{outputRule:function outputRule(root){utils.each(root.getNodesByTagName('img'),function(node){var html;if(node.getAttr('class')=='edui-faked-music'){var cssfloat=node.getStyle('float');var align=node.getAttr('align');html=creatInsertStr(node.getAttr("_url"),node.getAttr('width'),node.getAttr('height'),align,cssfloat,true);var embed=UE.uNode.createElement(html);node.parentNode.replaceChild(embed,node);}});},inputRule:function inputRule(root){utils.each(root.getNodesByTagName('embed'),function(node){if(node.getAttr('class')=='edui-faked-music'){var cssfloat=node.getStyle('float');var align=node.getAttr('align');html=creatInsertStr(node.getAttr("src"),node.getAttr('width'),node.getAttr('height'),align,cssfloat,false);var img=UE.uNode.createElement(html);node.parentNode.replaceChild(img,node);}});},commands:{/** * 插入音乐 * @command music * @method execCommand * @param { Object } musicOptions 插入音乐的参数项, 支持的key有: url=>音乐地址; * width=>音乐容器宽度;height=>音乐容器高度;align=>音乐文件的对齐方式, 可选值有: left, center, right, none * @example * ```javascript * //editor是编辑器实例 * //在编辑器里插入一个“植物大战僵尸”的APP * editor.execCommand( 'music' , { * width: 400, * height: 95, * align: "center", * url: "音乐地址" * } ); * ``` */'music':{execCommand:function execCommand(cmd,musicObj){var me=this,str=creatInsertStr(musicObj.url,musicObj.width||400,musicObj.height||95,"none",false);me.execCommand("inserthtml",str);},queryCommandState:function queryCommandState(){var me=this,img=me.selection.getRange().getClosedNode(),flag=img&&img.className=="edui-faked-music";return flag?1:0;}}}};});// plugins/autoupload.js /** * @description * 1.拖放文件到编辑区域,自动上传并插入到选区 * 2.插入粘贴板的图片,自动上传并插入到选区 * @author Jinqn * @date 2013-10-14 */UE.plugin.register('autoupload',function(){function sendAndInsertFile(file,editor){var me=editor;//模拟数据 var fieldName,urlPrefix,maxSize,allowFiles,actionUrl,loadingHtml,errorHandler,successHandler,filetype=/image\/\w+/i.test(file.type)?'image':'file',loadingId='loading_'+(+new Date()).toString(36);fieldName=me.getOpt(filetype+'FieldName');urlPrefix=me.getOpt(filetype+'UrlPrefix');maxSize=me.getOpt(filetype+'MaxSize');allowFiles=me.getOpt(filetype+'AllowFiles');actionUrl=me.getActionUrl(me.getOpt(filetype+'ActionName'));errorHandler=function errorHandler(title){var loader=me.document.getElementById(loadingId);loader&&domUtils.remove(loader);me.fireEvent('showmessage',{'id':loadingId,'content':title,'type':'error','timeout':4000});};if(filetype=='image'){loadingHtml='';successHandler=function successHandler(data){var link=urlPrefix+data.url,loader=me.document.getElementById(loadingId);if(loader){loader.setAttribute('src',link);loader.setAttribute('_src',link);loader.setAttribute('title',data.title||'');loader.setAttribute('alt',data.original||'');loader.removeAttribute('id');domUtils.removeClasses(loader,'loadingclass');}};}else{loadingHtml='

    '+''+'

    ';successHandler=function successHandler(data){var link=urlPrefix+data.url,loader=me.document.getElementById(loadingId);var rng=me.selection.getRange(),bk=rng.createBookmark();rng.selectNode(loader).select();me.execCommand('insertfile',{'url':link});rng.moveToBookmark(bk).select();};}/* 插入loading的占位符 */me.execCommand('inserthtml',loadingHtml);/* 判断后端配置是否没有加载成功 */if(!me.getOpt(filetype+'ActionName')){errorHandler(me.getLang('autoupload.errorLoadConfig'));return;}/* 判断文件大小是否超出限制 */if(file.size>maxSize){errorHandler(me.getLang('autoupload.exceedSizeError'));return;}/* 判断文件格式是否超出允许 */var fileext=file.name?file.name.substr(file.name.lastIndexOf('.')):'';if(fileext&&filetype!='image'||allowFiles&&(allowFiles.join('')+'.').indexOf(fileext.toLowerCase()+'.')==-1){errorHandler(me.getLang('autoupload.exceedTypeError'));return;}/* 创建Ajax并提交 */var xhr=new XMLHttpRequest(),fd=new FormData(),params=utils.serializeParam(me.queryCommandValue('serverparam'))||'',url=utils.formatUrl(actionUrl+(actionUrl.indexOf('?')==-1?'?':'&')+params);fd.append(fieldName,file,file.name||'blob.'+file.type.substr('image/'.length));fd.append('type','ajax');xhr.open("post",url,true);xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.addEventListener('load',function(e){try{var json=new Function("return "+utils.trim(e.target.response))();if(json.state=='SUCCESS'&&json.url){successHandler(json);}else{errorHandler(json.state);}}catch(er){errorHandler(me.getLang('autoupload.loadError'));}});xhr.send(fd);}function getPasteImage(e){return e.clipboardData&&e.clipboardData.items&&e.clipboardData.items.length==1&&/^image\//.test(e.clipboardData.items[0].type)?e.clipboardData.items:null;}function getDropImage(e){return e.dataTransfer&&e.dataTransfer.files?e.dataTransfer.files:null;}return{outputRule:function outputRule(root){utils.each(root.getNodesByTagName('img'),function(n){if(/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))){n.parentNode.removeChild(n);}});utils.each(root.getNodesByTagName('p'),function(n){if(/\bloadpara\b/.test(n.getAttr('class'))){n.parentNode.removeChild(n);}});},bindEvents:{//插入粘贴板的图片,拖放插入图片 'ready':function ready(e){var me=this;if(window.FormData&&window.FileReader){domUtils.on(me.body,'paste drop',function(e){var hasImg=false,items;//获取粘贴板文件列表或者拖放文件列表 items=e.type=='paste'?getPasteImage(e):getDropImage(e);if(items){var len=items.length,file;while(len--){file=items[len];if(file.getAsFile)file=file.getAsFile();if(file&&file.size>0){sendAndInsertFile(file,me);hasImg=true;}}hasImg&&e.preventDefault();}});//取消拖放图片时出现的文字光标位置提示 domUtils.on(me.body,'dragover',function(e){if(e.dataTransfer.types[0]=='Files'){e.preventDefault();}});//设置loading的样式 utils.cssRule('loading','.loadingclass{display:inline-block;cursor:default;background: url(\''+this.options.themePath+this.options.theme+'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-left:1px;height: 22px;width: 22px;}\n'+'.loaderrorclass{display:inline-block;cursor:default;background: url(\''+this.options.themePath+this.options.theme+'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;'+'}',this.document);}}}};});// plugins/autosave.js UE.plugin.register('autosave',function(){var me=this,//无限循环保护 lastSaveTime=new Date(),//最小保存间隔时间 MIN_TIME=20,//auto save key saveKey=null;function save(editor){var saveData;if(new Date()-lastSaveTime0){me._saveFlag=window.setTimeout(function(){save(me);},me.options.saveInterval);}else{save(me);}}},commands:{'clearlocaldata':{execCommand:function execCommand(cmd,name){if(saveKey&&me.getPreferences(saveKey)){me.removePreferences(saveKey);}},notNeedUndo:true,ignoreContentChange:true},'getlocaldata':{execCommand:function execCommand(cmd,name){return saveKey?me.getPreferences(saveKey)||'':'';},notNeedUndo:true,ignoreContentChange:true},'drafts':{execCommand:function execCommand(cmd,name){if(saveKey){me.body.innerHTML=me.getPreferences(saveKey)||'

    '+domUtils.fillHtml+'

    ';me.focus(true);}},queryCommandState:function queryCommandState(){return saveKey?me.getPreferences(saveKey)===null?-1:0:-1;},notNeedUndo:true,ignoreContentChange:true}}};});// plugins/charts.js UE.plugin.register('charts',function(){var me=this;return{bindEvents:{'chartserror':function chartserror(){}},commands:{'charts':{execCommand:function execCommand(cmd,data){var tableNode=domUtils.findParentByTagName(this.selection.getRange().startContainer,'table',true),flagText=[],config={};if(!tableNode){return false;}if(!validData(tableNode)){me.fireEvent("chartserror");return false;}config.title=data.title||'';config.subTitle=data.subTitle||'';config.xTitle=data.xTitle||'';config.yTitle=data.yTitle||'';config.suffix=data.suffix||'';config.tip=data.tip||'';//数据对齐方式 config.dataFormat=data.tableDataFormat||'';//图表类型 config.chartType=data.chartType||0;for(var key in config){if(!config.hasOwnProperty(key)){continue;}flagText.push(key+":"+config[key]);}tableNode.setAttribute("data-chart",flagText.join(";"));domUtils.addClass(tableNode,"edui-charts-table");},queryCommandState:function queryCommandState(cmd,name){var tableNode=domUtils.findParentByTagName(this.selection.getRange().startContainer,'table',true);return tableNode&&validData(tableNode)?0:-1;}}},inputRule:function inputRule(root){utils.each(root.getNodesByTagName('table'),function(tableNode){if(tableNode.getAttr("data-chart")!==undefined){tableNode.setAttr("style");}});},outputRule:function outputRule(root){utils.each(root.getNodesByTagName('table'),function(tableNode){if(tableNode.getAttr("data-chart")!==undefined){tableNode.setAttr("style","display: none;");}});}};function validData(table){var firstRows=null,cellCount=0;//行数不够 if(table.rows.length<2){return false;}//列数不够 if(table.rows[0].cells.length<2){return false;}//第一行所有cell必须是th firstRows=table.rows[0].cells;cellCount=firstRows.length;for(var i=0,cell;cell=firstRows[i];i++){if(cell.tagName.toLowerCase()!=='th'){return false;}}for(var i=1,row;row=table.rows[i];i++){//每行单元格数不匹配, 返回false if(row.cells.length!=cellCount){return false;}//第一列不是th也返回false if(row.cells[0].tagName.toLowerCase()!=='th'){return false;}for(var j=1,cell;cell=row.cells[j];j++){var value=utils.trim(cell.innerText||cell.textContent||'');value=value.replace(new RegExp(UE.dom.domUtils.fillChar,'g'),'').replace(/^\s+|\s+$/g,'');//必须是数字 if(!/^\d*\.?\d+$/.test(value)){return false;}}}return true;}});// plugins/section.js /** * 目录大纲支持插件 * @file * @since 1.3.0 */UE.plugin.register('section',function(){/* 目录节点对象 */function Section(option){this.tag='';this.level=-1,this.dom=null;this.nextSection=null;this.previousSection=null;this.parentSection=null;this.startAddress=[];this.endAddress=[];this.children=[];}function getSection(option){var section=new Section();return utils.extend(section,option);}function getNodeFromAddress(startAddress,root){var current=root;for(var i=0;i=0){var address=me.selection.getRange().selectNode(child).createAddress(true).startAddress,current=getSection({'tag':child.tagName,'title':child.innerText||child.textContent||'','level':level,'dom':child,'startAddress':utils.clone(address,[]),'endAddress':utils.clone(address,[]),'children':[]});previous.nextSection=current;current.previousSection=previous;parent=previous;while(level<=parent.level){parent=parent.parentSection;}current.parentSection=parent;parent.children.push(current);tmpSection=previous=current;}else{child.nodeType===1&&traversal(child,Directory);tmpSection&&tmpSection.endAddress[tmpSection.endAddress.length-1]++;}}}traversal(me.body,Directory);return Directory;},notNeedUndo:true},'movesection':{execCommand:function execCommand(cmd,sourceSection,targetSection,isAfter){var me=this,targetAddress,target;if(!sourceSection||!targetSection||targetSection.level==-1)return;targetAddress=isAfter?targetSection.endAddress:targetSection.startAddress;target=getNodeFromAddress(targetAddress,me.body);/* 判断目标地址是否被源章节包含 */if(!targetAddress||!target||isContainsAddress(sourceSection.startAddress,sourceSection.endAddress,targetAddress))return;var startNode=getNodeFromAddress(sourceSection.startAddress,me.body),endNode=getNodeFromAddress(sourceSection.endAddress,me.body),current,nextNode;if(isAfter){current=endNode;while(current&&!(domUtils.getPosition(startNode,current)&domUtils.POSITION_FOLLOWING)){nextNode=current.previousSibling;domUtils.insertAfter(target,current);if(current==startNode)break;current=nextNode;}}else{current=startNode;while(current&&!(domUtils.getPosition(current,endNode)&domUtils.POSITION_FOLLOWING)){nextNode=current.nextSibling;target.parentNode.insertBefore(current,target);if(current==endNode)break;current=nextNode;}}me.fireEvent('updateSections');/* 获取地址的包含关系 */function isContainsAddress(startAddress,endAddress,addressTarget){var isAfterStartAddress=false,isBeforeEndAddress=false;for(var i=0;i=addressTarget.length)break;if(addressTarget[i]>startAddress[i]){isAfterStartAddress=true;break;}else if(addressTarget[i]=addressTarget.length)break;if(addressTarget[i]startAddress[i]){break;}}return isAfterStartAddress&&isBeforeEndAddress;}}},'deletesection':{execCommand:function execCommand(cmd,section,keepChildren){var me=this;if(!section)return;function getNodeFromAddress(startAddress){var current=me.body;for(var i=0;i * @date 2018-12-20 */UE.plugin.register('simpleupload',function(){var me=this,containerBtn,timestrap=(+new Date()).toString(36);function initUploadBtn(){var w=containerBtn.offsetWidth||20,h=containerBtn.offsetHeight||20,btnStyle='display:block;width:'+w+'px;height:'+h+'px;overflow:hidden;border:0;margin:0;padding:0;position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;cursor:pointer;';var form=document.createElement('form');var input=document.createElement('input');form.id='edui_form_'+timestrap;form.enctype='multipart/form-data';form.style=btnStyle;input.id='edui_input_'+timestrap;input.type='file';input.accept='image/*';input.name=me.options.imageFieldName;input.style=btnStyle;form.appendChild(input);containerBtn.appendChild(form);input.addEventListener('change',function(event){if(!input.value)return;var loadingId='loading_'+(+new Date()).toString(36);var imageActionUrl=me.getActionUrl(me.getOpt('imageActionName'));var params=utils.serializeParam(me.queryCommandValue('serverparam'))||'';var action=utils.formatUrl(imageActionUrl+(imageActionUrl.indexOf('?')==-1?'?':'&')+params);var allowFiles=me.getOpt('imageAllowFiles');me.focus();me.execCommand('inserthtml','');function showErrorLoader(title){if(loadingId){var loader=me.document.getElementById(loadingId);loader&&domUtils.remove(loader);me.fireEvent('showmessage',{'id':loadingId,'content':title,'type':'error','timeout':4000});}}/* 判断后端配置是否没有加载成功 */if(!me.getOpt('imageActionName')){showErrorLoader(me.getLang('autoupload.errorLoadConfig'));return;}// 判断文件格式是否错误 var filename=input.value,fileext=filename?filename.substr(filename.lastIndexOf('.')):'';if(!fileext||allowFiles&&(allowFiles.join('')+'.').indexOf(fileext.toLowerCase()+'.')==-1){showErrorLoader(me.getLang('simpleupload.exceedTypeError'));return;}var xhr=new XMLHttpRequest();xhr.open('post',action,true);if(me.options.headers&&Object.prototype.toString.apply(me.options.headers)==="[object Object]"){for(var key in me.options.headers){xhr.setRequestHeader(key,me.options.headers[key]);}}xhr.onload=function(){if(xhr.status>=200&&xhr.status<300||xhr.status==304){var res=JSON.parse(xhr.responseText);var link=me.options.imageUrlPrefix+res.url;if(res.state=='SUCCESS'&&res.url){loader=me.document.getElementById(loadingId);loader.setAttribute('src',link);loader.setAttribute('_src',link);loader.setAttribute('title',res.title||'');loader.setAttribute('alt',res.original||'');loader.removeAttribute('id');domUtils.removeClasses(loader,'loadingclass');me.fireEvent("contentchange");}else{showErrorLoader(res.state);}}else{showErrorLoader(me.getLang('simpleupload.loadError'));}};xhr.onerror=function(){showErrorLoader(me.getLang('simpleupload.loadError'));};xhr.send(new FormData(form));form.reset();});}return{bindEvents:{'ready':function ready(){//设置loading的样式 utils.cssRule('loading','.loadingclass{display:inline-block;cursor:default;background: url(\''+this.options.themePath+this.options.theme+'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}\n'+'.loaderrorclass{display:inline-block;cursor:default;background: url(\''+this.options.themePath+this.options.theme+'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;'+'}',this.document);},/* 初始化简单上传按钮 */'simpleuploadbtnready':function simpleuploadbtnready(type,container){containerBtn=container;me.afterConfigReady(initUploadBtn);}},outputRule:function outputRule(root){utils.each(root.getNodesByTagName('img'),function(n){if(/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))){n.parentNode.removeChild(n);}});}};});// plugins/serverparam.js /** * 服务器提交的额外参数列表设置插件 * @file * @since 1.2.6.1 */UE.plugin.register('serverparam',function(){var me=this,serverParam={};return{commands:{/** * 修改服务器提交的额外参数列表,清除所有项 * @command serverparam * @method execCommand * @param { String } cmd 命令字符串 * @example * ```javascript * editor.execCommand('serverparam'); * editor.queryCommandValue('serverparam'); //返回空 * ``` */ /** * 修改服务器提交的额外参数列表,删除指定项 * @command serverparam * @method execCommand * @param { String } cmd 命令字符串 * @param { String } key 要清除的属性 * @example * ```javascript * editor.execCommand('serverparam', 'name'); //删除属性name * ``` */ /** * 修改服务器提交的额外参数列表,使用键值添加项 * @command serverparam * @method execCommand * @param { String } cmd 命令字符串 * @param { String } key 要添加的属性 * @param { String } value 要添加属性的值 * @example * ```javascript * editor.execCommand('serverparam', 'name', 'hello'); * editor.queryCommandValue('serverparam'); //返回对象 {'name': 'hello'} * ``` */ /** * 修改服务器提交的额外参数列表,传入键值对对象添加多项 * @command serverparam * @method execCommand * @param { String } cmd 命令字符串 * @param { Object } key 传入的键值对对象 * @example * ```javascript * editor.execCommand('serverparam', {'name': 'hello'}); * editor.queryCommandValue('serverparam'); //返回对象 {'name': 'hello'} * ``` */ /** * 修改服务器提交的额外参数列表,使用自定义函数添加多项 * @command serverparam * @method execCommand * @param { String } cmd 命令字符串 * @param { Function } key 自定义获取参数的函数 * @example * ```javascript * editor.execCommand('serverparam', function(editor){ * return {'key': 'value'}; * }); * editor.queryCommandValue('serverparam'); //返回对象 {'key': 'value'} * ``` */ /** * 获取服务器提交的额外参数列表 * @command serverparam * @method queryCommandValue * @param { String } cmd 命令字符串 * @example * ```javascript * editor.queryCommandValue( 'serverparam' ); //返回对象 {'key': 'value'} * ``` */'serverparam':{execCommand:function execCommand(cmd,key,value){if(key===undefined||key===null){//不传参数,清空列表 serverParam={};}else if(utils.isString(key)){//传入键值 if(value===undefined||value===null){delete serverParam[key];}else{serverParam[key]=value;}}else if(utils.isObject(key)){//传入对象,覆盖列表项 utils.extend(serverParam,key,true);}else if(utils.isFunction(key)){//传入函数,添加列表项 utils.extend(serverParam,key(),true);}},queryCommandValue:function queryCommandValue(){return serverParam||{};}}}};});// plugins/insertfile.js /** * 插入附件 */UE.plugin.register('insertfile',function(){var me=this;function getFileIcon(url){var ext=url.substr(url.lastIndexOf('.')+1).toLowerCase(),maps={"rar":"icon_rar.gif","zip":"icon_rar.gif","tar":"icon_rar.gif","gz":"icon_rar.gif","bz2":"icon_rar.gif","doc":"icon_doc.gif","docx":"icon_doc.gif","pdf":"icon_pdf.gif","mp3":"icon_mp3.gif","xls":"icon_xls.gif","chm":"icon_chm.gif","ppt":"icon_ppt.gif","pptx":"icon_ppt.gif","avi":"icon_mv.gif","rmvb":"icon_mv.gif","wmv":"icon_mv.gif","flv":"icon_mv.gif","swf":"icon_mv.gif","rm":"icon_mv.gif","exe":"icon_exe.gif","psd":"icon_psd.gif","txt":"icon_txt.gif","jpg":"icon_jpg.gif","png":"icon_jpg.gif","jpeg":"icon_jpg.gif","gif":"icon_jpg.gif","ico":"icon_jpg.gif","bmp":"icon_jpg.gif"};return maps[ext]?maps[ext]:maps['txt'];}return{commands:{'insertfile':{execCommand:function execCommand(command,filelist){filelist=utils.isArray(filelist)?filelist:[filelist];var i,item,icon,title,html='',URL=me.getOpt('UEDITOR_HOME_URL'),iconDir=URL+(URL.substr(URL.length-1)=='/'?'':'/')+'dialogs/attachment/fileTypeImages/';for(i=0;i'+''+title+''+'

    ';}me.execCommand('insertHtml',html);}}}};});// plugins/xssFilter.js /** * @file xssFilter.js * @desc xss过滤器 * @author robbenmu */UE.plugins.xssFilter=function(){var config=UEDITOR_CONFIG;var whitList=config.whitList;function filter(node){var tagName=node.tagName;var attrs=node.attrs;if(!whitList.hasOwnProperty(tagName)){node.parentNode.removeChild(node);return false;}UE.utils.each(attrs,function(val,key){if(whitList[tagName].indexOf(key)===-1){node.setAttr(key);}});}// 添加inserthtml\paste等操作用的过滤规则 if(whitList&&config.xssFilterRules){this.options.filterRules=function(){var result={};UE.utils.each(whitList,function(val,key){result[key]=function(node){return filter(node);};});return result;}();}var tagList=[];UE.utils.each(whitList,function(val,key){tagList.push(key);});// 添加input过滤规则 // if(whitList&&config.inputXssFilter){this.addInputRule(function(root){root.traversal(function(node){if(node.type!=='element'){return false;}filter(node);});});}// 添加output过滤规则 // if(whitList&&config.outputXssFilter){this.addOutputRule(function(root){root.traversal(function(node){if(node.type!=='element'){return false;}filter(node);});});}};// ui/ui.js var baidu=baidu||{};baidu.editor=baidu.editor||{};UE.ui=baidu.editor.ui={};// ui/uiutils.js (function(){var browser=baidu.editor.browser,domUtils=baidu.editor.dom.domUtils;var magic='$EDITORUI';var root=window[magic]={};var uidMagic='ID'+magic;var uidCount=0;var uiUtils=baidu.editor.ui.uiUtils={uid:function uid(obj){return obj?obj[uidMagic]||(obj[uidMagic]=++uidCount):++uidCount;},hook:function hook(fn,callback){var _dg;if(fn&&fn._callbacks){_dg=fn;}else{_dg=function dg(){var q;if(fn){q=fn.apply(this,arguments);}var callbacks=_dg._callbacks;var k=callbacks.length;while(k--){var r=callbacks[k].apply(this,arguments);if(q===undefined){q=r;}}return q;};_dg._callbacks=[];}_dg._callbacks.push(callback);return _dg;},createElementByHtml:function createElementByHtml(html){var el=document.createElement('div');el.innerHTML=html;el=el.firstChild;el.parentNode.removeChild(el);return el;},getViewportElement:function getViewportElement(){return browser.ie&&browser.quirks?document.body:document.documentElement;},getClientRect:function getClientRect(element){var bcr;//trace IE6下在控制编辑器显隐时可能会报错,catch一下 try{bcr=element.getBoundingClientRect();}catch(e){bcr={left:0,top:0,height:0,width:0};}var rect={left:Math.round(bcr.left),top:Math.round(bcr.top),height:Math.round(bcr.bottom-bcr.top),width:Math.round(bcr.right-bcr.left)};var doc;while((doc=element.ownerDocument)!==document&&(element=domUtils.getWindow(doc).frameElement)){bcr=element.getBoundingClientRect();rect.left+=bcr.left;rect.top+=bcr.top;}rect.bottom=rect.top+rect.height;rect.right=rect.left+rect.width;return rect;},getViewportRect:function getViewportRect(){var viewportEl=uiUtils.getViewportElement();var width=(window.innerWidth||viewportEl.clientWidth)|0;var height=(window.innerHeight||viewportEl.clientHeight)|0;return{left:0,top:0,height:height,width:width,bottom:height,right:width};},setViewportOffset:function setViewportOffset(element,offset){var rect;var fixedLayer=uiUtils.getFixedLayer();if(element.parentNode===fixedLayer){element.style.left=offset.left+'px';element.style.top=offset.top+'px';}else{domUtils.setViewportOffset(element,offset);}},getEventOffset:function getEventOffset(evt){var el=evt.target||evt.srcElement;var rect=uiUtils.getClientRect(el);var offset=uiUtils.getViewportOffsetByEvent(evt);return{left:offset.left-rect.left,top:offset.top-rect.top};},getViewportOffsetByEvent:function getViewportOffsetByEvent(evt){var el=evt.target||evt.srcElement;var frameEl=domUtils.getWindow(el).frameElement;var offset={left:evt.clientX,top:evt.clientY};if(frameEl&&el.ownerDocument!==document){var rect=uiUtils.getClientRect(frameEl);offset.left+=rect.left;offset.top+=rect.top;}return offset;},setGlobal:function setGlobal(id,obj){root[id]=obj;return magic+'["'+id+'"]';},unsetGlobal:function unsetGlobal(id){delete root[id];},copyAttributes:function copyAttributes(tgt,src){var attributes=src.attributes;var k=attributes.length;while(k--){var attrNode=attributes[k];if(attrNode.nodeName!='style'&&attrNode.nodeName!='class'&&(!browser.ie||attrNode.specified)){tgt.setAttribute(attrNode.nodeName,attrNode.nodeValue);}}if(src.className){domUtils.addClass(tgt,src.className);}if(src.style.cssText){tgt.style.cssText+=';'+src.style.cssText;}},removeStyle:function removeStyle(el,styleName){if(el.style.removeProperty){el.style.removeProperty(styleName);}else if(el.style.removeAttribute){el.style.removeAttribute(styleName);}else throw'';},contains:function contains(elA,elB){return elA&&elB&&(elA===elB?false:elA.contains?elA.contains(elB):elA.compareDocumentPosition(elB)&16);},startDrag:function startDrag(evt,callbacks,doc){var doc=doc||document;var startX=evt.clientX;var startY=evt.clientY;function handleMouseMove(evt){var x=evt.clientX-startX;var y=evt.clientY-startY;callbacks.ondragmove(x,y,evt);if(evt.stopPropagation){evt.stopPropagation();}else{evt.cancelBubble=true;}}if(doc.addEventListener){function handleMouseUp(evt){doc.removeEventListener('mousemove',handleMouseMove,true);doc.removeEventListener('mouseup',handleMouseUp,true);window.removeEventListener('mouseup',handleMouseUp,true);callbacks.ondragstop();}doc.addEventListener('mousemove',handleMouseMove,true);doc.addEventListener('mouseup',handleMouseUp,true);window.addEventListener('mouseup',handleMouseUp,true);evt.preventDefault();}else{var elm=evt.srcElement;elm.setCapture();function releaseCaptrue(){elm.releaseCapture();elm.detachEvent('onmousemove',handleMouseMove);elm.detachEvent('onmouseup',releaseCaptrue);elm.detachEvent('onlosecaptrue',releaseCaptrue);callbacks.ondragstop();}elm.attachEvent('onmousemove',handleMouseMove);elm.attachEvent('onmouseup',releaseCaptrue);elm.attachEvent('onlosecaptrue',releaseCaptrue);evt.returnValue=false;}callbacks.ondragstart();},getFixedLayer:function getFixedLayer(){var layer=document.getElementById('edui_fixedlayer');if(layer==null){layer=document.createElement('div');layer.id='edui_fixedlayer';document.body.appendChild(layer);if(browser.ie&&browser.version<=8){layer.style.position='absolute';bindFixedLayer();setTimeout(updateFixedOffset);}else{layer.style.position='fixed';}layer.style.left='0';layer.style.top='0';layer.style.width='0';layer.style.height='0';}return layer;},makeUnselectable:function makeUnselectable(element){if(browser.opera||browser.ie&&browser.version<9){element.unselectable='on';if(element.hasChildNodes()){for(var i=0;i';}};utils.inherits(Separator,UIBase);})();// ui/mask.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,domUtils=baidu.editor.dom.domUtils,UIBase=baidu.editor.ui.UIBase,uiUtils=baidu.editor.ui.uiUtils;var Mask=baidu.editor.ui.Mask=function(options){this.initOptions(options);this.initUIBase();};Mask.prototype={getHtmlTpl:function getHtmlTpl(){return'
    ';},postRender:function postRender(){var me=this;domUtils.on(window,'resize',function(){setTimeout(function(){if(!me.isHidden()){me._fill();}});});},show:function show(zIndex){this._fill();this.getDom().style.display='';this.getDom().style.zIndex=zIndex;},hide:function hide(){this.getDom().style.display='none';this.getDom().style.zIndex='';},isHidden:function isHidden(){return this.getDom().style.display=='none';},_onMouseDown:function _onMouseDown(){return false;},_onClick:function _onClick(e,target){this.fireEvent('click',e,target);},_fill:function _fill(){var el=this.getDom();var vpRect=uiUtils.getViewportRect();el.style.width=vpRect.width+'px';el.style.height=vpRect.height+'px';}};utils.inherits(Mask,UIBase);})();// ui/popup.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,domUtils=baidu.editor.dom.domUtils,UIBase=baidu.editor.ui.UIBase,Popup=baidu.editor.ui.Popup=function(options){this.initOptions(options);this.initPopup();};var allPopups=[];function closeAllPopup(evt,el){for(var i=0;i'+'
    '+' '+'
    '+'
    '+this.getContentHtmlTpl()+'
    '+'
    '+'';},getContentHtmlTpl:function getContentHtmlTpl(){if(this.content){if(typeof this.content=='string'){return this.content;}return this.content.renderHtml();}else{return'';}},_UIBase_postRender:UIBase.prototype.postRender,postRender:function postRender(){if(this.content instanceof UIBase){this.content.postRender();}//捕获鼠标滚轮 if(this.captureWheel&&!this.captured){this.captured=true;var winHeight=(document.documentElement.clientHeight||document.body.clientHeight)-80,_height=this.getDom().offsetHeight,_top=uiUtils.getClientRect(this.combox.getDom()).top,content=this.getDom('content'),ifr=this.getDom('body').getElementsByTagName('iframe'),me=this;ifr.length&&(ifr=ifr[0]);while(_top+_height>winHeight){_height-=30;}content.style.height=_height+'px';//同步更改iframe高度 ifr&&(ifr.style.height=_height+'px');//阻止在combox上的鼠标滚轮事件, 防止用户的正常操作被误解 if(window.XMLHttpRequest){domUtils.on(content,'onmousewheel'in document.body?'mousewheel':'DOMMouseScroll',function(e){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}if(e.wheelDelta){content.scrollTop-=e.wheelDelta/120*60;}else{content.scrollTop-=e.detail/-3*60;}});}else{//ie6 domUtils.on(this.getDom(),'mousewheel',function(e){e.returnValue=false;me.getDom('content').scrollTop-=e.wheelDelta/120*60;});}}this.fireEvent('postRenderAfter');this.hide(true);this._UIBase_postRender();},_doAutoRender:function _doAutoRender(){if(!this.getDom()&&this.autoRender){this.render();}},mesureSize:function mesureSize(){var box=this.getDom('content');return uiUtils.getClientRect(box);},fitSize:function fitSize(){if(this.captureWheel&&this.sized){return this.__size;}this.sized=true;var popBodyEl=this.getDom('body');popBodyEl.style.width='';popBodyEl.style.height='';var size=this.mesureSize();if(this.captureWheel){popBodyEl.style.width=-(-20-size.width)+'px';var height=parseInt(this.getDom('content').style.height,10);!window.isNaN(height)&&(size.height=height);}else{popBodyEl.style.width=size.width+'px';}popBodyEl.style.height=size.height+'px';this.__size=size;this.captureWheel&&(this.getDom('content').style.overflow='auto');return size;},showAnchor:function showAnchor(element,hoz){this.showAnchorRect(uiUtils.getClientRect(element),hoz);},showAnchorRect:function showAnchorRect(rect,hoz,adj){this._doAutoRender();var vpRect=uiUtils.getViewportRect();this.getDom().style.visibility='hidden';this._show();var popSize=this.fitSize();var sideLeft,sideUp,left,top;if(hoz){sideLeft=this.canSideLeft&&rect.right+popSize.width>vpRect.right&&rect.left>popSize.width;sideUp=this.canSideUp&&rect.top+popSize.height>vpRect.bottom&&rect.bottom>popSize.height;left=sideLeft?rect.left-popSize.width:rect.right;top=sideUp?rect.bottom-popSize.height:rect.top;}else{sideLeft=this.canSideLeft&&rect.right+popSize.width>vpRect.right&&rect.left>popSize.width;sideUp=this.canSideUp&&rect.top+popSize.height>vpRect.bottom&&rect.bottom>popSize.height;left=sideLeft?rect.right-popSize.width:rect.left;top=sideUp?rect.top-popSize.height:rect.bottom;}var popEl=this.getDom();uiUtils.setViewportOffset(popEl,{left:left,top:top});domUtils.removeClasses(popEl,ANCHOR_CLASSES);popEl.className+=' '+ANCHOR_CLASSES[(sideUp?1:0)*2+(sideLeft?1:0)];if(this.editor){popEl.style.zIndex=this.editor.container.style.zIndex*1+10;baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex=popEl.style.zIndex-1;}this.getDom().style.visibility='visible';},showAt:function showAt(offset){var left=offset.left;var top=offset.top;var rect={left:left,top:top,right:left,bottom:top,height:0,width:0};this.showAnchorRect(rect,false,true);},_show:function _show(){if(this._hidden){var box=this.getDom();box.style.display='';this._hidden=false;// if (box.setActive) { // box.setActive(); // } this.fireEvent('show');}},isHidden:function isHidden(){return this._hidden;},show:function show(){this._doAutoRender();this._show();},hide:function hide(notNofity){if(!this._hidden&&this.getDom()){this.getDom().style.display='none';this._hidden=true;if(!notNofity){this.fireEvent('hide');}}},queryAutoHide:function queryAutoHide(el){return!el||!uiUtils.contains(this.getDom(),el);}};utils.inherits(Popup,UIBase);domUtils.on(document,'mousedown',function(evt){var el=evt.target||evt.srcElement;closeAllPopup(evt,el);});domUtils.on(window,'scroll',function(evt,el){closeAllPopup(evt,el);});})();// ui/colorpicker.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,UIBase=baidu.editor.ui.UIBase,ColorPicker=baidu.editor.ui.ColorPicker=function(options){this.initOptions(options);this.noColorText=this.noColorText||this.editor.getLang("clearColor");this.initUIBase();};ColorPicker.prototype={getHtmlTpl:function getHtmlTpl(){return genColorPicker(this.noColorText,this.editor);},_onTableClick:function _onTableClick(evt){var tgt=evt.target||evt.srcElement;var color=tgt.getAttribute('data-color');if(color){this.fireEvent('pickcolor',color);}},_onTableOver:function _onTableOver(evt){var tgt=evt.target||evt.srcElement;var color=tgt.getAttribute('data-color');if(color){this.getDom('preview').style.backgroundColor=color;}},_onTableOut:function _onTableOut(){this.getDom('preview').style.backgroundColor='';},_onPickNoColor:function _onPickNoColor(){this.fireEvent('picknocolor');}};utils.inherits(ColorPicker,UIBase);var COLORS=('ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646,'+'f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,'+'d8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,'+'bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,'+'a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,'+'7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806,'+'c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,').split(',');function genColorPicker(noColorText,editor){var html='
    '+'
    '+'
    '+'
    '+noColorText+'
    '+'
    '+''+''+'';for(var i=0;i'+(i==60?'':'')+'';}html+=i<70?'':'';}html+='
    '+editor.getLang("themeColor")+'
    '+editor.getLang("standardColor")+'
    ';return html;}})();// ui/tablepicker.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,UIBase=baidu.editor.ui.UIBase;var TablePicker=baidu.editor.ui.TablePicker=function(options){this.initOptions(options);this.initTablePicker();};TablePicker.prototype={defaultNumRows:10,defaultNumCols:10,maxNumRows:20,maxNumCols:20,numRows:10,numCols:10,lengthOfCellSide:22,initTablePicker:function initTablePicker(){this.initUIBase();},getHtmlTpl:function getHtmlTpl(){var me=this;return'
    '+'
    '+'
    '+''+'
    '+'
    '+'
    '+'
    '+'
    '+'
    ';},_UIBase_render:UIBase.prototype.render,render:function render(holder){this._UIBase_render(holder);this.getDom('label').innerHTML='0'+this.editor.getLang("t_row")+' x 0'+this.editor.getLang("t_col");},_track:function _track(numCols,numRows){var style=this.getDom('overlay').style;var sideLen=this.lengthOfCellSide;style.width=numCols*sideLen+'px';style.height=numRows*sideLen+'px';var label=this.getDom('label');label.innerHTML=numCols+this.editor.getLang("t_col")+' x '+numRows+this.editor.getLang("t_row");this.numCols=numCols;this.numRows=numRows;},_onMouseOver:function _onMouseOver(evt,el){var rel=evt.relatedTarget||evt.fromElement;if(!uiUtils.contains(el,rel)&&el!==rel){this.getDom('label').innerHTML='0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row");this.getDom('overlay').style.visibility='';}},_onMouseOut:function _onMouseOut(evt,el){var rel=evt.relatedTarget||evt.toElement;if(!uiUtils.contains(el,rel)&&el!==rel){this.getDom('label').innerHTML='0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row");this.getDom('overlay').style.visibility='hidden';}},_onMouseMove:function _onMouseMove(evt,el){var style=this.getDom('overlay').style;var offset=uiUtils.getEventOffset(evt);var sideLen=this.lengthOfCellSide;var numCols=Math.ceil(offset.left/sideLen);var numRows=Math.ceil(offset.top/sideLen);this._track(numCols,numRows);},_onClick:function _onClick(){this.fireEvent('picktable',this.numCols,this.numRows);}};utils.inherits(TablePicker,UIBase);})();// ui/stateful.js (function(){var browser=baidu.editor.browser,domUtils=baidu.editor.dom.domUtils,uiUtils=baidu.editor.ui.uiUtils;var TPL_STATEFUL='onmousedown="$$.Stateful_onMouseDown(event, this);"'+' onmouseup="$$.Stateful_onMouseUp(event, this);"'+(browser.ie?' onmouseenter="$$.Stateful_onMouseEnter(event, this);"'+' onmouseleave="$$.Stateful_onMouseLeave(event, this);"':' onmouseover="$$.Stateful_onMouseOver(event, this);"'+' onmouseout="$$.Stateful_onMouseOut(event, this);"');baidu.editor.ui.Stateful={alwalysHoverable:false,target:null,//目标元素和this指向dom不一样 Stateful_init:function Stateful_init(){this._Stateful_dGetHtmlTpl=this.getHtmlTpl;this.getHtmlTpl=this.Stateful_getHtmlTpl;},Stateful_getHtmlTpl:function Stateful_getHtmlTpl(){var tpl=this._Stateful_dGetHtmlTpl();// 使用function避免$转义 return tpl.replace(/stateful/g,function(){return TPL_STATEFUL;});},Stateful_onMouseEnter:function Stateful_onMouseEnter(evt,el){this.target=el;if(!this.isDisabled()||this.alwalysHoverable){this.addState('hover');this.fireEvent('over');}},Stateful_onMouseLeave:function Stateful_onMouseLeave(evt,el){if(!this.isDisabled()||this.alwalysHoverable){this.removeState('hover');this.removeState('active');this.fireEvent('out');}},Stateful_onMouseOver:function Stateful_onMouseOver(evt,el){var rel=evt.relatedTarget;if(!uiUtils.contains(el,rel)&&el!==rel){this.Stateful_onMouseEnter(evt,el);}},Stateful_onMouseOut:function Stateful_onMouseOut(evt,el){var rel=evt.relatedTarget;if(!uiUtils.contains(el,rel)&&el!==rel){this.Stateful_onMouseLeave(evt,el);}},Stateful_onMouseDown:function Stateful_onMouseDown(evt,el){if(!this.isDisabled()){this.addState('active');}},Stateful_onMouseUp:function Stateful_onMouseUp(evt,el){if(!this.isDisabled()){this.removeState('active');}},Stateful_postRender:function Stateful_postRender(){if(this.disabled&&!this.hasState('disabled')){this.addState('disabled');}},hasState:function hasState(state){return domUtils.hasClass(this.getStateDom(),'edui-state-'+state);},addState:function addState(state){if(!this.hasState(state)){this.getStateDom().className+=' edui-state-'+state;}},removeState:function removeState(state){if(this.hasState(state)){domUtils.removeClasses(this.getStateDom(),['edui-state-'+state]);}},getStateDom:function getStateDom(){return this.getDom('state');},isChecked:function isChecked(){return this.hasState('checked');},setChecked:function setChecked(checked){if(!this.isDisabled()&&checked){this.addState('checked');}else{this.removeState('checked');}},isDisabled:function isDisabled(){return this.hasState('disabled');},setDisabled:function setDisabled(disabled){if(disabled){this.removeState('hover');this.removeState('checked');this.removeState('active');this.addState('disabled');}else{this.removeState('disabled');}}};})();// ui/button.js ///import core ///import uicore ///import ui/stateful.js (function(){var utils=baidu.editor.utils,UIBase=baidu.editor.ui.UIBase,Stateful=baidu.editor.ui.Stateful,Button=baidu.editor.ui.Button=function(options){if(options.name){var btnName=options.name;var cssRules=options.cssRules;if(!options.className){options.className='edui-for-'+btnName;}options.cssRules='.edui-default .edui-for-'+btnName+' .edui-icon {'+cssRules+'}';}this.initOptions(options);this.initButton();};Button.prototype={uiName:'button',label:'',title:'',showIcon:true,showText:true,cssRules:'',initButton:function initButton(){this.initUIBase();this.Stateful_init();if(this.cssRules){utils.cssRule('edui-customize-'+this.name+'-style',this.cssRules);}},getHtmlTpl:function getHtmlTpl(){return'
    '+'
    '+'
    '+(this.showIcon?'
    ':'')+(this.showText?'
    '+this.label+'
    ':'')+'
    '+'
    '+'
    ';},postRender:function postRender(){this.Stateful_postRender();this.setDisabled(this.disabled);},_onMouseDown:function _onMouseDown(e){var target=e.target||e.srcElement,tagName=target&&target.tagName&&target.tagName.toLowerCase();if(tagName=='input'||tagName=='object'||tagName=='object'){return false;}},_onClick:function _onClick(){if(!this.isDisabled()){this.fireEvent('click');}},setTitle:function setTitle(text){var label=this.getDom('label');label.innerHTML=text;}};utils.inherits(Button,UIBase);utils.extend(Button.prototype,Stateful);})();// ui/splitbutton.js ///import core ///import uicore ///import ui/stateful.js (function(){var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,domUtils=baidu.editor.dom.domUtils,UIBase=baidu.editor.ui.UIBase,Stateful=baidu.editor.ui.Stateful,SplitButton=baidu.editor.ui.SplitButton=function(options){this.initOptions(options);this.initSplitButton();};SplitButton.prototype={popup:null,uiName:'splitbutton',title:'',initSplitButton:function initSplitButton(){this.initUIBase();this.Stateful_init();var me=this;if(this.popup!=null){var popup=this.popup;this.popup=null;this.setPopup(popup);}},_UIBase_postRender:UIBase.prototype.postRender,postRender:function postRender(){this.Stateful_postRender();this._UIBase_postRender();},setPopup:function setPopup(popup){if(this.popup===popup)return;if(this.popup!=null){this.popup.dispose();}popup.addListener('show',utils.bind(this._onPopupShow,this));popup.addListener('hide',utils.bind(this._onPopupHide,this));popup.addListener('postrender',utils.bind(function(){popup.getDom('body').appendChild(uiUtils.createElementByHtml('
    '));popup.getDom().className+=' '+this.className;},this));this.popup=popup;},_onPopupShow:function _onPopupShow(){this.addState('opened');},_onPopupHide:function _onPopupHide(){this.removeState('opened');},getHtmlTpl:function getHtmlTpl(){return'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'
    ';},showPopup:function showPopup(){// 当popup往上弹出的时候,做特殊处理 var rect=uiUtils.getClientRect(this.getDom());rect.top-=this.popup.SHADOW_RADIUS;rect.height+=this.popup.SHADOW_RADIUS;this.popup.showAnchorRect(rect);},_onArrowClick:function _onArrowClick(event,el){if(!this.isDisabled()){this.showPopup();}},_onButtonClick:function _onButtonClick(){if(!this.isDisabled()){this.fireEvent('buttonclick');}}};utils.inherits(SplitButton,UIBase);utils.extend(SplitButton.prototype,Stateful,true);})();// ui/colorbutton.js ///import core ///import uicore ///import ui/colorpicker.js ///import ui/popup.js ///import ui/splitbutton.js (function(){var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,ColorPicker=baidu.editor.ui.ColorPicker,Popup=baidu.editor.ui.Popup,SplitButton=baidu.editor.ui.SplitButton,ColorButton=baidu.editor.ui.ColorButton=function(options){this.initOptions(options);this.initColorButton();};ColorButton.prototype={initColorButton:function initColorButton(){var me=this;this.popup=new Popup({content:new ColorPicker({noColorText:me.editor.getLang("clearColor"),editor:me.editor,onpickcolor:function onpickcolor(t,color){me._onPickColor(color);},onpicknocolor:function onpicknocolor(t,color){me._onPickNoColor(color);}}),editor:me.editor});this.initSplitButton();},_SplitButton_postRender:SplitButton.prototype.postRender,postRender:function postRender(){this._SplitButton_postRender();this.getDom('button_body').appendChild(uiUtils.createElementByHtml('
    '));this.getDom().className+=' edui-colorbutton';},setColor:function setColor(color){this.getDom('colorlump').style.backgroundColor=color;this.color=color;},_onPickColor:function _onPickColor(color){if(this.fireEvent('pickcolor',color)!==false){this.setColor(color);this.popup.hide();}},_onPickNoColor:function _onPickNoColor(color){if(this.fireEvent('picknocolor')!==false){this.popup.hide();}}};utils.inherits(ColorButton,SplitButton);})();// ui/tablebutton.js ///import core ///import uicore ///import ui/popup.js ///import ui/tablepicker.js ///import ui/splitbutton.js (function(){var utils=baidu.editor.utils,Popup=baidu.editor.ui.Popup,TablePicker=baidu.editor.ui.TablePicker,SplitButton=baidu.editor.ui.SplitButton,TableButton=baidu.editor.ui.TableButton=function(options){this.initOptions(options);this.initTableButton();};TableButton.prototype={initTableButton:function initTableButton(){var me=this;this.popup=new Popup({content:new TablePicker({editor:me.editor,onpicktable:function onpicktable(t,numCols,numRows){me._onPickTable(numCols,numRows);}}),'editor':me.editor});this.initSplitButton();},_onPickTable:function _onPickTable(numCols,numRows){if(this.fireEvent('picktable',numCols,numRows)!==false){this.popup.hide();}}};utils.inherits(TableButton,SplitButton);})();// ui/autotypesetpicker.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,UIBase=baidu.editor.ui.UIBase;var AutoTypeSetPicker=baidu.editor.ui.AutoTypeSetPicker=function(options){this.initOptions(options);this.initAutoTypeSetPicker();};AutoTypeSetPicker.prototype={initAutoTypeSetPicker:function initAutoTypeSetPicker(){this.initUIBase();},getHtmlTpl:function getHtmlTpl(){var me=this.editor,opt=me.options.autotypeset,lang=me.getLang("autoTypeSet");var textAlignInputName='textAlignValue'+me.uid,imageBlockInputName='imageBlockLineValue'+me.uid,symbolConverInputName='symbolConverValue'+me.uid;return'
    '+'
    '+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+''+'
    '+lang.mergeLine+''+lang.delLine+'
    '+lang.removeFormat+''+lang.indent+'
    '+lang.alignment+''+''+me.getLang("justifyleft")+''+me.getLang("justifycenter")+''+me.getLang("justifyright")+'
    '+lang.imageFloat+''+''+me.getLang("default")+''+me.getLang("justifyleft")+''+me.getLang("justifycenter")+''+me.getLang("justifyright")+'
    '+lang.removeFontsize+''+lang.removeFontFamily+'
    '+lang.removeHtml+'
    '+lang.pasteFilter+'
    '+lang.symbol+''+''+lang.bdc2sb+''+lang.tobdc+''+'
    '+'
    '+'
    ';},_UIBase_render:UIBase.prototype.render};utils.inherits(AutoTypeSetPicker,UIBase);})();// ui/autotypesetbutton.js ///import core ///import uicore ///import ui/popup.js ///import ui/autotypesetpicker.js ///import ui/splitbutton.js (function(){var utils=baidu.editor.utils,Popup=baidu.editor.ui.Popup,AutoTypeSetPicker=baidu.editor.ui.AutoTypeSetPicker,SplitButton=baidu.editor.ui.SplitButton,AutoTypeSetButton=baidu.editor.ui.AutoTypeSetButton=function(options){this.initOptions(options);this.initAutoTypeSetButton();};function getPara(me){var opt={},cont=me.getDom(),editorId=me.editor.uid,inputType=null,attrName=null,ipts=domUtils.getElementsByTagName(cont,"input");for(var i=ipts.length-1,ipt;ipt=ipts[i--];){inputType=ipt.getAttribute("type");if(inputType=="checkbox"){attrName=ipt.getAttribute("name");opt[attrName]&&delete opt[attrName];if(ipt.checked){var attrValue=document.getElementById(attrName+"Value"+editorId);if(attrValue){if(/input/ig.test(attrValue.tagName)){opt[attrName]=attrValue.value;}else{var iptChilds=attrValue.getElementsByTagName("input");for(var j=iptChilds.length-1,iptchild;iptchild=iptChilds[j--];){if(iptchild.checked){opt[attrName]=iptchild.value;break;}}}}else{opt[attrName]=true;}}else{opt[attrName]=false;}}else{opt[ipt.getAttribute("value")]=ipt.checked;}}var selects=domUtils.getElementsByTagName(cont,"select");for(var i=0,si;si=selects[i++];){var attr=si.getAttribute('name');opt[attr]=opt[attr]?si.value:'';}utils.extend(me.editor.options.autotypeset,opt);me.editor.setPreferences('autotypeset',opt);}AutoTypeSetButton.prototype={initAutoTypeSetButton:function initAutoTypeSetButton(){var me=this;this.popup=new Popup({//传入配置参数 content:new AutoTypeSetPicker({editor:me.editor}),'editor':me.editor,hide:function hide(){if(!this._hidden&&this.getDom()){getPara(this);this.getDom().style.display='none';this._hidden=true;this.fireEvent('hide');}}});var flag=0;this.popup.addListener('postRenderAfter',function(){var popupUI=this;if(flag)return;var cont=this.getDom(),btn=cont.getElementsByTagName('button')[0];btn.onclick=function(){getPara(popupUI);me.editor.execCommand('autotypeset');popupUI.hide();};domUtils.on(cont,'click',function(e){var target=e.target||e.srcElement,editorId=me.editor.uid;if(target&&target.tagName=='INPUT'){// 点击图片浮动的checkbox,去除对应的radio if(target.name=='imageBlockLine'||target.name=='textAlign'||target.name=='symbolConver'){var checked=target.checked,radioTd=document.getElementById(target.name+'Value'+editorId),radios=radioTd.getElementsByTagName('input'),defalutSelect={'imageBlockLine':'none','textAlign':'left','symbolConver':'tobdc'};for(var i=0;i');tmpl.push('
    ');tempIndex===2&&tmpl.push('');}return'
    '+'
    '+''+tmpl.join('')+'
    '+'
    '+'
    ';},getStateDom:function getStateDom(){return this.target;},_onClick:function _onClick(evt){var target=evt.target||evt.srcElement;if(/icon/.test(target.className)){this.items[target.parentNode.getAttribute("index")].onclick();Popup.postHide(evt);}},_UIBase_render:UIBase.prototype.render};utils.inherits(CellAlignPicker,UIBase);utils.extend(CellAlignPicker.prototype,Stateful,true);})();// ui/pastepicker.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,Stateful=baidu.editor.ui.Stateful,uiUtils=baidu.editor.ui.uiUtils,UIBase=baidu.editor.ui.UIBase;var PastePicker=baidu.editor.ui.PastePicker=function(options){this.initOptions(options);this.initPastePicker();};PastePicker.prototype={initPastePicker:function initPastePicker(){this.initUIBase();this.Stateful_init();},getHtmlTpl:function getHtmlTpl(){return'
    '+'
    '+'
    '+this.editor.getLang("pasteOpt")+'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'
    '+'';},getStateDom:function getStateDom(){return this.target;},format:function format(param){this.editor.ui._isTransfer=true;this.editor.fireEvent('pasteTransfer',param);},_onClick:function _onClick(cur){var node=domUtils.getNextDomNode(cur),screenHt=uiUtils.getViewportRect().height,subPop=uiUtils.getClientRect(node);if(subPop.top+subPop.height>screenHt)node.style.top=-subPop.height-cur.offsetHeight+"px";else node.style.top="";if(/hidden/ig.test(domUtils.getComputedStyle(node,"visibility"))){node.style.visibility="visible";domUtils.addClass(cur,"edui-state-opened");}else{node.style.visibility="hidden";domUtils.removeClasses(cur,"edui-state-opened");}},_UIBase_render:UIBase.prototype.render};utils.inherits(PastePicker,UIBase);utils.extend(PastePicker.prototype,Stateful,true);})();// ui/toolbar.js (function(){var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,UIBase=baidu.editor.ui.UIBase,Toolbar=baidu.editor.ui.Toolbar=function(options){this.initOptions(options);this.initToolbar();};Toolbar.prototype={items:null,initToolbar:function initToolbar(){this.items=this.items||[];this.initUIBase();},add:function add(item,index){if(index===undefined){this.items.push(item);}else{this.items.splice(index,0,item);}},getHtmlTpl:function getHtmlTpl(){var buff=[];for(var i=0;i'+buff.join('')+'';},postRender:function postRender(){var box=this.getDom();for(var i=0;i
    ';},postRender:function postRender(){},queryAutoHide:function queryAutoHide(){return true;}};Menu.prototype={items:null,uiName:'menu',initMenu:function initMenu(){this.items=this.items||[];this.initPopup();this.initItems();},initItems:function initItems(){for(var i=0;i'+buff.join('')+'';},_Popup_postRender:Popup.prototype.postRender,postRender:function postRender(){var me=this;for(var i=0;i'+'
    '+this.renderLabelHtml()+'
    '+'';},postRender:function postRender(){var me=this;this.addListener('over',function(){me.ownerMenu.fireEvent('submenuover',me);if(me.subMenu){me.delayShowSubMenu();}});if(this.subMenu){this.getDom().className+=' edui-hassubmenu';this.subMenu.render();this.addListener('out',function(){me.delayHideSubMenu();});this.subMenu.addListener('over',function(){clearTimeout(me._closingTimer);me._closingTimer=null;me.addState('opened');});this.ownerMenu.addListener('hide',function(){me.hideSubMenu();});this.ownerMenu.addListener('submenuover',function(t,subMenu){if(subMenu!==me){me.delayHideSubMenu();}});this.subMenu._bakQueryAutoHide=this.subMenu.queryAutoHide;this.subMenu.queryAutoHide=function(el){if(el&&uiUtils.contains(me.getDom(),el)){return false;}return this._bakQueryAutoHide(el);};}this.getDom().style.tabIndex='-1';uiUtils.makeUnselectable(this.getDom());this.Stateful_postRender();},delayShowSubMenu:function delayShowSubMenu(){var me=this;if(!me.isDisabled()){me.addState('opened');clearTimeout(me._showingTimer);clearTimeout(me._closingTimer);me._closingTimer=null;me._showingTimer=setTimeout(function(){me.showSubMenu();},250);}},delayHideSubMenu:function delayHideSubMenu(){var me=this;if(!me.isDisabled()){me.removeState('opened');clearTimeout(me._showingTimer);if(!me._closingTimer){me._closingTimer=setTimeout(function(){if(!me.hasState('opened')){me.hideSubMenu();}me._closingTimer=null;},400);}}},renderLabelHtml:function renderLabelHtml(){return'
    '+'
    '+'
    '+(this.label||'')+'
    ';},getStateDom:function getStateDom(){return this.getDom();},queryAutoHide:function queryAutoHide(el){if(this.subMenu&&this.hasState('opened')){return this.subMenu.queryAutoHide(el);}},_onClick:function _onClick(event,this_){if(this.hasState('disabled'))return;if(this.fireEvent('click',event,this_)!==false){if(this.subMenu){this.showSubMenu();}else{Popup.postHide(event);}}},showSubMenu:function showSubMenu(){var rect=uiUtils.getClientRect(this.getDom());rect.right-=5;rect.left+=2;rect.width-=7;rect.top-=4;rect.bottom+=4;rect.height+=8;this.subMenu.showAnchorRect(rect,true,true);},hideSubMenu:function hideSubMenu(){this.subMenu.hide();}};utils.inherits(MenuItem,UIBase);utils.extend(MenuItem.prototype,Stateful,true);})();// ui/combox.js ///import core ///import uicore ///import ui/menu.js ///import ui/splitbutton.js (function(){// todo: menu和item提成通用list var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,Menu=baidu.editor.ui.Menu,SplitButton=baidu.editor.ui.SplitButton,Combox=baidu.editor.ui.Combox=function(options){this.initOptions(options);this.initCombox();};Combox.prototype={uiName:'combox',onbuttonclick:function onbuttonclick(){this.showPopup();},initCombox:function initCombox(){var me=this;this.items=this.items||[];for(var i=0;ivpRect.right){left=vpRect.right-rect.width;}var top=offset.top;if(top+rect.height>vpRect.bottom){top=vpRect.bottom-rect.height;}el.style.left=Math.max(left,0)+'px';el.style.top=Math.max(top,0)+'px';},showAtCenter:function showAtCenter(){var vpRect=uiUtils.getViewportRect();if(!this.fullscreen){this.getDom().style.display='';var popSize=this.fitSize();var titleHeight=this.getDom('titlebar').offsetHeight|0;var left=vpRect.width/2-popSize.width/2;var top=vpRect.height/2-(popSize.height-titleHeight)/2-titleHeight;var popEl=this.getDom();this.safeSetOffset({left:Math.max(left|0,0),top:Math.max(top|0,0)});if(!domUtils.hasClass(popEl,'edui-state-centered')){popEl.className+=' edui-state-centered';}}else{var dialogWrapNode=this.getDom(),contentNode=this.getDom('content');dialogWrapNode.style.display="block";var wrapRect=UE.ui.uiUtils.getClientRect(dialogWrapNode),contentRect=UE.ui.uiUtils.getClientRect(contentNode);dialogWrapNode.style.left="-100000px";contentNode.style.width=vpRect.width-wrapRect.width+contentRect.width+"px";contentNode.style.height=vpRect.height-wrapRect.height+contentRect.height+"px";dialogWrapNode.style.width=vpRect.width+"px";dialogWrapNode.style.height=vpRect.height+"px";dialogWrapNode.style.left=0;//保存环境的overflow值 this._originalContext={html:{overflowX:document.documentElement.style.overflowX,overflowY:document.documentElement.style.overflowY},body:{overflowX:document.body.style.overflowX,overflowY:document.body.style.overflowY}};document.documentElement.style.overflowX='hidden';document.documentElement.style.overflowY='hidden';document.body.style.overflowX='hidden';document.body.style.overflowY='hidden';}this._show();},getContentHtml:function getContentHtml(){var contentHtml='';if(typeof this.content=='string'){contentHtml=this.content;}else if(this.iframeUrl){contentHtml='';}return contentHtml;},getHtmlTpl:function getHtmlTpl(){var footHtml='';if(this.buttons){var buff=[];for(var i=0;i'+'
    '+buff.join('')+'
    '+'';}return'
    '+'
    '+'
    '+'
    '+''+(this.title||'')+''+'
    '+this.closeButton.renderHtml()+'
    '+'
    '+(this.autoReset?'':this.getContentHtml())+'
    '+footHtml+'
    ';},postRender:function postRender(){// todo: 保持居中/记住上次关闭位置选项 if(!this.modalMask.getDom()){this.modalMask.render();this.modalMask.hide();}if(!this.dragMask.getDom()){this.dragMask.render();this.dragMask.hide();}var me=this;this.addListener('show',function(){me.modalMask.show(this.getDom().style.zIndex-2);});this.addListener('hide',function(){me.modalMask.hide();});if(this.buttons){for(var i=0;i';me.editor.container.style.zIndex&&(this.getDom().style.zIndex=me.editor.container.style.zIndex*1+1);}}// canSideUp:false, // canSideLeft:false });this.onbuttonclick=function(){this.showPopup();};this.initSplitButton();}};utils.inherits(MultiMenuPop,SplitButton);})();// ui/shortcutmenu.js (function(){var UI=baidu.editor.ui,UIBase=UI.UIBase,uiUtils=UI.uiUtils,utils=baidu.editor.utils,domUtils=baidu.editor.dom.domUtils;var allMenus=[],//存储所有快捷菜单 timeID,isSubMenuShow=false;//是否有子pop显示 var ShortCutMenu=UI.ShortCutMenu=function(options){this.initOptions(options);this.initShortCutMenu();};ShortCutMenu.postHide=hideAllMenu;ShortCutMenu.prototype={isHidden:true,SPACE:5,initShortCutMenu:function initShortCutMenu(){this.items=this.items||[];this.initUIBase();this.initItems();this.initEvent();allMenus.push(this);},initEvent:function initEvent(){var me=this,doc=me.editor.document;domUtils.on(doc,"mousemove",function(e){if(me.isHidden===false){//有pop显示就不隐藏快捷菜单 if(me.getSubMenuMark()||me.eventType=="contextmenu")return;var flag=true,el=me.getDom(),wt=el.offsetWidth,ht=el.offsetHeight,distanceX=wt/2+me.SPACE,//距离中心X标准 distanceY=ht/2,//距离中心Y标准 x=Math.abs(e.screenX-me.left),//离中心距离横坐标 y=Math.abs(e.screenY-me.top);//离中心距离纵坐标 clearTimeout(timeID);timeID=setTimeout(function(){if(y>0&&ydistanceY&&ydistanceY+70&&y0&&xdistanceX&&xdistanceX+70&&x'+buff+'';}};utils.inherits(ShortCutMenu,UIBase);function hideAllMenu(e){var tgt=e.target||e.srcElement,cur=domUtils.findParent(tgt,function(node){return domUtils.hasClass(node,"edui-shortcutmenu")||domUtils.hasClass(node,"edui-popup");},true);if(!cur){for(var i=0,menu;menu=allMenus[i++];){menu.hide();}}}domUtils.on(document,'mousedown',function(e){hideAllMenu(e);});domUtils.on(window,'scroll',function(e){hideAllMenu(e);});})();// ui/breakline.js (function(){var utils=baidu.editor.utils,UIBase=baidu.editor.ui.UIBase,Breakline=baidu.editor.ui.Breakline=function(options){this.initOptions(options);this.initSeparator();};Breakline.prototype={uiName:'Breakline',initSeparator:function initSeparator(){this.initUIBase();},getHtmlTpl:function getHtmlTpl(){return'
    ';}};utils.inherits(Breakline,UIBase);})();// ui/message.js ///import core ///import uicore (function(){var utils=baidu.editor.utils,domUtils=baidu.editor.dom.domUtils,UIBase=baidu.editor.ui.UIBase,Message=baidu.editor.ui.Message=function(options){this.initOptions(options);this.initMessage();};Message.prototype={initMessage:function initMessage(){this.initUIBase();},getHtmlTpl:function getHtmlTpl(){return'
    '+'
    ×
    '+'
    '+' '+'
    '+'
    '+'
    '+'
    '+'
    ';},reset:function reset(opt){var me=this;if(!opt.keepshow){clearTimeout(this.timer);me.timer=setTimeout(function(){me.hide();},opt.timeout||4000);}opt.content!==undefined&&me.setContent(opt.content);opt.type!==undefined&&me.setType(opt.type);me.show();},postRender:function postRender(){var me=this,closer=this.getDom('closer');closer&&domUtils.on(closer,'click',function(){me.hide();});},setContent:function setContent(content){this.getDom('content').innerHTML=content;},setType:function setType(type){type=type||'info';var body=this.getDom('body');body.className=body.className.replace(/edui-message-type-[\w-]+/,'edui-message-type-'+type);},getContent:function getContent(){return this.getDom('content').innerHTML;},getType:function getType(){var arr=this.getDom('body').match(/edui-message-type-([\w-]+)/);return arr?arr[1]:'';},show:function show(){this.getDom().style.display='block';},hide:function hide(){var dom=this.getDom();if(dom){dom.style.display='none';dom.parentNode&&dom.parentNode.removeChild(dom);}}};utils.inherits(Message,UIBase);})();// adapter/editorui.js //ui跟编辑器的适配層 //那个按钮弹出是dialog,是下拉筐等都是在这个js中配置 //自己写的ui也要在这里配置,放到baidu.editor.ui下边,当编辑器实例化的时候会根据ueditor.config中的toolbars找到相应的进行实例化 (function(){var utils=baidu.editor.utils;var editorui=baidu.editor.ui;var _Dialog=editorui.Dialog;editorui.buttons={};editorui.Dialog=function(options){var dialog=new _Dialog(options);dialog.addListener('hide',function(){if(dialog.editor){var editor=dialog.editor;try{if(browser.gecko){var y=editor.window.scrollY,x=editor.window.scrollX;editor.body.focus();editor.window.scrollTo(x,y);}else{editor.focus();}}catch(ex){}}});return dialog;};var iframeUrlMap={'anchor':'~/dialogs/anchor/anchor.html','insertimage':'~/dialogs/image/image.html','link':'~/dialogs/link/link.html','spechars':'~/dialogs/spechars/spechars.html','searchreplace':'~/dialogs/searchreplace/searchreplace.html','map':'~/dialogs/map/map.html','gmap':'~/dialogs/gmap/gmap.html','insertvideo':'~/dialogs/video/video.html','help':'~/dialogs/help/help.html','preview':'~/dialogs/preview/preview.html','emotion':'~/dialogs/emotion/emotion.html','wordimage':'~/dialogs/wordimage/wordimage.html','attachment':'~/dialogs/attachment/attachment.html','insertframe':'~/dialogs/insertframe/insertframe.html','edittip':'~/dialogs/table/edittip.html','edittable':'~/dialogs/table/edittable.html','edittd':'~/dialogs/table/edittd.html','webapp':'~/dialogs/webapp/webapp.html','snapscreen':'~/dialogs/snapscreen/snapscreen.html','scrawl':'~/dialogs/scrawl/scrawl.html','music':'~/dialogs/music/music.html','template':'~/dialogs/template/template.html','background':'~/dialogs/background/background.html','charts':'~/dialogs/charts/charts.html'};//为工具栏添加按钮,以下都是统一的按钮触发命令,所以写在一起 var btnCmds=['undo','redo','formatmatch','bold','italic','underline','fontborder','touppercase','tolowercase','strikethrough','subscript','superscript','source','indent','outdent','blockquote','pasteplain','pagebreak','selectall','print','horizontal','removeformat','time','date','unlink','insertparagraphbeforetable','insertrow','insertcol','mergeright','mergedown','deleterow','deletecol','splittorows','splittocols','splittocells','mergecells','deletetable','drafts'];for(var i=0,ci;ci=btnCmds[i++];){ci=ci.toLowerCase();editorui[ci]=function(cmd){return function(editor){var ui=new editorui.Button({className:'edui-for-'+cmd,title:editor.options.labelMap[cmd]||editor.getLang("labelMap."+cmd)||'',onclick:function onclick(){editor.execCommand(cmd);},theme:editor.options.theme,showText:false});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){var state=editor.queryCommandState(cmd);if(state==-1){ui.setDisabled(true);ui.setChecked(false);}else{if(!uiReady){ui.setDisabled(false);ui.setChecked(state);}}});return ui;};}(ci);}//清除文档 editorui.cleardoc=function(editor){var ui=new editorui.Button({className:'edui-for-cleardoc',title:editor.options.labelMap.cleardoc||editor.getLang("labelMap.cleardoc")||'',theme:editor.options.theme,onclick:function onclick(){if(confirm(editor.getLang("confirmClear"))){editor.execCommand('cleardoc');}}});editorui.buttons["cleardoc"]=ui;editor.addListener('selectionchange',function(){ui.setDisabled(editor.queryCommandState('cleardoc')==-1);});return ui;};//排版,图片排版,文字方向 var typeset={'justify':['left','right','center','justify'],'imagefloat':['none','left','center','right'],'directionality':['ltr','rtl']};for(var p in typeset){(function(cmd,val){for(var i=0,ci;ci=val[i++];){(function(cmd2){editorui[cmd.replace('float','')+cmd2]=function(editor){var ui=new editorui.Button({className:'edui-for-'+cmd.replace('float','')+cmd2,title:editor.options.labelMap[cmd.replace('float','')+cmd2]||editor.getLang("labelMap."+cmd.replace('float','')+cmd2)||'',theme:editor.options.theme,onclick:function onclick(){editor.execCommand(cmd,cmd2);}});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){ui.setDisabled(editor.queryCommandState(cmd)==-1);ui.setChecked(editor.queryCommandValue(cmd)==cmd2&&!uiReady);});return ui;};})(ci);}})(p,typeset[p]);}//字体颜色和背景颜色 for(var i=0,ci;ci=['backcolor','forecolor'][i++];){editorui[ci]=function(cmd){return function(editor){var ui=new editorui.ColorButton({className:'edui-for-'+cmd,color:'default',title:editor.options.labelMap[cmd]||editor.getLang("labelMap."+cmd)||'',editor:editor,onpickcolor:function onpickcolor(t,color){editor.execCommand(cmd,color);},onpicknocolor:function onpicknocolor(){editor.execCommand(cmd,'default');this.setColor('transparent');this.color='default';},onbuttonclick:function onbuttonclick(){editor.execCommand(cmd,this.color);}});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(){ui.setDisabled(editor.queryCommandState(cmd)==-1);});return ui;};}(ci);}var dialogBtns={noOk:['searchreplace','help','spechars','webapp','preview'],ok:['attachment','anchor','link','insertimage','map','gmap','insertframe','wordimage','insertvideo','insertframe','edittip','edittable','edittd','scrawl','template','music','background','charts']};for(var p in dialogBtns){(function(type,vals){for(var i=0,ci;ci=vals[i++];){//todo opera下存在问题 if(browser.opera&&ci==="searchreplace"){continue;}(function(cmd){editorui[cmd]=function(editor,iframeUrl,title){iframeUrl=iframeUrl||(editor.options.iframeUrlMap||{})[cmd]||iframeUrlMap[cmd];title=editor.options.labelMap[cmd]||editor.getLang("labelMap."+cmd)||'';var dialog;//没有iframeUrl不创建dialog if(iframeUrl){dialog=new editorui.Dialog(utils.extend({iframeUrl:editor.ui.mapUrl(iframeUrl),editor:editor,className:'edui-for-'+cmd,title:title,holdScroll:cmd==='insertimage',fullscreen:/charts|preview/.test(cmd),closeDialog:editor.getLang("closeDialog")},type=='ok'?{buttons:[{className:'edui-okbutton',label:editor.getLang("ok"),editor:editor,onclick:function onclick(){dialog.close(true);}},{className:'edui-cancelbutton',label:editor.getLang("cancel"),editor:editor,onclick:function onclick(){dialog.close(false);}}]}:{}));editor.ui._dialogs[cmd+"Dialog"]=dialog;}var ui=new editorui.Button({className:'edui-for-'+cmd,title:title,onclick:function onclick(){if(dialog){switch(cmd){case"wordimage":var images=editor.execCommand("wordimage");if(images&&images.length){dialog.render();dialog.open();}break;case"scrawl":if(editor.queryCommandState("scrawl")!=-1){dialog.render();dialog.open();}break;default:dialog.render();dialog.open();}}},theme:editor.options.theme,disabled:cmd=='scrawl'&&editor.queryCommandState("scrawl")==-1||cmd=='charts'});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(){//只存在于右键菜单而无工具栏按钮的ui不需要检测状态 var unNeedCheckState={'edittable':1};if(cmd in unNeedCheckState)return;var state=editor.queryCommandState(cmd);if(ui.getDom()){ui.setDisabled(state==-1);ui.setChecked(state);}});return ui;};})(ci.toLowerCase());}})(p,dialogBtns[p]);}editorui.snapscreen=function(editor,iframeUrl,title){title=editor.options.labelMap['snapscreen']||editor.getLang("labelMap.snapscreen")||'';var ui=new editorui.Button({className:'edui-for-snapscreen',title:title,onclick:function onclick(){editor.execCommand("snapscreen");},theme:editor.options.theme});editorui.buttons['snapscreen']=ui;iframeUrl=iframeUrl||(editor.options.iframeUrlMap||{})["snapscreen"]||iframeUrlMap["snapscreen"];if(iframeUrl){var dialog=new editorui.Dialog({iframeUrl:editor.ui.mapUrl(iframeUrl),editor:editor,className:'edui-for-snapscreen',title:title,buttons:[{className:'edui-okbutton',label:editor.getLang("ok"),editor:editor,onclick:function onclick(){dialog.close(true);}},{className:'edui-cancelbutton',label:editor.getLang("cancel"),editor:editor,onclick:function onclick(){dialog.close(false);}}]});dialog.render();editor.ui._dialogs["snapscreenDialog"]=dialog;}editor.addListener('selectionchange',function(){ui.setDisabled(editor.queryCommandState('snapscreen')==-1);});return ui;};editorui.insertcode=function(editor,list,title){list=editor.options['insertcode']||[];title=editor.options.labelMap['insertcode']||editor.getLang("labelMap.insertcode")||'';// if (!list.length) return; var items=[];utils.each(list,function(key,val){items.push({label:key,value:val,theme:editor.options.theme,renderLabelHtml:function renderLabelHtml(){return'
    '+(this.label||'')+'
    ';}});});var ui=new editorui.Combox({editor:editor,items:items,onselect:function onselect(t,index){editor.execCommand('insertcode',this.items[index].value);},onbuttonclick:function onbuttonclick(){this.showPopup();},title:title,initValue:title,className:'edui-for-insertcode',indexByValue:function indexByValue(value){if(value){for(var i=0,ci;ci=this.items[i];i++){if(ci.value.indexOf(value)!=-1)return i;}}return-1;}});editorui.buttons['insertcode']=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){if(!uiReady){var state=editor.queryCommandState('insertcode');if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue('insertcode');if(!value){ui.setValue(title);return;}//trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 value&&(value=value.replace(/['"]/g,'').split(',')[0]);ui.setValue(value);}}});return ui;};editorui.fontfamily=function(editor,list,title){list=editor.options['fontfamily']||[];title=editor.options.labelMap['fontfamily']||editor.getLang("labelMap.fontfamily")||'';if(!list.length)return;for(var i=0,ci,items=[];ci=list[i];i++){var langLabel=editor.getLang('fontfamily')[ci.name]||"";(function(key,val){items.push({label:key,value:val,theme:editor.options.theme,renderLabelHtml:function renderLabelHtml(){return'
    '+(this.label||'')+'
    ';}});})(ci.label||langLabel,ci.val);}var ui=new editorui.Combox({editor:editor,items:items,onselect:function onselect(t,index){editor.execCommand('FontFamily',this.items[index].value);},onbuttonclick:function onbuttonclick(){this.showPopup();},title:title,initValue:title,className:'edui-for-fontfamily',indexByValue:function indexByValue(value){if(value){for(var i=0,ci;ci=this.items[i];i++){if(ci.value.indexOf(value)!=-1)return i;}}return-1;}});editorui.buttons['fontfamily']=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){if(!uiReady){var state=editor.queryCommandState('FontFamily');if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue('FontFamily');//trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 value&&(value=value.replace(/['"]/g,'').split(',')[0]);ui.setValue(value);}}});return ui;};editorui.fontsize=function(editor,list,title){title=editor.options.labelMap['fontsize']||editor.getLang("labelMap.fontsize")||'';list=list||editor.options['fontsize']||[];if(!list.length)return;var items=[];for(var i=0;i'+(this.label||'')+'';}});}var ui=new editorui.Combox({editor:editor,items:items,title:title,initValue:title,onselect:function onselect(t,index){editor.execCommand('FontSize',this.items[index].value);},onbuttonclick:function onbuttonclick(){this.showPopup();},className:'edui-for-fontsize'});editorui.buttons['fontsize']=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){if(!uiReady){var state=editor.queryCommandState('FontSize');if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);ui.setValue(editor.queryCommandValue('FontSize'));}}});return ui;};editorui.paragraph=function(editor,list,title){title=editor.options.labelMap['paragraph']||editor.getLang("labelMap.paragraph")||'';list=editor.options['paragraph']||[];if(utils.isEmptyObject(list))return;var items=[];for(var i in list){items.push({value:i,label:list[i]||editor.getLang("paragraph")[i],theme:editor.options.theme,renderLabelHtml:function renderLabelHtml(){return'
    '+(this.label||'')+'
    ';}});}var ui=new editorui.Combox({editor:editor,items:items,title:title,initValue:title,className:'edui-for-paragraph',onselect:function onselect(t,index){editor.execCommand('Paragraph',this.items[index].value);},onbuttonclick:function onbuttonclick(){this.showPopup();}});editorui.buttons['paragraph']=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){if(!uiReady){var state=editor.queryCommandState('Paragraph');if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue('Paragraph');var index=ui.indexByValue(value);if(index!=-1){ui.setValue(value);}else{ui.setValue(ui.initValue);}}}});return ui;};//自定义标题 editorui.customstyle=function(editor){var list=editor.options['customstyle']||[],title=editor.options.labelMap['customstyle']||editor.getLang("labelMap.customstyle")||'';if(!list.length)return;var langCs=editor.getLang('customstyle');for(var i=0,items=[],t;t=list[i++];){(function(t){var ck={};ck.label=t.label?t.label:langCs[t.name];ck.style=t.style;ck.className=t.className;ck.tag=t.tag;items.push({label:ck.label,value:ck,theme:editor.options.theme,renderLabelHtml:function renderLabelHtml(){return'
    '+'<'+ck.tag+' '+(ck.className?' class="'+ck.className+'"':"")+(ck.style?' style="'+ck.style+'"':"")+'>'+ck.label+"<\/"+ck.tag+">"+'
    ';}});})(t);}var ui=new editorui.Combox({editor:editor,items:items,title:title,initValue:title,className:'edui-for-customstyle',onselect:function onselect(t,index){editor.execCommand('customstyle',this.items[index].value);},onbuttonclick:function onbuttonclick(){this.showPopup();},indexByValue:function indexByValue(value){for(var i=0,ti;ti=this.items[i++];){if(ti.label==value){return i-1;}}return-1;}});editorui.buttons['customstyle']=ui;editor.addListener('selectionchange',function(type,causeByUi,uiReady){if(!uiReady){var state=editor.queryCommandState('customstyle');if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue('customstyle');var index=ui.indexByValue(value);if(index!=-1){ui.setValue(value);}else{ui.setValue(ui.initValue);}}}});return ui;};editorui.inserttable=function(editor,iframeUrl,title){title=editor.options.labelMap['inserttable']||editor.getLang("labelMap.inserttable")||'';var ui=new editorui.TableButton({editor:editor,title:title,className:'edui-for-inserttable',onpicktable:function onpicktable(t,numCols,numRows){editor.execCommand('InsertTable',{numRows:numRows,numCols:numCols,border:1});},onbuttonclick:function onbuttonclick(){this.showPopup();}});editorui.buttons['inserttable']=ui;editor.addListener('selectionchange',function(){ui.setDisabled(editor.queryCommandState('inserttable')==-1);});return ui;};editorui.lineheight=function(editor){var val=editor.options.lineheight||[];if(!val.length)return;for(var i=0,ci,items=[];ci=val[i++];){items.push({//todo:写死了 label:ci,value:ci,theme:editor.options.theme,onclick:function onclick(){editor.execCommand("lineheight",this.value);}});}var ui=new editorui.MenuButton({editor:editor,className:'edui-for-lineheight',title:editor.options.labelMap['lineheight']||editor.getLang("labelMap.lineheight")||'',items:items,onbuttonclick:function onbuttonclick(){var value=editor.queryCommandValue('LineHeight')||this.value;editor.execCommand("LineHeight",value);}});editorui.buttons['lineheight']=ui;editor.addListener('selectionchange',function(){var state=editor.queryCommandState('LineHeight');if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue('LineHeight');value&&ui.setValue((value+'').replace(/cm/,''));ui.setChecked(state);}});return ui;};var rowspacings=['top','bottom'];for(var r=0,ri;ri=rowspacings[r++];){(function(cmd){editorui['rowspacing'+cmd]=function(editor){var val=editor.options['rowspacing'+cmd]||[];if(!val.length)return null;for(var i=0,ci,items=[];ci=val[i++];){items.push({label:ci,value:ci,theme:editor.options.theme,onclick:function onclick(){editor.execCommand("rowspacing",this.value,cmd);}});}var ui=new editorui.MenuButton({editor:editor,className:'edui-for-rowspacing'+cmd,title:editor.options.labelMap['rowspacing'+cmd]||editor.getLang("labelMap.rowspacing"+cmd)||'',items:items,onbuttonclick:function onbuttonclick(){var value=editor.queryCommandValue('rowspacing',cmd)||this.value;editor.execCommand("rowspacing",value,cmd);}});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(){var state=editor.queryCommandState('rowspacing',cmd);if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue('rowspacing',cmd);value&&ui.setValue((value+'').replace(/%/,''));ui.setChecked(state);}});return ui;};})(ri);}//有序,无序列表 var lists=['insertorderedlist','insertunorderedlist'];for(var l=0,cl;cl=lists[l++];){(function(cmd){editorui[cmd]=function(editor){var vals=editor.options[cmd],_onMenuClick=function _onMenuClick(){editor.execCommand(cmd,this.value);},items=[];for(var i in vals){items.push({label:vals[i]||editor.getLang()[cmd][i]||"",value:i,theme:editor.options.theme,onclick:_onMenuClick});}var ui=new editorui.MenuButton({editor:editor,className:'edui-for-'+cmd,title:editor.getLang("labelMap."+cmd)||'','items':items,onbuttonclick:function onbuttonclick(){var value=editor.queryCommandValue(cmd)||this.value;editor.execCommand(cmd,value);}});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(){var state=editor.queryCommandState(cmd);if(state==-1){ui.setDisabled(true);}else{ui.setDisabled(false);var value=editor.queryCommandValue(cmd);ui.setValue(value);ui.setChecked(state);}});return ui;};})(cl);}editorui.fullscreen=function(editor,title){title=editor.options.labelMap['fullscreen']||editor.getLang("labelMap.fullscreen")||'';var ui=new editorui.Button({className:'edui-for-fullscreen',title:title,theme:editor.options.theme,onclick:function onclick(){if(editor.ui){editor.ui.setFullScreen(!editor.ui.isFullScreen());}this.setChecked(editor.ui.isFullScreen());}});editorui.buttons['fullscreen']=ui;editor.addListener('selectionchange',function(){var state=editor.queryCommandState('fullscreen');ui.setDisabled(state==-1);ui.setChecked(editor.ui.isFullScreen());});return ui;};// 表情 editorui["emotion"]=function(editor,iframeUrl){var cmd="emotion";var ui=new editorui.MultiMenuPop({title:editor.options.labelMap[cmd]||editor.getLang("labelMap."+cmd+"")||'',editor:editor,className:'edui-for-'+cmd,iframeUrl:editor.ui.mapUrl(iframeUrl||(editor.options.iframeUrlMap||{})[cmd]||iframeUrlMap[cmd])});editorui.buttons[cmd]=ui;editor.addListener('selectionchange',function(){ui.setDisabled(editor.queryCommandState(cmd)==-1);});return ui;};editorui.autotypeset=function(editor){var ui=new editorui.AutoTypeSetButton({editor:editor,title:editor.options.labelMap['autotypeset']||editor.getLang("labelMap.autotypeset")||'',className:'edui-for-autotypeset',onbuttonclick:function onbuttonclick(){editor.execCommand('autotypeset');}});editorui.buttons['autotypeset']=ui;editor.addListener('selectionchange',function(){ui.setDisabled(editor.queryCommandState('autotypeset')==-1);});return ui;};/* 简单上传插件 */editorui["simpleupload"]=function(editor){var name='simpleupload',ui=new editorui.Button({className:'edui-for-'+name,title:editor.options.labelMap[name]||editor.getLang("labelMap."+name)||'',onclick:function onclick(){},theme:editor.options.theme,showText:false});editorui.buttons[name]=ui;editor.addListener('ready',function(){var b=ui.getDom('body'),iconSpan=b.children[0];editor.fireEvent('simpleuploadbtnready',iconSpan);});editor.addListener('selectionchange',function(type,causeByUi,uiReady){var state=editor.queryCommandState(name);if(state==-1){ui.setDisabled(true);ui.setChecked(false);}else{if(!uiReady){ui.setDisabled(false);ui.setChecked(state);}}});return ui;};})();// adapter/editor.js ///import core ///commands 全屏 ///commandsName FullScreen ///commandsTitle 全屏 (function(){var utils=baidu.editor.utils,uiUtils=baidu.editor.ui.uiUtils,UIBase=baidu.editor.ui.UIBase,domUtils=baidu.editor.dom.domUtils;var nodeStack=[];function EditorUI(options){this.initOptions(options);this.initEditorUI();}EditorUI.prototype={uiName:'editor',initEditorUI:function initEditorUI(){this.editor.ui=this;this._dialogs={};this.initUIBase();this._initToolbars();var editor=this.editor,me=this;editor.addListener('ready',function(){//提供getDialog方法 editor.getDialog=function(name){return editor.ui._dialogs[name+"Dialog"];};domUtils.on(editor.window,'scroll',function(evt){baidu.editor.ui.Popup.postHide(evt);});//提供编辑器实时宽高(全屏时宽高不变化) editor.ui._actualFrameWidth=editor.options.initialFrameWidth;UE.browser.ie&&UE.browser.version===6&&editor.container.ownerDocument.execCommand("BackgroundImageCache",false,true);//display bottom-bar label based on config if(editor.options.elementPathEnabled){editor.ui.getDom('elementpath').innerHTML='
    '+editor.getLang("elementPathTip")+':
    ';}if(editor.options.wordCount){function countFn(){setCount(editor,me);domUtils.un(editor.document,"click",arguments.callee);}domUtils.on(editor.document,"click",countFn);editor.ui.getDom('wordcount').innerHTML=editor.getLang("wordCountTip");}editor.ui._scale();if(editor.options.scaleEnabled){if(editor.autoHeightEnabled){editor.disableAutoHeight();}me.enableScale();}else{me.disableScale();}if(!editor.options.elementPathEnabled&&!editor.options.wordCount&&!editor.options.scaleEnabled){editor.ui.getDom('elementpath').style.display="none";editor.ui.getDom('wordcount').style.display="none";editor.ui.getDom('scale').style.display="none";}if(!editor.selection.isFocus())return;editor.fireEvent('selectionchange',false,true);});editor.addListener('mousedown',function(t,evt){var el=evt.target||evt.srcElement;baidu.editor.ui.Popup.postHide(evt,el);baidu.editor.ui.ShortCutMenu.postHide(evt);});editor.addListener("delcells",function(){if(UE.ui['edittip']){new UE.ui['edittip'](editor);}editor.getDialog('edittip').open();});var pastePop,isPaste=false,timer;editor.addListener("afterpaste",function(){if(editor.queryCommandState('pasteplain'))return;if(baidu.editor.ui.PastePicker){pastePop=new baidu.editor.ui.Popup({content:new baidu.editor.ui.PastePicker({editor:editor}),editor:editor,className:'edui-wordpastepop'});pastePop.render();}isPaste=true;});editor.addListener("afterinserthtml",function(){clearTimeout(timer);timer=setTimeout(function(){if(pastePop&&(isPaste||editor.ui._isTransfer)){if(pastePop.isHidden()){var span=domUtils.createElement(editor.document,'span',{'style':"line-height:0px;",'innerHTML':"\uFEFF"}),range=editor.selection.getRange();range.insertNode(span);var tmp=getDomNode(span,'firstChild','previousSibling');tmp&&pastePop.showAnchor(tmp.nodeType==3?tmp.parentNode:tmp);domUtils.remove(span);}else{pastePop.show();}delete editor.ui._isTransfer;isPaste=false;}},200);});editor.addListener('contextmenu',function(t,evt){baidu.editor.ui.Popup.postHide(evt);});editor.addListener('keydown',function(t,evt){if(pastePop)pastePop.dispose(evt);var keyCode=evt.keyCode||evt.which;if(evt.altKey&&keyCode==90){UE.ui.buttons['fullscreen'].onclick();}});editor.addListener('wordcount',function(type){setCount(this,me);});function setCount(editor,ui){editor.setOpt({wordCount:true,maximumWords:10000,wordCountMsg:editor.options.wordCountMsg||editor.getLang("wordCountMsg"),wordOverFlowMsg:editor.options.wordOverFlowMsg||editor.getLang("wordOverFlowMsg")});var opt=editor.options,max=opt.maximumWords,msg=opt.wordCountMsg,errMsg=opt.wordOverFlowMsg,countDom=ui.getDom('wordcount');if(!opt.wordCount){return;}var count=editor.getContentLength(true);if(count>max){countDom.innerHTML=errMsg;editor.fireEvent("wordcountoverflow");}else{countDom.innerHTML=msg.replace("{#leave}",max-count).replace("{#count}",count);}}editor.addListener('selectionchange',function(){if(editor.options.elementPathEnabled){me[(editor.queryCommandState('elementpath')==-1?'dis':'en')+'ableElementPath']();}if(editor.options.scaleEnabled){me[(editor.queryCommandState('scale')==-1?'dis':'en')+'ableScale']();}});var popup=new baidu.editor.ui.Popup({editor:editor,content:'',className:'edui-bubble',_onEditButtonClick:function _onEditButtonClick(){this.hide();editor.ui._dialogs.linkDialog.open();},_onImgEditButtonClick:function _onImgEditButtonClick(name){this.hide();editor.ui._dialogs[name]&&editor.ui._dialogs[name].open();},_onImgSetFloat:function _onImgSetFloat(value){this.hide();editor.execCommand("imagefloat",value);},_setIframeAlign:function _setIframeAlign(value){var frame=popup.anchorEl;var newFrame=frame.cloneNode(true);switch(value){case-2:newFrame.setAttribute("align","");break;case-1:newFrame.setAttribute("align","left");break;case 1:newFrame.setAttribute("align","right");break;}frame.parentNode.insertBefore(newFrame,frame);domUtils.remove(frame);popup.anchorEl=newFrame;popup.showAnchor(popup.anchorEl);},_updateIframe:function _updateIframe(){var frame=editor._iframe=popup.anchorEl;if(domUtils.hasClass(frame,'ueditor_baidumap')){editor.selection.getRange().selectNode(frame).select();editor.ui._dialogs.mapDialog.open();popup.hide();}else{editor.ui._dialogs.insertframeDialog.open();popup.hide();}},_onRemoveButtonClick:function _onRemoveButtonClick(cmdName){editor.execCommand(cmdName);this.hide();},queryAutoHide:function queryAutoHide(el){if(el&&el.ownerDocument==editor.document){if(el.tagName.toLowerCase()=='img'||domUtils.findParentByTagName(el,'a',true)){return el!==popup.anchorEl;}}return baidu.editor.ui.Popup.prototype.queryAutoHide.call(this,el);}});popup.render();if(editor.options.imagePopup){editor.addListener('mouseover',function(t,evt){evt=evt||window.event;var el=evt.target||evt.srcElement;if(editor.ui._dialogs.insertframeDialog&&/iframe/ig.test(el.tagName)){var html=popup.formatHtml(''+editor.getLang("property")+': '+editor.getLang("default")+'  '+editor.getLang("justifyleft")+'  '+editor.getLang("justifyright")+'  '+' '+editor.getLang("modify")+'');if(html){popup.getDom('content').innerHTML=html;popup.anchorEl=el;popup.showAnchor(popup.anchorEl);}else{popup.hide();}}});editor.addListener('selectionchange',function(t,causeByUi){if(!causeByUi)return;var html='',str="",img=editor.selection.getRange().getClosedNode(),dialogs=editor.ui._dialogs;if(img&&img.tagName=='IMG'){var dialogName='insertimageDialog';if(img.className.indexOf("edui-faked-video")!=-1||img.className.indexOf("edui-upload-video")!=-1){dialogName="insertvideoDialog";}if(img.className.indexOf("edui-faked-webapp")!=-1){dialogName="webappDialog";}if(img.src.indexOf("http://api.map.baidu.com")!=-1){dialogName="mapDialog";}if(img.className.indexOf("edui-faked-music")!=-1){dialogName="musicDialog";}if(img.src.indexOf("http://maps.google.com/maps/api/staticmap")!=-1){dialogName="gmapDialog";}if(img.getAttribute("anchorname")){dialogName="anchorDialog";html=popup.formatHtml(''+editor.getLang("property")+': '+editor.getLang("modify")+'  '+''+editor.getLang("delete")+'');}if(img.getAttribute("word_img")){//todo 放到dialog去做查询 editor.word_img=[img.getAttribute("word_img")];dialogName="wordimageDialog";}if(domUtils.hasClass(img,'loadingclass')||domUtils.hasClass(img,'loaderrorclass')){dialogName="";}if(!dialogs[dialogName]){return;}str=''+editor.getLang("property")+': '+''+editor.getLang("default")+'  '+''+editor.getLang("justifyleft")+'  '+''+editor.getLang("justifyright")+'  '+''+editor.getLang("justifycenter")+'  '+''+editor.getLang("modify")+'';!html&&(html=popup.formatHtml(str));}if(editor.ui._dialogs.linkDialog){var link=editor.queryCommandValue('link');var url;if(link&&(url=link.getAttribute('_href')||link.getAttribute('href',2))){var txt=url;if(url.length>30){txt=url.substring(0,20)+"...";}if(html){html+='
    ';}html+=popup.formatHtml(''+editor.getLang("anthorMsg")+': '+txt+''+' '+editor.getLang("modify")+''+' '+editor.getLang("clear")+'');popup.showAnchor(link);}}if(html){popup.getDom('content').innerHTML=html;popup.anchorEl=img||link;popup.showAnchor(popup.anchorEl);}else{popup.hide();}});}},_initToolbars:function _initToolbars(){var editor=this.editor;var toolbars=this.toolbars||[];var toolbarUis=[];for(var i=0;i'+'
    '+(this.toolbars.length?'
    '+this.renderToolbarBoxHtml()+'
    ':'')+''+'
    '+'
    '+'
    '+'
    '+//modify wdcount by matao '
    '+''+''+''+'
    '+'
    '+'';},showWordImageDialog:function showWordImageDialog(){this._dialogs['wordimageDialog'].open();},renderToolbarBoxHtml:function renderToolbarBoxHtml(){var buff=[];for(var i=0;i'+ci+'
    ');}bottom.innerHTML='
    '+this.editor.getLang("elementPathTip")+': '+buff.join(' > ')+'
    ';}else{bottom.style.display='none';}},disableElementPath:function disableElementPath(){var bottom=this.getDom('elementpath');bottom.innerHTML='';bottom.style.display='none';this.elementPathEnabled=false;},enableElementPath:function enableElementPath(){var bottom=this.getDom('elementpath');bottom.style.display='';this.elementPathEnabled=true;this._updateElementPath();},_scale:function _scale(){var doc=document,editor=this.editor,editorHolder=editor.container,editorDocument=editor.document,toolbarBox=this.getDom("toolbarbox"),bottombar=this.getDom("bottombar"),scale=this.getDom("scale"),scalelayer=this.getDom("scalelayer");var isMouseMove=false,position=null,minEditorHeight=0,minEditorWidth=editor.options.minFrameWidth,pageX=0,pageY=0,scaleWidth=0,scaleHeight=0;function down(){position=domUtils.getXY(editorHolder);if(!minEditorHeight){minEditorHeight=editor.options.minFrameHeight+toolbarBox.offsetHeight+bottombar.offsetHeight;}scalelayer.style.cssText="position:absolute;left:0;display:;top:0;background-color:#41ABFF;opacity:0.4;filter: Alpha(opacity=40);width:"+editorHolder.offsetWidth+"px;height:"+editorHolder.offsetHeight+"px;z-index:"+(editor.options.zIndex+1);domUtils.on(doc,"mousemove",move);domUtils.on(editorDocument,"mouseup",up);domUtils.on(doc,"mouseup",up);}var me=this;//by xuheng 全屏时关掉缩放 this.editor.addListener('fullscreenchanged',function(e,fullScreen){if(fullScreen){me.disableScale();}else{if(me.editor.options.scaleEnabled){me.enableScale();var tmpNode=me.editor.document.createElement('span');me.editor.body.appendChild(tmpNode);me.editor.body.style.height=Math.max(domUtils.getXY(tmpNode).y,me.editor.iframe.offsetHeight-20)+'px';domUtils.remove(tmpNode);}}});function move(event){clearSelection();var e=event||window.event;pageX=e.pageX||doc.documentElement.scrollLeft+e.clientX;pageY=e.pageY||doc.documentElement.scrollTop+e.clientY;scaleWidth=pageX-position.x;scaleHeight=pageY-position.y;if(scaleWidth>=minEditorWidth){isMouseMove=true;scalelayer.style.width=scaleWidth+'px';}if(scaleHeight>=minEditorHeight){isMouseMove=true;scalelayer.style.height=scaleHeight+"px";}}function up(){if(isMouseMove){isMouseMove=false;editor.ui._actualFrameWidth=scalelayer.offsetWidth-2;editorHolder.style.width=editor.ui._actualFrameWidth+'px';editor.setHeight(scalelayer.offsetHeight-bottombar.offsetHeight-toolbarBox.offsetHeight-2,true);}if(scalelayer){scalelayer.style.display="none";}clearSelection();domUtils.un(doc,"mousemove",move);domUtils.un(editorDocument,"mouseup",up);domUtils.un(doc,"mouseup",up);}function clearSelection(){if(browser.ie)doc.selection.clear();else window.getSelection().removeAllRanges();}this.enableScale=function(){//trace:2868 if(editor.queryCommandState("source")==1)return;scale.style.display="";this.scaleEnabled=true;domUtils.on(scale,"mousedown",down);};this.disableScale=function(){scale.style.display="none";this.scaleEnabled=false;domUtils.un(scale,"mousedown",down);};},isFullScreen:function isFullScreen(){return this._fullscreen;},postRender:function postRender(){UIBase.prototype.postRender.call(this);for(var i=0;i[\n\r\t]+([ ]{4})+/g,'>').replace(/[\n\r\t]+([ ]{4})+[\n\r\t]+<');holder.className&&(newDiv.className=holder.className);holder.style.cssText&&(newDiv.style.cssText=holder.style.cssText);if(/textarea/i.test(holder.tagName)){editor.textarea=holder;editor.textarea.style.display='none';}else{holder.parentNode.removeChild(holder);}if(holder.id){newDiv.id=holder.id;domUtils.removeAttributes(holder,'id');}holder=newDiv;holder.innerHTML='';}}domUtils.addClass(holder,"edui-"+editor.options.theme);editor.ui.render(holder);var opt=editor.options;//给实例添加一个编辑器的容器引用 editor.container=editor.ui.getDom();var parents=domUtils.findParents(holder,true);var displays=[];for(var i=0,ci;ci=parents[i];i++){displays[i]=ci.style.display;ci.style.display='block';}if(opt.initialFrameWidth){opt.minFrameWidth=opt.initialFrameWidth;}else{opt.minFrameWidth=opt.initialFrameWidth=holder.offsetWidth;var styleWidth=holder.style.width;if(/%$/.test(styleWidth)){opt.initialFrameWidth=styleWidth;}}if(opt.initialFrameHeight){opt.minFrameHeight=opt.initialFrameHeight;}else{opt.initialFrameHeight=opt.minFrameHeight=holder.offsetHeight;}for(var i=0,ci;ci=parents[i];i++){ci.style.display=displays[i];}//编辑器最外容器设置了高度,会导致,编辑器不占位 //todo 先去掉,没有找到原因 if(holder.style.height){holder.style.height='';}editor.container.style.width=opt.initialFrameWidth+(/%$/.test(opt.initialFrameWidth)?'':'px');editor.container.style.zIndex=opt.zIndex;oldRender.call(editor,editor.ui.getDom('iframeholder'));editor.fireEvent("afteruiready");}});};return editor;};/** * @file * @name UE * @short UE * @desc UEditor的顶部命名空间 */ /** * @name getEditor * @since 1.2.4+ * @grammar UE.getEditor(id,[opt]) => Editor实例 * @desc 提供一个全局的方法得到编辑器实例 * * * ''id'' 放置编辑器的容器id, 如果容器下的编辑器已经存在,就直接返回 * * ''opt'' 编辑器的可选参数 * @example * UE.getEditor('containerId',{onready:function(){//创建一个编辑器实例 * this.setContent('hello') * }}); * UE.getEditor('containerId'); //返回刚创建的实例 * */UE.getEditor=function(id,opt){var editor=instances[id];if(!editor){editor=instances[id]=new UE.ui.Editor(opt);editor.render(id);}return editor;};UE.delEditor=function(id){var editor;if(editor=instances[id]){editor.key&&editor.destroy();delete instances[id];}};UE.registerUI=function(uiName,fn,index,editorId){utils.each(uiName.split(/\s+/),function(name){UE._customizeUI[name]={id:editorId,execFn:fn,index:index};});};})();// adapter/message.js UE.registerUI('message',function(editor){var editorui=baidu.editor.ui;var Message=editorui.Message;var holder;var _messageItems=[];var me=editor;me.addListener('ready',function(){holder=document.getElementById(me.ui.id+'_message_holder');updateHolderPos();// HaoChuan9421 // setTimeout(function(){ // updateHolderPos(); // }, 500); });me.addListener('showmessage',function(type,opt){opt=utils.isString(opt)?{'content':opt}:opt;var message=new Message({'timeout':opt.timeout,'type':opt.type,'content':opt.content,'keepshow':opt.keepshow,'editor':me}),mid=opt.id||'msg_'+(+new Date()).toString(36);message.render(holder);_messageItems[mid]=message;message.reset(opt);updateHolderPos();return mid;});me.addListener('updatemessage',function(type,id,opt){opt=utils.isString(opt)?{'content':opt}:opt;var message=_messageItems[id];message.render(holder);message&&message.reset(opt);});me.addListener('hidemessage',function(type,id){var message=_messageItems[id];message&&message.hide();});function updateHolderPos(){var toolbarbox=me.ui.getDom('toolbarbox');if(toolbarbox){holder.style.top=toolbarbox.offsetHeight+3+'px';}holder.style.zIndex=Math.max(me.options.zIndex,me.iframe.style.zIndex)+1;}});// adapter/autosave.js UE.registerUI('autosave',function(editor){var timer=null,uid=null;editor.on('afterautosave',function(){clearTimeout(timer);timer=setTimeout(function(){if(uid){editor.trigger('hidemessage',uid);}uid=editor.trigger('showmessage',{content:editor.getLang('autosave.success'),timeout:2000});},2000);});});})(); /***/ }), /***/ "./public/ueditor/ueditor.config.js": /*!******************************************!*\ !*** ./public/ueditor/ueditor.config.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(/*! core-js/modules/es.array.join */ "./node_modules/core-js/modules/es.array.join.js"); __webpack_require__(/*! core-js/modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); __webpack_require__(/*! core-js/modules/es.string.replace */ "./node_modules/core-js/modules/es.string.replace.js"); __webpack_require__(/*! core-js/modules/es.string.split */ "./node_modules/core-js/modules/es.string.split.js"); /** * ueditor完整配置项 * 可以在这里配置整个编辑器的特性 */ /**************************提示******************************** * 所有被注释的配置项均为UEditor默认值。 * 修改默认配置请首先确保已经完全明确该参数的真实用途。 * 主要有两种修改方案,一种是取消此处注释,然后修改成对应参数;另一种是在实例化编辑器时传入对应参数。 * 当升级编辑器时,可直接使用旧版配置文件替换新版配置文件,不用担心旧版配置文件中因缺少新功能所需的参数而导致脚本报错。 **************************提示********************************/ /* eslint-disable */ (function () { /** * 编辑器资源文件根路径。它所表示的含义是:以编辑器实例化页面为当前路径,指向编辑器资源文件(即dialog等文件夹)的路径。 * 鉴于很多同学在使用编辑器的时候出现的种种路径问题,此处强烈建议大家使用"相对于网站根目录的相对路径"进行配置。 * "相对于网站根目录的相对路径"也就是以斜杠开头的形如"/myProject/ueditor/"这样的路径。 * 如果站点中有多个不在同一层级的页面需要实例化编辑器,且引用了同一UEditor的时候,此处的URL可能不适用于每个页面的编辑器。 * 因此,UEditor提供了针对不同页面的编辑器可单独配置的根路径,具体来说,在需要实例化编辑器的页面最顶部写上如下代码即可。当然,需要令此处的URL等于对应的配置。 * window.UEDITOR_HOME_URL = "/xxxx/xxxx/"; */ var URL = window.UEDITOR_HOME_URL || getUEBasePath(); // var RemoteUrl = 'http://api.zsytk2.zhixinhuixue.com/v1/upload/upload-img'; // var RemoteUrl = 'http://zsytk3api.dev.xueping.com/v1/upload/upload-img'; // var RemoteUrl ="http://zsyas2.testing.xueping.com/online/uploadFile"; var RemoteUrl = window.__phpBaseUrl + 'online/uploadFile'; /** * 配置项主体。注意,此处所有涉及到路径的配置别遗漏URL变量。 */ window.UEDITOR_CONFIG = { //为编辑器实例添加一个路径,这个不能被注释 UEDITOR_HOME_URL: URL // 服务器统一请求接口路径 // , serverUrl: URL + "php/controller.php" , serverUrl: RemoteUrl //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义 , toolbars: [['fullscreen', 'source', '|', 'undo', 'redo', '|', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'superscript', 'subscript', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', 'insertorderedlist', 'insertunorderedlist', 'selectall', 'cleardoc', '|', 'rowspacingtop', 'rowspacingbottom', 'lineheight', '|', 'customstyle', 'paragraph', 'fontfamily', 'fontsize', '|', 'directionalityltr', 'directionalityrtl', 'indent', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|', 'touppercase', 'tolowercase', '|', 'link', 'unlink', 'anchor', '|', 'imagenone', 'imageleft', 'imageright', 'imagecenter', '|', 'simpleupload', 'insertimage', 'emotion', 'scrawl', 'insertvideo', 'music', 'attachment', 'map', 'gmap', 'insertframe', 'insertcode', 'webapp', 'pagebreak', 'template', 'background', '|', 'horizontal', 'date', 'time', 'spechars', 'snapscreen', 'wordimage', '|', 'inserttable', 'deletetable', 'insertparagraphbeforetable', 'insertrow', 'deleterow', 'insertcol', 'deletecol', 'mergecells', 'mergeright', 'mergedown', 'splittocells', 'splittorows', 'splittocols', 'charts', '|', 'print', 'preview', 'searchreplace', 'drafts', 'help']] //当鼠标放在工具栏上时显示的tooltip提示,留空支持自动多语言配置,否则以配置值为准 //,labelMap:{ // 'anchor':'', 'undo':'' //} //语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件: //lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase() //,lang:"zh-cn" //,langPath:URL +"lang/" //主题配置项,默认是default。有需要的话也可以使用如下这样的方式来自动多主题切换,当然,前提条件是themes文件夹下存在对应的主题文件: //现有如下皮肤:default //,theme:'default' //,themePath:URL +"themes/" //,zIndex : 900 //编辑器层级的基数,默认是900 //针对getAllHtml方法,会在对应的head标签中增加该编码设置。 //,charset:"utf-8" //若实例化编辑器的页面手动修改的domain,此处需要设置为true //,customDomain:false //常用配置项目 //,isShow : true //默认显示编辑器 //,textarea:'editorValue' // 提交表单时,服务器获取编辑器提交内容的所用的参数,多实例时可以给容器name属性,会将name给定的值最为每个实例的键值,不用每次实例化的时候都设置这个值 //,initialContent:'欢迎使用ueditor!' //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子 //,autoClearinitialContent:true //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了 //,focus:false //初始化时,是否让编辑器获得焦点true或false //如果自定义,最好给p标签如下的行高,要不输入中文时,会有跳动感 //,initialStyle:'p{line-height:1em}'//编辑器层级的基数,可以用来改变字体等 //,iframeCssUrl: URL + '/themes/iframe.css' //给编辑区域的iframe引入一个css文件 //indentValue //首行缩进距离,默认是2em //,indentValue:'2em' //,initialFrameWidth:1000 //初始化编辑器宽度,默认1000 //,initialFrameHeight:320 //初始化编辑器高度,默认320 //,readonly : false //编辑器初始化结束后,编辑区域是否是只读的,默认是false //,autoClearEmptyNode : true //getContent时,是否删除空的inlineElement节点(包括嵌套的情况) //启用自动保存 //,enableAutoSave: true //自动保存间隔时间, 单位ms //,saveInterval: 500 //,fullscreen : false //是否开启初始化时即全屏,默认关闭 //,imagePopup:true //图片操作的浮层开关,默认打开 //,autoSyncData:true //自动同步编辑器要提交的数据 //,emotionLocalization:false //是否开启表情本地化,默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹 //粘贴只保留标签,去除标签所有属性 //,retainOnlyLabelPasted: false //,pasteplain:false //是否默认为纯文本粘贴。false为不使用纯文本粘贴,true为使用纯文本粘贴 //纯文本粘贴模式下的过滤规则 //'filterTxtRules' : function(){ // function transP(node){ // node.tagName = 'p'; // node.setStyle(); // } // return { // //直接删除及其字节点内容 // '-' : 'script style object iframe embed input select', // 'p': {$:{}}, // 'br':{$:{}}, // 'div':{'$':{}}, // 'li':{'$':{}}, // 'caption':transP, // 'th':transP, // 'tr':transP, // 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP, // 'td':function(node){ // //没有内容的td直接删掉 // var txt = !!node.innerText(); // if(txt){ // node.parentNode.insertAfter(UE.uNode.createText('    '),node); // } // node.parentNode.removeChild(node,node.innerText()) // } // } //}() //,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串 //insertorderedlist //有序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 //,'insertorderedlist':{ // //自定的样式 // 'num':'1,2,3...', // 'num1':'1),2),3)...', // 'num2':'(1),(2),(3)...', // 'cn':'一,二,三....', // 'cn1':'一),二),三)....', // 'cn2':'(一),(二),(三)....', // //系统自带 // 'decimal' : '' , //'1,2,3...' // 'lower-alpha' : '' , // 'a,b,c...' // 'lower-roman' : '' , //'i,ii,iii...' // 'upper-alpha' : '' , lang //'A,B,C' // 'upper-roman' : '' //'I,II,III...' //} //insertunorderedlist //无序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 //,insertunorderedlist : { //自定的样式 // 'dash' :'— 破折号', //-破折号 // 'dot':' 。 小圆圈', //系统自带 // 'circle' : '', // '○ 小圆圈' // 'disc' : '', // '● 小圆点' // 'square' : '' //'■ 小方块' //} //,listDefaultPaddingLeft : '30'//默认的左边缩进的基数倍 //,listiconpath : 'http://bs.baidu.com/listicon/'//自定义标号的路径 //,maxListLevel : 3 //限制可以tab的级数, 设置-1为不限制 //,autoTransWordToList:false //禁止word中粘贴进来的列表自动变成列表标签 //fontfamily //字体设置 label留空支持多语言自动切换,若配置,则以配置值为准 //,'fontfamily':[ // { label:'',name:'songti',val:'宋体,SimSun'}, // { label:'',name:'kaiti',val:'楷体,楷体_GB2312, SimKai'}, // { label:'',name:'yahei',val:'微软雅黑,Microsoft YaHei'}, // { label:'',name:'heiti',val:'黑体, SimHei'}, // { label:'',name:'lishu',val:'隶书, SimLi'}, // { label:'',name:'andaleMono',val:'andale mono'}, // { label:'',name:'arial',val:'arial, helvetica,sans-serif'}, // { label:'',name:'arialBlack',val:'arial black,avant garde'}, // { label:'',name:'comicSansMs',val:'comic sans ms'}, // { label:'',name:'impact',val:'impact,chicago'}, // { label:'',name:'timesNewRoman',val:'times new roman'} //] //fontsize //字号 //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36] //paragraph //段落格式 值留空时支持多语言自动识别,若配置,则以配置值为准 //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''} //rowspacingtop //段间距 值和显示的名字相同 //,'rowspacingtop':['5', '10', '15', '20', '25'] //rowspacingBottom //段间距 值和显示的名字相同 //,'rowspacingbottom':['5', '10', '15', '20', '25'] //lineheight //行内间距 值和显示的名字相同 //,'lineheight':['1', '1.5','1.75','2', '3', '4', '5'] //customstyle //自定义样式,不支持国际化,此处配置值即可最后显示值 //block的元素是依据设置段落的逻辑设置的,inline的元素依据BIU的逻辑设置 //尽量使用一些常用的标签 //参数说明 //tag 使用的标签名字 //label 显示的名字也是用来标识不同类型的标识符,注意这个值每个要不同, //style 添加的样式 //每一个对象就是一个自定义的样式 //,'customstyle':[ // {tag:'h1', name:'tc', label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, // {tag:'h1', name:'tl',label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;margin:0 0 10px 0;'}, // {tag:'span',name:'im', label:'', style:'font-style:italic;font-weight:bold'}, // {tag:'span',name:'hi', label:'', style:'font-style:italic;font-weight:bold;color:rgb(51, 153, 204)'} //] //打开右键菜单功能 //,enableContextMenu: true //右键菜单的内容,可以参考plugins/contextmenu.js里边的默认菜单的例子,label留空支持国际化,否则以此配置为准 //,contextMenu:[ // { // label:'', //显示的名称 // cmdName:'selectall',//执行的command命令,当点击这个右键菜单时 // //exec可选,有了exec就会在点击时执行这个function,优先级高于cmdName // exec:function () { // //this是当前编辑器的实例 // //this.ui._dialogs['inserttableDialog'].open(); // } // } //] //快捷菜单 //,shortcutMenu:["fontfamily", "fontsize", "bold", "italic", "underline", "forecolor", "backcolor", "insertorderedlist", "insertunorderedlist"] //elementPathEnabled //是否启用元素路径,默认是显示 , elementPathEnabled: false //wordCount , wordCount: false //是否开启字数统计 //,maximumWords:10000 //允许的最大字符数 //字数统计提示,{#count}代表当前字数,{#leave}代表还可以输入多少字符数,留空支持多语言自动切换,否则按此配置显示 //,wordCountMsg:'' //当前已输入 {#count} 个字符,您还可以输入{#leave} 个字符 //超出字数限制提示 留空支持多语言自动切换,否则按此配置显示 //,wordOverFlowMsg:'' //你输入的字符个数已经超出最大允许值,服务器可能会拒绝保存! //tab //点击tab键时移动的距离,tabSize倍数,tabNode什么字符做为单位 //,tabSize:4 //,tabNode:' ' //removeFormat //清除格式时可以删除的标签和属性 //removeForamtTags标签 //,removeFormatTags:'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' //removeFormatAttributes属性 //,removeFormatAttributes:'class,style,lang,width,height,align,hspace,valign' //undo //可以最多回退的次数,默认20 //,maxUndoCount:20 //当输入的字符数超过该值时,保存一次现场 //,maxInputCount:1 //autoHeightEnabled // 是否自动长高,默认true //,autoHeightEnabled:true //scaleEnabled //是否可以拉伸长高,默认true(当开启时,自动长高失效) //,scaleEnabled:false //,minFrameWidth:800 //编辑器拖动时最小宽度,默认800 //,minFrameHeight:220 //编辑器拖动时最小高度,默认220 //autoFloatEnabled //是否保持toolbar的位置不动,默认true , autoFloatEnabled: false //浮动时工具栏距离浏览器顶部的高度,用于某些具有固定头部的页面 //,topOffset:30 //编辑器底部距离工具栏高度(如果参数大于等于编辑器高度,则设置无效) //,toolbarTopOffset:400 //设置远程图片是否抓取到本地保存 , catchRemoteImageEnable: false //设置是否抓取远程图片 //pageBreakTag //分页标识符,默认是_ueditor_page_break_tag_ //,pageBreakTag:'_ueditor_page_break_tag_' //autotypeset //自动排版参数 //,autotypeset: { // mergeEmptyline: true, //合并空行 // removeClass: true, //去掉冗余的class // removeEmptyline: false, //去掉空行 // textAlign:"left", //段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 // imageBlockLine: 'center', //图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 // pasteFilter: false, //根据规则过滤没事粘贴进来的内容 // clearFontSize: false, //去掉所有的内嵌字号,使用编辑器默认的字号 // clearFontFamily: false, //去掉所有的内嵌字体,使用编辑器默认的字体 // removeEmptyNode: false, // 去掉空节点 // //可以去掉的标签 // removeTagNames: {标签名字:1}, // indent: false, // 行首缩进 // indentValue : '2em', //行首缩进的大小 // bdc2sb: false, // tobdc: false //} //tableDragable //表格是否可以拖拽 //,tableDragable: true //sourceEditor //源码的查看方式,codemirror 是代码高亮,textarea是文本框,默认是codemirror //注意默认codemirror只能在ie8+和非ie中使用 //,sourceEditor:"codemirror" //如果sourceEditor是codemirror,还用配置一下两个参数 //codeMirrorJsUrl js加载的路径,默认是 URL + "third-party/codemirror/codemirror.js" //,codeMirrorJsUrl:URL + "third-party/codemirror/codemirror.js" //codeMirrorCssUrl css加载的路径,默认是 URL + "third-party/codemirror/codemirror.css" //,codeMirrorCssUrl:URL + "third-party/codemirror/codemirror.css" //编辑器初始化完成后是否进入源码模式,默认为否。 //,sourceEditorFirst:false //iframeUrlMap //dialog内容的路径 ~会被替换成URL,垓属性一旦打开,将覆盖所有的dialog的默认路径 //,iframeUrlMap:{ // 'anchor':'~/dialogs/anchor/anchor.html', //} //allowLinkProtocol 允许的链接地址,有这些前缀的链接地址不会自动添加http //, allowLinkProtocols: ['http:', 'https:', '#', '/', 'ftp:', 'mailto:', 'tel:', 'git:', 'svn:'] //webAppKey 百度应用的APIkey,每个站长必须首先去百度官网注册一个key后方能正常使用app功能,注册介绍,http://app.baidu.com/static/cms/getapikey.html //, webAppKey: "" //默认过滤规则相关配置项目 //,disabledTableInTable:true //禁止表格嵌套 //,allowDivTransToP:true //允许进入编辑器的div标签自动变成p标签 //,rgb2Hex:true //默认产出的数据中的color自动从rgb格式变成16进制格式 // xss 过滤是否开启,inserthtml等操作 , xssFilterRules: true //input xss过滤 , inputXssFilter: true //output xss过滤 , outputXssFilter: true // xss过滤白名单 名单来源: https://raw.githubusercontent.com/leizongmin/js-xss/master/lib/default.js , whiteList: { a: ['target', 'href', 'title', 'class', 'style'], abbr: ['title', 'class', 'style'], address: ['class', 'style'], area: ['shape', 'coords', 'href', 'alt'], article: [], aside: [], audio: ['autoplay', 'controls', 'loop', 'preload', 'src', 'class', 'style'], b: ['class', 'style'], bdi: ['dir'], bdo: ['dir'], big: [], blockquote: ['cite', 'class', 'style'], br: [], caption: ['class', 'style'], center: [], cite: [], code: ['class', 'style'], col: ['align', 'valign', 'span', 'width', 'class', 'style'], colgroup: ['align', 'valign', 'span', 'width', 'class', 'style'], dd: ['class', 'style'], del: ['datetime'], details: ['open'], div: ['class', 'style'], dl: ['class', 'style'], dt: ['class', 'style'], em: ['class', 'style'], font: ['color', 'size', 'face'], footer: [], h1: ['class', 'style'], h2: ['class', 'style'], h3: ['class', 'style'], h4: ['class', 'style'], h5: ['class', 'style'], h6: ['class', 'style'], header: [], hr: [], i: ['class', 'style'], img: ['src', 'alt', 'title', 'width', 'height', 'id', '_src', 'loadingclass', 'class', 'data-latex'], ins: ['datetime'], li: ['class', 'style'], mark: [], nav: [], ol: ['class', 'style'], p: ['class', 'style'], pre: ['class', 'style'], s: [], section: [], small: [], span: ['class', 'style'], sub: ['class', 'style'], sup: ['class', 'style'], strong: ['class', 'style'], table: ['width', 'border', 'align', 'valign', 'class', 'style'], tbody: ['align', 'valign', 'class', 'style'], td: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], tfoot: ['align', 'valign', 'class', 'style'], th: ['width', 'rowspan', 'colspan', 'align', 'valign', 'class', 'style'], thead: ['align', 'valign', 'class', 'style'], tr: ['rowspan', 'align', 'valign', 'class', 'style'], tt: [], u: [], ul: ['class', 'style'], video: ['autoplay', 'controls', 'loop', 'preload', 'src', 'height', 'width', 'class', 'style'] } }; function getUEBasePath(docUrl, confUrl) { return getBasePath(docUrl || self.document.URL || self.location.href, confUrl || getConfigFilePath()); } function getConfigFilePath() { var configPath = document.getElementsByTagName('script'); return configPath[configPath.length - 1].src; } function getBasePath(docUrl, confUrl) { var basePath = confUrl; if (/^(\/|\\\\)/.test(confUrl)) { basePath = /^.+?\w(\/|\\\\)/.exec(docUrl)[0] + confUrl.replace(/^(\/|\\\\)/, ''); } else if (!/^[a-z]+:/i.test(confUrl)) { docUrl = docUrl.split("#")[0].split("?")[0].replace(/[^\\\/]+$/, ''); basePath = docUrl + "" + confUrl; } return optimizationPath(basePath); } function optimizationPath(path) { var protocol = /^[a-z]+:\/\//.exec(path)[0], tmp = null, res = []; path = path.replace(protocol, "").split("?")[0].split("#")[0]; path = path.replace(/\\/g, '/').split(/\//); path[path.length - 1] = ""; while (path.length) { if ((tmp = path.shift()) === "..") { res.pop(); } else if (tmp !== ".") { res.push(tmp); } } return protocol + res.join("/"); } window.UE = { getUEBasePath: getUEBasePath }; })(); /***/ }), /***/ "./src/assets/img-answer-sheet/img-drag.png": /*!**************************************************!*\ !*** ./src/assets/img-answer-sheet/img-drag.png ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjhCMzVFRDY3MTVGMTFFNDlGQkNENTdFRDZGRDREMzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCMzVFRDc3MTVGMTFFNDlGQkNENTdFRDZGRDREMzkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OEIzNUVENDcxNUYxMUU0OUZCQ0Q1N0VENkZENEQzOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OEIzNUVENTcxNUYxMUU0OUZCQ0Q1N0VENkZENEQzOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjfkuQIAAADkSURBVHjaYpw5cyYDHuANpbfiUsCCRzMHCwvLHBDjz58/ikDqBzZFTLh0MzMzVwI1SoAwiI1LHS4DFP///18F40DZikQbwMbGNvPfv39w74HYQLEZRBuQkJDwLS0tDc4HsUFi2NQyEoiF/zB1pIYB0YAFyRZiXEJ9FzACowin6bNmzYIHIk4DBjwQaWbARrSQB7E3EG1ASEgIFzADIWcssBjRBggJCaUZGBj8gfFBbKBYOtEGAKPvvq6ubjsvLy8DCIPYIDGSChRg7muzsLBIg7FJjgWgjT8UFRWTQRjExqUOIMAALUlNWEZIWRwAAAAASUVORK5CYII=" /***/ }), /***/ "./src/components/editor/UeCard.vue": /*!******************************************!*\ !*** ./src/components/editor/UeCard.vue ***! \******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _UeCard_vue_vue_type_template_id_b4ab203c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./UeCard.vue?vue&type=template&id=b4ab203c& */ "./src/components/editor/UeCard.vue?vue&type=template&id=b4ab203c&"); /* harmony import */ var _UeCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./UeCard.vue?vue&type=script&lang=js& */ "./src/components/editor/UeCard.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./UeCard.vue?vue&type=style&index=0&lang=css& */ "./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _UeCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _UeCard_vue_vue_type_template_id_b4ab203c___WEBPACK_IMPORTED_MODULE_0__["render"], _UeCard_vue_vue_type_template_id_b4ab203c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/components/editor/UeCard.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/components/editor/UeCard.vue?vue&type=script&lang=js&": /*!*******************************************************************!*\ !*** ./src/components/editor/UeCard.vue?vue&type=script&lang=js& ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/babel-loader/lib!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./UeCard.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css&": /*!***************************************************************************!*\ !*** ./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css& ***! \***************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./UeCard.vue?vue&type=style&index=0&lang=css& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=style&index=0&lang=css&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/components/editor/UeCard.vue?vue&type=template&id=b4ab203c&": /*!*************************************************************************!*\ !*** ./src/components/editor/UeCard.vue?vue&type=template&id=b4ab203c& ***! \*************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_template_id_b4ab203c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./UeCard.vue?vue&type=template&id=b4ab203c& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/editor/UeCard.vue?vue&type=template&id=b4ab203c&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_template_id_b4ab203c___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_UeCard_vue_vue_type_template_id_b4ab203c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/lib/getPos.js": /*!***************************!*\ !*** ./src/lib/getPos.js ***! \***************************/ /*! exports provided: getPointPos, getPos */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPointPos", function() { return getPointPos; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPos", function() { return getPos; }); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_1__); function getPointPos(obj) { // obj相对纸张pageindex-0的距离 var x = 0, y = 0; while (obj.offsetParent && !hasClass(obj, 'pageindex-')) { x += obj.offsetLeft; y += obj.offsetTop; obj = obj.offsetParent; } return { x: x, y: y }; } function hasClass(obj, className) { return obj.className.includes(className); } function getPos(point, element) { //element相对point的坐标位置 var pointPos = JSON.parse(JSON.stringify(getPointPos(point))); var elementPos = JSON.parse(JSON.stringify(getPointPos(element))); return { x: elementPos.x - pointPos.x, y: elementPos.y - pointPos.y + (element.className.includes('iconnum_') ? 0 : 2), //位置计算整体靠上+2,填涂考号不需要+2 width: element.offsetWidth, height: element.offsetHeight }; } /***/ }), /***/ "./src/mixins/answersheet/setPage.js": /*!*******************************************!*\ !*** ./src/mixins/answersheet/setPage.js ***! \*******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.for-each */ "./node_modules/core-js/modules/es.array.for-each.js"); /* harmony import */ var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.from */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.index-of */ "./node_modules/core-js/modules/es.array.index-of.js"); /* harmony import */ var core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.slice */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.number.constructor */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony import */ var _store_constant__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store/constant */ "./src/store/constant.js"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); /* harmony default export */ __webpack_exports__["default"] = ({ computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_12__["mapGetters"])('answerSheet', ['bigTopicPageArr', 'answerCardType', 'initPageFlag', 'squareSize', 'paperListData', 'chageSomePageIndex', 'changeUeReadyHeightArr'])), watch: { initPageFlag: function initPageFlag() { var _this2 = this; // this.setBigTopicPageArr([JSON.parse(JSON.stringify(resetPage(this.bigTopicPageArr)))]) this.$nextTick(function () { _this2.loading = _this2.$loading.service({ lock: true, text: '正在排版中,请勿操作页面!', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' }); _this2.scrollPageIndex = null; _this2.baseRect.w = document.querySelectorAll('.paper-item-js')[0].offsetWidth - 60; _this2.baseRect.h = document.querySelectorAll('.paper-item-js')[0].offsetHeight - 100; _this2.paperInfoH = document.querySelector('.paper-info-index').offsetHeight; _this2.initPage(0); }); }, chageSomePageIndex: { deep: true, handler: function handler(val) { if (val.flag !== null) { this.loading = this.$loading.service({ lock: true, text: '正在排版中,请勿操作页面!', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0.7)' }); if (val.isToCurPage) { // 加载完毕后是否去指定位置 this.scrollPageIndex = val.index; } this.baseRect.w = document.querySelectorAll('.paper-item-js')[0].offsetWidth - 60; this.baseRect.h = document.querySelectorAll('.paper-item-js')[0].offsetHeight - 100; this.paperInfoH = document.querySelector('.paper-info-index').offsetHeight; this.initPage(val.index); } } }, changeUeReadyHeightArr: function changeUeReadyHeightArr() { if (this.setChangeUeReadyHeight.length > 0) { this.UeReadyHeightChangeReloadPage(); } } }, data: function data() { return { baseRect: { w: 0, h: 0 }, paperInfoH: 0, arrH: [], loading: null, scrollPageIndex: null, isRunInitPage: false, isRunSetInterval: false }; }, methods: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__["default"])(Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_11__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_12__["mapMutations"])('answerSheet', { setBigTopicPageArr: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_PAGETOPIC_ARR"], setChangeUeReadyHeight: _store_constant__WEBPACK_IMPORTED_MODULE_13__["SET_CHANGE_UE_READY_HEIGHT_ARR"] })), {}, { initPage: function initPage(pageIndex) { var _this3 = this; if (this.bigTopicPageArr.length > 9) { this.loading.close(); return false; } var page; var conts = []; var imgs = []; this.isRunInitPage = true; // 不加定时器,获取不到页面渲染的数据 setTimeout(function () { page = document.querySelector(".pageindex-".concat(pageIndex)); // console.log(pageIndex) conts = Array.from(page.querySelectorAll('.paper-topic-content')); imgs = Array.from(page.querySelectorAll('img')); _this3.changePage(page, conts, imgs, pageIndex); _this3.isRunInitPage = false; }, 900); // this.changePage(page,conts,imgs,pageIndex); // if(imgs.length == 0){ // this.changePage(page,conts,imgs,pageIndex); // return // } // // let imgLoadCount = 0; // for(let i=0;i{ // imgLoadCount++; // // // 页面图片全部加载完毕 // if(imgLoadCount == imgs.length){ // this.changePage(page,conts,imgs,pageIndex) // } // } // } }, changePage: function changePage(page, conts, imgs, pageIndex) { // this.arrH = [] this.arrH = conts.map(function (v) { return v.offsetHeight; }); //第一页数据需要加paperInfo高度 var tempCount = pageIndex == 0 ? this.paperInfoH : 0; for (var i = 0; i < this.arrH.length; i++) { tempCount += this.arrH[i]; if (tempCount > this.baseRect.h) { var allTags = Array.from(conts[i].children); //超出内容当前的位置 var nodeH = 0; //超出内容内计算内容总高 var topicConfig = JSON.parse(JSON.stringify(this.bigTopicPageArr[pageIndex][i])); if ([1, 2, 11].includes(topicConfig.questionTypeId) && !topicConfig.isQuestionText) { // 题卡分离:选择题,不定项选择题 this.sortChoice(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else if ([1, 2, 11].includes(topicConfig.questionTypeId) && topicConfig.isQuestionText) { // 题卡合一:选择题,不定项选择题 this.sortTopicContent(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else if ([5].includes(topicConfig.questionTypeId) && !topicConfig.isQuestionText) { // 填空题 this.sortFill(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else if ([5].includes(topicConfig.questionTypeId) && topicConfig.isQuestionText) { // 填空题,题卡合一题文 this.sortTopicFill(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else if ([7, 17, 27].includes(topicConfig.questionTypeId)) { // 解答题、选做题 if (topicConfig.questionTypeId === 17 && topicConfig.QuestionTextList) { this.sortTopicChoose(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else { this.sortExplain(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } } else if ([77].includes(topicConfig.questionTypeId) && topicConfig.topicConfigureData.subject == 8) { this.sortExplain(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else if ([77].includes(topicConfig.questionTypeId) && topicConfig.topicConfigureData.subject == 9) { // this.sortArticle(topicConfig,allTags,nodeH,tempCount,i,pageIndex) this.sortArticleCn(topicConfig, allTags, nodeH, tempCount, i, pageIndex); } else { this.bigTopicPageArr.push(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i)); this.bigTopicPageArr[pageIndex] = []; } break; } } if (pageIndex == this.bigTopicPageArr.length - 1) { this.loading.close(); if (this.scrollPageIndex !== null) { // 部分重组数据,渲染完成后到滚动条到当前页顶部 document.querySelector('.card_edit-wrap').scrollTop = this.getDisTop(document.querySelector(".pageindex-".concat(this.scrollPageIndex))); this.scrollPageIndex = null; } } }, getDisTop: function getDisTop(element) { //获取元素距离页面顶部的距离 var realTop = element.offsetTop; var parent = element.offsetParent; while (parent !== null) { realTop += parent.offsetTop; parent = parent.offsetParent; } return realTop; }, sortChoice: function sortChoice(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { /* allChoiceUl:选择题ul标签, allChoiceLiLength:一组ul中li个数, choiceUlRow:一组数据中ul总行数, choiceUlCol:一排ul中可放ul列数, overArr:超出页面数据, curArr:当前页面数据, */ var allChoiceUl, allChoiceLiLength, choiceUlRow, choiceUlCol, overArr, curArr, isTitleOver; // isLast 是否是上一页截断数据 if (topicConfig.isLast) { //当前页试题,没有h3标题 allChoiceUl = Array.from(allTags[0].querySelectorAll('ul')); allChoiceLiLength = topicConfig.topicConfigureData.direction == 0 ? parseInt((allChoiceUl[0].offsetHeight - 20) / allChoiceUl[0].children[0].offsetHeight) : parseInt((allChoiceUl[0].offsetWidth - 20) / allChoiceUl[0].children[0].offsetWidth); choiceUlRow = (allTags[0].offsetHeight - 4) / allChoiceUl[0].offsetHeight; //总行数 choiceUlCol = Math.ceil(allChoiceUl.length / choiceUlRow); //总列数 } else { //当前页试题,获取h3标题高度 nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { isTitleOver = true; this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); } else { allChoiceUl = Array.from(allTags[1].querySelectorAll('ul')); //ul padding值 -20 // allChoiceLiLength 每组ul中li个数,横排计算高度,竖排计算宽度 allChoiceLiLength = !topicConfig.topicConfigureData.direction ? parseInt((allChoiceUl[0].offsetHeight - 20) / allChoiceUl[0].children[0].offsetHeight) : parseInt((allChoiceUl[0].offsetWidth - 20) / allChoiceUl[0].children[0].offsetWidth); choiceUlRow = (allTags[1].offsetHeight - 4) / allChoiceUl[0].offsetHeight; //总行数 choiceUlCol = Math.ceil(allChoiceUl.length / choiceUlRow); //总列数 } } if (!isTitleOver) { for (var j = 0; j < choiceUlRow; j++) { nodeH += allChoiceUl[0].offsetHeight; // +4边框4px if (tempCount - this.arrH[i] + nodeH + 4 > this.baseRect.h) { if (j == 0) { overArr = topicConfig.questions; curArr = []; } else { overArr = JSON.parse(JSON.stringify(topicConfig.questions)).splice(j * choiceUlCol * allChoiceLiLength); curArr = JSON.parse(JSON.stringify(topicConfig.questions)).splice(0, j * choiceUlCol * allChoiceLiLength); } tempCount = 0; this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); break; } } } }, sortTopicContent: function sortTopicContent(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { // 题卡合一,选择题、填空题等试题高度计算 var topicContent, overArr, curArr, isTitleOver, isSubTitleOver, smallTopicIndex, optionIndex; // isLast 是否是上一页截断数据 if (topicConfig.isLast) { //当前页试题,没有h3标题 topicContent = allTags; } else { //当前页试题,获取h3标题高度 nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { isTitleOver = true; } else { topicContent = Array.from(allTags[1].parentNode.querySelectorAll('.topic-box-border')); } } if (!isTitleOver) { // let tempNodeH = nodeH; // 循环所有小题,定位超出高度题号所在位置 for (var j = 0; j < topicContent.length; j++) { nodeH += topicContent[j].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { smallTopicIndex = j; var titleH = topicContent[j].querySelector('.title') && topicContent[j].querySelector('.title').offsetHeight || 0; var tempNodeH = nodeH - topicContent[j].offsetHeight; tempNodeH += titleH; if (tempCount - this.arrH[i] + tempNodeH > this.baseRect.h) { isSubTitleOver = true; break; } else { // 循环所有选项,判断超出高度选项所在位置 isSubTitleOver = false; var options = Array.from(topicContent[j].querySelectorAll('li')); // listType 0一行一个 1一行四个 2一行两个 if (topicConfig.questions[j].listType == 0) { for (var k = 0; k < options.length; k++) { tempNodeH += options[k].offsetHeight; if (tempCount - this.arrH[i] + tempNodeH > this.baseRect.h) { optionIndex = k; break; } } break; } else if (topicConfig.questions[j].listType == 1) { optionIndex = 0; break; } else { for (var _k = 0; _k < options.length; _k++) { if (_k & 2 == 0) { tempNodeH += options[_k].offsetHeight; if (tempCount - this.arrH[i] + tempNodeH > this.baseRect.h) { optionIndex = _k; break; } } } break; } } } } } this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver, isSubTitleOver, smallTopicIndex, optionIndex); }, sortFill: function sortFill(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { /* fillItemAll:所有填空标签, fillRows:总行数 overArr:超出页面数据, curArr:当前页面数据, isTitleOver:标题超出高度 */ var fillItemAll, fillRows, overArr, curArr, isTitleOver; if (topicConfig.isLast) { //当前页试题,没有h3标题 fillItemAll = Array.from(allTags[0].querySelectorAll('.fill-item')); } else { //当前页试题,获取h3标题高度 nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { isTitleOver = true; this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); } else { fillItemAll = Array.from(allTags[1].querySelectorAll('.fill-item')); } } if (!isTitleOver) { topicConfig.topicConfigureData.columns = topicConfig.topicConfigureData.columns || 1; topicConfig.topicConfigureData.rowLineHeight = topicConfig.topicConfigureData.rowLineHeight || 40; fillRows = Math.ceil(fillItemAll.length / topicConfig.topicConfigureData.columns); for (var j = 0; j < fillRows; j++) { nodeH += topicConfig.topicConfigureData.rowLineHeight; //+20 div padding值 +4边框4px if (tempCount - this.arrH[i] + nodeH + 20 + 4 > this.baseRect.h) { // topicConfig.topicConfigureData.columns 一行列数 // topicConfig.topicConfigureData.rowLineHeight 一行高度 if (j == 0) { overArr = topicConfig.questions; curArr = []; } else { overArr = JSON.parse(JSON.stringify(topicConfig.questions)).splice(j * topicConfig.topicConfigureData.columns); curArr = JSON.parse(JSON.stringify(topicConfig.questions)).splice(0, j * topicConfig.topicConfigureData.columns); } tempCount = 0; this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); break; } } } }, sortTopicFill: function sortTopicFill(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { // 题卡合一,选择题、填空题等试题高度计算 var topicContent, overArr, curArr, isTitleOver; // isLast 是否是上一页截断数据 if (topicConfig.isLast) { //当前页试题,没有h3标题 topicContent = allTags; // choiceUlRow = allTags[0].offsetHeight/allChoiceUl[0].offsetHeight;//总行数 // choiceUlCol = allChoiceUl/choiceUlRow; //总列数 } else { //当前页试题,获取h3标题高度 nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { isTitleOver = true; } else { topicContent = Array.from(allTags[1].parentNode.querySelectorAll('.topic-box-border')); } } if (!isTitleOver) { // let tempNodeH = nodeH; // 循环所有小题,定位超出高度题号所在位置 for (var j = 0; j < topicContent.length; j++) { nodeH += topicContent[j].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { overArr = JSON.parse(JSON.stringify(topicConfig.questions)).splice(j); curArr = JSON.parse(JSON.stringify(topicConfig.questions)).splice(0, j); break; } } } this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); }, setNextPage: function setNextPage(pageIndex, i, overArr, curArr, isTitleOver, isSubTitleOver, smallTopicIndex, optionIndex) { var _this4 = this; /* pageIndex:当前page页数 i:大题index overArr:超出内容-需要放到当前页 curArr:超出内容-需要放到下一页 isTitleOver:是否大题标题超出 isSubTitleOver:是否小题标题超出 smallTopicIndex:题卡合一,试题超出,当前小题index optionIndex:题卡合一,试题超出,当前小题选项Index */ if (![7, 17].includes(this.bigTopicPageArr[pageIndex][i].questionTypeId) && !isTitleOver) { // 题卡合一 var nextArrTopic, curArrTopic; // 不是大题题目超出 if (isSubTitleOver) { // 小题题目超出 nextArrTopic = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(i); // curArrTopic = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(0,i+1); // curArrTopic[i].questions = curArrTopic[i].questions.splice(0,smallTopicIndex) nextArrTopic[0].questions = nextArrTopic[0].questions.splice(smallTopicIndex); curArrTopic = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(0, i + 1)); if (smallTopicIndex == 0) { curArrTopic[i].questions = []; } else { curArrTopic[i].questions = curArrTopic[i].questions.splice(0, smallTopicIndex); } this.$set(this.bigTopicPageArr, pageIndex, curArrTopic); this.bigTopicPageArr.push(nextArrTopic); this.bigTopicPageArr[pageIndex + 1][0].isLast = true; } else if (!this.bigTopicPageArr[pageIndex][i].isQuestionText) { // 选择题、填空题,选项部分 this.bigTopicPageArr.push(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(i)); // isLast用来区分是否显示大题标题 // this.bigTopicPageArr[pageIndex+1][0].isLast = curArr.length === 0?false:true; this.bigTopicPageArr[pageIndex + 1][0].isLast = true; this.bigTopicPageArr[pageIndex + 1][0].questions = JSON.parse(JSON.stringify(overArr)); // 当前页数据 curArr长度为0,整个大题放到下一页 if (curArr.length === 0) { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(0, i + 1)); this.bigTopicPageArr[pageIndex][i].questions = []; } else { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(0, i + 1)); this.bigTopicPageArr[pageIndex][i].questions = JSON.parse(JSON.stringify(curArr)); } } else { // 选择题、填空题,试题部分 nextArrTopic = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(i); curArrTopic = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].splice(0, i + 1)); if (nextArrTopic[0].questionTypeId === 5) { //填空题 curArrTopic[i].questions = JSON.parse(JSON.stringify(curArr)); nextArrTopic[0].questions = JSON.parse(JSON.stringify(overArr)); } else { // 选择题 curArrTopic[i].questions = JSON.parse(JSON.stringify(curArrTopic[i].questions.splice(0, smallTopicIndex + 1))); curArrTopic[i].questions[smallTopicIndex].queOptions = optionIndex == 0 ? [] : curArrTopic[i].questions[smallTopicIndex].queOptions.splice(0, optionIndex); nextArrTopic[0].questions = JSON.parse(JSON.stringify(nextArrTopic[0].questions.splice(smallTopicIndex))); nextArrTopic[0].questions[0].queOptions = nextArrTopic[0].questions[0].queOptions.splice(optionIndex); nextArrTopic[0].questions[0].isOnlyShowOption = true; } nextArrTopic[0].isLast = true; this.$set(this.bigTopicPageArr, pageIndex, curArrTopic); this.bigTopicPageArr.push(nextArrTopic); } } if (isTitleOver) { // 大题题目超出 var nextArr = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i); var _curArr = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i)); this.$set(this.bigTopicPageArr, pageIndex, _curArr); this.bigTopicPageArr.push(nextArr); } this.setBigTopicPageArr(JSON.parse(JSON.stringify(this.bigTopicPageArr))); //如果还有超出内容,新增一页翻页 if (this.bigTopicPageArr.length > pageIndex + 1) { this.$nextTick(function () { _this4.initPage(pageIndex + 1); }); } }, sortTopicChoose: function sortTopicChoose(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { var surplusH = this.baseRect.h - (tempCount - this.arrH[i]); //除开当前大题当前页剩余高度 // 题卡合一,选择题、填空题等试题高度计算 var topicContent, overArr, curArr, isTitleOver, isQuestionText; var domH = 0; for (var j = 0; j < allTags.length; j++) { var dom = allTags[j]; domH += dom.offsetHeight; if (domH > surplusH) { // isLast 是否是上一页截断数据 if (topicConfig.isLast) { //当前页试题,没有h3标题 topicContent = allTags; // choiceUlRow = allTags[0].offsetHeight/allChoiceUl[0].offsetHeight;//总行数 // choiceUlCol = allChoiceUl/choiceUlRow; //总列数 } else { //当前页试题,获取h3标题高度 if (j === 0) { isTitleOver = true; } else if (j === 1) { //题文跨页 isQuestionText = true; topicContent = Array.from(allTags[1].parentNode.querySelectorAll('.title')); for (var l = 0; l < topicContent.length; l++) { nodeH += topicContent[l].offsetHeight; if (tempCount - this.arrH[i] + allTags[0].offsetHeight + nodeH > this.baseRect.h) { overArr = JSON.parse(JSON.stringify(topicConfig.QuestionTextList)).splice(l); curArr = JSON.parse(JSON.stringify(topicConfig.QuestionTextList)).splice(0, l); break; } } break; } else { //答题卡跨页 isQuestionText = false; var nextSurplusH = domH - surplusH; //当前试题超出当前页的高度 //ue编辑器iframe对象 var ueIframe = dom.querySelector('iframe'); //ue编辑器iframe对象的body var topicContentDom = ueIframe.contentDocument.body; var isNoRead = topicContentDom.innerHTML.indexOf(' -1 ? true : false; var overTopic = JSON.parse(JSON.stringify(topicConfig.questions[j - 2])); if (topicContentDom.innerHTML == '') { if (overTopic.contentHtml != '') { isNoRead = true; } } overArr = topicConfig.questions.splice(j - 1); curArr = topicConfig.questions.splice(0, j - 1); //当前试题编辑区域剩余高度 35为打分框高度 10为顶部间距 var curTopicAreaHeight = curArr[curArr.length - 1].cutId === 1 ? dom.offsetHeight - nextSurplusH - 45 : dom.offsetHeight - nextSurplusH; //当前页最后一小题答题区域小于30,小题放到下一页 var _topicContent = { curHtml: '', overHtml: '' }; if (curTopicAreaHeight < 30) { overArr.unshift(JSON.parse(JSON.stringify(curArr[curArr.length - 1]))); curArr.splice(curArr.length - 1, 1); } else { if (isNoRead) { _topicContent.curHtml = overTopic.contentHtml; } else { _topicContent = this.explainTopicContentCut(curTopicAreaHeight, topicContentDom); } curArr[curArr.length - 1].contentHtml = _topicContent.curHtml; curArr[curArr.length - 1].TopicAreaHeight = curTopicAreaHeight; if (nextSurplusH < 20) { nextSurplusH = 20; } overTopic.contentHtml = _topicContent.overHtml; overTopic.cutId = overTopic.cutId + 1; overTopic.TopicAreaHeight = nextSurplusH; overArr.unshift(overTopic); } break; } } } } this.setTopicChoosePaging(pageIndex, i, overArr, curArr, isTitleOver, isQuestionText); }, sortExplain: function sortExplain(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { // let _this = this; var curArr = []; var overArr = []; var surplusH = this.baseRect.h - (tempCount - this.arrH[i]); //除开当前大题当前页剩余高度 //当前页剩余高度小于 if (surplusH < 100) { this.setExplainPaging(pageIndex, i, topicConfig.questions, curArr); return false; } for (var j = 0; j < allTags.length; j++) { var dom = allTags[j]; nodeH += dom.offsetHeight; if (nodeH > surplusH) { if (topicConfig.isLast) { var nextSurplusH = nodeH - surplusH; //当前试题超出当前页的高度 //ue编辑器iframe对象 var ueIframe = dom.querySelector('iframe'); //ue编辑器iframe对象的body var topicContentDom = ueIframe.contentDocument.body; var isNoRead = topicContentDom.innerHTML.indexOf(' -1 ? true : false; // if(topicContentDom.innerHTML.indexOf('-1) return var overTopic = JSON.parse(JSON.stringify(topicConfig.questions[j])); if (topicContentDom.innerHTML == '') { if (overTopic.contentHtml != '') { isNoRead = true; } } overArr = topicConfig.questions.splice(j + 1); curArr = topicConfig.questions.splice(0, j + 1); //当前试题编辑区域剩余高度 35为打分框高度 10为顶部间距 var curTopicAreaHeight = curArr[curArr.length - 1].cutId === 1 ? dom.offsetHeight - nextSurplusH - 45 : dom.offsetHeight - nextSurplusH; //当前页最后一小题答题区域小于30,小题放到下一页 var topicContent = { curHtml: '', overHtml: '' }; if (curTopicAreaHeight < 30) { overArr.unshift(JSON.parse(JSON.stringify(curArr[curArr.length - 1]))); curArr.splice(curArr.length - 1, 1); } else { if (isNoRead) { topicContent.curHtml = overTopic.contentHtml; } else { topicContent = this.explainTopicContentCut(curTopicAreaHeight, topicContentDom); } curArr[curArr.length - 1].contentHtml = topicContent.curHtml; curArr[curArr.length - 1].TopicAreaHeight = curTopicAreaHeight; if (nextSurplusH < 20) { nextSurplusH = 20; } overTopic.contentHtml = topicContent.overHtml; overTopic.cutId = overTopic.cutId + 1; overTopic.TopicAreaHeight = nextSurplusH; overArr.unshift(overTopic); } } else { if (j === 0) { curArr = []; overArr = topicConfig.questions; break; } else { // curTopicAreaHeight-10,nextSurplusH+10 解答题底部与定位点保留10px间隔,防止定位点压试题(解决首页有解答题时分页时,边框紧贴定位点) var _nextSurplusH = nodeH - surplusH + 10 + 16; //当前试题超出当前页的高度 // let nextSurplusH = nodeH - surplusH+100;//当前试题超出当前页的高度 //ue编辑器iframe对象 var _ueIframe = dom.querySelector('iframe'); //ue编辑器iframe对象的body var _topicContentDom = _ueIframe.contentDocument.body; // if(topicContentDom.innerHTML.indexOf('-1) return var _isNoRead = _topicContentDom.innerHTML.indexOf(' -1 ? true : false; var _overTopic = JSON.parse(JSON.stringify(topicConfig.questions[j - 1])); if (_topicContentDom.innerHTML == '') { if (_overTopic.contentHtml != '') { _isNoRead = true; } } overArr = topicConfig.questions.splice(j); curArr = topicConfig.questions.splice(0, j); //当前试题编辑区域剩余高度 35为打分框高度 10为顶部间距 var _curTopicAreaHeight = curArr[curArr.length - 1].cutId === 1 ? dom.offsetHeight - _nextSurplusH - 45 - 10 : dom.offsetHeight - _nextSurplusH - 10; //当前页最后一小题答题区域小于30,小题放到下一页 var _topicContent2 = { curHtml: '', overHtml: '' }; if (_curTopicAreaHeight < 30) { overArr.unshift(JSON.parse(JSON.stringify(curArr[curArr.length - 1]))); curArr.splice(curArr.length - 1, 1); } else { if (_isNoRead) { _topicContent2.curHtml = _overTopic.contentHtml; } else { _topicContent2 = this.explainTopicContentCut(_curTopicAreaHeight, _topicContentDom); } curArr[curArr.length - 1].contentHtml = _topicContent2.curHtml; curArr[curArr.length - 1].TopicAreaHeight = _curTopicAreaHeight; if (_nextSurplusH < 20) { _nextSurplusH = 20; } _overTopic.contentHtml = _topicContent2.overHtml; _overTopic.cutId = _overTopic.cutId + 1; _overTopic.TopicAreaHeight = _nextSurplusH; overArr.unshift(_overTopic); } } } break; } } this.setExplainPaging(pageIndex, i, overArr, curArr); }, explainQuestionsCut: function explainQuestionsCut(dom, nodeH, surplusH, topicConfig, j) { //ue编辑器iframe对象 var ueIframe = dom.querySelector('iframe'); //ue编辑器iframe对象的body var topicContentDom = ueIframe.contentDocument.body; var nextSurplusH = nodeH - surplusH; //当前试题超出当前页的高度 var overTopic = JSON.parse(JSON.stringify(topicConfig.questions[j - 1])); var overArr = topicConfig.questions.splice(j); var curArr = topicConfig.questions.splice(0, j); //当前试题编辑区域剩余高度 35为打分框高度 10为顶部间距 var curTopicAreaHeight = curArr[curArr.length - 1].cutId === 1 ? dom.offsetHeight - nextSurplusH - 45 : dom.offsetHeight - nextSurplusH; var topicContent = this.explainTopicContentCut(curTopicAreaHeight, topicContentDom); curArr[curArr.length - 1].contentHtml = topicContent.curHtml; curArr[curArr.length - 1].TopicAreaHeight = curTopicAreaHeight; if (nextSurplusH < 20) { nextSurplusH = 20; } overTopic.contentHtml = topicContent.overHtml; overTopic.cutId = overTopic.cutId + 1; overTopic.TopicAreaHeight = nextSurplusH; overArr.unshift(overTopic); return { overArr: overArr, curArr: curArr }; }, explainTopicContentCut: function explainTopicContentCut(surplusH, dom) { //解答题分页内容分割 var nodeH = 0; var curHtml = ''; var overHtml = ''; Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(dom.children).forEach(function (item) { nodeH = nodeH + item.offsetHeight; //16为padding if (nodeH > surplusH - 16) { overHtml = overHtml + item.outerHTML; } else { curHtml = curHtml + item.outerHTML; } }); return { curHtml: curHtml, overHtml: overHtml }; }, sortArticle: function sortArticle(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { var _this5 = this; // this.sortExplain(topicConfig,allTags,nodeH,tempCount,i,pageIndex); /* svgWidth:svgBox宽度 count:一行可放作文格数 rowCount:总行数, isTitleOver:是否是题目超出, */ // 存在问题,作文格不能实时更新 var svgWidth, count, rowCount, isTitleOver, overArr, curArr; svgWidth = document.querySelector('.article-chinese').offsetWidth; count = parseInt(svgWidth / this.squareSize.w); rowCount = Math.ceil((topicConfig.topicConfigureData.compositionNumber - (topicConfig.topicConfigureData.startPositionNumber || 1)) / count); // isLast 是否是上一页截断数据 if (!topicConfig.isLast) { nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { isTitleOver = true; this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); } } if (!isTitleOver) { for (var j = 0; j < rowCount; j++) { nodeH += this.squareSize.h + 10; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { this.bigTopicPageArr.push(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i)); this.bigTopicPageArr[pageIndex + 1][0].isLast = true; var prevEndNum = void 0; if (this.bigTopicPageArr[pageIndex - 1] && this.bigTopicPageArr[pageIndex - 1][this.bigTopicPageArr[pageIndex - 1].length - 1] && this.bigTopicPageArr[pageIndex - 1][this.bigTopicPageArr[pageIndex - 1].length - 1].questionTypeId == 77) { prevEndNum = this.bigTopicPageArr[pageIndex - 1][this.bigTopicPageArr[pageIndex - 1].length - 1].topicConfigureData.compositionNumber; } else { prevEndNum = 0; } this.bigTopicPageArr[pageIndex][i].topicConfigureData.compositionNumber = (j - 1) * count + prevEndNum; this.bigTopicPageArr[pageIndex + 1][0].topicConfigureData.startPositionNumber = 1 + (j - 1) * count + prevEndNum; this.bigTopicPageArr[pageIndex + 1][0].questions[0].cutId = this.bigTopicPageArr[pageIndex + 1][0].questions[0].cutId + 1; this.setBigTopicPageArr(JSON.parse(JSON.stringify(this.bigTopicPageArr))); //如果还有超出内容,新增一页翻页 if (this.bigTopicPageArr.length > pageIndex + 1) { this.$nextTick(function () { _this5.initPage(pageIndex + 1); }); } break; } } } // this.setNextPage(pageIndex,i,overArr,curArr,isTitleOver); }, setExplainPaging: function setExplainPaging(pageIndex, i, overArr, curArr) { var _this6 = this; // 解答题分页 if (overArr.length === 0 && curArr.length === 0) { return false; } //下一页数据 var isLastMod = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i)[0]; // isLast用来区分是否显示大题标题 isLastMod.isLast = curArr.length === 0 ? false : true; isLastMod.questions = JSON.parse(JSON.stringify(overArr)); if (this.bigTopicPageArr[pageIndex + 1]) { // 下一页是否已有超出大题的数据 var nextPageFistModId = this.bigTopicPageArr[pageIndex + 1][0] ? this.bigTopicPageArr[pageIndex + 1][0].modelId : 0; if (isLastMod.modelId === nextPageFistModId) { var overLastMinTopicData = isLastMod.questions[isLastMod.questions.length - 1]; //当前超出的最后一小题 var nextFistMinTopicData = this.bigTopicPageArr[pageIndex + 1][0].questions[0]; //下一页的第一小题 //是否存在当前超出小题的已超出模块 if (overLastMinTopicData.alias === nextFistMinTopicData.alias) { //合并同一小题的超出部分 nextFistMinTopicData.TopicAreaHeight = nextFistMinTopicData.TopicAreaHeight + overLastMinTopicData.TopicAreaHeight; nextFistMinTopicData.contentHtml = nextFistMinTopicData.contentHtml + overLastMinTopicData.contentHtml; for (var _i = 0; _i < overArr.length - 1; _i++) { this.bigTopicPageArr[pageIndex + 1][0].questions.unshift(overArr[_i]); } } else { for (var _i2 = 0; _i2 < overArr.length; _i2++) { this.bigTopicPageArr[pageIndex + 1][0].questions.unshift(overArr[_i2]); } } } else { this.bigTopicPageArr[pageIndex + 1].unshift(isLastMod); } } else { var nextPage = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i); nextPage[0] = isLastMod; this.bigTopicPageArr.push(nextPage); } // 当前页数据 curArr长度为0,整个大题放到下一页 if (curArr.length === 0) { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i)); } else { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i + 1)); this.bigTopicPageArr[pageIndex][i].questions = JSON.parse(JSON.stringify(curArr)); } this.setBigTopicPageArr(JSON.parse(JSON.stringify(this.bigTopicPageArr))); //如果还有超出内容,新增一页翻页 if (this.bigTopicPageArr.length > pageIndex + 1) { this.$nextTick(function () { _this6.initPage(pageIndex + 1); }); } }, setTopicChoosePaging: function setTopicChoosePaging(pageIndex, i, overArr, curArr, isTitleOver, isQuestionText) { var _this7 = this; // 题卡合一选做题分页 if (!overArr && !curArr || overArr.length === 0 && curArr.length === 0) { return false; } //超出页面的大题模块 var isLastMod = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i)[0]; if (isTitleOver) { //当前页 this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i)); //下一页 if (this.bigTopicPageArr[pageIndex + 1]) { // 下一页是否已有超出大题的数据 var nextPageFistModId = this.bigTopicPageArr[pageIndex + 1][0] ? this.bigTopicPageArr[pageIndex + 1][0].modelId : 0; if (isLastMod.modelId === nextPageFistModId) { var overLastMinTopicData = isLastMod.questions[isLastMod.questions.length - 1]; //当前超出的最后一小题 var nextFistMinTopicData = this.bigTopicPageArr[pageIndex + 1][0].questions[0]; //下一页的第一小题 //是否存在当前超出小题的已超出模块 if (overLastMinTopicData.alias === nextFistMinTopicData.alias) { //合并同一小题的超出部分 nextFistMinTopicData.TopicAreaHeight = nextFistMinTopicData.TopicAreaHeight + overLastMinTopicData.TopicAreaHeight; nextFistMinTopicData.contentHtml = nextFistMinTopicData.contentHtml + overLastMinTopicData.contentHtml; for (var _i3 = 0; _i3 < overArr.length - 1; _i3++) { this.bigTopicPageArr[pageIndex + 1][0].questions.unshift(overArr[_i3]); } } else { for (var _i4 = 0; _i4 < overArr.length; _i4++) { this.bigTopicPageArr[pageIndex + 1][0].questions.unshift(overArr[_i4]); } } } else { this.bigTopicPageArr[pageIndex + 1].unshift(isLastMod); } } else { var nextPage = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i); nextPage[0] = isLastMod; this.bigTopicPageArr.push(nextPage); } } else { if (isQuestionText) { //题文超出 // isLast用来区分是否显示大题标题 isLastMod.isLast = curArr.length === 0 ? false : true; isLastMod.QuestionTextList = JSON.parse(JSON.stringify(overArr)); if (this.bigTopicPageArr[pageIndex + 1]) { // 下一页是否已有超出大题的数据 if (isLastMod.modelId === this.bigTopicPageArr[pageIndex + 1][0].modelId) { var _overLastMinTopicData = isLastMod.questions[isLastMod.questions.length - 1]; //当前超出的最后一小题 var _nextFistMinTopicData = this.bigTopicPageArr[pageIndex + 1][0].questions[0]; //下一页的第一小题 //是否存在当前超出小题的已超出模块 if (_overLastMinTopicData.alias === _nextFistMinTopicData.alias) { //合并同一小题的超出部分 _nextFistMinTopicData.TopicAreaHeight = _nextFistMinTopicData.TopicAreaHeight + _overLastMinTopicData.TopicAreaHeight; _nextFistMinTopicData.contentHtml = _nextFistMinTopicData.contentHtml + _overLastMinTopicData.contentHtml; } } else { this.bigTopicPageArr[pageIndex + 1].unshift(isLastMod); } } else { var _nextPage = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i); _nextPage[0] = isLastMod; this.bigTopicPageArr.push(_nextPage); } // 当前页数据 curArr长度为0,整个大题放到下一页 if (curArr.length === 0) { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i)); // this.bigTopicPageArr[pageIndex][i].QuestionTextList =[]; // this.bigTopicPageArr[pageIndex][i].questions = [] } else { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i + 1)); this.bigTopicPageArr[pageIndex][i].questions = []; this.bigTopicPageArr[pageIndex][i].QuestionTextList = JSON.parse(JSON.stringify(curArr)); } } else { // 答题卡超出 // isLast用来区分是否显示大题标题 isLastMod.isLast = true; isLastMod.questions = JSON.parse(JSON.stringify(overArr)); isLastMod.QuestionTextList = null; if (this.bigTopicPageArr[pageIndex + 1]) { // 下一页是否已有超出大题的数据 if (isLastMod.modelId === this.bigTopicPageArr[pageIndex + 1][0].modelId) { var _overLastMinTopicData2 = isLastMod.questions[isLastMod.questions.length - 1]; //当前超出的最后一小题 var _nextFistMinTopicData2 = this.bigTopicPageArr[pageIndex + 1][0].questions[0]; //下一页的第一小题 //是否存在当前超出小题的已超出模块 if (_overLastMinTopicData2.alias === _nextFistMinTopicData2.alias) { //合并同一小题的超出部分 _nextFistMinTopicData2.TopicAreaHeight = _nextFistMinTopicData2.TopicAreaHeight + _overLastMinTopicData2.TopicAreaHeight; _nextFistMinTopicData2.contentHtml = _nextFistMinTopicData2.TopicAreaHeight + _overLastMinTopicData2.contentHtml; } } else { this.bigTopicPageArr[pageIndex + 1].unshift(isLastMod); } } else { var _nextPage2 = JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(i); _nextPage2[0] = isLastMod; this.bigTopicPageArr.push(_nextPage2); } // 当前页数据 curArr长度为0,整个大题放到下一页 if (curArr.length === 0) { // this.bigTopicPageArr[pageIndex] = [...JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0,i)]; this.bigTopicPageArr[pageIndex][i].questions = []; } else { this.bigTopicPageArr[pageIndex] = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_10__["default"])(JSON.parse(JSON.stringify(this.bigTopicPageArr))[pageIndex].slice(0, i + 1)); this.bigTopicPageArr[pageIndex][i].questions = JSON.parse(JSON.stringify(curArr)); } } } this.setBigTopicPageArr(JSON.parse(JSON.stringify(this.bigTopicPageArr))); //如果还有超出内容,新增一页翻页 if (this.bigTopicPageArr.length > pageIndex + 1) { this.$nextTick(function () { _this7.initPage(pageIndex + 1); }); } }, sortArticleCn: function sortArticleCn(topicConfig, allTags, nodeH, tempCount, i, pageIndex) { var curArr = []; var overArr = []; var surplusH = this.baseRect.h - (tempCount - this.arrH[i]); //除开当前大题当前页剩余高度 var svgWidth; var articleObj = Array.from(document.querySelectorAll('.article-chinese')); if (articleObj.length == 0) { Array.from(document.querySelectorAll('.paper-topic-content')); } if (this.cardSetting.hasBindingLine) { if (pageIndex == this.bigTopicPageArr.length - 1) { svgWidth = articleObj[articleObj.length - 1].offsetWidth; } else if (this.pageIndex == 0) { svgWidth = articleObj[0].offsetWidth; } else { svgWidth = articleObj[0].offsetWidth; } } else { svgWidth = document.querySelector('.article-chinese').offsetWidth; } for (var j = 0; j < allTags.length; j++) { var dom = allTags[j]; nodeH += dom.offsetHeight; if (nodeH > surplusH) { if (topicConfig.isLast) { var nextSurplusH = nodeH - surplusH; //当前试题超出当前页的高度 var overTopic = JSON.parse(JSON.stringify(topicConfig.questions[j])); overArr = topicConfig.questions.splice(j + 1); curArr = topicConfig.questions.splice(0, j + 1); if (overTopic.TopicAreaHeight > 0) { //ue编辑器iframe对象 var ueIframe = dom.querySelector('iframe'); //ue编辑器iframe对象的body var topicContentDom = ueIframe.contentDocument.body; //当前试题编辑区域剩余高度 35为打分框高度 10为顶部间距 var curTopicAreaHeight = curArr[curArr.length - 1].cutId === 1 ? dom.offsetHeight - nextSurplusH - 45 : dom.offsetHeight - nextSurplusH; //当前页最后一小题答题区域小于30,小题放到下一页 var topicContent = { curHtml: '', overHtml: '' }; if (topicContentDom.scrollHeight > nextSurplusH) { if (curTopicAreaHeight < 30) { overArr.unshift(JSON.parse(JSON.stringify(curArr[curArr.length - 1]))); curArr.splice(curArr.length - 1, 1); } else { topicContent = this.explainTopicContentCut(curTopicAreaHeight, topicContentDom); curArr[curArr.length - 1].contentHtml = topicContent.curHtml; curArr[curArr.length - 1].TopicAreaHeight = curTopicAreaHeight; if (nextSurplusH < 20) { nextSurplusH = 20; } overTopic.contentHtml = topicContent.overHtml; overTopic.cutId = overTopic.cutId + 1; overTopic.TopicAreaHeight = nextSurplusH; overArr.unshift(overTopic); } } else { var count = void 0, rowCount = void 0, isTitleOver = void 0; // svgWidth = document.querySelector('.article-chinese').offsetWidth; count = parseInt(svgWidth / this.squareSize.w); rowCount = Math.ceil((topicConfig.topicConfigureData.compositionNumber - (topicConfig.topicConfigureData.startPositionNumber || 1) + 1) / count); // isLast 是否是上一页截断数据 if (!topicConfig.isLast) { nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { isTitleOver = true; this.setNextPage(pageIndex, i, overArr, curArr, isTitleOver); } } if (!isTitleOver) { var ArticleCnH = 0; for (var _j = 0; _j < rowCount; _j++) { ArticleCnH += this.squareSize.h + 10; if (ArticleCnH > curTopicAreaHeight - topicContentDom.scrollHeight) { // let prevEndNum = curArr[curArr.length-1].endPositionNumber; // if(curArr[curArr.length-1].startPositionNumber===1){ // prevEndNum = 0 // } var prevEndNum = curArr[curArr.length - 1].startPositionNumber === 1 ? 1 : curArr[curArr.length - 1].startPositionNumber - 1; curArr[curArr.length - 1].endPositionNumber = (_j - 1) * count + prevEndNum - 1; overTopic.startPositionNumber = (_j - 1) * count + prevEndNum; overTopic.cutId = overTopic.cutId + 1; overTopic.TopicAreaHeight = 0; overArr.unshift(overTopic); break; } } } } } else { var _count = void 0, _rowCount = void 0, _isTitleOver = void 0; // svgWidth = document.querySelector('.article-chinese').offsetWidth; _count = parseInt(svgWidth / this.squareSize.w); _rowCount = Math.ceil((topicConfig.topicConfigureData.compositionNumber - (topicConfig.topicConfigureData.startPositionNumber || 1) + 1) / _count); // isLast 是否是上一页截断数据 if (!topicConfig.isLast) { nodeH += allTags[0].offsetHeight; if (tempCount - this.arrH[i] + nodeH > this.baseRect.h) { _isTitleOver = true; this.setNextPage(pageIndex, i, overArr, curArr, _isTitleOver); } } if (!_isTitleOver) { var _ArticleCnH = 0; for (var _j2 = 0; _j2 < _rowCount; _j2++) { _ArticleCnH += this.squareSize.h + 10; if (_ArticleCnH > dom.offsetHeight - nextSurplusH - 12) { var _prevEndNum = curArr[curArr.length - 1].startPositionNumber === 1 ? 1 : curArr[curArr.length - 1].startPositionNumber - 1; curArr[curArr.length - 1].endPositionNumber = (_j2 - 1) * _count + _prevEndNum - 1; overTopic.startPositionNumber = (_j2 - 1) * _count + _prevEndNum; overTopic.cutId = overTopic.cutId + 1; overTopic.TopicAreaHeight = 0; overArr.unshift(overTopic); break; } } } } } else { if (j === 0) { curArr = []; overArr = topicConfig.questions; break; } else { var _nextSurplusH2 = nodeH - surplusH; //当前试题超出当前页的高度 //ue编辑器iframe对象 var _ueIframe2 = dom.querySelector('iframe'); //ue编辑器iframe对象的body var _topicContentDom2 = _ueIframe2.contentDocument.body; var _overTopic2 = JSON.parse(JSON.stringify(topicConfig.questions[j - 1])); overArr = topicConfig.questions.splice(j); curArr = topicConfig.questions.splice(0, j); //当前试题编辑区域剩余高度 35为打分框高度 10为顶部间距 var _curTopicAreaHeight2 = curArr[curArr.length - 1].cutId === 1 ? dom.offsetHeight - _nextSurplusH2 - 45 : dom.offsetHeight - _nextSurplusH2; if (_overTopic2.TopicAreaHeight > surplusH) { //作文题编辑区域超出 //当前页最后一小题答题区域小于30,小题放到下一页 var _topicContent3 = { curHtml: '', overHtml: '' }; if (_curTopicAreaHeight2 < 30) { overArr.unshift(JSON.parse(JSON.stringify(curArr[curArr.length - 1]))); curArr.splice(curArr.length - 1, 1); } else { _topicContent3 = this.explainTopicContentCut(_curTopicAreaHeight2, _topicContentDom2); curArr[curArr.length - 1].contentHtml = _topicContent3.curHtml; curArr[curArr.length - 1].TopicAreaHeight = _curTopicAreaHeight2; curArr[curArr.length - 1].isShowArticleCn = false; curArr[curArr.length - 1].endPositionNumber = 0; curArr[curArr.length - 1].startPositionNumber = 0; if (_nextSurplusH2 < 20) { _nextSurplusH2 = 20; } _overTopic2.contentHtml = _topicContent3.overHtml; _overTopic2.cutId = _overTopic2.cutId + 1; // overTopic.TopicAreaHeight = topicContentDom.scrollHeight-curTopicAreaHeight; _overTopic2.TopicAreaHeight = Number(_overTopic2.TopicAreaHeight) - Number(_curTopicAreaHeight2); _overTopic2.isShowArticleCn = true; overArr.unshift(_overTopic2); } } else { //作文题格超出 if (_curTopicAreaHeight2 < 30) { overArr.unshift(JSON.parse(JSON.stringify(curArr[curArr.length - 1]))); curArr.splice(curArr.length - 1, 1); } else { var _count2 = void 0, _rowCount2 = void 0; // svgWidth = document.querySelector('.article-chinese').offsetWidth; _count2 = parseInt(svgWidth / this.squareSize.w); _rowCount2 = Math.ceil((topicConfig.topicConfigureData.compositionNumber - (topicConfig.topicConfigureData.startPositionNumber || 1) + 1) / _count2); var _ArticleCnH2 = 0; for (var _j3 = 0; _j3 < _rowCount2; _j3++) { _ArticleCnH2 += this.squareSize.h + 10; //45为标题,12 格子底部边距 if (_ArticleCnH2 > surplusH - _overTopic2.TopicAreaHeight - 45 - 12) { var _prevEndNum2 = curArr[curArr.length - 1].startPositionNumber === 1 ? 1 : curArr[curArr.length - 1].startPositionNumber - 1; curArr[curArr.length - 1].endPositionNumber = (_j3 - 1) * _count2 + _prevEndNum2 - 1; if (curArr[curArr.length - 1].endPositionNumber < 1) { curArr[curArr.length - 1].endPositionNumber = 0; curArr[curArr.length - 1].isShowArticleCn = false; } _overTopic2.startPositionNumber = (_j3 - 1) * _count2 + _prevEndNum2; _overTopic2.cutId = _overTopic2.cutId + 1; _overTopic2.TopicAreaHeight = 0; _overTopic2.contentHtml = ''; _overTopic2.isShowArticleCn = true; overArr.unshift(_overTopic2); break; } } } } } } break; } } this.setExplainPaging(pageIndex, i, overArr, curArr); }, UeReadyHeightChangeReloadPage: function UeReadyHeightChangeReloadPage() { var _this = this; if (!this.isRunSetInterval) { var myVar = null; if (!this.isRunInitPage) { setTimeout(function () { if (!_this.isRunInitPage) { _this.ReloadPage(); clearInterval(myVar); } }, 200); } else { myVar = setInterval(function () { this.setIntervalReloadPage(); }, 1000); } } }, ReloadPage: function ReloadPage() { var _this = this; var minIndexPage = Math.min.apply(Math, _this.changeUeReadyHeightArr); // 当前拖动页及后续页面数据重组 var baseArr = JSON.parse(JSON.stringify(_this.bigTopicPageArr)).splice(0, minIndexPage); var resetArr = Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_14__["default"])(JSON.parse(JSON.stringify(_this.bigTopicPageArr)).splice(minIndexPage), false, true); baseArr.push(resetArr); //删除最后一页最后一题时,删掉空白纸张 if (minIndexPage == baseArr.length - 1 && baseArr[minIndexPage].length == 1) { if (!baseArr[minIndexPage][0].questions || baseArr[minIndexPage][0].questions.length == 0) { baseArr.pop(); _this.setBigTopicPageArr(baseArr); return; } } _this.setBigTopicPageArr(baseArr); this.$nextTick(function () { _this.initPage(minIndexPage); _this.setChangeUeReadyHeight([]); }); }, setIntervalReloadPage: function setIntervalReloadPage() { var _this = this; if (!this.isRunInitPage) { setTimeout(function () { if (!_this.isRunInitPage) { _this.ReloadPage(); } }, 200); } } }) }); /***/ }), /***/ "./src/mixins/answersheet/setPagePos.js": /*!**********************************************!*\ !*** ./src/mixins/answersheet/setPagePos.js ***! \**********************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.filter */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_flat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.flat */ "./node_modules/core-js/modules/es.array.flat.js"); /* harmony import */ var core_js_modules_es_array_flat__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_flat__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.from */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.includes */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.map */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_reduce__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.reduce */ "./node_modules/core-js/modules/es.array.reduce.js"); /* harmony import */ var core_js_modules_es_array_reduce__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.splice */ "./node_modules/core-js/modules/es.array.splice.js"); /* harmony import */ var core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_array_unscopables_flat__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.unscopables.flat */ "./node_modules/core-js/modules/es.array.unscopables.flat.js"); /* harmony import */ var core_js_modules_es_array_unscopables_flat__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_unscopables_flat__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.regexp.exec */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.string.includes */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.string.iterator */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.string.split */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/objectSpread2 */ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); /* harmony import */ var _lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/lib/getPos.js */ "./src/lib/getPos.js"); /* harmony import */ var _lib_resetPage__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/lib/resetPage */ "./src/lib/resetPage.js"); /* harmony import */ var vuex__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! vuex */ "./node_modules/vuex/dist/vuex.esm.js"); /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { wordsArr: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M'], scoreTypeArr: ['', '2/3/5', '2/3/4/6', '2/4'], pages: [{ pageNo: '', questions: [], location: [], imge: {} }, { pageNo: '', questions: [], location: [], imge: {} }] }; }, computed: Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_13__["default"])({}, Object(vuex__WEBPACK_IMPORTED_MODULE_16__["mapGetters"])('answerSheet', ['cardSetting', 'bigTopicPageArr', 'paperSource', 'subject'])), methods: { topicTypeJsToC: function topicTypeJsToC(typeId) { if (typeId == 1) { return { type: 0 }; } else if (typeId == 2) { return { type: 8 }; } else if (typeId == 11) { return { type: 5 }; } else if (typeId == 5) { return { type: 3 }; } else if (typeId == 7 || typeId == 27) { return { type: 1, marktype: 0 }; } else if (typeId == 17) { return { type: 2 }; } else if (typeId == 77) { return { type: 1, marktype: this.subject == 9 ? 4 : 10 }; } }, getAllTopicPos: function getAllTopicPos(modelId, topicTypeId) { var tempClassName = '', explain = null; if ([1, 2, 11].includes(topicTypeId)) { tempClassName = '.option-li'; } else if ([5].includes(topicTypeId)) { tempClassName = '.fill-item'; } else if ([7, 17, 27, 77].includes(topicTypeId)) { tempClassName = '.topic-explain'; } explain = this.getPageFirstElement(tempClassName, topicTypeId, modelId); this.getTopicPos(explain.firstEle, explain.firstJson, 1, explain.firstEleLenArr, topicTypeId); this.getTopicPos(explain.lastEle, explain.lastJson, 2, explain.lastEleLenArr, topicTypeId); }, commonChoicPos: function commonChoicPos(dotX, firstEle, j, firstJson, i, pageNo) { var optPos = {}; var opt = Array.from(firstEle[j].querySelectorAll('.iconfont')); optPos.direction = firstJson.topicConfigureData.direction || 0; optPos.modelId = firstJson.modelId; optPos.answer = firstJson.questions[j].answer; optPos.id = String(firstJson.questions[j].questionNum); optPos.name = firstJson.questions[j].alias; optPos.type = this.topicTypeJsToC(firstJson.questions[j].questionTypeId).type; optPos.score = { full: firstJson.questions[j].fullScore }; optPos.opt = []; for (var k = 0; k < opt.length; k++) { optPos.opt.push(Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, opt[k])); // +2 2像素边框,到定位父级宽度不包括边框 optPos.opt[k].x = optPos.opt[k].x + 2 + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); optPos.opt[k].optName = this.wordsArr[k]; } return optPos; }, commonFillPos: function commonFillPos(dotX, firstEle, j, firstJson, i, pageNo) { var optPos = {}; optPos.column = firstJson.topicConfigureData.column || 1; optPos.modelId = firstJson.modelId; optPos.id = String(firstJson.questions[j].questionNum); optPos.name = firstJson.questions[j].alias; optPos.rowLinHeight = firstJson.topicConfigureData.rowLinHeight || 40; optPos.scoreStyle = this.scoreTypeArr[firstJson.topicConfigureData.scoreStyle && firstJson.topicConfigureData.scoreStyle - 1 || 1 - 1]; optPos.type = this.topicTypeJsToC(firstJson.questions[j].questionTypeId).type; optPos.cut = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, firstEle[j]); optPos.cut.x = optPos.cut.x + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); optPos.scorebox = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, firstEle[j].querySelector('strong')); optPos.scorebox.x = optPos.scorebox.x + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); optPos.scorebox.Score = optPos.scoreStyle.split('/'); optPos.scorebox.type = 3; return optPos; }, commonExplainPos: function commonExplainPos(dotX, firstEle, j, firstJson, i, pageNo) { var selectOptEle = Array.from(firstEle[j].querySelectorAll('.optional-span')); var optPos = {}; optPos.modelId = firstJson.modelId; if (firstJson.questionTypeId == 17) { if (this.paperSource == 1) { optPos.select = firstJson.questions[j].required; optPos.total = firstJson.questions[j].total; } else { optPos.select = firstJson.topicConfigureData.topicTypeArr[0].chooseSelectOption; optPos.total = firstJson.topicConfigureData.topicTypeArr[0].chooseOption; } // 拼接选做题题号 var str = ''; for (var k = 0; k < optPos.total; k++) { str += parseInt(firstJson.questions[j].questionNum) + k + (k != optPos.total - 1 ? ',' : ''); } optPos.id = str; } else { optPos.id = String(firstJson.questions[j].questionNum); } optPos.editorId = firstJson.questions[j].alias; optPos.marktype = this.topicTypeJsToC(firstJson.questionTypeId).marktype; optPos.type = this.topicTypeJsToC(firstJson.questionTypeId).type; optPos.selectqts = []; for (var _k = 0; _k < selectOptEle.length; _k++) { optPos.selectqts.push(Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, selectOptEle[_k])); // +2 module边框 optPos.selectqts[_k].x = optPos.selectqts[_k].x + 2 + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); optPos.selectqts[_k].optName = this.wordsArr[_k]; } optPos.cut = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, firstEle[j]); optPos.cut.x = optPos.cut.x + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); optPos.cut.y = optPos.cut.y + 10; optPos.cut.height = optPos.cut.height - 10; optPos.cut.linkparm = firstJson.questions[j].cutId - 1; if (firstEle[j].querySelector('.no-scoring')) { var scoreBoxJson = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, firstEle[j].querySelector('.scoring-box')), noScoreJson = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, firstEle[j].querySelector('.no-scoring')); scoreBoxJson.x = scoreBoxJson.x + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); optPos.scorebox = { width: scoreBoxJson.width - noScoreJson.width, height: scoreBoxJson.height, x: scoreBoxJson.x, y: scoreBoxJson.y }; } else { if (firstEle[j].querySelector('.scoring-box')) { optPos.scorebox = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, firstEle[j].querySelector('.scoring-box')); optPos.scorebox.x = optPos.scorebox.x + document.querySelector('.pageindex-0').offsetWidth * i - (this.cardSetting.hasBindingLine && i != 0 && pageNo == 1 ? 20 : 0); } else { optPos.scorebox = {}; } } optPos.scoreLimit = firstJson.questions[j].scoreLimit || firstJson.topicConfigureData.scoreLimit; optPos.scorebox.limit = firstJson.questions[j].fullScore; optPos.scorebox.point = firstJson.questions[j].point || firstJson.topicConfigureData.hasHalfScore ? 1 : 0; optPos.scorebox.type = (firstJson.questions[j].scoreLimit || firstJson.topicConfigureData.scoreLimit) < 17 ? 1 : 2; return optPos; }, getTopicPos: function getTopicPos() { var firstEle = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; var firstJson = arguments.length > 1 ? arguments[1] : undefined; var pageNo = arguments.length > 2 ? arguments[2] : undefined; var eleLenArr = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : []; var topicType = arguments.length > 4 ? arguments[4] : undefined; // pageNo正反面 eleLenArr每页数据条数 if (firstEle.length == 0) return; var dotX, curIndex = 0; //curIndex记录拼接数据index值 for (var i = 0; i < eleLenArr.length; i++) { if (eleLenArr[i] > 0) { for (var j = curIndex; j < firstEle.length; j++) { dotX = document.querySelectorAll('.main-dot')[firstEle[j].getAttribute('data-pageIndex')]; var optPos = {}; if ([1, 2, 11].includes(topicType)) { // 选择 optPos = this.commonChoicPos(dotX, firstEle, j, firstJson, i, pageNo); } else if ([5].includes(topicType)) { // 填空 optPos = this.commonFillPos(dotX, firstEle, j, firstJson, i, pageNo); } else if ([7, 17, 27, 77].includes(topicType)) { // 解答&选做&作文 optPos = this.commonExplainPos(dotX, firstEle, j, firstJson, i, pageNo); } this.pages[pageNo - 1].questions.push(optPos); curIndex++; if (i === 0) { if (curIndex == eleLenArr[i]) { break; } } else { var tempArr = Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_12__["default"])(eleLenArr).splice(0, i); var tempCount = tempArr.reduce(function (prev, cur) { return prev + cur; }); if (curIndex - tempCount == eleLenArr[i]) { break; } } } } } }, getPageFirstElement: function getPageFirstElement(elem, topicTypeId, modelId) { // 获取正反面元素和对应数据 // 正面 var pageFront = this.setTopicPageContent(elem, topicTypeId, modelId, 1); // 反面 var pageBack = this.setTopicPageContent(elem, topicTypeId, modelId, 2); return { firstEle: pageFront.eleArr, firstJson: this.resetTopicJson(pageFront.objArr, topicTypeId, modelId), firstEleLenArr: pageFront.pageEle, lastEle: pageBack.eleArr, lastJson: this.resetTopicJson(pageBack.objArr, topicTypeId, modelId), lastEleLenArr: pageBack.pageEle }; }, setTopicPageContent: function setTopicPageContent(elem, topicTypeId, modelId) { var count = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1; // 正反面数据整合 var eleArr = [], objArr = [], tempObjArr = [], pageEle = []; var pageList = Array.from(document.querySelectorAll('.paper-item-js')); var baseCount = count == 1 ? 0 : this.cardSetting.column; for (var i = baseCount; i < this.cardSetting.column * count; i++) { if (i < pageList.length) { var tempTopicArr = Array.from(pageList[i].querySelectorAll(elem)); eleArr.push(pageList[i] ? tempTopicArr : []); tempObjArr.push(JSON.parse(JSON.stringify(this.bigTopicPageArr[i]))); pageEle.push(tempTopicArr.filter(function (v) { return v.getAttribute('data-type') == topicTypeId && v.getAttribute('data-modelId') == modelId; }).length); } } eleArr = eleArr.flat().filter(function (v) { return v.getAttribute('data-type') == topicTypeId && v.getAttribute('data-modelId') == modelId; }); // resetPage(tempObjArr2,true) true还原数据格式,但不合并被切割试题 objArr = eleArr.length > 0 ? Object(_lib_resetPage__WEBPACK_IMPORTED_MODULE_15__["default"])(tempObjArr, true) : []; return { eleArr: eleArr, pageEle: pageEle, objArr: objArr }; }, resetTopicJson: function resetTopicJson(objArr, topicTypeId, modelId) { // 合并相同类型试题数据 var tempFirstJsonArr = objArr.filter(function (val) { return val.questionTypeId === topicTypeId && !val.isQuestionText && val.modelId == modelId; }); var json = {}; if (tempFirstJsonArr.length != 0) { json = JSON.parse(JSON.stringify(tempFirstJsonArr[0])); for (var i = 0; i < tempFirstJsonArr.length; i++) { if (i > 0) { var _json$questions; (_json$questions = json.questions).push.apply(_json$questions, Object(F_zcg_project_git_code_zsy_as2_web_nx_node_modules_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_12__["default"])(JSON.parse(JSON.stringify(tempFirstJsonArr[i].questions)))); } } } return json; }, pageSide: function pageSide() { // 五个定位点: 1左上{30,20} 2上中{35%,20} 3右上 4左下 5右下 var uniqueCode = document.querySelector('.unique-code'); var paper = document.querySelectorAll('.paper-item-js')[0]; var paperWidth = paper.offsetWidth * this.cardSetting.column; var paperHeight = paper.offsetHeight; var width = uniqueCode.offsetWidth; var height = uniqueCode.offsetHeight; var uniquePos = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPointPos"])(uniqueCode); //左上角基准点 var arrDotTemp = []; // 点1 arrDotTemp.push(uniquePos); // 正面 点2 arrDotTemp.push({ x: paperWidth * 0.35, y: 20 }); // 正面 点3 arrDotTemp.push({ x: paperWidth - 30 - width, y: 20 }); // 正面 点4 arrDotTemp.push({ x: uniquePos.x, y: paperHeight - 20 - height }); // 正面 点5 arrDotTemp.push({ x: paperWidth - 30 - width, y: paperHeight - 20 - height }); var arrDot = arrDotTemp.map(function (item) { return { x: item.x, y: item.y, width: width, height: height }; }); this.pages[0].location = arrDot; this.pages[1].location = JSON.parse(JSON.stringify(arrDot)); // 反面 点1 this.pages[1].location[0].x = 30; // 反面 点2 this.pages[1].location[1].x = paperWidth - paperWidth * 0.35 - width; // 反面 点3 this.pages[1].location[2].x = paperWidth - (this.cardSetting.hasBindingLine ? 50 : 30) - width; // 反面 点4 this.pages[1].location[3].x = 30; // 反面 点5 this.pages[1].location[4].x = paperWidth - (this.cardSetting.hasBindingLine ? 50 : 30) - width; }, pointWay: function pointWay(dotX) { var _this = this; // 二维码,试卷宽高,缺考,条形码 this.$nextTick(function () { //二维码 var paper = Array.from(document.querySelectorAll('.paper-item'))[0]; var qrCode = document.querySelector('.notice-ewm'); var qrCodePos; if (_this.cardSetting.useQrCode && qrCode) { qrCodePos = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, qrCode); } //试卷宽高 var imge = { height: paper.offsetHeight, width: paper.offsetWidth * _this.cardSetting.column }; //缺考标记 var absentX = document.querySelector('.absent-mark'); var absent = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, absentX); //条形码 var codeX, code; codeX = document.querySelector('.code-img'); if (!_this.cardSetting.useQrCode && codeX) { code = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, codeX); } var studentcode_bar = { object: {} }; studentcode_bar.object = code; _this.pages[0].studentcode_bar = studentcode_bar; //正面加入条形码 _this.pages[0].QrCode = qrCodePos; //正面加入二维码 _this.pages[0].absent = absent; //正面加入缺考标记 _this.pages.map(function (val, index) { val.imge = imge; val.pageNo = index + 1; }); //正反面加入试卷大小 }); }, identCard: function identCard(dotX) { //准考证号定位 this.pages[0].studentcode_fill = {}; if (!this.cardSetting.examinationNumberType.includes(1)) return; var object = []; var cardIdBox = document.querySelector('.card-id'); var baseW = document.querySelector('.unique-li').offsetWidth; for (var i = 0; i < cardIdBox.children.length; i++) { object[i] = {}; object[i].group = []; for (var j = 0; j < cardIdBox.querySelector('ul').children.length; j++) { var groupCode = Object(_lib_getPos_js__WEBPACK_IMPORTED_MODULE_14__["getPos"])(dotX, cardIdBox.querySelector('ul').children[j].children[0]); groupCode.optName = j; groupCode.x = groupCode.x + i * baseW; object[i].group.push(JSON.parse(JSON.stringify(groupCode))); } } this.pages[0].studentcode_fill.object = object; } } }); /***/ }), /***/ "./src/views/answer-sheet/Index.vue": /*!******************************************!*\ !*** ./src/views/answer-sheet/Index.vue ***! \******************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Index_vue_vue_type_template_id_db49e2e6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=db49e2e6&scoped=true& */ "./src/views/answer-sheet/Index.vue?vue&type=template&id=db49e2e6&scoped=true&"); /* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less& */ "./src/views/answer-sheet/Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less&"); /* harmony import */ var _Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&lang=less& */ "./src/views/answer-sheet/Index.vue?vue&type=style&index=1&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])( _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Index_vue_vue_type_template_id_db49e2e6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _Index_vue_vue_type_template_id_db49e2e6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "db49e2e6", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/Index.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/Index.vue?vue&type=script&lang=js&": /*!*******************************************************************!*\ !*** ./src/views/answer-sheet/Index.vue?vue&type=script&lang=js& ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/babel-loader/lib!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less&": /*!****************************************************************************************************!*\ !*** ./src/views/answer-sheet/Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less& ***! \****************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=style&index=0&id=db49e2e6&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_db49e2e6_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/Index.vue?vue&type=style&index=1&lang=less&": /*!****************************************************************************!*\ !*** ./src/views/answer-sheet/Index.vue?vue&type=style&index=1&lang=less& ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=style&index=1&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/Index.vue?vue&type=template&id=db49e2e6&scoped=true&": /*!*************************************************************************************!*\ !*** ./src/views/answer-sheet/Index.vue?vue&type=template&id=db49e2e6&scoped=true& ***! \*************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_db49e2e6_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=db49e2e6&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/Index.vue?vue&type=template&id=db49e2e6&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_db49e2e6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_db49e2e6_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/common/SubjectSelect.vue": /*!*********************************************************!*\ !*** ./src/views/answer-sheet/common/SubjectSelect.vue ***! \*********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _SubjectSelect_vue_vue_type_template_id_170a3c0e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true& */ "./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true&"); /* harmony import */ var _SubjectSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SubjectSelect.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less& */ "./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _SubjectSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _SubjectSelect_vue_vue_type_template_id_170a3c0e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _SubjectSelect_vue_vue_type_template_id_170a3c0e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "170a3c0e", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/common/SubjectSelect.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=script&lang=js&": /*!**********************************************************************************!*\ !*** ./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=script&lang=js& ***! \**********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SubjectSelect.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less&": /*!*******************************************************************************************************************!*\ !*** ./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less& ***! \*******************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=style&index=0&id=170a3c0e&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_style_index_0_id_170a3c0e_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true&": /*!****************************************************************************************************!*\ !*** ./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true& ***! \****************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_template_id_170a3c0e_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/common/SubjectSelect.vue?vue&type=template&id=170a3c0e&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_template_id_170a3c0e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SubjectSelect_vue_vue_type_template_id_170a3c0e_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/Index.vue": /*!************************************************!*\ !*** ./src/views/answer-sheet/paper/Index.vue ***! \************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Index_vue_vue_type_template_id_5057e78a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=5057e78a&scoped=true& */ "./src/views/answer-sheet/paper/Index.vue?vue&type=template&id=5057e78a&scoped=true&"); /* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less& */ "./src/views/answer-sheet/paper/Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Index_vue_vue_type_template_id_5057e78a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _Index_vue_vue_type_template_id_5057e78a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "5057e78a", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/Index.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/Index.vue?vue&type=script&lang=js&": /*!*************************************************************************!*\ !*** ./src/views/answer-sheet/paper/Index.vue?vue&type=script&lang=js& ***! \*************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less&": /*!**********************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less& ***! \**********************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/Index.vue?vue&type=style&index=0&id=5057e78a&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_5057e78a_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/Index.vue?vue&type=template&id=5057e78a&scoped=true&": /*!*******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/Index.vue?vue&type=template&id=5057e78a&scoped=true& ***! \*******************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5057e78a_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=5057e78a&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/Index.vue?vue&type=template&id=5057e78a&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5057e78a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_5057e78a_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperContent.vue": /*!*******************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperContent.vue ***! \*******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _PaperContent_vue_vue_type_template_id_53d3a045_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaperContent.vue?vue&type=template&id=53d3a045&scoped=true& */ "./src/views/answer-sheet/paper/PaperContent.vue?vue&type=template&id=53d3a045&scoped=true&"); /* harmony import */ var _PaperContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperContent.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/PaperContent.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less& */ "./src/views/answer-sheet/paper/PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _PaperContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _PaperContent_vue_vue_type_template_id_53d3a045_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _PaperContent_vue_vue_type_template_id_53d3a045_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "53d3a045", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/PaperContent.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperContent.vue?vue&type=script&lang=js&": /*!********************************************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperContent.vue?vue&type=script&lang=js& ***! \********************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperContent.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less&": /*!*****************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less& ***! \*****************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=style&index=0&id=53d3a045&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_style_index_0_id_53d3a045_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperContent.vue?vue&type=template&id=53d3a045&scoped=true&": /*!**************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperContent.vue?vue&type=template&id=53d3a045&scoped=true& ***! \**************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_template_id_53d3a045_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperContent.vue?vue&type=template&id=53d3a045&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperContent.vue?vue&type=template&id=53d3a045&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_template_id_53d3a045_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperContent_vue_vue_type_template_id_53d3a045_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperLine.vue": /*!****************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperLine.vue ***! \****************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _PaperLine_vue_vue_type_template_id_1f29a758_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaperLine.vue?vue&type=template&id=1f29a758&scoped=true& */ "./src/views/answer-sheet/paper/PaperLine.vue?vue&type=template&id=1f29a758&scoped=true&"); /* harmony import */ var _PaperLine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperLine.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/PaperLine.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _PaperLine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _PaperLine_vue_vue_type_template_id_1f29a758_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _PaperLine_vue_vue_type_template_id_1f29a758_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "1f29a758", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/PaperLine.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperLine.vue?vue&type=script&lang=js&": /*!*****************************************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperLine.vue?vue&type=script&lang=js& ***! \*****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperLine.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true&": /*!**************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true& ***! \**************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=style&index=0&id=1f29a758&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_style_index_0_id_1f29a758_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/PaperLine.vue?vue&type=template&id=1f29a758&scoped=true&": /*!***********************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/PaperLine.vue?vue&type=template&id=1f29a758&scoped=true& ***! \***********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_template_id_1f29a758_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperLine.vue?vue&type=template&id=1f29a758&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/PaperLine.vue?vue&type=template&id=1f29a758&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_template_id_1f29a758_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperLine_vue_vue_type_template_id_1f29a758_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue": /*!******************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/GradeAndName.vue ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _GradeAndName_vue_vue_type_template_id_13c50963_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GradeAndName.vue?vue&type=template&id=13c50963&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=template&id=13c50963&scoped=true&"); /* harmony import */ var _GradeAndName_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GradeAndName.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _GradeAndName_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _GradeAndName_vue_vue_type_template_id_13c50963_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _GradeAndName_vue_vue_type_template_id_13c50963_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "13c50963", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-info/GradeAndName.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=script&lang=js&": /*!*******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=script&lang=js& ***! \*******************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./GradeAndName.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true&": /*!****************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true& ***! \****************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=style&index=0&id=13c50963&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_style_index_0_id_13c50963_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=template&id=13c50963&scoped=true&": /*!*************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=template&id=13c50963&scoped=true& ***! \*************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_template_id_13c50963_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./GradeAndName.vue?vue&type=template&id=13c50963&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/GradeAndName.vue?vue&type=template&id=13c50963&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_template_id_13c50963_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GradeAndName_vue_vue_type_template_id_13c50963_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/Index.vue": /*!***********************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/Index.vue ***! \***********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Index_vue_vue_type_template_id_7a934f4a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=7a934f4a& */ "./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=template&id=7a934f4a&"); /* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Index_vue_vue_type_template_id_7a934f4a___WEBPACK_IMPORTED_MODULE_0__["render"], _Index_vue_vue_type_template_id_7a934f4a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-info/Index.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=script&lang=js&": /*!************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=script&lang=js& ***! \************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=template&id=7a934f4a&": /*!******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=template&id=7a934f4a& ***! \******************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_7a934f4a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=7a934f4a& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/Index.vue?vue&type=template&id=7a934f4a&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_7a934f4a___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_7a934f4a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue": /*!********************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperAttention.vue ***! \********************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _PaperAttention_vue_vue_type_template_id_446134ac_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaperAttention.vue?vue&type=template&id=446134ac&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=template&id=446134ac&scoped=true&"); /* harmony import */ var _PaperAttention_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperAttention.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _PaperAttention_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _PaperAttention_vue_vue_type_template_id_446134ac_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _PaperAttention_vue_vue_type_template_id_446134ac_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "446134ac", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-info/PaperAttention.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=script&lang=js&": /*!*********************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=script&lang=js& ***! \*********************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperAttention.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true&": /*!******************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true& ***! \******************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=style&index=0&id=446134ac&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_style_index_0_id_446134ac_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=template&id=446134ac&scoped=true&": /*!***************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=template&id=446134ac&scoped=true& ***! \***************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_template_id_446134ac_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperAttention.vue?vue&type=template&id=446134ac&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperAttention.vue?vue&type=template&id=446134ac&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_template_id_446134ac_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperAttention_vue_vue_type_template_id_446134ac_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue": /*!***************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperCard.vue ***! \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _PaperCard_vue_vue_type_template_id_22940c34_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaperCard.vue?vue&type=template&id=22940c34&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=template&id=22940c34&scoped=true&"); /* harmony import */ var _PaperCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperCard.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _PaperCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _PaperCard_vue_vue_type_template_id_22940c34_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _PaperCard_vue_vue_type_template_id_22940c34_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "22940c34", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-info/PaperCard.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=script&lang=js&": /*!****************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=script&lang=js& ***! \****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperCard.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true&": /*!*************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true& ***! \*************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=style&index=0&id=22940c34&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_style_index_0_id_22940c34_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=template&id=22940c34&scoped=true&": /*!**********************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=template&id=22940c34&scoped=true& ***! \**********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_template_id_22940c34_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperCard.vue?vue&type=template&id=22940c34&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperCard.vue?vue&type=template&id=22940c34&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_template_id_22940c34_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperCard_vue_vue_type_template_id_22940c34_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue": /*!***************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperInfo.vue ***! \***************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _PaperInfo_vue_vue_type_template_id_2dacf6d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true&"); /* harmony import */ var _PaperInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperInfo.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _PaperInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _PaperInfo_vue_vue_type_template_id_2dacf6d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _PaperInfo_vue_vue_type_template_id_2dacf6d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "2dacf6d2", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-info/PaperInfo.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=script&lang=js&": /*!****************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=script&lang=js& ***! \****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperInfo.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true&": /*!*************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true& ***! \*************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=style&index=0&id=2dacf6d2&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_style_index_0_id_2dacf6d2_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true&": /*!**********************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true& ***! \**********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_template_id_2dacf6d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperInfo.vue?vue&type=template&id=2dacf6d2&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_template_id_2dacf6d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperInfo_vue_vue_type_template_id_2dacf6d2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue": /*!****************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperTitle.vue ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _PaperTitle_vue_vue_type_template_id_7c485838_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./PaperTitle.vue?vue&type=template&id=7c485838&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=template&id=7c485838&scoped=true&"); /* harmony import */ var _PaperTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./PaperTitle.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _PaperTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _PaperTitle_vue_vue_type_template_id_7c485838_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _PaperTitle_vue_vue_type_template_id_7c485838_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "7c485838", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-info/PaperTitle.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=script&lang=js&": /*!*****************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=script&lang=js& ***! \*****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperTitle.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true&": /*!**************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true& ***! \**************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=style&index=0&id=7c485838&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_style_index_0_id_7c485838_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=template&id=7c485838&scoped=true&": /*!***********************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=template&id=7c485838&scoped=true& ***! \***********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_template_id_7c485838_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./PaperTitle.vue?vue&type=template&id=7c485838&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-info/PaperTitle.vue?vue&type=template&id=7c485838&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_template_id_7c485838_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_PaperTitle_vue_vue_type_template_id_7c485838_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue": /*!****************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _ArticleCh_vue_vue_type_template_id_47221792_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ArticleCh.vue?vue&type=template&id=47221792&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=template&id=47221792&scoped=true&"); /* harmony import */ var _ArticleCh_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ArticleCh.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _ArticleCh_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _ArticleCh_vue_vue_type_template_id_47221792_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _ArticleCh_vue_vue_type_template_id_47221792_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "47221792", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/ArticleCh.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=script&lang=js&": /*!*****************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=script&lang=js& ***! \*****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ArticleCh.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true&": /*!**************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true& ***! \**************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=style&index=0&id=47221792&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_style_index_0_id_47221792_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=template&id=47221792&scoped=true&": /*!***********************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=template&id=47221792&scoped=true& ***! \***********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_template_id_47221792_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ArticleCh.vue?vue&type=template&id=47221792&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ArticleCh.vue?vue&type=template&id=47221792&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_template_id_47221792_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ArticleCh_vue_vue_type_template_id_47221792_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue": /*!******************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _ChooseTopic_vue_vue_type_template_id_1ac7aaaf_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true&"); /* harmony import */ var _ChooseTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ChooseTopic.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less& */ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _ChooseTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _ChooseTopic_vue_vue_type_template_id_1ac7aaaf_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _ChooseTopic_vue_vue_type_template_id_1ac7aaaf_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "1ac7aaaf", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=script&lang=js&": /*!*******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=script&lang=js& ***! \*******************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ChooseTopic.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less&": /*!****************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less& ***! \****************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=style&index=0&id=1ac7aaaf&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_style_index_0_id_1ac7aaaf_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true&": /*!*************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true& ***! \*************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_template_id_1ac7aaaf_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/ChooseTopic.vue?vue&type=template&id=1ac7aaaf&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_template_id_1ac7aaaf_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChooseTopic_vue_vue_type_template_id_1ac7aaaf_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Index.vue": /*!************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Index.vue ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Index_vue_vue_type_template_id_779ca469___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=779ca469& */ "./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=template&id=779ca469&"); /* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])( _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Index_vue_vue_type_template_id_779ca469___WEBPACK_IMPORTED_MODULE_0__["render"], _Index_vue_vue_type_template_id_779ca469___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/Index.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=script&lang=js&": /*!*************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=script&lang=js& ***! \*************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=template&id=779ca469&": /*!*******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=template&id=779ca469& ***! \*******************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_779ca469___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=779ca469& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Index.vue?vue&type=template&id=779ca469&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_779ca469___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_779ca469___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Topic.vue": /*!************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Topic.vue ***! \************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Topic_vue_vue_type_template_id_82365b74_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Topic.vue?vue&type=template&id=82365b74&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=template&id=82365b74&scoped=true&"); /* harmony import */ var _Topic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Topic.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _Topic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Topic_vue_vue_type_template_id_82365b74_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _Topic_vue_vue_type_template_id_82365b74_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "82365b74", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/Topic.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=script&lang=js&": /*!*************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=script&lang=js& ***! \*************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Topic.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true&": /*!**********************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true& ***! \**********************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=style&index=0&id=82365b74&lang=less&scoped=true&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_style_index_0_id_82365b74_lang_less_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=template&id=82365b74&scoped=true&": /*!*******************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=template&id=82365b74&scoped=true& ***! \*******************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_template_id_82365b74_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./Topic.vue?vue&type=template&id=82365b74&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/Topic.vue?vue&type=template&id=82365b74&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_template_id_82365b74_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Topic_vue_vue_type_template_id_82365b74_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue": /*!******************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue ***! \******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _TopicChoice_vue_vue_type_template_id_58a35907_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopicChoice.vue?vue&type=template&id=58a35907&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=template&id=58a35907&scoped=true&"); /* harmony import */ var _TopicChoice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopicChoice.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less& */ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _TopicChoice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _TopicChoice_vue_vue_type_template_id_58a35907_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _TopicChoice_vue_vue_type_template_id_58a35907_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "58a35907", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/TopicChoice.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=script&lang=js&": /*!*******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=script&lang=js& ***! \*******************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicChoice.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less&": /*!****************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less& ***! \****************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=style&index=0&id=58a35907&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_style_index_0_id_58a35907_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=template&id=58a35907&scoped=true&": /*!*************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=template&id=58a35907&scoped=true& ***! \*************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_template_id_58a35907_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicChoice.vue?vue&type=template&id=58a35907&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicChoice.vue?vue&type=template&id=58a35907&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_template_id_58a35907_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicChoice_vue_vue_type_template_id_58a35907_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue": /*!*******************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue ***! \*******************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _TopicExplain_vue_vue_type_template_id_d30766fe_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true&"); /* harmony import */ var _TopicExplain_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopicExplain.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less& */ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _TopicExplain_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _TopicExplain_vue_vue_type_template_id_d30766fe_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _TopicExplain_vue_vue_type_template_id_d30766fe_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "d30766fe", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/TopicExplain.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=script&lang=js&": /*!********************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=script&lang=js& ***! \********************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicExplain.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less&": /*!*****************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less& ***! \*****************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=style&index=0&id=d30766fe&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_style_index_0_id_d30766fe_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true&": /*!**************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true& ***! \**************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_template_id_d30766fe_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicExplain.vue?vue&type=template&id=d30766fe&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_template_id_d30766fe_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicExplain_vue_vue_type_template_id_d30766fe_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue": /*!****************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicFill.vue ***! \****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _TopicFill_vue_vue_type_template_id_3e8f2b69_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true& */ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true&"); /* harmony import */ var _TopicFill_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopicFill.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less& */ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _TopicFill_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _TopicFill_vue_vue_type_template_id_3e8f2b69_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _TopicFill_vue_vue_type_template_id_3e8f2b69_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "3e8f2b69", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/TopicFill.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=script&lang=js&": /*!*****************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=script&lang=js& ***! \*****************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicFill.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less&": /*!**************************************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less& ***! \**************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=style&index=0&id=3e8f2b69&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_style_index_0_id_3e8f2b69_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true&": /*!***********************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true& ***! \***********************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_template_id_3e8f2b69_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicFill.vue?vue&type=template&id=3e8f2b69&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_template_id_3e8f2b69_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicFill_vue_vue_type_template_id_3e8f2b69_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue": /*!*****************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue ***! \*****************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _TopicTitle_vue_vue_type_template_id_592c85e2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TopicTitle.vue?vue&type=template&id=592c85e2& */ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=template&id=592c85e2&"); /* harmony import */ var _TopicTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./TopicTitle.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./TopicTitle.vue?vue&type=style&index=0&lang=less& */ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=style&index=0&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _TopicTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _TopicTitle_vue_vue_type_template_id_592c85e2___WEBPACK_IMPORTED_MODULE_0__["render"], _TopicTitle_vue_vue_type_template_id_592c85e2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/paper/paper-topic/TopicTitle.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=script&lang=js&": /*!******************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=script&lang=js& ***! \******************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicTitle.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=style&index=0&lang=less&": /*!***************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=style&index=0&lang=less& ***! \***************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicTitle.vue?vue&type=style&index=0&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=style&index=0&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_style_index_0_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=template&id=592c85e2&": /*!************************************************************************************************!*\ !*** ./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=template&id=592c85e2& ***! \************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_template_id_592c85e2___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../../node_modules/vue-loader/lib??vue-loader-options!./TopicTitle.vue?vue&type=template&id=592c85e2& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/paper/paper-topic/TopicTitle.vue?vue&type=template&id=592c85e2&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_template_id_592c85e2___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_TopicTitle_vue_vue_type_template_id_592c85e2___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/setting/Index.vue": /*!**************************************************!*\ !*** ./src/views/answer-sheet/setting/Index.vue ***! \**************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Index_vue_vue_type_template_id_67dd6ae4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Index.vue?vue&type=template&id=67dd6ae4&scoped=true& */ "./src/views/answer-sheet/setting/Index.vue?vue&type=template&id=67dd6ae4&scoped=true&"); /* harmony import */ var _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Index.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/setting/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less& */ "./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less&"); /* harmony import */ var _Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Index.vue?vue&type=style&index=1&lang=css& */ "./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=1&lang=css&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_4__["default"])( _Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _Index_vue_vue_type_template_id_67dd6ae4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _Index_vue_vue_type_template_id_67dd6ae4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "67dd6ae4", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/setting/Index.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/setting/Index.vue?vue&type=script&lang=js&": /*!***************************************************************************!*\ !*** ./src/views/answer-sheet/setting/Index.vue?vue&type=script&lang=js& ***! \***************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less&": /*!************************************************************************************************************!*\ !*** ./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less& ***! \************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=0&id=67dd6ae4&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_0_id_67dd6ae4_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=1&lang=css&": /*!***********************************************************************************!*\ !*** ./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=1&lang=css& ***! \***********************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--6-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=style&index=1&lang=css& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=style&index=1&lang=css&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_6_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_style_index_1_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/setting/Index.vue?vue&type=template&id=67dd6ae4&scoped=true&": /*!*********************************************************************************************!*\ !*** ./src/views/answer-sheet/setting/Index.vue?vue&type=template&id=67dd6ae4&scoped=true& ***! \*********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_67dd6ae4_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./Index.vue?vue&type=template&id=67dd6ae4&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/Index.vue?vue&type=template&id=67dd6ae4&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_67dd6ae4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Index_vue_vue_type_template_id_67dd6ae4_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/setting/SetAnswer.vue": /*!******************************************************!*\ !*** ./src/views/answer-sheet/setting/SetAnswer.vue ***! \******************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _SetAnswer_vue_vue_type_template_id_75214108_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./SetAnswer.vue?vue&type=template&id=75214108&scoped=true& */ "./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=template&id=75214108&scoped=true&"); /* harmony import */ var _SetAnswer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./SetAnswer.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less& */ "./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _SetAnswer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _SetAnswer_vue_vue_type_template_id_75214108_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _SetAnswer_vue_vue_type_template_id_75214108_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "75214108", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/setting/SetAnswer.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=script&lang=js&": /*!*******************************************************************************!*\ !*** ./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=script&lang=js& ***! \*******************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SetAnswer.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less&": /*!****************************************************************************************************************!*\ !*** ./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less& ***! \****************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=style&index=0&id=75214108&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_style_index_0_id_75214108_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=template&id=75214108&scoped=true&": /*!*************************************************************************************************!*\ !*** ./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=template&id=75214108&scoped=true& ***! \*************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_template_id_75214108_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./SetAnswer.vue?vue&type=template&id=75214108&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/setting/SetAnswer.vue?vue&type=template&id=75214108&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_template_id_75214108_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SetAnswer_vue_vue_type_template_id_75214108_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/topic/AddTopic.vue": /*!***************************************************!*\ !*** ./src/views/answer-sheet/topic/AddTopic.vue ***! \***************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _AddTopic_vue_vue_type_template_id_4aaf48c3_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true& */ "./src/views/answer-sheet/topic/AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true&"); /* harmony import */ var _AddTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AddTopic.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/topic/AddTopic.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less& */ "./src/views/answer-sheet/topic/AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _AddTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _AddTopic_vue_vue_type_template_id_4aaf48c3_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _AddTopic_vue_vue_type_template_id_4aaf48c3_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "4aaf48c3", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/topic/AddTopic.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/topic/AddTopic.vue?vue&type=script&lang=js&": /*!****************************************************************************!*\ !*** ./src/views/answer-sheet/topic/AddTopic.vue?vue&type=script&lang=js& ***! \****************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddTopic.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/topic/AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less&": /*!*************************************************************************************************************!*\ !*** ./src/views/answer-sheet/topic/AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less& ***! \*************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=style&index=0&id=4aaf48c3&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_style_index_0_id_4aaf48c3_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/topic/AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true&": /*!**********************************************************************************************!*\ !*** ./src/views/answer-sheet/topic/AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true& ***! \**********************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_template_id_4aaf48c3_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/AddTopic.vue?vue&type=template&id=4aaf48c3&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_template_id_4aaf48c3_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AddTopic_vue_vue_type_template_id_4aaf48c3_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }), /***/ "./src/views/answer-sheet/topic/MinTopicEditItem.vue": /*!***********************************************************!*\ !*** ./src/views/answer-sheet/topic/MinTopicEditItem.vue ***! \***********************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _MinTopicEditItem_vue_vue_type_template_id_afe023e2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true& */ "./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true&"); /* harmony import */ var _MinTopicEditItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MinTopicEditItem.vue?vue&type=script&lang=js& */ "./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport *//* harmony import */ var _MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less& */ "./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js"); /* normalize component */ var component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _MinTopicEditItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], _MinTopicEditItem_vue_vue_type_template_id_afe023e2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], _MinTopicEditItem_vue_vue_type_template_id_afe023e2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, "afe023e2", null ) /* hot reload */ if (false) { var api; } component.options.__file = "src/views/answer-sheet/topic/MinTopicEditItem.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /***/ "./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=script&lang=js&": /*!************************************************************************************!*\ !*** ./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=script&lang=js& ***! \************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/babel-loader/lib!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./MinTopicEditItem.vue?vue&type=script&lang=js& */ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=script&lang=js&"); /* empty/unused harmony star reexport */ /* harmony default export */ __webpack_exports__["default"] = (_node_modules_cache_loader_dist_cjs_js_ref_12_0_node_modules_babel_loader_lib_index_js_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"]); /***/ }), /***/ "./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less&": /*!*********************************************************************************************************************!*\ !*** ./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less& ***! \*********************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less& */ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=style&index=0&id=afe023e2&scoped=true&lang=less&"); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /* harmony default export */ __webpack_exports__["default"] = (_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_less_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_style_index_0_id_afe023e2_scoped_true_lang_less___WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /***/ "./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true&": /*!******************************************************************************************************!*\ !*** ./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true& ***! \******************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_template_id_afe023e2_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"305c61fc-vue-loader-template"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true& */ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"305c61fc-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/answer-sheet/topic/MinTopicEditItem.vue?vue&type=template&id=afe023e2&scoped=true&"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_template_id_afe023e2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_305c61fc_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MinTopicEditItem_vue_vue_type_template_id_afe023e2_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); /***/ }) }]); //# sourceMappingURL=9.js.map