router-operation-config.js 11.2 KB
var mapping = {
  '/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')
  },
  '/': {
    //component: require('./components/modules/operation/home.vue')
    component: function (resolve) {
      require(['./components/modules/operation/index.vue'], resolve);
    }
  },
  //异常数据展示
  '/abnormalData': {
    component: function(resolve) {
      require(['./components/modules/operation/abnormal-data.vue'], resolve);
    }
  },
    //异常数据新增
    '/abnormalDataAdd': {
        component: function(resolve) {
            require(['./components/modules/operation/abnormal-data-add.vue'], resolve);
        }
    },
  '/readme': {
    component: require('./components/modules/readme.vue')
  },

  '/authoritymenuconfig': {
      component: function (resolve) {
      require(['./components/modules/operation/authority-menuconfig.vue'], resolve);
    }
  },
  '/userManagerList': {
      component: function (resolve) {
      require(['./components/modules/operation/usermanage-list.vue'], resolve);
    }
  },
   '/index': {
      component: function (resolve) {
      require(['./components/modules/operation/index.vue'], resolve);
    }
  },
  '/indexPurchase': {
      component: function (resolve) {
      require(['./components/modules/operation/index-purchase.vue'], resolve);
    }
  },
  
  '/indexSupply': {
      component: function (resolve) {
      require(['./components/modules/operation/index-supply.vue'], resolve);
    }
  },
  
    '/user/edit/:id': {
      component: function (resolve) {
      require(['./components/modules/operation/usermanage-detailes.vue'], resolve);
    }
  }, 

  '/hospital/user/edit/:id': {
      component: function (resolve) {
      require(['./components/modules/operation/hospital-user-edit.vue'], resolve);
    }
  },
  '/distribution/user/edit/:id': {
      component: function (resolve) {
      require(['./components/modules/operation/distribution-user-edit.vue'], resolve);
    }
  },

  '/government/user/edit/:id': {
    component: require('./components/modules/operation/basic-user-info-edit.vue')
  },

  '/supplier/user/edit/:id': {
      component: function (resolve) {
      require(['./components/modules/operation/employee-edit.vue'], resolve);
    }
  },


  // 开通恋链
    '/createLL': {
      component: function (resolve) {
      require(['./components/modules/operation/createLL.vue'], resolve);
    }
  },
//  '/usermanagedetailes': {
   // component: require('./components/modules/operation/usermanage-detailes.vue')
 // },
    '/auditData': {
    component: require('./components/modules/operation/audit-data.vue')
  },
  //新资料审核
   '/auditDataNew': {
    component: require('./components/modules/operation/audit-data-new.vue')
  },

  // 供应商批量导入账户
  '/supUsers': {
    component: require('./components/modules/operation/sup-users.vue')
  },

  // 医院批量导入账户
  '/hosUsers': {
    component: require('./components/modules/operation/hos-users.vue')
  },

  '/audit/edit/:id/:medGuid/:distrbGuid/:clientType': {
    component: require('./components/modules/operation/audit-data2.vue')
  },
    '/auditNew/:id/:medguid/:itemName': {
    component: require('./components/modules/operation/audit-data2-new.vue')
  },
  '/dataAdminDistribution': {
    component: require('./components/modules/operation/dataadmin-distribution.vue')
  },
  '/dataAdminDistributionDetail/:guid': {
    component: require('./components/modules/operation/dataadmin-distributiondetail.vue')
  },
  '/dataAdminGoods/:guid': {
    component: require('./components/modules/operation/dataadmin-goods.vue')
  },

  //商品主数据审核
  '/dataadminGoodsAuditor': {
    component: require('./components/modules/operation/dataadmin-goods-auditor.vue')
  },

  //商品主数据审核明细
  '/dataadminGoodsList/:GUID': {
    component: require('./components/modules/operation/dataadmin-goods-list.vue')
  },
  '/dataadminGoodsList2/:guid': {
    component: require('./components/modules/operation/dataadmin-goods-list2.vue')
  },
  '/dataAdminHospital': {
    component: require('./components/modules/operation/dataadmin-hospital.vue')
  },
  
  //药品主数据维护
  '/dataadminMed': {
    component: require('./components/modules/operation/dataadmin-med.vue')
  },
  //药品主数据维护批量导入
  '/exportMde': {
    component: require('./components/modules/operation/export-med.vue')
  },

  //产品主数据维护
  '/dataadminProductsN': {
    component: require('./components/modules/operation/dataadmin-productN.vue')
  },


  // 政府资料初始化
   '/dataAdminGov': {
    component: require('./components/modules/operation/dataadmin-gov.vue')
  },

  // 政府资料初始化明细
   '/dataAdminGovdetail/:guid': {
    component: require('./components/modules/operation/dataadmin-govdetail.vue')
  },
 

  '/dataAdminHospitalDetail/:guid': {
    component: require('./components/modules/operation/dataadmin-hospitaldetail.vue')
  },
  '/dataAdminProduct': {
    component: require('./components/modules/operation/dataadmin-product.vue')
  },
  '/dataAdminProductDetail/:guid/:flag': {
    component: require('./components/modules/operation/dataadmin-productdetail.vue')
  },
  '/dataAdminProductDetaiLun/:id': {
    component: require('./components/modules/operation/dataadmin-productdetailun.vue')
  },
    '/dataAdminSupplier': {
    component: require('./components/modules/operation/dataadmin-supplier.vue')
  },
    '/dataAdminSupplierDetail/:guid': {
    component: require('./components/modules/operation/dataadmin-supplierdetail.vue')
  },
    '/dictionaryCard': {
    component: require('./components/modules/operation/dictionary-card.vue')
  },
    '/dictionaryPack': {
    component: require('./components/modules/operation/dictionary-pack.vue')
  },

   '/authorityRoleConfig': {
    component: require('./components/modules/operation/authority-role-config.vue')
  },


  // 医院注册信息 审核
  '/dataadminHospitalAuditor': {
    component: require('./components/modules/operation/dataadmin-hospital-auditor.vue')
  },
  
  '/dataadminSupplierRegister': {
    component: require('./components/modules/operation/dataadmin-supplier-auditor.vue')
  },
