grounddetails.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. id_instock: rootState.groundData.length > 0 && rootState.groundData[0].id_instock ||
  31. "rkd0000117"
  32. }, '加载中').then(res => {
  33. if (res.code == "0" && res.success == "true") {
  34. commit('DetailsData', res.data);
  35. let pend = 0;
  36. let already = 0;
  37. if (res.data.length > 0) {
  38. res.data.forEach((item) => {
  39. })
  40. }
  41. } else {
  42. commit('DetailsData', []);
  43. }
  44. }).catch(e => {
  45. reject(e)
  46. })
  47. })
  48. },
  49. getdetilsCont({
  50. commit,
  51. rootState
  52. }, date) {
  53. return new Promise((resolve, reject) => {
  54. http('groundDetails.detailsCont', {
  55. id_instock: rootState.groundData.length > 0 && rootState.groundData[0].id_instock ||
  56. "rkd0000117",
  57. ...date
  58. }, '加载中').then(res => {
  59. if (res.code == "0" && res.success == "true") {
  60. commit('setDetaisData', {
  61. [date['id_material']]: res.data
  62. });
  63. } else {
  64. commit('setDetaisData', {});
  65. }
  66. }).catch(e => {
  67. reject(e)
  68. })
  69. })
  70. }
  71. }