zoukankan      html  css  js  c++  java
  • hospital router.js +store.js

    import Vue from 'vue'
    import VueRouter from 'vue-router'
    import Store from '../store'
    
    Vue.use(VueRouter)
    
    const routes = [{
            path: '/',
            component: (resolve) => require(['../pages/mall/mall.vue'], resolve),
            meta: {
                title: '点外卖',
            }
        },
        {
            path: '/order',
            component: (resolve) => require(['../pages/order/order.vue'], resolve),
            meta: {
                title: '订单详情',
            }
        },
        {
            path: '/orderDetail',
            component: (resolve) => require(['../pages/order/detailOrderPage.vue'], resolve),
            meta: {
                title: '订单详情',
            }
        },
        {
            path: '/orderWait',
            component: (resolve) => require(['../pages/order/waitToUse.vue'], resolve),
            meta: {
                title: '待使用',
            }
        },
        {
            path: '/orderList',
            name: 'orderList',
            component: (resolve) => require(['../pages/order/orderList.vue'], resolve),
            meta: {
                title: '订单列表详情',
            }
        },
        {
            path: '/addressList',
            name: 'addressList',
            component: (resolve) => require(['../pages/address/address-list.vue'], resolve),
            meta: {
                title: '地址详情',
            }
        },
        {
            path: '/newAddress',
            component: (resolve) => require(['../pages/address/new-address.vue'], resolve),
            meta: {
                title: '新增地址',
            }
        },
        {
            path: '/personal',
            component: (resolve) => require(['../pages/personal/personalPage.vue'], resolve),
            meta: {
                title: '个人中心',
            }
        },
        {
            path: '/binding',
            component: (resolve) => require(['../pages/binding/binding.vue'], resolve),
            meta: {
                title: '账户绑定',
            }
        },
        {
            path: '/accountManage',
            component: (resolve) => require(['../pages/binding/accountManage.vue'], resolve),
            meta: {
                title: '账户管理',
            }
        },
        {
            path: '/newAccount',
            component: (resolve) => require(['../pages/binding/newAccount.vue'], resolve),
            meta: {
                title: '设置新手机号',
            }
        },
    ]
    
    // 路由配置
    const router = new VueRouter({
        routes
    })
    
    // router.beforeEach((to, from, next) => {
    //     next()
    // })
    //
    router.afterEach((to) => {
        Store.dispatch('changeTitle', to.meta.title)
    })
    
    export default router
    import Vue from 'vue'
    import Vuex from 'vuex'
    
    Vue.use(Vuex)
    
    export default new Vuex.Store({
        state: {
            shopCart:'',
            mallId:"",
            phone:'',
            userInfo:'',
            title:"",
            order_no:'',
        },
        getters: {
    
        },
        mutations: {
            changeShopCart(state,shopCart){
                state.shopCart=shopCart;
            },
            saveUserInfo(state,userInfo){
                state.userInfo=userInfo;
            },
            saveMallId(state,mallId){
                state.mallId=mallId
            },
            savePhone(state,phone){
                state.phone=phone
            },
            saveItemIndex(state,itemIndex){
                state.itemIndex=itemIndex
            },
            saveMyCustomer(state,customer){
                state.customer=customer
            },
            saveMyGetCustomer(state,getCustomer){
                state.getCustomer=getCustomer
            },
            saveAddressList(state,addressList){
                state.addressList=addressList
            },
            saveSelectedItem(state,addressItem){
                state.addressItem=addressItem
            },
            // saveDefaultData(state,defaultData){
            //     state.defaultData=defaultData
            // },
            saveOrderNo(state,order_no){
                state.order_no=order_no
            }
        },
        actions: {
            changeTitle({commit}, title){
               document.title = title
            },
        }
    })
  • 相关阅读:
    【Python3】操作文件,目录和路径
    Python中的文件和目录操作实现
    【Python 2 到 3 系列】 此整型非彼整型
    【Python 2 到 3 系列】 print 是函数
    css网页中设置背景图片的方法详解
    (转)开源项目miaosha(下)
    (转)开源项目miaosha(上)
    (转)开源项目t-io
    (转)WebSocket学习
    缓存问题参考
  • 原文地址:https://www.cnblogs.com/MR-cui/p/8655687.html
Copyright © 2011-2022 走看看