From a3716f72066d25d745f4d5103ff23a553c3e102b Mon Sep 17 00:00:00 2001 From: wayne <wayne8692wayne8692@gmail.com> Date: 星期四, 17 二月 2022 11:41:19 +0800 Subject: [PATCH] Merge branch 'sit' into uat --- PAMapp/components/popUpFrame.vue | 53 ++++++++++++++++++++++++++++++++++------------------- 1 files changed, 34 insertions(+), 19 deletions(-) diff --git a/PAMapp/components/popUpFrame.vue b/PAMapp/components/popUpFrame.vue index f08993c..cfa9821 100644 --- a/PAMapp/components/popUpFrame.vue +++ b/PAMapp/components/popUpFrame.vue @@ -1,44 +1,59 @@ <template> <div> + <Ui-Drawer :isVisible.sync="isUseDrawer" @closeDrawer="closePopUp" :size="drawerSize"> <slot></slot> </Ui-Drawer> + <Ui-Dialog :isVisible.sync="isUseDialog" @closeDialog="closePopUp" :width="dialogWidth"> <slot></slot> </Ui-Dialog> + </div> </template> <script lang="ts"> - import { Vue, Component, Prop,Emit, Watch, PropSync} from 'vue-property-decorator'; - import { isMobileDevice } from '../assets/ts/device'; + import { Vue, Component, Prop, Emit, PropSync} from 'vue-property-decorator'; + import UtilsService from '~/shared/services/utils.service'; + @Component export default class PopUpFrame extends Vue { - @PropSync('isOpen',{type:Boolean,default:false}) syncIsOpen!:boolean; - @Prop({default:'auto'}) drawerSize!:string; // element UI drawer default size - @Prop({default:'50%'}) dialogWidth!:string; // element UI dialog default width - private get isUseDrawer() : boolean { - return this.syncIsOpen && isMobileDevice(); - } - private set isUseDrawer(value: boolean) { - this.$emit('update:isOpen',value); - } + @PropSync('isOpen',{type:Boolean,default:false}) + syncIsOpen!:boolean; - private get isUseDialog() : boolean { - return this.syncIsOpen && !isMobileDevice(); - } - - private set isUseDialog(value: boolean) { - this.$emit('update:isOpen',value); - } + @Prop({default:'auto'}) + drawerSize!:string; // element UI drawer default size + + @Prop({default:'50%'}) + dialogWidth!:string; // element UI dialog default width + + ////////////////////////////////////////////////////////////////////// @Emit('closePopUp') closePopUp() { - return; + return; + } + + ////////////////////////////////////////////////////////////////////// + + get isUseDrawer() : boolean { + return this.syncIsOpen && UtilsService.isMobileDevice(); + } + + set isUseDrawer(value: boolean) { + this.syncIsOpen = value + } + + get isUseDialog() : boolean { + return this.syncIsOpen && !UtilsService.isMobileDevice(); + } + + set isUseDialog(value: boolean) { + this.syncIsOpen = value } } </script> -- Gitblit v1.8.0