shoe-style.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. /**
  2. * @Description 外贸API
  3. * @Author 何伯法
  4. * @Date 2024-04-17
  5. * @LastEditors 何伯法
  6. * @LastEditTime 2024-04-17
  7. */
  8. import request from '@/utils/request'
  9. import { merge } from 'lodash'
  10. // 列表搜索参数
  11. export const SHOE_STYLE_QUERY = {
  12. styleNum: null, // 工厂款号
  13. version: null, // 版本号
  14. color: null, // 颜色
  15. beginOrderDate: null, // 下单日期:开始
  16. endOrderDate: null, // 下单日期:结束
  17. createBy: null, // 创建人
  18. createTime: null, // 创建时间
  19. pageNum: 1, // 页面索引
  20. pageSize: 15 // 分页数量
  21. }
  22. /**
  23. * 查询
  24. * @permi trade:style:list
  25. * @param {SHOE_STYLE_QUERY} query 查询条件
  26. * @returns {Object}
  27. */
  28. export function listShoeStyle(query) {
  29. return request({
  30. url: '/trade/style/list',
  31. method: 'get',
  32. params: merge({}, SHOE_STYLE_QUERY, query)
  33. })
  34. };
  35. /**
  36. * 通过IDS查询
  37. * @permi trade:style:list
  38. * @param {Array} ids 查询条件
  39. * @returns {Array}
  40. */
  41. export function queryByIds(ids) {
  42. return request({
  43. url: '/trade/style/ids',
  44. method: 'get',
  45. params: { ids: (ids || []).join(',') }
  46. })
  47. };
  48. /**
  49. * jsd
  50. * @permi trade:style:remove
  51. * @param {Number} ids ID集合
  52. * @returns {Object} {data}
  53. */
  54. export function getSign(query) {
  55. return request({
  56. url: '/api/sns/wx/jssdk_sign',
  57. method: 'get',
  58. params: merge({}, query)
  59. })
  60. };
  61. /**
  62. * 获取
  63. * @permi trade:style:view || trade:style:edit
  64. * @param {Number} id ID
  65. * @returns {Object} {data}
  66. */
  67. export function getShoeStyle(id) {
  68. return request({
  69. url: '/trade/style/' + id,
  70. method: 'get'
  71. })
  72. };
  73. /* 表单参数 */
  74. export const SHOE_STYLE_FROM = {
  75. styleNum: null, // 鞋款
  76. version: null, // 版本
  77. color: null, // 颜色
  78. orderDate: null, // 下单日期
  79. foto: null, // 鞋图
  80. pice: null, // 鞋底图
  81. enColor: null, // 英文颜色
  82. size: null, // 尺码
  83. qty: null, // 数量
  84. upper: null, // 面料
  85. lining: null, // 内衬
  86. insole: null, // 内里
  87. outsole: null, // 大底
  88. outsoleNumber: null, // 大底编号
  89. codeSegment: null, // 码段
  90. gender: null, // 性别
  91. fob: null, // 价格
  92. lastNumber: null, // 楦头编号
  93. createBy: null, // 创建人
  94. createTime: null // 创建时间
  95. }
  96. /**
  97. * 添加
  98. * @permi trade:style:add
  99. * @param {SHOE_STYLE_FROM} data 数据
  100. * @returns {Object} {data}
  101. */
  102. export function addShoeStyle(data) {
  103. return request({
  104. url: '/trade/style',
  105. method: 'post',
  106. data: merge({}, SHOE_STYLE_FROM, data)
  107. })
  108. };
  109. /**
  110. * 编辑
  111. * @permi trade:style:update
  112. * @param {SHOE_STYLE_FROM} data 数据
  113. * @returns {Object} {data}
  114. */
  115. export function editShoeStyle(data) {
  116. return request({
  117. url: '/trade/style',
  118. method: 'post',
  119. data: merge({}, SHOE_STYLE_FROM, data)
  120. })
  121. };
  122. /**
  123. * 删除
  124. * @permi trade:style:remove
  125. * @param {Number} ids ID集合
  126. * @returns {Object} {data}
  127. */
  128. export function deleteShoeStyle(ids) {
  129. return request({
  130. url: '/trade/style/' + (ids || []).join(','),
  131. method: 'delete'
  132. })
  133. };
  134. /**
  135. * 下载导入模板
  136. * @permi
  137. * @param
  138. * @returns
  139. */
  140. export function downloadTemplate() {
  141. return request({
  142. url: '/trade/style/download_template',
  143. method: 'get'
  144. })
  145. };