supply.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import request from '@/utils/request'
  2. export function getSupplyMonitorSuppliers(params) {
  3. return request({
  4. url: '/api/supply/monitor/suppliers',
  5. method: 'get',
  6. params,
  7. timeout: 60000
  8. })
  9. }
  10. export function getSupplyMonitorCompare(params) {
  11. return request({
  12. url: '/api/supply/monitor/compare',
  13. method: 'get',
  14. params,
  15. timeout: 60000
  16. })
  17. }
  18. export function getSupplyPaymentPlan(params) {
  19. return request({
  20. url: '/api/supply/monitor/payment-plan',
  21. method: 'get',
  22. params,
  23. timeout: 60000
  24. })
  25. }
  26. // 获取产品供应商详情(成本/交付/账期)
  27. export function getProductDetails(code) {
  28. return request({
  29. baseURL: process.env.VUE_APP_PYTHON_API,
  30. url: `/api/supplier/product/${code}/details`,
  31. method: 'get'
  32. })
  33. }
  34. // 供应商综合评估
  35. export function evaluateSupplier(productCode) {
  36. return request({
  37. baseURL: process.env.VUE_APP_PYTHON_API,
  38. url: '/api/supplier/evaluate',
  39. method: 'post',
  40. data: {
  41. product_code: productCode
  42. }
  43. })
  44. }
  45. // 获取权重配置
  46. export function getWeightsConfig() {
  47. return request({
  48. baseURL: process.env.VUE_APP_PYTHON_API,
  49. url: '/api/supplier/config/weights',
  50. method: 'get'
  51. })
  52. }
  53. // 更新权重配置
  54. export function updateWeightsConfig(weights) {
  55. return request({
  56. baseURL: process.env.VUE_APP_PYTHON_API,
  57. url: '/api/supplier/config/weights',
  58. method: 'put',
  59. data: weights
  60. })
  61. }