index.js 72 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700
  1. /******/ (function(modules) { // webpackBootstrap
  2. /******/ // install a JSONP callback for chunk loading
  3. /******/ function webpackJsonpCallback(data) {
  4. /******/ var chunkIds = data[0];
  5. /******/ var moreModules = data[1];
  6. /******/ var executeModules = data[2];
  7. /******/
  8. /******/ // add "moreModules" to the modules object,
  9. /******/ // then flag all "chunkIds" as loaded and fire callback
  10. /******/ var moduleId, chunkId, i = 0, resolves = [];
  11. /******/ for(;i < chunkIds.length; i++) {
  12. /******/ chunkId = chunkIds[i];
  13. /******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
  14. /******/ resolves.push(installedChunks[chunkId][0]);
  15. /******/ }
  16. /******/ installedChunks[chunkId] = 0;
  17. /******/ }
  18. /******/ for(moduleId in moreModules) {
  19. /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
  20. /******/ modules[moduleId] = moreModules[moduleId];
  21. /******/ }
  22. /******/ }
  23. /******/ if(parentJsonpFunction) parentJsonpFunction(data);
  24. /******/
  25. /******/ while(resolves.length) {
  26. /******/ resolves.shift()();
  27. /******/ }
  28. /******/
  29. /******/ // add entry modules from loaded chunk to deferred list
  30. /******/ deferredModules.push.apply(deferredModules, executeModules || []);
  31. /******/
  32. /******/ // run deferred modules when all chunks ready
  33. /******/ return checkDeferredModules();
  34. /******/ };
  35. /******/ function checkDeferredModules() {
  36. /******/ var result;
  37. /******/ for(var i = 0; i < deferredModules.length; i++) {
  38. /******/ var deferredModule = deferredModules[i];
  39. /******/ var fulfilled = true;
  40. /******/ for(var j = 1; j < deferredModule.length; j++) {
  41. /******/ var depId = deferredModule[j];
  42. /******/ if(installedChunks[depId] !== 0) fulfilled = false;
  43. /******/ }
  44. /******/ if(fulfilled) {
  45. /******/ deferredModules.splice(i--, 1);
  46. /******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
  47. /******/ }
  48. /******/ }
  49. /******/
  50. /******/ return result;
  51. /******/ }
  52. /******/
  53. /******/ // The module cache
  54. /******/ var installedModules = {};
  55. /******/
  56. /******/ // object to store loaded and loading chunks
  57. /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
  58. /******/ // Promise = chunk loading, 0 = chunk loaded
  59. /******/ var installedChunks = {
  60. /******/ "index": 0
  61. /******/ };
  62. /******/
  63. /******/ var deferredModules = [];
  64. /******/
  65. /******/ // script path function
  66. /******/ function jsonpScriptSrc(chunkId) {
  67. /******/ return __webpack_require__.p + "js/" + ({}[chunkId]||chunkId) + ".js"
  68. /******/ }
  69. /******/
  70. /******/ // The require function
  71. /******/ function __webpack_require__(moduleId) {
  72. /******/
  73. /******/ // Check if module is in cache
  74. /******/ if(installedModules[moduleId]) {
  75. /******/ return installedModules[moduleId].exports;
  76. /******/ }
  77. /******/ // Create a new module (and put it into the cache)
  78. /******/ var module = installedModules[moduleId] = {
  79. /******/ i: moduleId,
  80. /******/ l: false,
  81. /******/ exports: {}
  82. /******/ };
  83. /******/
  84. /******/ // Execute the module function
  85. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  86. /******/
  87. /******/ // Flag the module as loaded
  88. /******/ module.l = true;
  89. /******/
  90. /******/ // Return the exports of the module
  91. /******/ return module.exports;
  92. /******/ }
  93. /******/
  94. /******/ // This file contains only the entry chunk.
  95. /******/ // The chunk loading function for additional chunks
  96. /******/ __webpack_require__.e = function requireEnsure(chunkId) {
  97. /******/ var promises = [];
  98. /******/
  99. /******/
  100. /******/ // JSONP chunk loading for javascript
  101. /******/
  102. /******/ var installedChunkData = installedChunks[chunkId];
  103. /******/ if(installedChunkData !== 0) { // 0 means "already installed".
  104. /******/
  105. /******/ // a Promise means "currently loading".
  106. /******/ if(installedChunkData) {
  107. /******/ promises.push(installedChunkData[2]);
  108. /******/ } else {
  109. /******/ // setup Promise in chunk cache
  110. /******/ var promise = new Promise(function(resolve, reject) {
  111. /******/ installedChunkData = installedChunks[chunkId] = [resolve, reject];
  112. /******/ });
  113. /******/ promises.push(installedChunkData[2] = promise);
  114. /******/
  115. /******/ // start chunk loading
  116. /******/ var script = document.createElement('script');
  117. /******/ var onScriptComplete;
  118. /******/
  119. /******/ script.charset = 'utf-8';
  120. /******/ script.timeout = 120;
  121. /******/ if (__webpack_require__.nc) {
  122. /******/ script.setAttribute("nonce", __webpack_require__.nc);
  123. /******/ }
  124. /******/ script.src = jsonpScriptSrc(chunkId);
  125. /******/
  126. /******/ // create error before stack unwound to get useful stacktrace later
  127. /******/ var error = new Error();
  128. /******/ onScriptComplete = function (event) {
  129. /******/ // avoid mem leaks in IE.
  130. /******/ script.onerror = script.onload = null;
  131. /******/ clearTimeout(timeout);
  132. /******/ var chunk = installedChunks[chunkId];
  133. /******/ if(chunk !== 0) {
  134. /******/ if(chunk) {
  135. /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
  136. /******/ var realSrc = event && event.target && event.target.src;
  137. /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
  138. /******/ error.name = 'ChunkLoadError';
  139. /******/ error.type = errorType;
  140. /******/ error.request = realSrc;
  141. /******/ chunk[1](error);
  142. /******/ }
  143. /******/ installedChunks[chunkId] = undefined;
  144. /******/ }
  145. /******/ };
  146. /******/ var timeout = setTimeout(function(){
  147. /******/ onScriptComplete({ type: 'timeout', target: script });
  148. /******/ }, 120000);
  149. /******/ script.onerror = script.onload = onScriptComplete;
  150. /******/ document.head.appendChild(script);
  151. /******/ }
  152. /******/ }
  153. /******/ return Promise.all(promises);
  154. /******/ };
  155. /******/
  156. /******/ // expose the modules object (__webpack_modules__)
  157. /******/ __webpack_require__.m = modules;
  158. /******/
  159. /******/ // expose the module cache
  160. /******/ __webpack_require__.c = installedModules;
  161. /******/
  162. /******/ // define getter function for harmony exports
  163. /******/ __webpack_require__.d = function(exports, name, getter) {
  164. /******/ if(!__webpack_require__.o(exports, name)) {
  165. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  166. /******/ }
  167. /******/ };
  168. /******/
  169. /******/ // define __esModule on exports
  170. /******/ __webpack_require__.r = function(exports) {
  171. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  172. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  173. /******/ }
  174. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  175. /******/ };
  176. /******/
  177. /******/ // create a fake namespace object
  178. /******/ // mode & 1: value is a module id, require it
  179. /******/ // mode & 2: merge all properties of value into the ns
  180. /******/ // mode & 4: return value when already ns object
  181. /******/ // mode & 8|1: behave like require
  182. /******/ __webpack_require__.t = function(value, mode) {
  183. /******/ if(mode & 1) value = __webpack_require__(value);
  184. /******/ if(mode & 8) return value;
  185. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  186. /******/ var ns = Object.create(null);
  187. /******/ __webpack_require__.r(ns);
  188. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  189. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  190. /******/ return ns;
  191. /******/ };
  192. /******/
  193. /******/ // getDefaultExport function for compatibility with non-harmony modules
  194. /******/ __webpack_require__.n = function(module) {
  195. /******/ var getter = module && module.__esModule ?
  196. /******/ function getDefault() { return module['default']; } :
  197. /******/ function getModuleExports() { return module; };
  198. /******/ __webpack_require__.d(getter, 'a', getter);
  199. /******/ return getter;
  200. /******/ };
  201. /******/
  202. /******/ // Object.prototype.hasOwnProperty.call
  203. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  204. /******/
  205. /******/ // __webpack_public_path__
  206. /******/ __webpack_require__.p = "";
  207. /******/
  208. /******/ // on error function for async loading
  209. /******/ __webpack_require__.oe = function(err) { console.error(err); throw err; };
  210. /******/
  211. /******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || [];
  212. /******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
  213. /******/ jsonpArray.push = webpackJsonpCallback;
  214. /******/ jsonpArray = jsonpArray.slice();
  215. /******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
  216. /******/ var parentJsonpFunction = oldJsonpFunction;
  217. /******/
  218. /******/
  219. /******/ // add entry module to deferred list
  220. /******/ deferredModules.push([1,"chunk-vendors","chunk-common"]);
  221. /******/ // run deferred modules when ready
  222. /******/ return checkDeferredModules();
  223. /******/ })
  224. /************************************************************************/
  225. /******/ ({
  226. /***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!./src/main/mobile.scss":
  227. /*!******************************************************************************************************************************************************************************************************************************************************************!*\
  228. !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-3-1!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-3-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-3-3!./src/main/mobile.scss ***!
  229. \******************************************************************************************************************************************************************************************************************************************************************/
  230. /*! no static exports found */
  231. /***/ (function(module, exports, __webpack_require__) {
  232. // Imports
  233. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  234. exports = ___CSS_LOADER_API_IMPORT___(false);
  235. // Module
  236. exports.push([module.i, ":root body {\n --editor-toolbox-width: calc(100vw - var(--editor-menu-width));\n --hide-header-top: calc(-1 * var(--editor-head-height));\n --show-header-top: calc(-1 * var(--editor-head-height));\n --simle-map-width: 300px;\n --simle-map-height: 150px;\n --scale-simle-map-width: 300px;\n --scale-simle-map-height: 200px;\n --global-search-width: calc(100% - 72px);\n --taggle-btn-width: 42px;\n --body-right-margin: 10px;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n:root body .ui-editor-toolbox {\n z-index: 300;\n padding-top: calc(var(--padding-top) + 20px);\n}\n:root body .ui-editor-head {\n z-index: 3000;\n}\n\n.horizontal .hot-item .hot-bubble:not(.pc) {\n width: 356px !important;\n --bottom-left: 173px !important;\n}", ""]);
  237. // Exports
  238. module.exports = exports;
  239. /***/ }),
  240. /***/ "./src/app/base/auth.ts":
  241. /*!******************************!*\
  242. !*** ./src/app/base/auth.ts ***!
  243. \******************************/
  244. /*! exports provided: list, include, inInclude, exclude, inExclude, save, request, backups, getBackups, recovery, default */
  245. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  246. "use strict";
  247. __webpack_require__.r(__webpack_exports__);
  248. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "list", function() { return list; });
  249. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "include", function() { return include; });
  250. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inInclude", function() { return inInclude; });
  251. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exclude", function() { return exclude; });
  252. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inExclude", function() { return inExclude; });
  253. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "save", function() { return save; });
  254. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "request", function() { return request; });
  255. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "backups", function() { return backups; });
  256. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBackups", function() { return getBackups; });
  257. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recovery", function() { return recovery; });
  258. /* 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");
  259. /* 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__);
  260. /* 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");
  261. /* 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__);
  262. /* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/router */ "./src/router/index.ts");
  263. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  264. /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
  265. /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
  266. /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
  267. /* harmony import */ var _state__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./state */ "./src/app/base/state.ts");
  268. /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts");
  269. var __assign = undefined && undefined.__assign || function () {
  270. __assign = Object.assign || function (t) {
  271. for (var s, i = 1, n = arguments.length; i < n; i++) {
  272. s = arguments[i];
  273. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  274. }
  275. return t;
  276. };
  277. return __assign.apply(this, arguments);
  278. };
  279. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  280. function adopt(value) {
  281. return value instanceof P ? value : new P(function (resolve) {
  282. resolve(value);
  283. });
  284. }
  285. return new (P || (P = Promise))(function (resolve, reject) {
  286. function fulfilled(value) {
  287. try {
  288. step(generator.next(value));
  289. } catch (e) {
  290. reject(e);
  291. }
  292. }
  293. function rejected(value) {
  294. try {
  295. step(generator["throw"](value));
  296. } catch (e) {
  297. reject(e);
  298. }
  299. }
  300. function step(result) {
  301. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  302. }
  303. step((generator = generator.apply(thisArg, _arguments || [])).next());
  304. });
  305. };
  306. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  307. var _ = {
  308. label: 0,
  309. sent: function () {
  310. if (t[0] & 1) throw t[1];
  311. return t[1];
  312. },
  313. trys: [],
  314. ops: []
  315. },
  316. f,
  317. y,
  318. t,
  319. g;
  320. return g = {
  321. next: verb(0),
  322. "throw": verb(1),
  323. "return": verb(2)
  324. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  325. return this;
  326. }), g;
  327. function verb(n) {
  328. return function (v) {
  329. return step([n, v]);
  330. };
  331. }
  332. function step(op) {
  333. if (f) throw new TypeError("Generator is already executing.");
  334. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  335. 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;
  336. if (y = 0, t) op = [op[0] & 2, t.value];
  337. switch (op[0]) {
  338. case 0:
  339. case 1:
  340. t = op;
  341. break;
  342. case 4:
  343. _.label++;
  344. return {
  345. value: op[1],
  346. done: false
  347. };
  348. case 5:
  349. _.label++;
  350. y = op[1];
  351. op = [0];
  352. continue;
  353. case 7:
  354. op = _.ops.pop();
  355. _.trys.pop();
  356. continue;
  357. default:
  358. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  359. _ = 0;
  360. continue;
  361. }
  362. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  363. _.label = op[1];
  364. break;
  365. }
  366. if (op[0] === 6 && _.label < t[1]) {
  367. _.label = t[1];
  368. t = op;
  369. break;
  370. }
  371. if (t && _.label < t[2]) {
  372. _.label = t[2];
  373. _.ops.push(op);
  374. break;
  375. }
  376. if (t[2]) _.ops.pop();
  377. _.trys.pop();
  378. continue;
  379. }
  380. op = body.call(thisArg, _);
  381. } catch (e) {
  382. op = [6, e];
  383. y = 0;
  384. } finally {
  385. f = t = 0;
  386. }
  387. if (op[0] & 5) throw op[1];
  388. return {
  389. value: op[0] ? op[1] : void 0,
  390. done: true
  391. };
  392. }
  393. };
  394. var list = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])([]);
  395. var operation = function (name, cb) {
  396. if (Array.isArray(name)) {
  397. var results = [];
  398. for (var _i = 0, name_1 = name; _i < name_1.length; _i++) {
  399. var n = name_1[_i];
  400. results.push(operation(n, cb));
  401. }
  402. return results;
  403. } else {
  404. var atom = list.value.find(function (atom) {
  405. return atom.name === name;
  406. });
  407. if (!atom) {
  408. atom = {
  409. id: _store__WEBPACK_IMPORTED_MODULE_6__["TemploraryID"].get(),
  410. open: false,
  411. name: name
  412. };
  413. list.value.push(atom);
  414. }
  415. return cb(atom);
  416. }
  417. };
  418. var include = function (name) {
  419. operation(name, function (atom) {
  420. return atom.open = true;
  421. });
  422. };
  423. var inInclude = function (name) {
  424. var names = Array.isArray(name) ? name : [name];
  425. for (var _i = 0, names_1 = names; _i < names_1.length; _i++) {
  426. var n = names_1[_i];
  427. var isOpen = operation(n, function (atom) {
  428. return atom.open === true;
  429. });
  430. if (!isOpen) {
  431. return false;
  432. }
  433. }
  434. return true;
  435. };
  436. var exclude = function (name) {
  437. operation(name, function (atom) {
  438. return atom.open = false;
  439. });
  440. };
  441. var inExclude = function (name) {
  442. var names = Array.isArray(name) ? name : [name];
  443. for (var _i = 0, names_2 = names; _i < names_2.length; _i++) {
  444. var n = names_2[_i];
  445. var isClose = operation(n, function (atom) {
  446. return atom.open === false;
  447. });
  448. if (!isClose) {
  449. return false;
  450. }
  451. }
  452. return true;
  453. };
  454. var save = function () {
  455. return __awaiter(void 0, void 0, void 0, function () {
  456. var reqMap, reqs, _loop_1, _i, _a, auth;
  457. return __generator(this, function (_b) {
  458. switch (_b.label) {
  459. case 0:
  460. reqMap = {
  461. add: [],
  462. del: []
  463. };
  464. reqs = [];
  465. _loop_1 = function (auth) {
  466. if (!_store__WEBPACK_IMPORTED_MODULE_6__["TemploraryID"].is(auth.id)) {
  467. var old = backupData.find(function (bauth) {
  468. return bauth.name === auth.name;
  469. });
  470. console.error(old, auth);
  471. if (Object(_utils__WEBPACK_IMPORTED_MODULE_5__["inRevise"])(old, auth)) {
  472. if (auth.open) {
  473. reqMap.add.push(auth.id);
  474. } else {
  475. reqMap.del.push(auth.id);
  476. }
  477. }
  478. }
  479. };
  480. for (_i = 0, _a = list.value; _i < _a.length; _i++) {
  481. auth = _a[_i];
  482. _loop_1(auth);
  483. }
  484. reqMap.add.length && reqs.push(_request__WEBPACK_IMPORTED_MODULE_4__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_4__["URL"].enableMenu, reqMap.add.map(function (id) {
  485. return {
  486. id: id
  487. };
  488. })));
  489. reqMap.del.length && reqs.push(_request__WEBPACK_IMPORTED_MODULE_4__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_4__["URL"].disableMenu, reqMap.del.map(function (id) {
  490. return {
  491. id: id
  492. };
  493. })));
  494. console.log(reqMap);
  495. return [4 /*yield*/, Promise.all(reqs)];
  496. case 1:
  497. _b.sent();
  498. return [2 /*return*/];
  499. }
  500. });
  501. });
  502. };
  503. var isEnter = false;
  504. var enterBefores = [_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].measure, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].download, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].dataManage, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].coordinate, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].spaceDivision, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].record, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].floorpan, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].spaceModel, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].setup];
  505. var stopWatch = Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function () {
  506. var baseAuth = ['layout', _router__WEBPACK_IMPORTED_MODULE_2__["defRouteName"], _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].navigation];
  507. if (!window.offline) {
  508. // baseAuth.push(writeRouteName.record)
  509. }
  510. if (_store__WEBPACK_IMPORTED_MODULE_6__["isLogin"].value) {
  511. baseAuth.push.apply(baseAuth, _state__WEBPACK_IMPORTED_MODULE_7__["isLocal"] ? [_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].download, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].setup, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].floorpan] : [_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].download, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].dataManage, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].spaceDivision, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].floorpan,
  512. // writeRouteName.record,
  513. _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].spaceModel, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].coordinate, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].setup, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].clouds, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].crop]);
  514. var filterNames = [];
  515. if (_store_setup__WEBPACK_IMPORTED_MODULE_8__["locationRaw"].value === 8 || _store_setup__WEBPACK_IMPORTED_MODULE_8__["locationRaw"].value === 5 || _store_setup__WEBPACK_IMPORTED_MODULE_8__["locationRaw"].value === 6 && !_store_setup__WEBPACK_IMPORTED_MODULE_8__["mixture"].value) {
  516. filterNames.push(_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].clouds);
  517. }
  518. // else if (locationRaw.value === 6) {
  519. // filterNames.push(writeRouteName.clouds)
  520. // }
  521. else {
  522. filterNames.push(_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].coordinate);
  523. }
  524. // if (!panos.value.length) {
  525. // filterNames.push(writeRouteName.coordinate)
  526. // }
  527. exclude(filterNames);
  528. for (var i = 0; i < baseAuth.length; i++) {
  529. if (filterNames.includes(baseAuth[i])) {
  530. baseAuth.splice(i--, 1);
  531. }
  532. }
  533. }
  534. if (!isEnter) {
  535. baseAuth.push.apply(baseAuth, enterBefores);
  536. }
  537. if (_store_setup__WEBPACK_IMPORTED_MODULE_8__["isFire"].value) {
  538. baseAuth.push(_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].fire);
  539. }
  540. include(baseAuth);
  541. });
  542. // 做权限相关的东西
  543. Object(vue__WEBPACK_IMPORTED_MODULE_3__["watch"])(_store__WEBPACK_IMPORTED_MODULE_6__["isLogin"], function (n, o, onCleanup) {
  544. return __awaiter(void 0, void 0, void 0, function () {
  545. var includes, filterNames;
  546. return __generator(this, function (_a) {
  547. includes = [];
  548. filterNames = [];
  549. if (_store__WEBPACK_IMPORTED_MODULE_6__["isLogin"].value) {
  550. includes.push(_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].earthwork);
  551. // const menus = await axios.post(URL.getLoginMenus, {})
  552. // const serverList = menus.map(menu => ({ id: menu.id, name: menu.path as AuthName, open: true }))
  553. // serverList.forEach(item => {
  554. // if (item.open) {
  555. // includes.push(item.name)
  556. // } else {
  557. // filterNames.push(item.name)
  558. // }
  559. // })
  560. }
  561. includes = includes.filter(function (i) {
  562. return !inInclude(i);
  563. });
  564. filterNames = filterNames.filter(function (i) {
  565. return !inExclude(i);
  566. });
  567. include(includes);
  568. exclude(filterNames);
  569. onCleanup(function () {
  570. exclude(includes);
  571. include(filterNames);
  572. });
  573. return [2 /*return*/];
  574. });
  575. });
  576. }, {
  577. immediate: true
  578. });
  579. var request = function () {
  580. return __awaiter(void 0, void 0, void 0, function () {
  581. var menus, serverList, exclude_1, oldAuth;
  582. return __generator(this, function (_a) {
  583. switch (_a.label) {
  584. case 0:
  585. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_4__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_4__["URL"].getMenus, {})];
  586. case 1:
  587. menus = _a.sent();
  588. serverList = menus.map(function (menu) {
  589. return {
  590. id: menu.id,
  591. name: menu.path,
  592. open: menu.status === '1'
  593. };
  594. });
  595. if (_state__WEBPACK_IMPORTED_MODULE_7__["isLocal"]) {
  596. exclude_1 = [_router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].data, _router__WEBPACK_IMPORTED_MODULE_2__["writeRouteName"].coord];
  597. serverList.forEach(function (atom) {
  598. if (exclude_1.includes(atom.name)) {
  599. atom.open = false;
  600. }
  601. });
  602. }
  603. oldAuth = list.value.filter(function (item) {
  604. return item.open;
  605. }).map(function (item) {
  606. return item.name;
  607. });
  608. list.value = serverList;
  609. include(oldAuth.filter(function (atom) {
  610. return !enterBefores.includes(atom);
  611. }));
  612. backups();
  613. isEnter = true;
  614. return [2 /*return*/];
  615. }
  616. });
  617. });
  618. };
  619. var backupData;
  620. var backups = function () {
  621. backupData = list.value.map(function (item) {
  622. return __assign({}, item);
  623. });
  624. };
  625. var getBackups = function () {
  626. console.error('inv get', backupData);
  627. return backupData;
  628. };
  629. backups();
  630. var recovery = function () {
  631. list.value = backupData;
  632. };
  633. /* harmony default export */ __webpack_exports__["default"] = ({
  634. list: list,
  635. inExclude: inExclude,
  636. inInclude: inInclude,
  637. include: include,
  638. exclude: exclude,
  639. save: save,
  640. request: request,
  641. backups: backups,
  642. recovery: recovery,
  643. getBackups: getBackups
  644. });
  645. /***/ }),
  646. /***/ "./src/app/base/main.ts":
  647. /*!******************************!*\
  648. !*** ./src/app/base/main.ts ***!
  649. \******************************/
  650. /*! no exports provided */
  651. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  652. "use strict";
  653. __webpack_require__.r(__webpack_exports__);
  654. /* 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");
  655. /* 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__);
  656. /* 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");
  657. /* 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__);
  658. /* harmony import */ var _main_env__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/main/env */ "./src/main/env.ts");
  659. /* harmony import */ var _menu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./menu */ "./src/app/base/menu.ts");
  660. /* harmony import */ var _route__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./route */ "./src/app/base/route.ts");
  661. /* harmony import */ var _auth__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./auth */ "./src/app/base/auth.ts");
  662. /* harmony import */ var _state__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./state */ "./src/app/base/state.ts");
  663. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  664. function adopt(value) {
  665. return value instanceof P ? value : new P(function (resolve) {
  666. resolve(value);
  667. });
  668. }
  669. return new (P || (P = Promise))(function (resolve, reject) {
  670. function fulfilled(value) {
  671. try {
  672. step(generator.next(value));
  673. } catch (e) {
  674. reject(e);
  675. }
  676. }
  677. function rejected(value) {
  678. try {
  679. step(generator["throw"](value));
  680. } catch (e) {
  681. reject(e);
  682. }
  683. }
  684. function step(result) {
  685. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  686. }
  687. step((generator = generator.apply(thisArg, _arguments || [])).next());
  688. });
  689. };
  690. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  691. var _ = {
  692. label: 0,
  693. sent: function () {
  694. if (t[0] & 1) throw t[1];
  695. return t[1];
  696. },
  697. trys: [],
  698. ops: []
  699. },
  700. f,
  701. y,
  702. t,
  703. g;
  704. return g = {
  705. next: verb(0),
  706. "throw": verb(1),
  707. "return": verb(2)
  708. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  709. return this;
  710. }), g;
  711. function verb(n) {
  712. return function (v) {
  713. return step([n, v]);
  714. };
  715. }
  716. function step(op) {
  717. if (f) throw new TypeError("Generator is already executing.");
  718. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  719. 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;
  720. if (y = 0, t) op = [op[0] & 2, t.value];
  721. switch (op[0]) {
  722. case 0:
  723. case 1:
  724. t = op;
  725. break;
  726. case 4:
  727. _.label++;
  728. return {
  729. value: op[1],
  730. done: false
  731. };
  732. case 5:
  733. _.label++;
  734. y = op[1];
  735. op = [0];
  736. continue;
  737. case 7:
  738. op = _.ops.pop();
  739. _.trys.pop();
  740. continue;
  741. default:
  742. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  743. _ = 0;
  744. continue;
  745. }
  746. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  747. _.label = op[1];
  748. break;
  749. }
  750. if (op[0] === 6 && _.label < t[1]) {
  751. _.label = t[1];
  752. t = op;
  753. break;
  754. }
  755. if (t && _.label < t[2]) {
  756. _.label = t[2];
  757. _.ops.push(op);
  758. break;
  759. }
  760. if (t[2]) _.ops.pop();
  761. _.trys.pop();
  762. continue;
  763. }
  764. op = body.call(thisArg, _);
  765. } catch (e) {
  766. op = [6, e];
  767. y = 0;
  768. } finally {
  769. f = t = 0;
  770. }
  771. if (op[0] & 5) throw op[1];
  772. return {
  773. value: op[0] ? op[1] : void 0,
  774. done: true
  775. };
  776. }
  777. };
  778. // 菜单注入
  779. Object(_main_env__WEBPACK_IMPORTED_MODULE_2__["default"])(function () {
  780. return __awaiter(void 0, void 0, void 0, function () {
  781. var setup;
  782. return __generator(this, function (_a) {
  783. switch (_a.label) {
  784. case 0:
  785. return [4 /*yield*/, __webpack_require__.e(/*! import() */ 3).then(__webpack_require__.bind(null, /*! @/main/setup */ "./src/main/setup.ts"))];
  786. case 1:
  787. setup = _a.sent().default;
  788. return [4 /*yield*/, _auth__WEBPACK_IMPORTED_MODULE_5__["default"].request()];
  789. case 2:
  790. _a.sent();
  791. setup({
  792. routerRef: _route__WEBPACK_IMPORTED_MODULE_4__["default"],
  793. menu: _menu__WEBPACK_IMPORTED_MODULE_3__["default"],
  794. auth: _auth__WEBPACK_IMPORTED_MODULE_5__["default"],
  795. isLocal: _state__WEBPACK_IMPORTED_MODULE_6__["isLocal"],
  796. disableLang: true,
  797. disableUserSys: _state__WEBPACK_IMPORTED_MODULE_6__["disableUserSys"],
  798. disableSearch: _state__WEBPACK_IMPORTED_MODULE_6__["disableSearch"],
  799. disableGoto: _state__WEBPACK_IMPORTED_MODULE_6__["disableGoto"],
  800. logo: 'logo'
  801. });
  802. Promise.all(/*! import() */[__webpack_require__.e(3), __webpack_require__.e(4)]).then(__webpack_require__.bind(null, /*! @/help/guide */ "./src/help/guide.ts"));
  803. return [2 /*return*/];
  804. }
  805. });
  806. });
  807. });
  808. /***/ }),
  809. /***/ "./src/app/base/menu.ts":
  810. /*!******************************!*\
  811. !*** ./src/app/base/menu.ts ***!
  812. \******************************/
  813. /*! exports provided: relation, menuIconPreset, default */
  814. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  815. "use strict";
  816. __webpack_require__.r(__webpack_exports__);
  817. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "relation", function() { return relation; });
  818. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "menuIconPreset", function() { return menuIconPreset; });
  819. /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
  820. /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
  821. /* harmony import */ var _router_constant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/router/constant */ "./src/router/constant.ts");
  822. /* harmony import */ var _store_sys__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/sys */ "./src/store/sys.ts");
  823. /* harmony import */ var _views_sys_menu_menu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/views/sys/menu/menu */ "./src/views/sys/menu/menu.ts");
  824. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  825. /* harmony import */ var _auth__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./auth */ "./src/app/base/auth.ts");
  826. /* harmony import */ var _state__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./state */ "./src/app/base/state.ts");
  827. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  828. /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts");
  829. var __assign = undefined && undefined.__assign || function () {
  830. __assign = Object.assign || function (t) {
  831. for (var s, i = 1, n = arguments.length; i < n; i++) {
  832. s = arguments[i];
  833. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  834. }
  835. return t;
  836. };
  837. return __assign.apply(this, arguments);
  838. };
  839. var _a, _b;
  840. var excessKeys = {
  841. edit: 'edit'
  842. };
  843. var excess = {
  844. edit: {
  845. title: Object(_lang__WEBPACK_IMPORTED_MODULE_7__["useI18n"])().t('sys.edit')
  846. }
  847. };
  848. // 父子关系表
  849. var relation = (_a = {}, _a[excessKeys.edit] = [_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].dataManage, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].coordinate, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].spaceDivision, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].spaceModel, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].clouds, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].crop], _a);
  850. var menuIconPreset = (_b = {}, _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].query] = 'nav-browse', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].data] = 'nav-data', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].hotspot] = 'nav-hotspot', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].measure] = 'nav-measure', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].earthwork] = 'aicon-earthwork-n', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].floorpan] = 'nav-house', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].coord] = 'nav-coord', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].download] = 'nav-download', _b[excessKeys.edit] = 'nav-edit', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].fire] = 'survey_f', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].setup] = 'nav-setup', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].dataManage] = 'nav_data-setup', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].coordinate] = 'nav-geography', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].spaceDivision] = 'nav-correct', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].spaceModel] = 'nav-space', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].record] = 'nav-record', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].clouds] = 'data_revise_n', _b[_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].crop] = 'cloud_c', _b);
  851. var allMeta = Object(vue__WEBPACK_IMPORTED_MODULE_4__["computed"])(function () {
  852. var meta = _store_sys__WEBPACK_IMPORTED_MODULE_2__["isLogin"].value ? _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteMeta"] : _router_constant__WEBPACK_IMPORTED_MODULE_1__["readyRouteMeta"];
  853. var excludes = [];
  854. console.error('allMeta', _store_setup__WEBPACK_IMPORTED_MODULE_8__["isFire"].value);
  855. if (!_store_setup__WEBPACK_IMPORTED_MODULE_8__["isFire"].value) {
  856. excludes.push(_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].fire);
  857. // delete (menuIconPreset as any)[writeRouteName.fire]
  858. }
  859. if (_state__WEBPACK_IMPORTED_MODULE_6__["isLocal"]) {
  860. excludes.push(_router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].coord, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].data, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].dataManage, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].coordinate, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].spaceDivision, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].spaceModel, _router_constant__WEBPACK_IMPORTED_MODULE_1__["writeRouteName"].crop);
  861. delete excess.edit;
  862. }
  863. for (var _i = 0, excludes_1 = excludes; _i < excludes_1.length; _i++) {
  864. var name = excludes_1[_i];
  865. delete meta[name];
  866. }
  867. return meta;
  868. });
  869. var allList = Object(vue__WEBPACK_IMPORTED_MODULE_4__["computed"])(function () {
  870. if (_store_sys__WEBPACK_IMPORTED_MODULE_2__["isLogin"].value) {
  871. return Object(_views_sys_menu_menu__WEBPACK_IMPORTED_MODULE_3__["composeMenu"])(allMeta.value, menuIconPreset, relation, excess);
  872. } else {
  873. return Object(_views_sys_menu_menu__WEBPACK_IMPORTED_MODULE_3__["composeMenu"])(allMeta.value, menuIconPreset, {});
  874. }
  875. });
  876. var menu = Object(vue__WEBPACK_IMPORTED_MODULE_4__["computed"])(function () {
  877. var meta = __assign({}, allMeta.value);
  878. for (var key in meta) {
  879. if (Object(_auth__WEBPACK_IMPORTED_MODULE_5__["inExclude"])(key)) {
  880. delete meta[key];
  881. }
  882. }
  883. if (_store_sys__WEBPACK_IMPORTED_MODULE_2__["isLogin"].value) {
  884. return {
  885. allList: allList.value,
  886. list: Object(_views_sys_menu_menu__WEBPACK_IMPORTED_MODULE_3__["composeMenu"])(meta, menuIconPreset, relation, excess),
  887. relation: relation
  888. };
  889. } else {
  890. return {
  891. allList: allList.value,
  892. list: Object(_views_sys_menu_menu__WEBPACK_IMPORTED_MODULE_3__["composeMenu"])(meta, menuIconPreset, {}),
  893. relation: {}
  894. };
  895. }
  896. });
  897. /* harmony default export */ __webpack_exports__["default"] = (menu);
  898. /***/ }),
  899. /***/ "./src/app/base/route.ts":
  900. /*!*******************************!*\
  901. !*** ./src/app/base/route.ts ***!
  902. \*******************************/
  903. /*! exports provided: routesRef, default */
  904. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  905. "use strict";
  906. __webpack_require__.r(__webpack_exports__);
  907. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "routesRef", function() { return routesRef; });
  908. /* harmony import */ var _router_info__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/router/info */ "./src/router/info.ts");
  909. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  910. /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
  911. /* harmony import */ var _router_constant__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/router/constant */ "./src/router/constant.ts");
  912. /* harmony import */ var _auth__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./auth */ "./src/app/base/auth.ts");
  913. var __assign = undefined && undefined.__assign || function () {
  914. __assign = Object.assign || function (t) {
  915. for (var s, i = 1, n = arguments.length; i < n; i++) {
  916. s = arguments[i];
  917. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  918. }
  919. return t;
  920. };
  921. return __assign.apply(this, arguments);
  922. };
  923. var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
  924. if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
  925. if (ar || !(i in from)) {
  926. if (!ar) ar = Array.prototype.slice.call(from, 0, i);
  927. ar[i] = from[i];
  928. }
  929. }
  930. return to.concat(ar || Array.prototype.slice.call(from));
  931. };
  932. var excludeRoutes = function (list) {
  933. var nList = __spreadArray([], list, true);
  934. for (var i = 0; i < nList.length; i++) {
  935. if (Object(_auth__WEBPACK_IMPORTED_MODULE_4__["inExclude"])(nList[i].name)) {
  936. nList.splice(i--, 1);
  937. } else if (nList[i].children) {
  938. nList[i] = __assign(__assign({}, nList[i]), {
  939. children: excludeRoutes(nList[i].children)
  940. });
  941. }
  942. }
  943. return nList;
  944. };
  945. // 路由注入
  946. var routesRef = Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
  947. var list = excludeRoutes(_store__WEBPACK_IMPORTED_MODULE_2__["isLogin"].value ? _router_info__WEBPACK_IMPORTED_MODULE_0__["writeRoutesRaw"] : _router_info__WEBPACK_IMPORTED_MODULE_0__["readlyRoutesRaw"]);
  948. return {
  949. list: list,
  950. default: _router_constant__WEBPACK_IMPORTED_MODULE_3__["defRouteName"]
  951. };
  952. });
  953. /* harmony default export */ __webpack_exports__["default"] = (routesRef);
  954. /***/ }),
  955. /***/ "./src/app/base/state.ts":
  956. /*!*******************************!*\
  957. !*** ./src/app/base/state.ts ***!
  958. \*******************************/
  959. /*! exports provided: isLocal, disableUserSys, setDisableUserSys, disableSearch, setDisabledSearch, disableGoto, setDisabledGoto */
  960. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  961. "use strict";
  962. __webpack_require__.r(__webpack_exports__);
  963. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isLocal", function() { return isLocal; });
  964. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "disableUserSys", function() { return disableUserSys; });
  965. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setDisableUserSys", function() { return setDisableUserSys; });
  966. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "disableSearch", function() { return disableSearch; });
  967. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setDisabledSearch", function() { return setDisabledSearch; });
  968. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "disableGoto", function() { return disableGoto; });
  969. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setDisabledGoto", function() { return setDisabledGoto; });
  970. /* harmony import */ var _hook_useParams__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/hook/useParams */ "./src/hook/useParams.ts");
  971. var isLocal = Object(_hook_useParams__WEBPACK_IMPORTED_MODULE_0__["useParams"])().v === 'local';
  972. var disableUserSys = isLocal;
  973. var setDisableUserSys = function (v) {
  974. disableUserSys = v;
  975. };
  976. var disableSearch = false;
  977. var setDisabledSearch = function (v) {
  978. return disableSearch = v;
  979. };
  980. var disableGoto = false;
  981. var setDisabledGoto = function (v) {
  982. return disableGoto = v;
  983. };
  984. /***/ }),
  985. /***/ "./src/assets/images/chrome.png":
  986. /*!**************************************!*\
  987. !*** ./src/assets/images/chrome.png ***!
  988. \**************************************/
  989. /*! no static exports found */
  990. /***/ (function(module, exports, __webpack_require__) {
  991. module.exports = __webpack_require__.p + "img/chrome.bc51f70f.png";
  992. /***/ }),
  993. /***/ "./src/assets/images/eg.png":
  994. /*!**********************************!*\
  995. !*** ./src/assets/images/eg.png ***!
  996. \**********************************/
  997. /*! no static exports found */
  998. /***/ (function(module, exports, __webpack_require__) {
  999. module.exports = __webpack_require__.p + "img/eg.6462c7c7.png";
  1000. /***/ }),
  1001. /***/ "./src/assets/images/err.png":
  1002. /*!***********************************!*\
  1003. !*** ./src/assets/images/err.png ***!
  1004. \***********************************/
  1005. /*! no static exports found */
  1006. /***/ (function(module, exports, __webpack_require__) {
  1007. module.exports = __webpack_require__.p + "img/err.25870c10.png";
  1008. /***/ }),
  1009. /***/ "./src/assets/images/ff.png":
  1010. /*!**********************************!*\
  1011. !*** ./src/assets/images/ff.png ***!
  1012. \**********************************/
  1013. /*! no static exports found */
  1014. /***/ (function(module, exports, __webpack_require__) {
  1015. module.exports = __webpack_require__.p + "img/ff.67952769.png";
  1016. /***/ }),
  1017. /***/ "./src/assets/images/safar.png":
  1018. /*!*************************************!*\
  1019. !*** ./src/assets/images/safar.png ***!
  1020. \*************************************/
  1021. /*! no static exports found */
  1022. /***/ (function(module, exports, __webpack_require__) {
  1023. module.exports = __webpack_require__.p + "img/safar.50205f34.png";
  1024. /***/ }),
  1025. /***/ "./src/main/env.ts":
  1026. /*!*************************!*\
  1027. !*** ./src/main/env.ts ***!
  1028. \*************************/
  1029. /*! exports provided: default */
  1030. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1031. "use strict";
  1032. __webpack_require__.r(__webpack_exports__);
  1033. /* WEBPACK VAR INJECTION */(function(global) {/* 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");
  1034. /* 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__);
  1035. /* 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");
  1036. /* 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__);
  1037. /* harmony import */ var _store_user__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/store/user */ "./src/store/user.ts");
  1038. /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
  1039. /* harmony import */ var _hook_useParams__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/hook/useParams */ "./src/hook/useParams.ts");
  1040. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  1041. var __assign = undefined && undefined.__assign || function () {
  1042. __assign = Object.assign || function (t) {
  1043. for (var s, i = 1, n = arguments.length; i < n; i++) {
  1044. s = arguments[i];
  1045. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  1046. }
  1047. return t;
  1048. };
  1049. return __assign.apply(this, arguments);
  1050. };
  1051. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  1052. function adopt(value) {
  1053. return value instanceof P ? value : new P(function (resolve) {
  1054. resolve(value);
  1055. });
  1056. }
  1057. return new (P || (P = Promise))(function (resolve, reject) {
  1058. function fulfilled(value) {
  1059. try {
  1060. step(generator.next(value));
  1061. } catch (e) {
  1062. reject(e);
  1063. }
  1064. }
  1065. function rejected(value) {
  1066. try {
  1067. step(generator["throw"](value));
  1068. } catch (e) {
  1069. reject(e);
  1070. }
  1071. }
  1072. function step(result) {
  1073. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  1074. }
  1075. step((generator = generator.apply(thisArg, _arguments || [])).next());
  1076. });
  1077. };
  1078. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  1079. var _ = {
  1080. label: 0,
  1081. sent: function () {
  1082. if (t[0] & 1) throw t[1];
  1083. return t[1];
  1084. },
  1085. trys: [],
  1086. ops: []
  1087. },
  1088. f,
  1089. y,
  1090. t,
  1091. g;
  1092. return g = {
  1093. next: verb(0),
  1094. "throw": verb(1),
  1095. "return": verb(2)
  1096. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  1097. return this;
  1098. }), g;
  1099. function verb(n) {
  1100. return function (v) {
  1101. return step([n, v]);
  1102. };
  1103. }
  1104. function step(op) {
  1105. if (f) throw new TypeError("Generator is already executing.");
  1106. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  1107. 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;
  1108. if (y = 0, t) op = [op[0] & 2, t.value];
  1109. switch (op[0]) {
  1110. case 0:
  1111. case 1:
  1112. t = op;
  1113. break;
  1114. case 4:
  1115. _.label++;
  1116. return {
  1117. value: op[1],
  1118. done: false
  1119. };
  1120. case 5:
  1121. _.label++;
  1122. y = op[1];
  1123. op = [0];
  1124. continue;
  1125. case 7:
  1126. op = _.ops.pop();
  1127. _.trys.pop();
  1128. continue;
  1129. default:
  1130. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  1131. _ = 0;
  1132. continue;
  1133. }
  1134. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  1135. _.label = op[1];
  1136. break;
  1137. }
  1138. if (op[0] === 6 && _.label < t[1]) {
  1139. _.label = t[1];
  1140. t = op;
  1141. break;
  1142. }
  1143. if (t && _.label < t[2]) {
  1144. _.label = t[2];
  1145. _.ops.push(op);
  1146. break;
  1147. }
  1148. if (t[2]) _.ops.pop();
  1149. _.trys.pop();
  1150. continue;
  1151. }
  1152. op = body.call(thisArg, _);
  1153. } catch (e) {
  1154. op = [6, e];
  1155. y = 0;
  1156. } finally {
  1157. f = t = 0;
  1158. }
  1159. if (op[0] & 5) throw op[1];
  1160. return {
  1161. value: op[0] ? op[1] : void 0,
  1162. done: true
  1163. };
  1164. }
  1165. };
  1166. var back = function () {
  1167. __webpack_require__.e(/*! require.ensure */ 59).then((function () {
  1168. return __webpack_require__(/*! @/assets/back.scss */ "./src/assets/back.scss");
  1169. }).bind(null, __webpack_require__)).catch(__webpack_require__.oe);
  1170. var $app = document.querySelector('#app');
  1171. var ff = __webpack_require__(/*! @/assets/images/ff.png */ "./src/assets/images/ff.png");
  1172. var eg = __webpack_require__(/*! @/assets/images/eg.png */ "./src/assets/images/eg.png");
  1173. var safar = __webpack_require__(/*! @/assets/images/safar.png */ "./src/assets/images/safar.png");
  1174. var chrome = __webpack_require__(/*! @/assets/images/chrome.png */ "./src/assets/images/chrome.png");
  1175. var err = __webpack_require__(/*! @/assets/images/err.png */ "./src/assets/images/err.png");
  1176. $app.innerHTML = '\
  1177. <div class="layout">\
  1178. <img src="' + err + '" class="err">\
  1179. <h1>' + _lang__WEBPACK_IMPORTED_MODULE_5__["ui18n"].t('sys.compatible.tip') + '</h1>\
  1180. <p>' + _lang__WEBPACK_IMPORTED_MODULE_5__["ui18n"].t('sys.compatible.selectTip') + '</p>\
  1181. <div class="list">\
  1182. <a class="ff" target="_blank" href="http://www.firefox.com.cn/">\
  1183. <img src="' + ff + '">\
  1184. ' + _lang__WEBPACK_IMPORTED_MODULE_5__["ui18n"].t('sys.compatible.ff') + '\
  1185. </a>\
  1186. <a class="ff" target="_blank" href="https://www.microsoft.com/en-us/edge">\
  1187. <img src="' + eg + '">\
  1188. ' + _lang__WEBPACK_IMPORTED_MODULE_5__["ui18n"].t('sys.compatible.edg') + '\
  1189. </a>\
  1190. <a class="ff" target="_blank" href="https://www.apple.com/safari/">\
  1191. <img src="' + safar + '">\
  1192. ' + _lang__WEBPACK_IMPORTED_MODULE_5__["ui18n"].t('sys.compatible.safari') + '\
  1193. </span>\
  1194. <a class="ff" target="_blank" href="https://www.google.com/chrome/">\
  1195. <img src="' + chrome + '">\
  1196. ' + _lang__WEBPACK_IMPORTED_MODULE_5__["ui18n"].t('sys.compatible.chrome') + '\
  1197. </a>\
  1198. </div>\
  1199. </div>\
  1200. ';
  1201. };
  1202. var main = function (callback) {
  1203. return __awaiter(void 0, void 0, void 0, function () {
  1204. var t, p_1, ResizeObserver, VConsole, e_1;
  1205. return __generator(this, function (_a) {
  1206. switch (_a.label) {
  1207. case 0:
  1208. _a.trys.push([0, 7,, 8]);
  1209. t = {
  1210. a: 2,
  1211. b: 3
  1212. };
  1213. p_1 = __assign({}, t);
  1214. new Proxy(p_1, {
  1215. get: function (_, t) {
  1216. return p_1[t];
  1217. }
  1218. });
  1219. if (!!global.ResizeObserver) return [3 /*break*/, 2];
  1220. return [4 /*yield*/, __webpack_require__.e(/*! import() */ 70).then(__webpack_require__.bind(null, /*! resize-observer-polyfill */ "../../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js"))];
  1221. case 1:
  1222. ResizeObserver = _a.sent().default;
  1223. global.ResizeObserver = ResizeObserver;
  1224. _a.label = 2;
  1225. case 2:
  1226. if (!(!_utils__WEBPACK_IMPORTED_MODULE_3__["os"].isPc || _utils__WEBPACK_IMPORTED_MODULE_3__["os"].isTablet)) return [3 /*break*/, 5];
  1227. _store_user__WEBPACK_IMPORTED_MODULE_2__["urlToken"].value = _store_user__WEBPACK_IMPORTED_MODULE_2__["token"].value = '';
  1228. if (_utils__WEBPACK_IMPORTED_MODULE_3__["os"].isTablet) {
  1229. __webpack_require__(/*! ./pc.scss */ "./src/main/pc.scss");
  1230. } else {
  1231. __webpack_require__(/*! ./mobile.scss */ "./src/main/mobile.scss");
  1232. }
  1233. if (!Object(_hook_useParams__WEBPACK_IMPORTED_MODULE_4__["useParams"])().test) return [3 /*break*/, 4];
  1234. return [4 /*yield*/, __webpack_require__.e(/*! import() */ 71).then(__webpack_require__.t.bind(null, /*! vconsole */ "../../node_modules/vconsole/dist/vconsole.min.js", 7))];
  1235. case 3:
  1236. VConsole = _a.sent().default;
  1237. new VConsole();
  1238. _a.label = 4;
  1239. case 4:
  1240. return [3 /*break*/, 6];
  1241. case 5:
  1242. __webpack_require__(/*! ./pc.scss */ "./src/main/pc.scss");
  1243. _a.label = 6;
  1244. case 6:
  1245. callback();
  1246. return [3 /*break*/, 8];
  1247. case 7:
  1248. e_1 = _a.sent();
  1249. console.error(e_1);
  1250. back();
  1251. return [3 /*break*/, 8];
  1252. case 8:
  1253. return [2 /*return*/];
  1254. }
  1255. });
  1256. });
  1257. };
  1258. /* harmony default export */ __webpack_exports__["default"] = (main);
  1259. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../node_modules/webpack/buildin/global.js */ "../../node_modules/webpack/buildin/global.js")))
  1260. /***/ }),
  1261. /***/ "./src/main/mobile.scss":
  1262. /*!******************************!*\
  1263. !*** ./src/main/mobile.scss ***!
  1264. \******************************/
  1265. /*! no static exports found */
  1266. /***/ (function(module, exports, __webpack_require__) {
  1267. // style-loader: Adds some css to the DOM by adding a <style> tag
  1268. // load the styles
  1269. var content = __webpack_require__(/*! !../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-3-1!../../../../node_modules/postcss-loader/src??ref--9-oneOf-3-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-3-3!./mobile.scss */ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!./src/main/mobile.scss");
  1270. if(content.__esModule) content = content.default;
  1271. if(typeof content === 'string') content = [[module.i, content, '']];
  1272. if(content.locals) module.exports = content.locals;
  1273. // add the styles to the DOM
  1274. var add = __webpack_require__(/*! ../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  1275. var update = add("fb968192", content, false, {"sourceMap":false,"shadowMode":false});
  1276. // Hot Module Replacement
  1277. if(false) {}
  1278. /***/ }),
  1279. /***/ "./src/router/info.ts":
  1280. /*!****************************!*\
  1281. !*** ./src/router/info.ts ***!
  1282. \****************************/
  1283. /*! exports provided: baseAppRoute, readlyChildren, readlyRoutesRaw, writeChildren, writeRoutesRaw */
  1284. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1285. "use strict";
  1286. __webpack_require__.r(__webpack_exports__);
  1287. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "baseAppRoute", function() { return baseAppRoute; });
  1288. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "readlyChildren", function() { return readlyChildren; });
  1289. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "readlyRoutesRaw", function() { return readlyRoutesRaw; });
  1290. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "writeChildren", function() { return writeChildren; });
  1291. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "writeRoutesRaw", function() { return writeRoutesRaw; });
  1292. /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./constant */ "./src/router/constant.ts");
  1293. var __assign = undefined && undefined.__assign || function () {
  1294. __assign = Object.assign || function (t) {
  1295. for (var s, i = 1, n = arguments.length; i < n; i++) {
  1296. s = arguments[i];
  1297. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  1298. }
  1299. return t;
  1300. };
  1301. return __assign.apply(this, arguments);
  1302. };
  1303. var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
  1304. if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
  1305. if (ar || !(i in from)) {
  1306. if (!ar) ar = Array.prototype.slice.call(from, 0, i);
  1307. ar[i] = from[i];
  1308. }
  1309. }
  1310. return to.concat(ar || Array.prototype.slice.call(from));
  1311. };
  1312. var baseAppRoute = {
  1313. path: '/',
  1314. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].layout,
  1315. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].layout,
  1316. component: function () {
  1317. return Promise.all(/*! import() */[__webpack_require__.e(3), __webpack_require__.e(4), __webpack_require__.e(8), __webpack_require__.e(44)]).then(__webpack_require__.bind(null, /*! @/main/component/app.vue */ "./src/main/component/app.vue"));
  1318. }
  1319. };
  1320. var readlyChildren = [{
  1321. path: '',
  1322. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].query,
  1323. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].query,
  1324. component: function () {
  1325. return Promise.all(/*! import() */[__webpack_require__.e(3), __webpack_require__.e(4), __webpack_require__.e(46)]).then(__webpack_require__.bind(null, /*! @/views/query/index.vue */ "./src/views/query/index.vue"));
  1326. }
  1327. }, {
  1328. path: 'hotspot',
  1329. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].hotspot,
  1330. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].hotspot,
  1331. component: function () {
  1332. return Promise.all(/*! import() */[__webpack_require__.e(0), __webpack_require__.e(8), __webpack_require__.e(17), __webpack_require__.e(24)]).then(__webpack_require__.bind(null, /*! @/views/hotspot/index.vue */ "./src/views/hotspot/index.vue"));
  1333. }
  1334. }, {
  1335. path: 'measure',
  1336. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].measure,
  1337. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].measure,
  1338. component: function () {
  1339. return Promise.all(/*! import() */[__webpack_require__.e(0), __webpack_require__.e(10), __webpack_require__.e(27)]).then(__webpack_require__.bind(null, /*! @/views/measure/index.vue */ "./src/views/measure/index.vue"));
  1340. }
  1341. }, {
  1342. path: 'data',
  1343. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].data,
  1344. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].data,
  1345. component: function () {
  1346. return Promise.all(/*! import() */[__webpack_require__.e(1), __webpack_require__.e(5), __webpack_require__.e(19)]).then(__webpack_require__.bind(null, /*! @/views/data/index.vue */ "./src/views/data/index.vue"));
  1347. }
  1348. }, {
  1349. path: 'fire',
  1350. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].fire,
  1351. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].fire,
  1352. component: function () {
  1353. return __webpack_require__.e(/*! import() */ 48).then(__webpack_require__.bind(null, /*! @/views/fire/index.vue */ "./src/views/fire/index.vue"));
  1354. }
  1355. }, {
  1356. path: 'coord',
  1357. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].coord,
  1358. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].coord,
  1359. component: function () {
  1360. return Promise.all(/*! import() */[__webpack_require__.e(3), __webpack_require__.e(4), __webpack_require__.e(8), __webpack_require__.e(35)]).then(__webpack_require__.bind(null, /*! @/views/coordinate/index.vue */ "./src/views/coordinate/index.vue"));
  1361. }
  1362. }, {
  1363. path: 'navigation',
  1364. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].navigation,
  1365. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].navigation,
  1366. component: function () {
  1367. return Promise.all(/*! import() */[__webpack_require__.e(9), __webpack_require__.e(13), __webpack_require__.e(38)]).then(__webpack_require__.bind(null, /*! @/views/navigation/index.vue */ "./src/views/navigation/index.vue"));
  1368. }
  1369. }, {
  1370. path: 'record',
  1371. name: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteName"].record,
  1372. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["readyRouteMeta"].record,
  1373. component: function () {
  1374. return __webpack_require__.e(/*! import() */ 20).then(__webpack_require__.bind(null, /*! @/views/record/index.vue */ "./src/views/record/index.vue"));
  1375. }
  1376. }];
  1377. var readlyRoutesRaw = [__assign(__assign({}, baseAppRoute), {
  1378. children: readlyChildren
  1379. })];
  1380. var writeChildren = __spreadArray(__spreadArray([], readlyChildren, true), [{
  1381. path: 'earthwork',
  1382. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].earthwork,
  1383. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].earthwork,
  1384. component: function () {
  1385. return Promise.all(/*! import() */[__webpack_require__.e(0), __webpack_require__.e(6), __webpack_require__.e(10), __webpack_require__.e(18), __webpack_require__.e(12), __webpack_require__.e(23)]).then(__webpack_require__.bind(null, /*! @/views/earthwork/index.vue */ "./src/views/earthwork/index.vue"));
  1386. }
  1387. }, {
  1388. path: 'download',
  1389. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].download,
  1390. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].download,
  1391. component: function () {
  1392. return Promise.all(/*! import() */[__webpack_require__.e(1), __webpack_require__.e(6), __webpack_require__.e(18), __webpack_require__.e(28)]).then(__webpack_require__.bind(null, /*! @/views/download/index.vue */ "./src/views/download/index.vue"));
  1393. }
  1394. }, {
  1395. path: 'floorpan',
  1396. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].floorpan,
  1397. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].floorpan,
  1398. component: function () {
  1399. return __webpack_require__.e(/*! import() */ 45).then(__webpack_require__.bind(null, /*! @/views/floorpan/index.vue */ "./src/views/floorpan/index.vue"));
  1400. }
  1401. }, {
  1402. path: 'setup',
  1403. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].setup,
  1404. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].setup,
  1405. component: function () {
  1406. return Promise.all(/*! import() */[__webpack_require__.e(3), __webpack_require__.e(4), __webpack_require__.e(11), __webpack_require__.e(49)]).then(__webpack_require__.bind(null, /*! @/views/setup/index.vue */ "./src/views/setup/index.vue"));
  1407. }
  1408. }, {
  1409. path: 'coordinate',
  1410. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].coordinate,
  1411. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].coordinate,
  1412. component: function () {
  1413. return Promise.all(/*! import() */[__webpack_require__.e(1), __webpack_require__.e(5), __webpack_require__.e(19)]).then(__webpack_require__.bind(null, /*! @/views/data/index.vue */ "./src/views/data/index.vue"));
  1414. }
  1415. }, {
  1416. path: 'data-manage',
  1417. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].dataManage,
  1418. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].dataManage,
  1419. component: function () {
  1420. return Promise.all(/*! import() */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(12), __webpack_require__.e(37)]).then(__webpack_require__.bind(null, /*! @/views/data-manage/index.vue */ "./src/views/data-manage/index.vue"));
  1421. }
  1422. }, {
  1423. path: 'space-division',
  1424. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].spaceDivision,
  1425. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].spaceDivision,
  1426. component: function () {
  1427. return Promise.all(/*! import() */[__webpack_require__.e(0), __webpack_require__.e(1), __webpack_require__.e(5), __webpack_require__.e(42)]).then(__webpack_require__.bind(null, /*! @/views/space-division/index.vue */ "./src/views/space-division/index.vue"));
  1428. }
  1429. }, {
  1430. path: 'coordinate-set',
  1431. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].coordinate,
  1432. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].coordinate,
  1433. component: function () {
  1434. return Promise.all(/*! import() */[__webpack_require__.e(0), __webpack_require__.e(3), __webpack_require__.e(4), __webpack_require__.e(9), __webpack_require__.e(17), __webpack_require__.e(31)]).then(__webpack_require__.bind(null, /*! @/views/coord-set/index.vue */ "./src/views/coord-set/index.vue"));
  1435. }
  1436. }, {
  1437. path: '/space-model',
  1438. name: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteName"].spaceModel,
  1439. meta: _constant__WEBPACK_IMPORTED_MODULE_0__["writeRouteMeta"].spaceModel,
  1440. component: function () {
  1441. return Promise.all(/*! import() */[__webpack_require__.e(1), __webpack_require__.e(5), __webpack_require__.e(29)]).then(__webpack_require__.bind(null, /*! @/views/space-model/index.vue */ "./src/views/space-model/index.vue"));
  1442. }
  1443. }], false);
  1444. var writeRoutesRaw = [__assign(__assign({}, baseAppRoute), {
  1445. children: writeChildren
  1446. })];
  1447. /***/ }),
  1448. /***/ "./src/views/sys/menu/menu.ts":
  1449. /*!************************************!*\
  1450. !*** ./src/views/sys/menu/menu.ts ***!
  1451. \************************************/
  1452. /*! exports provided: composeMenu, findRelationMenuLocals, findMenuLocals */
  1453. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1454. "use strict";
  1455. __webpack_require__.r(__webpack_exports__);
  1456. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "composeMenu", function() { return composeMenu; });
  1457. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findRelationMenuLocals", function() { return findRelationMenuLocals; });
  1458. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findMenuLocals", function() { return findMenuLocals; });
  1459. /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
  1460. /* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_0__);
  1461. var __assign = undefined && undefined.__assign || function () {
  1462. __assign = Object.assign || function (t) {
  1463. for (var s, i = 1, n = arguments.length; i < n; i++) {
  1464. s = arguments[i];
  1465. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  1466. }
  1467. return t;
  1468. };
  1469. return __assign.apply(this, arguments);
  1470. };
  1471. var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
  1472. if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
  1473. if (ar || !(i in from)) {
  1474. if (!ar) ar = Array.prototype.slice.call(from, 0, i);
  1475. ar[i] = from[i];
  1476. }
  1477. }
  1478. return to.concat(ar || Array.prototype.slice.call(from));
  1479. };
  1480. // 将menu添加到正确的父子关系中
  1481. var menuAttached = function (menu, locals) {
  1482. if (locals.length === 0) {
  1483. return menu;
  1484. }
  1485. var currentMenu = menu.find(function (_a) {
  1486. var name = _a.name;
  1487. return name === locals[0];
  1488. });
  1489. if (!currentMenu) {
  1490. return menu;
  1491. } else if (locals.length > 1) {
  1492. var _loop_1 = function (i) {
  1493. currentMenu = currentMenu.children.find(function (_a) {
  1494. var name = _a.name;
  1495. return name === locals[i];
  1496. });
  1497. if (!currentMenu) {
  1498. return {
  1499. value: menu
  1500. };
  1501. }
  1502. };
  1503. for (var i = 1; i < locals.length - 1; i++) {
  1504. var state_1 = _loop_1(i);
  1505. if (typeof state_1 === "object") return state_1.value;
  1506. }
  1507. var index = menu.findIndex(function (_a) {
  1508. var name = _a.name;
  1509. return name === locals[locals.length - 1];
  1510. });
  1511. if (~index) {
  1512. currentMenu.children.push(menu[index]);
  1513. menu[index].children = [];
  1514. menu.splice(index, 1);
  1515. }
  1516. } else {
  1517. currentMenu.children = [];
  1518. }
  1519. };
  1520. // 整理menu构建父子关系
  1521. var menuTidyRelation = function (menu, nexus, locals) {
  1522. if (locals === void 0) {
  1523. locals = [];
  1524. }
  1525. var name;
  1526. for (name in nexus) {
  1527. var nnexus = nexus[name];
  1528. var nlocals = __spreadArray(__spreadArray([], locals, true), [name], false);
  1529. menuAttached(menu, nlocals);
  1530. for (var _i = 0, nnexus_1 = nnexus; _i < nnexus_1.length; _i++) {
  1531. var children = nnexus_1[_i];
  1532. if (typeof children === 'string') {
  1533. menuAttached(menu, __spreadArray(__spreadArray([], nlocals, true), [children], false));
  1534. } else {
  1535. menuTidyRelation(menu, children, nlocals);
  1536. }
  1537. }
  1538. }
  1539. return menu;
  1540. };
  1541. var composeMenu = function (routeMate, menuIconPreset, relation, excess) {
  1542. if (relation === void 0) {
  1543. relation = {};
  1544. }
  1545. var base = Object.keys(routeMate).filter(function (name) {
  1546. return menuIconPreset[name];
  1547. }).map(function (name) {
  1548. return __assign(__assign({}, routeMate[name]), {
  1549. icon: menuIconPreset[name],
  1550. isRoute: true,
  1551. name: name
  1552. });
  1553. });
  1554. if (excess) {
  1555. base.push.apply(base, Object.keys(excess).map(function (name) {
  1556. return __assign(__assign({}, excess[name]), {
  1557. icon: menuIconPreset[name],
  1558. isRoute: false,
  1559. name: name
  1560. });
  1561. }));
  1562. }
  1563. var iconKeys = Object.keys(menuIconPreset);
  1564. var menu = base.sort(function (a, b) {
  1565. return iconKeys.indexOf(a.name) - iconKeys.indexOf(b.name);
  1566. });
  1567. return menuTidyRelation(menu, relation);
  1568. };
  1569. // 查找某个菜单的链条
  1570. var findRelationMenuLocals = function (name, currentRelation) {
  1571. if (typeof currentRelation === 'string') {
  1572. return name === currentRelation ? [name] : [];
  1573. } else {
  1574. for (var rname in currentRelation) {
  1575. if (rname === name) {
  1576. return [rname];
  1577. }
  1578. var relations = currentRelation[rname];
  1579. for (var _i = 0, relations_1 = relations; _i < relations_1.length; _i++) {
  1580. var relation = relations_1[_i];
  1581. var clocals = findRelationMenuLocals(name, relation);
  1582. if (clocals.length) {
  1583. return __spreadArray([rname], clocals, true);
  1584. }
  1585. }
  1586. }
  1587. return [];
  1588. }
  1589. };
  1590. // 查找某个菜单的链条
  1591. var findMenuLocals = function () {
  1592. var args = [];
  1593. for (var _i = 0; _i < arguments.length; _i++) {
  1594. args[_i] = arguments[_i];
  1595. }
  1596. var locals = findRelationMenuLocals.apply(void 0, args);
  1597. return locals.length === 0 ? [args[0]] : locals;
  1598. };
  1599. /***/ }),
  1600. /***/ 1:
  1601. /*!************************************!*\
  1602. !*** multi ./src/app/base/main.ts ***!
  1603. \************************************/
  1604. /*! no static exports found */
  1605. /***/ (function(module, exports, __webpack_require__) {
  1606. module.exports = __webpack_require__(/*! D:\web_src\4dkankan_v4\packages\kankan-laser\src\app\base\main.ts */"./src/app/base/main.ts");
  1607. /***/ })
  1608. /******/ });
  1609. //# sourceMappingURL=index.js.map