shoe-style.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  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. export const QUOTATION_FROM = {
  50. remark: null, // 备注
  51. fob: null, // 价格
  52. createBy: null, // 创建人
  53. createTime: null // 创建时间
  54. }
  55. /**
  56. * 添加
  57. * @permi trade:quotation:add
  58. * @param {QUOTATION_FROM} data 数据
  59. * @returns {Object} {data}
  60. */
  61. export function addOutRep(data) {
  62. return request({
  63. url: '/trade/style/inout/add',
  64. method: 'post',
  65. data: data
  66. })
  67. };
  68. /**
  69. * jsd
  70. * @permi trade:style:remove
  71. * @param {Number} ids ID集合
  72. * @returns {Object} {data}
  73. */
  74. export function getSign(query) {
  75. return request({
  76. url: '/api/sns/wx/jssdk_sign',
  77. method: 'get',
  78. params: merge({}, query)
  79. })
  80. };
  81. /**
  82. * 获取
  83. * @permi trade:style:view || trade:style:edit
  84. * @param {Number} id ID
  85. * @returns {Object} {data}
  86. */
  87. export function getShoeStyle(id) {
  88. return request({
  89. url: '/trade/style/' + id,
  90. method: 'get'
  91. })
  92. };
  93. /* 表单参数 */
  94. export const SHOE_STYLE_FROM = {
  95. styleNum: null, // 鞋款
  96. version: null, // 版本
  97. color: null, // 颜色
  98. orderDate: null, // 下单日期
  99. foto: null, // 鞋图
  100. pice: null, // 鞋底图
  101. enColor: null, // 英文颜色
  102. size: null, // 尺码
  103. qty: null, // 数量
  104. upper: null, // 面料
  105. lining: null, // 内衬
  106. insole: null, // 内里
  107. outsole: null, // 大底
  108. outsoleNumber: null, // 大底编号
  109. codeSegment: null, // 码段
  110. gender: null, // 性别
  111. fob: null, // 价格
  112. lastNumber: null, // 楦头编号
  113. createBy: null, // 创建人
  114. createTime: null // 创建时间
  115. }
  116. /**
  117. * 添加
  118. * @permi trade:style:add
  119. * @param {SHOE_STYLE_FROM} data 数据
  120. * @returns {Object} {data}
  121. */
  122. export function addShoeStyle(data) {
  123. return request({
  124. url: '/trade/style',
  125. method: 'post',
  126. data: merge({}, SHOE_STYLE_FROM, data)
  127. })
  128. };
  129. /**
  130. * 编辑
  131. * @permi trade:style:update
  132. * @param {SHOE_STYLE_FROM} data 数据
  133. * @returns {Object} {data}
  134. */
  135. export function editShoeStyle(data) {
  136. return request({
  137. url: '/trade/style',
  138. method: 'post',
  139. data: merge({}, SHOE_STYLE_FROM, data)
  140. })
  141. };
  142. /**
  143. * 删除
  144. * @permi trade:style:remove
  145. * @param {Number} ids ID集合
  146. * @returns {Object} {data}
  147. */
  148. export function deleteShoeStyle(ids) {
  149. return request({
  150. url: '/trade/style/' + (ids || []).join(','),
  151. method: 'delete'
  152. })
  153. };
  154. /**
  155. * 下载导入模板
  156. * @permi
  157. * @param
  158. * @returns
  159. */
  160. export function downloadTemplate() {
  161. return request({
  162. url: '/trade/style/download_template',
  163. method: 'get'
  164. })
  165. };