|
|
@@ -235,8 +235,13 @@
|
|
|
>下载</el-button
|
|
|
>
|
|
|
<!-- -->
|
|
|
- <el-button class="newbut" :icon="Edit" @click="openAIdrawCase"
|
|
|
- >AI制卷</el-button
|
|
|
+ <el-button class="newbut" @click="openAIdrawCase"
|
|
|
+ ><i
|
|
|
+ style="font-size: 14px; margin-right: 5px"
|
|
|
+ class="iconfont icon-AIzhuapai"
|
|
|
+ />
|
|
|
+
|
|
|
+ AI制卷</el-button
|
|
|
>
|
|
|
</div>
|
|
|
<div
|
|
|
@@ -572,14 +577,14 @@ const ImgsrcList = ref([]);
|
|
|
const active1 = ref("现场图");
|
|
|
const active = ref(true);
|
|
|
const urlindex = ref(-1);
|
|
|
-const selectNum = ref(null)
|
|
|
+const selectNum = ref(null);
|
|
|
const canvas = ref(null);
|
|
|
const editor = ref(null);
|
|
|
|
|
|
const tabsRef = ref(null);
|
|
|
const showText = ref(show.value ? false : true);
|
|
|
const settype = ref(false);
|
|
|
-const loadingAiPhone = ref()
|
|
|
+const loadingAiPhone = ref();
|
|
|
const childrenList = ref({
|
|
|
list: [],
|
|
|
value: "",
|
|
|
@@ -1157,7 +1162,7 @@ async function frameLoad(sdk, num) {
|
|
|
const player = sdk.core.get("Player");
|
|
|
sdk.Scene.on("loaded", () => {
|
|
|
// if (isTest) {
|
|
|
- player.model.panos.list.forEach((pano) => pano.addLabel2());
|
|
|
+ player.model.panos.list.forEach((pano) => pano.addLabel2());
|
|
|
// } else {
|
|
|
// sdk.core.get("SceneRenderer").suspend();
|
|
|
// }
|
|
|
@@ -1166,14 +1171,20 @@ async function frameLoad(sdk, num) {
|
|
|
const jsonContent = await sdk.Camera.routeSnapGenerate();
|
|
|
console.log("返回数据", list);
|
|
|
const iframe = document.getElementById("iframe-outside");
|
|
|
- iframe?.classList.remove('show');
|
|
|
+ iframe?.classList.remove("show");
|
|
|
let res = await casePhotoUpImage({
|
|
|
caseId: caseId.value,
|
|
|
num,
|
|
|
jsonContent,
|
|
|
});
|
|
|
console.log("返回数据1", res);
|
|
|
+ ElMessageBox.confirm(
|
|
|
+ `AI制卷将基于实景三维已有痕迹物证数据自动提取重点、
|
|
|
+概貌、方位照片,并制卷。需要一定时间。完成后可编辑调整。`,
|
|
|
+ "提示"
|
|
|
+ );
|
|
|
loadingAiPhone.value.close();
|
|
|
+ getList(true);
|
|
|
} catch (error) {
|
|
|
console.log("捕获到错误", error);
|
|
|
loadingAiPhone.value.close();
|
|
|
@@ -1183,7 +1194,6 @@ async function frameLoad(sdk, num) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// sdk.Scene.whenLoaded(()=>{
|
|
|
// console.log("返回数据",sdk.Camera.getPose())
|
|
|
// })
|
|
|
@@ -1191,8 +1201,17 @@ async function frameLoad(sdk, num) {
|
|
|
async function openAIdrawCase() {
|
|
|
const { num } = await tableModelScene({ numList: [] });
|
|
|
selectNum.value = num;
|
|
|
- handleAIdrawCasePhotos(num);
|
|
|
- console.log("返回数据", num);
|
|
|
+ let item = casePhotoList.value.find((ele) => ele.num == num);
|
|
|
+ if (
|
|
|
+ item &&
|
|
|
+ item.num &&
|
|
|
+ (await ElMessageBox.confirm(
|
|
|
+ `当前现场已存在照片卷:${item.name},是否覆盖已有制卷结果?`,
|
|
|
+ "提示"
|
|
|
+ ))
|
|
|
+ ) {
|
|
|
+ handleAIdrawCasePhotos(num);
|
|
|
+ }
|
|
|
}
|
|
|
function handleAIdrawCasePhotos(num) {
|
|
|
const iframe = document.getElementById("iframe-outside");
|