45.js 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829
  1. (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[45],{
  2. /***/ "../../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/floorpan/index.vue?vue&type=script&lang=ts&setup=true":
  3. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  4. !*** 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/floorpan/index.vue?vue&type=script&lang=ts&setup=true ***!
  5. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  6. /*! exports provided: default */
  7. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  8. "use strict";
  9. __webpack_require__.r(__webpack_exports__);
  10. /* 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");
  11. /* 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__);
  12. /* 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");
  13. /* 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__);
  14. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  15. /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
  16. /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./constant */ "./src/views/floorpan/constant.ts");
  17. /* harmony import */ var _components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/dataset-tree/constant */ "./src/components/dataset-tree/constant.ts");
  18. /* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js");
  19. /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts");
  20. /* harmony import */ var _store_floorpan__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store/floorpan */ "./src/store/floorpan.ts");
  21. /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
  22. /* harmony import */ var _store_app__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/store/app */ "./src/store/app.ts");
  23. /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts");
  24. /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
  25. /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
  26. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  27. /* harmony import */ var _store_setting__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/store/setting */ "./src/store/setting.ts");
  28. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  29. function adopt(value) {
  30. return value instanceof P ? value : new P(function (resolve) {
  31. resolve(value);
  32. });
  33. }
  34. return new (P || (P = Promise))(function (resolve, reject) {
  35. function fulfilled(value) {
  36. try {
  37. step(generator.next(value));
  38. } catch (e) {
  39. reject(e);
  40. }
  41. }
  42. function rejected(value) {
  43. try {
  44. step(generator["throw"](value));
  45. } catch (e) {
  46. reject(e);
  47. }
  48. }
  49. function step(result) {
  50. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  51. }
  52. step((generator = generator.apply(thisArg, _arguments || [])).next());
  53. });
  54. };
  55. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  56. var _ = {
  57. label: 0,
  58. sent: function () {
  59. if (t[0] & 1) throw t[1];
  60. return t[1];
  61. },
  62. trys: [],
  63. ops: []
  64. },
  65. f,
  66. y,
  67. t,
  68. g;
  69. return g = {
  70. next: verb(0),
  71. "throw": verb(1),
  72. "return": verb(2)
  73. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  74. return this;
  75. }), g;
  76. function verb(n) {
  77. return function (v) {
  78. return step([n, v]);
  79. };
  80. }
  81. function step(op) {
  82. if (f) throw new TypeError("Generator is already executing.");
  83. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  84. 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;
  85. if (y = 0, t) op = [op[0] & 2, t.value];
  86. switch (op[0]) {
  87. case 0:
  88. case 1:
  89. t = op;
  90. break;
  91. case 4:
  92. _.label++;
  93. return {
  94. value: op[1],
  95. done: false
  96. };
  97. case 5:
  98. _.label++;
  99. y = op[1];
  100. op = [0];
  101. continue;
  102. case 7:
  103. op = _.ops.pop();
  104. _.trys.pop();
  105. continue;
  106. default:
  107. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  108. _ = 0;
  109. continue;
  110. }
  111. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  112. _.label = op[1];
  113. break;
  114. }
  115. if (op[0] === 6 && _.label < t[1]) {
  116. _.label = t[1];
  117. t = op;
  118. break;
  119. }
  120. if (t && _.label < t[2]) {
  121. _.label = t[2];
  122. _.ops.push(op);
  123. break;
  124. }
  125. if (t[2]) _.ops.pop();
  126. _.trys.pop();
  127. continue;
  128. }
  129. op = body.call(thisArg, _);
  130. } catch (e) {
  131. op = [6, e];
  132. y = 0;
  133. } finally {
  134. f = t = 0;
  135. }
  136. if (op[0] & 5) throw op[1];
  137. return {
  138. value: op[0] ? op[1] : void 0,
  139. done: true
  140. };
  141. }
  142. };
  143. /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({
  144. __name: 'index',
  145. setup: function (__props, _a) {
  146. var _this = this;
  147. var expose = _a.expose;
  148. expose();
  149. var options = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  150. return _store_floorpan__WEBPACK_IMPORTED_MODULE_8__["list"].value.map(function (_a) {
  151. var dataset = _a.dataset;
  152. return {
  153. value: dataset,
  154. label: dataset.title
  155. };
  156. });
  157. });
  158. var setDataSet = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
  159. Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
  160. if (options.value.length > 0) {
  161. setDataSet.value = options.value[0].value;
  162. }
  163. });
  164. var floor = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  165. return setDataSet.value ? _store_floorpan__WEBPACK_IMPORTED_MODULE_8__["list"].value.find(function (item) {
  166. return item.dataset.id === setDataSet.value.id;
  167. }) : null;
  168. });
  169. var getCover = function (item) {
  170. var url = floor.value[item.type].thumbnail || floor.value[item.type].origin;
  171. var data;
  172. if (item.type === _store_floorpan__WEBPACK_IMPORTED_MODULE_8__["FloorType"].CUSTOM && diyFile.has(setDataSet.value)) {
  173. data = url;
  174. } else {
  175. data = "".concat(url, "?x-oss-process=image/resize,m_fixed,w_284&").concat(Date.now());
  176. }
  177. // console.log(url, item.type, floor.value[item.type])
  178. return Object(_store_app__WEBPACK_IMPORTED_MODULE_10__["getResources"])(data);
  179. };
  180. var scale = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])("1:1");
  181. Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
  182. if (floor.value) {
  183. var img_1 = new Image();
  184. img_1.src = floor.value.default.origin;
  185. img_1.onload = function () {
  186. scale.value = "".concat(img_1.width, ":").concat(img_1.height);
  187. };
  188. }
  189. });
  190. var diyFile = new Map();
  191. var changFile = function (type, data) {
  192. return __awaiter(_this, void 0, void 0, function () {
  193. var res;
  194. return __generator(this, function (_a) {
  195. switch (_a.label) {
  196. case 0:
  197. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_12__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_12__["URL"].updateFloorpan, {
  198. dataSetId: setDataSet.value.id,
  199. file: data.file
  200. })];
  201. case 1:
  202. res = _a.sent();
  203. Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useAlert"])(_lang__WEBPACK_IMPORTED_MODULE_14__["ui18n"].t("scene.floorpan.handler"));
  204. return [2 /*return*/];
  205. }
  206. });
  207. });
  208. };
  209. var downCover = function (item) {
  210. Object(_utils__WEBPACK_IMPORTED_MODULE_3__["saveAs"])(Object(_store_app__WEBPACK_IMPORTED_MODULE_10__["getResources"])(floor.value[item.type].origin), "FloorPlan.png");
  211. };
  212. var startSaveWatch = Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useDesaveAssist"])([_store_floorpan__WEBPACK_IMPORTED_MODULE_8__["store"], _store_setup__WEBPACK_IMPORTED_MODULE_11__["disableFloorPan"]], {
  213. auto: false,
  214. save: function () {
  215. return __awaiter(_this, void 0, void 0, function () {
  216. var _loop_1, _i, _a, dataset, _b, _c, _d, dataset, file, res;
  217. return __generator(this, function (_e) {
  218. switch (_e.label) {
  219. case 0:
  220. _loop_1 = function (dataset) {
  221. var floor_1 = _store_floorpan__WEBPACK_IMPORTED_MODULE_8__["list"].value.find(function (_a) {
  222. var oDataset = _a.dataset;
  223. return dataset === oDataset;
  224. });
  225. if (dataset.floorPanType === _store_floorpan__WEBPACK_IMPORTED_MODULE_8__["FloorType"].CUSTOM) {
  226. if (!diyFile.has(dataset) && !floor_1.diy) {
  227. Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useAlert"])(_lang__WEBPACK_IMPORTED_MODULE_14__["ui18n"].t("scene.floorpan.customize.un", dataset));
  228. throw "未上传自定义图";
  229. }
  230. }
  231. };
  232. for (_i = 0, _a = _store_dataset__WEBPACK_IMPORTED_MODULE_7__["list"].value; _i < _a.length; _i++) {
  233. dataset = _a[_i];
  234. _loop_1(dataset);
  235. }
  236. _b = 0, _c = Array.from(diyFile.entries());
  237. _e.label = 1;
  238. case 1:
  239. if (!(_b < _c.length)) return [3 /*break*/, 4];
  240. _d = _c[_b], dataset = _d[0], file = _d[1];
  241. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_12__["axios"].post("/laser/tiledMap/".concat(dataset.sceneCode, "/tiled_map/upload"), {
  242. dataSetId: dataset.id,
  243. file: file
  244. })];
  245. case 2:
  246. res = _e.sent();
  247. Object(_store_floorpan__WEBPACK_IMPORTED_MODULE_8__["updateListRaw"])(res);
  248. _e.label = 3;
  249. case 3:
  250. _b++;
  251. return [3 /*break*/, 1];
  252. case 4:
  253. return [4 /*yield*/, Promise.all([Object(_store_setup__WEBPACK_IMPORTED_MODULE_11__["storeSave"])(), Object(_store_dataset__WEBPACK_IMPORTED_MODULE_7__["storeSave"])()])];
  254. case 5:
  255. _e.sent();
  256. diyFile.clear();
  257. Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useSDK"])().refreshFloorPan();
  258. return [2 /*return*/];
  259. }
  260. });
  261. });
  262. },
  263. leave: function () {
  264. diyFile.clear();
  265. },
  266. backup: function () {
  267. Object(_store_setup__WEBPACK_IMPORTED_MODULE_11__["backups"])();
  268. Object(_store_dataset__WEBPACK_IMPORTED_MODULE_7__["backups"])();
  269. Object(_store_floorpan__WEBPACK_IMPORTED_MODULE_8__["backups"])();
  270. },
  271. recovery: function () {
  272. Object(_store_dataset__WEBPACK_IMPORTED_MODULE_7__["recovery"])();
  273. Object(_store_setup__WEBPACK_IMPORTED_MODULE_11__["recovery"])();
  274. Object(_store_floorpan__WEBPACK_IMPORTED_MODULE_8__["recovery"])();
  275. }
  276. });
  277. var stopSaveWatch;
  278. var reqWatch = function () {
  279. stopSaveWatch && stopSaveWatch();
  280. return Object(_store_floorpan__WEBPACK_IMPORTED_MODULE_8__["requestData"])().then(function () {
  281. stopSaveWatch = startSaveWatch();
  282. });
  283. };
  284. var refer = function () {
  285. return reqWatch().then(function () {
  286. return _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_6__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_14__["ui18n"].t("scene.floorpan.customize.success"));
  287. });
  288. };
  289. reqWatch();
  290. var stopShowWatch;
  291. Object(vue__WEBPACK_IMPORTED_MODULE_2__["onDeactivated"])(function () {
  292. stopSaveWatch && stopSaveWatch();
  293. Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useSDK"])().map.showDatasetFloor(null);
  294. stopShowWatch && stopShowWatch();
  295. });
  296. Object(vue__WEBPACK_IMPORTED_MODULE_2__["onActivated"])(function () {
  297. if (stopSaveWatch) {
  298. stopSaveWatch = startSaveWatch();
  299. }
  300. stopShowWatch = Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
  301. if (setDataSet.value) {
  302. console.log("showDatasetFloor");
  303. Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useSDK"])().map.showDatasetFloor(setDataSet.value.id);
  304. }
  305. });
  306. });
  307. Object(_hook__WEBPACK_IMPORTED_MODULE_13__["useViewStack"])(function () {
  308. var oldShowHotImage = _store_setting__WEBPACK_IMPORTED_MODULE_15__["showHotImage"].value;
  309. _store_setting__WEBPACK_IMPORTED_MODULE_15__["showHotImage"].value = false;
  310. return function () {
  311. _store_setting__WEBPACK_IMPORTED_MODULE_15__["showHotImage"].value = oldShowHotImage;
  312. };
  313. });
  314. var __returned__ = {
  315. options: options,
  316. setDataSet: setDataSet,
  317. floor: floor,
  318. getCover: getCover,
  319. scale: scale,
  320. diyFile: diyFile,
  321. changFile: changFile,
  322. downCover: downCover,
  323. startSaveWatch: startSaveWatch,
  324. stopSaveWatch: stopSaveWatch,
  325. reqWatch: reqWatch,
  326. refer: refer,
  327. stopShowWatch: stopShowWatch,
  328. radios: _constant__WEBPACK_IMPORTED_MODULE_4__["radios"],
  329. icons: _components_dataset_tree_constant__WEBPACK_IMPORTED_MODULE_5__["icons"],
  330. uploadIng: _store_floorpan__WEBPACK_IMPORTED_MODULE_8__["uploadIng"],
  331. showToolbox: _store__WEBPACK_IMPORTED_MODULE_9__["showToolbox"],
  332. disableFloorPan: _store_setup__WEBPACK_IMPORTED_MODULE_11__["disableFloorPan"]
  333. };
  334. Object.defineProperty(__returned__, '__isScriptSetup', {
  335. enumerable: false,
  336. value: true
  337. });
  338. return __returned__;
  339. }
  340. }));
  341. /***/ }),
  342. /***/ "../../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/floorpan/index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true":
  343. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  344. !*** 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/floorpan/index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true ***!
  345. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  346. /*! exports provided: render */
  347. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  348. "use strict";
  349. __webpack_require__.r(__webpack_exports__);
  350. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  351. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  352. var _withScopeId = function (n) {
  353. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-196e68ee"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
  354. };
  355. var _hoisted_1 = {
  356. class: "cover"
  357. };
  358. var _hoisted_2 = ["src"];
  359. var _hoisted_3 = {
  360. key: 1
  361. };
  362. var _hoisted_4 = {
  363. class: "ctrl"
  364. };
  365. var _hoisted_5 = {
  366. key: 0,
  367. class: "info"
  368. };
  369. function render(_ctx, _cache, $props, $setup, $data, $options) {
  370. var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
  371. var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
  372. var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
  373. var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
  374. var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-editor-toolbox");
  375. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_editor_toolbox, {
  376. toolbox: $setup.showToolbox,
  377. "onUpdate:toolbox": _cache[2] || (_cache[2] = function ($event) {
  378. return $setup.showToolbox = $event;
  379. }),
  380. disabledAnimation: ""
  381. }, {
  382. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  383. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, {
  384. title: _ctx.$t('sys.show'),
  385. class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
  386. disabled: $setup.uploadIng
  387. })
  388. }, {
  389. icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  390. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  391. type: "switch",
  392. modelValue: !$setup.disableFloorPan,
  393. "onUpdate:modelValue": _cache[0] || (_cache[0] = function (val) {
  394. return $setup.disableFloorPan = !val;
  395. })
  396. }, null, 8 /* PROPS */, ["modelValue"])];
  397. }),
  398. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  399. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {
  400. class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
  401. disabled: $setup.disableFloorPan
  402. })
  403. }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
  404. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  405. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  406. type: "select",
  407. options: $setup.options,
  408. width: "100%",
  409. modelValue: $setup.setDataSet,
  410. "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
  411. return $setup.setDataSet = $event;
  412. }),
  413. unplaceholder: _ctx.$t('sys.unData')
  414. }, {
  415. preIcon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  416. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
  417. type: $setup.icons['dataset']
  418. }, null, 8 /* PROPS */, ["type"])];
  419. }),
  420. _: 1 /* STABLE */
  421. }, 8 /* PROPS */, ["options", "modelValue", "unplaceholder"])];
  422. }),
  423. _: 1 /* STABLE */
  424. }), $setup.floor ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], {
  425. key: 0
  426. }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.radios, function (item) {
  427. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, null, {
  428. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  429. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  430. type: "radio",
  431. label: item.place,
  432. modelValue: $setup.floor.dataset.floorPanType === item.type,
  433. "onUpdate:modelValue": function (val) {
  434. return val && ($setup.floor.dataset.floorPanType = item.type);
  435. },
  436. class: "floor-radio",
  437. disabled: !$setup.floor[item.type]
  438. }, null, 8 /* PROPS */, ["label", "modelValue", "onUpdate:modelValue", "disabled"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [$setup.floor[item.type] ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("img", {
  439. key: 0,
  440. src: $setup.getCover(item)
  441. }, null, 8 /* PROPS */, _hoisted_2)) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("p", _hoisted_3, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("scene.floorpan.un")), 1 /* TEXT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_4, [item.upload ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, {
  442. key: 0,
  443. type: "file",
  444. class: "item fun-ctrl",
  445. toastErr: function (type, info) {
  446. return _ctx.$t("sys.uploadErr.".concat(type), info);
  447. },
  448. scale: $setup.scale,
  449. accept: ".png",
  450. preview: "",
  451. "onUpdate:modelValue": function (data) {
  452. return $setup.changFile(item.type, data);
  453. }
  454. }, {
  455. replace: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  456. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
  457. type: "uploading",
  458. tip: _ctx.$t('sys.upload')
  459. }, null, 8 /* PROPS */, ["tip"])];
  460. }),
  461. _: 2 /* DYNAMIC */
  462. }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["toastErr", "scale", "onUpdate:modelValue"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), item.down && $setup.floor[item.type] ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, {
  463. key: 1,
  464. type: "download",
  465. tip: _ctx.$t('sys.download'),
  466. ctrl: "",
  467. "tip-v": "top",
  468. class: "item",
  469. onClick: function ($event) {
  470. return $setup.downCover(item);
  471. }
  472. }, null, 8 /* PROPS */, ["tip", "onClick"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)])]), item.infos.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_5, [(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"])(item.infos, function (info) {
  473. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("p", {
  474. class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
  475. require: info.require
  476. })
  477. }, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(info.text), 3 /* TEXT, CLASS */);
  478. }), 256 /* UNKEYED_FRAGMENT */))])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
  479. }),
  480. _: 2 /* DYNAMIC */
  481. }, 1024 /* DYNAMIC_SLOTS */);
  482. }), 256 /* UNKEYED_FRAGMENT */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 2 /* CLASS */)];
  483. }),
  484. _: 1 /* STABLE */
  485. }, 8 /* PROPS */, ["title", "class"])];
  486. }),
  487. _: 1 /* STABLE */
  488. }, 8 /* PROPS */, ["toolbox"]);
  489. }
  490. /***/ }),
  491. /***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css":
  492. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  493. !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-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--7-oneOf-1-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/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css ***!
  494. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  495. /*! no static exports found */
  496. /***/ (function(module, exports, __webpack_require__) {
  497. // Imports
  498. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  499. exports = ___CSS_LOADER_API_IMPORT___(false);
  500. // Module
  501. exports.push([module.i, "\n.cover .tip-h-center .tip {\r\n left: 0;\r\n bottom: 0;\r\n transform: translate(-100%, 0);\r\n margin: 0px;\r\n padding: 2px 10px;\n}\r\n", ""]);
  502. // Exports
  503. module.exports = exports;
  504. /***/ }),
  505. /***/ "../../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/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true":
  506. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  507. !*** 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/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true ***!
  508. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  509. /*! no static exports found */
  510. /***/ (function(module, exports, __webpack_require__) {
  511. // Imports
  512. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  513. exports = ___CSS_LOADER_API_IMPORT___(false);
  514. // Module
  515. exports.push([module.i, ".info[data-v-196e68ee] {\n margin-top: 20px;\n color: rgba(255, 255, 255, 0.7);\n}\n.info p[data-v-196e68ee] {\n margin-bottom: 8px;\n}\n.floor-radio[data-v-196e68ee] {\n margin-bottom: 10px;\n}\n.cover[data-v-196e68ee] {\n position: relative;\n background: #000000;\n border-radius: 4px;\n overflow: hidden;\n}\n.cover > img[data-v-196e68ee] {\n width: 100%;\n display: block;\n}\n.cover > p[data-v-196e68ee] {\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 12px;\n color: rgba(255, 255, 255, 0.3);\n height: 150px;\n}\n.cover .ctrl[data-v-196e68ee] {\n background: rgba(27, 27, 28, 0.5);\n border-radius: 0px 0px 4px 4px;\n position: absolute;\n bottom: 0;\n right: 0;\n left: 0;\n height: 32px;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n}\n.cover .ctrl .item[data-v-196e68ee] {\n margin-right: 20px;\n color: rgba(255, 255, 255, 0.7);\n cursor: pointer;\n width: 20px;\n height: 20px;\n display: flex;\n align-items: center;\n justify-content: center;\n}", ""]);
  516. // Exports
  517. module.exports = exports;
  518. /***/ }),
  519. /***/ "../../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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css":
  520. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  521. !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--7-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--7-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--7-oneOf-1-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/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css ***!
  522. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  523. /*! no static exports found */
  524. /***/ (function(module, exports, __webpack_require__) {
  525. // style-loader: Adds some css to the DOM by adding a <style> tag
  526. // load the styles
  527. var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--7-oneOf-1-2!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./index.vue?vue&type=style&index=1&id=196e68ee&lang=css */ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css");
  528. if(content.__esModule) content = content.default;
  529. if(typeof content === 'string') content = [[module.i, content, '']];
  530. if(content.locals) module.exports = content.locals;
  531. // add the styles to the DOM
  532. var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  533. var update = add("e7a2a420", content, false, {"sourceMap":false,"shadowMode":false});
  534. // Hot Module Replacement
  535. if(false) {}
  536. /***/ }),
  537. /***/ "../../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/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true":
  538. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  539. !*** 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/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true ***!
  540. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  541. /*! no static exports found */
  542. /***/ (function(module, exports, __webpack_require__) {
  543. // style-loader: Adds some css to the DOM by adding a <style> tag
  544. // load the styles
  545. var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true */ "../../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/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true");
  546. if(content.__esModule) content = content.default;
  547. if(typeof content === 'string') content = [[module.i, content, '']];
  548. if(content.locals) module.exports = content.locals;
  549. // add the styles to the DOM
  550. var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  551. var update = add("2b6dfc5b", content, false, {"sourceMap":false,"shadowMode":false});
  552. // Hot Module Replacement
  553. if(false) {}
  554. /***/ }),
  555. /***/ "./src/components/dataset-tree/constant.ts":
  556. /*!*************************************************!*\
  557. !*** ./src/components/dataset-tree/constant.ts ***!
  558. \*************************************************/
  559. /*! exports provided: icons, modelToDataset, modelsToDatasets, datasetToModel, datasetsToModels, datasetsToModelsComputed, modelInExists, delModel */
  560. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  561. "use strict";
  562. __webpack_require__.r(__webpack_exports__);
  563. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "icons", function() { return icons; });
  564. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "modelToDataset", function() { return modelToDataset; });
  565. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "modelsToDatasets", function() { return modelsToDatasets; });
  566. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "datasetToModel", function() { return datasetToModel; });
  567. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "datasetsToModels", function() { return datasetsToModels; });
  568. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "datasetsToModelsComputed", function() { return datasetsToModelsComputed; });
  569. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "modelInExists", function() { return modelInExists; });
  570. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "delModel", function() { return delModel; });
  571. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  572. var icons = {
  573. unassigned: '',
  574. construct: 'bulid',
  575. floor: 'floor',
  576. label: 'room',
  577. dataset: 'show_dot_s'
  578. };
  579. var modelToDataset = function (atom) {
  580. return atom && atom.origin;
  581. };
  582. var modelsToDatasets = function (models) {
  583. return models.map(modelToDataset).filter(function (raw) {
  584. return raw;
  585. });
  586. };
  587. var datasetToModel = function (models, dataset) {
  588. var _a;
  589. for (var _i = 0, _b = models; _i < _b.length; _i++) {
  590. var atom = _b[_i];
  591. if (atom.children) {
  592. var data = datasetToModel(atom.children, dataset);
  593. if (data) {
  594. return data;
  595. }
  596. } else if (((_a = atom.origin) === null || _a === void 0 ? void 0 : _a.id) === dataset.id) {
  597. return atom;
  598. }
  599. }
  600. };
  601. var datasetsToModels = function (models, datasets) {
  602. return datasets.map(function (dataset) {
  603. return datasetToModel(models, dataset);
  604. }).filter(function (raw) {
  605. return raw;
  606. });
  607. };
  608. var datasetsToModelsComputed = function (models, datasets) {
  609. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["computed"])({
  610. get: function () {
  611. return datasetsToModels(models.value, datasets.value);
  612. },
  613. set: function (val) {
  614. datasets.value = modelsToDatasets(val);
  615. }
  616. });
  617. };
  618. var modelInExists = function (models, model) {
  619. for (var _i = 0, _a = models; _i < _a.length; _i++) {
  620. var atom = _a[_i];
  621. if (atom === model) {
  622. return true;
  623. } else if (atom.children) {
  624. var exists = modelInExists(atom.children, model);
  625. if (exists) {
  626. return true;
  627. }
  628. }
  629. }
  630. };
  631. var delModel = function (models, model) {
  632. var index = models.indexOf(model);
  633. if (~index) {
  634. models.splice(index, 1);
  635. return true;
  636. }
  637. for (var _i = 0, _a = models; _i < _a.length; _i++) {
  638. var atom = _a[_i];
  639. if (atom.children) {
  640. var inDel = delModel(atom.children, model);
  641. if (inDel) {
  642. return true;
  643. }
  644. }
  645. }
  646. return false;
  647. };
  648. /***/ }),
  649. /***/ "./src/views/floorpan/constant.ts":
  650. /*!****************************************!*\
  651. !*** ./src/views/floorpan/constant.ts ***!
  652. \****************************************/
  653. /*! exports provided: radios */
  654. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  655. "use strict";
  656. __webpack_require__.r(__webpack_exports__);
  657. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "radios", function() { return radios; });
  658. /* harmony import */ var _store_floorpan__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store/floorpan */ "./src/store/floorpan.ts");
  659. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  660. var radios = [{
  661. place: _lang__WEBPACK_IMPORTED_MODULE_1__["ui18n"].t('scene.floorpan.default'),
  662. infos: [],
  663. type: _store_floorpan__WEBPACK_IMPORTED_MODULE_0__["FloorType"].DEF,
  664. upload: false,
  665. refer: true,
  666. down: true
  667. }, {
  668. place: _lang__WEBPACK_IMPORTED_MODULE_1__["ui18n"].t('scene.floorpan.customize.title'),
  669. infos: [{
  670. text: _lang__WEBPACK_IMPORTED_MODULE_1__["ui18n"].t('scene.floorpan.customize.steps.0'),
  671. require: true
  672. }, {
  673. text: _lang__WEBPACK_IMPORTED_MODULE_1__["ui18n"].t('scene.floorpan.customize.steps.1'),
  674. require: false
  675. }],
  676. type: _store_floorpan__WEBPACK_IMPORTED_MODULE_0__["FloorType"].CUSTOM,
  677. upload: true,
  678. refer: false,
  679. down: false
  680. }];
  681. /***/ }),
  682. /***/ "./src/views/floorpan/index.vue":
  683. /*!**************************************!*\
  684. !*** ./src/views/floorpan/index.vue ***!
  685. \**************************************/
  686. /*! exports provided: default */
  687. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  688. "use strict";
  689. __webpack_require__.r(__webpack_exports__);
  690. /* harmony import */ var _index_vue_vue_type_template_id_196e68ee_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true */ "./src/views/floorpan/index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true");
  691. /* harmony import */ var _index_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=ts&setup=true */ "./src/views/floorpan/index.vue?vue&type=script&lang=ts&setup=true");
  692. /* empty/unused harmony star reexport *//* harmony import */ var _index_vue_vue_type_style_index_0_id_196e68ee_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true */ "./src/views/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true");
  693. /* harmony import */ var _index_vue_vue_type_style_index_1_id_196e68ee_lang_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=1&id=196e68ee&lang=css */ "./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css");
  694. /* harmony import */ var D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/exportHelper.js */ "../../node_modules/vue-loader-v16/dist/exportHelper.js");
  695. /* harmony import */ var D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4__);
  696. const __exports__ = /*#__PURE__*/D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4___default()(_index_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_index_vue_vue_type_template_id_196e68ee_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]],['__scopeId',"data-v-196e68ee"],['__file',"src/views/floorpan/index.vue"]])
  697. /* hot reload */
  698. if (false) {}
  699. /* harmony default export */ __webpack_exports__["default"] = (__exports__);
  700. /***/ }),
  701. /***/ "./src/views/floorpan/index.vue?vue&type=script&lang=ts&setup=true":
  702. /*!*************************************************************************!*\
  703. !*** ./src/views/floorpan/index.vue?vue&type=script&lang=ts&setup=true ***!
  704. \*************************************************************************/
  705. /*! exports provided: default */
  706. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  707. "use strict";
  708. __webpack_require__.r(__webpack_exports__);
  709. /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_14_0_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_ref_14_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/ts-loader??ref--14-2!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./index.vue?vue&type=script&lang=ts&setup=true */ "../../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/floorpan/index.vue?vue&type=script&lang=ts&setup=true");
  710. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _node_modules_cache_loader_dist_cjs_js_ref_14_0_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_ref_14_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__["default"]; });
  711. /* empty/unused harmony star reexport */
  712. /***/ }),
  713. /***/ "./src/views/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true":
  714. /*!***********************************************************************************************!*\
  715. !*** ./src/views/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true ***!
  716. \***********************************************************************************************/
  717. /*! no static exports found */
  718. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  719. "use strict";
  720. __webpack_require__.r(__webpack_exports__);
  721. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_0_id_196e68ee_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--10-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--10-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true */ "../../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/floorpan/index.vue?vue&type=style&index=0&id=196e68ee&lang=sass&scoped=true");
  722. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_0_id_196e68ee_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_0_id_196e68ee_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
  723. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_0_id_196e68ee_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_10_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_10_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_10_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_10_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_0_id_196e68ee_lang_sass_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  724. /***/ }),
  725. /***/ "./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css":
  726. /*!**********************************************************************************!*\
  727. !*** ./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css ***!
  728. \**********************************************************************************/
  729. /*! no static exports found */
  730. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  731. "use strict";
  732. __webpack_require__.r(__webpack_exports__);
  733. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_1_id_196e68ee_lang_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--7-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--7-oneOf-1-2!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./index.vue?vue&type=style&index=1&id=196e68ee&lang=css */ "../../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/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/floorpan/index.vue?vue&type=style&index=1&id=196e68ee&lang=css");
  734. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_1_id_196e68ee_lang_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_1_id_196e68ee_lang_css__WEBPACK_IMPORTED_MODULE_0__);
  735. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_1_id_196e68ee_lang_css__WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_style_index_1_id_196e68ee_lang_css__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  736. /***/ }),
  737. /***/ "./src/views/floorpan/index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true":
  738. /*!****************************************************************************************!*\
  739. !*** ./src/views/floorpan/index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true ***!
  740. \****************************************************************************************/
  741. /*! exports provided: render */
  742. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  743. "use strict";
  744. __webpack_require__.r(__webpack_exports__);
  745. /* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_14_0_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_ref_14_2_node_modules_vue_loader_v16_dist_templateLoader_js_ref_7_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_template_id_196e68ee_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../../../node_modules/babel-loader/lib!../../../../../node_modules/ts-loader??ref--14-2!../../../../../node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./index.vue?vue&type=template&id=196e68ee&scoped=true&ts=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/floorpan/index.vue?vue&type=template&id=196e68ee&scoped=true&ts=true");
  746. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _node_modules_cache_loader_dist_cjs_js_ref_14_0_node_modules_babel_loader_lib_index_js_node_modules_ts_loader_index_js_ref_14_2_node_modules_vue_loader_v16_dist_templateLoader_js_ref_7_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_index_vue_vue_type_template_id_196e68ee_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  747. /***/ })
  748. }]);
  749. //# sourceMappingURL=45.js.map