(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[35],{
/***/ "../../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":
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** 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 ***!
\***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* harmony import */ var _constant__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constant */ "./src/components/coord-type/constant.ts");
/* harmony import */ var _main_component_slot_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/main/component/slot.vue */ "./src/main/component/slot.vue");
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["defineComponent"])({
__name: 'index',
props: {
modelValue: {
type: String,
required: true
},
type: {
type: null,
required: true
},
hideTitle: {
type: Boolean,
required: false
},
disabled: {
type: null,
required: false
},
disShow: {
type: Array,
required: false
}
},
emits: ["update:modelValue", "update:type"],
setup: function (__props, _a) {
var _b;
var expose = _a.expose,
emit = _a.emit;
expose();
var props = __props;
var selects = Object(vue__WEBPACK_IMPORTED_MODULE_0__["reactive"])((_b = {},
// [CoordinateType.GIS]: cacheSelects[CoordinateType.GIS],
_b[_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].PRO] = null, _b));
Object(vue__WEBPACK_IMPORTED_MODULE_0__["watch"])(function () {
return _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"][_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].PRO].options;
}, function () {
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;
}, {
immediate: true
});
Object(vue__WEBPACK_IMPORTED_MODULE_0__["watch"])(function () {
return _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"][_hook__WEBPACK_IMPORTED_MODULE_1__["CoordinateType"].GIS].options;
}, function () {
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;
}, {
immediate: true
});
Object(vue__WEBPACK_IMPORTED_MODULE_0__["watchEffect"])(function () {
var otherSelect = selects[props.type];
if (Object.keys(selects).includes(props.type.toString())) {
emit("update:modelValue", otherSelect);
}
});
var __returned__ = {
selects: selects,
props: props,
emit: emit,
coordTypes: _constant__WEBPACK_IMPORTED_MODULE_2__["coordTypes"],
Slot: _main_component_slot_vue__WEBPACK_IMPORTED_MODULE_3__["default"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/coordinate/download.vue?vue&type=script&lang=ts&setup=true":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=script&lang=ts&setup=true ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js");
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* harmony import */ var _store_hot__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/store/hot */ "./src/store/hot.ts");
/* harmony import */ var _store_measure__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/store/measure */ "./src/store/measure.ts");
/* harmony import */ var _store_panos__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store/panos */ "./src/store/panos.ts");
/* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
/* harmony import */ var _measure_constant__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../measure/constant */ "./src/views/measure/constant.ts");
/* harmony import */ var _sdk__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/sdk */ "./src/sdk/index.ts");
/* 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");
/* harmony import */ var _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/store/coord-temp */ "./src/store/coord-temp.ts");
/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! file-saver */ "../../node_modules/file-saver/dist/FileSaver.min.js");
/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store */ "./src/store/index.ts");
/* harmony import */ var _hook_useUploadPropress__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/hook/useUploadPropress */ "./src/hook/useUploadPropress.ts");
/* harmony import */ var _components_coord_type_constant__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @/components/coord-type/constant */ "./src/components/coord-type/constant.ts");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = undefined && undefined.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function () {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
var Type;
(function (Type) {
Type["hot"] = "hot";
Type["measure"] = "measurement";
Type["pano"] = "point";
})(Type || (Type = {}));
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_2__["defineComponent"])({
__name: 'download',
setup: function (__props, _a) {
var _this = this;
var expose = _a.expose;
expose();
var options = [{
value: Type.hot,
label: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"].t("hotspot.name"),
show: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
return map.value[Type.hot]().length > 0;
})
}, {
value: Type.measure,
label: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"].t("measure.name"),
show: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
return map.value[Type.measure]().length > 0;
})
}, {
value: Type.pano,
label: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"].t("scene.point"),
show: Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
return map.value[Type.pano]().length > 0;
})
}];
var mtype = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
var r = Object.entries(_components_coord_type_constant__WEBPACK_IMPORTED_MODULE_16__["coordTypes"]).find(function (_a) {
var key = _a[0],
val = _a[1];
return val.options.value.some(function (item) {
return item.value === _hook__WEBPACK_IMPORTED_MODULE_7__["customMap"].coord;
});
});
var t = "pro";
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()) {
t = "gis";
}
return t;
});
var type = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(Type.hot);
var laser = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useSDK"])();
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
Object(_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["requestData"])(type.value, mtype.value).then(function (res) {
if (_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.length === 1) {
temp.value = _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value[0].id;
}
});
});
var oldMeasureVals = _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value.map(function (item) {
var oldVal = item.show;
item.show = true;
return oldVal;
});
var oldHotShow = _store_hot__WEBPACK_IMPORTED_MODULE_3__["show"].value;
_store_hot__WEBPACK_IMPORTED_MODULE_3__["show"].value = true;
Object(vue__WEBPACK_IMPORTED_MODULE_2__["onUnmounted"])(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(function () {
return _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value.forEach(function (item, ndx) {
return item.show = oldMeasureVals[ndx];
});
}, _hook__WEBPACK_IMPORTED_MODULE_7__["measureDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)), function () {
return _store_hot__WEBPACK_IMPORTED_MODULE_3__["show"].value = oldHotShow;
}, _hook__WEBPACK_IMPORTED_MODULE_7__["hotDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(true)),
// hotInfoDisabledStack.push(ref(true)),
laser.carry.hotTheme.push({
component: _components_show_hot_item_index_vue__WEBPACK_IMPORTED_MODULE_11__["default"],
props: {}
})));
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function (onCleanup) {
if (type.value === Type.measure) {
onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_7__["measureDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false))));
} else if (type.value === Type.hot) {
onCleanup(Object(_utils__WEBPACK_IMPORTED_MODULE_8__["genSingle"])(_hook__WEBPACK_IMPORTED_MODULE_7__["hotDisabledStack"].push(Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])(false)),
// hotInfoDisabledStack.push(ref(false)),
function () {
console.error("asdasdasd??");
}));
} else {
onCleanup(function () {});
}
}, {
flush: "sync"
});
var map = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
var _a;
return _a = {}, _a[Type.hot] = function () {
return _store_hot__WEBPACK_IMPORTED_MODULE_3__["list"].value.map(function (item) {
return {
label: item.title,
datasetIds: [item.datasetId],
points: [item.pos],
append: "",
icon: ""
};
});
}, _a[Type.measure] = function () {
return _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value.flatMap(function (item) {
var bufPoints = [];
var bufSetIds = [];
var u = {
origin: "",
buffers: []
};
if (laser.carry.measureMap.get(item)) {
var cas = laser.carry.measureMap.get(item);
u = Object(_measure_constant__WEBPACK_IMPORTED_MODULE_9__["getUnit"])({
canvas: cas,
raw: item
});
bufPoints = cas.getBuffersPoints ? cas.getBuffersPoints() : [];
bufSetIds = cas.getBuffersDatasets ? cas.getBuffersDatasets() : [];
}
var icon = _measure_constant__WEBPACK_IMPORTED_MODULE_9__["infos"][item.type].icon;
var options = item.buffers.map(function (buf, ndx) {
return {
icon: icon,
label: buf.title,
datasetIds: bufSetIds[ndx],
points: bufPoints[ndx],
raw: item,
append: u.buffers[ndx]
// icon:
};
});
options.unshift({
icon: icon,
label: item.title,
datasetIds: item.datasetIds,
points: item.points,
append: u.origin,
raw: item
});
return options;
});
}, _a[Type.pano] = function () {
return _store_panos__WEBPACK_IMPORTED_MODULE_5__["panos"].value.map(function (pano) {
return {
label: pano.label,
points: [{
x: pano.x,
y: pano.y,
z: pano.z
}],
datasetIds: [_store_dataset__WEBPACK_IMPORTED_MODULE_6__["main"].value.id],
append: "",
icon: ""
};
});
}, _a;
});
var coordOptions = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
return map.value[type.value]();
});
var linkTree = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watch"])(coordOptions, function () {
var tree = {
children: coordOptions.value
};
linkTree.value = Object(_utils__WEBPACK_IMPORTED_MODULE_8__["linkageSelectTree"])(tree, false);
linkTree.value.selects = coordOptions.value;
}, {
immediate: true,
flush: "post"
});
var fly = function (ndx) {
if (type.value === Type.hot) {
laser.carry.store.share.showHot = _store_hot__WEBPACK_IMPORTED_MODULE_3__["list"].value[ndx];
} else if (type.value === Type.measure) {
var item = _store_measure__WEBPACK_IMPORTED_MODULE_4__["list"].value[ndx];
var cas = laser.carry.measureMap.get(item);
Object(_hook__WEBPACK_IMPORTED_MODULE_7__["useFlyMeasure"])(item.points, cas);
} else {
var item = _store_panos__WEBPACK_IMPORTED_MODULE_5__["panos"].value[ndx];
laser.scene.setPose({
panoOriginID: item.raw.file_id,
datasetId: _store_dataset__WEBPACK_IMPORTED_MODULE_6__["main"].value.id
}, 300);
}
};
// useDesaveAssist(coordTemps, {
// auto: true,
// save: storeSave,
// intercept: () => {
// return isLogin.value && inRevise(getBackups(), coordTemps.value);
// },
// backup: backups,
// recovery,
// });
var temp = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
var uploadId = "-1";
var fileInput = Object(vue__WEBPACK_IMPORTED_MODULE_2__["ref"])();
Object(vue__WEBPACK_IMPORTED_MODULE_2__["watchEffect"])(function () {
if (temp.value === uploadId && fileInput.value) {
temp.value = void 0;
fileInput.value.vmRef.input.click();
}
});
var tempOption = Object(vue__WEBPACK_IMPORTED_MODULE_2__["computed"])(function () {
return __spreadArray([], _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.map(function (item) {
return {
label: item.title,
value: item.id
};
}), true);
});
var download = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["genUseLoading"])(function () {
return __awaiter(_this, void 0, void 0, function () {
var fileName, downItem, options;
var _this = this;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
fileName = "";
downItem = function (options, name) {
if (name === void 0) {
name = "";
}
return __awaiter(_this, void 0, void 0, function () {
var data, t, current;
return __generator(this, function (_a) {
data = options.flatMap(function (item) {
return item.points.map(function (pos, ndx) {
if (type.value === Type.pano) {
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]);
}
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);
pos.z = Object(_utils__WEBPACK_IMPORTED_MODULE_8__["round"])(pos.z, 4);
return {
title: item.label + (item.raw ? "-" + _measure_constant__WEBPACK_IMPORTED_MODULE_9__["infos"][item.raw.type].name + "-" + (ndx + 1) : ""),
longitude: pos.x.toString(),
latitude: pos.y.toString(),
altitude: pos.z.toString(),
fid: ndx + 1
};
});
});
t = mtype.value;
current = tempOption.value.find(function (item) {
return item.value === temp.value;
});
Object(_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["mergeCoord"])(data, temp.value, current.label, t, name);
return [2 /*return*/];
});
});
};
options = linkTree.value.selects;
if (!(type.value === Type.measure)) return [3 /*break*/, 2];
return [4 /*yield*/, Promise.all(options.map(function (item) {
return downItem([item], item.label || "");
}))];
case 1:
_a.sent();
return [3 /*break*/, 4];
case 2:
return [4 /*yield*/, downItem(options)];
case 3:
_a.sent();
_a.label = 4;
case 4:
return [2 /*return*/];
}
});
});
});
var downloadTemp = Object(_hook__WEBPACK_IMPORTED_MODULE_7__["genUseLoading"])(function () {
return __awaiter(_this, void 0, void 0, function () {
var current;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
current = tempOption.value.find(function (item) {
return item.value === temp.value;
});
return [4 /*yield*/, Object(file_saver__WEBPACK_IMPORTED_MODULE_13__["saveAs"])(temp.value, current.label + ".xls")];
case 1:
_a.sent();
return [2 /*return*/];
}
});
});
});
var uploadHandler = function (file) {
return __awaiter(_this, void 0, void 0, function () {
var url;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
return [4 /*yield*/, Object(_hook_useUploadPropress__WEBPACK_IMPORTED_MODULE_15__["useUploadPropress"])(file, "coordTemp").promise];
case 1:
url = _a.sent();
_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.push({
id: _store__WEBPACK_IMPORTED_MODULE_14__["TemploraryID"].get(),
title: file.name,
url: url
});
return [2 /*return*/];
}
});
});
};
var delHandler = function (option) {
var ndx = _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.findIndex(function (item) {
return item.id === option.value;
});
_store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["coordTemps"].value.splice(ndx, 1);
};
var __returned__ = {
Type: Type,
options: options,
mtype: mtype,
type: type,
laser: laser,
oldMeasureVals: oldMeasureVals,
oldHotShow: oldHotShow,
map: map,
coordOptions: coordOptions,
linkTree: linkTree,
fly: fly,
temp: temp,
uploadId: uploadId,
fileInput: fileInput,
tempOption: tempOption,
download: download,
downloadTemp: downloadTemp,
uploadHandler: uploadHandler,
delHandler: delHandler,
defaultCoordTempId: _store_coord_temp__WEBPACK_IMPORTED_MODULE_12__["defaultCoordTempId"],
ui18n: _lang__WEBPACK_IMPORTED_MODULE_17__["ui18n"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/coordinate/index.vue?vue&type=script&lang=ts&setup=true":
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/index.vue?vue&type=script&lang=ts&setup=true ***!
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.error.cause.js */ "../../node_modules/core-js/modules/es.error.cause.js");
/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.push.js */ "../../node_modules/core-js/modules/es.array.push.js");
/* harmony import */ var core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var core_js_modules_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");
/* 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__);
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
/* 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");
/* harmony import */ var _store_sys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/store/sys */ "./src/store/sys.ts");
/* harmony import */ var _store_setup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/store/setup */ "./src/store/setup.ts");
/* harmony import */ var _download_vue__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./download.vue */ "./src/views/coordinate/download.vue");
/* harmony import */ var _hook__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/hook */ "./src/hook/index.ts");
/* 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");
/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils */ "./src/utils/index.ts");
/* harmony import */ var _sdk__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/sdk */ "./src/sdk/index.ts");
/* harmony import */ var _lang__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/lang */ "./src/lang/index.ts");
/* harmony import */ var _store_dataset__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/store/dataset */ "./src/store/dataset.ts");
/* harmony import */ var _store_controlPoint__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/store/controlPoint */ "./src/store/controlPoint.ts");
/* harmony import */ var _router__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/router */ "./src/router/index.ts");
var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = undefined && undefined.__generator || function (thisArg, body) {
var _ = {
label: 0,
sent: function () {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
},
f,
y,
t,
g;
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function () {
return this;
}), g;
function verb(n) {
return function (v) {
return step([n, v]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var __spreadArray = undefined && undefined.__spreadArray || function (to, from, pack) {
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
};
/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_3__["defineComponent"])({
__name: 'index',
setup: function (__props, _a) {
var _this = this;
var expose = _a.expose;
expose();
var outType = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(_hook__WEBPACK_IMPORTED_MODULE_8__["CoordOutType"].LN);
var selectType = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL);
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;
var downMode = Object(vue__WEBPACK_IMPORTED_MODULE_3__["computed"])(function () {
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;
});
Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function (onCleanup) {
console.error(selectType.value);
if (Number(selectType.value) === _hook__WEBPACK_IMPORTED_MODULE_8__["CoordinateType"].GIS) {
console.log("change");
onCleanup(_hook__WEBPACK_IMPORTED_MODULE_8__["coordOutTypeStack"].push(outType));
}
});
Object(vue__WEBPACK_IMPORTED_MODULE_3__["watchEffect"])(function () {
if ([_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, map].includes(selectType.value)) {
_hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord = selectType.value;
}
});
var getCoordLabel = function (coordName) {
var coord = _hook__WEBPACK_IMPORTED_MODULE_8__["localCoordinate"].find(function (coord) {
return coord.value === coordName;
});
if (coord === null || coord === void 0 ? void 0 : coord.label) {
return coord === null || coord === void 0 ? void 0 : coord.label;
} else {
return Object(_hook__WEBPACK_IMPORTED_MODULE_8__["getCoordLabel"])(coordName);
}
};
Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useViewStack"])(function () {
var atom = Object(vue__WEBPACK_IMPORTED_MODULE_3__["reactive"])({
color: "#fff",
icon: "copy",
label: _lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("coord.copy"),
mapDisabled: true,
click: function (pos, screen) {
return __awaiter(_this, void 0, void 0, function () {
var local, mesh, ret, data, str, e_1;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
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);
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);
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);
console.log("mesh 原始坐标:", mesh, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord + "坐标:", ret);
_a.label = 1;
case 1:
_a.trys.push([1, 3,, 4]);
data = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["normalizeCoord"])(ret, _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"].coord);
str = Object.entries(data).reduce(function (t, c) {
t += "".concat(c[0], ": ").concat(c[1], "\n");
return t;
}, "");
return [4 /*yield*/, Object(_utils__WEBPACK_IMPORTED_MODULE_10__["copyText"])(str)];
case 2:
_a.sent();
_kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__["Message"].success(_lang__WEBPACK_IMPORTED_MODULE_12__["ui18n"].t("coord.copySuccess"));
return [3 /*break*/, 4];
case 3:
e_1 = _a.sent();
_kankan_components_src_expose_common__WEBPACK_IMPORTED_MODULE_9__["Message"].error(e_1.message);
return [3 /*break*/, 4];
case 4:
return [2 /*return*/];
}
});
});
}
});
var menus = Object(vue__WEBPACK_IMPORTED_MODULE_3__["ref"])(__spreadArray(__spreadArray([], _hook__WEBPACK_IMPORTED_MODULE_8__["customMouseMenuStack"].current.value.value, true), [atom], false));
return _hook__WEBPACK_IMPORTED_MODULE_8__["customMouseMenuStack"].push(menus);
});
setTimeout(function () {
var local1 = {
x: 32.50518718228,
y: -16.4090166951
};
var local2 = {
x: -13.54092936782,
y: -23.99426947202
};
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);
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);
var r1 = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, "EPSG:32648", mesh1);
var r2 = Object(_hook__WEBPACK_IMPORTED_MODULE_8__["useTransform"])(_hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"].LOCAL, "EPSG:32648", mesh2);
var ld = new THREE.Vector2(local1.x, local1.y).sub(local2).length();
var md = new THREE.Vector2(mesh1.x, mesh1.y).sub(mesh2).length();
var rd = new THREE.Vector2(r1.x, r1.y).sub(r2).length();
console.log("local ", local1, local2, "len", ld);
console.log("meshLocal ", mesh1, mesh2, "len", md);
console.log("32648 ", r1, r2, "len", rd);
console.log("32648与local距离差", rd - ld);
console.log("32648与mesh距离差", rd - md);
console.log("local与mesh距离差", ld - md);
}, 3000);
var __returned__ = {
outType: outType,
selectType: selectType,
map: map,
downMode: downMode,
getCoordLabel: getCoordLabel,
CoordTypeCom: _components_coord_type_index_vue__WEBPACK_IMPORTED_MODULE_4__["default"],
isLogin: _store_sys__WEBPACK_IMPORTED_MODULE_5__["isLogin"],
showToolbox: _store_sys__WEBPACK_IMPORTED_MODULE_5__["showToolbox"],
download: _download_vue__WEBPACK_IMPORTED_MODULE_7__["default"],
customMap: _hook__WEBPACK_IMPORTED_MODULE_8__["customMap"],
LocalCoord: _hook__WEBPACK_IMPORTED_MODULE_8__["LocalCoord"],
CoordinateType: _hook__WEBPACK_IMPORTED_MODULE_8__["CoordinateType"],
CoordOutType: _hook__WEBPACK_IMPORTED_MODULE_8__["CoordOutType"],
useEdit: _hook__WEBPACK_IMPORTED_MODULE_8__["useEdit"],
unSetScene: _store_controlPoint__WEBPACK_IMPORTED_MODULE_14__["unSetScene"]
};
Object.defineProperty(__returned__, '__isScriptSetup', {
enumerable: false,
value: true
});
return __returned__;
}
}));
/***/ }),
/***/ "../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js?!../../node_modules/vue-loader-v16/dist/templateLoader.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true":
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--14-0!D:/web_src/4dkankan_v4/node_modules/babel-loader/lib!D:/web_src/4dkankan_v4/node_modules/ts-loader??ref--14-2!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/components/coord-type/index.vue?vue&type=template&id=feda3db6&scoped=true&ts=true ***!
\****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-feda3db6"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "other-select"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_tip = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-tip");
var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group, {
title: $props.hideTitle ? '' : _ctx.$t('coord.selectType')
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
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) {
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, {
key: 0,
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
disabled: $props.disShow && $props.disShow.includes(key)
})
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
var _a;
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
type: "radio",
label: coordType.label,
modelValue: $props.type === key,
"onUpdate:modelValue": function ($event) {
return $setup.emit('update:type', key);
}
}, null, 8 /* PROPS */, ["label", "modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_tip, {
tip: (_a = coordType.options.value.find(function (_a) {
var value = _a.value;
return $setup.selects[key] === value;
})) === null || _a === void 0 ? void 0 : _a.label
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", _hoisted_1, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
disabled: $props.type !== key,
placeholder: _ctx.$t('sys.selectPic'),
type: "search",
unplaceholder: _ctx.$t('sys.unData'),
options: coordType.options.value,
modelValue: $setup.selects[key],
"onUpdate:modelValue": function ($event) {
return $setup.selects[key] = $event;
},
width: "100%"
}, null, 8 /* PROPS */, ["disabled", "placeholder", "unplaceholder", "options", "modelValue", "onUpdate:modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderSlot"])(_ctx.$slots, "append", {
type: key,
disabled: $props.type !== key
}, undefined, true)])];
}),
_: 2 /* DYNAMIC */
}, 1032 /* PROPS, DYNAMIC_SLOTS */, ["tip"])];
}),
_: 2 /* DYNAMIC */
}, 1032 /* PROPS, DYNAMIC_SLOTS */, ["class"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)], 64 /* STABLE_FRAGMENT */);
}), 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)];
}),
_: 3 /* FORWARDED */
}, 8 /* PROPS */, ["title"]);
}
/***/ }),
/***/ "../../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":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** 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 ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
var _withScopeId = function (n) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["pushScopeId"])("data-v-8dfc34d6"), n = n(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["popScopeId"])(), n;
};
var _hoisted_1 = {
class: "down-layout"
};
var _hoisted_2 = {
class: "down-aa"
};
var _hoisted_3 = /*#__PURE__*/_withScopeId(function () {
/*#__PURE__*/return Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementVNode"])("div", {
class: "ctrl-more"
}, [/*#__PURE__*/Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" ")], -1 /* HOISTED */);
});
var _hoisted_4 = {
class: "info"
};
var _hoisted_5 = {
key: 0
};
var _hoisted_6 = {
class: "temp-option"
};
var _hoisted_7 = {
key: 0
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
var _component_ui_group = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group");
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button");
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, {
title: _ctx.$t('coord.download'),
borderBottom: ""
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
type: "select",
placeholder: _ctx.$t('sys.selectPic'),
options: $setup.options.filter(function (item) {
return item.show.value;
}),
modelValue: $setup.type,
"onUpdate:modelValue": _cache[0] || (_cache[0] = function ($event) {
return $setup.type = $event;
}),
width: "100%"
}, null, 8 /* PROPS */, ["placeholder", "options", "modelValue"])];
}),
_: 1 /* STABLE */
}), $setup.coordOptions.length ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, {
key: 0,
class: "head-ctrl"
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
type: "checkbox",
label: $setup.ui18n.t('sys.all'),
modelValue: $setup.linkTree.select,
"onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
return $setup.linkTree.select = $event;
})
}, null, 8 /* PROPS */, ["label", "modelValue"]), _hoisted_3];
}),
_: 1 /* STABLE */
})) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["title"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, {
class: "list"
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [(Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(true), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], null, Object(vue__WEBPACK_IMPORTED_MODULE_0__["renderList"])($setup.coordOptions, function (option, j) {
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_group_option, {
class: "option",
onClick: function ($event) {
return $setup.fly(j);
}
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
var _a;
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, {
onClick: _cache[2] || (_cache[2] = Object(vue__WEBPACK_IMPORTED_MODULE_0__["withModifiers"])(function () {}, ["stop"])),
type: "checkbox",
modelValue: (_a = $setup.linkTree.children[j]) === null || _a === void 0 ? void 0 : _a.select,
"onUpdate:modelValue": function (v) {
return $setup.linkTree.children[j].select = v;
},
class: "checkbox"
}, 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, {
key: 0,
type: option.icon
}, 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)])];
}),
_: 2 /* DYNAMIC */
}, 1032 /* PROPS, DYNAMIC_SLOTS */, ["onClick"]);
}), 256 /* UNKEYED_FRAGMENT */))];
}),
_: 1 /* STABLE */
})]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "file-input",
width: "100%",
accept: ".xls",
"onUpdate:modelValue": $setup.uploadHandler,
ref: "fileInput",
type: "file"
}, null, 512 /* NEED_PATCH */), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group, null, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
class: "temp-select",
type: "select",
unplaceholder: _ctx.$t('sys.unData'),
options: $setup.tempOption,
placeholder: _ctx.$t('sys.selectPic'),
modelValue: $setup.temp,
"onUpdate:modelValue": _cache[3] || (_cache[3] = function ($event) {
return $setup.temp = $event;
}),
width: "100%",
dire: "top"
}, {
option: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) {
var raw = _a.raw;
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, {
key: 0,
type: "uploading"
})) : 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"])(" ")])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)])];
}),
icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" "), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
type: "pull-down",
small: "",
class: "pull-down"
})];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["unplaceholder", "options", "placeholder", "modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_button, {
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])(["start-measure", {
disabled: !$setup.temp || !$setup.linkTree.selects.length
}]),
type: "primary",
onClick: $setup.download,
style: {
"margin-top": "20px"
}
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("coord.szDownload")), 1 /* TEXT */)];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["class", "onClick"])];
}),
_: 1 /* STABLE */
})];
}),
_: 1 /* STABLE */
})]);
}
/***/ }),
/***/ "../../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":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** 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 ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! vue */ "../../node_modules/vue/dist/vue.runtime.esm-bundler.js");
function render(_ctx, _cache, $props, $setup, $data, $options) {
var _component_ui_icon = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-icon");
var _component_ui_input = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-input");
var _component_ui_group_option = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-group-option");
var _component_ui_button = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-button");
var _component_ui_editor_toolbox = Object(vue__WEBPACK_IMPORTED_MODULE_0__["resolveComponent"])("ui-editor-toolbox");
return Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_editor_toolbox, {
toolbox: $setup.showToolbox,
"onUpdate:toolbox": _cache[6] || (_cache[6] = function ($event) {
return $setup.showToolbox = $event;
}),
disabledAnimation: ""
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [!$setup.downMode ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createElementBlock"])(vue__WEBPACK_IMPORTED_MODULE_0__["Fragment"], {
key: 0
}, [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])($setup["CoordTypeCom"], {
type: $setup.selectType,
"onUpdate:type": _cache[3] || (_cache[3] = function ($event) {
return $setup.selectType = $event;
}),
modelValue: $setup.customMap.coord,
"onUpdate:modelValue": _cache[4] || (_cache[4] = function ($event) {
return $setup.customMap.coord = $event;
}),
"dis-show": $setup.unSetScene ? [$setup.CoordinateType.GIS, $setup.CoordinateType.PRO].map(function (i) {
return i.toString();
}) : []
}, {
append: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function (_a) {
var type = _a.type,
disabled = _a.disabled;
return [!disabled && Number(type) === $setup.CoordinateType.GIS ? (Object(vue__WEBPACK_IMPORTED_MODULE_0__["openBlock"])(), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createBlock"])(_component_ui_input, {
key: 0,
readonly: "",
class: "format-input",
style: {
"margin-top": "10px"
},
placeholder: _ctx.$t('sys.inputPlc'),
type: "text",
modelValue: $setup.outType === $setup.CoordOutType.DMS ? _ctx.$t('coord.edit.dms') : _ctx.$t('coord.edit.num'),
width: "100%"
}, {
icon: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_icon, {
onClick: _cache[0] || (_cache[0] = function ($event) {
return $setup.outType = $setup.outType === $setup.CoordOutType.DMS ? $setup.CoordOutType.LN : $setup.CoordOutType.DMS;
}),
type: "change1",
ctrl: ""
})];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["placeholder", "modelValue"])) : Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])("v-if", true)];
}),
first: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, null, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
type: "radio",
label: $setup.getCoordLabel($setup.LocalCoord.LOCAL),
modelValue: $setup.LocalCoord.LOCAL === $setup.selectType,
"onUpdate:modelValue": _cache[1] || (_cache[1] = function ($event) {
return $setup.selectType = $setup.LocalCoord.LOCAL;
})
}, null, 8 /* PROPS */, ["label", "modelValue"]), Object(vue__WEBPACK_IMPORTED_MODULE_0__["createCommentVNode"])(" \r\n {{ $t(\"sys.operTip\") }}\r\n ")];
}),
_: 1 /* STABLE */
})];
}),
last: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_group_option, {
class: Object(vue__WEBPACK_IMPORTED_MODULE_0__["normalizeClass"])({
disabled: $setup.unSetScene
})
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createVNode"])(_component_ui_input, {
type: "radio",
label: $setup.getCoordLabel($setup.map),
modelValue: $setup.map === $setup.selectType,
"onUpdate:modelValue": _cache[2] || (_cache[2] = function ($event) {
return $setup.selectType = $setup.map;
})
}, null, 8 /* PROPS */, ["label", "modelValue"])];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["class"])];
}),
_: 1 /* STABLE */
}, 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, {
key: 0,
class: "start-measure",
type: "primary",
onClick: _cache[5] || (_cache[5] = function ($event) {
return $setup.useEdit();
}),
style: {
"margin-top": "20px"
}
}, {
default: Object(vue__WEBPACK_IMPORTED_MODULE_0__["withCtx"])(function () {
return [Object(vue__WEBPACK_IMPORTED_MODULE_0__["createTextVNode"])(Object(vue__WEBPACK_IMPORTED_MODULE_0__["toDisplayString"])(_ctx.$t("coord.download")), 1 /* TEXT */)];
}),
_: 1 /* STABLE */
})) : 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"], {
key: 1
}))];
}),
_: 1 /* STABLE */
}, 8 /* PROPS */, ["toolbox"]);
}
/***/ }),
/***/ "../../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":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** 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 ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".other-select[data-v-feda3db6] {\n margin-left: 20px;\n margin-top: 10px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=style&index=0&id=8dfc34d6&lang=scss&scoped=true ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".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}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/download.vue?vue&type=style&index=1&id=8dfc34d6&lang=scss ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".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}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/css-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js?!../../node_modules/sass-loader/dist/cjs.js?!../../node_modules/cache-loader/dist/cjs.js?!../../node_modules/vue-loader-v16/dist/index.js?!./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist/stylePostLoader.js!D:/web_src/4dkankan_v4/node_modules/postcss-loader/src??ref--9-oneOf-1-2!D:/web_src/4dkankan_v4/node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!D:/web_src/4dkankan_v4/node_modules/cache-loader/dist/cjs.js??ref--1-0!D:/web_src/4dkankan_v4/node_modules/vue-loader-v16/dist??ref--1-1!./src/views/coordinate/index.vue?vue&type=style&index=0&id=1587d015&lang=scss&scoped=true ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// Imports
var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../../node_modules/css-loader/dist/runtime/api.js */ "../../node_modules/css-loader/dist/runtime/api.js");
exports = ___CSS_LOADER_API_IMPORT___(false);
// Module
exports.push([module.i, ".other-select[data-v-1587d015] {\n margin-left: 20px;\n margin-top: 10px;\n}", ""]);
// Exports
module.exports = exports;
/***/ }),
/***/ "../../node_modules/file-saver/dist/FileSaver.min.js":
/*!****************************************************************************!*\
!*** D:/web_src/4dkankan_v4/node_modules/file-saver/dist/FileSaver.min.js ***!
\****************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
/* 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),
__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
__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)});
//# sourceMappingURL=FileSaver.min.js.map
/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ "../../node_modules/webpack/buildin/global.js")))
/***/ }),
/***/ "../../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":
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** 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 ***!
\*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! no static exports found */
/***/ (function(module, exports, __webpack_require__) {
// style-loader: Adds some css to the DOM by adding a