bxjlDetail.js 4.4 KB

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