|
@@ -118,6 +118,7 @@ const BaseSetCol = {
|
|
|
{ key: 'b_code', name: '清单编号', fixed: ['alias'], bills: 1, pos: 0, },
|
|
|
{ key: 'ex_memo1', name: '备注1', fixed: [], bills: 1, pos: 1, },
|
|
|
{ key: 'name', name: '名称/计量单元', fixed: ['alias'], bills: 1, pos: 1 },
|
|
|
+ { key: 'features', name: '项目特征', fixed: ['valid', 'alias'], bills: 1, pos: 0 },
|
|
|
{ key: 'position', name: '位置', fixed: [], bills: 0, pos: 1 },
|
|
|
{ key: 'unit', name: '单位', fixed: ['alias'], bills: 1, pos: 0 },
|
|
|
{ key: 'unit_price', name: '单价', fixed: ['alias'], bills: 1, pos: 0 },
|
|
@@ -136,6 +137,7 @@ const BaseSetCol = {
|
|
|
{ key: 'b_code', name: '清单编号', fixed: ['alias'], bills: 1, pos: 0 },
|
|
|
{ key: 'ex_memo1', name: '备注1', fixed: [], bills: 1, pos: 1, },
|
|
|
{ key: 'name', name: '名称/计量单元', fixed: ['alias'], bills: 1, pos: 1 },
|
|
|
+ { key: 'features', name: '项目特征', fixed: ['valid', 'alias'], bills: 1, pos: 0 },
|
|
|
{ key: 'position', name: '位置', fixed: [], bills: 0, pos: 1},
|
|
|
{ key: 'unit', name: '单位', fixed: ['alias'], bills: 1, pos: 0 },
|
|
|
{ key: 'unit_price', name: '单价', fixed: ['alias'], bills: 1, pos: 0 },
|
|
@@ -159,12 +161,13 @@ const BaseSetCol = {
|
|
|
],
|
|
|
};
|
|
|
// 默认的列设置
|
|
|
-const ProjectSpreadTemplate = {
|
|
|
+const glSpreadTemplate = {
|
|
|
tz_ledger_set: [
|
|
|
{ key: 'code', valid: 1 },
|
|
|
{ key: 'b_code', valid: 1 },
|
|
|
{ key: 'ex_memo1', valid: 0 },
|
|
|
{ key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
{ key: 'position', valid: 1 },
|
|
|
{ key: 'unit', valid: 1 },
|
|
|
{ key: 'unit_price', valid: 1 },
|
|
@@ -183,6 +186,7 @@ const ProjectSpreadTemplate = {
|
|
|
{ key: 'b_code', valid: 1 },
|
|
|
{ key: 'ex_memo1', valid: 0 },
|
|
|
{ key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
{ key: 'position', valid: 1 },
|
|
|
{ key: 'unit', valid: 1 },
|
|
|
{ key: 'unit_price', valid: 1 },
|
|
@@ -209,6 +213,7 @@ const ProjectSpreadTemplate = {
|
|
|
{ key: 'b_code', valid: 1 },
|
|
|
{ key: 'ex_memo1', valid: 0 },
|
|
|
{ key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
{ key: 'position', valid: 1 },
|
|
|
{ key: 'unit', valid: 1 },
|
|
|
{ key: 'unit_price', valid: 1 },
|
|
@@ -227,6 +232,7 @@ const ProjectSpreadTemplate = {
|
|
|
{ key: 'b_code', valid: 1 },
|
|
|
{ key: 'ex_memo1', valid: 0 },
|
|
|
{ key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
{ key: 'position', valid: 1 },
|
|
|
{ key: 'unit', valid: 1 },
|
|
|
{ key: 'unit_price', valid: 1 },
|
|
@@ -249,6 +255,199 @@ const ProjectSpreadTemplate = {
|
|
|
{ key: 'dagl', valid: 1},
|
|
|
],
|
|
|
};
|
|
|
+const szSpreadTemplate = {
|
|
|
+ tz_ledger_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'dgn_qty', valid: 1 },
|
|
|
+ { key: 'dgn_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 0, },
|
|
|
+ { key: 'tz_calc', valid: 1 },
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'node_type', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ ],
|
|
|
+ tz_stage_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 0, },
|
|
|
+ { key: 'tz_calc', valid: 1 },
|
|
|
+ { key: 'real_qty', valid: 1 },
|
|
|
+ { key: 'estimate_qty', valid: 1 },
|
|
|
+ { key: 'cur_calc', valid: 1 },
|
|
|
+ { key: 'end_calc', valid: 1 },
|
|
|
+ { key: 'deal_dgn_qty', valid: 1 },
|
|
|
+ { key: 'c_dgn_qty', valid: 1 },
|
|
|
+ { key: 'final_dgn_price', valid: 1 },
|
|
|
+ { key: 'postil', valid: 1},
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ { key: 'is_tp', valid: 1},
|
|
|
+ { key: 'gxby', valid: 1},
|
|
|
+ { key: 'dagl', valid: 1},
|
|
|
+ ],
|
|
|
+ gcl_ledger_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'dgn_qty', valid: 1 },
|
|
|
+ { key: 'dgn_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 1, },
|
|
|
+ { key: 'tz_calc', valid: 0 },
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'node_type', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ ],
|
|
|
+ gcl_stage_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 0, },
|
|
|
+ { key: 'tz_calc', valid: 1 },
|
|
|
+ { key: 'real_qty', valid: 1 },
|
|
|
+ { key: 'estimate_qty', valid: 1 },
|
|
|
+ { key: 'cur_calc', valid: 1 },
|
|
|
+ { key: 'end_calc', valid: 1 },
|
|
|
+ { key: 'deal_dgn_qty', valid: 1 },
|
|
|
+ { key: 'c_dgn_qty', valid: 1 },
|
|
|
+ { key: 'final_dgn_price', valid: 1 },
|
|
|
+ { key: 'postil', valid: 1},
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ { key: 'is_tp', valid: 1},
|
|
|
+ { key: 'gxby', valid: 1},
|
|
|
+ { key: 'dagl', valid: 1},
|
|
|
+ ],
|
|
|
+};
|
|
|
+const fjSpreadTemplate = {
|
|
|
+ tz_ledger_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'dgn_qty', valid: 1 },
|
|
|
+ { key: 'dgn_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 0, },
|
|
|
+ { key: 'tz_calc', valid: 1 },
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'node_type', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ ],
|
|
|
+ tz_stage_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 0, },
|
|
|
+ { key: 'tz_calc', valid: 1 },
|
|
|
+ { key: 'real_qty', valid: 1 },
|
|
|
+ { key: 'estimate_qty', valid: 1 },
|
|
|
+ { key: 'cur_calc', valid: 1 },
|
|
|
+ { key: 'end_calc', valid: 1 },
|
|
|
+ { key: 'deal_dgn_qty', valid: 1 },
|
|
|
+ { key: 'c_dgn_qty', valid: 1 },
|
|
|
+ { key: 'final_dgn_price', valid: 1 },
|
|
|
+ { key: 'postil', valid: 1},
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ { key: 'is_tp', valid: 1},
|
|
|
+ { key: 'gxby', valid: 1},
|
|
|
+ { key: 'dagl', valid: 1},
|
|
|
+ ],
|
|
|
+ gcl_ledger_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'dgn_qty', valid: 1 },
|
|
|
+ { key: 'dgn_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 1, },
|
|
|
+ { key: 'tz_calc', valid: 0 },
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'node_type', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ ],
|
|
|
+ gcl_stage_set: [
|
|
|
+ { key: 'code', valid: 1 },
|
|
|
+ { key: 'b_code', valid: 1 },
|
|
|
+ { key: 'ex_memo1', valid: 0 },
|
|
|
+ { key: 'name', valid: 1 },
|
|
|
+ { key: 'features', valid: 0 },
|
|
|
+ { key: 'position', valid: 1 },
|
|
|
+ { key: 'unit', valid: 1 },
|
|
|
+ { key: 'unit_price', valid: 1 },
|
|
|
+ { key: 'deal_calc', valid: 0, },
|
|
|
+ { key: 'tz_calc', valid: 1 },
|
|
|
+ { key: 'real_qty', valid: 1 },
|
|
|
+ { key: 'estimate_qty', valid: 1 },
|
|
|
+ { key: 'cur_calc', valid: 1 },
|
|
|
+ { key: 'end_calc', valid: 1 },
|
|
|
+ { key: 'deal_dgn_qty', valid: 1 },
|
|
|
+ { key: 'c_dgn_qty', valid: 1 },
|
|
|
+ { key: 'final_dgn_price', valid: 1 },
|
|
|
+ { key: 'postil', valid: 1},
|
|
|
+ { key: 'drawing_code', valid: 1 },
|
|
|
+ { key: 'memo', valid: 1 },
|
|
|
+ { key: 'ex_memo2', valid: 0 },
|
|
|
+ { key: 'ex_memo3', valid: 0 },
|
|
|
+ { key: 'is_tp', valid: 1},
|
|
|
+ { key: 'gxby', valid: 1},
|
|
|
+ { key: 'dagl', valid: 1},
|
|
|
+ ],
|
|
|
+};
|
|
|
+const ProjectSpreadTemplate = [
|
|
|
+ { code: 'gl', name: '公路', template: glSpreadTemplate, isDefault: 1 },
|
|
|
+ { code: 'sz', name: '市政', template: szSpreadTemplate },
|
|
|
+ { code: 'fj', name: '房建', template: fjSpreadTemplate },
|
|
|
+];
|
|
|
const BaseSpreadColSetting = {
|
|
|
Ledger: {
|
|
|
bills: {
|