|  | @@ -45,17 +45,6 @@ const addFields = function(table, name, field, type, tag) {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      table.items.push(data);
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  | -const addTpFields = function(table, name, field, type) {
 | 
	
		
			
				|  |  | -    const data = {};
 | 
	
		
			
				|  |  | -    data.ID = table.ID * 100 + table.items.length + 1;
 | 
	
		
			
				|  |  | -    data.Name = name + '(' + field + ')';
 | 
	
		
			
				|  |  | -    data.DataType = type;
 | 
	
		
			
				|  |  | -    data.TableName = table.key;
 | 
	
		
			
				|  |  | -    data.descr = '';
 | 
	
		
			
				|  |  | -    data.mapExpression = "$PROJECT.REPORT.getProperty('" + table.key + "', '" + field + "')";
 | 
	
		
			
				|  |  | -    data.Precision = { type: 'fixed', fixedMapExpression: '$PROJECT.REPORT.getProperty("tender_info", "decimal.up")' };
 | 
	
		
			
				|  |  | -    table.items.push(data);
 | 
	
		
			
				|  |  | -};
 | 
	
		
			
				|  |  |  const saveTableDefine = async function (ctx, tableDefine, file) {
 | 
	
		
			
				|  |  |      delete tableDefine.ID;
 | 
	
		
			
				|  |  |      delete tableDefine.key;
 | 
	
	
		
			
				|  | @@ -345,16 +334,16 @@ describe('test/app/service/report_memory.test.js', () => {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              addFields(tableDefine, prefix + '名称', 'name', dataType.str);
 | 
	
		
			
				|  |  |              addFields(tableDefine, prefix + '计算公式', 'expr', dataType.str);
 | 
	
		
			
				|  |  | -            addTpFields(tableDefine, prefix + '金额', 'tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | -            addTpFields(tableDefine, prefix + '截止上期-金额', 'pre_tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | -            addTpFields(tableDefine, prefix + '截止本期-金额', 'end_tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | +            addFields(tableDefine, prefix + '金额', 'tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | +            addFields(tableDefine, prefix + '截止上期-金额', 'pre_tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | +            addFields(tableDefine, prefix + '截止本期-金额', 'end_tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  |              addFields(tableDefine, prefix + '排序', 'order', dataType.int);
 | 
	
		
			
				|  |  |              addFields(tableDefine, prefix + '是否扣款项', 'minus', dataType.int);
 | 
	
		
			
				|  |  |              addFields(tableDefine, prefix + '支付类型', 'ptype', dataType.int);
 | 
	
		
			
				|  |  | -            addTpFields(tableDefine, prefix + '起扣金额', 'sprice', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | -            addTpFields(tableDefine, prefix + '扣款限额', 'rprice', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | +            addFields(tableDefine, prefix + '起扣金额', 'sprice', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | +            addFields(tableDefine, prefix + '扣款限额', 'rprice', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  |              for (let i = 0 ;i < 10; i++) {
 | 
	
		
			
				|  |  | -                addTpFields(tableDefine, prefix + '流程-本期-金额_' + i, 'r' + i + '_tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  | +                addFields(tableDefine, prefix + '流程-本期-金额_' + i, 'r' + i + '_tp', dataType.currency, {type: 'tp', subType: 'pay'});
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              yield saveTableDefine(ctx, tableDefine, path.join(savePath, 'mem_stage_pay_define.json'));
 | 
	
		
			
				|  |  |          }
 |