|  |  | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script> | 
 |  |  |    import {mapMutations,mapState} from 'vuex'; | 
 |  |  |     export default { | 
 |  |  |         data: function(){ | 
 |  |  |             return { | 
 |  |  |                // 权限菜单 | 
 |  |  |                 ruleForm: { | 
 |  |  |                     loginName: '', | 
 |  |  |                     password: '', | 
 |  |  | 
 |  |  |         created(){ | 
 |  |  |             //this.$router.push({'path': '/home'}); | 
 |  |  |         }, | 
 |  |  |         computed:{ | 
 |  |  |             ...mapState(['resultAsyncRoutes']) | 
 |  |  |  | 
 |  |  |         }, | 
 |  |  |         methods: { | 
 |  |  |             ...mapMutations([ | 
 |  |  |             'SET_ROLELISt', | 
 |  |  |             'SET_ROLES' | 
 |  |  |        ]), | 
 |  |  |             submitForm(formName) { | 
 |  |  |                 this.$refs[formName].validate((valid) => { | 
 |  |  |                     if (valid) { | 
 |  |  | 
 |  |  |                         this.$byutil.postData(this,url,this.ruleForm,res=>{ | 
 |  |  |                             let data = res.data; | 
 |  |  |                           if (data) { | 
 |  |  |                             localStorage.userId = data.id | 
 |  |  |                             localStorage.name = data.name | 
 |  |  |                             localStorage.type = data.type | 
 |  |  |                             this.$router.push({'path': '/home'}); | 
 |  |  |                             localStorage.userId = data.id; | 
 |  |  |                             localStorage.name = data.name; | 
 |  |  |                             localStorage.type = data.type; | 
 |  |  |                             // localStorage.userRouters = JSON.stringify(this.items) ; | 
 |  |  |                             this.SET_ROLES(data.type) | 
 |  |  |                             this.SET_ROLELISt();  // 筛选左侧菜单栏 | 
 |  |  |                             this.$router.push({'path': this.resultAsyncRoutes[0].children[0].indexUrl || '/home'}); | 
 |  |  |                              // 自动跳转当前权限路由的第一个页面 ,如果找不到就去跳home | 
 |  |  |                             // if (this._isMobile()) { | 
 |  |  |                             //     this.$router.push({'path': '/index4'}); | 
 |  |  |                             // } else { |