You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							29 lines
						
					
					
						
							697 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							29 lines
						
					
					
						
							697 B
						
					
					
				
								import { defineStore } from 'pinia';
							 | 
						|
								
							 | 
						|
								const modal = defineStore({
							 | 
						|
								  id: 'modal',
							 | 
						|
								  state: () => ({
							 | 
						|
								    auth: '', // 授权弹框 accountLogin|smsLogin|resetPassword|changeMobile|changePassword|changeUsername
							 | 
						|
								    share: false, // 分享弹框
							 | 
						|
								    menu: false, // 快捷菜单弹框
							 | 
						|
								    advHistory: [], // 广告弹框记录
							 | 
						|
								    lastTimer: {
							 | 
						|
								      // 短信验证码计时器,为了防止刷新请求做了持久化
							 | 
						|
								      smsLogin: 0,
							 | 
						|
								      changeMobile: 0,
							 | 
						|
								      resetPassword: 0,
							 | 
						|
								      changePassword: 0,
							 | 
						|
								    }
							 | 
						|
								  }),
							 | 
						|
								  persist: {
							 | 
						|
								    enabled: true,
							 | 
						|
								    strategies: [
							 | 
						|
								      {
							 | 
						|
								        key: 'modal-store',
							 | 
						|
								        paths: ['lastTimer', 'advHistory'],
							 | 
						|
								      },
							 | 
						|
								    ],
							 | 
						|
								  },
							 | 
						|
								});
							 | 
						|
								
							 | 
						|
								export default modal;
							 |