From af2b05a6a8d76b7a3cc43b9b33bf37261abb365f Mon Sep 17 00:00:00 2001 From: "97694732@qq.com" Date: Wed, 17 Jun 2026 16:58:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B3=A2=E6=AC=A1=E5=89=8D=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E5=B0=8F=E8=BD=A6=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?,=E6=B3=A2=E6=AC=A1=E5=8F=82=E6=95=B0=E5=A2=9E=E5=8A=A0car=5Fid?= =?UTF-8?q?/car=5Fcode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/upload/upload.vue | 43 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/pages/upload/upload.vue b/pages/upload/upload.vue index f9c70a9..c533719 100644 --- a/pages/upload/upload.vue +++ b/pages/upload/upload.vue @@ -2326,6 +2326,12 @@ export default { ? String(this.stock ?? '1') : String(this.noIsbnStock ?? '1') + const token = uni.getStorageSync('token') || '' + + // 先查询小车列表 + await this.callCarListApi(timestamp) + + // 调用波次接口 const params = { app_key: 'psi', client_id: 'psi', @@ -2334,6 +2340,8 @@ export default { 'items[0][quantity]': stock, 'items[0][unit_price]': price, direction: '1', + car_id: '', + car_code: '', timestamp: timestamp, sign_method: 'md5' } @@ -2341,7 +2349,6 @@ export default { var sign = calculateSign(params) params.sign = sign - const token = uni.getStorageSync('token') || '' var waveUrl = 'https://psi.api.buzhiyushu.cn/api/purchase-order/create-with-wave' console.log('【波次】请求地址:', waveUrl) console.log('【波次】请求参数:', params) @@ -2366,6 +2373,40 @@ export default { } }, + // 查看小车列表 + async callCarListApi(timestamp) { + const token = uni.getStorageSync('token') || '' + const params = { + app_key: 'psi', + client_id: 'psi', + page: '1', + page_size: '999999', + timestamp: timestamp, + sign_method: 'md5' + } + var sign = calculateSign(params) + params.sign = sign + + try { + const res = await new Promise(function (resolve, reject) { + uni.request({ + url: 'https://psi.api.buzhiyushu.cn/api/car/list', + method: 'POST', + header: { + 'Content-Type': 'application/x-www-form-urlencoded', + 'Authorization': 'Bearer ' + token + }, + data: params, + success: function (r) { resolve(r) }, + fail: function (e) { reject(e) } + }) + }) + console.log('【小车列表】返回值:', res.statusCode, res.data) + } catch (e) { + console.warn('【小车列表】请求失败:', e) + } + }, + // 无ISBN - 书名搜索(使用与ISBN相同的kongfz接口) searchNoIsbn() { if (!this.isLoggedIn) {