邓超
ToQuery
凭据独立的js解析
2014-07-04 17:25:34   阅读618次
凭据下独立的业务处理js文件
  1. 存放路径问题
    1. --------|webRoot
    2. -------------------|commonflow
    3. ------------------------------|vouchercommjs
    4. ------------------------------------------|XXXXXX.js

  2. 运行过程
  3. 定义初始函数XXXX();
    1. XXXX();
    2. function XXXX(){
    3. //具体实现
    4. }

  4. 载入数据
    1. .bind("loadok",function(e,para){
    2. }

  5. 设置回调函数
    1. .panJqStore("setCallBack",{name:"chooserowback",callback:function(p1,p2,p3,p4,p5,p6){
    2. //暂时还需要了解各个参数的作用
    3. }

  6. 回调函数内的判断操作
    1. //通过对参数的对比分析,链接外键,进行不同的操作
    2. if(){
    3. }else if(){
    4. }else if(){
    5. }else{
    6. }....

  7. 细节分析
    1. //创建按钮,增加监听事件

    1. $("#"+tableid).find("table[voucherid='CI_JKSQ']").jqGrid("removeColEditable","F_GRSKZH");
    2. //提交数据前,要移除编辑状态。否则提交的数据是HTML标签
    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. }

  8. 小知识点
    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号   网站导航