qiyexqtable.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. import http from '../../base/httputil'
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. host: app.globalData.host,
  9. busEnterpriseId: null,
  10. enterpriseDetails: {
  11. busEnterpriseId: null,
  12. longitude: Number,
  13. latitude: Number,
  14. businessName: null,
  15. orgCode: null,
  16. officeAddress: null,
  17. businessAddress: null,
  18. supervisor: null,
  19. tradeDept: null,
  20. deptId: null,
  21. mainPerson: null,
  22. mainPersonPhone: null,
  23. headSecurity: null,
  24. headSecurityPhone: null
  25. },
  26. },
  27. /**
  28. * 生命周期函数--监听页面加载
  29. */
  30. onLoad(options) {
  31. this.busEnterpriseId = options.busEnterpriseId
  32. this.getEnterpriseDetails()
  33. },
  34. getEnterpriseDetails() {
  35. let obj = new Object();
  36. obj.busEnterpriseId = this.busEnterpriseId
  37. http.post("/system/AppEnterpriseController/getEnterpriseDetails", obj, this.getEnterpriseDetailsSuccess)
  38. },
  39. getEnterpriseDetailsSuccess(res) {
  40. this.setData({
  41. enterpriseDetails: res.enterpriseDetails,
  42. })
  43. },
  44. //-----------------------------------------
  45. get_businessName(e) {
  46. this.data.enterpriseDetails.businessName = e.detail.value
  47. },
  48. get_officeAddress(e) {
  49. this.data.enterpriseDetails.officeAddress = e.detail.value
  50. },
  51. get_businessAddress(e) {
  52. this.data.enterpriseDetails.businessAddress = e.detail.value
  53. },
  54. get_supervisor(e) {
  55. this.data.enterpriseDetails.supervisor = e.detail.value
  56. },
  57. get_tradeDept(e) {
  58. this.data.enterpriseDetails.tradeDept = e.detail.value
  59. },
  60. get_mainPerson(e) {
  61. this.data.enterpriseDetails.mainPerson = e.detail.value
  62. },
  63. get_mainPersonPhone(e) {
  64. this.data.enterpriseDetails.mainPersonPhone = e.detail.value
  65. },
  66. get_headSecurity(e) {
  67. this.data.enterpriseDetails.headSecurity = e.detail.value
  68. },
  69. headSecurityPhone(e) {
  70. this.data.enterpriseDetails.headSecurityPhone = e.detail.value
  71. },
  72. getLocation() {
  73. let that = this
  74. wx.getLocation({
  75. type: 'wgs84', //返回可以用于wx.openLocation的经纬度
  76. success: function (res) {
  77. that.setData({
  78. ['enterpriseDetails.longitude']: res.longitude,
  79. ['enterpriseDetails.latitude']: res.latitude
  80. })
  81. },
  82. })
  83. },
  84. //------------------------------------------
  85. updateEnterprise() {
  86. if(this.data.enterpriseDetails.businessName==null||this.data.enterpriseDetails.businessName==''){
  87. wx.showToast({
  88. title: '请输入企业名称',
  89. icon:'none'
  90. })
  91. return
  92. }
  93. if(this.data.enterpriseDetails.officeAddress==null||this.data.enterpriseDetails.officeAddress==''){
  94. wx.showToast({
  95. title: '请输入办公地址',
  96. icon:'none'
  97. })
  98. return
  99. }
  100. if(this.data.enterpriseDetails.mainPerson==null||this.data.enterpriseDetails.mainPerson==''){
  101. wx.showToast({
  102. title: '请输入主要负责人姓名',
  103. icon:'none'
  104. })
  105. return
  106. }
  107. if(this.data.enterpriseDetails.mainPersonPhone==null||this.data.enterpriseDetails.mainPersonPhone==''){
  108. wx.showToast({
  109. title: '请输入主要负责人电话',
  110. icon:'none'
  111. })
  112. return
  113. }
  114. let obj = new Object();
  115. obj.busEnterpriseId = this.data.enterpriseDetails.busEnterpriseId
  116. obj.businessName = this.data.enterpriseDetails.businessName
  117. obj.officeAddress = this.data.enterpriseDetails.officeAddress
  118. obj.businessAddress = this.data.enterpriseDetails.businessAddress
  119. obj.supervisor = this.data.enterpriseDetails.supervisor
  120. obj.tradeDept = this.data.enterpriseDetails.tradeDept
  121. obj.mainPerson = this.data.enterpriseDetails.mainPerson
  122. obj.mainPersonPhone = this.data.enterpriseDetails.mainPersonPhone
  123. obj.headSecurity = this.data.enterpriseDetails.headSecurity
  124. obj.headSecurityPhone = this.data.enterpriseDetails.headSecurityPhone
  125. obj.latitude = this.data.enterpriseDetails.latitude
  126. obj.longitude = this.data.enterpriseDetails.longitude
  127. http.post("/system/AppEnterpriseController/updateEnterprise", obj, this.updateEnterpriseSuccess)
  128. },
  129. updateEnterpriseSuccess(res) {
  130. wx.showToast({
  131. title: res.msg,
  132. })
  133. if(res.code == 200){
  134. wx.navigateBack()
  135. // wx.navigateTo({
  136. // url: '../details/details?busEnterpriseId=' + this.busEnterpriseId,
  137. // })
  138. }
  139. },
  140. deleteEnterprise() {
  141. let obj = new Object();
  142. obj.busEnterpriseId = this.data.enterpriseDetails.busEnterpriseId
  143. http.post("/system/AppEnterpriseController/deleteEnterprise", obj, this.deleteEnterpriseSuccess)
  144. },
  145. deleteEnterpriseSuccess(res) {
  146. wx.showToast({
  147. title: res.msg,
  148. })
  149. if(res.code == 200){
  150. wx.navigateTo({
  151. url: '../qiye/qiye'
  152. })
  153. }
  154. },
  155. /**
  156. * 生命周期函数--监听页面初次渲染完成
  157. */
  158. onReady() {
  159. },
  160. /**
  161. * 生命周期函数--监听页面显示
  162. */
  163. onShow() {
  164. },
  165. /**
  166. * 生命周期函数--监听页面隐藏
  167. */
  168. onHide() {
  169. },
  170. /**
  171. * 生命周期函数--监听页面卸载
  172. */
  173. onUnload() {
  174. },
  175. /**
  176. * 页面相关事件处理函数--监听用户下拉动作
  177. */
  178. onPullDownRefresh() {
  179. },
  180. /**
  181. * 页面上拉触底事件的处理函数
  182. */
  183. onReachBottom() {
  184. },
  185. /**
  186. * 用户点击右上角分享
  187. */
  188. onShareAppMessage() {
  189. }
  190. })