router-supplier-config2.js 8.11 KB
var mapping = {
	'/': {
		component: require('./components/modules/supplier/guide-edit.vue')
	},
	'/401': {
		name: 'unauth',
		component: require('./components/modules/unauthorized.vue')
	},
	'/403': {
		name: 'forbidden',
		component: require('./components/modules/forbidden.vue')
	},
	'/404': {
		name: 'notfound',
		component: require('./components/modules/not-found.vue')
	},

	'/readme': {
		component: require('./components/modules/readme.vue')
	},

	// 组件demo示例
	'/cpt': {
		name: 'cpt',
		component: {
			// 渲染子视图
			template: '<div><router-view></router-view></div>'
		},
		subRoutes: {
			// 主页面
			'/main': {
				component: function(resolve) {
					require(['./components/common/demo-main.vue'], resolve);
				}
			},
			// 下拉框
			'/select': {
				component: function(resolve) {
					require(['./components/common/demo-select.vue'], resolve);
				}
			},
			// 下拉框,可以输入
			'/select-in': {
				component: function(resolve) {
					require(['./components/common/demo-select-in.vue'], resolve);
				}
			},
		}
	},


	
	//企业资料
	'/einfor': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/einfor.vue'], resolve);
		},
	},

	//业务资料
	'/einfor2/:guid': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/einfor2.vue'], resolve);
		},
	},
	'/employee': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/employee.vue'], resolve);
		},
	},
	'/employeeEdit/:guid': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/employee-edit.vue'], resolve);
		},
	},
	//商品清单
	'/productList': {
		component: function(resolve) {
			require(['./components/modules/supplier/product-list.vue'], resolve);
		},
		showTop: true
	},
	//商品清单  售后服务机构修改
	'/productListModify': {
		component: function(resolve) {
			require(['./components/modules/supplier/product-list-modify.vue'], resolve);
		},
		showTop: true
	},
	//商品---业务资料
	'/productListDataDetail2/:guid': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/product-list-data-detail2.vue'], resolve);
		},
	},

	//====================================================================产品证照 start
	//医疗器械注册证列表
	'/cert': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert.vue'], resolve);
		}
	},
	//报表查询




	// 证照列表路由控制
	'/cert': {
		name: 'cert',
		component: {
			// 渲染子视图
			template: '<div><router-view></router-view></div>'
		},
		subRoutes: {
			// 注册证
			'/certCompleteList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-complete-list.vue'], resolve);
				}
			},
			// 生产厂商
			'/certContractorList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-contractor-list.vue'], resolve);
				}
			},
			// 代理商
			'/certAgentList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-agent-list.vue'], resolve);
				}
			},
			// 售后服务机构
			'/certSaleList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-sale-list.vue'], resolve);
				}
			},
			// 经销授权书
			'/certAuthList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-auth-list.vue'], resolve);
				}
			},
			// 物价
			'/certPriceList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-price-list.vue'], resolve);
				}
			},
			// 产品说明书
			'/certDescriptionList': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-description-list.vue'], resolve);
				}
			},

			// 销售代表授权书
			'/certAuthorization': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-authorization.vue'], resolve);
				}
			},
			'/certAuthorizationView/:guid/:authorizeguid': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-authorization-view.vue'], resolve);
				}
			},
            '/certAuthorizationView2/:medguid/:ywguid/:sdguid': {
                showTop: true,
                component: function(resolve) {
                    require(['./components/modules/supplier/cert-authorization-view2.vue'], resolve);
                }
            },
			// 合规证照
			'/certCompliance': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-compliance.vue'], resolve);
				}
			},
			// 合规证照
			'/certComplianceView': {
				showTop: true,
				component: function(resolve) {
					require(['./components/modules/supplier/cert-compliance-view.vue'], resolve);
				}
			},
			
			
		}
	},
	//新增医疗器械注册证
	'/certComplete3/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-complete3.vue'], resolve);
		}
	},
	//查看医疗器械注册证
	'/certComplete/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-complete.vue'], resolve);
		}
	},
	//医疗器械注册证--业务资料
	'/certComplete2/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-complete2.vue'], resolve);
		}
	},
	//新增生产厂商
	'/certContractor/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-contractor.vue'], resolve);
		}
	},
	//生产厂商--业务资料
	'/certContractor2/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-contractor2.vue'], resolve);
		}
	},
	//新增代理商
	'/certAgent/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-agent.vue'], resolve);
		}
	},
	//代理商--业务资料
	'/certAgen2/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-agent2.vue'], resolve);
		}
	},
	//售后服务机构
	'/certSale/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-sale.vue'], resolve);
		}
	},
	//售后服务机构--业务资料
	'/certSale2/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-sale2.vue'], resolve);
		}
	},
	//新增经销授权书
	'/certAuthEdit/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-auth-edit.vue'], resolve);
		}
	},
	//经销授权书--业务资料
	'/certAuthEdit2/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-auth-edit2.vue'], resolve);
		}
	},
	//新增物价
	'/certPrice/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-price.vue'], resolve);
		}
	},
	//物价--业务资料
	'/certPrice2/:guid': {
		component: function(resolve) {
			require(['./components/modules/supplier/cert-price2.vue'], resolve);
		}
	},
	//====================================================================产品证照 end
	//客户清单
	'/customer': {
		component: function(resolve) {
			require(['./components/modules/supplier/customer.vue'], resolve);
		}
	},
	//供应关系列表
	'/relation': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/relation.vue'], resolve);
		}
	},
	//新增与医院供应关系
	'/relationEdit2/:guid': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/relation-edit2.vue'], resolve);
		}
	},
	//修改与医院供应关系
	'/relationEdit2Tr/:guid': {
		showTop: true,
		component: function(resolve) {
			require(['./components/modules/supplier/relation-edit2-tr.vue'], resolve);
		}
	},
	//客户清单
	'/send': {
		component: function(resolve) {
			require(['./components/modules/supplier/send.vue'], resolve);
		}
	},





};

module.exports = function(router) {
	router.map(mapping);

	router.redirect({
		'*': '/404'
	});
};