(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