bxjlDetail.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. const Parser = require('../xml/xmldom/dom-parser');
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. jiaoFeiJiLu:{},
  9. imgs:[],
  10. userFileUrl:app.userFileUrl,//读取报事上传图片地址
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. var that = this;
  17. var method='Getfdc_pm_repairapplySumByID';
  18. var wsdlurl=app.webUrl;
  19. var targetNamespace='http://tempuri.org/';
  20. var datacopy= '<?xml version="1.0" encoding="utf-8"?>';
  21. 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/">';
  22. datacopy += '<soap:Header><MySoapHeader xmlns="http://tempuri.org/">';
  23. datacopy += `<UserName>${app.UserName}</UserName>`;
  24. datacopy += `<PassWord>${app.PassWord}</PassWord>`;
  25. datacopy += '</MySoapHeader></soap:Header>';
  26. datacopy += '<soap:Body>';
  27. datacopy += '<Getfdc_pm_repairapplySumByID xmlns="http://tempuri.org/">';
  28. datacopy += `<vrepairapplycode>${options.vrepairapplycode}</vrepairapplycode>`;
  29.     datacopy += '</Getfdc_pm_repairapplySumByID>';
  30.     datacopy += '</soap:Body>';
  31.     datacopy += '</soap:Envelope>';
  32. wx.request({
  33. url: wsdlurl,
  34. data: datacopy,
  35. method: 'POST',
  36. header: {
  37. 'Content-Type':'text/xml; charset=utf-8',
  38. 'SOAPAction':targetNamespace+method,
  39. },
  40. success:function(res){
  41. var XMLParser = new Parser.DOMParser();
  42. var doc = XMLParser.parseFromString(res.data);
  43. var Getfdc_pm_ownerResult = JSON.parse(doc.getElementsByTagName("Getfdc_pm_repairapplySumByIDResult")[0].firstChild.nodeValue);
  44. if(Getfdc_pm_ownerResult.ok==true){
  45. that.setData({
  46. jiaoFeiJiLu:Getfdc_pm_ownerResult.Table[0]
  47. })
  48. }
  49. }
  50. })
  51. var methods='Getfdc_pm_file';
  52. var wsdlurls=app.webUrl;
  53. var targetNamespaces='http://tempuri.org/';
  54. var datacopys= '<?xml version="1.0" encoding="utf-8"?>';
  55. datacopys += '<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/">';
  56. datacopys += '<soap:Header><MySoapHeader xmlns="http://tempuri.org/">';
  57. datacopys += '<UserName>admin</UserName>';
  58. datacopys += '<PassWord>admin123</PassWord>';
  59. datacopys += '</MySoapHeader></soap:Header>';
  60. datacopys += '<soap:Body>';
  61. datacopys += '<Getfdc_pm_file xmlns="http://tempuri.org/">';
  62. datacopys += `<code>${options.vrepairapplycode}</code>`;
  63.     datacopys += '</Getfdc_pm_file>';
  64.     datacopys += '</soap:Body>';
  65.     datacopys += '</soap:Envelope>';
  66. wx.request({
  67. url: wsdlurls,
  68. data: datacopys,
  69. method: 'POST',
  70. header: {
  71. 'Content-Type':'text/xml; charset=utf-8',
  72. 'SOAPAction':targetNamespaces+methods,
  73. },
  74. success:function(res){
  75. var XMLParsers = new Parser.DOMParser();
  76. var docs = XMLParsers.parseFromString(res.data);
  77. var Getfdc_pm_fileResult = JSON.parse(docs.getElementsByTagName("Getfdc_pm_fileResult")[0].firstChild.nodeValue);
  78. if(Getfdc_pm_fileResult.ok==true){
  79. that.setData({
  80. imgs:Getfdc_pm_fileResult.Table
  81. })
  82. }
  83. }
  84. })
  85. },
  86. // 查看图片
  87. handleImagePreview: function (e) {
  88. },
  89. /**
  90. * 生命周期函数--监听页面显示
  91. */
  92. onShow: function () {
  93. },
  94. /**
  95. * 生命周期函数--监听页面隐藏
  96. */
  97. onHide: function () {
  98. },
  99. /**
  100. * 生命周期函数--监听页面卸载
  101. */
  102. onUnload: function () {
  103. },
  104. /**
  105. * 页面相关事件处理函数--监听用户下拉动作
  106. */
  107. onPullDownRefresh: function () {
  108. },
  109. /**
  110. * 页面上拉触底事件的处理函数
  111. */
  112. onReachBottom: function () {
  113. },
  114. /**
  115. * 用户点击右上角分享
  116. */
  117. onShareAppMessage: function () {
  118. }
  119. })