(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[22],{ /***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/download/select-coord.vue?vue&type=script&setup=true&lang=ts": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/download/select-coord.vue?vue&type=script&setup=true&lang=ts ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n/* harmony import */ var _kankan_components_src_components_dialog_Confirm_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @kankan/components/src/components/dialog/Confirm.vue */ \"../kankan-components/src/components/dialog/Confirm.vue\");\n/* harmony import */ var _components_coord_type_constant__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/coord-type/constant */ \"./src/components/coord-type/constant.ts\");\n/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/hook */ \"./src/hook/index.ts\");\n/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constant */ \"./src/views/download/constant.ts\");\n/* harmony import */ var _store_controlPoint__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store/controlPoint */ \"./src/store/controlPoint.ts\");\n/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/lang */ \"./src/lang/index.ts\");\nvar __assign = undefined && undefined.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\n\n\n\n\n\n\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"defineComponent\"])({\n __name: 'select-coord',\n props: {\n downOptions: {\n type: Array,\n required: true\n },\n hideCoord: {\n type: Boolean,\n required: false,\n default: false\n },\n showOptions: {\n type: Boolean,\n required: true,\n default: true\n },\n title: {\n type: String,\n required: false,\n default: Object(_lang__WEBPACK_IMPORTED_MODULE_6__[\"useI18n\"])().t(\"scene.download.cloud\")\n },\n foreDownload: {\n type: Boolean,\n required: false,\n default: false\n }\n },\n emits: [\"submit\", \"quit\"],\n setup: function (__props, _a) {\n var expose = _a.expose,\n emit = _a.emit;\n expose();\n var props = __props;\n var coordOptions = _store_controlPoint__WEBPACK_IMPORTED_MODULE_5__[\"unSetScene\"].value ? [] : _components_coord_type_constant__WEBPACK_IMPORTED_MODULE_2__[\"coordTypes\"][_hook__WEBPACK_IMPORTED_MODULE_3__[\"CoordinateType\"].PRO].options.value;\n // .filter(\n // item => item.gfw === main.value.gfw\n // )\n var coordValue = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var downAllOptions = [_constant__WEBPACK_IMPORTED_MODULE_4__[\"lasOption\"], _constant__WEBPACK_IMPORTED_MODULE_4__[\"objOption\"], _constant__WEBPACK_IMPORTED_MODULE_4__[\"plyOption\"], _constant__WEBPACK_IMPORTED_MODULE_4__[\"e57Option\"]];\n var downFormatOptions = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"computed\"])(function () {\n return downAllOptions.map(function (option) {\n return __assign(__assign({}, option), {\n enable: option.value === _constant__WEBPACK_IMPORTED_MODULE_4__[\"lasOption\"].value || props.downOptions.includes(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toRaw\"])(option))\n });\n });\n });\n var downFormatValue = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])(null);\n var selectRef = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"ref\"])();\n var selectHandler = function (raw) {\n var _a;\n downFormatValue.value = raw.value;\n (_a = selectRef.value.vmRef.vmRef.input) === null || _a === void 0 ? void 0 : _a.blur();\n };\n Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"watchEffect\"])(function () {\n // !props.forceCoord && downFormatValue.value !== lasOption.value\n if (props.hideCoord || downFormatValue.value !== _constant__WEBPACK_IMPORTED_MODULE_4__[\"lasOption\"].value) {\n coordValue.value = null;\n } else if (coordValue.value) {}\n });\n var clickHandler = function (text) {\n var _a;\n if (text === \"ok\") {\n emit(\"submit\", {\n coord: (_a = coordValue.value) !== null && _a !== void 0 ? _a : \"un\",\n format: downFormatValue.value\n });\n } else {\n emit(\"quit\");\n }\n };\n var __returned__ = {\n coordOptions: coordOptions,\n coordValue: coordValue,\n props: props,\n downAllOptions: downAllOptions,\n downFormatOptions: downFormatOptions,\n downFormatValue: downFormatValue,\n selectRef: selectRef,\n selectHandler: selectHandler,\n emit: emit,\n clickHandler: clickHandler,\n Confirm: _kankan_components_src_components_dialog_Confirm_vue__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n lasOption: _constant__WEBPACK_IMPORTED_MODULE_4__[\"lasOption\"]\n };\n Object.defineProperty(__returned__, '__isScriptSetup', {\n enumerable: false,\n value: true\n });\n return __returned__;\n }\n}));\n\n//# sourceURL=webpack:///./src/views/download/select-coord.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1"); /***/ }), /***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/download/select-coord.vue?vue&type=template&id=6e0449e1&scoped=true&ts=true": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** /Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/download/select-coord.vue?vue&type=template&id=6e0449e1&scoped=true&ts=true ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ \"../../node_modules/vue/dist/vue.runtime.esm-bundler.js\");\n\nvar _withScopeId = function (n) {\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"pushScopeId\"])(\"data-v-6e0449e1\"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"popScopeId\"])(), n;\n};\nvar _hoisted_1 = {\n style: {\n \"width\": \"400px\"\n }\n};\nvar _hoisted_2 = [\"onClick\"];\nvar _hoisted_3 = {\n key: 0\n};\nfunction render(_ctx, _cache, $props, $setup, $data, $options) {\n var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-input\");\n var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-group-option\");\n var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"resolveComponent\"])(\"ui-button\");\n return Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])($setup[\"Confirm\"], {\n title: $props.title,\n func: $setup.clickHandler\n }, {\n content: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"renderSlot\"])(_ctx.$slots, \"prev\", {}, undefined, true), $props.showOptions ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createBlock\"])(_component_ui_group_option, {\n key: 0,\n label: _ctx.$t('scene.download.format')\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_input, {\n type: \"select\",\n options: $setup.downFormatOptions,\n modelValue: $setup.downFormatValue,\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = function ($event) {\n return $setup.downFormatValue = $event;\n }),\n width: \"100%\",\n stopEl: \"div\",\n ref: \"selectRef\",\n placeholder: _ctx.$t('sys.selectPic')\n }, {\n option: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function (_a) {\n var raw = _a.raw,\n active = _a.active;\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"div\", {\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])([\"select-option\", {\n enable: raw.enable\n }]),\n onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withModifiers\"])(function ($event) {\n return raw.enable && $setup.selectHandler(raw);\n }, [\"stop\"])\n }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementVNode\"])(\"span\", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(raw.label), 1 /* TEXT */), !raw.enable ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"openBlock\"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createElementBlock\"])(\"span\", _hoisted_3, Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"scene.download.formatNotSupport\")), 1 /* TEXT */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true)], 10 /* CLASS, PROPS */, _hoisted_2)];\n }),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"options\", \"modelValue\", \"placeholder\"])];\n }),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"label\"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createCommentVNode\"])(\"v-if\", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_group_option, {\n label: _ctx.$t('coord.title'),\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])({\n disabled: $setup.coordOptions.length === 0 || $props.hideCoord || $setup.downFormatValue !== $setup.lasOption.value\n })\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_input, {\n type: \"search\",\n options: $setup.coordOptions,\n modelValue: $setup.coordValue,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = function ($event) {\n return $setup.coordValue = $event;\n }),\n width: \"100%\",\n placeholder: _ctx.$t('sys.selectPic')\n }, null, 8 /* PROPS */, [\"options\", \"modelValue\", \"placeholder\"])];\n }),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"label\", \"class\"])])];\n }),\n footer: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_button, {\n type: \"submit\",\n onClick: _cache[2] || (_cache[2] = function ($event) {\n return $setup.clickHandler('no');\n })\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"sys.cancel\")), 1 /* TEXT */)];\n }),\n _: 1 /* STABLE */\n }), Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createVNode\"])(_component_ui_button, {\n type: \"primary\",\n onClick: _cache[3] || (_cache[3] = function ($event) {\n return $setup.clickHandler('ok');\n }),\n class: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"normalizeClass\"])({\n disabled: !$props.foreDownload && !$setup.downFormatValue\n })\n }, {\n default: Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"withCtx\"])(function () {\n return [Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"createTextVNode\"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__[\"toDisplayString\"])(_ctx.$t(\"scene.download.btn\")), 1 /* TEXT */)];\n }),\n _: 1 /* STABLE */\n }, 8 /* PROPS */, [\"class\"])];\n }),\n _: 3 /* FORWARDED */\n }, 8 /* PROPS */, [\"title\"]);\n}\n\n//# sourceURL=webpack:///./src/views/download/select-coord.vue?/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!/Users/bill/word/4dkankan_v4/node_modules/babel-loader/lib!/Users/bill/word/4dkankan_v4/node_modules/ts-loader??ref--14-2!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1"); /***/ }), /***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/download/select-coord.vue?vue&type=style&index=0&id=6e0449e1&lang=scss&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** /Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/download/select-coord.vue?vue&type=style&index=0&id=6e0449e1&lang=scss&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ \"../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \".select-option[data-v-6e0449e1] {\\n padding: 10px;\\n width: 100%;\\n margin: -10px;\\n display: flex;\\n justify-content: space-between;\\n}\\n.select-option *[data-v-6e0449e1] {\\n pointer-events: none;\\n}\\n.select-option[data-v-6e0449e1]:not(.enable) {\\n opacity: 0.3;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/download/select-coord.vue?/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1"); /***/ }), /***/ "../../node_modules/vue-style-loader/index.js?!../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/download/select-coord.vue?vue&type=style&index=0&id=6e0449e1&lang=scss&scoped=true": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** /Users/bill/word/4dkankan_v4/node_modules/vue-style-loader??ref--9-oneOf-1-0!/Users/bill/word/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!/Users/bill/word/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!/Users/bill/word/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!/Users/bill/word/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!/Users/bill/word/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/download/select-coord.vue?vue&type=style&index=0&id=6e0449e1&lang=scss&scoped=true ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a