var addCxda = {};
var dongzuo="";
/**
name:windowReceiver#onReceive
@event
description: <b>[回调型事件]</b> window接收调用者传入的数据
@param event
<br/><b>格式说明:</b>
<xmp>
{
"source" : 组件的js对象,
"data" : 传入的数据
}
</xmp>
@example
//接受传入的rowid,组成filter刷新data
1、data组件上定义filter1 = DEMO_TABLE1 = :rowid
2、接管onReceive
windowReceiverReceive = function(event){
if(event.data && event.data.rowid){
var data = justep.xbl('mainData');
//给变参:rowid赋值
data.filters.setStringVar('rowid', event.data.rowid);
data.refreshData();
}
}
*/
addCxda.windowReceiver1Receive = function(event){
var operator = event.data.operator;
var data = justep.xbl('bizData1');
if (operator == "new") {
dongzuo="new";
data.clear();
data.newData();
} else if (operator == "edit") {
dongzuo="edit";
var id = event.data.id;
data.filters.setFilter("idFilter", data.getConceptAliasName() + "='" + id + "'");
data.refreshData();
}
};
addCxda.trigger1Click = function(event){
xforms.blur(true);
var data = justep.xbl('bizData1');
if (data.saveData())
justep.windowReceiver.windowEnsure({
id : data.getCurrentRowId()
});
};
addCxda.input1Change = function(event){
//找姓名
var inputData = justep.xbl("bizData1").getValue("fYGH");
var actionParam = new justep.Request.ActionParam();
actionParam.setString("orderID",inputData);
justep.Request.sendBizRequest2({
action:"findJlxmAction",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
justep.xbl("bizData1").setValue("fKHJLXM",result.response);
}else{
// alert("我走11111111");
justep.xbl("bizData1").setValue("fKHJLXM","无该人员");
}
}
});
//找区域
var actionParam2 = new justep.Request.ActionParam();
actionParam2.setString("orderID",inputData);
justep.Request.sendBizRequest2({
action:"findQyAction",
dataType: "json",
parameters :actionParam2,
callback: function(result) {
if(result.state){
justep.xbl("bizData1").setValue("fQY",result.response);
}else{
// alert("我走11111111");
justep.xbl("bizData1").setValue("fQY","无该区域");
}
}
});
};
addCxda.gridSelect2Dropdown = function(event){
// 级联过滤数据 根据第一个选的 过滤掉
var data2 = justep.xbl("bizData2");
var data3 = justep.xbl("bizData3").getCurrentID();
//alert(data3);
data2.setFilter('qdtype',"TableItem.T_CODETABLE_DATA_ID = '"+data3+"'");
data2.refreshData();
};
addCxda.gridSelect1Closeup = function(event){
var querydata = justep.xbl("bizData1");
var fFL = querydata.getValue("fFL");
//alert(fFL);
if("提前签单类"==fFL){
querydata.setValue("fFLBH","qdA");
}else if("财务类"==fFL){
querydata.setValue("fFLBH","cwB");
}
querydata.setValue("fGLYD","C");
var now = new Date();
var month= now.getMonth()+1;
var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
// alert(nowtime);
querydata.setValue("fCJSJ",nowtime);
};
addCxda.input6Change = function(event){
var querydata = justep.xbl("bizData1");
var now = new Date();
var month= now.getMonth()+1;
var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
var cndata = querydata.getValue("fCNRQ");
//alert(cndata+"承诺日期");
if(""!=querydata.getValue("fSJRQ")&&null!=querydata.getValue("fSJRQ")){
nowtime = querydata.getValue("fSJRQ");
// alert("选实际日期了"+nowtime);
}
//alert(sjdata+"实际日期");
var actionParam = new justep.Request.ActionParam();
//之前逻辑反了nowtime和cndata的数据换了个位置比较
actionParam.setString("cnrq",nowtime);
actionParam.setString("sjrq",cndata);
justep.Request.sendBizRequest2({
action:"timetotimeAction2",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
//alert(result.response+"结果");
if("0"==result.response){
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","否");
}else{
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","是");
}
}else{
// alert("我走11111111");
}
}
});
};
addCxda.input5Change = function(event){
var querydata = justep.xbl("bizData1");
var now = new Date();
var month= now.getMonth()+1;
var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
var cndata = querydata.getValue("fCNRQ");
//alert(cndata+"承诺日期");
if(""!=querydata.getValue("fSJRQ")&&null!=querydata.getValue("fSJRQ")){
nowtime = querydata.getValue("fSJRQ");
}
//var shijian=justep.Date.between(nowtime, cndata);
//alert(shijian);
var actionParam = new justep.Request.ActionParam();
actionParam.setString("cnrq",cndata);
actionParam.setString("sjrq",nowtime);
justep.Request.sendBizRequest2({
action:"timetotimeAction",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
//alert(result.response+"结果");
if("0"==result.response){
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","否");
}else{
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","是");
}
}else{
// alert("我走11111111");
}
}
});
};
/**
name:bizData#onBeforeNew
description: <b>[回调型事件]</b>业务数据新增前
@param {object} event
<br/><b>结构如下:</b>
<xmp>
{
"source" : 组件的js对象,
"cancel" : 可修改,设置为true后中断当前new动作
}
</xmp>
*/
/**
name:bizData#onAfterNew
description: <b>[回调型事件]</b>业务数据新增后
@param {object} event
<br/><b>结构如下:</b>
<xmp>
{
"source" : 组件的js对象,
"ids" : 新增的行Id数组
}
</xmp>
*/
addCxda.bizData1AfterNew = function(event){
};
/**
name:bizData#onAfterSave
description: <b>[回调型事件]</b>业务数据保存后,事件在批事务启动后触发,写在这个事件里的biz action请求将在一个批操作完成
@param {object} event
<br/><b>结构如下:</b>
<xmp>
{
"source" : 组件的js对象
}
</xmp>
*/
//新增数据保存后新增日志
addCxda.bizData1AfterSave = function(event){
//alert("新增日志");
if("new"==dongzuo){
dongzuo="";
var inputData = justep.xbl("bizData1").getCurrentID();
var actionParam = new justep.Request.ActionParam();
//alert(inputData+"删除数据了");
actionParam.setString("orderID",inputData);
justep.Request.sendBizRequest2({
action:"addCzrzAction",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
}else{
}
}
});
}
};
function xianzhiBz(){
var querydata = justep.xbl("bizData1");
var bz = querydata.getValue("fBZ");
//alert(bz.length);
if(bz.length>100){
alert("输入的备注内容不能超过100字");
return false;
}else{
return true;
}
}
var dongzuo="";
/**
name:windowReceiver#onReceive
@event
description: <b>[回调型事件]</b> window接收调用者传入的数据
@param event
<br/><b>格式说明:</b>
<xmp>
{
"source" : 组件的js对象,
"data" : 传入的数据
}
</xmp>
@example
//接受传入的rowid,组成filter刷新data
1、data组件上定义filter1 = DEMO_TABLE1 = :rowid
2、接管onReceive
windowReceiverReceive = function(event){
if(event.data && event.data.rowid){
var data = justep.xbl('mainData');
//给变参:rowid赋值
data.filters.setStringVar('rowid', event.data.rowid);
data.refreshData();
}
}
*/
addCxda.windowReceiver1Receive = function(event){
var operator = event.data.operator;
var data = justep.xbl('bizData1');
if (operator == "new") {
dongzuo="new";
data.clear();
data.newData();
} else if (operator == "edit") {
dongzuo="edit";
var id = event.data.id;
data.filters.setFilter("idFilter", data.getConceptAliasName() + "='" + id + "'");
data.refreshData();
}
};
addCxda.trigger1Click = function(event){
xforms.blur(true);
var data = justep.xbl('bizData1');
if (data.saveData())
justep.windowReceiver.windowEnsure({
id : data.getCurrentRowId()
});
};
addCxda.input1Change = function(event){
//找姓名
var inputData = justep.xbl("bizData1").getValue("fYGH");
var actionParam = new justep.Request.ActionParam();
actionParam.setString("orderID",inputData);
justep.Request.sendBizRequest2({
action:"findJlxmAction",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
justep.xbl("bizData1").setValue("fKHJLXM",result.response);
}else{
// alert("我走11111111");
justep.xbl("bizData1").setValue("fKHJLXM","无该人员");
}
}
});
//找区域
var actionParam2 = new justep.Request.ActionParam();
actionParam2.setString("orderID",inputData);
justep.Request.sendBizRequest2({
action:"findQyAction",
dataType: "json",
parameters :actionParam2,
callback: function(result) {
if(result.state){
justep.xbl("bizData1").setValue("fQY",result.response);
}else{
// alert("我走11111111");
justep.xbl("bizData1").setValue("fQY","无该区域");
}
}
});
};
addCxda.gridSelect2Dropdown = function(event){
// 级联过滤数据 根据第一个选的 过滤掉
var data2 = justep.xbl("bizData2");
var data3 = justep.xbl("bizData3").getCurrentID();
//alert(data3);
data2.setFilter('qdtype',"TableItem.T_CODETABLE_DATA_ID = '"+data3+"'");
data2.refreshData();
};
addCxda.gridSelect1Closeup = function(event){
var querydata = justep.xbl("bizData1");
var fFL = querydata.getValue("fFL");
//alert(fFL);
if("提前签单类"==fFL){
querydata.setValue("fFLBH","qdA");
}else if("财务类"==fFL){
querydata.setValue("fFLBH","cwB");
}
querydata.setValue("fGLYD","C");
var now = new Date();
var month= now.getMonth()+1;
var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
// alert(nowtime);
querydata.setValue("fCJSJ",nowtime);
};
addCxda.input6Change = function(event){
var querydata = justep.xbl("bizData1");
var now = new Date();
var month= now.getMonth()+1;
var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
var cndata = querydata.getValue("fCNRQ");
//alert(cndata+"承诺日期");
if(""!=querydata.getValue("fSJRQ")&&null!=querydata.getValue("fSJRQ")){
nowtime = querydata.getValue("fSJRQ");
// alert("选实际日期了"+nowtime);
}
//alert(sjdata+"实际日期");
var actionParam = new justep.Request.ActionParam();
//之前逻辑反了nowtime和cndata的数据换了个位置比较
actionParam.setString("cnrq",nowtime);
actionParam.setString("sjrq",cndata);
justep.Request.sendBizRequest2({
action:"timetotimeAction2",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
//alert(result.response+"结果");
if("0"==result.response){
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","否");
}else{
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","是");
}
}else{
// alert("我走11111111");
}
}
});
};
addCxda.input5Change = function(event){
var querydata = justep.xbl("bizData1");
var now = new Date();
var month= now.getMonth()+1;
var nowtime = now.getFullYear()+'-'+month+'-'+now.getDate();
var cndata = querydata.getValue("fCNRQ");
//alert(cndata+"承诺日期");
if(""!=querydata.getValue("fSJRQ")&&null!=querydata.getValue("fSJRQ")){
nowtime = querydata.getValue("fSJRQ");
}
//var shijian=justep.Date.between(nowtime, cndata);
//alert(shijian);
var actionParam = new justep.Request.ActionParam();
actionParam.setString("cnrq",cndata);
actionParam.setString("sjrq",nowtime);
justep.Request.sendBizRequest2({
action:"timetotimeAction",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
//alert(result.response+"结果");
if("0"==result.response){
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","否");
}else{
querydata.setValue("fYQTS",result.response);
querydata.setValue("fSFYQ","是");
}
}else{
// alert("我走11111111");
}
}
});
};
/**
name:bizData#onBeforeNew
description: <b>[回调型事件]</b>业务数据新增前
@param {object} event
<br/><b>结构如下:</b>
<xmp>
{
"source" : 组件的js对象,
"cancel" : 可修改,设置为true后中断当前new动作
}
</xmp>
*/
/**
name:bizData#onAfterNew
description: <b>[回调型事件]</b>业务数据新增后
@param {object} event
<br/><b>结构如下:</b>
<xmp>
{
"source" : 组件的js对象,
"ids" : 新增的行Id数组
}
</xmp>
*/
addCxda.bizData1AfterNew = function(event){
};
/**
name:bizData#onAfterSave
description: <b>[回调型事件]</b>业务数据保存后,事件在批事务启动后触发,写在这个事件里的biz action请求将在一个批操作完成
@param {object} event
<br/><b>结构如下:</b>
<xmp>
{
"source" : 组件的js对象
}
</xmp>
*/
//新增数据保存后新增日志
addCxda.bizData1AfterSave = function(event){
//alert("新增日志");
if("new"==dongzuo){
dongzuo="";
var inputData = justep.xbl("bizData1").getCurrentID();
var actionParam = new justep.Request.ActionParam();
//alert(inputData+"删除数据了");
actionParam.setString("orderID",inputData);
justep.Request.sendBizRequest2({
action:"addCzrzAction",
dataType: "json",
parameters :actionParam,
callback: function(result) {
if(result.state){
}else{
}
}
});
}
};
function xianzhiBz(){
var querydata = justep.xbl("bizData1");
var bz = querydata.getValue("fBZ");
//alert(bz.length);
if(bz.length>100){
alert("输入的备注内容不能超过100字");
return false;
}else{
return true;
}
}