|  | @@ -147,6 +147,68 @@ const stage_other = {
 | 
	
		
			
				|  |  |          { name: '类型', field: 'o_type', type: dataType.str },
 | 
	
		
			
				|  |  |      ],
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  | +const stage_safe_prod = {
 | 
	
		
			
				|  |  | +    name: '期-安全生产(mem_stage_safe_prod)',
 | 
	
		
			
				|  |  | +    remark: '',
 | 
	
		
			
				|  |  | +    id: 69,
 | 
	
		
			
				|  |  | +    key: 'mem_stage_safe_prod',
 | 
	
		
			
				|  |  | +    prefix: '期-安全生产',
 | 
	
		
			
				|  |  | +    cols: [
 | 
	
		
			
				|  |  | +        { name: 'id', field: 'id', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: 'uuid', field: 'uuid', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '所属标段id', field: 'tid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '所属期id', field: 'sid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '所属第几期', field: 'sorder', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '新增人id', field: 'add_uid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '新增期id', field: 'add_sid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '创建时间', field: 'add_time', type: dataType.time },
 | 
	
		
			
				|  |  | +        { name: '名称', field: 'name', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '单位', field: 'unit', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '单价', field: 'unit_price', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '数量', field: 'quantity', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '金额', field: 'total_price', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '本期数量', field: 'qty', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '本期金额', field: 'tp', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '备注', field: 'memo', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '期历史记录', field: 'shistory', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '排序', field: 'order', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '往期是否已用', field: 'pre_used', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '截止上期-数量', field: 'pre_qty', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '截止上期-金额', field: 'pre_tp', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '截止本期-数量', field: 'end_qty', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '截止本期-金额', field: 'end_tp', type: dataType.currency },
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +const stage_temp_land = {
 | 
	
		
			
				|  |  | +    name: '期-临时占地(mem_stage_temp_land)',
 | 
	
		
			
				|  |  | +    remark: '',
 | 
	
		
			
				|  |  | +    id: 70,
 | 
	
		
			
				|  |  | +    key: 'mem_stage_temp_land',
 | 
	
		
			
				|  |  | +    prefix: '期-临时占地',
 | 
	
		
			
				|  |  | +    cols: [
 | 
	
		
			
				|  |  | +        { name: 'id', field: 'id', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: 'uuid', field: 'uuid', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '所属标段id', field: 'tid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '所属期id', field: 'sid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '所属第几期', field: 'sorder', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '新增人id', field: 'add_uid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '新增期id', field: 'add_sid', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '创建时间', field: 'add_time', type: dataType.time },
 | 
	
		
			
				|  |  | +        { name: '名称', field: 'name', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '单位', field: 'unit', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '单价', field: 'unit_price', type: dataType.currency},
 | 
	
		
			
				|  |  | +        { name: '本期数量', field: 'qty', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '本期金额', field: 'tp', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '备注', field: 'memo', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '期历史记录', field: 'shistory', type: dataType.str },
 | 
	
		
			
				|  |  | +        { name: '排序', field: 'order', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '往期是否已用', field: 'pre_used', type: dataType.int },
 | 
	
		
			
				|  |  | +        { name: '截止上期-数量', field: 'pre_qty', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '截止上期-金额', field: 'pre_tp', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '截止本期-数量', field: 'end_qty', type: dataType.currency },
 | 
	
		
			
				|  |  | +        { name: '截止本期-金额', field: 'end_tp', type: dataType.currency },
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  |  // 变更令
 | 
	
		
			
				|  |  |  const change = {
 | 
	
		
			
				|  |  |      name: '变更令(mem_change)',
 | 
	
	
		
			
				|  | @@ -2067,7 +2129,7 @@ const defines = [
 | 
	
		
			
				|  |  |      union_data,
 | 
	
		
			
				|  |  |      month_progress,
 | 
	
		
			
				|  |  |      stage_bills, stage_bills_compare,
 | 
	
		
			
				|  |  | -    stage_jgcl, stage_bonus, stage_other,
 | 
	
		
			
				|  |  | +    stage_jgcl, stage_bonus, stage_other, stage_safe_prod, stage_temp_land,
 | 
	
		
			
				|  |  |      change, change_bills,
 | 
	
		
			
				|  |  |      stage_pos, stage_pos_compare,
 | 
	
		
			
				|  |  |      stage_pay,
 |