index.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /*
  2. * @FilePath: index.ts
  3. * @Author: 旭颖
  4. * @Date: 2022-12-07 14:00:37
  5. * @LastEditors: Please set LastEditors
  6. * @LastEditTime: 2023-02-07 09:37:06
  7. */
  8. import request from '@/utils/request'
  9. export function getSetting(data: any) {
  10. return request({
  11. url: '/base/settings/configs',
  12. method: 'post',
  13. data,
  14. })
  15. }
  16. //字典参数列表
  17. export function getDictList(data: any) {
  18. return request({
  19. url: '/base/dicts/configs',
  20. method: 'post',
  21. data,
  22. })
  23. }
  24. //获取客户列表
  25. export function getFactory(params: any) {
  26. const list: any = localStorage.getItem('factory_list')
  27. let factoryList: any = list && list !== 'undefined' ? JSON.parse(list) : []
  28. if (factoryList.length > 0) {
  29. return new Promise((resolve, reject) => {
  30. const data = {
  31. data: factoryList,
  32. }
  33. resolve(data)
  34. })
  35. } else {
  36. return request({
  37. url: '/punter/factory/select-options',
  38. method: 'get',
  39. params,
  40. }).then((res) => {
  41. console.log(res)
  42. const arr: any = []
  43. if (res.data.length > 0) {
  44. res.data.map((item: any) => {
  45. arr.push({
  46. id: item.id,
  47. name: '【' + item.s_name + '】' + item.name,
  48. })
  49. })
  50. }
  51. factoryList = arr
  52. localStorage.setItem('factory_list', JSON.stringify(factoryList))
  53. const data = {
  54. data: factoryList,
  55. }
  56. return data
  57. })
  58. }
  59. }