|
@@ -37,8 +37,8 @@ let repositoryGljObj = {
|
|
|
|
|
|
header:[
|
|
header:[
|
|
{headerName:"编码",headerWidth:120,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
|
|
{headerName:"编码",headerWidth:120,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
|
|
- {headerName:"名称",headerWidth:260,dataCode:"name", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
|
|
- {headerName:"规格型号",headerWidth:260,dataCode:"specs", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
|
|
|
|
+ {headerName:"名称",headerWidth:260,dataCode:"name", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
|
|
|
|
+ {headerName:"规格型号",headerWidth:260,dataCode:"specs", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
|
|
{headerName:"计量单位",headerWidth:120,dataCode:"unit", dataType: "String", hAlign: "center", vAlign: "center"},
|
|
{headerName:"计量单位",headerWidth:120,dataCode:"unit", dataType: "String", hAlign: "center", vAlign: "center"},
|
|
{headerName:"基价单价",headerWidth:120,dataCode:"basePrice", dataType: "Number", formatter: "0.00", hAlign: "right", vAlign: "center"},
|
|
{headerName:"基价单价",headerWidth:120,dataCode:"basePrice", dataType: "Number", formatter: "0.00", hAlign: "right", vAlign: "center"},
|
|
{headerName:"类型",headerWidth:120,dataCode:"gljType", dataType: "String", hAlign: "center", vAlign: "center"}
|
|
{headerName:"类型",headerWidth:120,dataCode:"gljType", dataType: "String", hAlign: "center", vAlign: "center"}
|
|
@@ -431,7 +431,9 @@ let repositoryGljObj = {
|
|
if(me.componentGljType.indexOf(me.currentEditingGlj.gljType) !== -1 &&
|
|
if(me.componentGljType.indexOf(me.currentEditingGlj.gljType) !== -1 &&
|
|
!(me.currentEditingGlj.gljType === 302 && rObj.gljType === 303) && !(me.currentEditingGlj.gljType === 303 && rObj.gljType === 302)){//修改了原本是组成物的工料机
|
|
!(me.currentEditingGlj.gljType === 302 && rObj.gljType === 303) && !(me.currentEditingGlj.gljType === 303 && rObj.gljType === 302)){//修改了原本是组成物的工料机
|
|
//寻找所有引用了此组成物的工料机,并从组成物中删去此工料机,并重算单价
|
|
//寻找所有引用了此组成物的工料机,并从组成物中删去此工料机,并重算单价
|
|
- let updateGljs = me.getUpdateGljs(rObj);
|
|
|
|
|
|
+ let updateGljs = me.getUpdateGljs(rObj, true);
|
|
|
|
+ console.log(rObj);
|
|
|
|
+ console.log(updateGljs);
|
|
if(updateGljs.updateArr.length > 0 || updateGljs.updateBasePrcArr.length > 0){
|
|
if(updateGljs.updateArr.length > 0 || updateGljs.updateBasePrcArr.length > 0){
|
|
for(let i = 0; i < updateGljs.updateArr.length; i++){
|
|
for(let i = 0; i < updateGljs.updateArr.length; i++){
|
|
updateArr.push(updateGljs.updateArr[i]);
|
|
updateArr.push(updateGljs.updateArr[i]);
|
|
@@ -553,7 +555,6 @@ let repositoryGljObj = {
|
|
updateBasePrcArr.push(updateGljs.updateBasePrcArr[i]);
|
|
updateBasePrcArr.push(updateGljs.updateBasePrcArr[i]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- console.log(updateArr);
|
|
|
|
removeArr.push(cacheSection[sels[i].row + j].ID);
|
|
removeArr.push(cacheSection[sels[i].row + j].ID);
|
|
//tempRemoveArr.push({ID: cacheSection[sels[i].row + j].ID, code: cacheSection[sels[i].row + j].code});
|
|
//tempRemoveArr.push({ID: cacheSection[sels[i].row + j].ID, code: cacheSection[sels[i].row + j].code});
|
|
//删除后重新计算引用了此工料机的定额单价
|
|
//删除后重新计算引用了此工料机的定额单价
|
|
@@ -760,11 +761,7 @@ let repositoryGljObj = {
|
|
return true;
|
|
return true;
|
|
},
|
|
},
|
|
onClipboardPasting: function(sender, args) {
|
|
onClipboardPasting: function(sender, args) {
|
|
- console.log(`oncp`);
|
|
|
|
let me = repositoryGljObj;
|
|
let me = repositoryGljObj;
|
|
- /*if (args.cellRange.colCount != me.setting.header.length || me.gljCurTypeId < 0 || me.parentNodeIds["_pNodeId_" + me.gljCurTypeId]) {
|
|
|
|
- args.cancel = true;
|
|
|
|
- }*/
|
|
|
|
if (me.gljCurTypeId < 0 ) {
|
|
if (me.gljCurTypeId < 0 ) {
|
|
args.cancel = true;
|
|
args.cancel = true;
|
|
}
|
|
}
|