| | |
| | | <template> |
| | | <transition name="yh-setting-fade"> |
| | | <div class="setting" :class="{ settingShow: settingShow }" v-show="settingShow"> |
| | | <div class="setting_dislog" @click="settingShow = false"> |
| | | |
| | | </div> |
| | | <div class="setting_dislog" @click="settingShow = false"></div> |
| | | <div class="setting_inner"> |
| | | <div class="setting_header"> |
| | | 设置 |
| | |
| | | <div class="setting_body"> |
| | | <!-- <div class="left_shu"> 宿¶çæµ</div> --> |
| | | <div class="left_shu"> å
¨å±è®¾ç½®</div> |
| | | <div class="setting_item"> |
| | | <div class="setting_item"> |
| | | <span class="setting_label"> |
| | | æ¯å¦è¿è¡èªå¨éé
<span class="setting_label_tip">(é»è®¤å辨ç1920*1080)</span>: |
| | | </span> |
| | |
| | | <el-radio :label="true">æ¯</el-radio> |
| | | <el-radio :label="false">å¦</el-radio> |
| | | </el-radio-group> |
| | | |
| | | </div> |
| | | </div> |
| | | <!-- <div class="left_shu"> 宿¶çæµ</div> |
| | | <div class="setting_item"> |
| | | <span class="setting_label"> |
| | | è®¾å¤æéèªå¨è½®è¯¢: <span class="setting_label_tip"></span> |
| | | </span> |
| | | <div class="setting_content"> |
| | | <el-radio-group v-model="sbtxradio" @change="(val) => radiochange(val, 'sbtxSwiper')"> |
| | | <el-radio :label="true">æ¯</el-radio> |
| | | <el-radio :label="false">å¦</el-radio> |
| | | </el-radio-group> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="setting_item"> |
| | | <span class="setting_label"> |
| | | 宿¶é¢è¦è½®æ: |
| | | </span> |
| | | <div class="setting_content"> |
| | | <el-radio-group v-model="ssyjradio" @change="(val) => radiochange(val, 'ssyjSwiper')"> |
| | | <el-radio :label="true">æ¯</el-radio> |
| | | <el-radio :label="false">å¦</el-radio> |
| | | </el-radio-group> |
| | | </div> |
| | | </div> --> |
| | | |
| | | <div class="flex justify-center"> |
| | | <!-- <el-button type="primary" round size="mini">ç¡®å®</el-button> --> |
| | | <el-button |
| | | type="primary" |
| | | @click="toggleFullScreen" |
| | | class="fullscreen-btn" |
| | | > |
| | | {{ isFullScreen ? 'éåºå
¨å±' : 'å
¨å±æ¾ç¤º' }} |
| | | </el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | export default { |
| | | components: {}, |
| | | data() { |
| | | return { |
| | | settingShow: false, |
| | | sbtxradio:true, |
| | | sbtxradio: true, |
| | | ssyjradio: true, |
| | | isScaleradio:true, |
| | | echartsAutoTime:3000 |
| | | isScaleradio: true, |
| | | echartsAutoTime: 3000, |
| | | isFullScreen: false |
| | | }; |
| | | }, |
| | | computed: {}, |
| | |
| | | }, |
| | | radiochange(val, type) { |
| | | this.$store.commit('setting/updateSwiper', { val, type }) |
| | | if(type==='isScale'){ |
| | | if(type === 'isScale'){ |
| | | // this.$router.go(0) |
| | | // location.reload() |
| | | // window.location.href=window.location.href+"?t="+Date.now() |
| | | } |
| | | }, |
| | | toggleFullScreen() { |
| | | if (!document.fullscreenElement) { |
| | | // è¿å
¥å
¨å± |
| | | document.documentElement.requestFullscreen().catch(err => { |
| | | console.error(`å
¨å±é误: ${err.message}`); |
| | | }); |
| | | } else { |
| | | // éåºå
¨å± |
| | | if (document.exitFullscreen) { |
| | | document.exitFullscreen(); |
| | | } |
| | | } |
| | | }, |
| | | handleFullScreenChange() { |
| | | this.isFullScreen = !!document.fullscreenElement; |
| | | } |
| | | }, |
| | | created() { |
| | | this.$store.commit('setting/initSwipers') |
| | |
| | | }, |
| | | mounted() { |
| | | document.body.appendChild(this.$el); |
| | | document.addEventListener('fullscreenchange', this.handleFullScreenChange); |
| | | }, |
| | | beforeDestroy() { |
| | | document.removeEventListener('fullscreenchange', this.handleFullScreenChange); |
| | | }, |
| | | destroyed() { |
| | | if (this.$el && this.$el.parentNode) { |
| | |
| | | </script> |
| | | |
| | | <style lang='scss' scoped> |
| | | .fullscreen-btn { |
| | | margin-top: 20px; |
| | | } |
| | | </style> |