grounddetails.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import http from '@/request/index.js';
  2. // 上架详情
  3. export const state = {
  4. groundDetailsData: [], //上架详情数据
  5. groundTitleData: {
  6. idPendList: 0, // 当前单号待上架数量
  7. idAlreadyList: 0 // 当前单号已上架数量
  8. },
  9. detailsData: {} // 上架明细数据
  10. };
  11. export const mutations = {
  12. DetailsData(state, data) {
  13. state.groundDetailsData = data
  14. },
  15. setTitleData(state, data) {
  16. state.groundTitleData = data
  17. },
  18. setDetaisData(state, data) {
  19. console.log(data, '上架的明细');
  20. state.detailsData = data
  21. },
  22. }
  23. export const actions = {
  24. getDetails({
  25. commit,
  26. rootState
  27. }) {
  28. return new Promise((resolve, reject) => {
  29. http('groundDetails.getList', {
  30. stroomId: "1770106310000422914"
  31. }, '加载中').then(res => {
  32. if (res.code == "0" && res.success == "true") {
  33. commit('DetailsData', res.data);
  34. let pend = 0;
  35. let already = 0;
  36. if (res.data.length > 0) {
  37. res.data.forEach((item) => {
  38. })
  39. }
  40. } else {
  41. commit('DetailsData', []);
  42. }
  43. }).catch(e => {
  44. reject(e)
  45. })
  46. })
  47. },
  48. getdetilsCont({
  49. commit,
  50. rootState
  51. }, date) {
  52. return new Promise((resolve, reject) => {
  53. http('groundDetails.detailsCont', {
  54. id_instock: rootState.groundData.length > 0 && rootState.groundData[0].id_instock ||
  55. "rkd0000117",
  56. ...date
  57. }, '加载中').then(res => {
  58. if (res.code == "0" && res.success == "true") {
  59. commit('setDetaisData', {
  60. [date['id_material']]: res.data
  61. });
  62. } else {
  63. commit('setDetaisData', {});
  64. }
  65. }).catch(e => {
  66. reject(e)
  67. })
  68. })
  69. }
  70. }