wyjf.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. onShow:function(options){
  25. },
  26. onLoad:function(options){
  27. console.log('onload',options);
  28. var openid=options.openid;
  29. var phone=options.phone;
  30. wx.showToast({
  31. title: '加载中',
  32. icon: 'loading',
  33. duration: 1000
  34. })
  35. var that = this;
  36. //页面初始化 optitons为页面跳转所带来的多参数
  37. var method='Getfdc_pm_unfare';
  38. var wsdlurl= app.webUrl;
  39. var targetNamespace='http://tempuri.org/';
  40. var datacopy= '<?xml version="1.0" encoding="utf-8"?>';
  41. 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/">';
  42. datacopy += '<soap:Header><MySoapHeader xmlns="http://tempuri.org/">';
  43. datacopy += `<UserName>${app.UserName}</UserName>`;
  44. datacopy += `<PassWord>${app.PassWord}</PassWord>`;
  45. datacopy += '</MySoapHeader></soap:Header>';
  46. datacopy += '<soap:Body>';
  47. datacopy += '<Getfdc_pm_unfare xmlns="http://tempuri.org/">';
  48.     datacopy += `<weixinid>${openid}</weixinid>`;
  49.    datacopy += `<ownerid>${phone}</ownerid>`;
  50.     datacopy += '</Getfdc_pm_unfare >';
  51.     datacopy += '</soap:Body>';
  52.     datacopy += '</soap:Envelope>';
  53. wx.request({
  54. url: wsdlurl,
  55. data: datacopy,
  56. method: 'POST',
  57. header: {
  58. 'Content-Type':'text/xml; charset=utf-8',
  59. 'SOAPAction':targetNamespace+method,
  60. },
  61. success:function(res){
  62. console.warn('Getfdc_pm_unfare',res);
  63. var XMLParser = new Parser.DOMParser();
  64. var doc = XMLParser.parseFromString(res.data);
  65. //console.warn('doc',doc);
  66. var Getfdc_pm_unfareResult = JSON.parse(doc.getElementsByTagName("Getfdc_pm_unfareResult")[0].firstChild.nodeValue);
  67. console.warn('Getfdc_pm_unfareResult',Getfdc_pm_unfareResult);
  68. if(Getfdc_pm_unfareResult.ok!=false){
  69. that.setData({
  70. table:Getfdc_pm_unfareResult.Table
  71. })
  72. }
  73. }
  74. })
  75. },
  76. onReady:function(options){
  77. //页面渲染完成
  78. },
  79. onHide:function(options){
  80. //页面隐藏
  81. },
  82. onUnload:function(options){
  83. //页面关闭
  84. },
  85. })