From 6e99a53ee4c5ff9414f67ed07f0a1a7c98d74507 Mon Sep 17 00:00:00 2001 From: DIAMOND <276397553@qq.com> Date: Fri, 15 Dec 2023 15:03:48 +0800 Subject: [PATCH] =?UTF-8?q?window=E7=BB=84=E4=BB=B6=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=B1=95=E5=BC=80=E9=9D=A2=E6=9D=BF=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/earthMap/components/Window.vue | 29 +++++++++++++++---- .../earthMap/toolbar/AddModelWin.vue | 12 +++++--- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/src/components/earthMap/components/Window.vue b/src/components/earthMap/components/Window.vue index 9bdb006..5542627 100644 --- a/src/components/earthMap/components/Window.vue +++ b/src/components/earthMap/components/Window.vue @@ -46,7 +46,7 @@ export default defineComponent({ type: Boolean, default: true, }, - showcloseButton:{ + showcloseButton: { type: Boolean, default: true, }, @@ -90,8 +90,15 @@ export default defineComponent({ type: Function, default: null, }, + /** + * @description 是否展开 + */ + expand: { + type: Boolean, + default: true + } }, - emits:['cancel','ok','contextMenu','showclick'], + emits: ['cancel', 'ok', 'contextMenu', 'showclick'], setup(props, ctx) { const { proxy }: any = getCurrentInstance(); let langs = ref({ @@ -104,7 +111,8 @@ export default defineComponent({ cancel: "Cancel" } }) - let collapsed = ref(false); + // let collapsed = ref(false); + let collapsed = ref(!props.expand); //初始化展开状态 let width_ = ref(0); let height_ = ref(0); let left_ = ref(0); @@ -128,8 +136,19 @@ export default defineComponent({ return props.confirmtext; }); + watch( + () => props.expand, + (value) => { + // 监听父组件展开状态 + // console.log(value); + collapsed.value = !value; + } + ); + + onMounted(() => { + // console.log("props",props) // console.log(earth.czm.viewer.container) // console.log("window.$uia", window.$uia); // console.log("window.", window); @@ -278,7 +297,7 @@ export default defineComponent({ } // console.log('w',w); // console.log('h',h); - + updateStyle(); } @@ -299,7 +318,7 @@ export default defineComponent({ document.addEventListener("mouseup", up); } - + return { contextMenu, updateStyle, diff --git a/src/components/earthMap/toolbar/AddModelWin.vue b/src/components/earthMap/toolbar/AddModelWin.vue index ff825dd..c658121 100644 --- a/src/components/earthMap/toolbar/AddModelWin.vue +++ b/src/components/earthMap/toolbar/AddModelWin.vue @@ -1,7 +1,7 @@