jeplus事件
-将获取的日期分成 年月日
var fDate =dbData1[0][‘INSTOCK_RQ’];
var fullDate = fDate.split("-");
var jzn = fullDate[0];
var jzy = fullDate[1];
var jzr = fullDate[2];
-得到该年月的第一天和最后一天
var myDate = new Date(jzn,jzy,0);
var startDate = jzn+’-’+jzy+’-01’;
var endDate = jzn+’-’+jzy+’-’+myDate.getDate();
-当前操作的登陆验证
var tips = “请输入当前登录账户密码进行验证”;
JE.prompt(tips,function(btnId,text){
if(btnId == ‘ok’){
var userId = JE.currentUser.userId;
var userData = JE.DB.selectOne(“JE_CORE_ENDUSER”,“and USERID = '” + userId + “’ and PASSWORD = '” + hex_md5(text) + “’”);
if(!userData){
JE.alert(“密码验证失败”);
return false;
}
//先删除该年份该月份的余额表
JE.DB.remove(“YF_YYRJ_YEB”,“and YEB_JZNF=’”+jzn+"’ and YEB_JZYF=’"+jzy+"’");
//删除结账表数据
JE.DB.remove(“YF_YYRJ_JZB”,“and YF_YYRJ_JZB_ID=’”+jzID+"’");
form1.reload();
}
},‘反结账验证’,’’)
-
绑定表达式 给初始赋值
function(data,parentData,form){
if(data.INSTOCK_DJBH){
return data.INSTOCK_DJBH
}else{
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var fiveNum = Math.floor(Math.random()*(10000 - 99999) + 99999);
return “WJRK”+year+month+fiveNum
}
}
-获取一条数据
var kucunData = JE.DB.selectOne(“View_YF_JSKC”,“and JSKC_CK_CODE = '” + zibiaoData[i][‘CKZB_CK_CODE’] + “’ and JSKC_WLBH = '” + zibiaoData[i][‘CKZB_WLBH’] + “’ and JSKC_JHDH = '” + zibiaoData[i][‘CKZB_JHDH’] + “’”)
if(kucunData){
if(kucunData.JSKC_SL < num){
JE.alert(kucunData.JSKC_SL +"," + num)
JE.alert("" + zibiaoData[i][‘CKZB_WLMC’] + “物料库存数量不足”)
return false;
}
}else{
JE.alert(“仓库中没有此物料”)
return false;
}
-获取多条数据
var zibiaoData = JE.DB.selectList(“YF_YYRJ_CKZB”,“and YF_YYRJ_CHUKUZHUB_ID = '” + ID + “’”)
if(!zibiaoData){
JE.alert(“出库单子表没有数据,无法审核!”);
return false;
}
var zibiaoHanderData = [];
for(var i = 0;i<zibiaoData.length;i++){
var num = 0;
for (var z = 0;z < zibiaoData.length;z++){
if(zibiaoData[i][‘CKZB_CK_CODE’] == zibiaoData[z][‘CKZB_CK_CODE’] && zibiaoData[i][‘CKZB_WLBH’] == zibiaoData[z][‘CKZB_WLBH’] && zibiaoData[i][‘CKZB_JHDH’] == zibiaoData[z][‘CKZB_JHDH’]){
num += zibiaoData[z][‘CKZB_SYSL’];
}
}
-获取当前表单
var func = JE.getFunc(‘YF_YYRJ_CHUKUZHUB’);
var formRecord = func.getFormData();
-简单的审核操作
var func = JE.getFunc(‘YF_YYRJ_CHUKUZHUB’);
var formRecord = func.getFormData();
var ID = formRecord.YF_YYRJ_CHUKUZHUB_ID;
var zibiaoData = JE.DB.selectList(“YF_YYRJ_CKZB”,“and YF_YYRJ_CHUKUZHUB_ID = '” + ID + “’”)
if(!zibiaoData){
JE.alert(“出库单子表没有数据,无法审核!”);
return false;
}
var zibiaoHanderData = [];
for(var i = 0;i<zibiaoData.length;i++){
var num = 0;
for (var z = 0;z < zibiaoData.length;z++){
if(zibiaoData[i][‘CKZB_CK_CODE’] == zibiaoData[z][‘CKZB_CK_CODE’] && zibiaoData[i][‘CKZB_WLBH’] == zibiaoData[z][‘CKZB_WLBH’] && zibiaoData[i][‘CKZB_JHDH’] == zibiaoData[z][‘CKZB_JHDH’]){
num += zibiaoData[z][‘CKZB_SYSL’];
}
}var kucunData = JE.DB.selectOne(“View_YF_JSKC”,“and JSKC_CK_CODE = '” + zibiaoData[i][‘CKZB_CK_CODE’] + “’ and JSKC_WLBH = '” + zibiaoData[i][‘CKZB_WLBH’] + “’ and JSKC_JHDH = '” + zibiaoData[i][‘CKZB_JHDH’] + “’”)
if(kucunData){
if(kucunData.JSKC_SL < num){
JE.alert(kucunData.JSKC_SL +"," + num)
JE.alert("" + zibiaoData[i][‘CKZB_WLMC’] + “物料库存数量不足”)
return false;
}
}else{
JE.alert(“仓库中没有此物料”)
return false;
}
}
return true;
-执行sql语句 这种语句只能进行修改和删除的执行
JE.DB.executeSql(“update YF_YYRJ_YEB set YEB_chuku=’”+sl1+"’,YEB_shengyu=’"+xgsysl+"’,YEB_FLOAT2=’"+xgsyje+"’,YEB_DJ=’"+xgsydj+"’ where YF_YYRJ_YEB_ID=’"+yebid+"’");
-插入语句 只需要填写自己添加的字段 jeplus自动生成的字段框架会自动赋值
var inStockData =JE.DB.insert(“YF_YYRJ_YEB”,{
YEB_mingcheng:wlmc1,
YEB_guige:ggxh1,
YEB_danwie:dw1,
YEB_cangku:cangku1,
YEB_NUMBER:0,
YEB_chuku:sl1,
YEB_shengyu:sysl,
YEB_FLOAT2:syje,
YEB_JZYF:jzys,
YEB_JZNF:jzns,
YEB_JHDH:jhdh1,
YEB_CPBH:wlbh1,
YEB_DJ:sydj
});
-删除表中列
JE.DB.remove(“YF_YYRJ_JZB”,“and YF_YYRJ_JZB_ID=’”+jzID+"’");
-刷新当前列表
var func=JE.getFunc(‘YF_YYRJ_JZB’);
var form1=func.gridview;
form1.reload();