1
0

mode_custprice.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //流程模块【custprice.报价单】下录入页面自定义js页面,初始函数
  2. function initbodys(){
  3. //记录原来选择的
  4. c.daossdts=[];
  5. c.onselectdatabefore=function(){
  6. this.daossdts = this.getsubdata(0);
  7. }
  8. //这个是很复杂的叠加关系,时间久了谁也不知道是干嘛用的
  9. c.onselectdataall=function(fid,seld,sna,sid){
  10. if(!seld || !sna)return;
  11. var da = [];
  12. if(!seld[0]){
  13. da[0]=seld;
  14. }else{
  15. da = seld;
  16. }
  17. var nam = this.getxuandoi(fid),snua;
  18. var dao=this.daossdts,i,j,bo,d,oi=parseFloat(nam[1]),oii=-1;
  19. for(i=0;i<da.length;i++){
  20. d = da[i];
  21. bo = false;
  22. for(j=0;j<dao.length;j++)if(dao[j].aid==d.value)bo=true;
  23. oii++;
  24. if(!bo){
  25. if(oii>0){
  26. snua= ''+nam[3]+''+nam[0]+'_'+(oi+oii)+'';
  27. if(!form(snua) || form(snua).value!=''){
  28. nam = this.insertrow(0,{},true);
  29. }else{
  30. nam[1]=parseFloat(nam[1])+1;
  31. }
  32. }
  33. this.setrowdata(nam[0],nam[1],{
  34. unit:d.unit,
  35. price:d.price,
  36. temp_aid:d.name,
  37. aid:d.value
  38. });
  39. }else{
  40. oii--;
  41. if(i==0){
  42. this.setrowdata(nam[0],nam[1],{
  43. unit:'',
  44. price:'0',
  45. temp_aid:'',
  46. aid:'0'
  47. });
  48. }
  49. }
  50. }
  51. }
  52. }
  53. function changesubmit(){
  54. if(get('tablesub0')){
  55. var da = c.getsubdata(0),d1;
  56. for(var i=0;i<da.length;i++){
  57. d1 = da[i];
  58. if(!d1.aid)return '行['+(i+1)+']必须选择物品';
  59. if(d1.count<=0)return '行['+(i+1)+']数量必须大于0';
  60. }
  61. }
  62. }
  63. function eventaddsubrows(xu,oj){
  64. c.setrowdata(xu,oj,{
  65. aid:'0'
  66. });
  67. }
粤ICP备19079148号