邓超
ToQuery
凭据的使用
2014-07-04 17:32:28   阅读748次
凭据下独立的业务处理js文件
  1. 存放路径问题



    1. --------|webRoot

    2. -------------------|commonflow

    3. ------------------------------|vouchercommjs

    4. ------------------------------------------|XXXXXX.js


  2. 定义初始函数XXXX();



    1. XXXX();

    2. function XXXX(){

    3. //具体实现

    4. }

  3. 载入数据



    1. .bind("loadok",function(e,para){

    2. }

  4. 设置回调函数



    1. .panJqStore("setCallBack",{name:"chooserowback",callback:function(p1,p2,p3,p4,p5,p6){

    2. //暂时还需要了解各个参数的作用

    3. }

  5. 回调函数内的判断操作



    1. //通过对参数的对比分析,链接外键,进行不同的操作

    2. if(){

    3. }else if(){

    4. }else if(){

    5. }else{

    6. }....

  6. 细节分析


    QQ截图20140704173159.png




    1. //遍历循环获取数据信息,bingjinxingpanduan

    2. //检查支付类型为非现金时,账号不能为空

    3. function ciccsqCheckField () {

    4.    $("#sidegrid").bind("checkbsx",function(e,para){

    5.        var rowdata = $("#"+tableid).find("table[voucherid='CI_JKSQ']").jqGrid("getRowData");

    6.        $.each(rowdata, function(i,v) {

    7.            i++;

    8.            if(v.F_JKZFLX===""){

    9.                tipAlert("提示","借款申请子凭据第"+i+"行的借款支付类型不能为空","确定",0);

    10.                checkbsxbool = false;

    11.                return false;

    12.            }else if(v.F_JKJE===""){

    13.                tipAlert("提示","借款申请子凭据第"+i+"行的借款金额不能为空","确定",0);

    14.                checkbsxbool = false;

    15.                return false;

    16.            }else if(parseFloat(v.F_JKJE)===0){

    17.                tipAlert("提示","借款申请子凭据第"+i+"行的借款金额不能为0","确定",0);

    18.                checkbsxbool = false;

    19.                return false;

    20.            }/*else if(v.F_DGDS===""){

    21.                tipAlert("提示","借款申请子凭据第"+i+"行的对公对私不能为空","确定",0);

    22.            checkbsxbool = false;

    23.            return false;

    24.            }*/else if(v.F_SKR===""){

    25.                tipAlert("提示","借款申请子凭据第"+i+"行的收款人不能为空","确定",0);

    26.            checkbsxbool = false;

    27.            return false;

    28.            }else if(v.F_JKZFLX!="1"&&v.F_GRSKZH==""){

    29.                 tipAlert("提示","借款申请子凭据第"+i+"行的收款账号不能为空","确定",0);

    30.                 checkbsxbool = false;

    31.                 return false;

    32.            }else {

    33.                 checkbsxbool = true;

    34.            }

    35.        });

    36.    });

    37. }

    38. $("#"+tableid).find("table[voucherid='CI_JKSQ']").jqGrid("removeColEditable","F_GRSKZH");

    39. //提交数据前,要移除编辑状态。否则提交的数据是HTML标签

    40. //创建按钮,增加监听事件

  7. 小知识点



    1. function ciccsqhulvpanduan(para,b,tbname){  //para传递数据改版的信息,b(1币种下拉/2日期 /3币种弹窗) tbname要修改的子凭据

    2. var rowid = para.rowid;

    3. var rowdata = $("#"+tableid).find("table[voucherid="+tbname+"]").jqGrid("getRowData",rowid);

    4. var F_PJRQ = "";

    5. var F_PJBZ = "";

    6.    F_PJRQ = rowdata.F_FSRQ; //票据日期

    7.    if(b===1){

    8.        F_PJBZ  =para.bz; //票据bz

    9.    }else{

    10.        F_PJBZ = rowdata.F_BZ;

    11.    }

    12. var F_ZHHL = rowdata.F_ZHHL;//转换汇率

    13. var vdata = $("#"+tableid).panVoucher("getCardData");

    14. var F_BWB = vdata.F_BWB;

    15. if(F_PJRQ===""||F_PJRQ==null){           //如果票据时间没填的话 默认为当前时间

    16. return;

    17. }

    18. var key=F_PJRQ+F_PJBZ;

    19. var panduan=true;

    20. $.each(ciccsqhuilv,function(k,v){

    21. if(key===k){

    22. F_ZHHL=v;

    23. var zhhl = $("#"+tableid).find("table[voucherid="+tbname+"]").jqGrid("getRowData",rowid).F_ZHHL;

    24. if(zhhl!==F_ZHHL){

    25. $("#"+tableid).find("table[voucherid="+tbname+"]").panJqStore("setRowData",{"rowid":rowid,"rowData":{"F_ZHHL":F_ZHHL}});          

    26. }

    27. panduan=false;

    28. return false;

    29. }

    30. });

    31. if(panduan){

    32. var sendData = {'service':"ICSBxCommonService",'method':"getHbhl","F_RQ":F_PJRQ,"F_BZ":F_PJBZ,"F_BWB":F_BWB};

    33. $.ajax({

    34. url: sys_ctx+"/commAction.do",

    35. type: "POST",

    36. data: {jsondata:$.toJSON(sendData)},

    37. dataType: "json",

    38. async : false,

    39. success: function(data) {

    40. if(data.F_CODE==="0"){

    41. ciccsqhuilv[key]=data.F_HL;

    42. F_ZHHL=data.F_HL;

    43. var zhhl = $("#"+tableid).find("table[voucherid="+tbname+"]").jqGrid("getRowData",rowid).F_ZHHL;

    44. if(zhhl!==F_ZHHL){

    45. $("#"+tableid).find("table[voucherid="+tbname+"]").panJqStore("setRowData",{"rowid":rowid,"rowData":{"F_ZHHL":F_ZHHL}});

    46. }

    47. }

    48. else{

    49. tipAlert("提示",data.F_MESSAGE,"确定",0);

    50. }

    51. }

    52. });

    53. }

    54. }



-----------------------------------------------------
转载请注明来源此处
原地址:#

-----网友评论----
暂无评论
-----发表评论----
微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航