|  | @@ -131,6 +131,7 @@ const BaseSetCol = {
 | 
	
		
			
				|  |  |          { key: 'memo', name: '备注', fixed: ['alias'], bills: 1, pos: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', name: '备注2', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', name: '备注3', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', name: '计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      tz_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', name: '项目节编号', fixed: ['move', 'valid', 'alias'], bills: 1, pos: 0 },
 | 
	
	
		
			
				|  | @@ -158,6 +159,9 @@ const BaseSetCol = {
 | 
	
		
			
				|  |  |          { key: 'is_tp', name: '总额计量', fixed: [], bills: 1, pos: 0 },
 | 
	
		
			
				|  |  |          { key: 'gxby', name: '工序报验', fixed: ['valid', 'alias'], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |          { key: 'dagl', name: '档案管理', fixed: ['valid', 'alias'], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', name: '计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', name: '本期计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', name: '截止本期计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_ledger_set: [
 | 
	
		
			
				|  |  |          { key: 'code', name: '项目节编号', fixed: ['move', 'valid', 'alias'], bills: 1, pos: 0, },
 | 
	
	
		
			
				|  | @@ -177,6 +181,7 @@ const BaseSetCol = {
 | 
	
		
			
				|  |  |          { key: 'memo', name: '备注', fixed: ['alias'], bills: 1, pos: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', name: '备注2', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', name: '备注3', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', name: '计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', name: '项目节编号', fixed: ['move', 'valid', 'alias'], bills: 1, pos: 0 },
 | 
	
	
		
			
				|  | @@ -205,6 +210,9 @@ const BaseSetCol = {
 | 
	
		
			
				|  |  |          { key: 'is_tp', name: '总额计量', fixed: [], bills: 1, pos: 0 },
 | 
	
		
			
				|  |  |          { key: 'gxby', name: '工序报验', fixed: ['valid', 'alias'], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |          { key: 'dagl', name: '档案管理', fixed: ['valid', 'alias'], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', name: '计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', name: '本期计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', name: '截止本期计算1', fixed: [], bills: 1, pos: 1, },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  // 默认的列设置
 | 
	
	
		
			
				|  | @@ -227,6 +235,7 @@ const glSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'memo', valid: 1 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', valid: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      tz_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -254,6 +263,9 @@ const glSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'is_tp', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'gxby', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'dagl', valid: 1},
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_ledger_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -273,6 +285,7 @@ const glSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'memo', valid: 1 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', valid: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -301,6 +314,9 @@ const glSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'add_stage_order', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'gxby', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'dagl', valid: 1},
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  const szSpreadTemplate = {
 | 
	
	
		
			
				|  | @@ -322,6 +338,7 @@ const szSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'memo', valid: 1 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', valid: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      tz_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -349,6 +366,9 @@ const szSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'is_tp', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'gxby', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'dagl', valid: 1},
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_ledger_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -368,6 +388,7 @@ const szSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'memo', valid: 1 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', valid: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -396,6 +417,9 @@ const szSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'add_stage_order', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'gxby', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'dagl', valid: 1},
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  const fjSpreadTemplate = {
 | 
	
	
		
			
				|  | @@ -417,6 +441,7 @@ const fjSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'memo', valid: 1 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', valid: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      tz_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -444,6 +469,9 @@ const fjSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'is_tp', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'gxby', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'dagl', valid: 1},
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_ledger_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -463,6 +491,7 @@ const fjSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'memo', valid: 1 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo2', valid: 0 },
 | 
	
		
			
				|  |  |          { key: 'ex_memo3', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |      gcl_stage_set: [
 | 
	
		
			
				|  |  |          { key: 'code', valid: 1 },
 | 
	
	
		
			
				|  | @@ -491,6 +520,9 @@ const fjSpreadTemplate = {
 | 
	
		
			
				|  |  |          { key: 'add_stage_order', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'gxby', valid: 1},
 | 
	
		
			
				|  |  |          { key: 'dagl', valid: 1},
 | 
	
		
			
				|  |  | +        { key: 'ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'cur_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  | +        { key: 'end_ex_calc1', valid: 0 },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  const ProjectSpreadTemplate = [
 | 
	
	
		
			
				|  | @@ -533,7 +565,11 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              memo: [{title: '备注', colSpan: '1', rowSpan: '2', field: 'memo', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo1: [{title: 'ex_memo1', colSpan: '1', rowSpan: '2', field: 'ex_memo1', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}, ],
 | 
	
		
			
				|  |  |              ex_memo2: [{title: 'ex_memo2', colSpan: '1', rowSpan: '2', field: 'ex_memo2', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}, ],
 | 
	
		
			
				|  |  | -            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}]
 | 
	
		
			
				|  |  | +            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | +            ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '计算1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'ex_qty1', hAlign: 2, width: 60, type: 'Number', aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'ex_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          pos: {
 | 
	
		
			
				|  |  |              name: [{title: '计量单元', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 230, formatter: '@'}],
 | 
	
	
		
			
				|  | @@ -548,7 +584,8 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              drawing_code: [{title: '图(册)号', colSpan: '1', rowSpan: '2', field: 'drawing_code', hAlign: 0, width: 80, formatter: '@', textIndent: 1}],
 | 
	
		
			
				|  |  |              ex_memo1: [{title: 'ex_memo1', colSpan: '1', rowSpan: '2', field: 'ex_memo1', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo2: [{title: 'ex_memo2', colSpan: '1', rowSpan: '2', field: 'ex_memo2', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | -            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}]
 | 
	
		
			
				|  |  | +            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | +            ex_calc1: [{title: '计算1数量', colSpan: '1', rowSpan: '2', field: 'ex_qty1', hAlign: 2, width: 100, type: 'Number', aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      tz_stage_set: {
 | 
	
	
		
			
				|  | @@ -608,6 +645,18 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              ex_memo1: [{title: 'ex_memo1', colSpan: '1', rowSpan: '2', field: 'ex_memo1', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo2: [{title: 'ex_memo2', colSpan: '1', rowSpan: '2', field: 'ex_memo2', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | +            ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '计算1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'ex_qty1', hAlign: 2, width: 60, type: 'Number', readOnly: true, aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'ex_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  | +            cur_ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '本期计算1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'ex_stage_qty1', hAlign: 2, width: 60, type: 'Number', aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'ex_stage_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  | +            end_ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '截止本期计量1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'end_ex_stage_qty1', hAlign: 2, width: 60, type: 'Number', readOnly: true, aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'end_ex_stage_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          pos: {
 | 
	
		
			
				|  |  |              name: [{title: '计量单元', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 180, formatter: '@', readOnly: true}],
 | 
	
	
		
			
				|  | @@ -636,6 +685,9 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              add_stage_order: [{title: '添加期数', colSpan: '1', rowSpan: '2', field: 'add_stage_order', hAlign:1, width: 80, readOnly: true}],
 | 
	
		
			
				|  |  |              gxby: [{title: '工序报验', colSpan: '1', rowSpan: '2', field: 'gxby', hAlign: 0, width: 80, formatter: '@', readOnly: true}],
 | 
	
		
			
				|  |  |              dagl: [{title: '档案管理', colSpan: '1', rowSpan: '2', field: 'dagl', hAlign: 0, width: 80, formatter: '@', readOnly: true}],
 | 
	
		
			
				|  |  | +            ex_calc1: [{title: '计算1数量', colSpan: '1', rowSpan: '2', field: 'ex_qty1', hAlign: 2, width: 100, type: 'Number', readOnly: true, aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  | +            cur_ex_calc1: [{title: '本期计量1数量', colSpan: '1', rowSpan: '2', field: 'ex_stage_qty1', hAlign: 2, width: 100, type: 'Number', aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  | +            end_ex_calc1: [{title: '截止本期计量1数量', colSpan: '1', rowSpan: '2', field: 'end_ex_stage_qty1', hAlign: 2, width: 100, type: 'Number', readOnly: true, aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      gcl_ledger_set: {
 | 
	
	
		
			
				|  | @@ -671,7 +723,11 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              memo: [{title: '备注', colSpan: '1', rowSpan: '2', field: 'memo', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo1: [{title: 'ex_memo1', colSpan: '1', rowSpan: '2', field: 'ex_memo1', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}, ],
 | 
	
		
			
				|  |  |              ex_memo2: [{title: 'ex_memo2', colSpan: '1', rowSpan: '2', field: 'ex_memo2', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}, ],
 | 
	
		
			
				|  |  | -            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}]
 | 
	
		
			
				|  |  | +            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | +            ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '计算1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'ex_qty1', hAlign: 2, width: 60, type: 'Number', aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'ex_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          pos: {
 | 
	
		
			
				|  |  |              name: [{title: '计量单元', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 230, formatter: '@'}],
 | 
	
	
		
			
				|  | @@ -686,7 +742,8 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              drawing_code: [{title: '图(册)号', colSpan: '1', rowSpan: '2', field: 'drawing_code', hAlign: 0, width: 80, formatter: '@', textIndent: 1}],
 | 
	
		
			
				|  |  |              ex_memo1: [{title: 'ex_memo1', colSpan: '1', rowSpan: '2', field: 'ex_memo1', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo2: [{title: 'ex_memo2', colSpan: '1', rowSpan: '2', field: 'ex_memo2', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | -            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}]
 | 
	
		
			
				|  |  | +            ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | +            ex_calc1: [{title: '计算1数量', colSpan: '1', rowSpan: '2', field: 'ex_qty1', hAlign: 2, width: 100, type: 'Number', aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      gcl_stage_set: {
 | 
	
	
		
			
				|  | @@ -746,6 +803,18 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              ex_memo1: [{title: 'ex_memo1', colSpan: '1', rowSpan: '2', field: 'ex_memo1', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo2: [{title: 'ex_memo2', colSpan: '1', rowSpan: '2', field: 'ex_memo2', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  |              ex_memo3: [{title: 'ex_memo3', colSpan: '1', rowSpan: '2', field: 'ex_memo3', hAlign: 0, width: 100, formatter: '@', cellType: 'ellipsisAutoTip'}],
 | 
	
		
			
				|  |  | +            ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '计算1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'ex_qty1', hAlign: 2, width: 60, type: 'Number', readOnly: true, aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'ex_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  | +            cur_ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '本期计算1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'ex_stage_qty1', hAlign: 2, width: 60, type: 'Number', aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'ex_stage_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  | +            end_ex_calc1: [
 | 
	
		
			
				|  |  | +                {title: '截止本期计量1|数量', colSpan: '2|1', rowSpan: '1|1', field: 'end_ex_stage_qty1', hAlign: 2, width: 60, type: 'Number', readOnly: true, aliasFormat: '{%s}|数量'},
 | 
	
		
			
				|  |  | +                {title: '|金额', colSpan: '|1', rowSpan: '|1', field: 'end_ex_stage_tp1', hAlign: 2, width: 60, type: 'Number', readOnly: true},
 | 
	
		
			
				|  |  | +            ],
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          pos: {
 | 
	
		
			
				|  |  |              name: [{title: '计量单元', colSpan: '1', rowSpan: '2', field: 'name', hAlign: 0, width: 180, formatter: '@'}],
 | 
	
	
		
			
				|  | @@ -774,6 +843,9 @@ const BaseSpreadColSetting = {
 | 
	
		
			
				|  |  |              add_stage_order: [{title: '添加期数', colSpan: '1', rowSpan: '2', field: 'add_stage_order', hAlign:1, width: 80, readOnly: true}],
 | 
	
		
			
				|  |  |              gxby: [{title: '工序报验', colSpan: '1', rowSpan: '2', field: 'gxby', hAlign: 0, width: 80, formatter: '@', readOnly: true}],
 | 
	
		
			
				|  |  |              dagl: [{title: '档案管理', colSpan: '1', rowSpan: '2', field: 'dagl', hAlign: 0, width: 80, formatter: '@', readOnly: true}],
 | 
	
		
			
				|  |  | +            ex_calc1: [{title: '计算1数量', colSpan: '1', rowSpan: '2', field: 'ex_qty1', hAlign: 2, width: 100, type: 'Number', aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  | +            cur_ex_calc1: [{title: '本期计量1数量', colSpan: '1', rowSpan: '2', field: 'ex_stage_qty1', hAlign: 2, width: 100, type: 'Number', aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  | +            end_ex_calc1: [{title: '截止本期计量1数量', colSpan: '1', rowSpan: '2', field: 'end_ex_stage_qty1', hAlign: 2, width: 100, type: 'Number', readOnly: true, aliasFormat: '{%s}数量'}],
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |  };
 |