jeplus事件

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();

猜你喜欢

转载自blog.csdn.net/weixin_42097481/article/details/84847359