/** * @Description 外贸API * @Author 何伯法 * @Date 2024-04-17 * @LastEditors 何伯法 * @LastEditTime 2024-04-17 */ import request from '@/utils/request' import { merge } from 'lodash' // 列表搜索参数 export const SHOE_STYLE_QUERY = { styleNum: null, // 工厂款号 version: null, // 版本号 color: null, // 颜色 beginOrderDate: null, // 下单日期:开始 endOrderDate: null, // 下单日期:结束 createBy: null, // 创建人 createTime: null, // 创建时间 pageNum: 1, // 页面索引 pageSize: 15 // 分页数量 } /** * 查询 * @permi trade:style:list * @param {SHOE_STYLE_QUERY} query 查询条件 * @returns {Object} */ export function listShoeStyle(query) { return request({ url: '/trade/style/list', method: 'get', params: merge({}, SHOE_STYLE_QUERY, query) }) }; /** * 通过IDS查询 * @permi trade:style:list * @param {Array} ids 查询条件 * @returns {Array} */ export function queryByIds(ids) { return request({ url: '/trade/style/ids', method: 'get', params: { ids: (ids || []).join(',') } }) }; /** * jsd * @permi trade:style:remove * @param {Number} ids ID集合 * @returns {Object} {data} */ export function getSign(query) { return request({ url: '/api/sns/wx/jssdk_sign', method: 'get', params: merge({}, query) }) }; /** * 获取 * @permi trade:style:view || trade:style:edit * @param {Number} id ID * @returns {Object} {data} */ export function getShoeStyle(id) { return request({ url: '/trade/style/' + id, method: 'get' }) }; /* 表单参数 */ export const SHOE_STYLE_FROM = { styleNum: null, // 鞋款 version: null, // 版本 color: null, // 颜色 orderDate: null, // 下单日期 foto: null, // 鞋图 pice: null, // 鞋底图 enColor: null, // 英文颜色 size: null, // 尺码 qty: null, // 数量 upper: null, // 面料 lining: null, // 内衬 insole: null, // 内里 outsole: null, // 大底 outsoleNumber: null, // 大底编号 codeSegment: null, // 码段 gender: null, // 性别 fob: null, // 价格 lastNumber: null, // 楦头编号 createBy: null, // 创建人 createTime: null // 创建时间 } /** * 添加 * @permi trade:style:add * @param {SHOE_STYLE_FROM} data 数据 * @returns {Object} {data} */ export function addShoeStyle(data) { return request({ url: '/trade/style', method: 'post', data: merge({}, SHOE_STYLE_FROM, data) }) }; /** * 编辑 * @permi trade:style:update * @param {SHOE_STYLE_FROM} data 数据 * @returns {Object} {data} */ export function editShoeStyle(data) { return request({ url: '/trade/style', method: 'post', data: merge({}, SHOE_STYLE_FROM, data) }) }; /** * 删除 * @permi trade:style:remove * @param {Number} ids ID集合 * @returns {Object} {data} */ export function deleteShoeStyle(ids) { return request({ url: '/trade/style/' + (ids || []).join(','), method: 'delete' }) }; /** * 下载导入模板 * @permi * @param * @returns */ export function downloadTemplate() { return request({ url: '/trade/style/download_template', method: 'get' }) };