utils.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. /**
  2. *@des 公共接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/caimeiApi.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. *获取省市区列表
  11. */
  12. export function queryAddressInformation() {
  13. return new Promise(function(resolve,reject) {
  14. request.get("/club/address",{}, res => {
  15. if(res.code == 0){
  16. resolve(res);
  17. }else{
  18. reject(res)
  19. }
  20. })
  21. });
  22. }
  23. /**
  24. *获取协议
  25. */
  26. export function queryProtocol() {
  27. return new Promise(function(resolve,reject) {
  28. request.get("/club/protocol",{}, res => {
  29. if(res.code == 0){
  30. resolve(res);
  31. }else{
  32. reject(res)
  33. }
  34. })
  35. });
  36. }
  37. /**
  38. *获取图形验证码
  39. */
  40. export function getImageCode() {
  41. return new Promise(function(resolve,reject) {
  42. request.get("/user/getImgVerifyCode",{platformType:2}, res => {
  43. if(res.code == 0){
  44. resolve(res);
  45. }else{
  46. reject(res)
  47. }
  48. })
  49. });
  50. }
  51. /**
  52. *获取邮箱验证码
  53. */
  54. export function getEmailCode(params) {
  55. return new Promise(function(resolve,reject) {
  56. if( params.email == ''){
  57. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  58. return
  59. }
  60. if(!$reg.isEmail(params.email)){
  61. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  62. return
  63. }
  64. request.get("/user/mailbox",params, res => {
  65. if(res.code == 0){
  66. resolve(res);
  67. }else{
  68. reject(res)
  69. }
  70. })
  71. });
  72. }
  73. /**
  74. *获取手机验证码
  75. */
  76. export function getMobileCode(params) {
  77. return new Promise(function(resolve,reject) {
  78. if( params.mobile == ''){
  79. uni.showToast({title: '请输入手机号',duration: 2000,mask:true, icon:'none'})
  80. return
  81. }
  82. if(!$reg.isMobile(params.mobile)){
  83. uni.showToast({title: '请输入正确的手机号',duration: 2000,mask:true,icon:'none'})
  84. return
  85. }
  86. if( params.imgCode == ''){
  87. uni.showToast({title: '请输入图形验证码',duration: 2000,mask:true,icon:'none'})
  88. return
  89. }
  90. request.get("/user/activateCodeByReg",params, res => {
  91. if(res.code == 0){
  92. resolve(res);
  93. }else{
  94. reject(res)
  95. }
  96. })
  97. });
  98. }
  99. /**
  100. *会所资料修改手机号
  101. *旧手机号获取验证码
  102. */
  103. export function getClubMobileCode(params) {
  104. return new Promise(function(resolve,reject) {
  105. request.get("/club/modifyPhoneNumber",params, res => {
  106. if(res.code == 0){
  107. resolve(res);
  108. }else{
  109. reject(res)
  110. }
  111. })
  112. });
  113. }
  114. /**
  115. *会所资料修改手机号
  116. *新手机号获取验证码
  117. */
  118. export function getClubNewMobileCode(params) {
  119. return new Promise(function(resolve,reject) {
  120. if( params.newMobile == ''){
  121. uni.showToast({title: '请输入新手机号',duration: 2000,mask:true, icon:'none'})
  122. return
  123. }
  124. if(!$reg.isMobile(params.newMobile)){
  125. uni.showToast({title: '请输入正确的手机号',duration: 2000,mask:true,icon:'none'})
  126. return
  127. }
  128. request.get("/club/modifyPhoneNumber",params, res => {
  129. if(res.code == 0){
  130. resolve(res);
  131. }else{
  132. reject(res)
  133. }
  134. })
  135. });
  136. }
  137. /**
  138. *小程序机构账号绑定微信,PC微信绑定机构账号
  139. */
  140. export function getbindWechatCode(params) {
  141. return new Promise(function(resolve,reject) {
  142. if( params.mobile == ''){
  143. uni.showToast({title: '请输入手机号',duration: 2000,mask:true, icon:'none'})
  144. return
  145. }
  146. if(!$reg.isMobile(params.mobile)){
  147. uni.showToast({title: '请输入正确的手机号',duration: 2000,mask:true,icon:'none'})
  148. return
  149. }
  150. if( params.imgCode == ''){
  151. uni.showToast({title: '请输入图形验证码',duration: 2000,mask:true,icon:'none'})
  152. return
  153. }
  154. request.get("/user/note",params, res => {
  155. if(res.code == 0){
  156. resolve(res);
  157. }else{
  158. reject(res)
  159. }
  160. })
  161. });
  162. }
  163. /**
  164. *上传图片
  165. */
  166. export function uploadFileImage() {
  167. return new Promise(function(resolve,reject) {
  168. uni.chooseImage({
  169. count: 1, //默认1
  170. sizeType: ['compressed'], //可以指定是原图还是压缩图,默认二者都有
  171. sourceType: ['album','camera'], //从相册选择
  172. success: (res) => {
  173. const tempFilePaths = res.tempFilePaths;
  174. console.log(tempFilePaths)
  175. const uploadTask = uni.uploadFile({
  176. url : 'https://spi-b.caimei365.com/formData/MultiPictareaddData',
  177. filePath: tempFilePaths[0],
  178. name: 'file',
  179. header: {
  180. "Content-Type": "multipart/form-data",
  181. },
  182. formData: {
  183. 'user': 'test'
  184. },
  185. success: function (res) {
  186. resolve(res);
  187. },
  188. error : function(e){
  189. reject(res)
  190. }
  191. })
  192. }
  193. });
  194. });
  195. }