wyjf.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. const Parser = require('../xml/xmldom/dom-parser')
  2. var app = getApp();
  3. Page({
  4. data: {
  5. imgUrl:app.imgUrl,
  6. btn:'未选中',
  7. hname:'',//房产名称
  8. wyjfid:0,//费用id
  9. ownername:'',//客户名称
  10. money:0,//消费金额
  11. table:[]//接口返回数据对象
  12. },
  13. selectmoney:function(e){
  14. //选择房产进行缴费
  15. this.setData({
  16. btn:'立即缴费',
  17. wyjfid:e.target.dataset.farerowid,
  18. money:e.target.dataset.nneedpaymny,
  19. hname:e.target.dataset.hname,
  20. ownername:e.target.dataset.ownername
  21. })
  22. },
  23. btnJiaoFei:function(){
  24. },
  25. onShow:function(options){
  26. },
  27. onLoad:function(options){
  28. console.log('onload',options);
  29. var openid=options.openid;
  30. var phone=options.phone;
  31. wx.showToast({
  32. title: '加载中',
  33. icon: 'loading',
  34. duration: 1000
  35. })
  36. var that = this;
  37. //页面初始化 optitons为页面跳转所带来的多参数
  38. var method='Getfdc_pm_unfare';
  39. var wsdlurl= app.webUrl;
  40. var targetNamespace='http://tempuri.org/';
  41. var datacopy= '<?xml version="1.0" encoding="utf-8"?>';
  42. 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/">';
  43. datacopy += '<soap:Header><MySoapHeader xmlns="http://tempuri.org/">';
  44. datacopy += `<UserName>${app.UserName}</UserName>`;
  45. datacopy += `<PassWord>${app.PassWord}</PassWord>`;
  46. datacopy += '</MySoapHeader></soap:Header>';
  47. datacopy += '<soap:Body>';
  48. datacopy += '<Getfdc_pm_unfare xmlns="http://tempuri.org/">';
  49.     datacopy += `<weixinid>${openid}</weixinid>`;
  50.    datacopy += `<ownerid>${phone}</ownerid>`;
  51.     datacopy += '</Getfdc_pm_unfare >';
  52.     datacopy += '</soap:Body>';
  53.     datacopy += '</soap:Envelope>';
  54. wx.request({
  55. url: wsdlurl,
  56. data: datacopy,
  57. method: 'POST',
  58. header: {
  59. 'Content-Type':'text/xml; charset=utf-8',
  60. 'SOAPAction':targetNamespace+method,
  61. },
  62. success:function(res){
  63. console.warn('Getfdc_pm_unfare',res);
  64. var XMLParser = new Parser.DOMParser();
  65. var doc = XMLParser.parseFromString(res.data);
  66. //console.warn('doc',doc);
  67. var Getfdc_pm_unfareResult = JSON.parse(doc.getElementsByTagName("Getfdc_pm_unfareResult")[0].firstChild.nodeValue);
  68. console.warn('Getfdc_pm_unfareResult',Getfdc_pm_unfareResult);
  69. if(Getfdc_pm_unfareResult.ok!=false){
  70. that.setData({
  71. table:Getfdc_pm_unfareResult.Table
  72. })
  73. }
  74. }
  75. })
  76. },
  77. onReady:function(options){
  78. //页面渲染完成
  79. },
  80. onHide:function(options){
  81. //页面隐藏
  82. },
  83. onUnload:function(options){
  84. //页面关闭
  85. },
  86. })