|
@@ -9,46 +9,47 @@ const pre_handle_data_objects_name = ["清单", "定额", "定额工料机"];
|
|
|
const exposed_bills_properties = [
|
|
|
{Name: "清单_ID", Title: "", Key: "ID", Order: "ascend"},
|
|
|
{Name: "清单_所属项目ID", Title: "", Key: "projectID", Order: "ascend"},
|
|
|
- {Name: "清单_项目编码", Title: "", Key: "code", Order: "ascend"},
|
|
|
- {Name: "清单_项目名称", Title: "", Key: "name", Order: "ascend"},
|
|
|
- {Name: "清单_项目特征", Title: "", Key: "itemCharacterText", Order: "ascend"},
|
|
|
- {Name: "清单_计量单位", Title: "", Key: "unit", Order: "ascend"},
|
|
|
- {Name: "清单_工程量", Title: "", Key: "quantity", Order: "ascend"},
|
|
|
- {Name: "清单_综合单价", Title: "", Key: "unitFee", Order: "ascend"},
|
|
|
- {Name: "清单_综合合价", Title: "", Key: "totalFee", Order: "ascend"},
|
|
|
- {Name: "清单_暂估价", Title: "", Key: "tenderUnitFee", Order: "ascend"}
|
|
|
+ {Name: "清单_层次", Title: "", Key: "treeLevel", Order: "ascend"}
|
|
|
+ // {Name: "清单_项目编码", Title: "", Key: "code", Order: "ascend"},
|
|
|
+ // {Name: "清单_项目名称", Title: "", Key: "name", Order: "ascend"},
|
|
|
+ // {Name: "清单_项目特征", Title: "", Key: "itemCharacterText", Order: "ascend"},
|
|
|
+ // {Name: "清单_计量单位", Title: "", Key: "unit", Order: "ascend"},
|
|
|
+ // {Name: "清单_工程量", Title: "", Key: "quantity", Order: "ascend"},
|
|
|
+ // {Name: "清单_综合单价", Title: "", Key: "unitFee", Order: "ascend"},
|
|
|
+ // {Name: "清单_综合合价", Title: "", Key: "totalFee", Order: "ascend"},
|
|
|
+ // {Name: "清单_暂估价", Title: "", Key: "tenderUnitFee", Order: "ascend"}
|
|
|
];
|
|
|
const exposed_ration_properties = [
|
|
|
{Name: "定额_工程内部ID", Title: "", Key: "ID", Order: "ascend"},
|
|
|
{Name: "定额_所属清单ID", Title: "", Key: "billsItemID", Order: "ascend"},
|
|
|
- {Name: "定额_所属项目ID", Title: "", Key: "projectID", Order: "ascend"},
|
|
|
- {Name: "定额_编号", Title: "", Key: "code", Order: "ascend"},
|
|
|
- {Name: "定额_项目名称", Title: "", Key: "caption", Order: "ascend"},
|
|
|
- {Name: "定额_单位", Title: "", Key: "unit", Order: "ascend"},
|
|
|
- {Name: "定额_数量", Title: "", Key: "quantity", Order: "ascend"},
|
|
|
- {Name: "定额_人工费", Title: "", Key: "labour", Order: "ascend"},
|
|
|
- {Name: "定额_材料费", Title: "", Key: "material", Order: "ascend"},
|
|
|
- {Name: "定额_机械费", Title: "", Key: "machine", Order: "ascend"},
|
|
|
- {Name: "定额_机上人工费", Title: "", Key: "machineLabour", Order: "ascend"},
|
|
|
- {Name: "定额_人工费调整", Title: "", Key: "adjustLabour", Order: "ascend"},
|
|
|
- {Name: "定额_材料费调整", Title: "", Key: "'adjustMaterial'", Order: "ascend"},
|
|
|
- {Name: "定额_机械费调整", Title: "", Key: "adjustMachine", Order: "ascend"},
|
|
|
- {Name: "定额_机上人工费调整", Title: "", Key: "adjustMachineLabour", Order: "ascend"},
|
|
|
- {Name: "定额_人工价差", Title: "", Key: "labourDiff", Order: "ascend"},
|
|
|
- {Name: "定额_材料价差", Title: "", Key: "materialDiff", Order: "ascend"},
|
|
|
- {Name: "定额_机械价差", Title: "", Key: "machineDiff", Order: "ascend"},
|
|
|
- {Name: "定额_风险费用", Title: "", Key: "risk", Order: "ascend"}
|
|
|
+ {Name: "定额_所属项目ID", Title: "", Key: "projectID", Order: "ascend"}
|
|
|
+ // {Name: "定额_编号", Title: "", Key: "code", Order: "ascend"},
|
|
|
+ // {Name: "定额_项目名称", Title: "", Key: "caption", Order: "ascend"},
|
|
|
+ // {Name: "定额_单位", Title: "", Key: "unit", Order: "ascend"},
|
|
|
+ // {Name: "定额_数量", Title: "", Key: "quantity", Order: "ascend"},
|
|
|
+ // {Name: "定额_人工费", Title: "", Key: "labour", Order: "ascend"},
|
|
|
+ // {Name: "定额_材料费", Title: "", Key: "material", Order: "ascend"},
|
|
|
+ // {Name: "定额_机械费", Title: "", Key: "machine", Order: "ascend"},
|
|
|
+ // {Name: "定额_机上人工费", Title: "", Key: "machineLabour", Order: "ascend"},
|
|
|
+ // {Name: "定额_人工费调整", Title: "", Key: "adjustLabour", Order: "ascend"},
|
|
|
+ // {Name: "定额_材料费调整", Title: "", Key: "'adjustMaterial'", Order: "ascend"},
|
|
|
+ // {Name: "定额_机械费调整", Title: "", Key: "adjustMachine", Order: "ascend"},
|
|
|
+ // {Name: "定额_机上人工费调整", Title: "", Key: "adjustMachineLabour", Order: "ascend"},
|
|
|
+ // {Name: "定额_人工价差", Title: "", Key: "labourDiff", Order: "ascend"},
|
|
|
+ // {Name: "定额_材料价差", Title: "", Key: "materialDiff", Order: "ascend"},
|
|
|
+ // {Name: "定额_机械价差", Title: "", Key: "machineDiff", Order: "ascend"},
|
|
|
+ // {Name: "定额_风险费用", Title: "", Key: "risk", Order: "ascend"}
|
|
|
// {Name: "定额_管理费率", Title: "", Key: ""}
|
|
|
];
|
|
|
const exposed_prj_glj_properties = [
|
|
|
{Name: "工料机_ID", Title: "", Key: "ID"},
|
|
|
{Name: "工料机_所属定额ID", Title: "", Key: "rationID", Order: "ascend"},
|
|
|
{Name: "工料机_所属清单ID", Title: "", Key: "billsItemID", Order: "ascend"},
|
|
|
- {Name: "工料机_所属工程ID", Title: "", Key: "projectID", Order: "ascend"},
|
|
|
- {Name: "工料机_代码", Title: "", Key: "code", Order: "ascend"},
|
|
|
- {Name: "工料机_名称", Title: "", Key: "name", Order: "ascend"},
|
|
|
- {Name: "工料机_单位", Title: "", Key: "unit", Order: "ascend"},
|
|
|
- {Name: "工料机_数量", Title: "", Key: "quantity", Order: "ascend"}
|
|
|
+ {Name: "工料机_所属工程ID", Title: "", Key: "projectID", Order: "ascend"}
|
|
|
+ // {Name: "工料机_代码", Title: "", Key: "code", Order: "ascend"},
|
|
|
+ // {Name: "工料机_名称", Title: "", Key: "name", Order: "ascend"},
|
|
|
+ // {Name: "工料机_单位", Title: "", Key: "unit", Order: "ascend"},
|
|
|
+ // {Name: "工料机_数量", Title: "", Key: "quantity", Order: "ascend"}
|
|
|
];
|
|
|
const exposed_properties_arr = [exposed_bills_properties, exposed_ration_properties, exposed_prj_glj_properties];
|
|
|
const fixed_top_bills_nodes = [
|
|
@@ -116,12 +117,13 @@ let preHandleObj = {
|
|
|
let me = this, types = [];
|
|
|
types.push({Name: JV.PROP_HANDLE_TYPE_SORT, Title: ""});
|
|
|
types.push({Name: JV.PROP_HANDLE_TYPE_FILTER, Title: ""});
|
|
|
+ types.push({Name: JV.PROP_HANDLE_TYPE_BILLS_DATA_MOVE, Title: ""});
|
|
|
types.push({Name: JV.PROP_HANDLE_TYPE_SUM, Title: ""});
|
|
|
types.push({Name: JV.PROP_HANDLE_TYPE_ADJUST, Title: ""});
|
|
|
types.push({Name: JV.PROP_HANDLE_TYPE_ADD_DUMMY, Title: ""});
|
|
|
// types.push({Name: "纯手工填写", Title: ""});
|
|
|
me.typeTreeObj = $.fn.zTree.init($("#pre_handle_type_reversed"), preHandleTypeSetting, types);
|
|
|
- me.setDisabledBandSelect([0,1,2,3,4]);
|
|
|
+ me.setDisabledBandSelect([0,1,2,3,4,5]);
|
|
|
me.build_handle_data_selection();
|
|
|
},
|
|
|
setDisabledBandSelect: function(disabledIdxArr) {
|
|
@@ -149,6 +151,9 @@ let preHandleObj = {
|
|
|
case JV.PROP_HANDLE_TYPE_FILTER:
|
|
|
item = {Name: "预处理环节", Title: "", "映射数据对象": "bills", "预处理类型": preHandleType, "过滤键值集": []};
|
|
|
break;
|
|
|
+ case JV.PROP_HANDLE_TYPE_BILLS_DATA_MOVE:
|
|
|
+ item = {Name: "预处理环节", Title: "", "映射数据对象": "ration", "预处理类型": preHandleType};
|
|
|
+ break;
|
|
|
case JV.PROP_HANDLE_TYPE_SUM:
|
|
|
item = {Name: "预处理环节", Title: "", "映射数据对象": "bills", "预处理类型": preHandleType, "分组键值集": [], "统计键值集":[]};
|
|
|
break;
|
|
@@ -179,6 +184,8 @@ let preHandleObj = {
|
|
|
case JV.PROP_HANDLE_TYPE_FILTER:
|
|
|
item[JV.PROP_FILTER_KEYS] = [];
|
|
|
break;
|
|
|
+ case JV.PROP_HANDLE_TYPE_BILLS_DATA_MOVE:
|
|
|
+ break;
|
|
|
case JV.PROP_HANDLE_TYPE_SUM:
|
|
|
item[JV.PROP_SUM_GROUP_KEYS] = [];
|
|
|
item[JV.PROP_SUM_SUM_KEYS] = [];
|
|
@@ -274,7 +281,7 @@ let preHandleObj = {
|
|
|
//点击预处理环节 节点
|
|
|
let me = preHandleObj;
|
|
|
me.currentNode = treeNode;
|
|
|
- me.setDisabledBandSelect([2,3,4]);
|
|
|
+ me.setDisabledBandSelect([3,4,5]);
|
|
|
// me.setDisabledBandSelect([]);
|
|
|
me.refreshByNode(treeNode);
|
|
|
},
|
|
@@ -616,7 +623,7 @@ let preHandleFilterObj = {
|
|
|
$("#diySelect_" + keyNode.tId)[0].selectedIndex = condition_types.indexOf(filterItem[JV.PROP_FILTER_CONDITION]);
|
|
|
//条件值
|
|
|
keyNode[JV.PROP_FILTER_COMPARE_VAL] = filterItem[JV.PROP_FILTER_COMPARE_VAL];
|
|
|
- $("#diyInput_" + keyNode.tId)[0].selectedIndex = filterItem[JV.PROP_FILTER_COMPARE_VAL];
|
|
|
+ $("#diyInput_" + keyNode.tId)[0].value = filterItem[JV.PROP_FILTER_COMPARE_VAL];
|
|
|
//其他关联业务数据对象
|
|
|
if (filterItem[JV.PROP_FILTER_COMPARE_OBJ]) {
|
|
|
let cmpObjDom = $("#diyDataSelect_" + keyNode.tId)[0];
|
|
@@ -694,6 +701,10 @@ let preHandleFilterObj = {
|
|
|
if (sel) {
|
|
|
sel.bind("change", me.filterConditionChange);
|
|
|
}
|
|
|
+ sel = $("#diyInput_" + treeNode.tId);
|
|
|
+ if (sel) {
|
|
|
+ sel.bind("change", me.filterCompareValChange);
|
|
|
+ }
|
|
|
sel = $("#diyDataSelect_" + treeNode.tId);
|
|
|
if (sel) {
|
|
|
sel.bind("change", me.filterCompareObjChange);
|
|
@@ -703,6 +714,12 @@ let preHandleFilterObj = {
|
|
|
sel.bind("change", me.filterCompareObjKeyChange);
|
|
|
}
|
|
|
},
|
|
|
+ filterCompareValChange(event) {
|
|
|
+ let me = preHandleFilterObj, sel = event.currentTarget, tId = sel.id.slice(9);
|
|
|
+ let node = me.treeObj.getNodeByTId(tId);
|
|
|
+ node[JV.PROP_FILTER_COMPARE_VAL] = sel.value;
|
|
|
+ me.resetFilter();
|
|
|
+ },
|
|
|
filterConditionChange: function(event) {
|
|
|
let me = preHandleFilterObj, sel = event.currentTarget, tId = sel.id.slice(10);
|
|
|
let node = me.treeObj.getNodeByTId(tId);
|