| <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_inner"> | 
|                 <div class="setting_header"> | 
|                     设置 | 
|                 </div> | 
|                 <div class="setting_body"> | 
|                     <!-- <div class="left_shu"> 实时监测</div> --> | 
|                     <div class="left_shu"> 全局设置</div>  | 
|                       <div class="setting_item"> | 
|                         <span class="setting_label"> | 
|                             是否进行自动适配<span class="setting_label_tip">(默认分辨率1920*1080)</span>:  | 
|                         </span> | 
|                         <div class="setting_content"> | 
|                             <el-radio-group v-model="isScaleradio" @change="(val) => radiochange(val, 'isScale')"> | 
|                                 <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> --> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|         </div> | 
|     </transition> | 
| </template> | 
|   | 
| <script> | 
|   | 
| export default { | 
|     components: {}, | 
|     data() { | 
|         return { | 
|             settingShow: false, | 
|             sbtxradio:true, | 
|             ssyjradio: true, | 
|             isScaleradio:true, | 
|         }; | 
|     }, | 
|     computed: {}, | 
|     methods: { | 
|         init() { | 
|             this.settingShow = true | 
|         }, | 
|         radiochange(val, type) { | 
|             this.$store.commit('setting/updateSwiper', { val, type }) | 
|             if(type==='isScale'){ | 
|                 // this.$router.go(0) | 
|                 // location.reload() | 
|                 // window.location.href=window.location.href+"?t="+Date.now() | 
|             } | 
|         }, | 
|     }, | 
|     created() { | 
|         this.$store.commit('setting/initSwipers') | 
|         this.sbtxradio = this.$store.state.setting.sbtxSwiper, | 
|         this.ssyjradio = this.$store.state.setting.ssyjSwiper, | 
|         this.isScaleradio = this.$store.state.setting.isScale; | 
|     }, | 
|     mounted() { | 
|         document.body.appendChild(this.$el); | 
|     }, | 
|     beforeDestroy() { | 
|     }, | 
|     destroyed() { | 
|         if (this.$el && this.$el.parentNode) { | 
|             this.$el.parentNode.removeChild(this.$el); | 
|         } | 
|     } | 
| } | 
| </script> | 
|   | 
| <style lang='scss' scoped> | 
| </style> |