public.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. /**
  2. *@des 公共接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import requestUrl from '@/services/config.env.js'
  8. import request from '@/common/config/utilsTools.js'
  9. import $reg from '@/common/config/common.js'
  10. /**
  11. *获取省市区列表
  12. */
  13. export function queryAddressInformation() {
  14. return new Promise(function(resolve, reject) {
  15. request.get('/other/list', {}, res => {
  16. if (res.code == 0) {
  17. resolve(res)
  18. } else {
  19. reject(res)
  20. }
  21. })
  22. })
  23. }
  24. /**
  25. * @新分类下的商品列表
  26. * @param:tinyTypeID 三级分类ID
  27. * @param:pageNum 页码
  28. * @param:pageSize 每页显示条数
  29. */
  30. export function searchQueryTinyType(url, params) {
  31. return new Promise(function(resolve, reject) {
  32. request.lodingGet(url, params, res => {
  33. if (res.code == 0) {
  34. resolve(res)
  35. } else {
  36. reject(res)
  37. }
  38. })
  39. })
  40. }
  41. /**
  42. *获取协议
  43. */
  44. export function queryProtocol() {
  45. return new Promise(function(resolve, reject) {
  46. request.get('/club/protocol', {}, res => {
  47. if (res.code == 0) {
  48. resolve(res)
  49. } else {
  50. reject(res)
  51. }
  52. })
  53. })
  54. }
  55. /**
  56. *获取邮箱验证码
  57. */
  58. export function getEmailCode(params) {
  59. return new Promise(function(resolve, reject) {
  60. request.get('/user/mailbox', params, res => {
  61. if (res.code == 0) {
  62. resolve(res)
  63. } else {
  64. reject(res)
  65. }
  66. })
  67. })
  68. }
  69. /**
  70. *注册专用获取验证码
  71. */
  72. export function getRegisterMobileCode(params) {
  73. return new Promise(function(resolve, reject) {
  74. request.get('/club/captcha', params, res => {
  75. if (res.code == 0) {
  76. resolve(res)
  77. } else {
  78. reject(res)
  79. }
  80. })
  81. })
  82. }
  83. /**
  84. *会所资料修改手机号
  85. *旧手机号获取验证码
  86. */
  87. export function getClubMobileCode(params) {
  88. return new Promise(function(resolve, reject) {
  89. request.get('/club/modifyPhoneNumber', params, res => {
  90. if (res.code == 0) {
  91. resolve(res)
  92. } else {
  93. reject(res)
  94. }
  95. })
  96. })
  97. }
  98. /**
  99. *会所资料修改手机号
  100. *新手机号获取验证码
  101. */
  102. export function getClubNewMobileCode(params) {
  103. return new Promise(function(resolve, reject) {
  104. request.get('/club/modifyPhoneNumber', params, res => {
  105. if (res.code == 0) {
  106. resolve(res)
  107. } else {
  108. reject(res)
  109. }
  110. })
  111. })
  112. }
  113. /**
  114. *小程序机构账号绑定微信,PC微信绑定机构账号
  115. */
  116. export function getbindWechatCode(params) {
  117. return new Promise(function(resolve, reject) {
  118. request.get('/user/note', params, res => {
  119. if (res.code == 0) {
  120. resolve(res)
  121. } else {
  122. reject(res)
  123. }
  124. })
  125. })
  126. }
  127. /**
  128. *通过邀请链接绑定运营人员获取手机短信
  129. */
  130. export function getbindOperatorCode(params) {
  131. return new Promise(function(resolve, reject) {
  132. request.get('/seller/note', params, res => {
  133. if (res.code == 0) {
  134. resolve(res)
  135. } else {
  136. reject(res)
  137. }
  138. })
  139. })
  140. }
  141. /**
  142. *上传图片
  143. */
  144. export function uploadFileImage() {
  145. return new Promise(function(resolve, reject) {
  146. uni.chooseImage({
  147. count: 1, //默认1
  148. sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
  149. sourceType: ['album'], //从相册选择
  150. success: (res) => {
  151. const tempFilePaths = res.tempFilePaths
  152. const uploadTask = uni.uploadFile({
  153. url: requestUrl + '/formData/MultiPictareaddData',
  154. filePath: tempFilePaths[0],
  155. name: 'file',
  156. header: {
  157. 'Content-Type': 'multipart/form-data',
  158. },
  159. formData: {
  160. 'user': 'test'
  161. },
  162. success: function(res) {
  163. resolve(res)
  164. },
  165. error: function(e) {
  166. reject(res)
  167. }
  168. })
  169. }
  170. })
  171. })
  172. }