|
@@ -19,8 +19,8 @@ const dataType = {
|
|
|
time: 'string',
|
|
|
};
|
|
|
const tag = {
|
|
|
- tp: {type: 'tp'},
|
|
|
- up: {type: 'up'},
|
|
|
+ tp: { type: 'tp' },
|
|
|
+ up: { type: 'up' },
|
|
|
};
|
|
|
// 其他台账
|
|
|
const stage_jgcl = {
|
|
@@ -30,29 +30,29 @@ const stage_jgcl = {
|
|
|
key: 'stage_jgcl',
|
|
|
prefix: '期-甲供材料',
|
|
|
cols: [
|
|
|
- {name: 'id', field: 'id', type: dataType.int},
|
|
|
- {name: 'uuid', field: 'uuid', type: dataType.str},
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '单位', field: 'unit', type: dataType.str},
|
|
|
- {name: '单价', field: 'unit_price', type: dataType.currency, tag: {type: 'up'}},
|
|
|
- {name: '本期到场-数量', field: 'arrive_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 4}},
|
|
|
- {name: '本期到场-金额', field: 'arrive_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '本期扣回-数量', field: 'deduct_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 4}},
|
|
|
- {name: '本期扣回-金额', field: 'deduct_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '材料来源', field: 'source', type: dataType.str},
|
|
|
- {name: '单据号', field: 'bills_code', type: dataType.str},
|
|
|
- {name: '检验单编号', field: 'check_code', type: dataType.str},
|
|
|
- {name: '新增人id', field: 'add_uid', type: dataType.int},
|
|
|
- {name: '新增期id', field: 'add_sid', type: dataType.int},
|
|
|
- {name: '所属期id', field: 'sid', type: dataType.int},
|
|
|
- {name: '期历史记录', field: 'shistory', type: dataType.str},
|
|
|
- {name: '排序', field: 'order', type: dataType.int},
|
|
|
- {name: '往期是否已用', field: 'pre_used', type: dataType.int},
|
|
|
- {name: '截止上期到场-数量', field: 'arrive_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 4}},
|
|
|
- {name: '截止上期到场-金额', field: 'arrive_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '截止上期扣回-数量', field: 'deduct_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 4}},
|
|
|
- {name: '截止上期扣回-金额', field: 'deduct_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- ]
|
|
|
+ { name: 'id', field: 'id', type: dataType.int },
|
|
|
+ { name: 'uuid', field: 'uuid', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '单位', field: 'unit', type: dataType.str },
|
|
|
+ { name: '单价', field: 'unit_price', type: dataType.currency, tag: { type: 'up' } },
|
|
|
+ { name: '本期到场-数量', field: 'arrive_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 4 } },
|
|
|
+ { name: '本期到场-金额', field: 'arrive_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '本期扣回-数量', field: 'deduct_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 4 } },
|
|
|
+ { name: '本期扣回-金额', field: 'deduct_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '材料来源', field: 'source', type: dataType.str },
|
|
|
+ { name: '单据号', field: 'bills_code', type: dataType.str },
|
|
|
+ { name: '检验单编号', field: 'check_code', type: dataType.str },
|
|
|
+ { name: '新增人id', field: 'add_uid', type: dataType.int },
|
|
|
+ { name: '新增期id', field: 'add_sid', type: dataType.int },
|
|
|
+ { name: '所属期id', field: 'sid', type: dataType.int },
|
|
|
+ { name: '期历史记录', field: 'shistory', type: dataType.str },
|
|
|
+ { name: '排序', field: 'order', type: dataType.int },
|
|
|
+ { name: '往期是否已用', field: 'pre_used', type: dataType.int },
|
|
|
+ { name: '截止上期到场-数量', field: 'arrive_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 4 } },
|
|
|
+ { name: '截止上期到场-金额', field: 'arrive_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '截止上期扣回-数量', field: 'deduct_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 4 } },
|
|
|
+ { name: '截止上期扣回-金额', field: 'deduct_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ ],
|
|
|
};
|
|
|
const stage_bonus = {
|
|
|
name: '期-奖罚金(mem_stage_bonus)',
|
|
@@ -61,20 +61,20 @@ const stage_bonus = {
|
|
|
key: 'stage_bonus',
|
|
|
prefix: '期-奖罚金',
|
|
|
cols: [
|
|
|
- {name: 'id', field: 'id', 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: 'uid', type: dataType.int},
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '金额', field: 'tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '证明材料', field: 'proof', type: dataType.str},
|
|
|
- {name: '创建时间', field: 'create_time', type: dataType.time},
|
|
|
- {name: '时间', field: 'real_time', type: dataType.time},
|
|
|
- {name: '备注', field: 'memo', type: dataType.str},
|
|
|
- {name: '期历史记录', field: 'shistory', type: dataType.str},
|
|
|
- {name: '排序', field: 'order', type: dataType.int},
|
|
|
- ]
|
|
|
+ { name: 'id', field: 'id', 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: 'uid', type: dataType.int },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '金额', field: 'tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '证明材料', field: 'proof', type: dataType.str },
|
|
|
+ { name: '创建时间', field: 'create_time', type: dataType.time },
|
|
|
+ { name: '时间', field: 'real_time', type: dataType.time },
|
|
|
+ { name: '备注', field: 'memo', type: dataType.str },
|
|
|
+ { name: '期历史记录', field: 'shistory', type: dataType.str },
|
|
|
+ { name: '排序', field: 'order', type: dataType.int },
|
|
|
+ ],
|
|
|
};
|
|
|
const stage_other = {
|
|
|
name: '期-其他(mem_stage_other)',
|
|
@@ -83,24 +83,24 @@ const stage_other = {
|
|
|
key: 'stage_other',
|
|
|
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: 'total_price', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '本期金额', field: 'tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '时间', field: 'real_time', type: dataType.time},
|
|
|
- {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_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- ]
|
|
|
+ { 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: 'total_price', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '本期金额', field: 'tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '时间', field: 'real_time', type: dataType.time },
|
|
|
+ { 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_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ ],
|
|
|
};
|
|
|
// 变更令
|
|
|
const change = {
|
|
@@ -110,39 +110,39 @@ const change = {
|
|
|
key: 'mem_change',
|
|
|
prefix: '变更令',
|
|
|
cols: [
|
|
|
- {name: '变更令id', field: 'cid', type: dataType.str},
|
|
|
- {name: '变更令号', field: 'code', type: dataType.str},
|
|
|
- {name: '批复文号', field: 'w_code', type: dataType.str},
|
|
|
- {name: '批复编号', field: 'p_code', type: dataType.str},
|
|
|
- {name: '变更名称', field: 'name', type: dataType.str},
|
|
|
- {name: '桩号', field: 'peg', type: dataType.str},
|
|
|
- {name: '原设计图名称', field: 'org_name', type: dataType.str},
|
|
|
- {name: '原图号', field: 'org_code', type: dataType.str},
|
|
|
- {name: '变更设计图名称', field: 'new_name', type: dataType.str},
|
|
|
- {name: '变更图号', field: 'new_code', type: dataType.str},
|
|
|
- {name: '工程变更理由及内容', field: 'content', type: dataType.str},
|
|
|
- {name: '工程变更合同依据', field: 'basis', type: dataType.str},
|
|
|
- {name: '变更工程量数量计算式', field: 'expr', type: dataType.str},
|
|
|
- {name: '备注', field: 'memo', type: dataType.str},
|
|
|
- {name: '变更类型', field: 'type', type: dataType.str},
|
|
|
- {name: '变更类别', field: 'class', type: dataType.int},
|
|
|
- {name: '变更性质', field: 'quality', type: dataType.int},
|
|
|
- {name: '变更提出单位', field: 'company', type: dataType.str},
|
|
|
- {name: '费用承担方', field: 'charge', type: dataType.int},
|
|
|
- {name: '金额', field: 'total_price', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '变更状态发生时间(时间戳)', field: 'cin_time', type: dataType.str},
|
|
|
- {name: '完成审批时间(时间戳)', field: 'sin—_ime', type: dataType.str},
|
|
|
- {name: '金额_1', field: 'tp_1', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_2', field: 'tp_2', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_3', field: 'tp_3', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_4', field: 'tp_4', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_5', field: 'tp_5', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_6', field: 'tp_6', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_7', field: 'tp_7', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_8', field: 'tp_8', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '金额_9', field: 'tp_9', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '附件名称列表', field: 'attNames', type: dataType.currency},
|
|
|
- ]
|
|
|
+ { name: '变更令id', field: 'cid', type: dataType.str },
|
|
|
+ { name: '变更令号', field: 'code', type: dataType.str },
|
|
|
+ { name: '批复文号', field: 'w_code', type: dataType.str },
|
|
|
+ { name: '批复编号', field: 'p_code', type: dataType.str },
|
|
|
+ { name: '变更名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '桩号', field: 'peg', type: dataType.str },
|
|
|
+ { name: '原设计图名称', field: 'org_name', type: dataType.str },
|
|
|
+ { name: '原图号', field: 'org_code', type: dataType.str },
|
|
|
+ { name: '变更设计图名称', field: 'new_name', type: dataType.str },
|
|
|
+ { name: '变更图号', field: 'new_code', type: dataType.str },
|
|
|
+ { name: '工程变更理由及内容', field: 'content', type: dataType.str },
|
|
|
+ { name: '工程变更合同依据', field: 'basis', type: dataType.str },
|
|
|
+ { name: '变更工程量数量计算式', field: 'expr', type: dataType.str },
|
|
|
+ { name: '备注', field: 'memo', type: dataType.str },
|
|
|
+ { name: '变更类型', field: 'type', type: dataType.str },
|
|
|
+ { name: '变更类别', field: 'class', type: dataType.int },
|
|
|
+ { name: '变更性质', field: 'quality', type: dataType.int },
|
|
|
+ { name: '变更提出单位', field: 'company', type: dataType.str },
|
|
|
+ { name: '费用承担方', field: 'charge', type: dataType.int },
|
|
|
+ { name: '金额', field: 'total_price', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '变更状态发生时间(时间戳)', field: 'cin_time', type: dataType.str },
|
|
|
+ { name: '完成审批时间(时间戳)', field: 'sin—_ime', type: dataType.str },
|
|
|
+ { name: '金额_1', field: 'tp_1', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_2', field: 'tp_2', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_3', field: 'tp_3', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_4', field: 'tp_4', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_5', field: 'tp_5', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_6', field: 'tp_6', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_7', field: 'tp_7', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_8', field: 'tp_8', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '金额_9', field: 'tp_9', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '附件名称列表', field: 'attNames', type: dataType.currency },
|
|
|
+ ],
|
|
|
};
|
|
|
const change_bills = {
|
|
|
name: '变更清单(mem_change_bills)',
|
|
@@ -151,40 +151,40 @@ const change_bills = {
|
|
|
key: 'mem_change_bills',
|
|
|
prefix: '变更清单',
|
|
|
cols: [
|
|
|
- {name: '变更令id', field: 'cid', type: dataType.str},
|
|
|
- {name: '签约清单id或台账id', field: 'lid', type: dataType.str},
|
|
|
- {name: '清单编号', field: 'code', type: dataType.str},
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '单位', field: 'unit', type: dataType.str},
|
|
|
- {name: '单价', field: 'unit_price', type: dataType.currency, tag: {type: 'up'}},
|
|
|
- {name: '原-数量', field: 'o_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '原-金额', field: 'o_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '变更-数量', field: 'c_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '变更-金额', field: 'c_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '审批变更后-数量', field: 's_qty', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '审批变更后-金额', field: 's_tp', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '部位明细', field: 'bwmx', type: dataType.str},
|
|
|
- {name: '变更详情', field: 'detail', type: dataType.str},
|
|
|
- {name: '数量_1', field: 'qty_1', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_1', field: 'tp_1', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_2', field: 'qty_2', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_2', field: 'tp_2', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_3', field: 'qty_3', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_3', field: 'tp_3', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_4', field: 'qty_4', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_4', field: 'tp_4', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_5', field: 'qty_5', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_5', field: 'tp_5', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_6', field: 'qty_6', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_6', field: 'tp_6', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_7', field: 'qty_7', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_7', field: 'tp_7', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_8', field: 'qty_8', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_8', field: 'tp_8', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
- {name: '数量_9', field: 'qty_9', type: dataType.currency, tag: {type: 'qty', unitKey: 5}},
|
|
|
- {name: '金额_9', field: 'tp_9', type: dataType.currency, tag: {type: 'tp'}},
|
|
|
+ { name: '变更令id', field: 'cid', type: dataType.str },
|
|
|
+ { name: '签约清单id或台账id', field: 'lid', type: dataType.str },
|
|
|
+ { name: '清单编号', field: 'code', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '单位', field: 'unit', type: dataType.str },
|
|
|
+ { name: '单价', field: 'unit_price', type: dataType.currency, tag: { type: 'up' } },
|
|
|
+ { name: '原-数量', field: 'o_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '原-金额', field: 'o_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '变更-数量', field: 'c_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '变更-金额', field: 'c_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '审批变更后-数量', field: 's_qty', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '审批变更后-金额', field: 's_tp', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '部位明细', field: 'bwmx', type: dataType.str },
|
|
|
+ { name: '变更详情', field: 'detail', type: dataType.str },
|
|
|
+ { name: '数量_1', field: 'qty_1', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_1', field: 'tp_1', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_2', field: 'qty_2', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_2', field: 'tp_2', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_3', field: 'qty_3', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_3', field: 'tp_3', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_4', field: 'qty_4', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_4', field: 'tp_4', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_5', field: 'qty_5', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_5', field: 'tp_5', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_6', field: 'qty_6', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_6', field: 'tp_6', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_7', field: 'qty_7', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_7', field: 'tp_7', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_8', field: 'qty_8', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_8', field: 'tp_8', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
+ { name: '数量_9', field: 'qty_9', type: dataType.currency, tag: { type: 'qty', unitKey: 5 } },
|
|
|
+ { name: '金额_9', field: 'tp_9', type: dataType.currency, tag: { type: 'tp' } },
|
|
|
|
|
|
- ]
|
|
|
+ ],
|
|
|
};
|
|
|
// 期 - 计量单元
|
|
|
const stage_pos = {
|
|
@@ -194,29 +194,29 @@ const stage_pos = {
|
|
|
key: 'mem_stage_pos',
|
|
|
prefix: '期-计量单元',
|
|
|
cols: [
|
|
|
- {name: 'id', field: 'id', type: dataType.str},
|
|
|
- {name: '所属标段id', field: 'tid', type: dataType.int},
|
|
|
- {name: '所属清单id', field: 'lid', type: dataType.str},
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '位置', field: 'position', type: dataType.str},
|
|
|
- {name: '施工复核-数量', field: 'sgfh_qty', type: dataType.currency},
|
|
|
- {name: '其他错漏-数量', field: 'qtcl_qty', type: dataType.currency},
|
|
|
- {name: '设计错漏-数量', field: 'sjcl_qty', type: dataType.currency},
|
|
|
- {name: '台账-数量', field: 'quantity', type: dataType.currency},
|
|
|
- {name: '图号', field: 'drawing_code', type: dataType.str},
|
|
|
- {name: '排序', field: 'p_order', type: dataType.str},
|
|
|
- {name: '本期-合同计量-数量', field: 'contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量', field: 'qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-变更令', field: 'qc_bgl_code', type: dataType.str},
|
|
|
- {name: '本期-完成计量-数量', field: 'gather_qty', type: dataType.currency},
|
|
|
- {name: '本期批注', field: 'postil', type: dataType.str},
|
|
|
- {name: '截止上期-合同计量-数量', field: 'pre_contract_qty', type: dataType.currency},
|
|
|
- {name: '截止上期-数量变更-数量', field: 'pre_qc_qty', type: dataType.currency},
|
|
|
- {name: '截止上期-完成计量-数量', field: 'pre_gather_qty', type: dataType.currency},
|
|
|
- {name: '截止本期-合同计量-数量', field: 'end_contract_qty', type: dataType.currency},
|
|
|
- {name: '截止本期-数量变更-数量', field: 'end_qc_qty', type: dataType.currency},
|
|
|
- {name: '截止本期-完成计量-数量', field: 'end_gather_qty', type: dataType.currency},
|
|
|
- {name: '截止本期-完成率', field: 'final_ratio', type: dataType.currency},
|
|
|
+ { name: 'id', field: 'id', type: dataType.str },
|
|
|
+ { name: '所属标段id', field: 'tid', type: dataType.int },
|
|
|
+ { name: '所属清单id', field: 'lid', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '位置', field: 'position', type: dataType.str },
|
|
|
+ { name: '施工复核-数量', field: 'sgfh_qty', type: dataType.currency },
|
|
|
+ { name: '其他错漏-数量', field: 'qtcl_qty', type: dataType.currency },
|
|
|
+ { name: '设计错漏-数量', field: 'sjcl_qty', type: dataType.currency },
|
|
|
+ { name: '台账-数量', field: 'quantity', type: dataType.currency },
|
|
|
+ { name: '图号', field: 'drawing_code', type: dataType.str },
|
|
|
+ { name: '排序', field: 'p_order', type: dataType.str },
|
|
|
+ { name: '本期-合同计量-数量', field: 'contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量', field: 'qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-变更令', field: 'qc_bgl_code', type: dataType.str },
|
|
|
+ { name: '本期-完成计量-数量', field: 'gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期批注', field: 'postil', type: dataType.str },
|
|
|
+ { name: '截止上期-合同计量-数量', field: 'pre_contract_qty', type: dataType.currency },
|
|
|
+ { name: '截止上期-数量变更-数量', field: 'pre_qc_qty', type: dataType.currency },
|
|
|
+ { name: '截止上期-完成计量-数量', field: 'pre_gather_qty', type: dataType.currency },
|
|
|
+ { name: '截止本期-合同计量-数量', field: 'end_contract_qty', type: dataType.currency },
|
|
|
+ { name: '截止本期-数量变更-数量', field: 'end_qc_qty', type: dataType.currency },
|
|
|
+ { name: '截止本期-完成计量-数量', field: 'end_gather_qty', type: dataType.currency },
|
|
|
+ { name: '截止本期-完成率', field: 'final_ratio', type: dataType.currency },
|
|
|
],
|
|
|
};
|
|
|
const stage_pos_compare = {
|
|
@@ -226,135 +226,203 @@ const stage_pos_compare = {
|
|
|
key: 'mem_stage_pos_compare',
|
|
|
prefix: '期-计量单元-全参与人',
|
|
|
cols: [
|
|
|
- {name: 'id', field: 'id', type: dataType.str},
|
|
|
- {name: '所属标段id', field: 'tid', type: dataType.int},
|
|
|
- {name: '所属清单id', field: 'lid', type: dataType.str},
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '位置', field: 'position', type: dataType.str},
|
|
|
- {name: '施工复核-数量', field: 'sgfh_qty', type: dataType.currency},
|
|
|
- {name: '其他错漏-数量', field: 'qtcl_qty', type: dataType.currency},
|
|
|
- {name: '设计错漏-数量', field: 'sjcl_qty', type: dataType.currency},
|
|
|
- {name: '台账-数量', field: 'quantity', type: dataType.currency},
|
|
|
- {name: '图号', field: 'drawing_code', type: dataType.str},
|
|
|
- {name: '排序', field: 'p_order', type: dataType.str},
|
|
|
- {name: '截止上期-合同计量-数量', field: 'pre_contract_qty', type: dataType.currency},
|
|
|
- {name: '截止上期-数量变更-数量', field: 'pre_qc_qty', type: dataType.currency},
|
|
|
- {name: '截止上期-完成计量-数量', field: 'pre_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_0', field: 'r0_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_0', field: 'r0_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_0', field: 'r0_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_1', field: 'r1_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_1', field: 'r1_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_1', field: 'r1_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_2', field: 'r2_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_2', field: 'r2_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_2', field: 'r2_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_3', field: 'r3_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_3', field: 'r3_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_3', field: 'r3_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_4', field: 'r4_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_4', field: 'r4_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_4', field: 'r4_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_5', field: 'r5_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_5', field: 'r5_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_5', field: 'r5_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_6', field: 'r6_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_6', field: 'r6_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_6', field: 'r6_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_7', field: 'r7_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_7', field: 'r7_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_7', field: 'r7_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_8', field: 'r8_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_8', field: 'r8_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_8', field: 'r8_gather_qty', type: dataType.currency},
|
|
|
- {name: '本期-合同计量-数量_9', field: 'r9_contract_qty', type: dataType.currency},
|
|
|
- {name: '本期-数量变更-数量_9', field: 'r9_qc_qty', type: dataType.currency},
|
|
|
- {name: '本期-完成计量-数量_9', field: 'r9_gather_qty', type: dataType.currency},
|
|
|
+ { name: 'id', field: 'id', type: dataType.str },
|
|
|
+ { name: '所属标段id', field: 'tid', type: dataType.int },
|
|
|
+ { name: '所属清单id', field: 'lid', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '位置', field: 'position', type: dataType.str },
|
|
|
+ { name: '施工复核-数量', field: 'sgfh_qty', type: dataType.currency },
|
|
|
+ { name: '其他错漏-数量', field: 'qtcl_qty', type: dataType.currency },
|
|
|
+ { name: '设计错漏-数量', field: 'sjcl_qty', type: dataType.currency },
|
|
|
+ { name: '台账-数量', field: 'quantity', type: dataType.currency },
|
|
|
+ { name: '图号', field: 'drawing_code', type: dataType.str },
|
|
|
+ { name: '排序', field: 'p_order', type: dataType.str },
|
|
|
+ { name: '截止上期-合同计量-数量', field: 'pre_contract_qty', type: dataType.currency },
|
|
|
+ { name: '截止上期-数量变更-数量', field: 'pre_qc_qty', type: dataType.currency },
|
|
|
+ { name: '截止上期-完成计量-数量', field: 'pre_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_0', field: 'r0_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_0', field: 'r0_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_0', field: 'r0_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_1', field: 'r1_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_1', field: 'r1_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_1', field: 'r1_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_2', field: 'r2_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_2', field: 'r2_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_2', field: 'r2_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_3', field: 'r3_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_3', field: 'r3_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_3', field: 'r3_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_4', field: 'r4_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_4', field: 'r4_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_4', field: 'r4_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_5', field: 'r5_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_5', field: 'r5_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_5', field: 'r5_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_6', field: 'r6_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_6', field: 'r6_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_6', field: 'r6_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_7', field: 'r7_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_7', field: 'r7_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_7', field: 'r7_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_8', field: 'r8_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_8', field: 'r8_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_8', field: 'r8_gather_qty', type: dataType.currency },
|
|
|
+ { name: '本期-合同计量-数量_9', field: 'r9_contract_qty', type: dataType.currency },
|
|
|
+ { name: '本期-数量变更-数量_9', field: 'r9_qc_qty', type: dataType.currency },
|
|
|
+ { name: '本期-完成计量-数量_9', field: 'r9_gather_qty', type: dataType.currency },
|
|
|
],
|
|
|
};
|
|
|
|
|
|
// 期 - 合同支付
|
|
|
const stage_pay = {
|
|
|
- Name: '期-合同支付-数据(mem_stage_pay)',
|
|
|
+ name: '期-合同支付-数据(mem_stage_pay)',
|
|
|
remark: '',
|
|
|
id: 27,
|
|
|
key: 'mem_stage_pay',
|
|
|
prefix: '期-合同支付',
|
|
|
cols: [
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '计算公式', field: 'expr', type: dataType.str},
|
|
|
- {name: '金额', field: 'tp', type: dataType.currency},
|
|
|
- {name: '截止上期-金额', field: 'pre_tp', type: dataType.currency},
|
|
|
- {name: '截止上期-金额', field: 'end_tp', type: dataType.currency},
|
|
|
- {name: '排序', field: 'order', type: dataType.int},
|
|
|
- {name: '是否扣款项', field: 'minus', type: dataType.int},
|
|
|
- {name: '支付类型', field: 'ptype', type: dataType.int},
|
|
|
- {name: '起扣金额', field: 'sprice', type: dataType.currency},
|
|
|
- {name: '扣款限额', field: 'rprice', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_0', field: 'r0_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_1', field: 'r1_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_2', field: 'r2_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_3', field: 'r3_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_4', field: 'r4_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_5', field: 'r5_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_6', field: 'r6_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_7', field: 'r7_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_8', field: 'r8_tp', type: dataType.currency},
|
|
|
- {name: '流程-本期-金额_9', field: 'r9_tp', type: dataType.currency},
|
|
|
- {name: '第几期开始计量', field: 'start_stage_order', type: dataType.int},
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '计算公式', field: 'expr', type: dataType.str },
|
|
|
+ { name: '金额', field: 'tp', type: dataType.currency },
|
|
|
+ { name: '截止上期-金额', field: 'pre_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期-金额', field: 'end_tp', type: dataType.currency },
|
|
|
+ { name: '排序', field: 'order', type: dataType.int },
|
|
|
+ { name: '是否扣款项', field: 'minus', type: dataType.int },
|
|
|
+ { name: '支付类型', field: 'ptype', type: dataType.int },
|
|
|
+ { name: '起扣金额', field: 'sprice', type: dataType.currency },
|
|
|
+ { name: '扣款限额', field: 'rprice', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_0', field: 'r0_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_1', field: 'r1_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_2', field: 'r2_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_3', field: 'r3_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_4', field: 'r4_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_5', field: 'r5_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_6', field: 'r6_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_7', field: 'r7_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_8', field: 'r8_tp', type: dataType.currency },
|
|
|
+ { name: '流程-本期-金额_9', field: 'r9_tp', type: dataType.currency },
|
|
|
+ { name: '第几期开始计量', field: 'start_stage_order', type: dataType.int },
|
|
|
],
|
|
|
};
|
|
|
|
|
|
// 期 - 中间计量
|
|
|
const stage_im_zl = {
|
|
|
- Name: '期-中间计量-总量-数据(mem_stage_im_zl)',
|
|
|
+ name: '期-中间计量-总量-数据(mem_stage_im_zl)',
|
|
|
remark: '',
|
|
|
id: 21,
|
|
|
key: 'mem_stage_im_zl',
|
|
|
prefix: '期-中间计量-总量',
|
|
|
cols: [
|
|
|
- {name: '台账id', field: 'lid', type: dataType.str},
|
|
|
- {name: '部位id', field: 'pid', type: dataType.str},
|
|
|
- {name: '编号', field: 'code', type: dataType.str},
|
|
|
- {name: '名称', field: 'name', type: dataType.str},
|
|
|
- {name: '单位', field: 'unit', type: dataType.str},
|
|
|
- {name: '单价', field: 'unit_price', type: dataType.currency},
|
|
|
- {name: '本期数量', field: 'jl', type: dataType.currency},
|
|
|
- {name: '本期合同数量', field: 'contract_jl', type: dataType.currency},
|
|
|
- {name: '本期变更数量', field: 'qc_jl', type: dataType.currency},
|
|
|
- {name: '桩号', field: 'peg', type: dataType.str},
|
|
|
- {name: '图册号', field: 'drawing_code', type: dataType.str},
|
|
|
- {name: '勾选标记 - 勿用', field: 'check', type: dataType.int},
|
|
|
- {name: '部位', field: 'bw', type: dataType.str},
|
|
|
- {name: '细目', field: 'xm', type: dataType.str},
|
|
|
- {name: '凭证号', field: 'doc_code', type: dataType.str},
|
|
|
- {name: '计算式说明', field: 'calc_memo', type: dataType.str},
|
|
|
- {name: '草图', field: 'calc_img', type: dataType.str, isPic: true},
|
|
|
- {name: '变更令号', field: 'bgl_code', type: dataType.str},
|
|
|
- {name: '变更图号', field: 'bgl_drawing_code', type: dataType.str},
|
|
|
- {name: '中间计量表号', field: 'im_code', type: dataType.str},
|
|
|
- {name: '截止上期 - 本期数量', field: 'pre_jl', type: dataType.currency},
|
|
|
- {name: '截止上期 - 本期合同数量', field: 'pre_contract_jl', type: dataType.currency},
|
|
|
- {name: '截止上期 - 本期变更数量', field: 'pre_qc_jl', type: dataType.currency},
|
|
|
- {name: '截止本期 - 本期数量', field: 'end_jl', type: dataType.currency},
|
|
|
- {name: '截止本期 - 本期合同数量', field: 'end_contract_jl', type: dataType.currency},
|
|
|
- {name: '截止本期 - 本期变更数量', field: 'end_qc_jl', type: dataType.currency},
|
|
|
- {name: '本期金额', field: 'tp', type: dataType.currency},
|
|
|
- {name: '本期合同金额', field: 'contract_tp', type: dataType.currency},
|
|
|
- {name: '本期变更金额', field: 'qc_tp', type: dataType.currency},
|
|
|
- {name: '截止上期 - 本期金额', field: 'pre_tp', type: dataType.currency},
|
|
|
- {name: '截止上期 - 本期合同金额', field: 'pre_contract_tp', type: dataType.currency},
|
|
|
- {name: '截止上期 - 本期变更金额', field: 'pre_qc_tp', type: dataType.currency},
|
|
|
- {name: '截止本期 - 本期金额', field: 'end_tp', type: dataType.currency},
|
|
|
- {name: '截止本期 - 本期合同金额', field: 'end_contract_tp', type: dataType.currency},
|
|
|
- {name: '截止本期 - 本期变更金额', field: 'end_qc_tp', type: dataType.currency},
|
|
|
- {name: '台账数量', field: 'quantity', type: dataType.currency},
|
|
|
- {name: '台账金额', field: 'total_price', type: dataType.currency},
|
|
|
-
|
|
|
- ]
|
|
|
+ { name: '台账id', field: 'lid', type: dataType.str },
|
|
|
+ { name: '部位id', field: 'pid', type: dataType.str },
|
|
|
+ { name: '编号', field: 'code', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '单位', field: 'unit', type: dataType.str },
|
|
|
+ { name: '单价', field: 'unit_price', type: dataType.currency },
|
|
|
+ { name: '本期数量', field: 'jl', type: dataType.currency },
|
|
|
+ { name: '本期合同数量', field: 'contract_jl', type: dataType.currency },
|
|
|
+ { name: '本期变更数量', field: 'qc_jl', type: dataType.currency },
|
|
|
+ { name: '桩号', field: 'peg', type: dataType.str },
|
|
|
+ { name: '图册号', field: 'drawing_code', type: dataType.str },
|
|
|
+ { name: '勾选标记 - 勿用', field: 'check', type: dataType.int },
|
|
|
+ { name: '部位', field: 'bw', type: dataType.str },
|
|
|
+ { name: '细目', field: 'xm', type: dataType.str },
|
|
|
+ { name: '凭证号', field: 'doc_code', type: dataType.str },
|
|
|
+ { name: '计算式说明', field: 'calc_memo', type: dataType.str },
|
|
|
+ { name: '草图', field: 'calc_img', type: dataType.str, isPic: true },
|
|
|
+ { name: '变更令号', field: 'bgl_code', type: dataType.str },
|
|
|
+ { name: '变更图号', field: 'bgl_drawing_code', type: dataType.str },
|
|
|
+ { name: '中间计量表号', field: 'im_code', type: dataType.str },
|
|
|
+ { name: '截止上期 - 数量', field: 'pre_jl', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 合同数量', field: 'pre_contract_jl', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 变更数量', field: 'pre_qc_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 数量', field: 'end_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 合同数量', field: 'end_contract_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 变更数量', field: 'end_qc_jl', type: dataType.currency },
|
|
|
+ { name: '本期金额', field: 'tp', type: dataType.currency },
|
|
|
+ { name: '本期合同金额', field: 'contract_tp', type: dataType.currency },
|
|
|
+ { name: '本期变更金额', field: 'qc_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 金额', field: 'pre_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 合同金额', field: 'pre_contract_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 变更金额', field: 'pre_qc_tp', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 金额', field: 'end_tp', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 合同金额', field: 'end_contract_tp', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 变更金额', field: 'end_qc_tp', type: dataType.currency },
|
|
|
+ { name: '台账数量', field: 'quantity', type: dataType.currency },
|
|
|
+ { name: '台账金额', field: 'total_price', type: dataType.currency },
|
|
|
+ ],
|
|
|
+};
|
|
|
+const stage_im_tz = {
|
|
|
+ name: '期-中间计量-台账-数据(mem_stage_im_tz)',
|
|
|
+ remark: '',
|
|
|
+ id: 19,
|
|
|
+ key: 'mem_stage_im_tz',
|
|
|
+ prefix: '期-中间计量-台账',
|
|
|
+ cols: [
|
|
|
+ { name: 'id', field: 'id', type: dataType.int },
|
|
|
+ { name: '台账id', field: 'lid', type: dataType.str },
|
|
|
+ { name: '部位id', field: 'pid', type: dataType.str },
|
|
|
+ { name: '编号', field: 'code', type: dataType.str },
|
|
|
+ { name: '本期金额', field: 'jl', type: dataType.currency },
|
|
|
+ { name: '本期合同金额', field: 'contract_jl', type: dataType.currency },
|
|
|
+ { name: '本期变更金额', field: 'qc_jl', type: dataType.currency },
|
|
|
+ { name: '桩号', field: 'peg', type: dataType.str },
|
|
|
+ { name: '图册号', field: 'drawing_code', type: dataType.str },
|
|
|
+ { name: '部位', field: 'bw', type: dataType.str },
|
|
|
+ { name: '细目', field: 'xm', type: dataType.str },
|
|
|
+ { name: '勾选标记 - 勿用', field: 'check', type: dataType.int },
|
|
|
+ { name: '计算式说明', field: 'calc_memo', type: dataType.str },
|
|
|
+ { name: '变更令号', field: 'bgl_code', type: dataType.str },
|
|
|
+ { name: '变更图号', field: 'bgl_drawing_code', type: dataType.str },
|
|
|
+ { name: '中间计量表号', field: 'im_code', type: dataType.str },
|
|
|
+ { name: '凭证号', field: 'doc_code', type: dataType.str },
|
|
|
+ { name: '草图', field: 'calc_img', type: dataType.str, isPic: true },
|
|
|
+ { name: '截止上期 - 金额', field: 'pre_jl', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 合同金额', field: 'pre_contract_jl', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 变更金额', field: 'pre_qc_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 金额', field: 'end_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 合同金额', field: 'end_contract_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 变更金额', field: 'end_qc_jl', type: dataType.currency },
|
|
|
+ ],
|
|
|
+};
|
|
|
+const stage_im_tz_bills = {
|
|
|
+ name: '期-中间计量-台账清单-数据(mem_stage_im_tz_bills)',
|
|
|
+ remark: '',
|
|
|
+ id: 20,
|
|
|
+ key: 'mem_stage_im_tz_bills',
|
|
|
+ prefix: '期-中间计量-台账清单',
|
|
|
+ cols: [
|
|
|
+ { name: '中间计量id', field: 'imid', type: dataType.int },
|
|
|
+ { name: '清单id', field: 'bid', type: dataType.str },
|
|
|
+ { name: '清单编号', field: 'b_code', type: dataType.str },
|
|
|
+ { name: '名称', field: 'name', type: dataType.str },
|
|
|
+ { name: '单位', field: 'unit', type: dataType.str },
|
|
|
+ { name: '单价', field: 'unit_price', type: dataType.currency },
|
|
|
+ { name: '本期数量', field: 'jl', type: dataType.currency },
|
|
|
+ { name: '本期合同数量', field: 'contract_jl', type: dataType.currency },
|
|
|
+ { name: '本期变更数量', field: 'qc_jl', type: dataType.currency },
|
|
|
+ { name: '中间计量表号', field: 'im_code', type: dataType.str },
|
|
|
+ { name: '截止上期 - 数量', field: 'pre_jl', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 合同数量', field: 'pre_contract_jl', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 变更数量', field: 'pre_qc_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 数量', field: 'end_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 合同数量', field: 'end_contract_jl', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 变更数量', field: 'end_qc_jl', type: dataType.currency },
|
|
|
+ { name: '本期金额', field: 'tp', type: dataType.currency },
|
|
|
+ { name: '本期合同金额', field: 'contract_tp', type: dataType.currency },
|
|
|
+ { name: '本期变更金额', field: 'qc_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 金额', field: 'pre_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 合同金额', field: 'pre_contract_tp', type: dataType.currency },
|
|
|
+ { name: '截止上期 - 变更金额', field: 'pre_qc_tp', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 金额', field: 'end_tp', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 合同金额', field: 'end_contract_tp', type: dataType.currency },
|
|
|
+ { name: '截止本期 - 变更金额', field: 'end_qc_tp', type: dataType.currency },
|
|
|
+ { name: '台账数量', field: 'quantity', type: dataType.currency },
|
|
|
+ { name: '台账金额', field: 'total_price', type: dataType.currency },
|
|
|
+ ],
|
|
|
};
|
|
|
|
|
|
-const recursiveMkdirSync = async function (pathName) {
|
|
|
+const recursiveMkdirSync = async function(pathName) {
|
|
|
if (!fs.existsSync(pathName)) {
|
|
|
const upperPath = path.dirname(pathName);
|
|
|
if (!fs.existsSync(upperPath)) {
|
|
@@ -363,7 +431,7 @@ const recursiveMkdirSync = async function (pathName) {
|
|
|
await fs.mkdirSync(pathName);
|
|
|
}
|
|
|
};
|
|
|
-const saveBufferFile = async function (buffer, fileName) {
|
|
|
+const saveBufferFile = async function(buffer, fileName) {
|
|
|
// 检查文件夹是否存在,不存在则直接创建文件夹
|
|
|
const pathName = path.dirname(fileName);
|
|
|
if (!fs.existsSync(pathName)) {
|
|
@@ -373,8 +441,8 @@ const saveBufferFile = async function (buffer, fileName) {
|
|
|
};
|
|
|
const addFields = function(table, col) {
|
|
|
const data = {};
|
|
|
- data.ID = table.ID * 100 + table.items.length + 1;
|
|
|
- data.Name = col.name + '(' + col.field + ')';
|
|
|
+ data.ID = table.ID * 100 + (col.id ? Math.max(table.items.length + 1, col.id) : table.items.length + 1);
|
|
|
+ data.Name = col.name + (col.field ? '(' + col.field + ')' : '');
|
|
|
if (table.prefix && table.prefix !== '') data.Name = table.prefix + '-' + data.Name;
|
|
|
data.DataType = col.type;
|
|
|
data.TableName = table.key;
|
|
@@ -383,17 +451,17 @@ const addFields = function(table, col) {
|
|
|
if (col.tag) {
|
|
|
switch (tag.type) {
|
|
|
case 'up':
|
|
|
- data.Precision = { type: "fixed", fixedMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')" };
|
|
|
+ data.Precision = { type: 'fixed', fixedMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'decimal.up')" };
|
|
|
break;
|
|
|
case 'tp':
|
|
|
if (col.tag.subType) {
|
|
|
- data.Precision = { type: "fixed", fixedMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'decimal." + "_" + col.tag.subType + "_tp')" };
|
|
|
+ data.Precision = { type: 'fixed', fixedMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'decimal." + '_' + col.tag.subType + "_tp')" };
|
|
|
} else {
|
|
|
- data.Precision = { type: "fixed", fixedMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'decimal.tp')" };
|
|
|
+ data.Precision = { type: 'fixed', fixedMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'decimal.tp')" };
|
|
|
}
|
|
|
break;
|
|
|
case 'qty':
|
|
|
- data.Precision = { type: "flexible", flexibleRefFieldID: table.ID * 100 + tag.unitKey, flexibleMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'precision')" };
|
|
|
+ data.Precision = { type: 'flexible', flexibleRefFieldID: table.ID * 100 + tag.unitKey, flexibleMapExpression: "$PROJECT.REPORT.getProperty('tender_info', 'precision')" };
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -402,25 +470,25 @@ const addFields = function(table, col) {
|
|
|
}
|
|
|
table.items.push(data);
|
|
|
};
|
|
|
-const saveTableDefine = async function (tableDefine, file) {
|
|
|
+const saveTableDefine = async function(tableDefine, file) {
|
|
|
delete tableDefine.ID;
|
|
|
delete tableDefine.key;
|
|
|
delete tableDefine.prefix;
|
|
|
- let defineStr = JSON.stringify(tableDefine, "", "\t");
|
|
|
+ let defineStr = JSON.stringify(tableDefine, '', '\t');
|
|
|
const replaceStr = [
|
|
|
- {match: '"Name":', str: 'Name:'},
|
|
|
- {match: '"remark":', str: 'remark:'},
|
|
|
- {match: '"items":', str: 'items:'},
|
|
|
- {match: '"ID":', str: 'ID:'},
|
|
|
- {match: '"DataType":', str: 'DataType:'},
|
|
|
- {match: '"TableName":', str: 'TableName:'},
|
|
|
- {match: '"descr":', str: 'descr:'},
|
|
|
- {match: '"mapExpression":', str: 'mapExpression:'},
|
|
|
- {match: '"Precision":', str: 'Precision:'},
|
|
|
- {match: '"type":', str: 'type:'},
|
|
|
- {match: '"flexibleRefFieldID":', str: 'flexibleRefFieldID:'},
|
|
|
- {match: '"fixedMapExpression":', str: 'fixedMapExpression:'},
|
|
|
- {match: '"flexibleMapExpression":', str: 'flexibleMapExpression:'},
|
|
|
+ { match: '"Name":', str: 'Name:' },
|
|
|
+ { match: '"remark":', str: 'remark:' },
|
|
|
+ { match: '"items":', str: 'items:' },
|
|
|
+ { match: '"ID":', str: 'ID:' },
|
|
|
+ { match: '"DataType":', str: 'DataType:' },
|
|
|
+ { match: '"TableName":', str: 'TableName:' },
|
|
|
+ { match: '"descr":', str: 'descr:' },
|
|
|
+ { match: '"mapExpression":', str: 'mapExpression:' },
|
|
|
+ { match: '"Precision":', str: 'Precision:' },
|
|
|
+ { match: '"type":', str: 'type:' },
|
|
|
+ { match: '"flexibleRefFieldID":', str: 'flexibleRefFieldID:' },
|
|
|
+ { match: '"fixedMapExpression":', str: 'fixedMapExpression:' },
|
|
|
+ { match: '"flexibleMapExpression":', str: 'flexibleMapExpression:' },
|
|
|
];
|
|
|
for (const rs of replaceStr) {
|
|
|
const reg = new RegExp(rs.match, 'gm');
|
|
@@ -429,7 +497,7 @@ const saveTableDefine = async function (tableDefine, file) {
|
|
|
await saveBufferFile(defineStr, file);
|
|
|
};
|
|
|
|
|
|
-const exportTableDefine = async function (define) {
|
|
|
+const exportTableDefine = async function(define) {
|
|
|
const tableDefine = {};
|
|
|
tableDefine.Name = define.name;// '期-清单-全参与人数据表(mem_stage_bills_compare)';
|
|
|
tableDefine.remark = define.remark;
|
|
@@ -440,6 +508,7 @@ const exportTableDefine = async function (define) {
|
|
|
for (const col of define.cols) {
|
|
|
addFields(tableDefine, col);
|
|
|
}
|
|
|
+ addFields(tableDefine, { id: 99, name: '空白', field: '', type: dataType.str });
|
|
|
await saveTableDefine(tableDefine, path.join(savePath, define.key + '_define.json'));
|
|
|
};
|
|
|
|
|
@@ -447,7 +516,7 @@ const defines = [stage_jgcl, stage_bonus, stage_other,
|
|
|
change, change_bills,
|
|
|
stage_pos, stage_pos_compare,
|
|
|
stage_pay,
|
|
|
- stage_im_zl
|
|
|
+ stage_im_zl, stage_im_tz, stage_im_tz_bills,
|
|
|
];
|
|
|
for (const d of defines) {
|
|
|
exportTableDefine(d);
|