|

楼主 |
发表于 2016-8-15 16:46:33
|
显示全部楼层
Model.prototype.detailData2CustomSave = function(event){
var componentQTResultsData=this.comp('bizData-ComponentQTResults');
var component=this.comp('bizData_Component');
var orderInfo=this.comp('mainData');
var deliveryBatchInfo=this.comp('detailData1');
var deliveryBatchDetail=this.comp('detailData2');
var orderDetail=this.comp('detailData');
//删除“构件质检结果表”中的所有数据
componentQTResultsData.confirmDelete=false;
componentQTResultsData.directDeleteMode = true;
componentQTResultsData.deleteAllData();
//删除“构件表”中的所有数据——该表主要用于记录构件的库存状态
component.confirmDelete=false;
component.directDeleteMode = true;
component.deleteAllData();
deliveryBatchDetail.each(function(param){
//debugger;
var rowid=param.row.getID();
var componentnumber=deliveryBatchDetail.getValueByID('fComponentCountForOneTypeInADeliveryBatch',rowid);//获取构件数量
var deliveryBatchNumber=deliveryBatchDetail.getValueByID('fDeliveryBatchNumber1',rowid);//获得交付批编号
var componentType=deliveryBatchDetail.getValueByID('fComponentType1',rowid);//获得构件型号
var componentClassification;//获得构件类型
orderDetail.each(function(param1){
var rowid1=param1.row.getID();
if(orderDetail.getValueByID('fComponentType',rowid1)==componentType){
componentClassification=orderDetail.getValueByID('ComponentClassification',rowid1);
}
});
var deliveryDate;//获得交付日期
var ordernumber;//获得订单编号
deliveryBatchInfo.each(function(param2){
var rowid2=param2.row.getID();
if(deliveryBatchInfo.getValueByID('fDeliveryBatchNumber',rowid2)==deliveryBatchNumber){
deliveryDate=deliveryBatchInfo.getValueByID('fDeliveryTime',rowid2);
ordernumber=deliveryBatchInfo.getValueByID('fOrderNumber2',rowid2);
}
});
var clientname;//获得客户名称
var clientaddress;//获取客户地址
orderInfo.each(function(param3){
var rowid3=param3.row.getID();
if(orderInfo.getValueByID('fOrderNumber',rowid3)==ordernumber){
clientname=orderInfo.getValueByID('fClientName',rowid3);
clientaddress=orderInfo.getValueByID('fClientAddress',rowid3);
}
});
//alert(justep.UUID.createUUID());
for(i=0;i<parseInt(componentnumber);i++){
var optionsx="options"+i;
optionsx={defaultValues:[
{
fid:justep.UUID.createUUID(),
fOrderNumberQT rdernumber,
fDeliveryBatchNumberQT:deliveryBatchNumber,
fComponentTypeQT:componentType,
fComponentClassificationQT:componentClassification,
fComponentNumberQT rdernumber+"%"+deliveryBatchNumber+"%"+componentType+"%"+i,
fProductionDate:null,
fDeliveryDate:deliveryDate,
fMouldSizeQTResults:null,
fConcealedWorkQTResults:null,
fComponentSizeQTResults:null,
fClientName1:clientname
}
]};
componentQTResultsData.newData(optionsx);
//
optionsx={defaultValues:[
{
fid:justep.UUID.createUUID(),
fComponentNumber rdernumber+"%"+deliveryBatchNumber+"%"+componentType+"%"+i,
fComponentClassification7:componentClassification,
fComponentType7:componentType,
fClientName7:clientname,
fClientAddress7:clientaddress,
fDeliveryTime7:deliveryDate
//fOrderNumberQT rdernumber,
//fDeliveryBatchNumberQT:deliveryBatchNumber,
}
]};
component.newData(optionsx);
}
componentQTResultsData.saveData();
component.saveData();
}
);
};
|
|