Commit 7cea348f authored by 前端-黄佳鑫's avatar 前端-黄佳鑫

🐞 fix(营销活动): 修复bug

parent 933c521a
......@@ -79,7 +79,7 @@ const memberCenterRoute = {
// ProcurementRoute,
// // 合同能力
// contracRoute,
AuthConfigRoute,
// AuthConfigRoute,
// MemberRoute,
// HandlingRoute,
// PayandSettleRoute,
......
......@@ -191,7 +191,7 @@ export const GeneralEffect = (int, data) => {
col: [
{
label: '优惠规则', extra: <Space direction='vertical'>
{data.ladderBOList.map(item => (<div>{`满 ${item.discount} 件, 打 ${item.num} 折`}</div>))}
{data.ladderList.map(item => (<div>{`满 ${item.discount} 件, 打 ${item.num} 折`}</div>))}
</Space>
},
{
......
......@@ -13,20 +13,11 @@ const columns_1 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
return {
..._item,
[name]: Number(value)
}
}
return _item
})
params[index][name] = Number(value);
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
......
......@@ -16,28 +16,16 @@ const columns_2 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
if (name === 'plummetPrice') {
return {
..._item,
[name]: Number(value),
'activityPrice': sumTotal(_item.price, value)
}
} else {
return {
..._item,
[name]: Number(value)
}
}
}
return _item
})
if(name === 'plummetPrice') {
params[index][name] = Number(value);
params[index]['activityPrice'] = sumTotal(params[index]['price'], value);
} else {
params[index][name] = Number(value);
}
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
......
......@@ -13,29 +13,16 @@ const columns_3 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
if (name === 'discount') {
return {
..._item,
[name]: Number(value),
'activityPrice': Number(_item.price) * (Number(value)) / 100,
}
} else {
return {
..._item,
[name]: Number(value)
}
}
}
return _item
})
if(name === 'discount') {
params[index][name] = Number(value);
params[index]['activityPrice'] = Number(params[index]['price']) * (Number(value)) / 100;
} else {
params[index][name] = Number(value);
}
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
[
......
......@@ -14,20 +14,11 @@ const columns_4 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
return {
..._item,
[name]: Number(value)
}
}
return _item
})
params[index][name] = Number(value);
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
[
......
......@@ -12,20 +12,11 @@ const columns_5 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
return {
..._item,
[name]: Number(value)
}
}
return _item
})
params[index][name] = Number(value);
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
[
......
......@@ -13,20 +13,11 @@ const columns_6 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
return {
..._item,
[name]: Number(value)
}
}
return _item
})
params[index][name] = Number(value);
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
[
......
......@@ -13,20 +13,11 @@ const columns_7 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
return {
..._item,
[name]: Number(value)
}
}
return _item
})
params[index][name] = Number(value);
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
......
......@@ -12,20 +12,11 @@ const columns_8 = ({
const handleInputChange = (e, name, index) => {
const { value } = e.target;
const params = [...dataSource];
const newData = params.map((_item, _i) => {
const _idx = Number(((current - 1) * 10) + _i);
if (_idx === index) {
return {
..._item,
[name]: Number(value)
}
}
return _item
})
params[index][name] = Number(value);
form.setFieldsValue({
'productList': newData
'productList': params
})
setDataSource(newData)
setDataSource(params)
}
return (
[
......
......@@ -9,6 +9,7 @@ import CollocationLayout from '@/pages/transaction/marketingAbility/components/c
import { remindLayout, RemindLayoutProps } from '@/pages/transaction/marketingAbility/paltformSign/readySubmitExamine/components/productListLayout/remind';
import CouponsListLayout from '@/pages/transaction/marketingAbility/components/couponsListLayout';
import { number } from 'yargs';
import { PublicApi } from '@/services/api';
type optionProps = {
/** key */
......@@ -185,7 +186,6 @@ const ProductListLayout: React.FC<ProductListProps> = (props: any) => {
setDataSource(fields)
}
return (
<CardLayout
id="productListLayout"
......
......@@ -199,6 +199,22 @@ const DetialLayout = () => {
})
}
// useEffect(() => {
// if (!isEmpty(dataSource)) {
// PublicApi.postMarketingPlatformActivitySignupGetFilterSkuId({
// activityType: dataSource.activityType,
// activityDefinedBO: dataSource.activityDefined.allowActivity,
// startTime: dataSource.startTime,
// endTime: dataSource.endTime,
// }, { ctlType: 'none' }).then(res => {
// if (res.code !== 1000) {
// return
// }
// console.log(res.data)
// })
// }
// }, [dataSource])
return (
<Context.Provider value={dataSource}>
<PeripheralLayout
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment