(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[48],{ /***/ "../../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/fire/index.vue?vue&type=script&lang=ts&setup=true": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/fire/index.vue?vue&type=script&lang=ts&setup=true ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js"); /* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js"); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "../../node_modules/core-js/modules/es.array.reduce.js"); /* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts"); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store */ "./src/store/index.ts"); /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts"); /* harmony import */ var _sdk__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/sdk */ "./src/sdk/index.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! file-saver */ "../../node_modules/file-saver/dist/FileSaver.min.js"); /* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_9__); var __assign = undefined && undefined.__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __generator = undefined && undefined.__generator || function (thisArg, body) { var _ = { label: 0, sent: function () { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { return this; }), g; function verb(n) { return function (v) { return step([n, v]); }; } function step(op) { if (f) throw new TypeError("Generator is already executing."); while (g && (g = 0, op[0] && (_ = 0)), _) try { if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (y = 0, t) op = [op[0] & 2, t.value]; switch (op[0]) { case 0: case 1: t = op; break; case 4: _.label++; return { value: op[1], done: false }; case 5: _.label++; y = op[1]; op = [0]; continue; case 7: op = _.ops.pop(); _.trys.pop(); continue; default: if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { _.label = op[1]; break; } if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } if (t[2]) _.ops.pop(); _.trys.pop(); continue; } op = body.call(thisArg, _); } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } }; /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_3__["defineComponent"])({ __name: 'index', setup: function (__props, _a) { var _this = this; var expose = _a.expose; expose(); var mountEl = document.body; var hj = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(); var hjOptions = Object(vue__WEBPACK_IMPORTED_MODULE_3__["reactive"])([{ key: "concrete", text: "混凝土", color: "#CCCCCC" }, { key: "wood", text: "木材", color: "#47FF53" }, { key: "metal", text: "金属", color: "#FFD633" }, { key: "glass", text: "玻璃", color: "#1C6BFF" }, { key: "plastic", text: "塑料", color: "#47FFFF" }, { key: "electric_wire", text: "电线", color: "#FF3939" }]); var showHj = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(false); var hjs = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(hjOptions.map(function (_a) { var key = _a.key; return key; })); var changeHjs = function (key, select) { if (select) { hjs.value.push(key); } else { hjs.value = hjs.value.filter(function (a) { return a !== key; }); } }; var md = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(); var modes = Object(vue__WEBPACK_IMPORTED_MODULE_3__["reactive"])([{ text: "材料", key: "cl" }, { text: "温度", key: "wd" }]); var showMd = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(false); var mdv = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])("wd"); var changeMd = function (key) { if (!mdv.value) { mdv.value = key; } else if (mdv.value !== key) { mdv.value = key; } else { mdv.value = undefined; } }; var sdk = Object(_hook__WEBPACK_IMPORTED_MODULE_4__["useSDK"])(); Object(_hook__WEBPACK_IMPORTED_MODULE_4__["useViewStack"])(function () { // watch( // () => [customMap.mode, mdv.value, hjs.value] as const, // (n, o) => { // if (o) { // if (o[0] !== n[]) // } // } // ); var stop = Object(vue__WEBPACK_IMPORTED_MODULE_3__["watch"])(function () { return _hook__WEBPACK_IMPORTED_MODULE_4__["customMap"].mode; }, function (mode, _, onCleanup) { if (mode === _sdk__WEBPACK_IMPORTED_MODULE_7__["Mode"].pano) { onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(function () { if (mdv.value === "wd") { console.log("关闭材料属性"); sdk.scene.setPanoMaterial && sdk.scene.setPanoMaterial({}); } }, Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function () { sdk.scene.setPanoMaterial && sdk.scene.setPanoMaterial(hjOptions.map(function (option) { return __assign(__assign({}, option), { visible: hjs.value.includes(option.key) }); }).reduce(function (t, c, ndx) { t[ndx + 1] = c; return t; }, {})); }))); } else { onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(function () { sdk.scene.setCloudMaterial && sdk.scene.setCloudMaterial([]); }, Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function (onCleanup) { if (mdv.value === "wd") { sdk.scene.changeHotTemp && sdk.scene.changeHotTemp(true); sdk.scene.setCloudMaterial && sdk.scene.setCloudMaterial([mdv.value]); console.log("温度"); onCleanup(function () { return sdk.scene.changeHotTemp && sdk.scene.changeHotTemp(false); }); } else { sdk.scene.setPanoMaterial(hjOptions.map(function (option) { return __assign(__assign({}, option), { visible: hjs.value.includes(option.key) }); }).reduce(function (t, c, ndx) { t[ndx + 1] = c; return t; }, {})); onCleanup(function () { console.log("清空材料属性"); sdk.scene.setPanoMaterial && sdk.scene.setPanoMaterial({}); }); } }))); } }, { immediate: true }); return Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(stop, _hook__WEBPACK_IMPORTED_MODULE_4__["toolDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(true)), function () { return sdk.scene.setPanoMaterial && sdk.scene.setPanoMaterial({}); }); }); var clickAction = function () { return __awaiter(_this, void 0, void 0, function () { var url; return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, sdk.scene.downHeatImage()]; case 1: url = _a.sent(); return [4 /*yield*/, Object(file_saver__WEBPACK_IMPORTED_MODULE_9__["saveAs"])(url, _store_setup__WEBPACK_IMPORTED_MODULE_6__["title"].value + "温度图.png")]; case 2: _a.sent(); return [2 /*return*/]; } }); }); }; var __returned__ = { mountEl: mountEl, hj: hj, hjOptions: hjOptions, showHj: showHj, hjs: hjs, changeHjs: changeHjs, md: md, modes: modes, showMd: showMd, mdv: mdv, changeMd: changeMd, sdk: sdk, clickAction: clickAction, customMap: _hook__WEBPACK_IMPORTED_MODULE_4__["customMap"], showToolbox: _store__WEBPACK_IMPORTED_MODULE_5__["showToolbox"], joinObj: _store_setup__WEBPACK_IMPORTED_MODULE_6__["joinObj"], Mode: _sdk__WEBPACK_IMPORTED_MODULE_7__["Mode"], os: _utils__WEBPACK_IMPORTED_MODULE_8__["os"] }; Object.defineProperty(__returned__, '__isScriptSetup', { enumerable: false, value: true }); return __returned__; } })); /***/ }), /***/ "../../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/fire/index.vue?vue&type=template&id=24fec4d3&scoped=true&ts=true": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/fire/index.vue?vue&type=template&id=24fec4d3&scoped=true&ts=true ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render */ /***/ (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 import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); var _withScopeId = function (n) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-24fec4d3"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { class: "option strengthen", ref: "md" }; var _hoisted_2 = { class: "group" }; var _hoisted_3 = ["onClick"]; var _hoisted_4 = { class: "option strengthen", ref: "hj" }; var _hoisted_5 = { class: "hj-group" }; var _hoisted_6 = /*#__PURE__*/_withScopeId(function () { /*#__PURE__*/return Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", null, "1000 ℃", -1 /* HOISTED */); }); var _hoisted_7 = /*#__PURE__*/_withScopeId(function () { /*#__PURE__*/return Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", null, null, -1 /* HOISTED */); }); var _hoisted_8 = /*#__PURE__*/_withScopeId(function () { /*#__PURE__*/return Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", null, "200 ℃", -1 /* HOISTED */); }); var _hoisted_9 = [_hoisted_6, _hoisted_7, _hoisted_8]; function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_floating = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-floating"); var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input"); var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button"); var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-editor-toolbox"); return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [$setup.customMap.full === 'scene' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], { key: 0 }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["select-layout", { join: $setup.joinObj, pc: $setup.os.isPc }]) }, [$setup.customMap.mode === $setup.Mode.cloud ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], { key: 0 }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, "点云模式", 512 /* NEED_PATCH */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_floating, { mount: $setup.mountEl, dire: "left-top", refer: $setup.md, width: "96px", class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])([{ show: $setup.showMd }, "fire-child-float strengthen"]), onMouseenter: _cache[0] || (_cache[0] = function ($event) { return $setup.showMd = true; }), onMouseleave: _cache[1] || (_cache[1] = function ($event) { return $setup.showMd = false; }) }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_2, [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.modes, function (option) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["md-option fun-ctrl", { active: $setup.mdv === option.key }]), onClick: function () { return $setup.changeMd(option.key); } }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(option.text), 1 /* TEXT */)], 10 /* CLASS, PROPS */, _hoisted_3); }), 256 /* UNKEYED_FRAGMENT */))])]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["mount", "refer", "class"])], 64 /* STABLE_FRAGMENT */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), $setup.mdv === 'cl' || $setup.customMap.mode === $setup.Mode.pano ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], { key: 1 }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_4, "火场痕迹", 512 /* NEED_PATCH */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_floating, { mount: $setup.mountEl, dire: "left-top", refer: $setup.hj, width: "136px", class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])([{ show: $setup.showHj }, "fire-child-float strengthen"]), onMouseenter: _cache[4] || (_cache[4] = function ($event) { return $setup.showHj = true; }), onMouseleave: _cache[5] || (_cache[5] = function ($event) { return $setup.showHj = false; }) }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", { class: "group", onMouseenter: _cache[2] || (_cache[2] = function ($event) { return $setup.showHj = true; }), onMouseleave: _cache[3] || (_cache[3] = function ($event) { return $setup.showHj = false; }) }, [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.hjOptions, function (option) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_5, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, { type: "checkbox", modelValue: $setup.hjs.includes(option.key), "onUpdate:modelValue": function (s) { return $setup.changeHjs(option.key, s); } }, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", { style: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeStyle"])({ background: option.color }) }, null, 4 /* STYLE */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(option.text), 1 /* TEXT */)]); }), 256 /* UNKEYED_FRAGMENT */))], 32 /* HYDRATE_EVENTS */)]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["mount", "refer", "class"])], 64 /* STABLE_FRAGMENT */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 2 /* CLASS */), $setup.mdv === 'wd' && $setup.customMap.mode === $setup.Mode.cloud ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", { key: 0, class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["wd-image strengthen", { pc: $setup.os.isPc }]) }, _hoisted_9, 2 /* CLASS */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 64 /* STABLE_FRAGMENT */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_editor_toolbox, { toolbox: $setup.showToolbox, "onUpdate:toolbox": _cache[6] || (_cache[6] = function ($event) { return $setup.showToolbox = $event; }), disabledAnimation: "" }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, { class: "start-measure", type: "primary", onClick: $setup.clickAction }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(" 下载温度图 ")]; }), _: 1 /* STABLE */ })]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["toolbox"])], 64 /* STABLE_FRAGMENT */); } /***/ }), /***/ "../../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/fire/index.vue?vue&type=style&index=0&id=24fec4d3&lang=scss&scoped=true": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/fire/index.vue?vue&type=style&index=0&id=24fec4d3&lang=scss&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, ".select-layout[data-v-24fec4d3] {\n position: absolute;\n bottom: 42px;\n left: calc(var(--editor-menu-left) + var(--editor-menu-width) + var(--body-right-margin) + 60px);\n height: 34px;\n z-index: 999;\n display: flex;\n align-items: center;\n}\n.select-layout.pc[data-v-24fec4d3] {\n bottom: calc(10px + var(--editor-menu-bottom));\n left: calc(var(--editor-menu-left) + var(--editor-menu-width) + 154px);\n}\n.select-layout.pc.join[data-v-24fec4d3] {\n margin-left: 30px;\n}\n.select-layout .option[data-v-24fec4d3] {\n height: 100%;\n border-radius: 17px;\n background-color: var(--editor-menu-back);\n margin-right: 10px;\n display: flex;\n width: 100px;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.wd-image[data-v-24fec4d3] {\n position: absolute;\n bottom: calc(10px + var(--editor-menu-bottom) + 60px);\n right: 10px;\n margin-left: 10px;\n background-color: var(--editor-menu-back);\n display: flex;\n flex-direction: column;\n z-index: 999;\n border-radius: 4px;\n justify-content: center;\n align-items: center;\n}\n.wd-image.pc[data-v-24fec4d3] {\n left: calc(var(--editor-menu-left) + var(--editor-menu-width));\n right: auto;\n}\n.wd-image > span[data-v-24fec4d3] {\n margin: 10px 3px;\n color: #fff;\n font-size: 12px;\n}\n.wd-image > div[data-v-24fec4d3] {\n width: 22px;\n height: 226px;\n background: linear-gradient(180deg, #ffffff 0%, #fad725 20%, #f49107 40%, #80068b 60%, #230463 80%, #000000 100%);\n}", ""]); // Exports module.exports = exports; /***/ }), /***/ "../../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/fire/index.vue?vue&type=style&index=1&id=24fec4d3&lang=scss": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/fire/index.vue?vue&type=style&index=1&id=24fec4d3&lang=scss ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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, ".fire-child-float {\n transform: translate(0, -100%);\n border-radius: 8px;\n background-color: var(--editor-menu-back);\n padding: 20px;\n display: none;\n}\n.fire-child-float.show {\n display: block;\n}\n.hj-group {\n display: flex;\n align-items: center;\n padding-left: 0;\n}\n.hj-group:not(:last-child) {\n margin-bottom: 16px;\n}\n.hj-group > span {\n width: 16px;\n height: 16px;\n margin: 0 6px 0 10px;\n}\n.hj-group p {\n color: #fff;\n font-size: 14px;\n}\n.md-option {\n text-align: center;\n color: #fff;\n font-size: 14px;\n}\n.md-option.active {\n color: var(--color-main-normal) !important;\n}\n.md-option:first-child {\n margin-bottom: 10px;\n}", ""]); // Exports module.exports = exports; /***/ }), /***/ "../../node_modules/file-saver/dist/FileSaver.min.js": /*!****************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/file-saver/dist/FileSaver.min.js ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(a,b){if(true)!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (b), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Deprecated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){g(d.response,b,c)},d.onerror=function(){console.error("could not download file")},d.send()}function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,a=f.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),g=f.saveAs||("object"!=typeof window||window!==f?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement("a");g=g||b.name||"download",j.download=g,j.rel="noopener","string"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target="_blank")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:"msSaveOrOpenBlob"in navigator?function(f,g,h){if(g=g||f.name||"download","string"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement("a");i.href=f,i.target="_blank",setTimeout(function(){e(i)})}}:function(b,d,e,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),"string"==typeof b)return c(b,d,e);var h="application/octet-stream"===b.type,i=/constructor/i.test(f.HTMLElement)||f.safari,j=/CriOS\/[\d]+/.test(navigator.userAgent);if((j||h&&i||a)&&"undefined"!=typeof FileReader){var k=new FileReader;k.onloadend=function(){var a=k.result;a=j?a:a.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=a:location=a,g=null},k.readAsDataURL(b)}else{var l=f.URL||f.webkitURL,m=l.createObjectURL(b);g?g.location=m:location.href=m,g=null,setTimeout(function(){l.revokeObjectURL(m)},4E4)}});f.saveAs=g.saveAs=g, true&&(module.exports=g)}); //# sourceMappingURL=FileSaver.min.js.map /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ "../../node_modules/webpack/buildin/global.js"))) /***/ }), /***/ "../../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/fire/index.vue?vue&type=style&index=0&id=24fec4d3&lang=scss&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--9-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/fire/index.vue?vue&type=style&index=0&id=24fec4d3&lang=scss&scoped=true ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a