|  | @@ -31,13 +31,24 @@ export default {
 | 
	
		
			
				|  |  |        immediate: true
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      async theme(val) {
 | 
	
		
			
				|  |  | +      await this.setTheme(val)
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  created() {
 | 
	
		
			
				|  |  | +    if(this.defaultTheme !== ORIGINAL_THEME) {
 | 
	
		
			
				|  |  | +      this.setTheme(this.defaultTheme)
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  methods: {
 | 
	
		
			
				|  |  | +    async setTheme(val) {
 | 
	
		
			
				|  |  |        const oldVal = this.chalk ? this.theme : ORIGINAL_THEME
 | 
	
		
			
				|  |  |        if (typeof val !== 'string') return
 | 
	
		
			
				|  |  |        const themeCluster = this.getThemeCluster(val.replace('#', ''))
 | 
	
		
			
				|  |  |        const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        const $message = this.$message({
 | 
	
		
			
				|  |  | -        message: '  Compiling the theme',
 | 
	
		
			
				|  |  | +        message: '  正在切换主题,请稍后...',
 | 
	
		
			
				|  |  |          customClass: 'theme-message',
 | 
	
		
			
				|  |  |          type: 'success',
 | 
	
		
			
				|  |  |          duration: 0,
 | 
	
	
		
			
				|  | @@ -82,10 +93,9 @@ export default {
 | 
	
		
			
				|  |  |        this.$emit('change', val)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        $message.close()
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  methods: {
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      updateStyle(style, oldCluster, newCluster) {
 | 
	
		
			
				|  |  |        let newStyle = style
 | 
	
		
			
				|  |  |        oldCluster.forEach((color, index) => {
 |