manu-order.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. /**
  2. * @Description 指令单API
  3. * @Author 何伯法
  4. * @Date 2023-08-14 10:50
  5. * @LastEditors 何伯法
  6. * @LastEditTime 2023-09-19 09:26
  7. */
  8. import request from '@/utils/request'
  9. import { merge } from 'lodash'
  10. // 列表搜索参数
  11. export const MANU_ORDER_QUERY = {
  12. custName: null, // 客人名称
  13. facName: null, // 生产工厂
  14. styleNum: null, // 工厂款号
  15. custNum: null, // 客人款号
  16. manuNum: null, // 指令号
  17. beginDate: null, // 开始:工厂交期
  18. endDate: null, // 结束:工厂交期
  19. status: null, // 状态:0-生产 1-完成
  20. createBy: null, // 创建人
  21. createTime: null, // 创建时间
  22. pageNum: 1, // 页面索引
  23. pageSize: 15 // 分页数量
  24. }
  25. /**
  26. * 查询指令单列表
  27. * @permi manu:ord:list
  28. * @param { MANU_ORDER_QUERY } query 查询条件
  29. * @returns { Object } {total,rows:[]}
  30. */
  31. export function listManuOrder(query) {
  32. return request({
  33. url: '/manu/ord/list',
  34. method: 'get',
  35. params: merge({}, MANU_ORDER_QUERY, query)
  36. })
  37. };
  38. /**
  39. * 获取指令单
  40. * @permi manu:ord:view || manu:ord:edit
  41. * @param {Number} id 指令单ID
  42. * @returns {Object} {data}
  43. */
  44. export function getManuOrder(id) {
  45. return request({
  46. url: '/manu/ord/' + id,
  47. method: 'get'
  48. })
  49. };
  50. /**
  51. * 添加指令单
  52. * @permi manu:ord:add
  53. * @param {Object} data 指令单数据
  54. * @returns {Object} {data}
  55. */
  56. export function addManuOrder(data) {
  57. return request({
  58. url: '/manu/ord',
  59. method: 'post',
  60. data: data
  61. })
  62. };
  63. /**
  64. * 修改指令单
  65. * @permi manu:ord:edit
  66. * @param {Object} data 指令单数据
  67. * @returns {Object} {data}
  68. */
  69. export function editManuOrder(data) {
  70. return request({
  71. url: '/manu/ord',
  72. method: 'put',
  73. data: data
  74. })
  75. };
  76. /**
  77. * 删除指令单
  78. * @permi manu:ord:delete
  79. * @param {Number} ids 指令单ID集合
  80. * @returns {Object} {data}
  81. */
  82. export function deleteManuOrder(ids) {
  83. return request({
  84. url: '/manu/ord/' + (ids || []).join(','),
  85. method: 'delete'
  86. })
  87. };
  88. /**
  89. * 完成指令单
  90. * @permi manu:ord:complete
  91. * @param {Number} ids 指令单ID集合
  92. * @returns {Object} {data}
  93. */
  94. export function completeManuOrder(ids) {
  95. return request({
  96. url: '/manu/ord/complete',
  97. method: 'get',
  98. params: { ids: (ids || []).join(','), status: '1' }
  99. })
  100. };
  101. /**
  102. * 下载导入模板(指令单)
  103. * @permi ['manu:ord:add', 'customer:order:edit'] 导入所需权限
  104. * @param
  105. * @returns
  106. */
  107. export function downloadTemplate() {
  108. return request({
  109. url: '/manu/ord/download_template',
  110. method: 'get'
  111. })
  112. };
  113. /**
  114. * 通过鞋款查询指令单列表
  115. * @permi
  116. * @param
  117. * @returns
  118. */
  119. export function getStyleNumList() {
  120. return request({
  121. url: '/manu/ord/style_num',
  122. method: 'get'
  123. })
  124. };