data.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import axios from '@/libs/axios.js'
  2. export const uploadImg = formData => {
  3. return axios.request({
  4. url: 'upload',
  5. data: formData
  6. })
  7. }
  8. // 根据字典code查询选项
  9. export const getLookUpDatas = (params) => {
  10. return axios.request({
  11. url: `lookup/findByLookup/${params.type}`,
  12. method: 'get'
  13. })
  14. }
  15. // 根据字典code查询所有数据
  16. export const getAllLookUpDatas = (params) => {
  17. return axios.request({
  18. url: `lookup/findAllByLookup/${params.type}`,
  19. method: 'get'
  20. })
  21. }
  22. // 查询所有数据字典
  23. export const listLookUp = (params) => {
  24. let url = `lookup/findAll`
  25. return axios.request({
  26. url: url,
  27. method: 'post'
  28. }).then(res => res)
  29. }
  30. function randomStr (len) {
  31. len = len || 32
  32. const chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'
  33. const maxPos = chars.length
  34. let pwd = ''
  35. for (let i = 0; i < len; i++) {
  36. pwd += chars.charAt(Math.floor(Math.random() * maxPos))
  37. }
  38. return pwd
  39. }
  40. // 下载文件
  41. export const downloadFile = (params) => {
  42. return axios.request({
  43. method: 'post',
  44. url: `excel/getExcel/${params.startDate}/${params.endDate}`,
  45. data: {},
  46. responseType: 'blob'
  47. })
  48. }
  49. // 查询最新版本信息
  50. export const getSysVersion = (params) => {
  51. return axios.request({
  52. url: `zycar-mgr/sysVersion/getLatest`,
  53. method: 'post',
  54. data: {applyCode:'zyit'}
  55. }, true)
  56. }
  57. //查询省
  58. export const getProvince = () => {
  59. return axios.request({
  60. url: `area/PROVINCE`,
  61. method: 'get'
  62. }, true)
  63. }
  64. //查询市
  65. export const getCityByPro = params => {
  66. return axios.request({
  67. url: `area/CITY/${params.id}`,
  68. method: 'get'
  69. }, true)
  70. }
  71. //查询区
  72. export const getDistrictByCity = params => {
  73. return axios.request({
  74. url: `area/DISTRICT/${params.id}`,
  75. method: 'get'
  76. }, true)
  77. }