use.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  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 quickConsultation(params) {
  13. return new Promise(function(resolve,reject) {
  14. request.post('/club/advisory',params,false, res => {
  15. if(res.code == 0 ){
  16. resolve(res)
  17. }else{
  18. reject(res)
  19. }
  20. })
  21. })
  22. }
  23. /**
  24. *机构普通注册
  25. */
  26. export function organizationVerifyRegisterFirst(params) {
  27. return new Promise(function(resolve,reject) {
  28. if( params.userName == ''){
  29. uni.showToast({title: '请输入联系人名称',duration: 2000,mask:true,icon:'none'})
  30. return
  31. }
  32. if( params.bindMobile == ''){
  33. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  34. return
  35. }
  36. if(!$reg.isMobile(params.bindMobile)){
  37. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  38. return
  39. }
  40. if( params.activationCode == ''){
  41. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  42. return
  43. }
  44. if(!$reg.isMobileCode(params.activationCode)){
  45. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  46. return
  47. }
  48. if( params.password == ''){
  49. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  50. return
  51. }
  52. if(!$reg.checkPwd(params.password)){
  53. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  54. return
  55. }
  56. if( params.passWordConfirm == ''){
  57. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  58. return
  59. }
  60. if( params.passWordConfirm !== params.password){
  61. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  62. return
  63. }
  64. if(params.isAgreed == 0){
  65. uni.showToast({title: '请勾选同意协议',duration: 2000,mask:true,icon:'none'})
  66. return
  67. }
  68. request.post('/club/common',params,true,res => {
  69. if(res.code == 0){
  70. resolve(res);
  71. }else{
  72. reject(res)
  73. }
  74. })
  75. });
  76. }
  77. /**
  78. *机构升级会员机构
  79. */
  80. export function organizationRegister(params) {
  81. return new Promise(function(resolve,reject) {
  82. request.post('/club/upgrade',params,true, res => {
  83. if(res.code == 0){
  84. resolve(res)
  85. }else{
  86. reject(res)
  87. }
  88. })
  89. })
  90. }
  91. /**
  92. *机构修改资料
  93. */
  94. export function organizationUpdateModifyInfo(params) {
  95. return new Promise(function(resolve,reject) {
  96. request.lodingGet('/user/club/applicationData',params, res => {
  97. if(res.code == 0){
  98. resolve(res)
  99. }else{
  100. reject(res)
  101. }
  102. })
  103. })
  104. }
  105. /**
  106. *机构提交修改申请信息
  107. */
  108. export function organizationModifyUpdate(params) {
  109. return new Promise(function(resolve,reject) {
  110. request.post('/user/club/updateCompanyInfo',params,true,res => {
  111. if(res.code == 0){
  112. resolve(res)
  113. }else{
  114. reject(res)
  115. }
  116. })
  117. })
  118. }
  119. /**
  120. *保存机构修改信息
  121. */
  122. export function organizationUpdate(params) {
  123. return new Promise(function(resolve,reject) {
  124. request.post('/operation/modifiedData',params,true,res => {
  125. if(res.code == 0){
  126. resolve(res)
  127. }else{
  128. reject(res)
  129. }
  130. })
  131. })
  132. }
  133. /**
  134. *机构登录
  135. * @param mobileOrEmail 邮箱或手机
  136. * @param password 密码
  137. * @param source 来源 PC与小程序传:'www'crm就传'crm'
  138. */
  139. export function organizationLogin(params) {
  140. return new Promise(function(resolve,reject) {
  141. request.post('/user/login',params,true, res => {
  142. if(res.code == 0){
  143. resolve(res)
  144. }else{
  145. reject(res)
  146. }
  147. })
  148. })
  149. }
  150. /**
  151. *绑定邮箱
  152. */
  153. export function bindingEmail(params) {
  154. return new Promise(function(resolve,reject) {
  155. if( params.email == ''){
  156. uni.showToast({title: '请输入邮箱地址',duration: 2000,mask:true, icon:'none'})
  157. return
  158. }
  159. if(!$reg.isEmail(params.email)){
  160. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  161. return
  162. }
  163. if( params.code == ''){
  164. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  165. return
  166. }
  167. if(!$reg.isEmailCode(params.code)){
  168. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  169. return
  170. }
  171. request.post('/user/binding',params,true, res => {
  172. if(res.code == 0){
  173. resolve(res);
  174. }else{
  175. reject(res)
  176. }
  177. })
  178. })
  179. }
  180. /**
  181. *绑定微信
  182. */
  183. export function bindingWechat(params) {
  184. return new Promise(function(resolve,reject) {
  185. request.post('/club/bindingWx',params,true,res => {
  186. if(res.code == 0){
  187. resolve(res)
  188. }else{
  189. reject(res)
  190. }
  191. })
  192. })
  193. }
  194. /**
  195. *邀请码授权登录
  196. */
  197. export function invitationCodeLogin(params) {
  198. return new Promise(function(resolve,reject) {
  199. request.post('/club/invitationCode',params,true, res => {
  200. if(res.code == 0 || res.code == 4){
  201. resolve(res)
  202. }else{
  203. reject(res)
  204. }
  205. })
  206. })
  207. }
  208. /**
  209. *获取个人中心信息
  210. */
  211. export function personalInfo(params) {
  212. return new Promise(function(resolve,reject) {
  213. request.lodingGet('/personalCenter/myCentre',params, res => {
  214. resolve(res)
  215. })
  216. })
  217. }
  218. /**
  219. *获取账户余额明细
  220. */
  221. export function accountInfo(params) {
  222. return new Promise(function(resolve,reject) {
  223. request.lodingGet('/personalCenter/touchBalance',params, res => {
  224. if(res.code == 0){
  225. resolve(res)
  226. }else{
  227. reject(res)
  228. }
  229. })
  230. })
  231. }
  232. /**
  233. *首页初始化
  234. */
  235. export function queryHomeInfo(params) {
  236. return new Promise(function(resolve,reject) {
  237. request.get('/home/modules',{params}, res => {
  238. if(res.code == 0){
  239. resolve(res)
  240. }else{
  241. reject(res)
  242. }
  243. })
  244. })
  245. }
  246. /**
  247. *用户状态初始化
  248. */
  249. export function userInfoLogin(params) {
  250. return new Promise(function(resolve,reject) {
  251. request.post('/club/authorization',params,false, res => {
  252. if(res.code == 0 || res.code == 4){
  253. resolve(res)
  254. }else if(res.code == -6){
  255. resolve(res)
  256. }else{
  257. reject(res)
  258. }
  259. })
  260. })
  261. }
  262. /**
  263. *手机修改密码
  264. */
  265. export function mobilePassword(params) {
  266. return new Promise(function(resolve,reject) {
  267. if( params.mobileOrEmail == ''){
  268. uni.showToast({title: '请输入手机号',duration: 2000,mask:true,icon:'none'})
  269. return
  270. }
  271. if(!$reg.isMobile(params.mobileOrEmail)){
  272. uni.showToast({title: '手机格式不正确',duration: 2000,mask:true,icon:'none'})
  273. return
  274. }
  275. if( params.activateCode == ''){
  276. uni.showToast({title: '请输入手机验证码',duration: 2000,mask:true,icon:'none'})
  277. return
  278. }
  279. if(!$reg.isMobileCode(params.activateCode)){
  280. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  281. return
  282. }
  283. if( params.passWord == ''){
  284. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  285. return
  286. }
  287. if(!$reg.checkPwd(params.passWord)){
  288. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  289. return
  290. }
  291. if( params.confirmPwd == ''){
  292. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  293. return
  294. }
  295. if( params.confirmPwd !== params.passWord){
  296. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  297. return
  298. }
  299. request.post('/user/findCompanyPwd',params, true,res => {
  300. if(res.code == 0){
  301. resolve(res)
  302. }else{
  303. reject(res)
  304. }
  305. })
  306. })
  307. }
  308. /**
  309. *邮箱修改密码
  310. */
  311. export function emailPassword(params) {
  312. return new Promise(function(resolve,reject) {
  313. if( params.mobileOrEmail == ''){
  314. uni.showToast({title: '请输入邮箱',duration: 2000,mask:true,icon:'none'})
  315. return
  316. }
  317. if(!$reg.isEmail(params.mobileOrEmail)){
  318. uni.showToast({title: '请输入正确的邮箱地址',duration: 2000,mask:true,icon:'none'})
  319. return
  320. }
  321. if( params.activateCode == ''){
  322. uni.showToast({title: '请输入邮箱验证码',duration: 2000,mask:true,icon:'none'})
  323. return
  324. }
  325. if(!$reg.isEmailCode(params.activateCode)){
  326. uni.showToast({title: '验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  327. return
  328. }
  329. if( params.passWord == ''){
  330. uni.showToast({title: '请输入密码',duration: 2000,mask:true,icon:'none'})
  331. return
  332. }
  333. if(!$reg.checkPwd(params.passWord)){
  334. uni.showToast({title: '密码必须为8-16位字母数字的组合',duration: 2000,mask:true,icon:'none'})
  335. return
  336. }
  337. if( params.confirmPwd == ''){
  338. uni.showToast({title: '请再次确认密码',duration: 2000,mask:true,icon:'none'})
  339. return
  340. }
  341. if( params.confirmPwd !== params.passWord){
  342. uni.showToast({title: '两次输入的密码不一致',duration: 2000,mask:true,icon:'none'})
  343. return
  344. }
  345. request.post('/user/findCompanyPwd',params,true, res => {
  346. if(res.code == 0){
  347. resolve(res)
  348. }else{
  349. reject(res)
  350. }
  351. })
  352. })
  353. }
  354. /**
  355. *跟换手机号
  356. */
  357. export function changeMobile(params) {
  358. return new Promise(function(resolve,reject) {
  359. if( params.contractMobile == ''){
  360. uni.showToast({title: '请输入新的手机号码',duration: 2000,mask:true,icon:'none'})
  361. return
  362. }
  363. if(!$reg.isMobile(params.contractMobile)){
  364. uni.showToast({title: '请输入正确的手机号码',duration: 2000,mask:true,icon:'none'})
  365. return
  366. }
  367. if( params.mobileCode == ''){
  368. uni.showToast({title: '请输入旧手机验证码',duration: 2000,mask:true,icon:'none'})
  369. return
  370. }
  371. if(!$reg.isMobileCode(params.mobileCode)){
  372. uni.showToast({title: '旧手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  373. return
  374. }
  375. if( params.newMobileCode == ''){
  376. uni.showToast({title: '请输入新手机验证码',duration: 2000,mask:true,icon:'none'})
  377. return
  378. }
  379. if(!$reg.isMobileCode(params.newMobileCode)){
  380. uni.showToast({title: '新手机验证码格式不正确',duration: 2000,mask:true,icon:'none'})
  381. return
  382. }
  383. request.post('/club/changeMobile',params,true, res => {
  384. if(res.code == 0){
  385. resolve(res)
  386. }else{
  387. reject(res)
  388. }
  389. })
  390. })
  391. }