前端转vue
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

12345678910111213141516171819202122232425262728293031
  1. // import useAxios from '@/hooks/useAxios'
  2. import baseService from '@/utils/http/axios'
  3. import { UpdateUserLabel, UserInfo, AllLabelItem } from './types'
  4. import { baseURL } from '@/utils/util'
  5. export const updateLabel: (para: any) => Promise<String> = async (param: any) => {
  6. const api = baseURL + `member/label/updateLabel`
  7. // const { service, loading, data } = useAxios()
  8. return await baseService.post(api, param)
  9. // return reactive([loading, data])
  10. }
  11. export const findAllLabel: () => Promise<AllLabelItem[]> = () => {
  12. const api = baseURL + `member/label/findAll`
  13. return baseService.get(api)
  14. }
  15. export const personDetail: () => Promise<UserInfo> = () => {
  16. const api = baseURL + `member/user/personDetail`
  17. return baseService.get(api)
  18. }
  19. export const updatePersonDetail:(param: Partial<UserInfo>) => Promise<String> = param => {
  20. const api = baseURL + `member/user/updatePersonDetail`
  21. return baseService.post(api, param)
  22. }
  23. export const updateUserLabel: (param: Partial<UserInfo>) => Promise<String> = param => {
  24. const api = baseURL + `member/user/updateUserLabel`
  25. return baseService.post(api, param)
  26. }