(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[42],{ /***/ "../../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/space-division/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/space-division/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 vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony import */ var _components_control_panl_index_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/control-panl/index.vue */ "./src/components/control-panl/index.vue"); /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constant */ "./src/views/space-division/constant.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ __name: 'control', props: { alignment: { type: null, required: true }, select: { type: null, required: true } }, setup: function (__props, _a) { var expose = _a.expose; expose(); var props = __props; var ctrolGroup = Object(_constant__WEBPACK_IMPORTED_MODULE_2__["genGroup"])(props.alignment, Object(vue__WEBPACK_IMPORTED_MODULE_0__["computed"])(function () { return props.select; })); var runs = Object(vue__WEBPACK_IMPORTED_MODULE_0__["shallowRef"])([ctrolGroup[0].ctrls[0]]); var useSetting = function (ctrl) { ctrl.handler(); }; Object(_utils__WEBPACK_IMPORTED_MODULE_3__["watchGroupChange"])(runs, function (atom) { atom.handler(); }, function (atom) { atom.unHandler && atom.unHandler(); }); var __returned__ = { props: props, ctrolGroup: ctrolGroup, runs: runs, useSetting: useSetting, ContrlPanl: _components_control_panl_index_vue__WEBPACK_IMPORTED_MODULE_1__["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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/space-division/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/space-division/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 _components_dataset_tree_index_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/dataset-tree/index.vue */ "./src/components/dataset-tree/index.vue"); /* harmony import */ var _views_space_model_model_item_icon_label_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/views/space-model/model-item/icon-label.vue */ "./src/views/space-model/model-item/icon-label.vue"); /* 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 _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store */ "./src/store/index.ts"); /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts"); /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts"); /* harmony import */ var _store_model__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store/model */ "./src/store/model.ts"); /* harmony import */ var _control_vue__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./control.vue */ "./src/views/space-division/control.vue"); /* harmony import */ var _hook_useEdit__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/hook/useEdit */ "./src/hook/useEdit.ts"); /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts"); /* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js"); /* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/router */ "./src/router/index.ts"); /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts"); /* harmony import */ var _sdk_carry_fview_status__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/sdk/carry/fview/status */ "./src/sdk/carry/fview/status.ts"); /* harmony import */ var _store_setting__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! @/store/setting */ "./src/store/setting.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: 'index', setup: function (__props, _a) { var _this = this; var expose = _a.expose; expose(); var store = Object(vue__WEBPACK_IMPORTED_MODULE_2__["reactive"])({}); // const lightDatasets = ref([]) // const selectList = datasetsToModelsComputed(list, showList) // const lightList = datasetsToModelsComputed(list, lightDatasets) var sdk = Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useSDK"])(); var pushLight = function (raw) { if (!Object(_components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__["delModel"])(store.lightList, raw)) { store.lightList = [raw]; } // delModel(store.lightList, raw) || store.lightList.push(raw); store.lightList = __spreadArray([], store.lightList, true); isLocking(raw) && lockMsg(); }; var isLocking = function (data) { var isLock = data.type === "dataset" && data.origin === _store_dataset__WEBPACK_IMPORTED_MODULE_8__["main"].value; return isLock; }; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(function () { var _a, _b, _c; return [((_b = (_a = _router__WEBPACK_IMPORTED_MODULE_14__["router"].currentRoute.value) === null || _a === void 0 ? void 0 : _a.params) === null || _b === void 0 ? void 0 : _b.selectId) || ((_c = _store_dataset__WEBPACK_IMPORTED_MODULE_8__["main"].value) === null || _c === void 0 ? void 0 : _c.id), store.alignment]; }, function (_a) { var id = _a[0], alignment = _a[1]; if (alignment) { var datasets = Object(_components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__["modelsToDatasets"])(store.selectList); if (id) { var setDataset_1 = datasets.find(function (atom) { return atom.id === id; }); setTimeout(function () { store.lightList = [Object(_components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__["datasetToModel"])(store.selectList, setDataset_1)]; }); } } }, { flush: "post" }); var lockMsg = function () { return _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_13__["Message"].warning(_lang__WEBPACK_IMPORTED_MODULE_15__["ui18n"].t("dataset.setting.lockTip")); }; var sdkDatasets = sdk.scene.getDataSets(); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () { if (store.alignment) { store.lightList = store.lightList.filter(function (raw) { return store.selectList.includes(raw) && !isLocking(raw); }); var datasets = sdkDatasets.filter(function (_a) { var id = _a.id; return store.lightDatasets.some(function (_a) { var qid = _a.id; return id === qid; }); }); store.alignment.selectDatasets(datasets); } }); Object(_hook_useEdit__WEBPACK_IMPORTED_MODULE_11__["useViewEdit"])(function () { _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_13__["Loading"].show(); var lightDatasets = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([]); store.lightDatasets = lightDatasets; store.selectList = Object(_store_model__WEBPACK_IMPORTED_MODULE_9__["datasetSelect"])(); store.lightList = Object(_components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__["datasetsToModelsComputed"])(_store_model__WEBPACK_IMPORTED_MODULE_9__["list"], lightDatasets); _hook__WEBPACK_IMPORTED_MODULE_12__["autoLeaveDisabled"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)); var needSave = true; var changed = function () { if (needSave) { Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useDesave"])({ save: Object(_hook__WEBPACK_IMPORTED_MODULE_12__["genUseLoading"])(function () { return __awaiter(_this, void 0, void 0, function () { return __generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, new Promise(function (resolve) { store.alignment.bus.on("saveSuccess", resolve); store.alignment.save(); })]; case 1: _a.sent(); _store_setup__WEBPACK_IMPORTED_MODULE_7__["jobStatus"].value = _store_setup__WEBPACK_IMPORTED_MODULE_7__["JOBEUM"].CALI; needSave = true; return [2 /*return*/]; } }); }); }) }); needSave = false; } }; // let stopWatch; var timeout = setTimeout(function () { store.alignment = sdk.enterAlignment(); store.alignment.bus.on("moveInitialDataset", lockMsg); store.alignment.bus.on("changed", changed); // stopWatch = watchEffect(() => { // if (store.lightList?.length) { // store.alignment.focusDataset && // store.alignment.focusDataset((store.lightList[0] as any).origin.id); // } else { // store.alignment.focusDataset && store.alignment.focusDataset(null); // } // }); _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_13__["Loading"].hide(); }, 500); return function () { clearTimeout(timeout); _hook__WEBPACK_IMPORTED_MODULE_12__["autoLeaveDisabled"].pop(); if (store.alignment) { // stopWatch(); store.alignment.bus.off("changed", changed); store.alignment.clear(); store.alignment = null; } }; }); var flyDataset = function (dataset) { if (dataset.type === "dataset") { store.alignment.focusOnDataset(dataset.origin.id); } else { Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useSDK"])().focusEntity(dataset.id); } }; Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(function () { var _a; return [!!((_a = store.lightDatasets) === null || _a === void 0 ? void 0 : _a.length) && _router__WEBPACK_IMPORTED_MODULE_14__["router"].currentRoute.value.name === _router__WEBPACK_IMPORTED_MODULE_14__["writeRouteName"].spaceDivision, _sdk_carry_fview_status__WEBPACK_IMPORTED_MODULE_17__["currentView"].value]; }, function (_a, _, onCleanup) { var select = _a[0], currentView = _a[1]; if (!select) return onCleanup(function () {}); var w = sdk.scene.el.offsetWidth; var h = sdk.scene.el.offsetHeight; var bw = w / 2; var bh = h / 2; var solid = 2; console.error(currentView); var bounds = currentView === _sdk_carry_fview_status__WEBPACK_IMPORTED_MODULE_17__["screenEnum"].Top ? [[0, 0, w, h]] : currentView === -1 ? [[0, 0, bw - solid, bh - solid]] : []; var menu = Object(vue__WEBPACK_IMPORTED_MODULE_2__["reactive"])({ icon: "move", label: _lang__WEBPACK_IMPORTED_MODULE_15__["ui18n"].t("dataset.setting.moveCenter"), color: "#fff", click: function (pos, screen) { console.log(screen); store.alignment.moveDataset(screen, store.lightDatasets.map(function (item) { return item.id; })); } }); var pop = Object(_utils__WEBPACK_IMPORTED_MODULE_16__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_12__["customMouseMenuStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])([menu])), _hook__WEBPACK_IMPORTED_MODULE_12__["customMouseMenuDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false)), _hook__WEBPACK_IMPORTED_MODULE_12__["mouseMenuDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false)), _hook__WEBPACK_IMPORTED_MODULE_12__["mouseConfigStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])({ current: true, bounds: bounds, canEmptyCol: true }))); console.error("apppush"); onCleanup(function () { pop(); console.log(_hook__WEBPACK_IMPORTED_MODULE_12__["mouseConfigStack"].current.value.value); console.error("apppop "); }); }, { flush: "sync" }); Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(function () { var _a; return (_a = _hook__WEBPACK_IMPORTED_MODULE_12__["mouseConfigStack"].current.value) === null || _a === void 0 ? void 0 : _a.value; }, function (data) { console.error("appget ", data); }, { flush: "sync" }); Object(_hook__WEBPACK_IMPORTED_MODULE_12__["useViewStack"])(function () { var oldShowHotImage = _store_setting__WEBPACK_IMPORTED_MODULE_18__["showHotImage"].value; _store_setting__WEBPACK_IMPORTED_MODULE_18__["showHotImage"].value = false; return function () { _store_setting__WEBPACK_IMPORTED_MODULE_18__["showHotImage"].value = oldShowHotImage; }; }); var __returned__ = { store: store, sdk: sdk, pushLight: pushLight, isLocking: isLocking, lockMsg: lockMsg, sdkDatasets: sdkDatasets, flyDataset: flyDataset, DatasetTree: _components_dataset_tree_index_vue__WEBPACK_IMPORTED_MODULE_3__["default"], IconLabel: _views_space_model_model_item_icon_label_vue__WEBPACK_IMPORTED_MODULE_4__["default"], showToolbox: _store__WEBPACK_IMPORTED_MODULE_6__["showToolbox"], list: _store_model__WEBPACK_IMPORTED_MODULE_9__["list"], Control: _control_vue__WEBPACK_IMPORTED_MODULE_10__["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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/space-model/model-item/icon-label.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/space-model/model-item/icon-label.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 vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js"); /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({ __name: 'icon-label', props: { raw: { type: null, required: true }, icon: { type: String, required: true } }, emits: ["updateColor"], setup: function (__props, _a) { var expose = _a.expose, emit = _a.emit; expose(); var __returned__ = { emit: emit }; 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/space-division/control.vue?vue&type=template&id=1a5aed08&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/space-division/control.vue?vue&type=template&id=1a5aed08&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 = { class: "control-panl" }; function render(_ctx, _cache, $props, $setup, $data, $options) { return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["ContrlPanl"], { full: "", group: $setup.ctrolGroup, show: true, modelValue: $setup.runs, "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) { return $setup.runs = $event; }), onSelect: $setup.useSetting }, null, 8 /* PROPS */, ["group", "modelValue"])]); } /***/ }), /***/ "../../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/space-division/index.vue?vue&type=template&id=47b43f9e&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/space-division/index.vue?vue&type=template&id=47b43f9e&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-47b43f9e"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n; }; var _hoisted_1 = { key: 1, style: { "margin-left": "24px" } }; function render(_ctx, _cache, $props, $setup, $data, $options) { var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon"); var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-editor-toolbox"); return $setup.store.alignment ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], { key: 0 }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_editor_toolbox, { toolbox: $setup.showToolbox, "onUpdate:toolbox": _cache[2] || (_cache[2] = function ($event) { return $setup.showToolbox = $event; }), disabledAnimation: "" }, { default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["DatasetTree"], { list: $setup.list, selects: $setup.store.selectList, search: "", onSelects: _cache[0] || (_cache[0] = function (raws) { return $setup.store.selectList = raws; }), onSearch: _cache[1] || (_cache[1] = function (raw) { return $setup.store.lightList = [raw]; }), highlight: $setup.store.lightList, onClick: $setup.pushLight }, { label: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) { var raw = _a.raw, icon = _a.icon; return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["IconLabel"], { raw: raw, icon: icon, onUpdateColor: function (color) { return raw.origin.color = color; } }, null, 8 /* PROPS */, ["raw", "icon", "onUpdateColor"])]; }), ctrl: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) { var _b; var raw = _a.raw, select = _a.select; return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { type: "pin", style: { "margin-left": "10px" }, tip: _ctx.$t('dataset.setting.viewCenter'), class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({ notSelect: !(select || raw.type === 'label' && !((_b = raw.children) === null || _b === void 0 ? void 0 : _b.length)) }), ctrl: "", onClick: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function ($event) { var _a; return (select || raw.type === 'label' && !((_a = raw.children) === null || _a === void 0 ? void 0 : _a.length)) && $setup.flyDataset(raw); }, ["stop"]) }, null, 8 /* PROPS */, ["tip", "class", "onClick"]), $setup.isLocking(raw) ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, { key: 0, type: "lock_n", "tip-h": "right", "tip-v": "bottom", style: { "margin-left": "10px" } })) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("span", _hoisted_1))]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["list", "selects", "highlight"])]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["toolbox"]), $setup.store.alignment ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["Control"], { key: 0, alignment: $setup.store.alignment, select: $setup.store.lightList }, null, 8 /* PROPS */, ["alignment", "select"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 64 /* STABLE_FRAGMENT */)) : 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/space-model/model-item/icon-label.vue?vue&type=template&id=5f6397a1&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/space-model/model-item/icon-label.vue?vue&type=template&id=5f6397a1&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_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input"); return $props.raw.type === 'dataset' ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, { key: 0, type: "color", onClick: _cache[0] || (_cache[0] = Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function () {}, ["stop"])), width: "var(--icon-width)", modelValue: $props.raw.origin.color, "onUpdate:modelValue": _cache[1] || (_cache[1] = function (v) { return $setup.emit('updateColor', v); }), height: "100%" }, { replace: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () { return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, { type: $props.icon, color: $props.raw.origin.color }, null, 8 /* PROPS */, ["type", "color"])]; }), _: 1 /* STABLE */ }, 8 /* PROPS */, ["modelValue"])) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, { key: 1, style: { "width": "var(--icon-width)" }, type: $props.icon }, null, 8 /* PROPS */, ["type"])); } /***/ }), /***/ "../../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/space-division/index.vue?vue&type=style&index=0&id=47b43f9e&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/space-division/index.vue?vue&type=style&index=0&id=47b43f9e&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, ".notSelect[data-v-47b43f9e] {\n opacity: 0.3;\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/space-division/index.vue?vue&type=style&index=0&id=47b43f9e&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/space-division/index.vue?vue&type=style&index=0&id=47b43f9e&lang=sass&scoped=true ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a