diff --git a/src/api/orderQueue.js b/src/api/orderQueue.js new file mode 100644 index 00000000..a6815445 --- /dev/null +++ b/src/api/orderQueue.js @@ -0,0 +1,22 @@ +import axios from 'axios' + +/** + * 订单队列 API 基础地址 + * 开发环境使用内网地址,生产环境可切换为 https://print.buzhiyushu.cn + */ +//const ORDER_QUEUE_API_BASE = 'http://192.168.101.127:8075' +const ORDER_QUEUE_API_BASE = 'https://print.buzhiyushu.cn' + +/** + * 获取订单推送列表 + * @param {Object} params - 查询参数 + * @param {number} params.pageNum - 页码 + * @param {number} params.pageSize - 每页条数 + * @param {string|number} params.createdBy - 创建人ID (about_id) + * @param {string} [params.orderSn] - 订单编号(可选搜索条件) + * @returns {Promise} + */ +export const fetchOrderQueueList = async (params) => { + const res = await axios.get(`${ORDER_QUEUE_API_BASE}/api/erpGoodsOrderQueue/getList`, { params }) + return res.data +} diff --git a/src/api/splitAccountLog.js b/src/api/splitAccountLog.js new file mode 100644 index 00000000..e5dc12dd --- /dev/null +++ b/src/api/splitAccountLog.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' +import axios from 'axios' + +/** + * 获取分账日志汇总列表 + * @param {Object} params - { page, page_size, about_id } + * @returns {Promise} + */ +export const fetchSplitAccountLogSummary = (params) => { + return request.get('/split-account-deduction-log/summary', { params }) +} + +/** + * 获取分账日志明细列表(不同服务器,传递完整URL使request忽略baseURL) + * @param {string} businessNo - 业务单号 + * @param {string|number} aboutId - 登录用户 about_id + * @returns {Promise} + */ +export const fetchSplitAccountLogDetail = (businessNo, aboutId) => { + return request.get('https://psi.api.buzhiyushu.cn/api/split-account-deduction-log/detail-list', { + params: { business_no: businessNo, about_id: aboutId } + }) +} + +/** + * 批量查询订单详情(印刷系统,独立 axios 实例,不走拦截器) + * @param {string} ids - 逗号分隔的 erpOrderId 列表 + * @returns {Promise} + */ +export const fetchOrdersByIds = async (ids) => { + const instance = axios.create({ timeout: 15000 }) + const res = await instance.get('https://print.buzhiyushu.cn/api/erpGoodsOrder/getListByIds', { + params: { ids } + }) + return res.data +} diff --git a/src/components/AdminLayout.vue b/src/components/AdminLayout.vue index c4d3e94b..179ca7ae 100644 --- a/src/components/AdminLayout.vue +++ b/src/components/AdminLayout.vue @@ -48,6 +48,7 @@ 分账配置 分账设置 + @@ -173,6 +174,16 @@ 销毁记录 + + + 订单推送 + 分账日志 +