(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[27],{ /***/ "../../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/measure/control.vue?vue&type=script&setup=true&lang=ts": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** 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/measure/control.vue?vue&type=script&setup=true&lang=ts ***! \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! 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 vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _components_control_panl_index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/control-panl/index.vue */ "./src/components/control-panl/index.vue"); /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constant */ "./src/views/measure/constant.ts"); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store */ "./src/store/index.ts"); /* harmony import */ var _sdk_index__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/sdk/index */ "./src/sdk/index.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts"); /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts"); /* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js"); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); 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 }; } }; var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); }; /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({ __name: 'control', props: { show: { type: Boolean, required: true }, unit: { type: null, required: true }, count: { type: Number, required: true } }, emits: ["addMeasure", "startMeasure", "endMeasure"], setup: function (__props, _a) { var _this = this; var expose = _a.expose, emit = _a.emit; var props = __props; var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useSDK"])(); var runs = Object(vue__WEBPACK_IMPORTED_MODULE_2__["shallowRef"])([]); var tempMeasure = {}; var currentMeasure = Object(vue__WEBPACK_IMPORTED_MODULE_2__["shallowRef"])(null); var endMeasure = function () { var type = Object.keys(tempMeasure).find(function (key) { return tempMeasure[key] === currentMeasure.value; }); emit("endMeasure"); if (currentMeasure.value) { currentMeasure.value.canvas.clear(); currentMeasure.value.canvas.bus.off("end", endHandler); currentMeasure.value.canvas.bus.off("quit", quitHandler); currentMeasure.value = null; } delete tempMeasure[type]; }; var quitMeasure = function () { if (currentMeasure.value) { currentMeasure.value.canvas.quit(); } endMeasure(); }; var repeat = function () { var newRuns = runs.value.filter(function (item) { return item.makeup; }); if (Object(_utils__WEBPACK_IMPORTED_MODULE_7__["inRevise"])(runs.value, newRuns)) { ctrlsHandler(runs.value, newRuns); } }; var isShowTip = false; var endHandler = function () { currentMeasure.value.raw.points = currentMeasure.value.canvas.getPoints(); currentMeasure.value.raw.dataset_points = currentMeasure.value.canvas.getDatasetLocations(); currentMeasure.value.raw.datasetIds = currentMeasure.value.canvas.getDatasets(); var datasetId = currentMeasure.value.canvas.getDatasetId(); currentMeasure.value.raw.dataSet = datasetId ? _store__WEBPACK_IMPORTED_MODULE_5__["store"].dataset.list.find(function (_a) { var id = _a.id; return id === datasetId; }) : _store_dataset__WEBPACK_IMPORTED_MODULE_9__["unTemp"]; emit("addMeasure", currentMeasure.value.raw); endMeasure(); repeat(); if (!isShowTip) { isShowTip = true; var atom = runs.value.find(function (_a) { var icon = _a.icon; return Object.values(_constant__WEBPACK_IMPORTED_MODULE_4__["infos"]).some(function (info) { return info.icon === icon; }); }); if (atom && _utils__WEBPACK_IMPORTED_MODULE_7__["os"].isPc && !_utils__WEBPACK_IMPORTED_MODULE_7__["os"].isTablet) { atom.key = "measure-line"; atom.guide = _lang__WEBPACK_IMPORTED_MODULE_11__["ui18n"].t("measure.toolTip"); } } }; var quitHandler = function () { quitMeasure(); repeat(); }; var cleanup; var cache = {}; var ctrlsHandler = function (ctrls, oldCtrls) { return __awaiter(_this, void 0, void 0, function () { var delCtrls, _i, delCtrls_1, type, addCtrls, pops, _a, addCtrls_1, type, _b, measure, raw; return __generator(this, function (_c) { switch (_c.label) { case 0: cleanup && cleanup(); if (oldCtrls) { delCtrls = oldCtrls.filter(function (item) { return !ctrls.includes(item); }); for (_i = 0, delCtrls_1 = delCtrls; _i < delCtrls_1.length; _i++) { type = delCtrls_1[_i].value; switch (type) { case "magnifier": cache.magnifier && cache.magnifier(); delete cache.magnifier; // hotDisabledStack.pop(); // magnifierModeStack.pop(); break; case "viewMode": cache.viewMode && cache.viewMode(); delete cache.viewMode; // ctrolGroup[3].ctrls.forEach(atom => (atom.disabled = false)) _hook__WEBPACK_IMPORTED_MODULE_8__["spiltViewModeStack"].pop(); break; default: quitMeasure(); } } } addCtrls = oldCtrls ? ctrls.filter(function (item) { return !oldCtrls.includes(item); }) : ctrls; pops = []; _a = 0, addCtrls_1 = addCtrls; _c.label = 1; case 1: if (!(_a < addCtrls_1.length)) return [3 /*break*/, 8]; type = addCtrls_1[_a].value; _b = type; switch (_b) { case "magnifier": return [3 /*break*/, 2]; case "viewMode": return [3 /*break*/, 3]; } return [3 /*break*/, 4]; case 2: cache.magnifier = Object(_utils__WEBPACK_IMPORTED_MODULE_7__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_8__["hotDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), _hook__WEBPACK_IMPORTED_MODULE_8__["magnifierModeStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true))); return [3 /*break*/, 6]; case 3: cache.viewMode = Object(_utils__WEBPACK_IMPORTED_MODULE_7__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_8__["spiltViewModeStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(0.5))); console.error("push viewMode"); // ctrolGroup[3].ctrls.forEach(atom => (atom.disabled = true)) // spiltViewModeStack.push(ref(0.5)); // const upRuns = runs.value.filter(atom => !ctrolGroup[3].ctrls.includes(atom)) // if (inRevise(upRuns, runs.value)) { // runs.value = upRuns // } return [3 /*break*/, 6]; case 4: return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_7__["asyncTimeout"])(1)]; case 5: _c.sent(); measure = laser.scene.startMeasure(type, props.unit); raw = { id: _store__WEBPACK_IMPORTED_MODULE_5__["TemploraryID"].get(), dataSet: _store__WEBPACK_IMPORTED_MODULE_5__["store"].dataset.list[0], type: type, points: [], show: true, dataset_points: null, buffers: [], datasetIds: null }; emit("startMeasure"); currentMeasure.value = tempMeasure[type] = { raw: raw, canvas: measure }; tempMeasure[type].canvas.bus.on("quit", quitHandler); tempMeasure[type].canvas.bus.on("end", endHandler); tempMeasure[type].canvas.bus.on("invalidPoint", function (msg) { if (msg === void 0) { msg = _lang__WEBPACK_IMPORTED_MODULE_11__["ui18n"].t("measure.invalidPoint"); } _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_10__["Message"].warning(msg); }); setTimeout(function () { console.log("???", runs.value); if (!runs.value.some(function (item) { return item.value === "magnifier"; })) { runs.value = __spreadArray([_constant__WEBPACK_IMPORTED_MODULE_4__["ctrolGroup"][0].ctrls[0]], runs.value, true); } }, 500); _c.label = 6; case 6: cleanup = function () { cleanup = null; _utils__WEBPACK_IMPORTED_MODULE_7__["genSingle"].apply(void 0, pops)(); console.error("cleanup"); }; _c.label = 7; case 7: _a++; return [3 /*break*/, 1]; case 8: return [2 /*return*/]; } }); }); }; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(runs, ctrlsHandler, { immediate: true }); var exportObject = { stopMeasure: function () { if (currentMeasure.value) { currentMeasure.value.canvas.end(); setTimeout(function () { quitMeasure(); runs.value = runs.value.filter(function (atom) { return atom.makeup && atom.value !== "magnifier"; }); }, 100); } }, measureIng: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () { return runs.value.some(function (atom) { return !atom.makeup; }); }) }; var keyupHandler = function (ev) { if (ev.code === "Escape") { quitMeasure(); runs.value = runs.value.filter(function (atom) { return atom.makeup; }); } }; var inSet = false; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(function () { return props.show; }, function (a, b, onCleanup) { if (props.show) { runs.value = [_constant__WEBPACK_IMPORTED_MODULE_4__["ctrolGroup"][0].ctrls[0], _constant__WEBPACK_IMPORTED_MODULE_4__["ctrolGroup"][1].ctrls[0]]; if (_hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].full === "map") { runs.value.push(_constant__WEBPACK_IMPORTED_MODULE_4__["ctrolGroup"][4].ctrls[0]); } document.documentElement.addEventListener("keydown", keyupHandler); onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_7__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_8__["fullViewStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])("scene")), _hook__WEBPACK_IMPORTED_MODULE_8__["mapDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), _hook__WEBPACK_IMPORTED_MODULE_8__["laserModeStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(_sdk_index__WEBPACK_IMPORTED_MODULE_6__["Mode"].cloud)))); } else { runs.value = []; document.documentElement.removeEventListener("keydown", keyupHandler); laser.scene.quitMeasure(); _constant__WEBPACK_IMPORTED_MODULE_4__["ctrolGroup"].forEach(function (atom) { atom.ctrls.forEach(function (atom) { delete atom.key; delete atom.guide; }); }); } }); expose(exportObject); var __returned__ = { laser: laser, runs: runs, props: props, emit: emit, tempMeasure: tempMeasure, currentMeasure: currentMeasure, endMeasure: endMeasure, quitMeasure: quitMeasure, repeat: repeat, isShowTip: isShowTip, endHandler: endHandler, quitHandler: quitHandler, cleanup: cleanup, cache: cache, ctrlsHandler: ctrlsHandler, exportObject: exportObject, keyupHandler: keyupHandler, inSet: inSet, ContrlPanl: _components_control_panl_index_vue__WEBPACK_IMPORTED_MODULE_3__["default"], ctrolGroup: _constant__WEBPACK_IMPORTED_MODULE_4__["ctrolGroup"] }; 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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/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/measure/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_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/esnext.set.difference.v2.js */ "../../node_modules/core-js/modules/esnext.set.difference.v2.js"); /* harmony import */ var core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/esnext.set.intersection.v2.js */ "../../node_modules/core-js/modules/esnext.set.intersection.v2.js"); /* harmony import */ var core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/esnext.set.is-disjoint-from.v2.js */ "../../node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js"); /* harmony import */ var core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/esnext.set.is-subset-of.v2.js */ "../../node_modules/core-js/modules/esnext.set.is-subset-of.v2.js"); /* harmony import */ var core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/esnext.set.is-superset-of.v2.js */ "../../node_modules/core-js/modules/esnext.set.is-superset-of.v2.js"); /* harmony import */ var core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/esnext.set.symmetric-difference.v2.js */ "../../node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js"); /* harmony import */ var core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/esnext.set.union.v2.js */ "../../node_modules/core-js/modules/esnext.set.union.v2.js"); /* harmony import */ var core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _tree_manage_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./tree-manage.vue */ "./src/views/measure/tree-manage.vue"); /* harmony import */ var _control_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./control.vue */ "./src/views/measure/control.vue"); /* harmony import */ var _share_index_vue__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./share/index.vue */ "./src/views/measure/share/index.vue"); /* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store/measure */ "./src/store/measure.ts"); /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./constant */ "./src/views/measure/constant.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/store */ "./src/store/index.ts"); /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts"); /* harmony import */ var _sdk_types_sdk__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/sdk/types/sdk */ "./src/sdk/types/sdk.ts"); /* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @/router */ "./src/router/index.ts"); 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); }; /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_9__["defineComponent"])({ __name: 'index', setup: function (__props, _c) { var expose = _c.expose; expose(); var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useSDK"])(); var measureIng = Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(false); var sdownload = Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(false); var shareList = Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])([]); var ctrlRef = Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(); var measures = Object(vue__WEBPACK_IMPORTED_MODULE_9__["computed"])(function () { var map = laser.carry.measureMap; var measures = []; for (var _i = 0, _c = _store_measure__WEBPACK_IMPORTED_MODULE_13__["list"].value; _i < _c.length; _i++) { var item = _c[_i]; if (!map.has(item)) { continue; } measures.push({ raw: item, canvas: map.get(item) }); } return measures; }); var saveStatus = Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useDesaveAssist"])(_store_measure__WEBPACK_IMPORTED_MODULE_13__["list"], { auto: true, save: _store_measure__WEBPACK_IMPORTED_MODULE_13__["storeSave"], intercept: function () { return _store__WEBPACK_IMPORTED_MODULE_16__["isLogin"].value && Object(_utils__WEBPACK_IMPORTED_MODULE_15__["inRevise"])(Object(_store_measure__WEBPACK_IMPORTED_MODULE_13__["getBackups"])().list.map(function (item) { return __assign(__assign({}, item), { dataSet: null, show: true, buffers: item.buffers.map(function (item) { return __assign(__assign({}, item), { show: true }); }) }); }), _store_measure__WEBPACK_IMPORTED_MODULE_13__["list"].value.map(function (item) { return __assign(__assign({}, item), { dataSet: null, show: true, buffers: item.buffers.map(function (item) { return __assign(__assign({}, item), { show: true }); }) }); })); }, backup: _store_measure__WEBPACK_IMPORTED_MODULE_13__["backups"], recovery: _store_measure__WEBPACK_IMPORTED_MODULE_13__["recovery"] }); var addMeasureHandler = function (data) { _store_measure__WEBPACK_IMPORTED_MODULE_13__["list"].value.splice(0, 0, data); }; var menusDisabled = Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(false); var measureMode = Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(false); Object(vue__WEBPACK_IMPORTED_MODULE_9__["watch"])(measureMode, function (_a, _b, onCleanup) { var fns = []; if (measureMode.value) { var handler = function () { return measureMode.value = false; }; Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useEdit"])(); _hook__WEBPACK_IMPORTED_MODULE_17__["editBus"].on("leave", handler, { last: true }); _hook__WEBPACK_IMPORTED_MODULE_17__["editBus"].on("save", handler, { last: true }); menusDisabled.value = true; fns.push(_hook__WEBPACK_IMPORTED_MODULE_17__["joinMeshDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(true))); if (!_utils__WEBPACK_IMPORTED_MODULE_15__["os"].isPc) { fns.push(_hook__WEBPACK_IMPORTED_MODULE_17__["toolDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(true))); fns.push(_hook__WEBPACK_IMPORTED_MODULE_17__["searchDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_9__["ref"])(true))); } onCleanup(_utils__WEBPACK_IMPORTED_MODULE_15__["genSingle"].apply(void 0, fns)); } else { if (!saveStatus.desave.value) { Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useEmitLeave"])(); } menusDisabled.value = false; // joinMeshDisabled.pop(); // if (!os.isPc) { // toolDisabled.pop(); // searchDisabledStack.pop(); // } onCleanup(function () {}); } }); var clickAction = function () { if (!measureMode.value) { measureMode.value = true; } else { ctrlRef.value.stopMeasure(); } }; var execItem = function (list, fn) { list.forEach(fn); }; var deleteList = function (delList) { execItem(delList, function (item) { var listIndex = _store_measure__WEBPACK_IMPORTED_MODULE_13__["list"].value.indexOf(item.raw); ~listIndex && _store_measure__WEBPACK_IMPORTED_MODULE_13__["list"].value.splice(listIndex, 1); }); }; var updateBuffer = function (list) { list.forEach(function (item) { item.canvas.changeBuffers && item.canvas.changeBuffers(item.raw.buffers); }); }; var deleteBuffer = function (data) { var mList = new Set(); console.log(data); data.forEach(function (item) { var ndx = item.parent.raw.buffers.indexOf(item.data); if (~ndx) { item.parent.raw.buffers.splice(ndx, 1); mList.add(item.parent); } }); if (mList.size) { updateBuffer(Array.from(mList)); } }; var addBuffer = function (data) { var mList = new Set(); data.forEach(function (item) { item.parent.raw.buffers.push(item.data); mList.add(item.parent); }); if (mList.size) { updateBuffer(Array.from(mList)); } }; var changeBufferShow = function (data) { var mList = new Set(); data.forEach(function (item) { item.data.forEach(function (item) { return item.data.show = item.show; }); mList.add(item.parent); }); if (mList.size) { updateBuffer(Array.from(mList)); } }; var updateBufferColor = function (data) { var mList = new Set(); data.forEach(function (item) { item.data.color = item.color; mList.add(item.parent); }); if (mList.size) { updateBuffer(Array.from(mList)); } }; var updateColor = function (data) { data.forEach(function (item) { item.data.canvas.setColor && item.data.canvas.setColor(item.color); item.data.raw.color = item.color; }); }; var params = Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useParams"])(); if (params.flymid) { _hook__WEBPACK_IMPORTED_MODULE_17__["customMap"].mode = _sdk_types_sdk__WEBPACK_IMPORTED_MODULE_18__["Mode"].cloud; var stopWatch_1 = Object(vue__WEBPACK_IMPORTED_MODULE_9__["watchEffect"])(function () { if (laser && params.flymid) { var item_1 = laser.store.measure.list.find(function (_c) { var id = _c.id; return id === params.flymid; }); if (item_1 && laser.carry.measureMap.has(item_1)) { setTimeout(function () { try { if (params.pose) { var position = JSON.parse(decodeURI(params.pose)); laser.scene.setPose(position); } else { throw new Error("无效pose"); } } catch (e) { Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useFlyMeasure"])(item_1.points, laser.carry.measureMap.get(item_1)); } }, 1000); Object(vue__WEBPACK_IMPORTED_MODULE_9__["nextTick"])(stopWatch_1); } } }); } Object(_hook__WEBPACK_IMPORTED_MODULE_17__["useViewStack"])(function () { laser.enterMeasurement(); return function () { laser.leaveMeasurement(); }; }); var __returned__ = { laser: laser, measureIng: measureIng, sdownload: sdownload, shareList: shareList, ctrlRef: ctrlRef, measures: measures, saveStatus: saveStatus, addMeasureHandler: addMeasureHandler, menusDisabled: menusDisabled, measureMode: measureMode, clickAction: clickAction, execItem: execItem, deleteList: deleteList, updateBuffer: updateBuffer, deleteBuffer: deleteBuffer, addBuffer: addBuffer, changeBufferShow: changeBufferShow, updateBufferColor: updateBufferColor, updateColor: updateColor, params: params, TreeManage: _tree_manage_vue__WEBPACK_IMPORTED_MODULE_10__["default"], Control: _control_vue__WEBPACK_IMPORTED_MODULE_11__["default"], Share: _share_index_vue__WEBPACK_IMPORTED_MODULE_12__["default"], list: _store_measure__WEBPACK_IMPORTED_MODULE_13__["list"], unit: _store_measure__WEBPACK_IMPORTED_MODULE_13__["unit"], unitOptions: _constant__WEBPACK_IMPORTED_MODULE_14__["unitOptions"], showToolbox: _store__WEBPACK_IMPORTED_MODULE_16__["showToolbox"], router: _router__WEBPACK_IMPORTED_MODULE_19__["default"], readyRouteName: _router__WEBPACK_IMPORTED_MODULE_19__["readyRouteName"] }; 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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/inputBuffer.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/measure/inputBuffer.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 vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _kankan_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @kankan/components */ "../kankan-components/src/index.js"); /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ __name: 'inputBuffer', props: { value: { type: Number, required: false }, open: { type: Boolean, required: true } }, emits: ["update:value", "update:open", "submit"], setup: function (__props, _a) { var expose = _a.expose, emit = _a.emit; expose(); var props = __props; var submitHandler = function () { if (!props.value) { _kankan_components__WEBPACK_IMPORTED_MODULE_3__["Message"].error(_lang__WEBPACK_IMPORTED_MODULE_1__["ui18n"].t("measure.bufferDisErr")); } else { emit("submit"); emit("update:open", false); } }; var __returned__ = { props: props, emit: emit, submitHandler: submitHandler, round: _utils__WEBPACK_IMPORTED_MODULE_2__["round"] }; 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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/share/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/measure/share/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 vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _item_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./item.vue */ "./src/views/measure/share/item.vue"); /* harmony import */ var _pdf_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pdf.vue */ "./src/views/measure/share/pdf.vue"); /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../constant */ "./src/views/measure/constant.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @kankan/components/src */ "../kankan-components/src/index.js"); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store */ "./src/store/index.ts"); /* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/measure */ "./src/store/measure.ts"); /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts"); /* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js"); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); /* harmony import */ var _help_platform__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/help/platform */ "./src/help/platform.ts"); /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts"); /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/request */ "./src/request/index.ts"); 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_2__["defineComponent"])({ __name: 'index', props: { list: { type: null, required: true }, download: { type: Boolean, required: true }, measures: { type: null, required: true } }, emits: ["close"], setup: function (__props, _a) { var _this = this; var expose = _a.expose, emit = _a.emit; expose(); var props = __props; var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_10__["useSDK"])(); var shareList = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([]); _utils__WEBPACK_IMPORTED_MODULE_6__["os"].isWX && Object(vue__WEBPACK_IMPORTED_MODULE_2__["onMounted"])(function () { _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__["Message"].warning(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("measure.wxError")); }); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () { return __awaiter(_this, void 0, void 0, function () { var params, shares, _i, _a, _b, local, measure, _c, img, pose, disName, include, args, _d, _e, key, link; return __generator(this, function (_f) { switch (_f.label) { case 0: return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_6__["asyncTimeout"])()]; case 1: _f.sent(); _hook__WEBPACK_IMPORTED_MODULE_10__["laserLoadingDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false)); _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__["Loading"].show({}, Math.random()); params = Object(_hook__WEBPACK_IMPORTED_MODULE_10__["useParams"])(); shares = []; _i = 0, _a = props.list; _f.label = 2; case 2: if (!(_i < _a.length)) return [3 /*break*/, 5]; _b = _a[_i], local = _b.local, measure = _b.measure; return [4 /*yield*/, measure.canvas.toDataURL(1000, 500)]; case 3: _c = _f.sent(), img = _c.dataUrl, pose = _c.pose; // const [img, pose] = await Promise.all([getImagePromise, laser.scene.getPose()]) // const img = await getImagePromise; // const pose = await laser.scene.getPose() console.log(img, pose); disName = _constant__WEBPACK_IMPORTED_MODULE_5__["infos"][measure.raw.type].name; include = ["m", "flymid", "unit", "lang", "pose"]; args = __assign(__assign({}, params), { pose: encodeURI(JSON.stringify(pose)), lang: _lang__WEBPACK_IMPORTED_MODULE_12__["lang"], unit: _store_measure__WEBPACK_IMPORTED_MODULE_9__["unit"].value.toString(), flymid: measure.raw.id }); for (_d = 0, _e = Object.entries(args); _d < _e.length; _d++) { key = _e[_d][0]; if (!include.includes(key)) { delete args[key]; } } link = !_store__WEBPACK_IMPORTED_MODULE_8__["TemploraryID"].is(measure.raw.id) ? location.origin + location.pathname + Object(_utils__WEBPACK_IMPORTED_MODULE_6__["paramsToStr"])(args) + location.hash : null; shares.push({ title: local[0].title, desc: measure.raw.title, dis: "".concat(Object(_constant__WEBPACK_IMPORTED_MODULE_5__["getUnit"])(measure).origin), disName: disName, img: img, link: link }); _f.label = 4; case 4: _i++; return [3 /*break*/, 2]; case 5: shareList.value = shares; Object(vue__WEBPACK_IMPORTED_MODULE_2__["nextTick"])(function () { _hook__WEBPACK_IMPORTED_MODULE_10__["laserLoadingDisabled"].pop(); _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__["Loading"].hideAll(); }); return [2 /*return*/]; } }); }); }); var pdfvm = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(null); var showDownPdf = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false); var downPDF = function () { return __awaiter(_this, void 0, void 0, function () { var str, blob, pdf, time; return __generator(this, function (_a) { switch (_a.label) { case 0: if (!props.download) return [3 /*break*/, 2]; return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_15__["default"].post(_request__WEBPACK_IMPORTED_MODULE_15__["URL"].downMeasureDXF, { ids: props.list.map(function (item) { return item.measure.raw.id; }) })]; case 1: str = _a.sent(); blob = new Blob([str], { type: "text/plain" }); Object(_utils__WEBPACK_IMPORTED_MODULE_6__["saveAs"])(blob, "".concat(_store_setup__WEBPACK_IMPORTED_MODULE_14__["title"].value, ".dxf")); return [2 /*return*/]; case 2: showDownPdf.value = true; _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__["Loading"].show(); return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_6__["asyncTimeout"])(100)]; case 3: _a.sent(); return [4 /*yield*/, pdfvm.value.downPDF()]; case 4: pdf = _a.sent(); _kankan_components_src__WEBPACK_IMPORTED_MODULE_7__["Loading"].hide(); showDownPdf.value = false; time = Object(_utils__WEBPACK_IMPORTED_MODULE_6__["formatDate"])(new Date(), "yyyy-MM-dd-hh-mm-ss"); Object(_utils__WEBPACK_IMPORTED_MODULE_6__["saveAs"])(pdf.output("blob"), "".concat(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("measure.downloadName") + "-" + _store_setup__WEBPACK_IMPORTED_MODULE_14__["title"].value + "-" + time, ".pdf")); if (_utils__WEBPACK_IMPORTED_MODULE_6__["os"].isWX) { _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("sys.downloadWXSuccess")); } else if (_help_platform__WEBPACK_IMPORTED_MODULE_13__["isApp"]) { if (_utils__WEBPACK_IMPORTED_MODULE_6__["os"].isIOS) { _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("sys.downloadIosSuccess")); } else { _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("sys.downloadAndroidSuccess")); } } else { _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_11__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("sys.downloadSuccess")); } return [2 /*return*/]; } }); }); }; var __returned__ = { props: props, emit: emit, laser: laser, shareList: shareList, pdfvm: pdfvm, showDownPdf: showDownPdf, downPDF: downPDF, ShareItem: _item_vue__WEBPACK_IMPORTED_MODULE_3__["default"], PdfTemp: _pdf_vue__WEBPACK_IMPORTED_MODULE_4__["default"], os: _utils__WEBPACK_IMPORTED_MODULE_6__["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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/share/item.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/measure/share/item.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 vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js"); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ __name: 'item', props: { data: { type: null, required: true }, isPdf: { type: Boolean, required: false } }, setup: function (__props, _a) { var expose = _a.expose; expose(); var props = __props; var copyLink = function () { Object(_utils__WEBPACK_IMPORTED_MODULE_1__["copyText"])(props.data.link); _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_2__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_3__["ui18n"].t("measure.copy")); }; var __returned__ = { props: props, copyLink: copyLink }; 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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/share/pdf.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/measure/share/pdf.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 vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _item_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./item.vue */ "./src/views/measure/share/item.vue"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! jspdf */ "../../node_modules/jspdf/dist/jspdf.es.min.js"); /* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! html2canvas */ "../../node_modules/html2canvas/dist/html2canvas.js"); /* harmony import */ var html2canvas__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(html2canvas__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); 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_2__["defineComponent"])({ __name: 'pdf', props: { list: { type: null, required: true } }, setup: function (__props, _a) { var _b; var _this = this; var expose = _a.expose; var props = __props; var logo = (_b = {}, _b[_lang__WEBPACK_IMPORTED_MODULE_7__["langNameEum"].zh] = __webpack_require__(/*! @/assets/images/logo_4dage_cn.png */ "./src/assets/images/logo_4dage_cn.png"), _b[_lang__WEBPACK_IMPORTED_MODULE_7__["langNameEum"].en] = __webpack_require__(/*! @/assets/images/logo_4dage_en.png */ "./src/assets/images/logo_4dage_en.png"), // [langNameEum.ja]: require("@/assets/images/logo_4dage_en.png"), _b[_lang__WEBPACK_IMPORTED_MODULE_7__["langNameEum"].jp] = __webpack_require__(/*! @/assets/images/logo_4dage_en.png */ "./src/assets/images/logo_4dage_en.png"), _b[_lang__WEBPACK_IMPORTED_MODULE_7__["langNameEum"].kr] = __webpack_require__(/*! @/assets/images/logo_4dage_en.png */ "./src/assets/images/logo_4dage_en.png"), _b); var date = Object(_utils__WEBPACK_IMPORTED_MODULE_4__["formatDate"])(new Date(), "yyyy-MM-dd hh:mm:ss"); var groups = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () { var groups = []; for (var i = 0; i < props.list.length; i++) { var group = [props.list[i]]; if (i + 1 < props.list.length) { group.push(props.list[++i]); } groups.push(group); } return groups; }); var vms = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([]); var SCALE = 1.5; var WIDTH = 595.28 * SCALE; var HEIGHT = 841.89 * SCALE; var getLinkText = function (str) { if (str.length > 100) { return str.substring(0, 100) + "..."; } else { return str; } }; var downPDF = function () { return __awaiter(_this, void 0, void 0, function () { var pdf, i, canvas, contentWidth, contentHeight, pageHeight, leftHeight, position, imgWidth, imgHeight, pageData; return __generator(this, function (_a) { switch (_a.label) { case 0: pdf = new jspdf__WEBPACK_IMPORTED_MODULE_5__["jsPDF"]("p", "px", [WIDTH, HEIGHT]); pdf.setFontSize(12 * SCALE); pdf.setTextColor("rgb(0, 200, 175)"); i = 0; _a.label = 1; case 1: if (!(i < vms.value.length)) return [3 /*break*/, 4]; return [4 /*yield*/, html2canvas__WEBPACK_IMPORTED_MODULE_6___default()(vms.value[i])]; case 2: canvas = _a.sent(); contentWidth = canvas.width; contentHeight = canvas.height; pageHeight = contentWidth / WIDTH * HEIGHT; leftHeight = contentHeight; position = 0; imgWidth = WIDTH; imgHeight = WIDTH / contentWidth * contentHeight; pageData = canvas.toDataURL("image/jpeg", 1.0); // 3560 3365.9760112888052 2380 // 3400 3365.9760112888052 2380 // 3271 3365.9760112888052 2380 console.log(leftHeight, pageHeight, contentWidth); // if (leftHeight < pageHeight) { pdf.addImage(pageData, "JPEG", 0, 0, imgWidth, imgHeight); if (groups.value[i][0].link) { pdf.textWithLink(getLinkText(groups.value[i][0].link), 50 * SCALE, 135 * SCALE, { url: groups.value[i][0].link }); } if (groups.value[i][1] && groups.value[i][1].link) { pdf.textWithLink(getLinkText(groups.value[i][1].link), 50 * SCALE, HEIGHT / 2 + 47 * SCALE, { url: groups.value[i][1].link }); } // } else { // while (leftHeight > 0) { // pdf.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight) // leftHeight -= pageHeight // position -= HEIGHT // //避免添加空白页 // // if (leftHeight > 0) { // // pdf.addPage() // // } // } // } if (i !== vms.value.length - 1) { pdf.addPage(); } _a.label = 3; case 3: i++; return [3 /*break*/, 1]; case 4: return [2 /*return*/, pdf]; } }); }); }; expose({ downPDF: downPDF }); var __returned__ = { logo: logo, date: date, props: props, groups: groups, vms: vms, SCALE: SCALE, WIDTH: WIDTH, HEIGHT: HEIGHT, getLinkText: getLinkText, downPDF: downPDF, ShareItem: _item_vue__WEBPACK_IMPORTED_MODULE_3__["default"], lang: _lang__WEBPACK_IMPORTED_MODULE_7__["lang"], os: _utils__WEBPACK_IMPORTED_MODULE_4__["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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/measure/tree-manage.vue?vue&type=script&setup=true&lang=ts": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** 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/measure/tree-manage.vue?vue&type=script&setup=true&lang=ts ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __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_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __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_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./constant */ "./src/views/measure/constant.ts"); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store */ "./src/store/index.ts"); /* harmony import */ var _components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/dataset-tree/constant */ "./src/components/dataset-tree/constant.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts"); /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts"); /* harmony import */ var _inputBuffer_vue__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./inputBuffer.vue */ "./src/views/measure/inputBuffer.vue"); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); /* harmony import */ var _kankan_components__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @kankan/components */ "../kankan-components/src/index.js"); 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); }; /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({ __name: 'tree-manage', props: { list: { type: null, required: true } }, emits: ["changeShow", "changeBufferShow", "delete", "share", "updateTitle", "addBuffer", "changeBufferColor", "changeColor", "updateBufferTitle", "deleteBuffer"], setup: function (__props, _a) { var expose = _a.expose, emit = _a.emit; expose(); var props = __props; var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useSDK"])(); var attachInfo = Object(vue__WEBPACK_IMPORTED_MODULE_2__["reactive"])(new WeakMap()); var select = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(); var enterHandler = function (measure) { if (measure.type === "measure") { getRaw(measure.data).canvas.highlight(true); select.value = measure.data; } else { getRaw(measure.parent).canvas.hoverBufferIndex(getBufferNdx(measure), true); // select.value = measure.parent; } }; var leaveHandler = function (measure) { if (measure.type === "measure") { getRaw(measure.data).canvas.highlight(false); select.value = null; } else { getRaw(measure.parent).canvas.hoverBufferIndex(getBufferNdx(measure), false); } }; var clickHandler = function (measure) { if (measure.type === "measure") { Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useFlyMeasure"])(measure.data.points, getRaw(measure.data).canvas); } else { Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useFlyMeasure"])(measure.parent.points, getRaw(measure.parent).canvas); } }; var listenAttachInfo = function (item) { var updateUnit = function () { attachInfo.set(item, Object(_constant__WEBPACK_IMPORTED_MODULE_3__["getUnit"])(item)); item.raw.points = item.canvas.getPoints(); item.raw.datasetIds = item.canvas.getDatasets(); item.raw.dataset_points = item.canvas.getDatasetLocations(); var datasetId = item.canvas.getDatasetId(); item.raw.dataSet = datasetId ? _store__WEBPACK_IMPORTED_MODULE_4__["store"].dataset.list.find(function (_a) { var id = _a.id; return id === datasetId; }) : _store_dataset__WEBPACK_IMPORTED_MODULE_8__["unTemp"]; }; item.canvas.bus.off("update"); item.canvas.bus.on("update", updateUnit); var changeBuffers = item.canvas.changeBuffers.bind(item.canvas); console.error("measure bind"); item.canvas.changeBuffers = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } console.error("measure changeBuffers"); changeBuffers.apply(void 0, args); updateUnit(); }; item.canvas.bus.on("highlight", function (inSelect) { select.value = inSelect ? item.raw : null; }); attachInfo.set(item, Object(_constant__WEBPACK_IMPORTED_MODULE_3__["getUnit"])(item)); }; var editMeasures = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([]); var setMeasures = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(null); var selectTree = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(null); var tree = null; var oldOptions = []; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])([function () { return props.list; }, function () { return props.list.reduce(function (t, item) { return t + item.raw.buffers.reduce(function (t, c) { return t + c.id; }, ""); }, ""); }], function (_a, _b) { var newv = _a[0], ids = _a[1]; var oldv = _b[0], oldIds = _b[1]; if (!Object(_utils__WEBPACK_IMPORTED_MODULE_6__["inRevise"])(newv, oldv) && ids === oldIds) return; var tempMeasures = []; var options = []; var _loop_1 = function (item) { var setMeasure = tempMeasures.find(function (set) { return set.id === item.raw.dataSet.id; }); if (setMeasure) { var ib = { type: "measure", data: item.raw }; setMeasure.children.push(ib); options.push(ib); item.raw.buffers.forEach(function (buffer) { var ia = { type: "buffer", data: buffer, parent: item.raw }; setMeasure.children.push(ia); options.push(ia); }); } else { var ib = { type: "measure", data: item.raw }; tempMeasures.push(__assign(__assign({}, item.raw.dataSet), { children: [ib] })); options.push(ib); item.raw.buffers.forEach(function (buffer) { var ia = { type: "buffer", data: buffer, parent: item.raw }; tempMeasures[tempMeasures.length - 1].children.push(ia); options.push(ia); }); } listenAttachInfo(item); }; for (var _i = 0, _c = props.list; _i < _c.length; _i++) { var item = _c[_i]; _loop_1(item); } tree = { children: tempMeasures }; var selectOptions = options.filter(function (atom) { var _a; if (oldOptions.every(function (item) { return item.data.id !== atom.data.id; })) { return true; } return !((_a = selectTree.value) === null || _a === void 0 ? void 0 : _a.selects) || selectTree.value.selects.some(function (item) { var _a; return "data" in item && item.data ? item.data.id === ((_a = atom.data) === null || _a === void 0 ? void 0 : _a.id) : item.id === atom.id; }); }); console.error(selectOptions); selectTree.value = Object(_utils__WEBPACK_IMPORTED_MODULE_6__["linkageSelectTree"])(tree, false); setMeasures.value = tempMeasures; selectTree.value.selects = selectOptions.filter(function (atom) { return selectTree.value.options.some(function (item) { var _a; return "data" in item && item.data ? item.data.id === ((_a = atom.data) === null || _a === void 0 ? void 0 : _a.id) : item.id === atom.id; }); }); oldOptions = options; }, { immediate: true }); var selects = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () { return selectTree.value.selects; }); var delHandler = function () { var ms = selects.value.filter(function (item) { return item.type === "measure"; }).map(function (item) { return item.data; }); var ms1 = selects.value.filter(function (item) { return item.type === "buffer"; }).map(function (item) { return { parent: getRaw(item.parent), data: item.data }; }); emit("deleteBuffer", ms1); emit("delete", getRaws(ms)); }; var shareHandler = function (download) { var ms = selects.value.filter(function (item) { return item.type === "measure"; }); emit("share", { list: ms.map(function (select) { console.log(Object(_utils__WEBPACK_IMPORTED_MODULE_6__["getLinkageTreeLocal"])(tree, select), tree, select); return { measure: getRaw(select.data), local: Object(_utils__WEBPACK_IMPORTED_MODULE_6__["getLinkageTreeLocal"])(tree, select).filter(function (item) { return item !== tree; }) }; }), download: download }); }; var colorHandler = function (color) { // const ms = selects.value // .filter((item) => item.type === "buffer") // .map((item) => ({ parent: getRaw(item.parent), data: item.data, color })); // emit("changeBufferColor", ms); var ms1 = selects.value.filter(function (item) { return item.type === "measure"; }).map(function (item) { return { data: getRaw(item.data), color: color }; }); emit("changeColor", ms1); }; var openInput = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false); var buffVal = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () { if (!openInput.value) { buffVal.value = void 0; } }); var bufferHandler = function () { var ms = selects.value.filter(function (item) { return item.type === "measure" && _constant__WEBPACK_IMPORTED_MODULE_3__["infos"][item.data.type].name !== _lang__WEBPACK_IMPORTED_MODULE_10__["ui18n"].t("measure.len"); }); if (!ms.length) { _kankan_components__WEBPACK_IMPORTED_MODULE_11__["Message"].error(_lang__WEBPACK_IMPORTED_MODULE_10__["ui18n"].t("measure.bufferError")); } else { buffVal.value = void 0; openInput.value = true; } }; var bufferSubmit = function () { var i = 0; var tip = false; var ms = selects.value.filter(function (item) { return item.type === "measure"; }).filter(function (item) { if (!tip && _constant__WEBPACK_IMPORTED_MODULE_3__["infos"][item.data.type].name === _lang__WEBPACK_IMPORTED_MODULE_10__["ui18n"].t("measure.len")) { tip = true; _kankan_components__WEBPACK_IMPORTED_MODULE_11__["Message"].warning(_lang__WEBPACK_IMPORTED_MODULE_10__["ui18n"].t("measure.bufferError1")); } return _constant__WEBPACK_IMPORTED_MODULE_3__["infos"][item.data.type].name !== _lang__WEBPACK_IMPORTED_MODULE_10__["ui18n"].t("measure.len"); }).map(function (item) { return { parent: getRaw(item.data), data: { id: (Date.now() + i++).toString(), offset: buffVal.value, color: "#fff", title: _lang__WEBPACK_IMPORTED_MODULE_10__["ui18n"].t("measure.buffer") } }; }); emit("addBuffer", ms); }; var enterEditTitle = function (measure) { editMeasures.value.push(measure); if (_utils__WEBPACK_IMPORTED_MODULE_6__["os"].isPc) { Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useEdit"])(); } setTimeout(function () { var ancestor = _store__WEBPACK_IMPORTED_MODULE_4__["appEl"].value; var quitHandler = function () { editMeasures.value.splice(editMeasures.value.indexOf(measure), 1); ancestor.removeEventListener("click", quitHandler); }; ancestor.addEventListener("click", quitHandler); }, 100); }; var getBufferNdx = function (item) { if (item.type === "measure") { return -1; } else { var m = getRaw(item.parent); var buffers = m.raw.buffers.filter(function (item) { return selectTree.value.selects.some(function (aitem) { return aitem.data === item; }); }); return buffers.indexOf(item.data); } }; var getU = function (item) { var _a; if (item.type === "measure") { return (_a = attachInfo.get(getRaw(item.data))) === null || _a === void 0 ? void 0 : _a.origin; } else { var m = getRaw(item.parent); var ndx = getBufferNdx(item); return attachInfo.get(m) && attachInfo.get(m).buffers[ndx]; } }; var getRaw = function (item) { return props.list.find(function (_a) { var raw = _a.raw; return raw === item; }); }; var getRaws = function (items) { return items.map(getRaw); }; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () { var hides = []; var shows = []; for (var _i = 0, _a = selectTree.value.options; _i < _a.length; _i++) { var option = _a[_i]; if (option.type === "measure") { if (selects.value.includes(option)) { shows.push(option.data); } else { hides.push(option.data); } } } emit("changeShow", getRaws(hides), false); emit("changeShow", getRaws(shows), true); var buffersStatus = new Map(); for (var _b = 0, _c = selectTree.value.options; _b < _c.length; _b++) { var option = _c[_b]; if (option.type === "buffer") { var mraw = getRaw(option.parent); var buffer = option.data; if (!buffersStatus.has(mraw)) { buffersStatus.set(mraw, []); } buffersStatus.get(mraw).push({ data: buffer, show: selects.value.includes(option) }); } } var emitData = []; buffersStatus.forEach(function (data, key) { console.error(data); emitData.push({ data: data, parent: key }); }); emit("changeBufferShow", emitData); }, { flush: "post" }); var __returned__ = { laser: laser, props: props, emit: emit, attachInfo: attachInfo, select: select, enterHandler: enterHandler, leaveHandler: leaveHandler, clickHandler: clickHandler, listenAttachInfo: listenAttachInfo, editMeasures: editMeasures, setMeasures: setMeasures, selectTree: selectTree, tree: tree, oldOptions: oldOptions, selects: selects, delHandler: delHandler, shareHandler: shareHandler, colorHandler: colorHandler, openInput: openInput, buffVal: buffVal, bufferHandler: bufferHandler, bufferSubmit: bufferSubmit, enterEditTitle: enterEditTitle, getBufferNdx: getBufferNdx, getU: getU, getRaw: getRaw, getRaws: getRaws, infos: _constant__WEBPACK_IMPORTED_MODULE_3__["infos"], mode: _store__WEBPACK_IMPORTED_MODULE_4__["mode"], modeFlags: _store__WEBPACK_IMPORTED_MODULE_4__["modeFlags"], TemploraryID: _store__WEBPACK_IMPORTED_MODULE_4__["TemploraryID"], setIcons: _components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__["icons"], os: _utils__WEBPACK_IMPORTED_MODULE_6__["os"], inputBuffer: _inputBuffer_vue__WEBPACK_IMPORTED_MODULE_9__["default"] }; 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/measure/control.vue?vue&type=template&id=3187e482&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/measure/control.vue?vue&type=template&id=3187e482&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"); function render(_ctx, _cache, $props, $setup, $data, $options) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["ContrlPanl"], { class: "measure-control", modelValue: $setup.runs, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return $setup.runs = $event; }), group: $setup.ctrolGroup, show: $props.show, full: true, count: $props.count }, null, 8 /* PROPS */, ["modelValue", "group", "show", "count"]); } /***/ }), /***/ "../../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/measure/index.vue?vue&type=template&id=386244b7&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/measure/index.vue?vue&type=template&id=386244b7&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-386244b7"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { class: "btns header-btns" }; function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button"); var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input"); 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, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_editor_toolbox, { toolbox: $setup.showToolbox, "onUpdate:toolbox": _cache[5] || (_cache[5] = function ($event) { return $setup.showToolbox = $event; }), disabledAnimation: "", class: "measure" }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, { class: "start-measure", disabled: $setup.measureMode && !$setup.ctrlRef.measureIng, type: !$setup.measureMode ? 'primary' : void 0, onClick: $setup.clickAction }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($setup.measureMode ? _ctx.$t("measure.stop") : _ctx.$t("measure.start")), 1 /* TEXT */)]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["disabled", "type"]), !$setup.measureMode ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, { key: 0, class: "unit", type: "select", unplaceholder: _ctx.$t('sys.unData'), placeholder: _ctx.$t('sys.selectPic'), options: $setup.unitOptions, width: "120px", modelValue: $setup.unit, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return $setup.unit = $event; }) }, null, 8 /* PROPS */, ["unplaceholder", "placeholder", "options", "modelValue"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)]), $setup.measures && $setup.measures.length && $setup.router.currentRoute.value.name === $setup.readyRouteName.measure ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["TreeManage"], { key: 0, list: $setup.measures, onChangeShow: _cache[1] || (_cache[1] = function (list, show) { return $setup.execItem(list, function (_a) { var raw = _a.raw; return raw.show = show; }); }), onDelete: $setup.deleteList, onUpdateTitle: _cache[2] || (_cache[2] = function (item, val) { item.raw.title = val; item.canvas.setTitle(val); }), onShare: _cache[3] || (_cache[3] = function (data) { $setup.shareList = data.list; $setup.sdownload = data.download; }), onUpdateBufferTitle: _cache[4] || (_cache[4] = function (_a, val) { var item = _a.item, ndx = _a.ndx; return item.buffers[ndx].title = val; }), onChangeBufferColor: $setup.updateBufferColor, onChangeColor: $setup.updateColor, onDeleteBuffer: $setup.deleteBuffer, onAddBuffer: $setup.addBuffer, onChangeBufferShow: $setup.changeBufferShow }, null, 8 /* PROPS */, ["list"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["toolbox"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["Control"], { ref: function (ctrl) { return $setup.ctrlRef = ctrl; }, show: $setup.measureMode, unit: $setup.unit, onAddMeasure: $setup.addMeasureHandler, onStartMeasure: _cache[6] || (_cache[6] = function ($event) { return $setup.measureIng = true; }), onEndMeasure: _cache[7] || (_cache[7] = function ($event) { return $setup.measureIng = false; }), count: $setup.measures.length }, null, 8 /* PROPS */, ["show", "unit", "count"]), $setup.shareList.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["Share"], { key: 0, list: $setup.shareList, download: $setup.sdownload, measures: $setup.measures, onClose: _cache[8] || (_cache[8] = function ($event) { return $setup.shareList = []; }) }, null, 8 /* PROPS */, ["list", "download", "measures"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 64 /* STABLE_FRAGMENT */); } /***/ }), /***/ "../../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/measure/inputBuffer.vue?vue&type=template&id=f079ca62&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/measure/inputBuffer.vue?vue&type=template&id=f079ca62&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 _hoisted_1 = /*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", { class: "unit" }, "m²", -1 /* HOISTED */); function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon"); 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_dialog = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-dialog"); return $props.open ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_dialog, { key: 0 }, { header: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("measure.setBuffer")) + " ", 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { type: "close", ctrl: "", onClick: _cache[0] || (_cache[0] = function ($event) { return $setup.emit('update:open', false); }) })]; }), footer: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, { type: "submit", onClick: _cache[2] || (_cache[2] = function ($event) { return $setup.emit('update:open', false); }) }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("sys.cancel")), 1 /* TEXT */)]; }), _: 1 /* STABLE */ }), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, { type: "primary", onClick: $setup.submitHandler }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("sys.enter")), 1 /* TEXT */)]; }), _: 1 /* STABLE */ })]; }), default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, { width: "300px", type: "number", max: 100000, min: -100000, placeholder: _ctx.$t('measure.inputBufferDis'), "onUpdate:modelValue": _cache[1] || (_cache[1] = function (val) { return $setup.emit('update:value', $setup.round(val, 3)); }), modelValue: $setup.props.value, ctrl: false }, { icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [_hoisted_1]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["placeholder", "modelValue"])])]; }), _: 1 /* STABLE */ })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true); } /***/ }), /***/ "../../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/measure/share/index.vue?vue&type=template&id=943abe72&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/measure/share/index.vue?vue&type=template&id=943abe72&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"); function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon"); var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button"); var _component_ui_dialog = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-dialog"); return $props.list.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_dialog, { key: 0 }, { header: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("measure.export")) + " ", 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { type: "close", ctrl: "", onClick: _cache[0] || (_cache[0] = function ($event) { return $setup.emit('close'); }) })]; }), footer: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, { type: "submit", onClick: _cache[1] || (_cache[1] = function ($event) { return $setup.emit('close'); }) }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("sys.cancel")), 1 /* TEXT */)]; }), _: 1 /* STABLE */ }), !$setup.os.isWX ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_button, { key: 0, type: "primary", onClick: _cache[2] || (_cache[2] = function ($event) { return $setup.downPDF(); }) }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.download ? _ctx.$t("sys.download") : _ctx.$t("measure.exportPDF")), 1 /* TEXT */)]; }), _: 1 /* STABLE */ })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)]; }), default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["share-content", { pc: $setup.os.isPc }]) }, [(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.shareList, function (item) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["ShareItem"], { data: item }, null, 8 /* PROPS */, ["data"]); }), 256 /* UNKEYED_FRAGMENT */)), $setup.showDownPdf ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["PdfTemp"], { key: 0, list: $setup.shareList, ref: "pdfvm" }, null, 8 /* PROPS */, ["list"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 2 /* CLASS */)])]; }), _: 1 /* STABLE */ })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true); } /***/ }), /***/ "../../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/measure/share/item.vue?vue&type=template&id=af3da3a4&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/measure/share/item.vue?vue&type=template&id=af3da3a4&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-af3da3a4"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { class: "share-item" }; var _hoisted_2 = { class: "share-info" }; var _hoisted_3 = { class: "main-info" }; var _hoisted_4 = { class: "name" }; var _hoisted_5 = { class: "dis" }; var _hoisted_6 = { class: "title" }; var _hoisted_7 = { key: 0, class: "link" }; var _hoisted_8 = ["href"]; var _hoisted_9 = { key: 1, class: "link" }; var _hoisted_10 = ["title"]; var _hoisted_11 = { class: "img" }; var _hoisted_12 = ["src"]; function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon"); return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_4, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.data.disName), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_5, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.data.dis), 1 /* TEXT */)]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", _hoisted_6, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.data.title || "-"), 1 /* TEXT */), $props.data.link ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("p", _hoisted_7, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("a", { href: $props.data.link, class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({ isPdf: $props.isPdf }), target: "_blank" }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.data.link), 11 /* TEXT, CLASS, PROPS */, _hoisted_8), !$props.isPdf ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, { key: 0, type: "copy", class: "icon", onClick: $setup.copyLink, ctrl: "" })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("p", _hoisted_9, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("measure.unSave")), 1 /* TEXT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", { class: "desc", title: $props.data.desc }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($props.data.desc || "-"), 9 /* TEXT, PROPS */, _hoisted_10)]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_11, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("img", { src: $props.data.img }, null, 8 /* PROPS */, _hoisted_12)])]); } /***/ }), /***/ "../../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/measure/share/pdf.vue?vue&type=template&id=4f83e7b2&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/measure/share/pdf.vue?vue&type=template&id=4f83e7b2&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-4f83e7b2"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { class: "header" }; var _hoisted_2 = ["src"]; var _hoisted_3 = { class: "footer" }; function render(_ctx, _cache, $props, $setup, $data, $options) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["pdf-temp", { pc: $setup.os.isPc && !$setup.os.isTablet }]) }, [(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.groups, function (group, i) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", { ref_for: true, ref: function (vm) { return $setup.vms[i] = vm; } }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("h1", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("measure.downloadName")), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("img", { src: $setup.logo[$setup.lang], alt: "" }, null, 8 /* PROPS */, _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"])(group, function (item) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["ShareItem"], { data: item, "is-pdf": "" }, null, 8 /* PROPS */, ["data"]); }), 256 /* UNKEYED_FRAGMENT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_3, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($setup.date), 1 /* TEXT */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("measure.pageMark", { index: i + 1, length: $setup.groups.length })), 1 /* TEXT */)])], 512 /* NEED_PATCH */); }), 256 /* UNKEYED_FRAGMENT */))], 2 /* CLASS */); } /***/ }), /***/ "../../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/measure/tree-manage.vue?vue&type=template&id=dc8e98ce&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/measure/tree-manage.vue?vue&type=template&id=dc8e98ce&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-dc8e98ce"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { class: "info measure-header" }; var _hoisted_2 = ["onClick", "onMouseenter", "onMouseleave"]; var _hoisted_3 = ["onClick", "title"]; var _hoisted_4 = ["onClick"]; function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input"); var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon"); var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option"); var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group"); return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, { border: "", class: "tree-measure" }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, { class: "head-ctrl" }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, { type: "checkbox", modelValue: $setup.selectTree.select, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return $setup.selectTree.select = $event; }) }, null, 8 /* PROPS */, ["modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["ctrl-more", { disabled: $setup.selects.length === 0 }]) }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" "), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { class: "icon", type: "outline", onClick: $setup.bufferHandler, tip: _ctx.$t('measure.bufferDis'), ctrl: "" }, null, 8 /* PROPS */, ["tip"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, { type: "color", class: "icon", width: "16px", height: "16px", modelValue: "#ffffff", "onUpdate:modelValue": $setup.colorHandler }, { replace: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { class: "icon", type: "paint", ctrl: "", tip: _ctx.$t('measure.bufferColor') }, null, 8 /* PROPS */, ["tip"])]; }), _: 1 /* STABLE */ }), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" "), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { class: "icon", type: "share", onClick: _cache[1] || (_cache[1] = function ($event) { return $setup.shareHandler(false); }), ctrl: "" }), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { class: "icon", type: "del", onClick: $setup.delHandler, ctrl: "" })], 2 /* CLASS */)]; }), _: 1 /* STABLE */ })]; }), _: 1 /* STABLE */ }), (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.setMeasures, function (set, i) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group, { control: "", show: "", class: "tree-group-measure" }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["createSlots"])({ default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [(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"])(set.children, function (measure, j) { var _a; return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["measures", (_a = {}, _a[measure.type] = true, _a['un-dataset'] = $setup.TemploraryID.is(set.id), _a['first-children'] = j === 0, _a['last-children'] = j === set.children.length - 1, _a)]), key: set.id }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { var _a; return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["info", { select: $setup.select === measure.data }]) }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, { type: "checkbox", modelValue: $setup.selectTree.children[i].children[j].select, "onUpdate:modelValue": function ($event) { return $setup.selectTree.children[i].children[j].select = $event; }, class: "checkbox" }, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])([{ disabled: measure.type === 'measure' && !measure.data.show }, "name"]), onClick: function ($event) { return $setup.clickHandler(measure); }, onMouseenter: function ($event) { return $setup.enterHandler(measure); }, onMouseleave: function ($event) { return $setup.leaveHandler(measure); } }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { type: measure.type === 'measure' ? $setup.infos[measure.data.type].icon : $setup.infos[measure.parent.type].icon, class: "icon" }, null, 8 /* PROPS */, ["type"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" {{\r\n measure.type === \"measure\"\r\n ? infos[measure.data.type].name\r\n : infos[measure.parent.type].name\r\n }} ")], 42 /* CLASS, PROPS, HYDRATE_EVENTS */, _hoisted_2), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", { class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["title", { disabled: measure.type === 'measure' && !measure.data.show }]) }, [$setup.editMeasures.includes(measure.data) && ($setup.os.isPc && $setup.mode & $setup.modeFlags.EDIT || !$setup.os.isPc) ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, { key: 0, placeholder: _ctx.$t('sys.inputPlc'), onClick: _cache[2] || (_cache[2] = Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function () {}, ["stop"])), type: "text", class: "input measure-input", height: "30px", modelValue: measure.data.title, maxlength: 70, "onUpdate:modelValue": function (val) { return measure.type === 'measure' ? $setup.emit('updateTitle', $setup.getRaw(measure.data), val) : $setup.emit('updateBufferTitle', { item: measure.parent, ndx: measure.parent.buffers.indexOf(measure.data) }, val); } }, null, 8 /* PROPS */, ["placeholder", "modelValue", "onUpdate:modelValue"])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("span", { key: 1, class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])([{ disabled: measure.type === 'measure' && !measure.data.show }, "marker"]), onClick: function ($event) { return $setup.enterEditTitle(measure.data); }, title: measure.data.title }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(((_a = measure.data.title) === null || _a === void 0 ? void 0 : _a.trim()) || _ctx.$t("measure.titlePlac")), 11 /* TEXT, CLASS, PROPS */, _hoisted_3))], 2 /* CLASS */)], 2 /* CLASS */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", { onClick: function ($event) { return $setup.clickHandler(measure); }, class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({ disabled: measure.type === 'measure' && !measure.data.show }) }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])($setup.getU(measure)), 11 /* TEXT, CLASS, PROPS */, _hoisted_4)]; }), _: 2 /* DYNAMIC */ }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["class"]); }), 128 /* KEYED_FRAGMENT */))]; }), _: 2 /* DYNAMIC */ }, [!$setup.TemploraryID.is(set.id) ? { name: "header", fn: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, { type: "checkbox", modelValue: $setup.selectTree.children[i].select, "onUpdate:modelValue": function ($event) { return $setup.selectTree.children[i].select = $event; }, class: "checkbox" }, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { type: $setup.setIcons['dataset'], class: "icon" }, null, 8 /* PROPS */, ["type"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(" " + Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(set.title), 1 /* TEXT */)])])]; }), key: "0" } : undefined]), 1024 /* DYNAMIC_SLOTS */); }), 256 /* UNKEYED_FRAGMENT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["inputBuffer"], { open: $setup.openInput, "onUpdate:open": _cache[3] || (_cache[3] = function ($event) { return $setup.openInput = $event; }), value: $setup.buffVal, "onUpdate:value": _cache[4] || (_cache[4] = function ($event) { return $setup.buffVal = $event; }), onSubmit: $setup.bufferSubmit }, null, 8 /* PROPS */, ["open", "value"])], 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/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-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/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&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, ".measure[data-v-3187e482] {\n padding: 0;\n}\n.btns[data-v-3187e482] {\n display: flex;\n}\n.btns .unit[data-v-3187e482],\n.btns .start-measure[data-v-3187e482] {\n height: 38px;\n}\n.btns .unit[data-v-3187e482] {\n flex: none;\n margin-left: 10px;\n}\n.btns .start-measure[data-v-3187e482] {\n flex: 1;\n}\n.header-btns[data-v-3187e482] {\n padding: 20px;\n}\n.tree-measure[data-v-3187e482] {\n margin-left: 20px;\n margin-right: 20px;\n}\n.head-ctrl[data-v-3187e482] {\n display: flex;\n justify-content: space-between;\n}\n.head-ctrl .ctrl-more[data-v-3187e482] {\n transition: opacity 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-3187e482] {\n font-size: 16px;\n color: rgba(255, 255, 255, 0.7);\n cursor: pointer;\n transition: color 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-3187e482]:not(:first-child) {\n margin-left: 22px;\n}\n.head-ctrl .ctrl-more .icon[data-v-3187e482]:hover {\n color: var(--color-main-normal);\n}\n.measures[data-v-3187e482] {\n display: flex;\n justify-content: space-between;\n margin-left: 20px;\n margin-right: 20px;\n}\n.measures[data-v-3187e482]:not(.un-dataset) {\n margin-left: 40px;\n}\n.measures.first-children[data-v-3187e482] {\n padding-top: 10px;\n}\n.measures.last-children[data-v-3187e482] {\n padding-bottom: 10px;\n}\n.info[data-v-3187e482] {\n color: rgba(255, 255, 255, 0.7);\n padding-left: 26px;\n position: relative;\n flex: 1;\n}\n.info.select[data-v-3187e482]::after {\n content: \"\";\n position: absolute;\n top: -10px;\n bottom: 0;\n left: -200px;\n right: -200px;\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\n pointer-events: none;\n}\n.info .checkbox[data-v-3187e482] {\n position: absolute;\n left: 0;\n top: 0;\n}\n.info .name[data-v-3187e482] {\n cursor: pointer;\n}\n.info p[data-v-3187e482] {\n flex: none;\n color: #fff;\n}\n.info p .icon[data-v-3187e482] {\n font-size: 16px;\n color: inherit;\n color: rgba(255, 255, 255, 0.7);\n}\n.info .title[data-v-3187e482] {\n line-height: 3em;\n}\n.info .title .enter[data-v-3187e482] {\n width: 30px;\n height: calc(3em - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: var(--color-main-normal);\n cursor: pointer;\n margin-right: -10px;\n color: rgba(255, 255, 255, 0.7);\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n cursor: pointer;\n}\n.info .title .marker[data-v-3187e482] {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n word-break: break-all;\n cursor: pointer;\n width: 150px;\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/measure/index.vue?vue&type=style&index=0&id=386244b7&lang=sass&scoped=true": /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-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/measure/index.vue?vue&type=style&index=0&id=386244b7&lang=sass&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, ".measure[data-v-386244b7] {\n padding: 0;\n}\n.btns[data-v-386244b7] {\n display: flex;\n}\n.btns .unit[data-v-386244b7],\n.btns .start-measure[data-v-386244b7] {\n height: 38px;\n}\n.btns .unit[data-v-386244b7] {\n flex: none;\n margin-left: 10px;\n}\n.btns .start-measure[data-v-386244b7] {\n flex: 1;\n}\n.header-btns[data-v-386244b7] {\n padding: 20px;\n}\n.tree-measure[data-v-386244b7] {\n margin-left: 20px;\n margin-right: 20px;\n}\n.head-ctrl[data-v-386244b7] {\n display: flex;\n justify-content: space-between;\n}\n.head-ctrl .ctrl-more[data-v-386244b7] {\n transition: opacity 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-386244b7] {\n font-size: 16px;\n color: rgba(255, 255, 255, 0.7);\n cursor: pointer;\n transition: color 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-386244b7]:not(:first-child) {\n margin-left: 22px;\n}\n.head-ctrl .ctrl-more .icon[data-v-386244b7]:hover {\n color: var(--color-main-normal);\n}\n.measures[data-v-386244b7] {\n display: flex;\n justify-content: space-between;\n margin-left: 20px;\n margin-right: 20px;\n}\n.measures[data-v-386244b7]:not(.un-dataset) {\n margin-left: 40px;\n}\n.measures.first-children[data-v-386244b7] {\n padding-top: 10px;\n}\n.measures.last-children[data-v-386244b7] {\n padding-bottom: 10px;\n}\n.info[data-v-386244b7] {\n color: rgba(255, 255, 255, 0.7);\n padding-left: 26px;\n position: relative;\n flex: 1;\n}\n.info.select[data-v-386244b7]::after {\n content: \"\";\n position: absolute;\n top: -10px;\n bottom: 0;\n left: -200px;\n right: -200px;\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\n pointer-events: none;\n}\n.info .checkbox[data-v-386244b7] {\n position: absolute;\n left: 0;\n top: 0;\n}\n.info .name[data-v-386244b7] {\n cursor: pointer;\n}\n.info p[data-v-386244b7] {\n flex: none;\n color: #fff;\n}\n.info p .icon[data-v-386244b7] {\n font-size: 16px;\n color: inherit;\n color: rgba(255, 255, 255, 0.7);\n}\n.info .title[data-v-386244b7] {\n line-height: 3em;\n}\n.info .title .enter[data-v-386244b7] {\n width: 30px;\n height: calc(3em - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: var(--color-main-normal);\n cursor: pointer;\n margin-right: -10px;\n color: rgba(255, 255, 255, 0.7);\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n cursor: pointer;\n}\n.info .title .marker[data-v-386244b7] {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n word-break: break-all;\n cursor: pointer;\n width: 150px;\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/measure/share/index.vue?vue&type=style&index=0&id=943abe72&lang=sass&scoped=true": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-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/measure/share/index.vue?vue&type=style&index=0&id=943abe72&lang=sass&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, ".share-content[data-v-943abe72] {\n --scale: 1.4;\n text-align: left;\n overflow-y: auto;\n padding-right: 20px;\n margin-right: -20px;\n color: #fff;\n}\n.share-content.pc[data-v-943abe72] {\n width: 840px;\n height: 640px;\n max-width: 90vw;\n max-height: calc(90vh - 220px);\n}\n.share-content[data-v-943abe72]:not(.pc) {\n width: 90vw;\n max-width: 840px;\n max-height: calc(90vh - 220px);\n}\n.share-item[data-v-943abe72] {\n margin-bottom: calc(19.2px * var(--scale));\n width: 100%;\n}\n.share-item .share-info[data-v-943abe72] {\n font-size: calc(7px * var(--scale));\n margin-bottom: calc(9.6px * var(--scale));\n}\n.share-item .share-info .main-info[data-v-943abe72] {\n display: flex;\n justify-content: space-between;\n font-size: calc(10px * var(--scale));\n align-items: center;\n font-size: calc(10px * var(--scale));\n}\n.share-item .share-info .main-info .name[data-v-943abe72] {\n font-weight: bold;\n}\n.share-item .share-info .title[data-v-943abe72] {\n margin: calc(9.6px * var(--scale)) 0 calc(4.8px * var(--scale));\n height: calc(10px * var(--scale));\n}\n.share-item .share-info .link[data-v-943abe72] {\n margin-bottom: calc(4.8px * var(--scale));\n display: flex;\n align-items: center;\n}\n.share-item .share-info .link .isPdf[data-v-943abe72] {\n opacity: 0;\n}\n.share-item .share-info .link a[data-v-943abe72] {\n color: var(--colors-primary-base);\n flex: 0 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.share-item .share-info .link .icon[data-v-943abe72] {\n margin-left: 11px;\n font-size: 1.4em;\n cursor: pointer;\n}\n.share-item .share-info .desc[data-v-943abe72] {\n color: #999999;\n cursor: pointer;\n width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n word-break: break-all;\n cursor: pointer;\n}\n.share-item .img[data-v-943abe72] {\n width: 100%;\n padding-top: 49.999%;\n position: relative;\n}\n.share-item .img img[data-v-943abe72] {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.pdf-temp[data-v-943abe72] {\n position: absolute;\n left: -10000px;\n top: -100000px;\n width: calc(595px * var(--scale));\n background-color: #fff;\n color: #333333;\n}\n.pdf-temp *[data-v-943abe72] {\n line-height: 1.2em;\n}\n.pdf-temp.pc[data-v-943abe72] {\n --scale: 4;\n}\n.pdf-temp[data-v-943abe72]:not(.pc) {\n --scale: 1.2;\n}\n.pdf-temp > div[data-v-943abe72] {\n padding: calc(40px * var(--scale)) calc(50px * var(--scale));\n}\n.pdf-temp .header[data-v-943abe72] {\n padding-bottom: calc(10px * var(--scale));\n border-bottom: calc(1px * var(--scale)) solid #cccccc;\n margin-bottom: calc(10px * var(--scale));\n overflow: hidden;\n height: calc(24px * var(--scale) * 1.6);\n}\n.pdf-temp .header h1[data-v-943abe72] {\n font-size: calc(24px * var(--scale));\n float: left;\n max-width: 80%;\n margin-top: 0;\n}\n.pdf-temp .header img[data-v-943abe72] {\n max-width: 40%;\n float: right;\n height: calc(24px * var(--scale));\n margin-top: calc(4px * var(--scale));\n}\n.pdf-temp .footer[data-v-943abe72] {\n margin-top: calc(10px * var(--scale));\n padding-top: calc(10px * var(--scale));\n border-top: calc(1px * var(--scale)) solid #cccccc;\n font-size: calc(7px * var(--scale));\n color: #999999;\n display: flex;\n justify-content: space-between;\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/measure/share/item.vue?vue&type=style&index=0&id=af3da3a4&lang=sass&scoped=true": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-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/measure/share/item.vue?vue&type=style&index=0&id=af3da3a4&lang=sass&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, ".share-content[data-v-af3da3a4] {\n --scale: 1.4;\n text-align: left;\n overflow-y: auto;\n padding-right: 20px;\n margin-right: -20px;\n color: #fff;\n}\n.share-content.pc[data-v-af3da3a4] {\n width: 840px;\n height: 640px;\n max-width: 90vw;\n max-height: calc(90vh - 220px);\n}\n.share-content[data-v-af3da3a4]:not(.pc) {\n width: 90vw;\n max-width: 840px;\n max-height: calc(90vh - 220px);\n}\n.share-item[data-v-af3da3a4] {\n margin-bottom: calc(19.2px * var(--scale));\n width: 100%;\n}\n.share-item .share-info[data-v-af3da3a4] {\n font-size: calc(7px * var(--scale));\n margin-bottom: calc(9.6px * var(--scale));\n}\n.share-item .share-info .main-info[data-v-af3da3a4] {\n display: flex;\n justify-content: space-between;\n font-size: calc(10px * var(--scale));\n align-items: center;\n font-size: calc(10px * var(--scale));\n}\n.share-item .share-info .main-info .name[data-v-af3da3a4] {\n font-weight: bold;\n}\n.share-item .share-info .title[data-v-af3da3a4] {\n margin: calc(9.6px * var(--scale)) 0 calc(4.8px * var(--scale));\n height: calc(10px * var(--scale));\n}\n.share-item .share-info .link[data-v-af3da3a4] {\n margin-bottom: calc(4.8px * var(--scale));\n display: flex;\n align-items: center;\n}\n.share-item .share-info .link .isPdf[data-v-af3da3a4] {\n opacity: 0;\n}\n.share-item .share-info .link a[data-v-af3da3a4] {\n color: var(--colors-primary-base);\n flex: 0 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.share-item .share-info .link .icon[data-v-af3da3a4] {\n margin-left: 11px;\n font-size: 1.4em;\n cursor: pointer;\n}\n.share-item .share-info .desc[data-v-af3da3a4] {\n color: #999999;\n cursor: pointer;\n width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n word-break: break-all;\n cursor: pointer;\n}\n.share-item .img[data-v-af3da3a4] {\n width: 100%;\n padding-top: 49.999%;\n position: relative;\n}\n.share-item .img img[data-v-af3da3a4] {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.pdf-temp[data-v-af3da3a4] {\n position: absolute;\n left: -10000px;\n top: -100000px;\n width: calc(595px * var(--scale));\n background-color: #fff;\n color: #333333;\n}\n.pdf-temp *[data-v-af3da3a4] {\n line-height: 1.2em;\n}\n.pdf-temp.pc[data-v-af3da3a4] {\n --scale: 4;\n}\n.pdf-temp[data-v-af3da3a4]:not(.pc) {\n --scale: 1.2;\n}\n.pdf-temp > div[data-v-af3da3a4] {\n padding: calc(40px * var(--scale)) calc(50px * var(--scale));\n}\n.pdf-temp .header[data-v-af3da3a4] {\n padding-bottom: calc(10px * var(--scale));\n border-bottom: calc(1px * var(--scale)) solid #cccccc;\n margin-bottom: calc(10px * var(--scale));\n overflow: hidden;\n height: calc(24px * var(--scale) * 1.6);\n}\n.pdf-temp .header h1[data-v-af3da3a4] {\n font-size: calc(24px * var(--scale));\n float: left;\n max-width: 80%;\n margin-top: 0;\n}\n.pdf-temp .header img[data-v-af3da3a4] {\n max-width: 40%;\n float: right;\n height: calc(24px * var(--scale));\n margin-top: calc(4px * var(--scale));\n}\n.pdf-temp .footer[data-v-af3da3a4] {\n margin-top: calc(10px * var(--scale));\n padding-top: calc(10px * var(--scale));\n border-top: calc(1px * var(--scale)) solid #cccccc;\n font-size: calc(7px * var(--scale));\n color: #999999;\n display: flex;\n justify-content: space-between;\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/measure/share/pdf.vue?vue&type=style&index=0&id=4f83e7b2&lang=sass&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-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/measure/share/pdf.vue?vue&type=style&index=0&id=4f83e7b2&lang=sass&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, ".share-content[data-v-4f83e7b2] {\n --scale: 1.4;\n text-align: left;\n overflow-y: auto;\n padding-right: 20px;\n margin-right: -20px;\n color: #fff;\n}\n.share-content.pc[data-v-4f83e7b2] {\n width: 840px;\n height: 640px;\n max-width: 90vw;\n max-height: calc(90vh - 220px);\n}\n.share-content[data-v-4f83e7b2]:not(.pc) {\n width: 90vw;\n max-width: 840px;\n max-height: calc(90vh - 220px);\n}\n.share-item[data-v-4f83e7b2] {\n margin-bottom: calc(19.2px * var(--scale));\n width: 100%;\n}\n.share-item .share-info[data-v-4f83e7b2] {\n font-size: calc(7px * var(--scale));\n margin-bottom: calc(9.6px * var(--scale));\n}\n.share-item .share-info .main-info[data-v-4f83e7b2] {\n display: flex;\n justify-content: space-between;\n font-size: calc(10px * var(--scale));\n align-items: center;\n font-size: calc(10px * var(--scale));\n}\n.share-item .share-info .main-info .name[data-v-4f83e7b2] {\n font-weight: bold;\n}\n.share-item .share-info .title[data-v-4f83e7b2] {\n margin: calc(9.6px * var(--scale)) 0 calc(4.8px * var(--scale));\n height: calc(10px * var(--scale));\n}\n.share-item .share-info .link[data-v-4f83e7b2] {\n margin-bottom: calc(4.8px * var(--scale));\n display: flex;\n align-items: center;\n}\n.share-item .share-info .link .isPdf[data-v-4f83e7b2] {\n opacity: 0;\n}\n.share-item .share-info .link a[data-v-4f83e7b2] {\n color: var(--colors-primary-base);\n flex: 0 1 auto;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.share-item .share-info .link .icon[data-v-4f83e7b2] {\n margin-left: 11px;\n font-size: 1.4em;\n cursor: pointer;\n}\n.share-item .share-info .desc[data-v-4f83e7b2] {\n color: #999999;\n cursor: pointer;\n width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n word-break: break-all;\n cursor: pointer;\n}\n.share-item .img[data-v-4f83e7b2] {\n width: 100%;\n padding-top: 49.999%;\n position: relative;\n}\n.share-item .img img[data-v-4f83e7b2] {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n -o-object-fit: cover;\n object-fit: cover;\n}\n.pdf-temp[data-v-4f83e7b2] {\n position: absolute;\n left: -10000px;\n top: -100000px;\n width: calc(595px * var(--scale));\n background-color: #fff;\n color: #333333;\n}\n.pdf-temp *[data-v-4f83e7b2] {\n line-height: 1.2em;\n}\n.pdf-temp.pc[data-v-4f83e7b2] {\n --scale: 4;\n}\n.pdf-temp[data-v-4f83e7b2]:not(.pc) {\n --scale: 1.2;\n}\n.pdf-temp > div[data-v-4f83e7b2] {\n padding: calc(40px * var(--scale)) calc(50px * var(--scale));\n}\n.pdf-temp .header[data-v-4f83e7b2] {\n padding-bottom: calc(10px * var(--scale));\n border-bottom: calc(1px * var(--scale)) solid #cccccc;\n margin-bottom: calc(10px * var(--scale));\n overflow: hidden;\n height: calc(24px * var(--scale) * 1.6);\n}\n.pdf-temp .header h1[data-v-4f83e7b2] {\n font-size: calc(24px * var(--scale));\n float: left;\n max-width: 80%;\n margin-top: 0;\n}\n.pdf-temp .header img[data-v-4f83e7b2] {\n max-width: 40%;\n float: right;\n height: calc(24px * var(--scale));\n margin-top: calc(4px * var(--scale));\n}\n.pdf-temp .footer[data-v-4f83e7b2] {\n margin-top: calc(10px * var(--scale));\n padding-top: calc(10px * var(--scale));\n border-top: calc(1px * var(--scale)) solid #cccccc;\n font-size: calc(7px * var(--scale));\n color: #999999;\n display: flex;\n justify-content: space-between;\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/measure/tree-manage.vue?vue&type=style&index=0&id=dc8e98ce&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/measure/tree-manage.vue?vue&type=style&index=0&id=dc8e98ce&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, ".measure[data-v-dc8e98ce] {\n padding: 0;\n}\n.btns[data-v-dc8e98ce] {\n display: flex;\n}\n.btns .unit[data-v-dc8e98ce],\n.btns .start-measure[data-v-dc8e98ce] {\n height: 38px;\n}\n.btns .unit[data-v-dc8e98ce] {\n flex: none;\n margin-left: 10px;\n}\n.btns .start-measure[data-v-dc8e98ce] {\n flex: 1;\n}\n.header-btns[data-v-dc8e98ce] {\n padding: 20px;\n}\n.tree-measure[data-v-dc8e98ce] {\n margin-left: 20px;\n margin-right: 20px;\n}\n.head-ctrl[data-v-dc8e98ce] {\n display: flex;\n justify-content: space-between;\n}\n.head-ctrl .ctrl-more[data-v-dc8e98ce] {\n transition: opacity 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-dc8e98ce] {\n font-size: 16px;\n color: rgba(255, 255, 255, 0.7);\n cursor: pointer;\n transition: color 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-dc8e98ce]:not(:first-child) {\n margin-left: 22px;\n}\n.head-ctrl .ctrl-more .icon[data-v-dc8e98ce]:hover {\n color: var(--color-main-normal);\n}\n.measures[data-v-dc8e98ce] {\n display: flex;\n justify-content: space-between;\n margin-left: 20px;\n margin-right: 20px;\n}\n.measures[data-v-dc8e98ce]:not(.un-dataset) {\n margin-left: 40px;\n}\n.measures.first-children[data-v-dc8e98ce] {\n padding-top: 10px;\n}\n.measures.last-children[data-v-dc8e98ce] {\n padding-bottom: 10px;\n}\n.info[data-v-dc8e98ce] {\n color: rgba(255, 255, 255, 0.7);\n padding-left: 26px;\n position: relative;\n flex: 1;\n}\n.info.select[data-v-dc8e98ce]::after {\n content: \"\";\n position: absolute;\n top: -10px;\n bottom: 0;\n left: -200px;\n right: -200px;\n background-color: rgba(var(--colors-primary-base-fill), 0.16);\n pointer-events: none;\n}\n.info .checkbox[data-v-dc8e98ce] {\n position: absolute;\n left: 0;\n top: 0;\n}\n.info .name[data-v-dc8e98ce] {\n cursor: pointer;\n}\n.info p[data-v-dc8e98ce] {\n flex: none;\n color: #fff;\n}\n.info p .icon[data-v-dc8e98ce] {\n font-size: 16px;\n color: inherit;\n color: rgba(255, 255, 255, 0.7);\n}\n.info .title[data-v-dc8e98ce] {\n line-height: 3em;\n}\n.info .title .enter[data-v-dc8e98ce] {\n width: 30px;\n height: calc(3em - 4px);\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: var(--color-main-normal);\n cursor: pointer;\n margin-right: -10px;\n color: rgba(255, 255, 255, 0.7);\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n cursor: pointer;\n}\n.info .title .marker[data-v-dc8e98ce] {\n display: block;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n word-break: break-all;\n cursor: pointer;\n width: 150px;\n}\n.measures[data-v-dc8e98ce] {\n align-items: center;\n}\n.info[data-v-dc8e98ce] {\n display: flex;\n align-items: center;\n}\n.info > p[data-v-dc8e98ce] {\n max-width: 90%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.info .checkbox[data-v-dc8e98ce] {\n top: 50%;\n transform: translateY(-50%);\n}\n.info .name[data-v-dc8e98ce] {\n margin-right: 10px;\n}\n.info.select[data-v-dc8e98ce]::after {\n top: 0;\n}\n.buffer .name[data-v-dc8e98ce],\n.buffer .marker[data-v-dc8e98ce],\n.buffer .info + p[data-v-dc8e98ce] {\n opacity: 0.3;\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/measure/tree-manage.vue?vue&type=style&index=1&id=dc8e98ce&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/measure/tree-manage.vue?vue&type=style&index=1&id=dc8e98ce&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, ".tree-group-measure div.group-title .group-icon {\n right: 20px;\n}\n.tree-group-measure .measure-header {\n margin-left: 20px;\n margin-right: 20px;\n}\n.tree-group-measure .group-content {\n display: block;\n}\n.measure-input .text.suffix input {\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 70px;\n line-height: 30px;\n}", ""]); // Exports module.exports = exports; /***/ }), /***/ "../../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/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true": /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--10-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--10-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--10-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--10-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/measure/control.vue?vue&type=style&index=0&id=3187e482&lang=sass&scoped=true ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a