|  | @@ -26,7 +26,7 @@
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <script setup lang="ts">
 |  |  <script setup lang="ts">
 | 
											
												
													
														|  | -import { ref, reactive, onMounted } from 'vue'
 |  | 
 | 
											
												
													
														|  | 
 |  | +import { ref, reactive, onMounted, onUnmounted } from 'vue'
 | 
											
												
													
														|  |  import { typeMenuList, componentName } from '../common.data'
 |  |  import { typeMenuList, componentName } from '../common.data'
 | 
											
												
													
														|  |  import { sysTypeWarnList, sysWarn } from '../common.api'
 |  |  import { sysTypeWarnList, sysWarn } from '../common.api'
 | 
											
												
													
														|  |  import { useSystemSelect } from '/@/hooks/vent/useSystemSelect';
 |  |  import { useSystemSelect } from '/@/hooks/vent/useSystemSelect';
 | 
											
										
											
												
													
														|  | @@ -195,7 +195,12 @@ function getClearList() {
 | 
											
												
													
														|  |  onMounted(() => {
 |  |  onMounted(() => {
 | 
											
												
													
														|  |      getMenuList()
 |  |      getMenuList()
 | 
											
												
													
														|  |  })
 |  |  })
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +onUnmounted(() => {
 | 
											
												
													
														|  | 
 |  | +    if (timer) {
 | 
											
												
													
														|  | 
 |  | +        clearTimeout(timer);
 | 
											
												
													
														|  | 
 |  | +        timer = undefined;
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +});
 | 
											
												
													
														|  |  </script>
 |  |  </script>
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  <style lang="less" scoped>
 |  |  <style lang="less" scoped>
 | 
											
										
											
												
													
														|  | @@ -247,6 +252,7 @@ onMounted(() => {
 | 
											
												
													
														|  |              width: 100%;
 |  |              width: 100%;
 | 
											
												
													
														|  |              height: calc(100% - 48px);
 |  |              height: calc(100% - 48px);
 | 
											
												
													
														|  |              overflow-y: auto;
 |  |              overflow-y: auto;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |              .btn {
 |  |              .btn {
 | 
											
												
													
														|  |                  position: relative;
 |  |                  position: relative;
 | 
											
												
													
														|  |                  width: 81%;
 |  |                  width: 81%;
 | 
											
										
											
												
													
														|  | @@ -256,6 +262,7 @@ onMounted(() => {
 | 
											
												
													
														|  |                  background: url('../../../../../assets/images/fire/no-choice.png') no-repeat;
 |  |                  background: url('../../../../../assets/images/fire/no-choice.png') no-repeat;
 | 
											
												
													
														|  |                  background-size: 100% 100%;
 |  |                  background-size: 100% 100%;
 | 
											
												
													
														|  |                  cursor: pointer;
 |  |                  cursor: pointer;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |                  .text {
 |  |                  .text {
 | 
											
												
													
														|  |                      width: 80%;
 |  |                      width: 80%;
 | 
											
												
													
														|  |                      position: absolute;
 |  |                      position: absolute;
 | 
											
										
											
												
													
														|  | @@ -266,6 +273,7 @@ onMounted(() => {
 | 
											
												
													
														|  |                      text-align: center;
 |  |                      text-align: center;
 | 
											
												
													
														|  |                      transform: translate(-50%, 0);
 |  |                      transform: translate(-50%, 0);
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |                  .warn {
 |  |                  .warn {
 | 
											
												
													
														|  |                      width: 100%;
 |  |                      width: 100%;
 | 
											
												
													
														|  |                      position: absolute;
 |  |                      position: absolute;
 | 
											
										
											
												
													
														|  | @@ -287,6 +295,7 @@ onMounted(() => {
 | 
											
												
													
														|  |                  background: url('../../../../../assets/images/fire/choice.png') no-repeat;
 |  |                  background: url('../../../../../assets/images/fire/choice.png') no-repeat;
 | 
											
												
													
														|  |                  background-size: 100% 100%;
 |  |                  background-size: 100% 100%;
 | 
											
												
													
														|  |                  cursor: pointer;
 |  |                  cursor: pointer;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |                  .text {
 |  |                  .text {
 | 
											
												
													
														|  |                      width: 80%;
 |  |                      width: 80%;
 | 
											
												
													
														|  |                      position: absolute;
 |  |                      position: absolute;
 | 
											
										
											
												
													
														|  | @@ -297,6 +306,7 @@ onMounted(() => {
 | 
											
												
													
														|  |                      text-align: center;
 |  |                      text-align: center;
 | 
											
												
													
														|  |                      transform: translate(-62%, 0);
 |  |                      transform: translate(-62%, 0);
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |                  .warn {
 |  |                  .warn {
 | 
											
												
													
														|  |                      width: 100%;
 |  |                      width: 100%;
 | 
											
												
													
														|  |                      position: absolute;
 |  |                      position: absolute;
 |