use.js 10 KB

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