35.js 163 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430
  1. (window["webpackJsonp"] = window["webpackJsonp"] || []).push([[35],{
  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/components/coord-type/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/components/coord-type/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 vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  11. /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
  12. /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constant */ "./src/components/coord-type/constant.ts");
  13. /* harmony import */ var _main_component_slot_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/main/component/slot.vue */ "./src/main/component/slot.vue");
  14. /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({
  15. __name: 'index',
  16. props: {
  17. modelValue: {
  18. type: String,
  19. required: true
  20. },
  21. type: {
  22. type: null,
  23. required: true
  24. },
  25. hideTitle: {
  26. type: Boolean,
  27. required: false
  28. },
  29. disabled: {
  30. type: null,
  31. required: false
  32. },
  33. disShow: {
  34. type: Array,
  35. required: false
  36. }
  37. },
  38. emits: ["update:modelValue", "update:type"],
  39. setup: function (__props, _a) {
  40. var _b;
  41. var expose = _a.expose,
  42. emit = _a.emit;
  43. expose();
  44. var props = __props;
  45. var selects = Object(vue__WEBPACK_IMPORTED_MODULE_0__["reactive"])((_b = {},
  46. // [CoordinateType.GIS]: cacheSelects[CoordinateType.GIS],
  47. _b[_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].PRO] = null, _b));
  48. Object(vue__WEBPACK_IMPORTED_MODULE_0__["watch"])(function () {
  49. return _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"][_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].PRO].options;
  50. }, function () {
  51. selects[_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].PRO] = _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"][_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].PRO].options.value[0].value;
  52. }, {
  53. immediate: true
  54. });
  55. Object(vue__WEBPACK_IMPORTED_MODULE_0__["watch"])(function () {
  56. return _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"][_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].GIS].options;
  57. }, function () {
  58. selects[_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].GIS] = _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"][_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].GIS].options.value[0].value;
  59. }, {
  60. immediate: true
  61. });
  62. Object(vue__WEBPACK_IMPORTED_MODULE_0__["watchEffect"])(function () {
  63. var otherSelect = selects[props.type];
  64. if (Object.keys(selects).includes(props.type.toString())) {
  65. emit("update:modelValue", otherSelect);
  66. }
  67. });
  68. var __returned__ = {
  69. selects: selects,
  70. props: props,
  71. emit: emit,
  72. coordTypes: _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"],
  73. Slot: _main_component_slot_vue__WEBPACK_IMPORTED_MODULE_3__["default"]
  74. };
  75. Object.defineProperty(__returned__, '__isScriptSetup', {
  76. enumerable: false,
  77. value: true
  78. });
  79. return __returned__;
  80. }
  81. }));
  82. /***/ }),
  83. /***/ "../../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/coordinate/download.vue?vue&type=script&lang=ts&setup=true":
  84. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  85. !*** 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/coordinate/download.vue?vue&type=script&lang=ts&setup=true ***!
  86. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  87. /*! exports provided: default */
  88. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  89. "use strict";
  90. __webpack_require__.r(__webpack_exports__);
  91. /* 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");
  92. /* 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__);
  93. /* 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");
  94. /* 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__);
  95. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  96. /* harmony import */ var _store_hot__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store/hot */ "./src/store/hot.ts");
  97. /* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store/measure */ "./src/store/measure.ts");
  98. /* harmony import */ var _store_panos__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store/panos */ "./src/store/panos.ts");
  99. /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts");
  100. /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
  101. /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
  102. /* harmony import */ var _measure_constant__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../measure/constant */ "./src/views/measure/constant.ts");
  103. /* harmony import */ var _sdk__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/sdk */ "./src/sdk/index.ts");
  104. /* harmony import */ var _components_show_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/components/show-hot-item/index.vue */ "./src/components/show-hot-item/index.vue");
  105. /* harmony import */ var _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/store/coord-temp */ "./src/store/coord-temp.ts");
  106. /* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! file-saver */ "../../node_modules/file-saver/dist/FileSaver.min.js");
  107. /* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_13__);
  108. /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
  109. /* harmony import */ var _hook_useUploadPropress__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/hook/useUploadPropress */ "./src/hook/useUploadPropress.ts");
  110. /* harmony import */ var _components_coord_type_constant__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/coord-type/constant */ "./src/components/coord-type/constant.ts");
  111. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  112. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  113. function adopt(value) {
  114. return value instanceof P ? value : new P(function (resolve) {
  115. resolve(value);
  116. });
  117. }
  118. return new (P || (P = Promise))(function (resolve, reject) {
  119. function fulfilled(value) {
  120. try {
  121. step(generator.next(value));
  122. } catch (e) {
  123. reject(e);
  124. }
  125. }
  126. function rejected(value) {
  127. try {
  128. step(generator["throw"](value));
  129. } catch (e) {
  130. reject(e);
  131. }
  132. }
  133. function step(result) {
  134. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  135. }
  136. step((generator = generator.apply(thisArg, _arguments || [])).next());
  137. });
  138. };
  139. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  140. var _ = {
  141. label: 0,
  142. sent: function () {
  143. if (t[0] & 1) throw t[1];
  144. return t[1];
  145. },
  146. trys: [],
  147. ops: []
  148. },
  149. f,
  150. y,
  151. t,
  152. g;
  153. return g = {
  154. next: verb(0),
  155. "throw": verb(1),
  156. "return": verb(2)
  157. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  158. return this;
  159. }), g;
  160. function verb(n) {
  161. return function (v) {
  162. return step([n, v]);
  163. };
  164. }
  165. function step(op) {
  166. if (f) throw new TypeError("Generator is already executing.");
  167. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  168. 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;
  169. if (y = 0, t) op = [op[0] & 2, t.value];
  170. switch (op[0]) {
  171. case 0:
  172. case 1:
  173. t = op;
  174. break;
  175. case 4:
  176. _.label++;
  177. return {
  178. value: op[1],
  179. done: false
  180. };
  181. case 5:
  182. _.label++;
  183. y = op[1];
  184. op = [0];
  185. continue;
  186. case 7:
  187. op = _.ops.pop();
  188. _.trys.pop();
  189. continue;
  190. default:
  191. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  192. _ = 0;
  193. continue;
  194. }
  195. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  196. _.label = op[1];
  197. break;
  198. }
  199. if (op[0] === 6 && _.label < t[1]) {
  200. _.label = t[1];
  201. t = op;
  202. break;
  203. }
  204. if (t && _.label < t[2]) {
  205. _.label = t[2];
  206. _.ops.push(op);
  207. break;
  208. }
  209. if (t[2]) _.ops.pop();
  210. _.trys.pop();
  211. continue;
  212. }
  213. op = body.call(thisArg, _);
  214. } catch (e) {
  215. op = [6, e];
  216. y = 0;
  217. } finally {
  218. f = t = 0;
  219. }
  220. if (op[0] & 5) throw op[1];
  221. return {
  222. value: op[0] ? op[1] : void 0,
  223. done: true
  224. };
  225. }
  226. };
  227. var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
  228. if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
  229. if (ar || !(i in from)) {
  230. if (!ar) ar = Array.prototype.slice.call(from, 0, i);
  231. ar[i] = from[i];
  232. }
  233. }
  234. return to.concat(ar || Array.prototype.slice.call(from));
  235. };
  236. var Type;
  237. (function (Type) {
  238. Type["hot"] = "hot";
  239. Type["measure"] = "measurement";
  240. Type["pano"] = "point";
  241. })(Type || (Type = {}));
  242. /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({
  243. __name: 'download',
  244. setup: function (__props, _a) {
  245. var _this = this;
  246. var expose = _a.expose;
  247. expose();
  248. var options = [{
  249. value: Type.hot,
  250. label: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"].t("hotspot.name"),
  251. show: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  252. return map.value[Type.hot]().length > 0;
  253. })
  254. }, {
  255. value: Type.measure,
  256. label: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"].t("measure.name"),
  257. show: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  258. return map.value[Type.measure]().length > 0;
  259. })
  260. }, {
  261. value: Type.pano,
  262. label: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"].t("scene.point"),
  263. show: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  264. return map.value[Type.pano]().length > 0;
  265. })
  266. }];
  267. var mtype = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  268. var r = Object.entries(_components_coord_type_constant__WEBPACK_IMPORTED_MODULE_16__["coordTypes"]).find(function (_a) {
  269. var key = _a[0],
  270. val = _a[1];
  271. return val.options.value.some(function (item) {
  272. return item.value === _hook__WEBPACK_IMPORTED_MODULE_7__["customMap"].coord;
  273. });
  274. });
  275. var t = "pro";
  276. if (_hook__WEBPACK_IMPORTED_MODULE_7__["customMap"].coord === "gcj02" || _hook__WEBPACK_IMPORTED_MODULE_7__["customMap"].coord === "__4326" || r && r[0] === _hook__WEBPACK_IMPORTED_MODULE_7__["CoordinateType"].GIS.toString()) {
  277. t = "gis";
  278. }
  279. return t;
  280. });
  281. var type = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(Type.hot);
  282. var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useSDK"])();
  283. Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
  284. Object(_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["requestData"])(type.value, mtype.value).then(function (res) {
  285. if (_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.length === 1) {
  286. temp.value = _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value[0].id;
  287. }
  288. });
  289. });
  290. var oldMeasureVals = _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value.map(function (item) {
  291. var oldVal = item.show;
  292. item.show = true;
  293. return oldVal;
  294. });
  295. var oldHotShow = _store_hot__WEBPACK_IMPORTED_MODULE_3__["show"].value;
  296. _store_hot__WEBPACK_IMPORTED_MODULE_3__["show"].value = true;
  297. Object(vue__WEBPACK_IMPORTED_MODULE_2__["onUnmounted"])(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(function () {
  298. return _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value.forEach(function (item, ndx) {
  299. return item.show = oldMeasureVals[ndx];
  300. });
  301. }, _hook__WEBPACK_IMPORTED_MODULE_7__["measureDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), function () {
  302. return _store_hot__WEBPACK_IMPORTED_MODULE_3__["show"].value = oldHotShow;
  303. }, _hook__WEBPACK_IMPORTED_MODULE_7__["hotDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)),
  304. // hotInfoDisabledStack.push(ref(true)),
  305. laser.carry.hotTheme.push({
  306. component: _components_show_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_11__["default"],
  307. props: {}
  308. })));
  309. Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function (onCleanup) {
  310. if (type.value === Type.measure) {
  311. onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_7__["measureDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false))));
  312. } else if (type.value === Type.hot) {
  313. onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_7__["hotDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false)),
  314. // hotInfoDisabledStack.push(ref(false)),
  315. function () {
  316. console.error("asdasdasd??");
  317. }));
  318. } else {
  319. onCleanup(function () {});
  320. }
  321. }, {
  322. flush: "sync"
  323. });
  324. var map = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  325. var _a;
  326. return _a = {}, _a[Type.hot] = function () {
  327. return _store_hot__WEBPACK_IMPORTED_MODULE_3__["list"].value.map(function (item) {
  328. return {
  329. label: item.title,
  330. datasetIds: [item.datasetId],
  331. points: [item.pos],
  332. append: "",
  333. icon: ""
  334. };
  335. });
  336. }, _a[Type.measure] = function () {
  337. return _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value.flatMap(function (item) {
  338. var bufPoints = [];
  339. var bufSetIds = [];
  340. var u = {
  341. origin: "",
  342. buffers: []
  343. };
  344. if (laser.carry.measureMap.get(item)) {
  345. var cas = laser.carry.measureMap.get(item);
  346. u = Object(_measure_constant__WEBPACK_IMPORTED_MODULE_9__["getUnit"])({
  347. canvas: cas,
  348. raw: item
  349. });
  350. bufPoints = cas.getBuffersPoints ? cas.getBuffersPoints() : [];
  351. bufSetIds = cas.getBuffersDatasets ? cas.getBuffersDatasets() : [];
  352. }
  353. var icon = _measure_constant__WEBPACK_IMPORTED_MODULE_9__["infos"][item.type].icon;
  354. var options = item.buffers.map(function (buf, ndx) {
  355. return {
  356. icon: icon,
  357. label: buf.title,
  358. datasetIds: bufSetIds[ndx],
  359. points: bufPoints[ndx],
  360. raw: item,
  361. append: u.buffers[ndx]
  362. // icon:
  363. };
  364. });
  365. options.unshift({
  366. icon: icon,
  367. label: item.title,
  368. datasetIds: item.datasetIds,
  369. points: item.points,
  370. append: u.origin,
  371. raw: item
  372. });
  373. return options;
  374. });
  375. }, _a[Type.pano] = function () {
  376. return _store_panos__WEBPACK_IMPORTED_MODULE_5__["panos"].value.map(function (pano) {
  377. return {
  378. label: pano.label,
  379. points: [{
  380. x: pano.x,
  381. y: pano.y,
  382. z: pano.z
  383. }],
  384. datasetIds: [_store_dataset__WEBPACK_IMPORTED_MODULE_6__["main"].value.id],
  385. append: "",
  386. icon: ""
  387. };
  388. });
  389. }, _a;
  390. });
  391. var coordOptions = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  392. return map.value[type.value]();
  393. });
  394. var linkTree = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
  395. Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(coordOptions, function () {
  396. var tree = {
  397. children: coordOptions.value
  398. };
  399. linkTree.value = Object(_utils__WEBPACK_IMPORTED_MODULE_8__["linkageSelectTree"])(tree, false);
  400. linkTree.value.selects = coordOptions.value;
  401. }, {
  402. immediate: true,
  403. flush: "post"
  404. });
  405. var fly = function (ndx) {
  406. if (type.value === Type.hot) {
  407. laser.carry.store.share.showHot = _store_hot__WEBPACK_IMPORTED_MODULE_3__["list"].value[ndx];
  408. } else if (type.value === Type.measure) {
  409. var item = _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value[ndx];
  410. var cas = laser.carry.measureMap.get(item);
  411. Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useFlyMeasure"])(item.points, cas);
  412. } else {
  413. var item = _store_panos__WEBPACK_IMPORTED_MODULE_5__["panos"].value[ndx];
  414. laser.scene.setPose({
  415. panoOriginID: item.raw.file_id,
  416. datasetId: _store_dataset__WEBPACK_IMPORTED_MODULE_6__["main"].value.id
  417. }, 300);
  418. }
  419. };
  420. // useDesaveAssist(coordTemps, {
  421. // auto: true,
  422. // save: storeSave,
  423. // intercept: () => {
  424. // return isLogin.value && inRevise(getBackups(), coordTemps.value);
  425. // },
  426. // backup: backups,
  427. // recovery,
  428. // });
  429. var temp = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
  430. var uploadId = "-1";
  431. var fileInput = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
  432. Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
  433. if (temp.value === uploadId && fileInput.value) {
  434. temp.value = void 0;
  435. fileInput.value.vmRef.input.click();
  436. }
  437. });
  438. var tempOption = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
  439. return __spreadArray([], _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.map(function (item) {
  440. return {
  441. label: item.title,
  442. value: item.id
  443. };
  444. }), true);
  445. });
  446. var download = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["genUseLoading"])(function () {
  447. return __awaiter(_this, void 0, void 0, function () {
  448. var fileName, downItem, options;
  449. var _this = this;
  450. return __generator(this, function (_a) {
  451. switch (_a.label) {
  452. case 0:
  453. fileName = "";
  454. downItem = function (options, name) {
  455. if (name === void 0) {
  456. name = "";
  457. }
  458. return __awaiter(_this, void 0, void 0, function () {
  459. var data, t, current;
  460. return __generator(this, function (_a) {
  461. data = options.flatMap(function (item) {
  462. return item.points.map(function (pos, ndx) {
  463. if (type.value === Type.pano) {
  464. pos = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useSDK"])().coordTransform(_sdk__WEBPACK_IMPORTED_MODULE_10__["CoordType"].MESH_LOCAL, pos, _sdk__WEBPACK_IMPORTED_MODULE_10__["CoordType"].LOCAL, item.datasetIds[ndx]);
  465. }
  466. pos = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_7__["LocalCoord"].LOCAL, _hook__WEBPACK_IMPORTED_MODULE_7__["customMap"].coord, pos, _hook__WEBPACK_IMPORTED_MODULE_7__["customMap"].coordOutType);
  467. pos.z = Object(_utils__WEBPACK_IMPORTED_MODULE_8__["round"])(pos.z, 4);
  468. return {
  469. title: item.label + (item.raw ? "-" + _measure_constant__WEBPACK_IMPORTED_MODULE_9__["infos"][item.raw.type].name + "-" + (ndx + 1) : ""),
  470. longitude: pos.x.toString(),
  471. latitude: pos.y.toString(),
  472. altitude: pos.z.toString(),
  473. fid: ndx + 1
  474. };
  475. });
  476. });
  477. t = mtype.value;
  478. current = tempOption.value.find(function (item) {
  479. return item.value === temp.value;
  480. });
  481. Object(_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["mergeCoord"])(data, temp.value, current.label, t, name);
  482. return [2 /*return*/];
  483. });
  484. });
  485. };
  486. options = linkTree.value.selects;
  487. if (!(type.value === Type.measure)) return [3 /*break*/, 2];
  488. return [4 /*yield*/, Promise.all(options.map(function (item) {
  489. return downItem([item], item.label || "");
  490. }))];
  491. case 1:
  492. _a.sent();
  493. return [3 /*break*/, 4];
  494. case 2:
  495. return [4 /*yield*/, downItem(options)];
  496. case 3:
  497. _a.sent();
  498. _a.label = 4;
  499. case 4:
  500. return [2 /*return*/];
  501. }
  502. });
  503. });
  504. });
  505. var downloadTemp = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["genUseLoading"])(function () {
  506. return __awaiter(_this, void 0, void 0, function () {
  507. var current;
  508. return __generator(this, function (_a) {
  509. switch (_a.label) {
  510. case 0:
  511. current = tempOption.value.find(function (item) {
  512. return item.value === temp.value;
  513. });
  514. return [4 /*yield*/, Object(file_saver__WEBPACK_IMPORTED_MODULE_13__["saveAs"])(temp.value, current.label + ".xls")];
  515. case 1:
  516. _a.sent();
  517. return [2 /*return*/];
  518. }
  519. });
  520. });
  521. });
  522. var uploadHandler = function (file) {
  523. return __awaiter(_this, void 0, void 0, function () {
  524. var url;
  525. return __generator(this, function (_a) {
  526. switch (_a.label) {
  527. case 0:
  528. return [4 /*yield*/, Object(_hook_useUploadPropress__WEBPACK_IMPORTED_MODULE_15__["useUploadPropress"])(file, "coordTemp").promise];
  529. case 1:
  530. url = _a.sent();
  531. _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.push({
  532. id: _store__WEBPACK_IMPORTED_MODULE_14__["TemploraryID"].get(),
  533. title: file.name,
  534. url: url
  535. });
  536. return [2 /*return*/];
  537. }
  538. });
  539. });
  540. };
  541. var delHandler = function (option) {
  542. var ndx = _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.findIndex(function (item) {
  543. return item.id === option.value;
  544. });
  545. _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.splice(ndx, 1);
  546. };
  547. var __returned__ = {
  548. Type: Type,
  549. options: options,
  550. mtype: mtype,
  551. type: type,
  552. laser: laser,
  553. oldMeasureVals: oldMeasureVals,
  554. oldHotShow: oldHotShow,
  555. map: map,
  556. coordOptions: coordOptions,
  557. linkTree: linkTree,
  558. fly: fly,
  559. temp: temp,
  560. uploadId: uploadId,
  561. fileInput: fileInput,
  562. tempOption: tempOption,
  563. download: download,
  564. downloadTemp: downloadTemp,
  565. uploadHandler: uploadHandler,
  566. delHandler: delHandler,
  567. defaultCoordTempId: _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["defaultCoordTempId"],
  568. ui18n: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"]
  569. };
  570. Object.defineProperty(__returned__, '__isScriptSetup', {
  571. enumerable: false,
  572. value: true
  573. });
  574. return __returned__;
  575. }
  576. }));
  577. /***/ }),
  578. /***/ "../../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/coordinate/index.vue?vue&type=script&lang=ts&setup=true":
  579. /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  580. !*** 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/coordinate/index.vue?vue&type=script&lang=ts&setup=true ***!
  581. \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  582. /*! exports provided: default */
  583. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  584. "use strict";
  585. __webpack_require__.r(__webpack_exports__);
  586. /* 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");
  587. /* 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__);
  588. /* 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");
  589. /* 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__);
  590. /* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.reduce.js */ "../../node_modules/core-js/modules/es.array.reduce.js");
  591. /* harmony import */ var core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reduce_js__WEBPACK_IMPORTED_MODULE_2__);
  592. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  593. /* harmony import */ var _components_coord_type_index_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/coord-type/index.vue */ "./src/components/coord-type/index.vue");
  594. /* harmony import */ var _store_sys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store/sys */ "./src/store/sys.ts");
  595. /* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts");
  596. /* harmony import */ var _download_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./download.vue */ "./src/views/coordinate/download.vue");
  597. /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
  598. /* harmony import */ var _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @kankan/components/src/expose-common */ "../kankan-components/src/expose-common.js");
  599. /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
  600. /* harmony import */ var _sdk__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/sdk */ "./src/sdk/index.ts");
  601. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  602. /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts");
  603. /* harmony import */ var _store_controlPoint__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store/controlPoint */ "./src/store/controlPoint.ts");
  604. /* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/router */ "./src/router/index.ts");
  605. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  606. function adopt(value) {
  607. return value instanceof P ? value : new P(function (resolve) {
  608. resolve(value);
  609. });
  610. }
  611. return new (P || (P = Promise))(function (resolve, reject) {
  612. function fulfilled(value) {
  613. try {
  614. step(generator.next(value));
  615. } catch (e) {
  616. reject(e);
  617. }
  618. }
  619. function rejected(value) {
  620. try {
  621. step(generator["throw"](value));
  622. } catch (e) {
  623. reject(e);
  624. }
  625. }
  626. function step(result) {
  627. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  628. }
  629. step((generator = generator.apply(thisArg, _arguments || [])).next());
  630. });
  631. };
  632. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  633. var _ = {
  634. label: 0,
  635. sent: function () {
  636. if (t[0] & 1) throw t[1];
  637. return t[1];
  638. },
  639. trys: [],
  640. ops: []
  641. },
  642. f,
  643. y,
  644. t,
  645. g;
  646. return g = {
  647. next: verb(0),
  648. "throw": verb(1),
  649. "return": verb(2)
  650. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  651. return this;
  652. }), g;
  653. function verb(n) {
  654. return function (v) {
  655. return step([n, v]);
  656. };
  657. }
  658. function step(op) {
  659. if (f) throw new TypeError("Generator is already executing.");
  660. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  661. 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;
  662. if (y = 0, t) op = [op[0] & 2, t.value];
  663. switch (op[0]) {
  664. case 0:
  665. case 1:
  666. t = op;
  667. break;
  668. case 4:
  669. _.label++;
  670. return {
  671. value: op[1],
  672. done: false
  673. };
  674. case 5:
  675. _.label++;
  676. y = op[1];
  677. op = [0];
  678. continue;
  679. case 7:
  680. op = _.ops.pop();
  681. _.trys.pop();
  682. continue;
  683. default:
  684. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  685. _ = 0;
  686. continue;
  687. }
  688. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  689. _.label = op[1];
  690. break;
  691. }
  692. if (op[0] === 6 && _.label < t[1]) {
  693. _.label = t[1];
  694. t = op;
  695. break;
  696. }
  697. if (t && _.label < t[2]) {
  698. _.label = t[2];
  699. _.ops.push(op);
  700. break;
  701. }
  702. if (t[2]) _.ops.pop();
  703. _.trys.pop();
  704. continue;
  705. }
  706. op = body.call(thisArg, _);
  707. } catch (e) {
  708. op = [6, e];
  709. y = 0;
  710. } finally {
  711. f = t = 0;
  712. }
  713. if (op[0] & 5) throw op[1];
  714. return {
  715. value: op[0] ? op[1] : void 0,
  716. done: true
  717. };
  718. }
  719. };
  720. var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
  721. if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
  722. if (ar || !(i in from)) {
  723. if (!ar) ar = Array.prototype.slice.call(from, 0, i);
  724. ar[i] = from[i];
  725. }
  726. }
  727. return to.concat(ar || Array.prototype.slice.call(from));
  728. };
  729. /* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_3__["defineComponent"])({
  730. __name: 'index',
  731. setup: function (__props, _a) {
  732. var _this = this;
  733. var expose = _a.expose;
  734. expose();
  735. var outType = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(_hook__WEBPACK_IMPORTED_MODULE_8__["CoordOutType"].LN);
  736. var selectType = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL);
  737. var map = _store_setup__WEBPACK_IMPORTED_MODULE_6__["mapCompany"].value === "google" ? _hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].GMap : _hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].GDMap;
  738. var downMode = Object(vue__WEBPACK_IMPORTED_MODULE_3__["computed"])(function () {
  739. return _store_sys__WEBPACK_IMPORTED_MODULE_5__["isEdit"].value && _router__WEBPACK_IMPORTED_MODULE_15__["default"].currentRoute.value.name === _router__WEBPACK_IMPORTED_MODULE_15__["readyRouteName"].coord;
  740. });
  741. Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function (onCleanup) {
  742. console.error(selectType.value);
  743. if (Number(selectType.value) === _hook__WEBPACK_IMPORTED_MODULE_8__["CoordinateType"].GIS) {
  744. console.log("change");
  745. onCleanup(_hook__WEBPACK_IMPORTED_MODULE_8__["coordOutTypeStack"].push(outType));
  746. }
  747. });
  748. Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function () {
  749. if ([_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, map].includes(selectType.value)) {
  750. _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord = selectType.value;
  751. }
  752. });
  753. var getCoordLabel = function (coordName) {
  754. var coord = _hook__WEBPACK_IMPORTED_MODULE_8__["localCoordinate"].find(function (coord) {
  755. return coord.value === coordName;
  756. });
  757. if (coord === null || coord === void 0 ? void 0 : coord.label) {
  758. return coord === null || coord === void 0 ? void 0 : coord.label;
  759. } else {
  760. return Object(_hook__WEBPACK_IMPORTED_MODULE_8__["getCoordLabel"])(coordName);
  761. }
  762. };
  763. Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useViewStack"])(function () {
  764. var atom = Object(vue__WEBPACK_IMPORTED_MODULE_3__["reactive"])({
  765. color: "#fff",
  766. icon: "copy",
  767. label: _lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("coord.copy"),
  768. mapDisabled: true,
  769. click: function (pos, screen) {
  770. return __awaiter(_this, void 0, void 0, function () {
  771. var local, mesh, ret, data, str, e_1;
  772. return __generator(this, function (_a) {
  773. switch (_a.label) {
  774. case 0:
  775. local = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].SCREEN, _hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, screen, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coordOutType);
  776. mesh = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useSDK"])().coordTransform(_sdk__WEBPACK_IMPORTED_MODULE_11__["CoordType"].LOCAL, local, _sdk__WEBPACK_IMPORTED_MODULE_11__["CoordType"].MESH_LOCAL, _store_dataset__WEBPACK_IMPORTED_MODULE_13__["main"].value.id);
  777. ret = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].SCREEN, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord, screen, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coordOutType);
  778. console.log("mesh 原始坐标:", mesh, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord + "坐标:", ret);
  779. _a.label = 1;
  780. case 1:
  781. _a.trys.push([1, 3,, 4]);
  782. data = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["normalizeCoord"])(ret, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord);
  783. str = Object.entries(data).reduce(function (t, c) {
  784. t += "".concat(c[0], ": ").concat(c[1], "\n");
  785. return t;
  786. }, "");
  787. return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_10__["copyText"])(str)];
  788. case 2:
  789. _a.sent();
  790. _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("coord.copySuccess"));
  791. return [3 /*break*/, 4];
  792. case 3:
  793. e_1 = _a.sent();
  794. _kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__["Message"].error(e_1.message);
  795. return [3 /*break*/, 4];
  796. case 4:
  797. return [2 /*return*/];
  798. }
  799. });
  800. });
  801. }
  802. });
  803. var menus = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(__spreadArray(__spreadArray([], _hook__WEBPACK_IMPORTED_MODULE_8__["customMouseMenuStack"].current.value.value, true), [atom], false));
  804. return _hook__WEBPACK_IMPORTED_MODULE_8__["customMouseMenuStack"].push(menus);
  805. });
  806. setTimeout(function () {
  807. var local1 = {
  808. x: 32.50518718228,
  809. y: -16.4090166951
  810. };
  811. var local2 = {
  812. x: -13.54092936782,
  813. y: -23.99426947202
  814. };
  815. var mesh1 = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useSDK"])().coordTransform(_sdk__WEBPACK_IMPORTED_MODULE_11__["CoordType"].LOCAL, local1, _sdk__WEBPACK_IMPORTED_MODULE_11__["CoordType"].MESH_LOCAL, _store_dataset__WEBPACK_IMPORTED_MODULE_13__["main"].value.id);
  816. var mesh2 = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useSDK"])().coordTransform(_sdk__WEBPACK_IMPORTED_MODULE_11__["CoordType"].LOCAL, local2, _sdk__WEBPACK_IMPORTED_MODULE_11__["CoordType"].MESH_LOCAL, _store_dataset__WEBPACK_IMPORTED_MODULE_13__["main"].value.id);
  817. var r1 = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, "EPSG:32648", mesh1);
  818. var r2 = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, "EPSG:32648", mesh2);
  819. var ld = new THREE.Vector2(local1.x, local1.y).sub(local2).length();
  820. var md = new THREE.Vector2(mesh1.x, mesh1.y).sub(mesh2).length();
  821. var rd = new THREE.Vector2(r1.x, r1.y).sub(r2).length();
  822. console.log("local ", local1, local2, "len", ld);
  823. console.log("meshLocal ", mesh1, mesh2, "len", md);
  824. console.log("32648 ", r1, r2, "len", rd);
  825. console.log("32648与local距离差", rd - ld);
  826. console.log("32648与mesh距离差", rd - md);
  827. console.log("local与mesh距离差", ld - md);
  828. }, 3000);
  829. var __returned__ = {
  830. outType: outType,
  831. selectType: selectType,
  832. map: map,
  833. downMode: downMode,
  834. getCoordLabel: getCoordLabel,
  835. CoordTypeCom: _components_coord_type_index_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
  836. isLogin: _store_sys__WEBPACK_IMPORTED_MODULE_5__["isLogin"],
  837. showToolbox: _store_sys__WEBPACK_IMPORTED_MODULE_5__["showToolbox"],
  838. download: _download_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
  839. customMap: _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"],
  840. LocalCoord: _hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"],
  841. CoordinateType: _hook__WEBPACK_IMPORTED_MODULE_8__["CoordinateType"],
  842. CoordOutType: _hook__WEBPACK_IMPORTED_MODULE_8__["CoordOutType"],
  843. useEdit: _hook__WEBPACK_IMPORTED_MODULE_8__["useEdit"],
  844. unSetScene: _store_controlPoint__WEBPACK_IMPORTED_MODULE_14__["unSetScene"]
  845. };
  846. Object.defineProperty(__returned__, '__isScriptSetup', {
  847. enumerable: false,
  848. value: true
  849. });
  850. return __returned__;
  851. }
  852. }));
  853. /***/ }),
  854. /***/ "../../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/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true":
  855. /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  856. !*** 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/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true ***!
  857. \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  858. /*! exports provided: render */
  859. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  860. "use strict";
  861. __webpack_require__.r(__webpack_exports__);
  862. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  863. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  864. var _withScopeId = function (n) {
  865. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-feda3db6"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
  866. };
  867. var _hoisted_1 = {
  868. class: "other-select"
  869. };
  870. function render(_ctx, _cache, $props, $setup, $data, $options) {
  871. var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
  872. var _component_ui_tip = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-tip");
  873. var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
  874. var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
  875. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group, {
  876. title: $props.hideTitle ? '' : _ctx.$t('coord.selectType')
  877. }, {
  878. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  879. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "first", {}, undefined, true), (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.coordTypes, function (coordType, key) {
  880. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, ["".concat(key) !== "".concat($props.disabled) ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, {
  881. key: 0,
  882. class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
  883. disabled: $props.disShow && $props.disShow.includes(key)
  884. })
  885. }, {
  886. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  887. var _a;
  888. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  889. type: "radio",
  890. label: coordType.label,
  891. modelValue: $props.type === key,
  892. "onUpdate:modelValue": function ($event) {
  893. return $setup.emit('update:type', key);
  894. }
  895. }, null, 8 /* PROPS */, ["label", "modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_tip, {
  896. tip: (_a = coordType.options.value.find(function (_a) {
  897. var value = _a.value;
  898. return $setup.selects[key] === value;
  899. })) === null || _a === void 0 ? void 0 : _a.label
  900. }, {
  901. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  902. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  903. disabled: $props.type !== key,
  904. placeholder: _ctx.$t('sys.selectPic'),
  905. type: "search",
  906. unplaceholder: _ctx.$t('sys.unData'),
  907. options: coordType.options.value,
  908. modelValue: $setup.selects[key],
  909. "onUpdate:modelValue": function ($event) {
  910. return $setup.selects[key] = $event;
  911. },
  912. width: "100%"
  913. }, null, 8 /* PROPS */, ["disabled", "placeholder", "unplaceholder", "options", "modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "append", {
  914. type: key,
  915. disabled: $props.type !== key
  916. }, undefined, true)])];
  917. }),
  918. _: 2 /* DYNAMIC */
  919. }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["tip"])];
  920. }),
  921. _: 2 /* DYNAMIC */
  922. }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["class"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 64 /* STABLE_FRAGMENT */);
  923. }), 256 /* UNKEYED_FRAGMENT */)), Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "default", {}, undefined, true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "last", {}, undefined, true)];
  924. }),
  925. _: 3 /* FORWARDED */
  926. }, 8 /* PROPS */, ["title"]);
  927. }
  928. /***/ }),
  929. /***/ "../../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/coordinate/download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true":
  930. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  931. !*** 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/coordinate/download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true ***!
  932. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  933. /*! exports provided: render */
  934. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  935. "use strict";
  936. __webpack_require__.r(__webpack_exports__);
  937. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  938. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  939. var _withScopeId = function (n) {
  940. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-8dfc34d6"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
  941. };
  942. var _hoisted_1 = {
  943. class: "down-layout"
  944. };
  945. var _hoisted_2 = {
  946. class: "down-aa"
  947. };
  948. var _hoisted_3 = /*#__PURE__*/_withScopeId(function () {
  949. /*#__PURE__*/return Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {
  950. class: "ctrl-more"
  951. }, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" <ui-icon type=\"update\" /> ")], -1 /* HOISTED */);
  952. });
  953. var _hoisted_4 = {
  954. class: "info"
  955. };
  956. var _hoisted_5 = {
  957. key: 0
  958. };
  959. var _hoisted_6 = {
  960. class: "temp-option"
  961. };
  962. var _hoisted_7 = {
  963. key: 0
  964. };
  965. function render(_ctx, _cache, $props, $setup, $data, $options) {
  966. var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
  967. var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
  968. var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
  969. var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
  970. var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button");
  971. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_2, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, {
  972. title: _ctx.$t('coord.download'),
  973. borderBottom: ""
  974. }, {
  975. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  976. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
  977. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  978. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  979. type: "select",
  980. placeholder: _ctx.$t('sys.selectPic'),
  981. options: $setup.options.filter(function (item) {
  982. return item.show.value;
  983. }),
  984. modelValue: $setup.type,
  985. "onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) {
  986. return $setup.type = $event;
  987. }),
  988. width: "100%"
  989. }, null, 8 /* PROPS */, ["placeholder", "options", "modelValue"])];
  990. }),
  991. _: 1 /* STABLE */
  992. }), $setup.coordOptions.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, {
  993. key: 0,
  994. class: "head-ctrl"
  995. }, {
  996. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  997. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  998. type: "checkbox",
  999. label: $setup.ui18n.t('sys.all'),
  1000. modelValue: $setup.linkTree.select,
  1001. "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
  1002. return $setup.linkTree.select = $event;
  1003. })
  1004. }, null, 8 /* PROPS */, ["label", "modelValue"]), _hoisted_3];
  1005. }),
  1006. _: 1 /* STABLE */
  1007. })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
  1008. }),
  1009. _: 1 /* STABLE */
  1010. }, 8 /* PROPS */, ["title"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, {
  1011. class: "list"
  1012. }, {
  1013. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1014. return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.coordOptions, function (option, j) {
  1015. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, {
  1016. class: "option",
  1017. onClick: function ($event) {
  1018. return $setup.fly(j);
  1019. }
  1020. }, {
  1021. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1022. var _a;
  1023. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", null, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" {{ linkTree.children[j]?.current || \"u\" }} "), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  1024. onClick: _cache[2] || (_cache[2] = Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function () {}, ["stop"])),
  1025. type: "checkbox",
  1026. modelValue: (_a = $setup.linkTree.children[j]) === null || _a === void 0 ? void 0 : _a.select,
  1027. "onUpdate:modelValue": function (v) {
  1028. return $setup.linkTree.children[j].select = v;
  1029. },
  1030. class: "checkbox"
  1031. }, null, 8 /* PROPS */, ["modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", _hoisted_4, [option.icon ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, {
  1032. key: 0,
  1033. type: option.icon
  1034. }, null, 8 /* PROPS */, ["type"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(" " + Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(option.label), 1 /* TEXT */)])]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", null, [option.append ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("span", _hoisted_5, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(option.append), 1 /* TEXT */)) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)])];
  1035. }),
  1036. _: 2 /* DYNAMIC */
  1037. }, 1032 /* PROPS, DYNAMIC_SLOTS */, ["onClick"]);
  1038. }), 256 /* UNKEYED_FRAGMENT */))];
  1039. }),
  1040. _: 1 /* STABLE */
  1041. })]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  1042. class: "file-input",
  1043. width: "100%",
  1044. accept: ".xls",
  1045. "onUpdate:modelValue": $setup.uploadHandler,
  1046. ref: "fileInput",
  1047. type: "file"
  1048. }, null, 512 /* NEED_PATCH */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, null, {
  1049. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1050. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
  1051. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1052. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  1053. class: "temp-select",
  1054. type: "select",
  1055. unplaceholder: _ctx.$t('sys.unData'),
  1056. options: $setup.tempOption,
  1057. placeholder: _ctx.$t('sys.selectPic'),
  1058. modelValue: $setup.temp,
  1059. "onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) {
  1060. return $setup.temp = $event;
  1061. }),
  1062. width: "100%",
  1063. dire: "top"
  1064. }, {
  1065. option: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) {
  1066. var raw = _a.raw;
  1067. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_6, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("p", null, [raw.value === $setup.uploadId ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_icon, {
  1068. key: 0,
  1069. type: "uploading"
  1070. })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("span", null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(raw.label), 1 /* TEXT */)]), ![$setup.defaultCoordTempId, $setup.uploadId].includes(raw.value) ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])("span", _hoisted_7, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" <ui-icon type=\"del\" @mousedown=\"delHandler(raw)\" /> ")])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)])];
  1071. }),
  1072. icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1073. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" <ui-icon\r\n type=\"download\"\r\n small\r\n ctrl\r\n :class=\"{ disabled: !temp }\"\r\n @click.stop=\"downloadTemp\"\r\n /> "), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
  1074. type: "pull-down",
  1075. small: "",
  1076. class: "pull-down"
  1077. })];
  1078. }),
  1079. _: 1 /* STABLE */
  1080. }, 8 /* PROPS */, ["unplaceholder", "options", "placeholder", "modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, {
  1081. class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["start-measure", {
  1082. disabled: !$setup.temp || !$setup.linkTree.selects.length
  1083. }]),
  1084. type: "primary",
  1085. onClick: $setup.download,
  1086. style: {
  1087. "margin-top": "20px"
  1088. }
  1089. }, {
  1090. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1091. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("coord.szDownload")), 1 /* TEXT */)];
  1092. }),
  1093. _: 1 /* STABLE */
  1094. }, 8 /* PROPS */, ["class", "onClick"])];
  1095. }),
  1096. _: 1 /* STABLE */
  1097. })];
  1098. }),
  1099. _: 1 /* STABLE */
  1100. })]);
  1101. }
  1102. /***/ }),
  1103. /***/ "../../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/coordinate/index.vue?vue&type=template&id=1587d015&scoped=true&ts=true":
  1104. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1105. !*** 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/coordinate/index.vue?vue&type=template&id=1587d015&scoped=true&ts=true ***!
  1106. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1107. /*! exports provided: render */
  1108. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1109. "use strict";
  1110. __webpack_require__.r(__webpack_exports__);
  1111. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
  1112. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  1113. function render(_ctx, _cache, $props, $setup, $data, $options) {
  1114. var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
  1115. var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
  1116. var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
  1117. var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button");
  1118. var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-editor-toolbox");
  1119. return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_editor_toolbox, {
  1120. toolbox: $setup.showToolbox,
  1121. "onUpdate:toolbox": _cache[6] || (_cache[6] = function ($event) {
  1122. return $setup.showToolbox = $event;
  1123. }),
  1124. disabledAnimation: ""
  1125. }, {
  1126. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1127. return [!$setup.downMode ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], {
  1128. key: 0
  1129. }, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["CoordTypeCom"], {
  1130. type: $setup.selectType,
  1131. "onUpdate:type": _cache[3] || (_cache[3] = function ($event) {
  1132. return $setup.selectType = $event;
  1133. }),
  1134. modelValue: $setup.customMap.coord,
  1135. "onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) {
  1136. return $setup.customMap.coord = $event;
  1137. }),
  1138. "dis-show": $setup.unSetScene ? [$setup.CoordinateType.GIS, $setup.CoordinateType.PRO].map(function (i) {
  1139. return i.toString();
  1140. }) : []
  1141. }, {
  1142. append: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) {
  1143. var type = _a.type,
  1144. disabled = _a.disabled;
  1145. return [!disabled && Number(type) === $setup.CoordinateType.GIS ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, {
  1146. key: 0,
  1147. readonly: "",
  1148. class: "format-input",
  1149. style: {
  1150. "margin-top": "10px"
  1151. },
  1152. placeholder: _ctx.$t('sys.inputPlc'),
  1153. type: "text",
  1154. modelValue: $setup.outType === $setup.CoordOutType.DMS ? _ctx.$t('coord.edit.dms') : _ctx.$t('coord.edit.num'),
  1155. width: "100%"
  1156. }, {
  1157. icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1158. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
  1159. onClick: _cache[0] || (_cache[0] = function ($event) {
  1160. return $setup.outType = $setup.outType === $setup.CoordOutType.DMS ? $setup.CoordOutType.LN : $setup.CoordOutType.DMS;
  1161. }),
  1162. type: "change1",
  1163. ctrl: ""
  1164. })];
  1165. }),
  1166. _: 1 /* STABLE */
  1167. }, 8 /* PROPS */, ["placeholder", "modelValue"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
  1168. }),
  1169. first: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1170. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
  1171. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1172. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  1173. type: "radio",
  1174. label: $setup.getCoordLabel($setup.LocalCoord.LOCAL),
  1175. modelValue: $setup.LocalCoord.LOCAL === $setup.selectType,
  1176. "onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
  1177. return $setup.selectType = $setup.LocalCoord.LOCAL;
  1178. })
  1179. }, null, 8 /* PROPS */, ["label", "modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" <Info v-if=\"unSetScene\" type=\"info\" :msg=\"$t('coord.unCtrlUse')\">\r\n <a\r\n class=\"info-link\"\r\n :href=\"`https://www.4dkankan.com/www/mddoc/manual/index.html#/product/laser/${\r\n lang === langNameEum.zh ? 'zh-cn' : 'en-us'\r\n }/whycontrolpoint`\"\r\n target=\"_blank\"\r\n >{{ $t(\"sys.operTip\") }}</a\r\n >\r\n </Info> ")];
  1180. }),
  1181. _: 1 /* STABLE */
  1182. })];
  1183. }),
  1184. last: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1185. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, {
  1186. class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
  1187. disabled: $setup.unSetScene
  1188. })
  1189. }, {
  1190. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1191. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
  1192. type: "radio",
  1193. label: $setup.getCoordLabel($setup.map),
  1194. modelValue: $setup.map === $setup.selectType,
  1195. "onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) {
  1196. return $setup.selectType = $setup.map;
  1197. })
  1198. }, null, 8 /* PROPS */, ["label", "modelValue"])];
  1199. }),
  1200. _: 1 /* STABLE */
  1201. }, 8 /* PROPS */, ["class"])];
  1202. }),
  1203. _: 1 /* STABLE */
  1204. }, 8 /* PROPS */, ["type", "modelValue", "dis-show"]), $setup.isLogin ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_button, {
  1205. key: 0,
  1206. class: "start-measure",
  1207. type: "primary",
  1208. onClick: _cache[5] || (_cache[5] = function ($event) {
  1209. return $setup.useEdit();
  1210. }),
  1211. style: {
  1212. "margin-top": "20px"
  1213. }
  1214. }, {
  1215. default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
  1216. return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("coord.download")), 1 /* TEXT */)];
  1217. }),
  1218. _: 1 /* STABLE */
  1219. })) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 64 /* STABLE_FRAGMENT */)) : (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])($setup["download"], {
  1220. key: 1
  1221. }))];
  1222. }),
  1223. _: 1 /* STABLE */
  1224. }, 8 /* PROPS */, ["toolbox"]);
  1225. }
  1226. /***/ }),
  1227. /***/ "../../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/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true":
  1228. /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1229. !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true ***!
  1230. \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1231. /*! no static exports found */
  1232. /***/ (function(module, exports, __webpack_require__) {
  1233. // Imports
  1234. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  1235. exports = ___CSS_LOADER_API_IMPORT___(false);
  1236. // Module
  1237. exports.push([module.i, ".other-select[data-v-feda3db6] {\n margin-left: 20px;\n margin-top: 10px;\n}", ""]);
  1238. // Exports
  1239. module.exports = exports;
  1240. /***/ }),
  1241. /***/ "../../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/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true":
  1242. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1243. !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true ***!
  1244. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1245. /*! no static exports found */
  1246. /***/ (function(module, exports, __webpack_require__) {
  1247. // Imports
  1248. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  1249. exports = ___CSS_LOADER_API_IMPORT___(false);
  1250. // Module
  1251. exports.push([module.i, ".down-layout[data-v-8dfc34d6] {\n height: 100%;\n flex-direction: column;\n display: flex;\n justify-content: space-between;\n}\n.down-layout .down-aa[data-v-8dfc34d6] {\n height: calc(100% - 100px);\n}\n.down-layout .down-aa .list[data-v-8dfc34d6] {\n overflow-y: auto;\n padding-right: 20px;\n margin-right: -20px;\n height: calc(100% - 153px);\n}\n.head-ctrl[data-v-8dfc34d6] {\n display: flex;\n justify-content: space-between;\n}\n.head-ctrl .ctrl-more[data-v-8dfc34d6] {\n transition: opacity 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-8dfc34d6] {\n font-size: 16px;\n color: rgba(255, 255, 255, 0.7);\n cursor: pointer;\n transition: color 0.3s ease;\n}\n.head-ctrl .ctrl-more .icon[data-v-8dfc34d6]:not(:first-child) {\n margin-left: 22px;\n}\n.head-ctrl .ctrl-more .icon[data-v-8dfc34d6]:hover {\n color: var(--color-main-normal);\n}\n.option[data-v-8dfc34d6] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n}\n.option > div[data-v-8dfc34d6]:first-child {\n display: flex;\n align-items: center;\n}\n.option .info[data-v-8dfc34d6] {\n margin: 0 7px;\n}", ""]);
  1252. // Exports
  1253. module.exports = exports;
  1254. /***/ }),
  1255. /***/ "../../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/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss":
  1256. /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1257. !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss ***!
  1258. \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1259. /*! no static exports found */
  1260. /***/ (function(module, exports, __webpack_require__) {
  1261. // Imports
  1262. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  1263. exports = ___CSS_LOADER_API_IMPORT___(false);
  1264. // Module
  1265. exports.push([module.i, ".temp-select .select .retouch {\n transform: translateY(-50%) !important;\n padding-right: 20px;\n}\n.temp-select .select .retouch .pull-down {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n transition: all 0.1s linear;\n right: 0px;\n}\n.temp-select .select.focus .retouch .pull-down {\n transform: translateY(-50%) rotate(180deg);\n}\n.temp-option {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n}\n.temp-option p {\n display: flex;\n align-items: center;\n}\n.temp-option p span {\n margin-left: 7px;\n}\n.file-input {\n position: absolute;\n left: -1000px;\n top: -1000px;\n visibility: hidden;\n}", ""]);
  1266. // Exports
  1267. module.exports = exports;
  1268. /***/ }),
  1269. /***/ "../../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/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true":
  1270. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1271. !*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true ***!
  1272. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1273. /*! no static exports found */
  1274. /***/ (function(module, exports, __webpack_require__) {
  1275. // Imports
  1276. var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
  1277. exports = ___CSS_LOADER_API_IMPORT___(false);
  1278. // Module
  1279. exports.push([module.i, ".other-select[data-v-1587d015] {\n margin-left: 20px;\n margin-top: 10px;\n}", ""]);
  1280. // Exports
  1281. module.exports = exports;
  1282. /***/ }),
  1283. /***/ "../../node_modules/file-saver/dist/FileSaver.min.js":
  1284. /*!****************************************************************************!*\
  1285. !*** D:/web_src/4dkankan_v4/node_modules/file-saver/dist/FileSaver.min.js ***!
  1286. \****************************************************************************/
  1287. /*! no static exports found */
  1288. /***/ (function(module, exports, __webpack_require__) {
  1289. /* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function(a,b){if(true)!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (b),
  1290. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  1291. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  1292. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Deprecated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(a,b,c){var d=new XMLHttpRequest;d.open("GET",a),d.responseType="blob",d.onload=function(){g(d.response,b,c)},d.onerror=function(){console.error("could not download file")},d.send()}function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}catch(a){}return 200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,a=f.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),g=f.saveAs||("object"!=typeof window||window!==f?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(b,g,h){var i=f.URL||f.webkitURL,j=document.createElement("a");g=g||b.name||"download",j.download=g,j.rel="noopener","string"==typeof b?(j.href=b,j.origin===location.origin?e(j):d(j.href)?c(b,g,h):e(j,j.target="_blank")):(j.href=i.createObjectURL(b),setTimeout(function(){i.revokeObjectURL(j.href)},4E4),setTimeout(function(){e(j)},0))}:"msSaveOrOpenBlob"in navigator?function(f,g,h){if(g=g||f.name||"download","string"!=typeof f)navigator.msSaveOrOpenBlob(b(f,h),g);else if(d(f))c(f,g,h);else{var i=document.createElement("a");i.href=f,i.target="_blank",setTimeout(function(){e(i)})}}:function(b,d,e,g){if(g=g||open("","_blank"),g&&(g.document.title=g.document.body.innerText="downloading..."),"string"==typeof b)return c(b,d,e);var h="application/octet-stream"===b.type,i=/constructor/i.test(f.HTMLElement)||f.safari,j=/CriOS\/[\d]+/.test(navigator.userAgent);if((j||h&&i||a)&&"undefined"!=typeof FileReader){var k=new FileReader;k.onloadend=function(){var a=k.result;a=j?a:a.replace(/^data:[^;]*;/,"data:attachment/file;"),g?g.location.href=a:location=a,g=null},k.readAsDataURL(b)}else{var l=f.URL||f.webkitURL,m=l.createObjectURL(b);g?g.location=m:location.href=m,g=null,setTimeout(function(){l.revokeObjectURL(m)},4E4)}});f.saveAs=g.saveAs=g, true&&(module.exports=g)});
  1293. //# sourceMappingURL=FileSaver.min.js.map
  1294. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ "../../node_modules/webpack/buildin/global.js")))
  1295. /***/ }),
  1296. /***/ "../../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/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true":
  1297. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1298. !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--9-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true ***!
  1299. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1300. /*! no static exports found */
  1301. /***/ (function(module, exports, __webpack_require__) {
  1302. // style-loader: Adds some css to the DOM by adding a <style> tag
  1303. // load the styles
  1304. var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-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=feda3db6&lang=scss&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/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true");
  1305. if(content.__esModule) content = content.default;
  1306. if(typeof content === 'string') content = [[module.i, content, '']];
  1307. if(content.locals) module.exports = content.locals;
  1308. // add the styles to the DOM
  1309. var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  1310. var update = add("4681f9c0", content, false, {"sourceMap":false,"shadowMode":false});
  1311. // Hot Module Replacement
  1312. if(false) {}
  1313. /***/ }),
  1314. /***/ "../../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/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true":
  1315. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1316. !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--9-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true ***!
  1317. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1318. /*! no static exports found */
  1319. /***/ (function(module, exports, __webpack_require__) {
  1320. // style-loader: Adds some css to the DOM by adding a <style> tag
  1321. // load the styles
  1322. var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&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/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true");
  1323. if(content.__esModule) content = content.default;
  1324. if(typeof content === 'string') content = [[module.i, content, '']];
  1325. if(content.locals) module.exports = content.locals;
  1326. // add the styles to the DOM
  1327. var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  1328. var update = add("08c3f503", content, false, {"sourceMap":false,"shadowMode":false});
  1329. // Hot Module Replacement
  1330. if(false) {}
  1331. /***/ }),
  1332. /***/ "../../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/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss":
  1333. /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1334. !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--9-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss ***!
  1335. \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1336. /*! no static exports found */
  1337. /***/ (function(module, exports, __webpack_require__) {
  1338. // style-loader: Adds some css to the DOM by adding a <style> tag
  1339. // load the styles
  1340. var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss */ "../../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/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss");
  1341. if(content.__esModule) content = content.default;
  1342. if(typeof content === 'string') content = [[module.i, content, '']];
  1343. if(content.locals) module.exports = content.locals;
  1344. // add the styles to the DOM
  1345. var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  1346. var update = add("8a416322", content, false, {"sourceMap":false,"shadowMode":false});
  1347. // Hot Module Replacement
  1348. if(false) {}
  1349. /***/ }),
  1350. /***/ "../../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/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true":
  1351. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  1352. !*** D:/web_src/4dkankan_v4/node_modules/vue-style-loader??ref--9-oneOf-1-0!D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true ***!
  1353. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  1354. /*! no static exports found */
  1355. /***/ (function(module, exports, __webpack_require__) {
  1356. // style-loader: Adds some css to the DOM by adding a <style> tag
  1357. // load the styles
  1358. var content = __webpack_require__(/*! !../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-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=1587d015&lang=scss&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/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true");
  1359. if(content.__esModule) content = content.default;
  1360. if(typeof content === 'string') content = [[module.i, content, '']];
  1361. if(content.locals) module.exports = content.locals;
  1362. // add the styles to the DOM
  1363. var add = __webpack_require__(/*! ../../../../../node_modules/vue-style-loader/lib/addStylesClient.js */ "../../node_modules/vue-style-loader/lib/addStylesClient.js").default
  1364. var update = add("396786b0", content, false, {"sourceMap":false,"shadowMode":false});
  1365. // Hot Module Replacement
  1366. if(false) {}
  1367. /***/ }),
  1368. /***/ "./src/components/coord-type/constant.ts":
  1369. /*!***********************************************!*\
  1370. !*** ./src/components/coord-type/constant.ts ***!
  1371. \***********************************************/
  1372. /*! exports provided: CoordOptions, coordTypes */
  1373. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1374. "use strict";
  1375. __webpack_require__.r(__webpack_exports__);
  1376. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CoordOptions", function() { return CoordOptions; });
  1377. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "coordTypes", function() { return coordTypes; });
  1378. /* harmony import */ var _hook_useTransform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/hook/useTransform */ "./src/hook/useTransform.ts");
  1379. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  1380. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  1381. /* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts");
  1382. var _a;
  1383. var CoordOptions = [];
  1384. var coordTypes = (_a = {}, _a[_hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["CoordinateType"].GIS] = {
  1385. label: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('coord.types.gis'),
  1386. options: Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
  1387. console.log(_hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["coordinate"][_hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["CoordinateType"].GIS]);
  1388. return _hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["coordinate"][_hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["CoordinateType"].GIS].filter(function (item) {
  1389. return _store_dataset__WEBPACK_IMPORTED_MODULE_3__["main"].value.gfw ? item.label !== 'WGS-84' : item.label !== 'CGCS2000';
  1390. });
  1391. })
  1392. }, _a[_hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["CoordinateType"].PRO] = {
  1393. label: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('coord.types.pro'),
  1394. options: Object(vue__WEBPACK_IMPORTED_MODULE_1__["computed"])(function () {
  1395. return _hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["coordinate"][_hook_useTransform__WEBPACK_IMPORTED_MODULE_0__["CoordinateType"].PRO];
  1396. })
  1397. // options: computed(() => coordinate[CoordinateType.PRO].filter(item => item.gfw === main.value.gfw)),
  1398. }, _a);
  1399. /***/ }),
  1400. /***/ "./src/components/coord-type/index.vue":
  1401. /*!*********************************************!*\
  1402. !*** ./src/components/coord-type/index.vue ***!
  1403. \*********************************************/
  1404. /*! exports provided: default */
  1405. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1406. "use strict";
  1407. __webpack_require__.r(__webpack_exports__);
  1408. /* harmony import */ var _index_vue_vue_type_template_id_feda3db6_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true */ "./src/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true");
  1409. /* 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/components/coord-type/index.vue?vue&type=script&lang=ts&setup=true");
  1410. /* empty/unused harmony star reexport *//* harmony import */ var _index_vue_vue_type_style_index_0_id_feda3db6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true */ "./src/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true");
  1411. /* harmony import */ var D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/exportHelper.js */ "../../node_modules/vue-loader-v16/dist/exportHelper.js");
  1412. /* harmony import */ var D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);
  1413. const __exports__ = /*#__PURE__*/D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_index_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_index_vue_vue_type_template_id_feda3db6_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]],['__scopeId',"data-v-feda3db6"],['__file',"src/components/coord-type/index.vue"]])
  1414. /* hot reload */
  1415. if (false) {}
  1416. /* harmony default export */ __webpack_exports__["default"] = (__exports__);
  1417. /***/ }),
  1418. /***/ "./src/components/coord-type/index.vue?vue&type=script&lang=ts&setup=true":
  1419. /*!********************************************************************************!*\
  1420. !*** ./src/components/coord-type/index.vue?vue&type=script&lang=ts&setup=true ***!
  1421. \********************************************************************************/
  1422. /*! exports provided: default */
  1423. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1424. "use strict";
  1425. __webpack_require__.r(__webpack_exports__);
  1426. /* 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/components/coord-type/index.vue?vue&type=script&lang=ts&setup=true");
  1427. /* 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"]; });
  1428. /* empty/unused harmony star reexport */
  1429. /***/ }),
  1430. /***/ "./src/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true":
  1431. /*!******************************************************************************************************!*\
  1432. !*** ./src/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true ***!
  1433. \******************************************************************************************************/
  1434. /*! no static exports found */
  1435. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1436. "use strict";
  1437. __webpack_require__.r(__webpack_exports__);
  1438. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_feda3db6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--9-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-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=feda3db6&lang=scss&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/components/coord-type/index.vue?vue&type=style&index=0&id=feda3db6&lang=scss&scoped=true");
  1439. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_feda3db6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_feda3db6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
  1440. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_feda3db6_lang_scss_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_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_feda3db6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  1441. /***/ }),
  1442. /***/ "./src/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true":
  1443. /*!***********************************************************************************************!*\
  1444. !*** ./src/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true ***!
  1445. \***********************************************************************************************/
  1446. /*! exports provided: render */
  1447. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1448. "use strict";
  1449. __webpack_require__.r(__webpack_exports__);
  1450. /* 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_feda3db6_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=feda3db6&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/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true");
  1451. /* 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_feda3db6_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  1452. /***/ }),
  1453. /***/ "./src/hook/useUploadPropress.ts":
  1454. /*!***************************************!*\
  1455. !*** ./src/hook/useUploadPropress.ts ***!
  1456. \***************************************/
  1457. /*! exports provided: useUploadPropress */
  1458. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1459. "use strict";
  1460. __webpack_require__.r(__webpack_exports__);
  1461. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useUploadPropress", function() { return useUploadPropress; });
  1462. /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
  1463. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  1464. var useUploadPropress = function (data, type) {
  1465. var progress = Object(vue__WEBPACK_IMPORTED_MODULE_1__["ref"])(0);
  1466. var promise = _request__WEBPACK_IMPORTED_MODULE_0__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_0__["URL"].uploadFile, data, {
  1467. paths: {
  1468. type: type
  1469. },
  1470. onUploadProgress: function (progressEvent) {
  1471. progress.value = progressEvent.loaded / progressEvent.total * 100 | 0;
  1472. }
  1473. });
  1474. return {
  1475. promise: promise,
  1476. progress: progress
  1477. };
  1478. };
  1479. /***/ }),
  1480. /***/ "./src/store/coord-temp.ts":
  1481. /*!*********************************!*\
  1482. !*** ./src/store/coord-temp.ts ***!
  1483. \*********************************/
  1484. /*! exports provided: defaultCoordTempId, coordTemps, mergeCoord, getBackups, backups, recovery, requestData, saveCoordTemp, deleteMeasure, storeSave */
  1485. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1486. "use strict";
  1487. __webpack_require__.r(__webpack_exports__);
  1488. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultCoordTempId", function() { return defaultCoordTempId; });
  1489. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "coordTemps", function() { return coordTemps; });
  1490. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mergeCoord", function() { return mergeCoord; });
  1491. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBackups", function() { return getBackups; });
  1492. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "backups", function() { return backups; });
  1493. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recovery", function() { return recovery; });
  1494. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "requestData", function() { return requestData; });
  1495. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "saveCoordTemp", function() { return saveCoordTemp; });
  1496. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteMeasure", function() { return deleteMeasure; });
  1497. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "storeSave", function() { return storeSave; });
  1498. /* 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");
  1499. /* 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__);
  1500. /* 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");
  1501. /* 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__);
  1502. /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
  1503. /* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! file-saver */ "../../node_modules/file-saver/dist/FileSaver.min.js");
  1504. /* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_3__);
  1505. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  1506. /* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./constant */ "./src/store/constant.ts");
  1507. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  1508. /* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
  1509. /* harmony import */ var _request_setup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../request/setup */ "./src/request/setup.ts");
  1510. var __assign = undefined && undefined.__assign || function () {
  1511. __assign = Object.assign || function (t) {
  1512. for (var s, i = 1, n = arguments.length; i < n; i++) {
  1513. s = arguments[i];
  1514. for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
  1515. }
  1516. return t;
  1517. };
  1518. return __assign.apply(this, arguments);
  1519. };
  1520. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  1521. function adopt(value) {
  1522. return value instanceof P ? value : new P(function (resolve) {
  1523. resolve(value);
  1524. });
  1525. }
  1526. return new (P || (P = Promise))(function (resolve, reject) {
  1527. function fulfilled(value) {
  1528. try {
  1529. step(generator.next(value));
  1530. } catch (e) {
  1531. reject(e);
  1532. }
  1533. }
  1534. function rejected(value) {
  1535. try {
  1536. step(generator["throw"](value));
  1537. } catch (e) {
  1538. reject(e);
  1539. }
  1540. }
  1541. function step(result) {
  1542. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  1543. }
  1544. step((generator = generator.apply(thisArg, _arguments || [])).next());
  1545. });
  1546. };
  1547. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  1548. var _ = {
  1549. label: 0,
  1550. sent: function () {
  1551. if (t[0] & 1) throw t[1];
  1552. return t[1];
  1553. },
  1554. trys: [],
  1555. ops: []
  1556. },
  1557. f,
  1558. y,
  1559. t,
  1560. g;
  1561. return g = {
  1562. next: verb(0),
  1563. "throw": verb(1),
  1564. "return": verb(2)
  1565. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  1566. return this;
  1567. }), g;
  1568. function verb(n) {
  1569. return function (v) {
  1570. return step([n, v]);
  1571. };
  1572. }
  1573. function step(op) {
  1574. if (f) throw new TypeError("Generator is already executing.");
  1575. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  1576. 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;
  1577. if (y = 0, t) op = [op[0] & 2, t.value];
  1578. switch (op[0]) {
  1579. case 0:
  1580. case 1:
  1581. t = op;
  1582. break;
  1583. case 4:
  1584. _.label++;
  1585. return {
  1586. value: op[1],
  1587. done: false
  1588. };
  1589. case 5:
  1590. _.label++;
  1591. y = op[1];
  1592. op = [0];
  1593. continue;
  1594. case 7:
  1595. op = _.ops.pop();
  1596. _.trys.pop();
  1597. continue;
  1598. default:
  1599. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  1600. _ = 0;
  1601. continue;
  1602. }
  1603. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  1604. _.label = op[1];
  1605. break;
  1606. }
  1607. if (op[0] === 6 && _.label < t[1]) {
  1608. _.label = t[1];
  1609. t = op;
  1610. break;
  1611. }
  1612. if (t && _.label < t[2]) {
  1613. _.label = t[2];
  1614. _.ops.push(op);
  1615. break;
  1616. }
  1617. if (t[2]) _.ops.pop();
  1618. _.trys.pop();
  1619. continue;
  1620. }
  1621. op = body.call(thisArg, _);
  1622. } catch (e) {
  1623. op = [6, e];
  1624. y = 0;
  1625. } finally {
  1626. f = t = 0;
  1627. }
  1628. if (op[0] & 5) throw op[1];
  1629. return {
  1630. value: op[0] ? op[1] : void 0,
  1631. done: true
  1632. };
  1633. }
  1634. };
  1635. var defaultCoordTempId = '123';
  1636. var coordTemps = Object(vue__WEBPACK_IMPORTED_MODULE_4__["ref"])([]);
  1637. var mergeCoord = function (options, tempId, tempName, type, name) {
  1638. return __awaiter(void 0, void 0, void 0, function () {
  1639. var blod;
  1640. return __generator(this, function (_a) {
  1641. switch (_a.label) {
  1642. case 0:
  1643. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].mergeTempCoord, {
  1644. options: options,
  1645. id: tempId,
  1646. type: type,
  1647. lang: _lang__WEBPACK_IMPORTED_MODULE_6__["lang"],
  1648. sceneCode: _hook__WEBPACK_IMPORTED_MODULE_7__["params"].m,
  1649. name: name
  1650. }, {
  1651. responseType: 'blob'
  1652. })];
  1653. case 1:
  1654. blod = _a.sent();
  1655. if (_request_setup__WEBPACK_IMPORTED_MODULE_8__["resRaw"].headers['filename']) {
  1656. tempName = decodeURIComponent(_request_setup__WEBPACK_IMPORTED_MODULE_8__["resRaw"].headers['filename']);
  1657. } else {
  1658. tempName = "".concat(tempName, ".xls");
  1659. }
  1660. return [2 /*return*/, file_saver__WEBPACK_IMPORTED_MODULE_3___default()(blod, tempName)];
  1661. }
  1662. });
  1663. });
  1664. };
  1665. var backupData;
  1666. var getBackups = function () {
  1667. return backupData;
  1668. };
  1669. var backups = function () {
  1670. backupData = JSON.parse(JSON.stringify(coordTemps.value));
  1671. };
  1672. var recovery = function () {
  1673. if (backupData) {
  1674. coordTemps.value = backupData;
  1675. }
  1676. };
  1677. var requestData = function (type, gtype) {
  1678. return __awaiter(void 0, void 0, void 0, function () {
  1679. var res;
  1680. return __generator(this, function (_a) {
  1681. switch (_a.label) {
  1682. case 0:
  1683. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].tempCoordList, {}, {
  1684. paths: {
  1685. lang: _lang__WEBPACK_IMPORTED_MODULE_6__["lang"],
  1686. menu: type,
  1687. type: gtype
  1688. }
  1689. })];
  1690. case 1:
  1691. res = _a.sent();
  1692. coordTemps.value = res || [];
  1693. return [2 /*return*/];
  1694. }
  1695. });
  1696. });
  1697. };
  1698. var saveCoordTemp = function (temp) {
  1699. return __awaiter(void 0, void 0, void 0, function () {
  1700. var res;
  1701. return __generator(this, function (_a) {
  1702. switch (_a.label) {
  1703. case 0:
  1704. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].post(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].addTempCoord, __assign(__assign({}, temp), {
  1705. id: undefined
  1706. }))];
  1707. case 1:
  1708. res = _a.sent();
  1709. temp.id = res.id;
  1710. return [2 /*return*/];
  1711. }
  1712. });
  1713. });
  1714. };
  1715. var deleteMeasure = function (temp) {
  1716. return __awaiter(void 0, void 0, void 0, function () {
  1717. return __generator(this, function (_a) {
  1718. switch (_a.label) {
  1719. case 0:
  1720. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].delete(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].deleteMeasure, {
  1721. paths: {
  1722. id: temp.id
  1723. }
  1724. })];
  1725. case 1:
  1726. _a.sent();
  1727. return [2 /*return*/];
  1728. }
  1729. });
  1730. });
  1731. };
  1732. var storeSave = function () {
  1733. var posts = [];
  1734. for (var _i = 0, _a = coordTemps.value; _i < _a.length; _i++) {
  1735. var item = _a[_i];
  1736. if (_constant__WEBPACK_IMPORTED_MODULE_5__["TemploraryID"].is(item.id)) {
  1737. posts.push(saveCoordTemp(item));
  1738. }
  1739. }
  1740. var oldStore = getBackups();
  1741. var _loop_1 = function (oldItem) {
  1742. if (!coordTemps.value.some(function (_a) {
  1743. var id = _a.id;
  1744. return id === oldItem.id;
  1745. })) {
  1746. posts.push(deleteMeasure(oldItem));
  1747. }
  1748. };
  1749. for (var _b = 0, oldStore_1 = oldStore; _b < oldStore_1.length; _b++) {
  1750. var oldItem = oldStore_1[_b];
  1751. _loop_1(oldItem);
  1752. }
  1753. return Promise.all(posts);
  1754. };
  1755. /***/ }),
  1756. /***/ "./src/store/panos.ts":
  1757. /*!****************************!*\
  1758. !*** ./src/store/panos.ts ***!
  1759. \****************************/
  1760. /*! exports provided: panos, requestData */
  1761. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1762. "use strict";
  1763. __webpack_require__.r(__webpack_exports__);
  1764. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "panos", function() { return panos; });
  1765. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "requestData", function() { return requestData; });
  1766. /* 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");
  1767. /* 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__);
  1768. /* 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");
  1769. /* 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__);
  1770. /* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/request */ "./src/request/index.ts");
  1771. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  1772. /* harmony import */ var _dataset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dataset */ "./src/store/dataset.ts");
  1773. /* harmony import */ var _help_guide__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/help/guide */ "./src/help/guide.ts");
  1774. var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
  1775. function adopt(value) {
  1776. return value instanceof P ? value : new P(function (resolve) {
  1777. resolve(value);
  1778. });
  1779. }
  1780. return new (P || (P = Promise))(function (resolve, reject) {
  1781. function fulfilled(value) {
  1782. try {
  1783. step(generator.next(value));
  1784. } catch (e) {
  1785. reject(e);
  1786. }
  1787. }
  1788. function rejected(value) {
  1789. try {
  1790. step(generator["throw"](value));
  1791. } catch (e) {
  1792. reject(e);
  1793. }
  1794. }
  1795. function step(result) {
  1796. result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
  1797. }
  1798. step((generator = generator.apply(thisArg, _arguments || [])).next());
  1799. });
  1800. };
  1801. var __generator = undefined && undefined.__generator || function (thisArg, body) {
  1802. var _ = {
  1803. label: 0,
  1804. sent: function () {
  1805. if (t[0] & 1) throw t[1];
  1806. return t[1];
  1807. },
  1808. trys: [],
  1809. ops: []
  1810. },
  1811. f,
  1812. y,
  1813. t,
  1814. g;
  1815. return g = {
  1816. next: verb(0),
  1817. "throw": verb(1),
  1818. "return": verb(2)
  1819. }, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
  1820. return this;
  1821. }), g;
  1822. function verb(n) {
  1823. return function (v) {
  1824. return step([n, v]);
  1825. };
  1826. }
  1827. function step(op) {
  1828. if (f) throw new TypeError("Generator is already executing.");
  1829. while (g && (g = 0, op[0] && (_ = 0)), _) try {
  1830. 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;
  1831. if (y = 0, t) op = [op[0] & 2, t.value];
  1832. switch (op[0]) {
  1833. case 0:
  1834. case 1:
  1835. t = op;
  1836. break;
  1837. case 4:
  1838. _.label++;
  1839. return {
  1840. value: op[1],
  1841. done: false
  1842. };
  1843. case 5:
  1844. _.label++;
  1845. y = op[1];
  1846. op = [0];
  1847. continue;
  1848. case 7:
  1849. op = _.ops.pop();
  1850. _.trys.pop();
  1851. continue;
  1852. default:
  1853. if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
  1854. _ = 0;
  1855. continue;
  1856. }
  1857. if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
  1858. _.label = op[1];
  1859. break;
  1860. }
  1861. if (op[0] === 6 && _.label < t[1]) {
  1862. _.label = t[1];
  1863. t = op;
  1864. break;
  1865. }
  1866. if (t && _.label < t[2]) {
  1867. _.label = t[2];
  1868. _.ops.push(op);
  1869. break;
  1870. }
  1871. if (t[2]) _.ops.pop();
  1872. _.trys.pop();
  1873. continue;
  1874. }
  1875. op = body.call(thisArg, _);
  1876. } catch (e) {
  1877. op = [6, e];
  1878. y = 0;
  1879. } finally {
  1880. f = t = 0;
  1881. }
  1882. if (op[0] & 5) throw op[1];
  1883. return {
  1884. value: op[0] ? op[1] : void 0,
  1885. done: true
  1886. };
  1887. }
  1888. };
  1889. var panos = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])([]);
  1890. var requestData = function () {
  1891. return __awaiter(void 0, void 0, void 0, function () {
  1892. var res;
  1893. return __generator(this, function (_a) {
  1894. switch (_a.label) {
  1895. case 0:
  1896. return [4 /*yield*/, _request__WEBPACK_IMPORTED_MODULE_2__["axios"].get(_request__WEBPACK_IMPORTED_MODULE_2__["URL"].getPanos, {
  1897. params: {
  1898. datasetId: _dataset__WEBPACK_IMPORTED_MODULE_4__["main"].value.id
  1899. }
  1900. })];
  1901. case 1:
  1902. res = _a.sent();
  1903. panos.value = res.map(function (atom, index) {
  1904. return {
  1905. raw: atom,
  1906. id: atom.id,
  1907. label: (index + 1).toString(),
  1908. x: atom.dataset_floor_location[0],
  1909. y: atom.dataset_floor_location[1],
  1910. z: atom.dataset_floor_location[2],
  1911. gis: atom.gga_location && atom.gga_location.length && {
  1912. x: atom.gga_location[0],
  1913. y: atom.gga_location[1],
  1914. z: atom.gga_location[2]
  1915. }
  1916. };
  1917. });
  1918. if (panos.value.length === 0) {
  1919. _help_guide__WEBPACK_IMPORTED_MODULE_5__["disabledGuides"].value = true;
  1920. }
  1921. return [2 /*return*/];
  1922. }
  1923. });
  1924. });
  1925. };
  1926. /***/ }),
  1927. /***/ "./src/views/coordinate/download.vue":
  1928. /*!*******************************************!*\
  1929. !*** ./src/views/coordinate/download.vue ***!
  1930. \*******************************************/
  1931. /*! exports provided: default */
  1932. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1933. "use strict";
  1934. __webpack_require__.r(__webpack_exports__);
  1935. /* harmony import */ var _download_vue_vue_type_template_id_8dfc34d6_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true */ "./src/views/coordinate/download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true");
  1936. /* harmony import */ var _download_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./download.vue?vue&type=script&lang=ts&setup=true */ "./src/views/coordinate/download.vue?vue&type=script&lang=ts&setup=true");
  1937. /* empty/unused harmony star reexport *//* harmony import */ var _download_vue_vue_type_style_index_0_id_8dfc34d6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true */ "./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true");
  1938. /* harmony import */ var _download_vue_vue_type_style_index_1_id_8dfc34d6_lang_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss */ "./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss");
  1939. /* 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");
  1940. /* 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__);
  1941. const __exports__ = /*#__PURE__*/D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_4___default()(_download_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_download_vue_vue_type_template_id_8dfc34d6_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]],['__scopeId',"data-v-8dfc34d6"],['__file',"src/views/coordinate/download.vue"]])
  1942. /* hot reload */
  1943. if (false) {}
  1944. /* harmony default export */ __webpack_exports__["default"] = (__exports__);
  1945. /***/ }),
  1946. /***/ "./src/views/coordinate/download.vue?vue&type=script&lang=ts&setup=true":
  1947. /*!******************************************************************************!*\
  1948. !*** ./src/views/coordinate/download.vue?vue&type=script&lang=ts&setup=true ***!
  1949. \******************************************************************************/
  1950. /*! exports provided: default */
  1951. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1952. "use strict";
  1953. __webpack_require__.r(__webpack_exports__);
  1954. /* 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_download_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!./download.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/coordinate/download.vue?vue&type=script&lang=ts&setup=true");
  1955. /* 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_download_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_0__["default"]; });
  1956. /* empty/unused harmony star reexport */
  1957. /***/ }),
  1958. /***/ "./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true":
  1959. /*!****************************************************************************************************!*\
  1960. !*** ./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true ***!
  1961. \****************************************************************************************************/
  1962. /*! no static exports found */
  1963. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1964. "use strict";
  1965. __webpack_require__.r(__webpack_exports__);
  1966. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_0_id_8dfc34d6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--9-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&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/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true");
  1967. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_0_id_8dfc34d6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_0_id_8dfc34d6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
  1968. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_0_id_8dfc34d6_lang_scss_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_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_0_id_8dfc34d6_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  1969. /***/ }),
  1970. /***/ "./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss":
  1971. /*!****************************************************************************************!*\
  1972. !*** ./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss ***!
  1973. \****************************************************************************************/
  1974. /*! no static exports found */
  1975. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1976. "use strict";
  1977. __webpack_require__.r(__webpack_exports__);
  1978. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_1_id_8dfc34d6_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--9-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../../node_modules/vue-loader-v16/dist??ref--1-1!./download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss */ "../../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/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss");
  1979. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_1_id_8dfc34d6_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_1_id_8dfc34d6_lang_scss__WEBPACK_IMPORTED_MODULE_0__);
  1980. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_1_id_8dfc34d6_lang_scss__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_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_v16_dist_index_js_ref_1_1_download_vue_vue_type_style_index_1_id_8dfc34d6_lang_scss__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  1981. /***/ }),
  1982. /***/ "./src/views/coordinate/download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true":
  1983. /*!*********************************************************************************************!*\
  1984. !*** ./src/views/coordinate/download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true ***!
  1985. \*********************************************************************************************/
  1986. /*! exports provided: render */
  1987. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1988. "use strict";
  1989. __webpack_require__.r(__webpack_exports__);
  1990. /* 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_download_vue_vue_type_template_id_8dfc34d6_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!./download.vue?vue&type=template&id=8dfc34d6&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/coordinate/download.vue?vue&type=template&id=8dfc34d6&scoped=true&ts=true");
  1991. /* 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_download_vue_vue_type_template_id_8dfc34d6_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  1992. /***/ }),
  1993. /***/ "./src/views/coordinate/index.vue":
  1994. /*!****************************************!*\
  1995. !*** ./src/views/coordinate/index.vue ***!
  1996. \****************************************/
  1997. /*! exports provided: default */
  1998. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1999. "use strict";
  2000. __webpack_require__.r(__webpack_exports__);
  2001. /* harmony import */ var _index_vue_vue_type_template_id_1587d015_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=1587d015&scoped=true&ts=true */ "./src/views/coordinate/index.vue?vue&type=template&id=1587d015&scoped=true&ts=true");
  2002. /* 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/coordinate/index.vue?vue&type=script&lang=ts&setup=true");
  2003. /* empty/unused harmony star reexport *//* harmony import */ var _index_vue_vue_type_style_index_0_id_1587d015_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true */ "./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true");
  2004. /* harmony import */ var D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/exportHelper.js */ "../../node_modules/vue-loader-v16/dist/exportHelper.js");
  2005. /* harmony import */ var D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3__);
  2006. const __exports__ = /*#__PURE__*/D_web_src_4dkankan_v4_node_modules_vue_loader_v16_dist_exportHelper_js__WEBPACK_IMPORTED_MODULE_3___default()(_index_vue_vue_type_script_lang_ts_setup_true__WEBPACK_IMPORTED_MODULE_1__["default"], [['render',_index_vue_vue_type_template_id_1587d015_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]],['__scopeId',"data-v-1587d015"],['__file',"src/views/coordinate/index.vue"]])
  2007. /* hot reload */
  2008. if (false) {}
  2009. /* harmony default export */ __webpack_exports__["default"] = (__exports__);
  2010. /***/ }),
  2011. /***/ "./src/views/coordinate/index.vue?vue&type=script&lang=ts&setup=true":
  2012. /*!***************************************************************************!*\
  2013. !*** ./src/views/coordinate/index.vue?vue&type=script&lang=ts&setup=true ***!
  2014. \***************************************************************************/
  2015. /*! exports provided: default */
  2016. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2017. "use strict";
  2018. __webpack_require__.r(__webpack_exports__);
  2019. /* 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/coordinate/index.vue?vue&type=script&lang=ts&setup=true");
  2020. /* 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"]; });
  2021. /* empty/unused harmony star reexport */
  2022. /***/ }),
  2023. /***/ "./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true":
  2024. /*!*************************************************************************************************!*\
  2025. !*** ./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true ***!
  2026. \*************************************************************************************************/
  2027. /*! no static exports found */
  2028. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2029. "use strict";
  2030. __webpack_require__.r(__webpack_exports__);
  2031. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_1587d015_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../node_modules/vue-style-loader??ref--9-oneOf-1-0!../../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../../node_modules/postcss-loader/src??ref--9-oneOf-1-2!../../../../../node_modules/sass-loader/dist/cjs.js??ref--9-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=1587d015&lang=scss&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/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true");
  2032. /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_1587d015_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_1587d015_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__);
  2033. /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_1587d015_lang_scss_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_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_v16_dist_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_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_1587d015_lang_scss_scoped_true__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  2034. /***/ }),
  2035. /***/ "./src/views/coordinate/index.vue?vue&type=template&id=1587d015&scoped=true&ts=true":
  2036. /*!******************************************************************************************!*\
  2037. !*** ./src/views/coordinate/index.vue?vue&type=template&id=1587d015&scoped=true&ts=true ***!
  2038. \******************************************************************************************/
  2039. /*! exports provided: render */
  2040. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2041. "use strict";
  2042. __webpack_require__.r(__webpack_exports__);
  2043. /* 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_1587d015_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=1587d015&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/coordinate/index.vue?vue&type=template&id=1587d015&scoped=true&ts=true");
  2044. /* 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_1587d015_scoped_true_ts_true__WEBPACK_IMPORTED_MODULE_0__["render"]; });
  2045. /***/ }),
  2046. /***/ "./src/views/measure/constant.ts":
  2047. /*!***************************************!*\
  2048. !*** ./src/views/measure/constant.ts ***!
  2049. \***************************************/
  2050. /*! exports provided: MeasureUnit, unitDesc, unitOptions, infos, ctrolGroup, getUnit */
  2051. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2052. "use strict";
  2053. __webpack_require__.r(__webpack_exports__);
  2054. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unitDesc", function() { return unitDesc; });
  2055. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unitOptions", function() { return unitOptions; });
  2056. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "infos", function() { return infos; });
  2057. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ctrolGroup", function() { return ctrolGroup; });
  2058. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getUnit", function() { return getUnit; });
  2059. /* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/store/measure */ "./src/store/measure.ts");
  2060. /* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
  2061. /* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
  2062. /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MeasureUnit", function() { return _store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"]; });
  2063. var _a;
  2064. var unitDesc = (_a = {}, _a[_store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].meter] = _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.unit.meter'), _a[_store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].inch] = _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.unit.inch'), _a);
  2065. var unitOptions = [{
  2066. value: _store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].meter,
  2067. label: unitDesc[_store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].meter]
  2068. }, {
  2069. value: _store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].inch,
  2070. label: unitDesc[_store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].inch]
  2071. }];
  2072. var infos = {
  2073. LINE: {
  2074. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len'),
  2075. icon: 'f-l'
  2076. },
  2077. SERIES: {
  2078. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len'),
  2079. icon: 'icon_f_z_n'
  2080. },
  2081. AREA: {
  2082. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.area'),
  2083. icon: 'f-m'
  2084. },
  2085. L_LINE: {
  2086. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len'),
  2087. icon: 'h-l'
  2088. },
  2089. L_SERIES: {
  2090. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len'),
  2091. icon: 'icon_h_z_n'
  2092. },
  2093. L_AREA: {
  2094. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.area'),
  2095. icon: 'h-r'
  2096. },
  2097. L_RECTANGLE: {
  2098. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.area'),
  2099. icon: 'h-m'
  2100. },
  2101. V_LINE: {
  2102. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len'),
  2103. icon: 'v-l'
  2104. },
  2105. V_SERIES: {
  2106. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len'),
  2107. icon: 'icon_v_z_n'
  2108. },
  2109. V_AREA: {
  2110. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.area'),
  2111. icon: 'v-m'
  2112. },
  2113. V_RECTANGLE: {
  2114. name: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.area'),
  2115. icon: 'v-r'
  2116. }
  2117. };
  2118. var ctrolGroup = Object(vue__WEBPACK_IMPORTED_MODULE_1__["reactive"])([{
  2119. ctrls: [{
  2120. icon: 'magnify',
  2121. value: 'magnifier',
  2122. makeup: true,
  2123. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.magnify')
  2124. }]
  2125. }, {
  2126. apart: true,
  2127. label: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.free'),
  2128. ctrls: [{
  2129. icon: infos['LINE'].icon,
  2130. value: 'LINE',
  2131. desc: infos['LINE'].name
  2132. }, {
  2133. icon: infos['SERIES'].icon,
  2134. value: 'SERIES',
  2135. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.series')
  2136. }, {
  2137. icon: infos['AREA'].icon,
  2138. value: 'AREA',
  2139. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.area')
  2140. }]
  2141. }, {
  2142. label: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.lfree'),
  2143. ctrls: [{
  2144. icon: infos['L_LINE'].icon,
  2145. value: 'L_LINE',
  2146. desc: infos['L_LINE'].name
  2147. }, {
  2148. icon: infos['L_SERIES'].icon,
  2149. value: 'L_SERIES',
  2150. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.series')
  2151. }, {
  2152. icon: infos['L_AREA'].icon,
  2153. value: 'L_RECTANGLE',
  2154. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.rect')
  2155. }, {
  2156. icon: infos['L_RECTANGLE'].icon,
  2157. value: 'L_AREA',
  2158. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.area')
  2159. }]
  2160. }, {
  2161. label: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.vfree'),
  2162. ctrls: [{
  2163. icon: infos['V_LINE'].icon,
  2164. value: 'V_LINE',
  2165. desc: infos['V_LINE'].name
  2166. }, {
  2167. icon: infos['V_SERIES'].icon,
  2168. value: 'V_SERIES',
  2169. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.series')
  2170. }, {
  2171. icon: infos['V_RECTANGLE'].icon,
  2172. value: 'V_RECTANGLE',
  2173. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.rect')
  2174. }, {
  2175. icon: infos['V_AREA'].icon,
  2176. value: 'V_AREA',
  2177. desc: _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('tool.area')
  2178. }]
  2179. }, {
  2180. ctrls: [{
  2181. icon: 'a-2d',
  2182. value: 'viewMode',
  2183. makeup: true
  2184. }],
  2185. apart: true
  2186. }]);
  2187. var getUnit = function (item) {
  2188. var key = _store_measure__WEBPACK_IMPORTED_MODULE_0__["unit"].value === _store_measure__WEBPACK_IMPORTED_MODULE_0__["MeasureUnit"].meter ? 'value' : 'string';
  2189. var type = infos[item.raw.type].name;
  2190. var origin = type === _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len') ? item.canvas.getDistance() : item.canvas.getArea();
  2191. var buffers = type === _lang__WEBPACK_IMPORTED_MODULE_2__["ui18n"].t('measure.len') ? [] : item.canvas.getBufferAreas();
  2192. // const buffers: string[] = ['111']
  2193. if (origin) {
  2194. // const val = key === 'value' ? (type === ui18n.t('measure.len') ? `${round(origin[key], 2)} m` : `${round(origin[key], 2)} m²`) : origin[key]
  2195. return {
  2196. origin: origin.string,
  2197. buffers: buffers.map(function (s) {
  2198. return s.string;
  2199. })
  2200. };
  2201. } else {
  2202. return {
  2203. origin: '0',
  2204. buffers: []
  2205. };
  2206. }
  2207. };
  2208. /***/ })
  2209. }]);
  2210. //# sourceMappingURL=35.js.map