From 422744f162b687feebab7743beaf476e3d95e001 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Fri, 20 Sep 2024 17:00:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=95=86=E5=93=81=E6=96=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=EF=BC=8C=E8=80=97=E6=9D=90?= =?UTF-8?q?=E4=B8=8E=E5=95=86=E5=93=81=E7=BB=91=E5=AE=9A=E5=85=B3=E7=B3=BB?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- http/yskApi/goods.js | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/http/yskApi/goods.js b/http/yskApi/goods.js index 8173c50..8f66df3 100644 --- a/http/yskApi/goods.js +++ b/http/yskApi/goods.js @@ -5,7 +5,17 @@ import { Base64 } from 'js-base64' import infoBox from '@/commons/utils/infoBox.js' - +function objectToUrlParams(obj) { + let params = []; + for (let key in obj) { + if (obj.hasOwnProperty(key)) { + let value = obj[key]; + let param = encodeURIComponent(key) + '=' + encodeURIComponent(value); + params.push(param); + } + } + return params.join('&'); +} /* 商品列表 */ export function $tbProduct(data) { return http.req('/api/tbProduct', {...data,shopId:uni.getStorageSync('shopId')}, 'GET') @@ -92,7 +102,8 @@ export function $getStocktakin(data){ * 上下架商品 */ export function $updateGrounding(data){ - return http.req('/api/stock/grounding', {...data,shopId:uni.getStorageSync('shopId')}, 'PUT') + const ajaxData={...data,shopId:uni.getStorageSync('shopId')} + return http.req('/api/stock/grounding'+`?${objectToUrlParams(ajaxData)}`, ajaxData, 'PUT') } @@ -107,3 +118,14 @@ export const $productSpec=new $API('/api/tbProductSpec',http.req) +// v2 api start + +/* 商品列表 V2 */ +export function $tbProductV2(data) { + return http.req('/api/tbProduct/list/v2', {...data,shopId:uni.getStorageSync('shopId')}, 'GET') +} +/* 耗材与商品绑定关系 */ +export function $tbProskuConV2(data) { + return http.req('/api/tbProskuCon/V2', data, 'POST') +} +// v2 api end \ No newline at end of file