//'/systemDictionary':{//star 8-10
//  component:require('./components/modules/operation/system-dictionary.vue')
//},
   '/systemDictionary':{//star 8-10
    component:require('./components/modules/operation/system-dictionary1.vue')
  },
  '/dataDictionary':{//star 8-10
    component:require('./components/modules/operation/data-dictionary.vue')
  },
  '/dataIndicators':{//star 8-10
    component:require('./components/modules/operation/data-indicators.vue'),
    subRoutes:{
       '/attr/:id':{
          name:'attr',
          component:function(resolve){
            require(['./components/modules/operation/data-indicators-attr.vue'],resolve)
          }
       },'/the/:id':{
          name:'the',
          component:function(resolve){
            require(['./components/modules/operation/data-indicators-the.vue'],resolve)
          }
       }
    }
  },
  // '/dataadminSupplierAuditor':{
  //   component:require('./components/modules/operation/dataadmin-supplier-auditor.vue')
  // },
  '/siteMessage':{//star 8-28
    component:require('./components/layout/site-message.vue')
  },'/service':{//star 8-28
    component:require('./components/layout/service.vue')
  },'/serviceList/:type':{//star 8-28
    component:require('./components/layout/service-list.vue'),
    subRoutes:{
      /*'/':{
        component:function(resolve){
            require(['./components/layout/service-list-info.vue'],resolve)
        }
      },*/
      '/info/:id':{
        name:'serverlistinfo',
        component:function(resolve){
            require(['./components/layout/service-list-info.vue'],resolve)
        }
      }
    }
  },'/serviceDetail/:id':{//star 8-28
    component:require('./components/layout/service-detail.vue')
  },'/platformInstructions':{
    component:require('./components/modules/operation/platform-instructions.vue')
  },'/platformInstructionsEdit/:id':{
    component:require('./components/modules/operation/platform-instructions-edit.vue')
  },'/platformAgreement':{
    component:require('./components/modules/operation/platform-agreement.vue')
  },'/platformAgreementEdit/:id':{
    component:require('./components/modules/operation/platform-agreement-edit.vue')

  },'/cmslist/:type':{//star 9-13
    component:require('./components/modules/operation/cmslist.vue')
  },'/cmstype':{//star 9-18
     component:require('./components/modules/operation/cmstype.vue')
  },'/cmsdetailedit/:type/:id':{//star 9-19
    component:require('./components/modules/operation/cmsdetailedit.vue')
  },'/platformInsList':{
    component:require('./components/modules/operation/platformInsList.vue')
  },'/platformInsChild/:type/:id':{
    component:require('./components/modules/operation/platformInsChild.vue')
  },
  //star 11-23
  '/supplierDataInitialization':{
    component:require('./components/modules/operation/supplierDataInitialization.vue')
  },
   '/distributionDataInitialization':{
    component:require('./components/modules/operation/distribution-data-Initialization.vue')
  },
  '/serviceDetail2/:id':{//star 8-28
    component:require('./components/layout/service-detail2.vue')
  },
	//商品清单 zxx
	'/productListView': {
		component: require('./components/modules/operation/productlist-views.vue')
	},
	//商品清单-明细 zxx 
	'/supplyProductview/:id': {
		component: require('./components/modules/operation/productlist-productdetail.vue')
	},
	//供应商品清单 zxx
	'/supplyProducts': {
		component: require('./components/modules/operation/supply-product-list.vue')
	},
	//供应商品清单-供应商详细 zxx 
	'/supplyForm/:id/:medguid': {
		component: require('./components/modules/operation/supply-supplyform.vue')
	},
	// 供应商品清单-商品明细 zxx  
	'/supplySupplyDetails/:id': {
		component: require('./components/modules/operation/supply-supplydetails.vue')
	},
      // 批量生成供应关系  
      '/importGoodsInBulk': {
        component: require('./components/modules/operation/import-goods-in-bulk.vue')
      },
      //审计日志
      '/AuditLog': {
        component: require('./components/modules/operation/auditLog.vue')
      },
      //医院物资需求响应 发布
      '/responseListRelease': {
        component: require('./components/modules/operation/response-list-release.vue')
      },
      //医院物资需求响应查询
      '/responseList': {
        component: require('./components/modules/operation/response-list.vue')
      },
      //自动注册用户监控
      '/automaticRegistrationOfUser': {
        component: require('./components/modules/operation/automatic-registration-of-user.vue')
      },
      //自动注册用户监控
      '/hosMaterialDemandMonitoring': {
        component: require('./components/modules/operation/hos-material-demand-monitoring.vue')
      },
      //自动注册用户监控
      '/appletOperationMonitoring': {
        component: require('./components/modules/operation/applet-operation-monitoring.vue')
      },


};

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

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