| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- 'use strict';
 
- /**
 
-  *
 
-  *
 
-  * @author Mai
 
-  * @date
 
-  * @version
 
-  */
 
- const BusinessType = [
 
-     { stageId: -100, type: 'payment_safe' },
 
-     { stageId: -200, type: 'budget' },
 
-     { stageId: -300, type: 'change' },
 
-     { stageId: -301, type: 'change_plan' },
 
-     { stageId: -302, type: 'change_project' },
 
-     { stageId: -303, type: 'change_apply' },
 
-     { stageId: -400, type: 'advance' },
 
-     { stageId: -500, type: 'material' },
 
- ];
 
- const getStageId = function(type) {
 
-     const bType = BusinessType.find(x => { return x.type === type; });
 
-     return bType ? bType.stageId : null;
 
- };
 
- const getBusinessType = function(stageId) {
 
-     const sid = parseInt(stageId);
 
-     if (sid > 0) return 'stage';
 
-     const bType = BusinessType.find(x => { return x.stageId === sid; });
 
-     return bType ? bType.type : 'other';
 
- };
 
- // { payment_safe: -100, budget: -200, change: -300, ... }
 
- const BusinessStageId = (function(businessType) {
 
-     const result = {};
 
-     for (const bt of businessType) {
 
-         result[bt.type] = bt.stageId;
 
-     }
 
-     return result;
 
- })(BusinessType);
 
- module.exports = {
 
-     BusinessType,
 
-     getStageId,
 
-     getBusinessType,
 
-     BusinessStageId,
 
- };
 
 
  |