122 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <template>
 | |
|   <router-view
 | |
|     :translations="translations"
 | |
|     :currencies="currencies"
 | |
|     :taxes="taxes"
 | |
|     :modules="modules.data"
 | |
|     :currency_codes="currency_codes"
 | |
|     :company="company"
 | |
|     :pageLoad="page_loaded"
 | |
|   ></router-view>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| export default {
 | |
|   name: "Wizard",
 | |
| 
 | |
|   created() {
 | |
|     this.translations = wizard_translations;
 | |
|     this.company = wizard_company;
 | |
|     this.currencies = wizard_currencies;
 | |
|     this.currency_codes = wizard_currency_codes;
 | |
|     this.taxes = wizard_taxes;
 | |
|     this.modules = wizard_modules;
 | |
| 
 | |
|     Object.keys(this.currency_codes).map((key) => {
 | |
|       return this.currency_codes[key];
 | |
|     });
 | |
| 
 | |
|     this.page_loaded = false;
 | |
|   },
 | |
| 
 | |
|   data() {
 | |
|     return {
 | |
|       translations: {
 | |
|         company: {},
 | |
|         currencies: {},
 | |
|         taxes: {},
 | |
|         finish: {},
 | |
|       },
 | |
|       company: {},
 | |
|       currencies: [],
 | |
|       currency_codes: [],
 | |
|       taxes: [],
 | |
|       modules: {},
 | |
|       page_loaded: true
 | |
|     };
 | |
|   },
 | |
| };
 | |
| </script>
 | |
| 
 | |
| <style>
 | |
| .document-loading {
 | |
|   width: 1140px;
 | |
|   display: flex;
 | |
|   align-items: center;
 | |
|   justify-content: center;
 | |
|   top: 0;
 | |
|   right: 0;
 | |
|   bottom: 0;
 | |
|   left: 0;
 | |
|   z-index: 9999;
 | |
| }
 | |
| 
 | |
| .document-loading div {
 | |
|   margin-top: unset;
 | |
|   margin-left: unset;
 | |
| }
 | |
| 
 | |
| .current-tab {
 | |
|   background-color: #f6f9fc;
 | |
| }
 | |
| 
 | |
| .current-tab-btn {
 | |
|   text-align: right;
 | |
|   padding: 0 40px;
 | |
| }
 | |
| 
 | |
| .form-container {
 | |
|   flex-flow: row wrap;
 | |
| }
 | |
| 
 | |
| .form-container .invalid-feedback {
 | |
|   position: absolute;
 | |
|   bottom: -18px;
 | |
| }
 | |
| 
 | |
| .form-container .has-error {
 | |
|   position: relative;
 | |
|   margin-bottom: unset !important;
 | |
| }
 | |
| 
 | |
| .form-container .has-error .form-control {
 | |
|   border-top-right-radius: 5px;
 | |
|   border-bottom-right-radius: 5px;
 | |
|   border-right: 1px solid;
 | |
| }
 | |
| 
 | |
| .el-step__icon {
 | |
|   -webkit-transition: unset;
 | |
|   transition: unset;
 | |
| }
 | |
| 
 | |
| @media screen and (max-width: 991px) {
 | |
|   .form-container .has-error {
 | |
|     position: relative;
 | |
|     margin-bottom: 1.5rem !important;
 | |
|   }
 | |
| 
 | |
|   .current-tab-btn {
 | |
|     padding: 0 15px;
 | |
|   }
 | |
| 
 | |
|   .form-container {
 | |
|     flex-direction: column;
 | |
|   }
 | |
| 
 | |
|   .form-container .form-group {
 | |
|     width: 100%;
 | |
|   }
 | |
| }
 | |
| </style>
 |