From 19b4596892a063e038bce2ed24f7a9eecee82e4a Mon Sep 17 00:00:00 2001 From: zhangds Date: Wed, 12 Oct 2022 10:35:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BC=98=E6=83=A0?= =?UTF-8?q?=E5=88=B8=E6=B5=AE=E7=82=B9=E8=AE=A1=E7=AE=97=E7=B2=BE=E5=BA=A6?= =?UTF-8?q?=E7=BC=BA=E5=A4=B1=20=E4=BF=AE=E5=A4=8D=E5=88=86=E9=94=80?= =?UTF-8?q?=E5=95=86id=E4=B8=8D=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/UseCouponAddEdit/index.jsx | 32 +++++++++++++++++++---- src/components/UseGoodsScopePop/index.jsx | 8 +++--- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/src/components/UseCouponAddEdit/index.jsx b/src/components/UseCouponAddEdit/index.jsx index 2fe66de5..713244bd 100644 --- a/src/components/UseCouponAddEdit/index.jsx +++ b/src/components/UseCouponAddEdit/index.jsx @@ -30,6 +30,7 @@ import { addCoupon, editCoupon, queryPlans, + getReseller, } from "@/assets/api.js"; import Ipt from "@/components/input/main"; @@ -256,15 +257,16 @@ const UseCouponAddEdit = forwardRef((props, ref) => { "datetime", JSON.stringify(plan_row.key.dateTime) ); + console.log("plan_row =>", plan_row); setForm_info_data({ plan_id: plan_row, }); // 1.4 设置分销商 - setState({ - direct_reseller_id: plan_row.key.reseller_id, - }); + getResellerFun(plan_row.key.reseller_id); + // 1.5 设置归属计划key getKey(plan_row.key.key).then((arr_key) => { + console.log("归属key =>", arr_key); let el_key = arr_key.find( (item) => editData.key_batch_id === item.key ); @@ -353,7 +355,10 @@ const UseCouponAddEdit = forwardRef((props, ref) => { ...item, type: 1, upstream: "直连天下", - all_budget: Number(item.contract_price) * Number(item.quantity), + all_budget: mulNum( + Number(item.contract_price), + Number(item.quantity) + ), effectDate: "-", }; }); @@ -721,6 +726,22 @@ const UseCouponAddEdit = forwardRef((props, ref) => { } }; + // 获取分销商id + const getResellerFun = (id) => { + getReseller(id).then((res) => { + handelResponse( + res, + (req, msg) => { + console.log("分销商 id =>", req.direct_reseller_id); + setState({ direct_reseller_id: req.direct_reseller_id }); + }, + (err) => { + Notify.error(err); + } + ); + }); + }; + // 计划select改变 const changePlan = async (e) => { setForm_info_data({ @@ -728,7 +749,8 @@ const UseCouponAddEdit = forwardRef((props, ref) => { key_batch_id: "", date_time: e.key.dateTime, }); - setState({ direct_reseller_id: e.key.reseller_id }); + + getResellerFun(e.key.reseller_id); await getKey(e.key.key); }; diff --git a/src/components/UseGoodsScopePop/index.jsx b/src/components/UseGoodsScopePop/index.jsx index 29724063..a33e4e94 100644 --- a/src/components/UseGoodsScopePop/index.jsx +++ b/src/components/UseGoodsScopePop/index.jsx @@ -3,7 +3,7 @@ import { Card, Drawer, Button } from "zent"; import Productform from "@/pages/plan/product/add"; /* 商品 */ import KnockGold from "@/components/knockGold"; /* 立减金 */ -import { divNum } from "@/tools/number"; +import { divNum, mulNum } from "@/tools/number"; const UseGoodsScopePop = forwardRef((props, ref) => { const { @@ -32,8 +32,10 @@ const UseGoodsScopePop = forwardRef((props, ref) => { let form_model = product_el.current.state.form_data; form_model.type = 1; form_model.upstream = "直连天下"; - form_model.all_budget = - Number(form_model.contract_price) * Number(form_model.quantity); + form_model.all_budget = mulNum( + Number(form_model.contract_price), + Number(form_model.quantity) + ); form_model.effectDate = "-"; if (product_title === "编辑商品") {