|
@@ -52,7 +52,7 @@ import {
|
|
|
getSceneListTree,
|
|
|
setCaseaddOrUpdate,
|
|
|
} from "@/store/case";
|
|
|
-import { router } from "@/router";
|
|
|
+// import { router } from "@/router";
|
|
|
import comSelect from "@/components/company-select/index.vue";
|
|
|
import List from "./list.vue";
|
|
|
import SceneContent from "./sceneContent.vue";
|
|
@@ -61,6 +61,7 @@ import ModelContent from "./modelContent.vue";
|
|
|
import { useScenePaggingParams } from "./pagging";
|
|
|
import { computed, ref, onMounted } from "vue";
|
|
|
import { tableModelScene } from "./quisk";
|
|
|
+import { useRouter, useRoute } from "vue-router";
|
|
|
import { ui18n } from '@/i18n'
|
|
|
import { windowOpen } from "@/util";
|
|
|
const active = ref(true);
|
|
@@ -68,12 +69,35 @@ const locale = ui18n.locale
|
|
|
const list = ref([]);
|
|
|
const isEdit = ref(false);
|
|
|
const showModal = ref(false);
|
|
|
+const router = useRouter();
|
|
|
+const route = useRoute();
|
|
|
const params = useScenePaggingParams();
|
|
|
const caseId = computed(() => router.currentRoute.value?.params?.caseId);
|
|
|
onMounted(() => {
|
|
|
geiList();
|
|
|
- console.log("router.currentRoute.value", caseId);
|
|
|
});
|
|
|
+const getAllParams = () => {
|
|
|
+ let href = window.location.href;
|
|
|
+ let query = href.substring(href.indexOf("?") + 1);
|
|
|
+ let vars = query.split("&");
|
|
|
+ let obj = {};
|
|
|
+ for (let i = 0; i < vars.length; i++) {
|
|
|
+ let pair = vars[i].split("=");
|
|
|
+ // 将参数名和参数值分别作为对象的属性名和属性值
|
|
|
+ obj[pair[0]] = pair[1];
|
|
|
+ }
|
|
|
+ return obj;
|
|
|
+};
|
|
|
+let querys = getAllParams()
|
|
|
+console.log("getAllParams", route.name, querys.ga);
|
|
|
+if(querys.ga === '1' && route.name != 'scene'){
|
|
|
+ router.replace('/home/'+caseId.value as number)
|
|
|
+
|
|
|
+}
|
|
|
+if(querys.ga === '0' && route.name != 'homes'){
|
|
|
+ router.replace('/homes/'+caseId.value as number)
|
|
|
+}
|
|
|
+// setUrlData
|
|
|
async function geiList() {
|
|
|
list.value = await getCaseSceneList(caseId.value);
|
|
|
console.log("res", list.value);
|