|
@@ -35,7 +35,7 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { QuiskExpose } from "@/helper/mount";
|
|
|
-import { SceneType, ZipType } from "@/store/scene";
|
|
|
+import { SceneType, ZipType, ZipTypeDesc } from "@/store/scene";
|
|
|
import ChunkUpload from "@/components/chunk-upload/index.vue";
|
|
|
import {
|
|
|
ModelMaxSize,
|
|
@@ -54,11 +54,10 @@ const props = defineProps<{
|
|
|
fileType?: ZipType;
|
|
|
}>();
|
|
|
|
|
|
-const zipTypeOptions = computed(() => {
|
|
|
+const zipTypeOptionsRaw = computed(() => {
|
|
|
if (props.type === SceneType.C_SWKK) {
|
|
|
return [
|
|
|
{
|
|
|
- label: "AZ系列数据包",
|
|
|
value: ZipType.a_az,
|
|
|
desc:
|
|
|
"请上传AZ系列设备导出的原始数据包文件夹使用英文或数字命名。打包成zip格式并上传。",
|
|
@@ -67,18 +66,15 @@ const zipTypeOptions = computed(() => {
|
|
|
} else if (props.type === SceneType.C_SWSS) {
|
|
|
return [
|
|
|
{
|
|
|
- label: "法如e57",
|
|
|
value: ZipType.f_e57,
|
|
|
desc: "请从Faro Scene导出含全景图的e57数据,打包至zip格式并上传。",
|
|
|
},
|
|
|
{
|
|
|
- label: "法如e57加全景图",
|
|
|
value: ZipType.f_e57_s,
|
|
|
desc:
|
|
|
"请从Faro Scene分别导出e57数据及全景图放在同一文件夹,文件夹使用英文或数字命名。打包成zip格式并上传。",
|
|
|
},
|
|
|
{
|
|
|
- label: "标准e57",
|
|
|
value: ZipType.n_e57,
|
|
|
desc:
|
|
|
"请将标准e57数据打包文件夹,文件夹使用英文或数字命名,打包.zip格式上传。<a>查看标准e57数据样例</a>",
|
|
@@ -87,24 +83,25 @@ const zipTypeOptions = computed(() => {
|
|
|
} else if (props.type === SceneType.SWMX) {
|
|
|
return [
|
|
|
{
|
|
|
- label: "模型",
|
|
|
value: ZipType.m_obj,
|
|
|
desc:
|
|
|
"请将obj、mtl、贴图文件放在同一文件夹,文件夹使用英文或数字命名,打包成zip格式上传。建议大小在100M内。",
|
|
|
},
|
|
|
{
|
|
|
- label: "点云",
|
|
|
value: ZipType.m_cot,
|
|
|
desc: "请将ply/las/laz点云文件,打包成zip格式上传。大小在50GB以内。",
|
|
|
},
|
|
|
{
|
|
|
- label: "倾斜模型",
|
|
|
value: ZipType.m_qx,
|
|
|
desc: "请将b3dm文件,打包成zip格式上传。大小在50GB以内。",
|
|
|
},
|
|
|
];
|
|
|
}
|
|
|
});
|
|
|
+const zipTypeOptions = computed(() =>
|
|
|
+ zipTypeOptionsRaw.value?.map((item) => ({ ...item, label: ZipTypeDesc[item.value] }))
|
|
|
+);
|
|
|
+
|
|
|
const current = computed(
|
|
|
() =>
|
|
|
zipTypeOptions.value &&
|