|
@@ -34,7 +34,7 @@
|
|
|
<div class="phote my-4 w-full">
|
|
|
<p class="pb-2 title1">方位图</p>
|
|
|
<div class="pmt-phote w-full flex justify-between ">
|
|
|
- <viewImg :list="list.fwt || []" delete @handleItem="handleoverviewItem" height="66px" />
|
|
|
+ <viewImg :list="list.fwt || []" delete @handleItem="handletabulationItem" height="66px" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -130,7 +130,7 @@ import { useUpload } from "@/hook/upload";
|
|
|
import { selectMapImage } from "@/view/case/quisk";
|
|
|
import { RouteName, router } from "@/router";
|
|
|
import { BoardType } from "@/store/caseFile";
|
|
|
-import { updateByTreeFileLists, getByTreeFileLists, overviewAdd, getcaseByCaseId } from "@/store/case";
|
|
|
+import { updateByTreeFileLists, caseOverview, overviewAdd, getcaseByCaseId } from "@/store/case";
|
|
|
import { Delete, Edit } from "@element-plus/icons-vue";
|
|
|
import { setTypeFile } from "../originalPhoto/quisk";
|
|
|
import viewImg from "@/components/viewImg/index.vue"
|
|
@@ -169,21 +169,28 @@ const { size, fileList, upload, removeFile, previewFile, file, accept } =
|
|
|
const handleClick = (tab) => {
|
|
|
console.log(tab);
|
|
|
};
|
|
|
-const getcaseByCaseIdList = () =>{
|
|
|
- getcaseByCaseId(caseId.value).then(res => {
|
|
|
- let pmt = []
|
|
|
- let fwt = []
|
|
|
- res.map(ele => {
|
|
|
- if(ele.type == 1) {
|
|
|
- pmt.push(ele)
|
|
|
- }else{
|
|
|
- fwt.push(ele)
|
|
|
+const getcaseByCaseIdList = async () =>{
|
|
|
+ let pmt = await caseOverview(caseId.value)
|
|
|
+ let fwt = await getcaseByCaseId(caseId.value)
|
|
|
+
|
|
|
+ list.value.pmt = pmt.map(ele =>{
|
|
|
+ let mapUrl = ele.mapUrl,
|
|
|
+ cover = ele.cover && JSON.parse(ele.cover) || {}
|
|
|
+ return {
|
|
|
+ ...ele,
|
|
|
+ mapUrl: mapUrl || cover.url
|
|
|
}
|
|
|
})
|
|
|
- list.value.pmt = pmt
|
|
|
- list.value.fwt = fwt
|
|
|
- console.log('getcaseByCaseId', res)
|
|
|
- })
|
|
|
+ list.value.fwt = fwt.map(ele =>{
|
|
|
+ let mapUrl = ele.mapUrl,
|
|
|
+ cover = ele.cover && JSON.parse(ele.cover) || {}
|
|
|
+ return {
|
|
|
+ ...ele,
|
|
|
+ mapUrl: mapUrl || cover.url
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // console.log('getcaseByCaseId', res)
|
|
|
+ // })
|
|
|
}
|
|
|
const gotoDraw = async (type: BoardType, id: number) => {
|
|
|
if(BoardType.scene == type) {
|
|
@@ -242,6 +249,15 @@ const resetForm = (formEl) => {
|
|
|
function handleActive(params) {
|
|
|
console.log("handleActive", params);
|
|
|
}
|
|
|
+function handletabulationItem(type, item) {
|
|
|
+ console.log("handleoverviewItem", type, item);
|
|
|
+ if('edit' == type) {
|
|
|
+ window.open(`/draw/#/tabulation?caseId=${caseId.value}&tabulationId=${item.id}`);
|
|
|
+ // gotoDraw(item.filesTypeId != pmtId.value? BoardType.scene : BoardType.map, item.filesId)
|
|
|
+ }else{
|
|
|
+ getList()
|
|
|
+ }
|
|
|
+}
|
|
|
function handleoverviewItem(type, item) {
|
|
|
console.log("handleoverviewItem", type, item);
|
|
|
if('edit' == type) {
|