|
@@ -54,8 +54,8 @@ var gljOprObj = {
|
|
assSetting:{
|
|
assSetting:{
|
|
header:[
|
|
header:[
|
|
{headerName: "调整名称", headerWidth: 100, dataCode: "name", dataType: "String"},
|
|
{headerName: "调整名称", headerWidth: 100, dataCode: "name", dataType: "String"},
|
|
- {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", dataType: "String"},
|
|
|
|
- {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", dataType: "String"}
|
|
|
|
|
|
+ {headerName: "定额值", headerWidth: 120, dataCode: "stdValue", hAlign: "right", dataType: "String"},
|
|
|
|
+ {headerName: "实际值", headerWidth: 120, dataCode: "actualValue", hAlign: "right", dataType: "String"}
|
|
],
|
|
],
|
|
view:{
|
|
view:{
|
|
lockColumns:[0,1]
|
|
lockColumns:[0,1]
|
|
@@ -170,8 +170,10 @@ var gljOprObj = {
|
|
var me = this;
|
|
var me = this;
|
|
me.detailSheet = sheet;
|
|
me.detailSheet = sheet;
|
|
sheetCommonObj.initSheet(me.detailSheet, me.detailSetting, 30);
|
|
sheetCommonObj.initSheet(me.detailSheet, me.detailSetting, 30);
|
|
|
|
+ // me.detailSheet.selectionUnit(0);//0 cell,1 row,2 col;
|
|
sheet.name('quantity_detail');
|
|
sheet.name('quantity_detail');
|
|
me.bindSheetEvent(sheet);
|
|
me.bindSheetEvent(sheet);
|
|
|
|
+
|
|
},
|
|
},
|
|
showCoeData:function(sheet,setting,datas){
|
|
showCoeData:function(sheet,setting,datas){
|
|
sheet.floatingObjects.remove("customerCoe");
|
|
sheet.floatingObjects.remove("customerCoe");
|
|
@@ -229,12 +231,18 @@ var gljOprObj = {
|
|
if(args.row==me.detailData.length&&args.editingText==null){
|
|
if(args.row==me.detailData.length&&args.editingText==null){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- if(args.row==me.detailData.length){
|
|
|
|
- projectObj.project.quantity_detail.saveQuantityDetail(args,me.detailSetting.header[args.col].dataCode);
|
|
|
|
- }
|
|
|
|
- if(args.row<me.detailData.length){
|
|
|
|
- projectObj.project.quantity_detail.updateQuantityDetail(args,me.detailSetting.header[args.col].dataCode,me.detailData[args.row]);
|
|
|
|
- }
|
|
|
|
|
|
+ var selected = projectObj.project.mainTree.selected;//因为使用了延时方法,所以要先取得选中行;
|
|
|
|
+ var detailList = me.detailData;
|
|
|
|
+ args.editingText = args.editingText.replace(/(/g,"(");//替换中文左右括号;
|
|
|
|
+ args.editingText = args.editingText.replace(/)/g,")");
|
|
|
|
+ setTimeout(function () {//这里须用延时执行的办法,不然的弹窗确认窗口会和spreadjs 的事件有冲突,造成定额工料机数据不会根据树结点更新的问题
|
|
|
|
+ if(args.row==detailList.length){
|
|
|
|
+ projectObj.project.quantity_detail.saveQuantityDetail(args,me.detailSetting.header[args.col].dataCode,selected);
|
|
|
|
+ }
|
|
|
|
+ if(args.row<detailList.length){
|
|
|
|
+ projectObj.project.quantity_detail.updateQuantityDetail(args,me.detailSetting.header[args.col].dataCode,detailList[args.row],selected);
|
|
|
|
+ }
|
|
|
|
+ },100);
|
|
|
|
|
|
},
|
|
},
|
|
onEditGLJSheet:function(args){
|
|
onEditGLJSheet:function(args){
|
|
@@ -348,7 +356,7 @@ var gljOprObj = {
|
|
$('#manual').val(data.coes[1].amount);
|
|
$('#manual').val(data.coes[1].amount);
|
|
$('#material').val(data.coes[2].amount);
|
|
$('#material').val(data.coes[2].amount);
|
|
$('#manchine').val(data.coes[3].amount);
|
|
$('#manchine').val(data.coes[3].amount);
|
|
- $('#main').val(data.coes[4].amount);
|
|
|
|
|
|
+ $('#mainM').val(data.coes[4].amount);
|
|
$('#equipment').val(data.coes[5].amount);
|
|
$('#equipment').val(data.coes[5].amount);
|
|
},
|
|
},
|
|
onInputChange(id,name){
|
|
onInputChange(id,name){
|
|
@@ -364,7 +372,7 @@ var gljOprObj = {
|
|
$('#manual').val(newValue);
|
|
$('#manual').val(newValue);
|
|
$('#material').val(newValue);
|
|
$('#material').val(newValue);
|
|
$('#manchine').val(newValue);
|
|
$('#manchine').val(newValue);
|
|
- $('#main').val(newValue);
|
|
|
|
|
|
+ $('#mainM').val(newValue);
|
|
$('#equipment').val(newValue);
|
|
$('#equipment').val(newValue);
|
|
}else {
|
|
}else {
|
|
$('#'+id).val(newValue);
|
|
$('#'+id).val(newValue);
|
|
@@ -384,7 +392,7 @@ var gljOprObj = {
|
|
var manual=$('#manual').val();
|
|
var manual=$('#manual').val();
|
|
var material = $('#material').val();
|
|
var material = $('#material').val();
|
|
var manchine= $('#manchine').val();
|
|
var manchine= $('#manchine').val();
|
|
- var main = $('#main').val();
|
|
|
|
|
|
+ var mainM = $('#mainM').val();
|
|
var equipment=$('#equipment').val();
|
|
var equipment=$('#equipment').val();
|
|
if(coe_ration!=data.coes[0].amount){
|
|
if(coe_ration!=data.coes[0].amount){
|
|
result.isNeed =true;
|
|
result.isNeed =true;
|
|
@@ -402,9 +410,9 @@ var gljOprObj = {
|
|
result.isNeed =true;
|
|
result.isNeed =true;
|
|
data.coes[3].amount =manchine;
|
|
data.coes[3].amount =manchine;
|
|
}
|
|
}
|
|
- if(main!=data.coes[4].amount){
|
|
|
|
|
|
+ if(mainM!=data.coes[4].amount){
|
|
result.isNeed =true;
|
|
result.isNeed =true;
|
|
- data.coes[4].amount =main;
|
|
|
|
|
|
+ data.coes[4].amount =mainM;
|
|
}
|
|
}
|
|
if(equipment!=data.coes[5].amount){
|
|
if(equipment!=data.coes[5].amount){
|
|
result.isNeed =true;
|
|
result.isNeed =true;
|
|
@@ -495,7 +503,7 @@ var gljOprObj = {
|
|
newString += this.getOneRow('人工',1,'manual');
|
|
newString += this.getOneRow('人工',1,'manual');
|
|
newString += this.getOneRow('材料',2,'material');
|
|
newString += this.getOneRow('材料',2,'material');
|
|
newString += this.getOneRow('机械',3,'manchine');
|
|
newString += this.getOneRow('机械',3,'manchine');
|
|
- newString += this.getOneRow('主材',4,'main');
|
|
|
|
|
|
+ newString += this.getOneRow('主材',4,'mainM');
|
|
newString += this.getOneRow('设备',5,'equipment');
|
|
newString += this.getOneRow('设备',5,'equipment');
|
|
newString +="</table></form>";
|
|
newString +="</table></form>";
|
|
|
|
|