wyjf.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. const Parser = require('../xml/xmldom/dom-parser')
  2. var app = getApp();
  3. Page({
  4. data: {
  5. btn:'未选中',
  6. hname:'',//房产名称
  7. wyjfid:0,//费用id
  8. ownername:'',//客户名称
  9. money:0,//消费金额
  10. table:[]//接口返回数据对象
  11. },
  12. selectmoney:function(e){
  13. //选择房产进行缴费
  14. this.setData({
  15. btn:'立即缴费',
  16. wyjfid:e.target.dataset.farerowid,
  17. money:e.target.dataset.nneedpaymny,
  18. hname:e.target.dataset.hname,
  19. ownername:e.target.dataset.ownername
  20. })
  21. },
  22. btnJiaoFei:function(){
  23. //缴费事件
  24. // var method='Insertfdc_pm_owner';
  25. // var wsdlurl= app.webUrl;
  26. // var targetNamespace='http://tempuri.org/';
  27. // var datacopy= '<?xml version="1.0" encoding="utf-8"?>';
  28. // datacopy += '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
  29. // // datacopy += '<soap:Header/>';
  30. // datacopy += '<soap:Header><MySoapHeader xmlns="http://tempuri.org/">';
  31. // datacopy += '<UserName>admin</UserName>';
  32. // datacopy += '<PassWord>admin123</PassWord>';
  33. // datacopy += '</MySoapHeader></soap:Header>';
  34. // datacopy += '<soap:Body>';
  35. // datacopy += '<Insertfdc_pm_owner xmlns="http://tempuri.org/">';
  36. //     datacopy += `<farwarid>${this.data.wyjfid}</farwarid>`;
  37. //    datacopy += `<money>${this.data.money}</money>`;
  38. //    datacopy += `<ownername>${this.data.ownername}</ownername>`;
  39. //    datacopy += `<hname>${this.data.hname}</hname>`;
  40. //     datacopy += '</Insertfdc_pm_owner>';
  41. //     datacopy += '</soap:Body>';
  42. //     datacopy += '</soap:Envelope>';
  43. // wx.request({
  44. // url: wsdlurl,
  45. // data: datacopy,
  46. // method: 'POST',
  47. // header: {
  48. // 'Content-Type':'text/xml; charset=utf-8',
  49. // 'SOAPAction':targetNamespace+method,
  50. // },
  51. // success:function(res){
  52. // var XMLParser = new Parser.DOMParser();
  53. // var doc = XMLParser.parseFromString(res.data);
  54. // var Insertfdc_pm_ownerResult =doc.getElementsByTagName("Insertfdc_pm_ownerResult")[0].firstChild.nodeValue;
  55. // console.log(Insertfdc_pm_ownerResult);
  56. // }
  57. // })
  58. },
  59. onShow:function(options){
  60. },
  61. onLoad:function(optitons){
  62. var sum = optitons.sessionPhone.split(',');
  63. wx.showToast({
  64. title: '加载中',
  65. icon: 'loading',
  66. duration: 1000
  67. })
  68. var that = this;
  69. //页面初始化 optitons为页面跳转所带来的多参数
  70. for (let index = 0; index < sum.length-1; index++) {
  71. var method='Getfdc_pm_unfare';
  72. var wsdlurl= app.webUrl;
  73. var targetNamespace='http://tempuri.org/';
  74. var datacopy= '<?xml version="1.0" encoding="utf-8"?>';
  75. datacopy += '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
  76. datacopy += '<soap:Header><MySoapHeader xmlns="http://tempuri.org/">';
  77. datacopy += '<UserName>admin</UserName>';
  78. datacopy += '<PassWord>admin123</PassWord>';
  79. datacopy += '</MySoapHeader></soap:Header>';
  80. datacopy += '<soap:Body>';
  81. datacopy += '<Getfdc_pm_unfare xmlns="http://tempuri.org/">';
  82.     datacopy += `<weixinid>${optitons.openid}</weixinid>`;
  83.    datacopy += `<ownerid>${sum[index]}</ownerid>`;
  84.     datacopy += '</Getfdc_pm_unfare >';
  85.     datacopy += '</soap:Body>';
  86.     datacopy += '</soap:Envelope>';
  87. wx.request({
  88. url: wsdlurl,
  89. data: datacopy,
  90. method: 'POST',
  91. header: {
  92. 'Content-Type':'text/xml; charset=utf-8',
  93. 'SOAPAction':targetNamespace+method,
  94. },
  95. success:function(res){
  96. var XMLParser = new Parser.DOMParser();
  97. var doc = XMLParser.parseFromString(res.data);
  98. var Getfdc_pm_unfareResult = JSON.parse(doc.getElementsByTagName("Getfdc_pm_unfareResult")[0].firstChild.nodeValue)
  99. if(Getfdc_pm_unfareResult.ok!=false){
  100. that.setData({
  101. table:Getfdc_pm_unfareResult.Table
  102. })
  103. }
  104. }
  105. })
  106. }
  107. },
  108. onReady:function(options){
  109. //页面渲染完成
  110. },
  111. onHide:function(options){
  112. //页面隐藏
  113. },
  114. onUnload:function(options){
  115. //页面关闭
  116. },
  117. })