| 
					
				 | 
			
			
				@@ -1,47 +1,46 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-'use strict'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+'use strict' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 module.exports = app => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // session验证中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const sessionAuth = app.middlewares.sessionAuth(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const sessionAuth = app.middlewares.sessionAuth() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 创建时间自动填充中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const datetimeFill = app.middlewares.datetimeFill(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const datetimeFill = app.middlewares.datetimeFill() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 项目管理员判断中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const projectManagerCheck = app.middlewares.projectManagerCheck(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const projectManagerCheck = app.middlewares.projectManagerCheck() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 标段读取中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const tenderCheck = app.middlewares.tenderCheck(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const tenderCheck = app.middlewares.tenderCheck() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 期读取中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const stageCheck = app.middlewares.stageCheck(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const stageCheck = app.middlewares.stageCheck() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 材料调差读取中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const materialCheck = app.middlewares.materialCheck(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const materialCheck = app.middlewares.materialCheck() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 第三方接口认证判断中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const api2otherCheck = app.middlewares.api2otherCheck(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const api2otherCheck = app.middlewares.api2otherCheck() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 微信验证登录中间件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const wechatAuth = app.middlewares.wechatAuth(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const wechatAuth = app.middlewares.wechatAuth() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 登入登出相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/login', 'loginController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/login/port', api2otherCheck, 'loginController.port'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/', 'loginController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/logout', 'loginController.logout'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/login', 'loginController.login'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/login/port', 'loginController.loginPort'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/project/name', 'loginController.projectName'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/sign', 'signController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/sign/save', 'signController.save'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/reset/password', 'loginController.resetPassword'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/login', 'loginController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/login/port', api2otherCheck, 'loginController.port') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/', 'loginController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/logout', 'loginController.logout') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/login', 'loginController.login') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/login/port', 'loginController.loginPort') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/project/name', 'loginController.projectName') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/sign', 'signController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/sign/save', 'signController.save') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/reset/password', 'loginController.resetPassword') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 用户信息初始化相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/boot', sessionAuth, 'bootController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/boot', sessionAuth, 'bootController.boot'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/boot', sessionAuth, 'bootController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/boot', sessionAuth, 'bootController.boot') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 控制面板相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/dashboard', sessionAuth, 'dashboardController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/dashboard/msg/list', sessionAuth, 'dashboardController.msgList'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/dashboard/msg/add/:id', sessionAuth, 'dashboardController.msgAdd'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/dashboard/msg/set/:id', sessionAuth, datetimeFill, 'dashboardController.msgSet'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/dashboard/msg/del/:id', sessionAuth, 'dashboardController.msgDelete'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/dashboard', sessionAuth, 'dashboardController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/dashboard/msg/list', sessionAuth, 'dashboardController.msgList') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/dashboard/msg/add/:id', sessionAuth, 'dashboardController.msgAdd') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/dashboard/msg/set/:id', sessionAuth, datetimeFill, 'dashboardController.msgSet') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/dashboard/msg/del/:id', sessionAuth, 'dashboardController.msgDelete') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 推送相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // app.post('/dashboard/push', sessionAuth, 'dashboardController.pushSet'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,312 +48,338 @@ module.exports = app => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 项目设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 项目信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/setting/info', sessionAuth, 'settingController.info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/updateinfo/:id', sessionAuth, 'settingController.updateinfo'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/setting/info', sessionAuth, 'settingController.info') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/updateinfo/:id', sessionAuth, 'settingController.updateinfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 账号设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/setting/user', sessionAuth, 'settingController.user'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/setting/user/permission/set', sessionAuth, 'settingController.userPermissionSet'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/setting/user', sessionAuth, 'settingController.user') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/setting/user/permission/set', sessionAuth, 'settingController.userPermissionSet') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 账号停用和启用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/switch', sessionAuth, 'settingController.userSwitch'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/add', sessionAuth, datetimeFill, 'settingController.addUser'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/update', sessionAuth, 'settingController.updateUser'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/permission', sessionAuth, 'settingController.permission'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/reset/password', sessionAuth, 'settingController.resetUserPassword'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/exist', sessionAuth, 'settingController.accountExist'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/user/unbind', sessionAuth, 'settingController.userUnbind'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/switch', sessionAuth, 'settingController.userSwitch') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/add', sessionAuth, datetimeFill, 'settingController.addUser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/update', sessionAuth, 'settingController.updateUser') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/permission', sessionAuth, 'settingController.permission') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/reset/password', sessionAuth, 'settingController.resetUserPassword') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/exist', sessionAuth, 'settingController.accountExist') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/user/unbind', sessionAuth, 'settingController.userUnbind') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 显示设置 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/setting/show', sessionAuth, 'settingController.show'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/show/update', sessionAuth, 'settingController.showListUpdate'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/setting/show', sessionAuth, 'settingController.show') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/show/update', sessionAuth, 'settingController.showListUpdate') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 标段自定义类别 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/setting/category', sessionAuth, 'settingController.category'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/category/add', sessionAuth, 'settingController.addCategory'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/category/del', sessionAuth, 'settingController.deleteCategory'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/category/update', sessionAuth, 'settingController.updateCategory'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/category/value', sessionAuth, 'settingController.setCategoryValue'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/setting/category/level', sessionAuth, 'settingController.resetCategoryLevel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/setting/category', sessionAuth, 'settingController.category') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/category/add', sessionAuth, 'settingController.addCategory') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/category/del', sessionAuth, 'settingController.deleteCategory') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/category/update', sessionAuth, 'settingController.updateCategory') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/category/value', sessionAuth, 'settingController.setCategoryValue') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/setting/category/level', sessionAuth, 'settingController.resetCategoryLevel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 项目相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/project/info', sessionAuth, 'projectController.info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/project/account', sessionAuth, projectManagerCheck, 'accountController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/project/account/permission/:accountId', sessionAuth, projectManagerCheck, 'accountController.savePermission'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/project/account/enable/:accountId', sessionAuth, projectManagerCheck, 'accountController.enable'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/project/account/disable/:accountId', sessionAuth, projectManagerCheck, 'accountController.enable'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/project/switch/:projectId', sessionAuth, projectManagerCheck, 'projectController.switchProject'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/project/info', sessionAuth, 'projectController.saveInfo'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/project/info', sessionAuth, 'projectController.info') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/project/account', sessionAuth, projectManagerCheck, 'accountController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/project/account/permission/:accountId', sessionAuth, projectManagerCheck, 'accountController.savePermission') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/project/account/enable/:accountId', sessionAuth, projectManagerCheck, 'accountController.enable') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/project/account/disable/:accountId', sessionAuth, projectManagerCheck, 'accountController.enable') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/project/switch/:projectId', sessionAuth, projectManagerCheck, 'projectController.switchProject') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/project/info', sessionAuth, 'projectController.saveInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 标段管理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 金额概况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/list', sessionAuth, 'tenderController.listDefault'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/list/info', sessionAuth, 'tenderController.listInfo'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/list', sessionAuth, 'tenderController.listDefault') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/list/info', sessionAuth, 'tenderController.listInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 计量进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/list/progress', sessionAuth, 'tenderController.listProgress'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/list/progress', sessionAuth, 'tenderController.listProgress') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 管理标段 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/list/manage', sessionAuth, 'tenderController.listManage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/list/add', sessionAuth, 'tenderController.addTender'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/list/update', sessionAuth, 'tenderController.updateTender'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/list/del', sessionAuth, 'tenderController.deleteTender'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/list/manage', sessionAuth, 'tenderController.listManage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/list/add', sessionAuth, 'tenderController.addTender') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/list/update', sessionAuth, 'tenderController.updateTender') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/list/del', sessionAuth, 'tenderController.deleteTender') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 标段概况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id', sessionAuth, tenderCheck, 'tenderController.tenderInfo'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/type', sessionAuth, 'tenderController.tenderType'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/save', sessionAuth, tenderCheck, 'tenderController.saveTenderInfo'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/rule', sessionAuth, 'tenderController.rule'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/rule/first', sessionAuth, tenderCheck, 'tenderController.ruleFirst'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id', sessionAuth, tenderCheck, 'tenderController.tenderInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/type', sessionAuth, 'tenderController.tenderType') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/save', sessionAuth, tenderCheck, 'tenderController.saveTenderInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/rule', sessionAuth, 'tenderController.rule') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/rule/first', sessionAuth, tenderCheck, 'tenderController.ruleFirst') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 预付款 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/advance', sessionAuth, tenderCheck, 'advanceController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/advance/material', sessionAuth, tenderCheck, 'advanceController.materialInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/advance/:order/detail', sessionAuth, tenderCheck, 'advanceController.detail') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/advance/:type/create', sessionAuth, tenderCheck, 'advanceController.createInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // app.post('/tender/:id/advance/:type/start', sessionAuth, tenderCheck, 'advanceController.start') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 标段协作办公 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/cooperation', sessionAuth, tenderCheck, 'tenderController.tenderCooperation'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/cooperation', sessionAuth, tenderCheck, 'tenderController.tenderCooperation') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 台账管理相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/ledger', sessionAuth, tenderCheck, 'ledgerController.explode'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/load', sessionAuth, tenderCheck, 'ledgerController.loadExplodeData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/get-children', sessionAuth, tenderCheck, 'ledgerController.getChildren'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/update', sessionAuth, tenderCheck, 'ledgerController.update'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/upload-excel/:ueType', sessionAuth, tenderCheck, 'ledgerController.uploadExcel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/ledger/download/:file', sessionAuth, tenderCheck, 'ledgerController.download'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/pos/update', sessionAuth, tenderCheck, 'ledgerController.posUpdate'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/pos/paste', sessionAuth, tenderCheck, 'ledgerController.posPaste'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/deal2sgfh', sessionAuth, tenderCheck, 'ledgerController.deal2sgfh'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/check', sessionAuth, tenderCheck, 'ledgerController.check'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/ledger', sessionAuth, tenderCheck, 'ledgerController.explode') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/load', sessionAuth, tenderCheck, 'ledgerController.loadExplodeData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/get-children', sessionAuth, tenderCheck, 'ledgerController.getChildren') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/update', sessionAuth, tenderCheck, 'ledgerController.update') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/upload-excel/:ueType', sessionAuth, tenderCheck, 'ledgerController.uploadExcel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/ledger/download/:file', sessionAuth, tenderCheck, 'ledgerController.download') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/pos/update', sessionAuth, tenderCheck, 'ledgerController.posUpdate') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/pos/paste', sessionAuth, tenderCheck, 'ledgerController.posPaste') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/deal2sgfh', sessionAuth, tenderCheck, 'ledgerController.deal2sgfh') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/check', sessionAuth, tenderCheck, 'ledgerController.check') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 台账审批相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/ledger/audit', sessionAuth, tenderCheck, 'ledgerAuditController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/audit/add', sessionAuth, tenderCheck, 'ledgerAuditController.add'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/audit/delete', sessionAuth, tenderCheck, 'ledgerAuditController.remove'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/audit/start', sessionAuth, tenderCheck, 'ledgerAuditController.start'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/audit/check', sessionAuth, tenderCheck, 'ledgerAuditController.check'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/ledger/audit', sessionAuth, tenderCheck, 'ledgerAuditController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/audit/add', sessionAuth, tenderCheck, 'ledgerAuditController.add') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/audit/delete', sessionAuth, tenderCheck, 'ledgerAuditController.remove') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/audit/start', sessionAuth, tenderCheck, 'ledgerAuditController.start') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/audit/check', sessionAuth, tenderCheck, 'ledgerAuditController.check') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 部位台账 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/ledger/bwtz', sessionAuth, tenderCheck, 'ledgerController.bwtz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/bwtz/load', sessionAuth, tenderCheck, 'ledgerController.loadBwtz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/ledger/bwtz', sessionAuth, tenderCheck, 'ledgerController.bwtz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/bwtz/load', sessionAuth, tenderCheck, 'ledgerController.loadBwtz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 台账对比 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/ledger/gather', sessionAuth, tenderCheck, 'ledgerController.gather'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/ledger/gather/load', sessionAuth, tenderCheck, 'ledgerController.loadGatherData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/ledger/gather', sessionAuth, tenderCheck, 'ledgerController.gather') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/ledger/gather/load', sessionAuth, tenderCheck, 'ledgerController.loadGatherData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 台账修订 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/revise', sessionAuth, tenderCheck, 'reviseController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/add', sessionAuth, tenderCheck, 'reviseController.add'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/cancel', sessionAuth, tenderCheck, 'reviseController.cancel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/save', sessionAuth, tenderCheck, 'reviseController.save'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/revise', sessionAuth, tenderCheck, 'reviseController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/add', sessionAuth, tenderCheck, 'reviseController.add') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/cancel', sessionAuth, tenderCheck, 'reviseController.cancel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/save', sessionAuth, tenderCheck, 'reviseController.save') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // app.post('/tender/:id/revise/deal2sgfh', sessionAuth, tenderCheck, 'reviseController.deal2sgfh'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 台账修订页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/revise/info', sessionAuth, tenderCheck, 'reviseController.info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/auditors', sessionAuth, tenderCheck, 'reviseController.reviseAuditors'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/info/load', sessionAuth, tenderCheck, 'reviseController.loadInfoData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/info/update', sessionAuth, tenderCheck, 'reviseController.update'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/info/upload-excel/:ueType', sessionAuth, tenderCheck, 'reviseController.uploadExcel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/info/check', sessionAuth, tenderCheck, 'reviseController.checkData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/revise/info', sessionAuth, tenderCheck, 'reviseController.info') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/auditors', sessionAuth, tenderCheck, 'reviseController.reviseAuditors') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/info/load', sessionAuth, tenderCheck, 'reviseController.loadInfoData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/info/update', sessionAuth, tenderCheck, 'reviseController.update') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/info/upload-excel/:ueType', sessionAuth, tenderCheck, 'reviseController.uploadExcel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/info/check', sessionAuth, tenderCheck, 'reviseController.checkData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 查看修订数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/revise/history', sessionAuth, tenderCheck, 'reviseController.history'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/history/load', sessionAuth, tenderCheck, 'reviseController.loadHistoryData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/history/info', sessionAuth, tenderCheck, 'reviseController.historyInfo'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/revise/history', sessionAuth, tenderCheck, 'reviseController.history') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/history/load', sessionAuth, tenderCheck, 'reviseController.loadHistoryData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/history/info', sessionAuth, tenderCheck, 'reviseController.historyInfo') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 修订审批 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/audit/add', sessionAuth, tenderCheck, 'reviseController.addAuditor'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/audit/remove', sessionAuth, tenderCheck, 'reviseController.removeAuditor'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/audit/start', sessionAuth, tenderCheck, 'reviseController.start'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/revise/audit/check', sessionAuth, tenderCheck, 'reviseController.check'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/audit/add', sessionAuth, tenderCheck, 'reviseController.addAuditor') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/audit/remove', sessionAuth, tenderCheck, 'reviseController.removeAuditor') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/audit/start', sessionAuth, tenderCheck, 'reviseController.start') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/revise/audit/check', sessionAuth, tenderCheck, 'reviseController.check') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 签约清单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/deal/get-data', sessionAuth, tenderCheck, 'dealBillsController.getData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/deal/upload-excel', sessionAuth, tenderCheck, 'dealBillsController.loadExcel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/deal/download/:file', sessionAuth, tenderCheck, 'dealBillsController.download'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/deal/get-data', sessionAuth, tenderCheck, 'dealBillsController.getData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/deal/upload-excel', sessionAuth, tenderCheck, 'dealBillsController.loadExcel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/deal/download/:file', sessionAuth, tenderCheck, 'dealBillsController.download') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 计量台账 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 期计量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage', sessionAuth, tenderCheck, 'measureController.stage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/auditors', sessionAuth, tenderCheck, 'measureController.stageAuditors'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/add', sessionAuth, tenderCheck, 'measureController.add'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/save', sessionAuth, tenderCheck, 'measureController.save'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/delete', sessionAuth, tenderCheck, 'measureController.delete'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage', sessionAuth, tenderCheck, 'measureController.stage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/auditors', sessionAuth, tenderCheck, 'measureController.stageAuditors') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/add', sessionAuth, tenderCheck, 'measureController.add') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/save', sessionAuth, tenderCheck, 'measureController.save') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/delete', sessionAuth, tenderCheck, 'measureController.delete') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 计量台账 -- 清单汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/gather', sessionAuth, tenderCheck, 'measureController.gather'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/gather', sessionAuth, tenderCheck, 'measureController.gather') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 计量台账 -- 审核比较 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/compare', sessionAuth, tenderCheck, 'measureController.compare'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/compare/load', sessionAuth, tenderCheck, 'measureController.loadCompareData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/compare', sessionAuth, tenderCheck, 'measureController.compare') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/compare/load', sessionAuth, tenderCheck, 'measureController.loadCompareData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 期计量详细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 本期计量台账 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order', sessionAuth, tenderCheck, stageCheck, 'stageController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/load', sessionAuth, tenderCheck, stageCheck, 'stageController.getStageData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/pos', sessionAuth, tenderCheck, stageCheck, 'stageController.getStagePosData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/update', sessionAuth, tenderCheck, stageCheck, 'stageController.updateStageData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/valid-change', sessionAuth, tenderCheck, stageCheck, 'stageController.searchValidChange'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/use-change', sessionAuth, tenderCheck, stageCheck, 'stageController.useChange'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/check', sessionAuth, tenderCheck, stageCheck, 'stageController.check'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order', sessionAuth, tenderCheck, stageCheck, 'stageController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/load', sessionAuth, tenderCheck, stageCheck, 'stageController.getStageData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/pos', sessionAuth, tenderCheck, stageCheck, 'stageController.getStagePosData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/update', sessionAuth, tenderCheck, stageCheck, 'stageController.updateStageData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/valid-change', sessionAuth, tenderCheck, stageCheck, 'stageController.searchValidChange') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/use-change', sessionAuth, tenderCheck, stageCheck, 'stageController.useChange') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/check', sessionAuth, tenderCheck, stageCheck, 'stageController.check') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 计量附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/upload/file', sessionAuth, tenderCheck, stageCheck, 'stageController.uploadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/download/file/:fid', sessionAuth, 'stageController.downloadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/delete/file', sessionAuth, tenderCheck, stageCheck, 'stageController.deleteFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/save/file', sessionAuth, tenderCheck, stageCheck, 'stageController.saveFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/check/file', sessionAuth, tenderCheck, stageCheck, 'stageController.checkFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/upload/file', sessionAuth, tenderCheck, stageCheck, 'stageController.uploadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/download/file/:fid', sessionAuth, 'stageController.downloadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/delete/file', sessionAuth, tenderCheck, stageCheck, 'stageController.deleteFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/save/file', sessionAuth, tenderCheck, stageCheck, 'stageController.saveFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/check/file', sessionAuth, tenderCheck, stageCheck, 'stageController.checkFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 中间计量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/detail', sessionAuth, tenderCheck, stageCheck, 'stageController.detail'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/detail/build', sessionAuth, tenderCheck, stageCheck, 'stageController.buildDetailData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/detail/adv', sessionAuth, tenderCheck, stageCheck, 'stageController.setAdvancedConfig'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/detail/load', sessionAuth, tenderCheck, stageCheck, 'stageController.loadDetailRelaData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/detail/save', sessionAuth, tenderCheck, stageCheck, 'stageController.saveDetailData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/detail/add-img', sessionAuth, tenderCheck, stageCheck, 'stageController.addCalcImage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/detail/merge-img', sessionAuth, tenderCheck, stageCheck, 'stageController.mergeCalcImage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/detail', sessionAuth, tenderCheck, stageCheck, 'stageController.detail') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/detail/build', sessionAuth, tenderCheck, stageCheck, 'stageController.buildDetailData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/detail/adv', sessionAuth, tenderCheck, stageCheck, 'stageController.setAdvancedConfig') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/detail/load', sessionAuth, tenderCheck, stageCheck, 'stageController.loadDetailRelaData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/detail/save', sessionAuth, tenderCheck, stageCheck, 'stageController.saveDetailData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/detail/add-img', sessionAuth, tenderCheck, stageCheck, 'stageController.addCalcImage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/detail/merge-img', sessionAuth, tenderCheck, stageCheck, 'stageController.mergeCalcImage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 合同支付 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/pay', sessionAuth, tenderCheck, stageCheck, 'stageController.pay'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/pay/detail', sessionAuth, tenderCheck, stageCheck, 'stageController.chapterDetail'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/pay/save', sessionAuth, tenderCheck, stageCheck, 'stageController.savePayData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/pay/upload/file', sessionAuth, tenderCheck, stageCheck, 'stageController.payUploadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/pay/download/file/:pid/:index', sessionAuth, 'stageController.payDownloadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/pay/delete/file', sessionAuth, tenderCheck, stageCheck, 'stageController.payDeleteFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/pay', sessionAuth, tenderCheck, stageCheck, 'stageController.pay') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/pay/detail', sessionAuth, tenderCheck, stageCheck, 'stageController.chapterDetail') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/pay/save', sessionAuth, tenderCheck, stageCheck, 'stageController.savePayData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/pay/upload/file', sessionAuth, tenderCheck, stageCheck, 'stageController.payUploadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/pay/download/file/:pid/:index', sessionAuth, 'stageController.payDownloadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/pay/delete/file', sessionAuth, tenderCheck, stageCheck, 'stageController.payDeleteFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 变更概况 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/change', sessionAuth, tenderCheck, stageCheck, 'stageController.change'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/change/data', sessionAuth, tenderCheck, stageCheck, 'stageController.getChangeData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/change/detail', sessionAuth, tenderCheck, stageCheck, 'stageController.changeDetail'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/change', sessionAuth, tenderCheck, stageCheck, 'stageController.change') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/change/data', sessionAuth, tenderCheck, stageCheck, 'stageController.getChangeData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/change/detail', sessionAuth, tenderCheck, stageCheck, 'stageController.changeDetail') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 审批 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/audit/add', sessionAuth, tenderCheck, stageCheck, 'stageController.addAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/audit/delete', sessionAuth, tenderCheck, stageCheck, 'stageController.deleteAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/audit/start', sessionAuth, tenderCheck, stageCheck, 'stageController.startAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/audit/check', sessionAuth, tenderCheck, stageCheck, 'stageController.checkAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/audit/check/again', sessionAuth, tenderCheck, stageCheck, 'stageController.checkAuditAgain'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/audit/add', sessionAuth, tenderCheck, stageCheck, 'stageController.addAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/audit/delete', sessionAuth, tenderCheck, stageCheck, 'stageController.deleteAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/audit/start', sessionAuth, tenderCheck, stageCheck, 'stageController.startAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/audit/check', sessionAuth, tenderCheck, stageCheck, 'stageController.checkAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/audit/check/again', sessionAuth, tenderCheck, stageCheck, 'stageController.checkAuditAgain') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 部位台账 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/bwtz', sessionAuth, tenderCheck, stageCheck, 'stageController.bwtz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/bwtz/load', sessionAuth, tenderCheck, stageCheck, 'stageController.loadBwtz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/bwtz', sessionAuth, tenderCheck, stageCheck, 'stageController.bwtz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/bwtz/load', sessionAuth, tenderCheck, stageCheck, 'stageController.loadBwtz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 清单汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/gather', sessionAuth, tenderCheck, stageCheck, 'stageController.gather'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/gather', sessionAuth, tenderCheck, stageCheck, 'stageController.gather') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 审核比较 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/compare', sessionAuth, tenderCheck, stageCheck, 'stageController.compare'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/compare/load', sessionAuth, tenderCheck, stageCheck, 'stageController.compareAuditor'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/compare', sessionAuth, tenderCheck, stageCheck, 'stageController.compare') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/compare/load', sessionAuth, tenderCheck, stageCheck, 'stageController.compareAuditor') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 附加功能 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/extra/jgcl', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.jgcl'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/jgcl/load', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.loadJgcl'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/jgcl/update', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.updateJgcl'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/extra/bonus', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.bonus'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/bonus/load', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.loadBonus'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/bonus/update', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.updateBonus'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/extra/other', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.other'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/other/load', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.loadOther'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/other/update', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.updateOther'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/upload/file', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.uploadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/extra/download/file', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.downloadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/extra/delete/file', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.deleteFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/extra/jgcl', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.jgcl') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/jgcl/load', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.loadJgcl') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/jgcl/update', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.updateJgcl') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/extra/bonus', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.bonus') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/bonus/load', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.loadBonus') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/bonus/update', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.updateBonus') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/extra/other', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.other') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/other/load', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.loadOther') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/other/update', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.updateOther') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/upload/file', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.uploadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/extra/download/file', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.downloadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/extra/delete/file', sessionAuth, tenderCheck, stageCheck, 'stageExtraController.deleteFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 期审批管理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/manager', sessionAuth, tenderCheck, stageCheck, 'stageController.manager'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/stage/:order/manager/audit/delete', sessionAuth, tenderCheck, stageCheck, 'stageController.managerAuditDelete'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/manager', sessionAuth, tenderCheck, stageCheck, 'stageController.manager') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/stage/:order/manager/audit/delete', sessionAuth, tenderCheck, stageCheck, 'stageController.managerAuditDelete') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 报表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/report', sessionAuth, tenderCheck, 'reportController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/stage/:order/report', sessionAuth, tenderCheck, stageCheck, 'reportController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/printReport/:size', sessionAuth, 'reportController.showPrintPage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/getReport', sessionAuth, 'reportController.getReport'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/getMultiReports', sessionAuth, 'reportController.getMultiReportsEx'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/createExcelFiles', sessionAuth, 'reportController.createExcelFilesEx'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/createExcelFilesInOneBook', sessionAuth, 'reportController.createExcelFilesInOneBookEx'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/getFileByUUID/:uuid/:rptName/:suffix', sessionAuth, 'reportController.getFileByUUID'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/report', sessionAuth, tenderCheck, 'reportController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/stage/:order/report', sessionAuth, tenderCheck, stageCheck, 'reportController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/printReport/:size', sessionAuth, 'reportController.showPrintPage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/getReport', sessionAuth, 'reportController.getReport') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/getMultiReports', sessionAuth, 'reportController.getMultiReportsEx') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/createExcelFiles', sessionAuth, 'reportController.createExcelFilesEx') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/createExcelFilesInOneBook', sessionAuth, 'reportController.createExcelFilesInOneBookEx') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/getFileByUUID/:uuid/:rptName/:suffix', sessionAuth, 'reportController.getFileByUUID') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // rptRouter.get('/getFileByUUID/:uuid/:rptName/:suffix', reportController.getFileByUUID); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/createSignatureRole', sessionAuth, 'signatureController.createSignatureRole'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/updateSignatureUsed', sessionAuth, datetimeFill, 'signatureController.updateSignatureUsed'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/updateRoleRelationship', sessionAuth, 'signatureController.updateRoleRel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/createRoleRelationship', sessionAuth, 'signatureController.createRoleRel'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/report_api/updateCustNode', sessionAuth, 'reportController.updateCustNode'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/report/cDefine', sessionAuth, 'reportController.setCustomDefine'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/createSignatureRole', sessionAuth, 'signatureController.createSignatureRole') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/updateSignatureUsed', sessionAuth, datetimeFill, 'signatureController.updateSignatureUsed') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/updateRoleRelationship', sessionAuth, 'signatureController.updateRoleRel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/createRoleRelationship', sessionAuth, 'signatureController.createRoleRel') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/report_api/updateCustNode', sessionAuth, 'reportController.updateCustNode') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/report/cDefine', sessionAuth, 'reportController.setCustomDefine') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 变更管理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/change', sessionAuth, tenderCheck, 'changeController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/change/status/:status', sessionAuth, tenderCheck, 'changeController.status'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/newCode', sessionAuth, tenderCheck, 'changeController.newCode'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/add', sessionAuth, tenderCheck, 'changeController.add'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/defaultBills', sessionAuth, tenderCheck, 'changeController.defaultBills'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/change/:cid/info', sessionAuth, tenderCheck, 'changeController.info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/change/upload/file', sessionAuth, 'changeController.uploadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/change/download/file/:id', sessionAuth, 'changeController.downloadFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/change/delete/file', sessionAuth, 'changeController.deleteFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/delete', sessionAuth, tenderCheck, 'changeController.delete'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/bills', sessionAuth, tenderCheck, 'changeController.bills'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/change', sessionAuth, tenderCheck, 'changeController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/change/status/:status', sessionAuth, tenderCheck, 'changeController.status') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/newCode', sessionAuth, tenderCheck, 'changeController.newCode') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/add', sessionAuth, tenderCheck, 'changeController.add') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/defaultBills', sessionAuth, tenderCheck, 'changeController.defaultBills') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/change/:cid/info', sessionAuth, tenderCheck, 'changeController.info') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/change/upload/file', sessionAuth, 'changeController.uploadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/change/download/file/:id', sessionAuth, 'changeController.downloadFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/change/delete/file', sessionAuth, 'changeController.deleteFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/delete', sessionAuth, tenderCheck, 'changeController.delete') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/bills', sessionAuth, tenderCheck, 'changeController.bills') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/save', sessionAuth, tenderCheck, 'changeController.save'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/save', sessionAuth, tenderCheck, 'changeController.save') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/approval', sessionAuth, tenderCheck, 'changeController.approval'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/check/again', sessionAuth, tenderCheck, 'changeController.checkAgain'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/approval', sessionAuth, tenderCheck, 'changeController.approval') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/check/again', sessionAuth, tenderCheck, 'changeController.checkAgain') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/change/:cid/check/codeRepeat', sessionAuth, tenderCheck, 'changeController.checkCodeRepeat'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/change/:cid/check/codeRepeat', sessionAuth, tenderCheck, 'changeController.checkCodeRepeat') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 变更单位管理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/change/update/company', sessionAuth, 'changeController.updateCompany'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/change/update/company', sessionAuth, 'changeController.updateCompany') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 材料调差 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/material', sessionAuth, tenderCheck, 'materialController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/add', sessionAuth, tenderCheck, 'materialController.add'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/delete', sessionAuth, tenderCheck, 'materialController.delete'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/auditors', sessionAuth, tenderCheck, 'materialController.materialAuditors'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/material', sessionAuth, tenderCheck, 'materialController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/add', sessionAuth, tenderCheck, 'materialController.add') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/delete', sessionAuth, tenderCheck, 'materialController.delete') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/auditors', sessionAuth, tenderCheck, 'materialController.materialAuditors') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 审批 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/audit/add', sessionAuth, tenderCheck, materialCheck, 'materialController.addAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/audit/delete', sessionAuth, tenderCheck, materialCheck, 'materialController.deleteAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/audit/start', sessionAuth, tenderCheck, materialCheck, 'materialController.startAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/audit/check', sessionAuth, tenderCheck, materialCheck, 'materialController.checkAudit'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/audit/add', sessionAuth, tenderCheck, materialCheck, 'materialController.addAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/audit/delete', sessionAuth, tenderCheck, materialCheck, 'materialController.deleteAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/audit/start', sessionAuth, tenderCheck, materialCheck, 'materialController.startAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/audit/check', sessionAuth, tenderCheck, materialCheck, 'materialController.checkAudit') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 调差工料 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/material/:order', sessionAuth, tenderCheck, materialCheck, 'materialController.info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/save', sessionAuth, tenderCheck, materialCheck, 'materialController.saveBillsData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/material/:order', sessionAuth, tenderCheck, materialCheck, 'materialController.info') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/save', sessionAuth, tenderCheck, materialCheck, 'materialController.saveBillsData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 调差清单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/material/:order/list', sessionAuth, tenderCheck, materialCheck, 'materialController.list'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/list/save', sessionAuth, tenderCheck, materialCheck, 'materialController.saveListsData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/material/:order/list', sessionAuth, tenderCheck, materialCheck, 'materialController.list') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/list/save', sessionAuth, tenderCheck, materialCheck, 'materialController.saveListsData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 附件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tender/:id/measure/material/:order/file', sessionAuth, tenderCheck, materialCheck, 'materialController.file'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/file/upload', sessionAuth, tenderCheck, materialCheck, 'materialController.upload'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/:id/measure/material/:order/file/find', sessionAuth, tenderCheck, materialCheck, 'materialController.getCurMatericalFiles'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tender/measure/material/file/delete', sessionAuth, 'materialController.deleteFile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tender/:id/measure/material/:order/file', sessionAuth, tenderCheck, materialCheck, 'materialController.file') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/file/upload', sessionAuth, tenderCheck, materialCheck, 'materialController.upload') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/:id/measure/material/:order/file/find', sessionAuth, tenderCheck, materialCheck, 'materialController.getCurMatericalFiles') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tender/measure/material/file/delete', sessionAuth, 'materialController.deleteFile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 个人账号相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/profile/info', sessionAuth, 'profileController.info'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/profile/sms', sessionAuth, 'profileController.sms'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/sms/type', sessionAuth, 'profileController.smsType'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/profile/sign', sessionAuth, 'profileController.sign'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/sign/delete', sessionAuth, 'profileController.signDelete'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/sign/upload', sessionAuth, 'profileController.signUpload'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/profile/safe', sessionAuth, 'profileController.safe'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/save', sessionAuth, 'profileController.saveBase'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/password', sessionAuth, 'profileController.modifyPassword'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/code', sessionAuth, 'profileController.getCode'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/bind', sessionAuth, 'profileController.bindMobile'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/profile/qrCode', sessionAuth, 'profileController.qrCode'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/profile/wechat', sessionAuth, 'profileController.wechat'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/profile/wechat/remove', sessionAuth, 'profileController.removeWechat'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/profile/info', sessionAuth, 'profileController.info') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/profile/sms', sessionAuth, 'profileController.sms') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/sms/type', sessionAuth, 'profileController.smsType') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/profile/sign', sessionAuth, 'profileController.sign') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/sign/delete', sessionAuth, 'profileController.signDelete') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/sign/upload', sessionAuth, 'profileController.signUpload') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/profile/safe', sessionAuth, 'profileController.safe') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/save', sessionAuth, 'profileController.saveBase') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/password', sessionAuth, 'profileController.modifyPassword') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/code', sessionAuth, 'profileController.getCode') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/bind', sessionAuth, 'profileController.bindMobile') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/profile/qrCode', sessionAuth, 'profileController.qrCode') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/profile/wechat', sessionAuth, 'profileController.wechat') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/profile/wechat/remove', sessionAuth, 'profileController.removeWechat') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 标准库相关 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/std-lib/get-data', sessionAuth, 'standardLibController.getData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/std-lib/get-data', sessionAuth, 'standardLibController.getData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/search/user', sessionAuth, 'projectController.searchAccount'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/search/user', sessionAuth, 'projectController.searchAccount') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 示例 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/template/:file', sessionAuth, 'templateController.download'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/template/:file', sessionAuth, 'templateController.download') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 标段对比 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/compare/tz', sessionAuth, 'spssController.compareTz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/compare/tz/load', sessionAuth, 'spssController.loadCompareTz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/compare/stage', sessionAuth, 'spssController.compareStage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/compare/stage/load', sessionAuth, 'spssController.loadCompareStage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/gather/tz', sessionAuth, 'spssController.gatherTz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/gather/tz/load', sessionAuth, 'spssController.loadGatherTz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/gather/stage', sessionAuth, 'spssController.gatherStage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/gather/stage/load', sessionAuth, 'spssController.loadGatherStage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/tools/check-tz', sessionAuth, 'spssController.checkTz'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/tools/load', sessionAuth, 'spssController.loadBaseData'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/compare/tz', sessionAuth, 'spssController.compareTz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/compare/tz/load', sessionAuth, 'spssController.loadCompareTz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/compare/stage', sessionAuth, 'spssController.compareStage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/compare/stage/load', sessionAuth, 'spssController.loadCompareStage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/gather/tz', sessionAuth, 'spssController.gatherTz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/gather/tz/load', sessionAuth, 'spssController.loadGatherTz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/gather/stage', sessionAuth, 'spssController.gatherStage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/gather/stage/load', sessionAuth, 'spssController.loadGatherStage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/tools/check-tz', sessionAuth, 'spssController.checkTz') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/tools/load', sessionAuth, 'spssController.loadBaseData') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // wap页面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap', 'wapController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/login', 'wapController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/wap/login', 'wapController.login'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/logout', 'wapController.logout'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/dashboard', sessionAuth, 'wapController.dashboard'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/list', sessionAuth, 'wapController.list'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/tender/:id', sessionAuth, tenderCheck, 'wapController.tender'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/tender/:id/stage/:order', sessionAuth, tenderCheck, 'wapController.stage'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wap/tender/:id/change/:cid/info', sessionAuth, tenderCheck, 'wapController.change'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/wap/tender/:id/change/approval', sessionAuth, tenderCheck, 'wapController.changeApproval'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap', 'wapController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/login', 'wapController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/wap/login', 'wapController.login') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/logout', 'wapController.logout') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/dashboard', sessionAuth, 'wapController.dashboard') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/list', sessionAuth, 'wapController.list') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/tender/:id', sessionAuth, tenderCheck, 'wapController.tender') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/tender/:id/stage/:order', sessionAuth, tenderCheck, 'wapController.stage') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wap/tender/:id/change/:cid/info', sessionAuth, tenderCheck, 'wapController.change') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/wap/tender/:id/change/approval', sessionAuth, tenderCheck, 'wapController.changeApproval') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 微信 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wx', 'wechatController.index'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wx/oauth', 'wechatController.oauth'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wx/bind', wechatAuth, 'wechatController.bind'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.post('/wx/bindwx', wechatAuth, 'wechatController.bindwx'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/wx/test', wechatAuth, 'wechatController.testwx'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.get('/MP_verify_t3MkWAMqplVxPjmr.txt', 'wechatController.oauthTxt'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wx', 'wechatController.index') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wx/oauth', 'wechatController.oauth') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wx/bind', wechatAuth, 'wechatController.bind') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.post('/wx/bindwx', wechatAuth, 'wechatController.bindwx') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/wx/test', wechatAuth, 'wechatController.testwx') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.get('/MP_verify_t3MkWAMqplVxPjmr.txt', 'wechatController.oauthTxt') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |