modejs_fincreatejizhang.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //2026-01-26新增的
  2. //单据操作下自定义的js方法
  3. var zhangarrjodedata = false;
  4. $.fincreatejizhang = function(d, d2, tobj){
  5. var modenum = d2.modenum;
  6. js.tanbody('finoptsotcks',''+d2.name+'.'+modenum+'',300,200,{
  7. html:'<div style="padding:10px">选择记账的财务帐号:<select id="optchangkude" class="form-control"><option value="">请选择...</option></select><br>说明:<textarea id="optchangkude1" class="form-control"></textarea></div>',
  8. btn:[{text:'生成'}]
  9. });
  10. $('#finoptsotcks_btn0').click(function(){
  11. savejizhangtemp(d, this);
  12. });
  13. if(zhangarrjodedata){
  14. js.setselectdata(get('optchangkude'), zhangarrjodedata, 'value');
  15. }else{
  16. js.setmsg('加载中...','','msgview_finoptsotcks');
  17. $.ajax({
  18. url:js.getajaxurl('getzhang','mode_finfybx|input','flow'),
  19. dataType:'json',
  20. success:function(ret){
  21. js.setmsg('','','msgview_finoptsotcks');
  22. zhangarrjodedata = ret;
  23. js.setselectdata(get('optchangkude'), zhangarrjodedata, 'value');
  24. }
  25. });
  26. }
  27. function savejizhangtemp(d, odi){
  28. var da = {accountid:get('optchangkude').value,sm:get('optchangkude1').value,id:d.id,mknum:modenum}
  29. if(!da.accountid){
  30. js.msgerror('请选择财务帐号');
  31. return;
  32. }
  33. odi.disabled = true;
  34. js.setmsg('生成中...','','msgview_finoptsotcks');
  35. $.ajax({
  36. url:js.getajaxurl('createjizhang','mode_finfybx|input','flow'),
  37. data:da,
  38. dataType:'json',type:'post',
  39. success:function(ret){
  40. if(ret.success){
  41. js.tanclose('finoptsotcks');
  42. js.msgok('生成成功');
  43. tobj.reload();
  44. }else{
  45. odi.disabled = false;
  46. js.setmsg(ret.msg,'red','msgview_finoptsotcks');
  47. }
  48. }
  49. });
  50. }
  51. }
粤ICP备19079148号