Compare commits
No commits in common. "c7882571fc2d00c62de5f6bc5cb309d6f1d800bd" and "6dfd361fc50760574e63bab8e99d374fc1ce6ea6" have entirely different histories.
c7882571fc
...
6dfd361fc5
@ -76,17 +76,9 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
// 避免计费模式切换导致的价格异常
|
// 避免计费模式切换导致的价格异常
|
||||||
price:
|
price:
|
||||||
values?.price_algorithm ===
|
values?.price_algorithm ===
|
||||||
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value ||
|
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
|
||||||
values?.calculation_mode ===
|
|
||||||
HouseChargeStandardsCalculationModeEnum.FixedAmount.value
|
|
||||||
? values.price
|
? values.price
|
||||||
: 0,
|
: 0,
|
||||||
|
|
||||||
is_tiered:
|
|
||||||
values?.price_algorithm ===
|
|
||||||
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
|
|
||||||
? 0
|
|
||||||
: 1,
|
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
props.reload?.();
|
props.reload?.();
|
||||||
@ -156,12 +148,6 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
return obj;
|
return obj;
|
||||||
},
|
},
|
||||||
required: true,
|
required: true,
|
||||||
fieldProps: {
|
|
||||||
onChange: () => {
|
|
||||||
// 切换计量单位时清空计费模式
|
|
||||||
form.setFieldValue('calculation_mode', undefined);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}),
|
}),
|
||||||
]
|
]
|
||||||
: charge_type === HouseBillsTypeEnum.WaterFee.value ||
|
: charge_type === HouseBillsTypeEnum.WaterFee.value ||
|
||||||
@ -186,12 +172,6 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
return obj;
|
return obj;
|
||||||
},
|
},
|
||||||
required: true,
|
required: true,
|
||||||
fieldProps: {
|
|
||||||
onChange: () => {
|
|
||||||
// 切换计量单位时清空计费模式
|
|
||||||
form.setFieldValue('calculation_mode', undefined);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}),
|
}),
|
||||||
]
|
]
|
||||||
: [];
|
: [];
|
||||||
@ -223,14 +203,7 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
key: 'calculation_mode',
|
key: 'calculation_mode',
|
||||||
title: '计费模式',
|
title: '计费模式',
|
||||||
colProps: { span: 12 },
|
colProps: { span: 12 },
|
||||||
// valueEnum: HouseChargeStandardsCalculationModeEnum,
|
valueEnum: HouseChargeStandardsCalculationModeEnum,
|
||||||
valueEnum: () => {
|
|
||||||
let obj: any = JSON.parse(
|
|
||||||
JSON.stringify(HouseChargeStandardsCalculationModeEnum),
|
|
||||||
);
|
|
||||||
delete obj.FixedAmount;
|
|
||||||
return obj;
|
|
||||||
},
|
|
||||||
required: true,
|
required: true,
|
||||||
}),
|
}),
|
||||||
];
|
];
|
||||||
@ -283,7 +256,6 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
colProps: { span: 10 },
|
colProps: { span: 10 },
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
addonAfter: '元',
|
addonAfter: '元',
|
||||||
max: 99,
|
|
||||||
},
|
},
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
@ -298,8 +270,8 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
formItemProps: { ...rulesHelper.array },
|
formItemProps: { ...rulesHelper.array },
|
||||||
initialValue: [
|
initialValue: [
|
||||||
{
|
{
|
||||||
min_quantity: 0,
|
start: 0,
|
||||||
max_quantity: null,
|
end: null,
|
||||||
price: null,
|
price: null,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -315,40 +287,38 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
key: 'min_quantity',
|
key: 'min_quantity',
|
||||||
colProps: { span: 9 },
|
colProps: { span: 10 },
|
||||||
// title: '起始值',
|
title: '起始值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
min: 0,
|
min: 0,
|
||||||
addonBefore: '阶梯范围',
|
addonBefore: (
|
||||||
placeholder: '起始值',
|
_: any,
|
||||||
|
{
|
||||||
|
field,
|
||||||
|
}: { field: { index: number[] } },
|
||||||
|
) => `第${field.index[1] + 1}阶梯`,
|
||||||
},
|
},
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'max_quantity',
|
key: 'max_quantity',
|
||||||
colProps: { span: 5 },
|
colProps: { span: 6 },
|
||||||
// title: '结束值',
|
title: '结束值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
fieldProps: {
|
fieldProps: { maxLength: 12 },
|
||||||
min: 0,
|
|
||||||
max: 999,
|
|
||||||
placeholder: '结束值',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'price',
|
key: 'price',
|
||||||
colProps: { span: 10 },
|
colProps: { span: 8 },
|
||||||
// title: '阶梯单价',
|
title: '阶梯单价',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
addonBefore: '阶梯单价',
|
|
||||||
addonAfter: '元',
|
addonAfter: '元',
|
||||||
min: 0,
|
min: 0,
|
||||||
max: 999,
|
|
||||||
},
|
},
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
@ -367,8 +337,8 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
formItemProps: { ...rulesHelper.array },
|
formItemProps: { ...rulesHelper.array },
|
||||||
initialValue: [
|
initialValue: [
|
||||||
{
|
{
|
||||||
min_quantity: 0,
|
start: 0,
|
||||||
max_quantity: null,
|
end: null,
|
||||||
price: null,
|
price: null,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@ -384,40 +354,38 @@ export default function Create(props: MyBetaModalFormProps) {
|
|||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
key: 'min_quantity',
|
key: 'min_quantity',
|
||||||
colProps: { span: 9 },
|
colProps: { span: 10 },
|
||||||
// title: '起始值',
|
title: '起始值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
min: 0,
|
min: 0,
|
||||||
addonBefore: '阶梯范围',
|
addonBefore: (
|
||||||
placeholder: '起始值',
|
_: any,
|
||||||
|
{
|
||||||
|
field,
|
||||||
|
}: { field: { name: number[] } },
|
||||||
|
) => `第${field.name[1] + 1}阶梯`,
|
||||||
},
|
},
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'max_quantity',
|
key: 'max_quantity',
|
||||||
colProps: { span: 5 },
|
colProps: { span: 6 },
|
||||||
// title: '结束值',
|
title: '结束值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
fieldProps: {
|
fieldProps: { maxLength: 12 },
|
||||||
min: 0,
|
|
||||||
max: 999,
|
|
||||||
placeholder: '结束值',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'price',
|
key: 'price',
|
||||||
colProps: { span: 10 },
|
colProps: { span: 8 },
|
||||||
// title: '阶梯单价',
|
title: '阶梯单价',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
addonBefore: '阶梯单价',
|
|
||||||
addonAfter: '元',
|
addonAfter: '元',
|
||||||
min: 0,
|
min: 0,
|
||||||
max: 999,
|
|
||||||
},
|
},
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
|
|||||||
@ -76,16 +76,9 @@ export default function Update(props: MyBetaModalFormProps) {
|
|||||||
// 避免计费模式切换导致的价格异常
|
// 避免计费模式切换导致的价格异常
|
||||||
price:
|
price:
|
||||||
values?.price_algorithm ===
|
values?.price_algorithm ===
|
||||||
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value ||
|
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
|
||||||
values?.calculation_mode ===
|
|
||||||
HouseChargeStandardsCalculationModeEnum.FixedAmount.value
|
|
||||||
? values.price
|
? values.price
|
||||||
: 0,
|
: 0,
|
||||||
is_tiered:
|
|
||||||
values?.price_algorithm ===
|
|
||||||
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
|
|
||||||
? 0
|
|
||||||
: 1,
|
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
props.reload?.();
|
props.reload?.();
|
||||||
@ -149,12 +142,6 @@ export default function Update(props: MyBetaModalFormProps) {
|
|||||||
return obj;
|
return obj;
|
||||||
},
|
},
|
||||||
required: true,
|
required: true,
|
||||||
fieldProps: {
|
|
||||||
onChange: () => {
|
|
||||||
// 切换计量单位时清空计费模式
|
|
||||||
form.setFieldValue('calculation_mode', undefined);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}),
|
}),
|
||||||
]
|
]
|
||||||
: charge_type === HouseBillsTypeEnum.WaterFee.value ||
|
: charge_type === HouseBillsTypeEnum.WaterFee.value ||
|
||||||
@ -179,12 +166,6 @@ export default function Update(props: MyBetaModalFormProps) {
|
|||||||
return obj;
|
return obj;
|
||||||
},
|
},
|
||||||
required: true,
|
required: true,
|
||||||
fieldProps: {
|
|
||||||
onChange: () => {
|
|
||||||
// 切换计量单位时清空计费模式
|
|
||||||
form.setFieldValue('calculation_mode', undefined);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}),
|
}),
|
||||||
]
|
]
|
||||||
: [];
|
: [];
|
||||||
@ -216,14 +197,7 @@ export default function Update(props: MyBetaModalFormProps) {
|
|||||||
key: 'calculation_mode',
|
key: 'calculation_mode',
|
||||||
title: '计费模式',
|
title: '计费模式',
|
||||||
colProps: { span: 12 },
|
colProps: { span: 12 },
|
||||||
// valueEnum: HouseChargeStandardsCalculationModeEnum,
|
valueEnum: HouseChargeStandardsCalculationModeEnum,
|
||||||
valueEnum: () => {
|
|
||||||
let obj: any = JSON.parse(
|
|
||||||
JSON.stringify(HouseChargeStandardsCalculationModeEnum),
|
|
||||||
);
|
|
||||||
delete obj.FixedAmount;
|
|
||||||
return obj;
|
|
||||||
},
|
|
||||||
required: true,
|
required: true,
|
||||||
}),
|
}),
|
||||||
];
|
];
|
||||||
@ -307,40 +281,38 @@ export default function Update(props: MyBetaModalFormProps) {
|
|||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
key: 'min_quantity',
|
key: 'min_quantity',
|
||||||
colProps: { span: 9 },
|
colProps: { span: 10 },
|
||||||
// title: '起始值',
|
title: '起始值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
min: 0,
|
min: 0,
|
||||||
addonBefore: '阶梯范围',
|
addonBefore: (
|
||||||
placeholder: '起始值',
|
_: any,
|
||||||
|
{
|
||||||
|
field,
|
||||||
|
}: { field: { index: number[] } },
|
||||||
|
) => `第${field.index[1] + 1}阶梯`,
|
||||||
},
|
},
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'max_quantity',
|
key: 'max_quantity',
|
||||||
colProps: { span: 5 },
|
colProps: { span: 6 },
|
||||||
// title: '结束值',
|
title: '结束值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
fieldProps: {
|
fieldProps: { maxLength: 12 },
|
||||||
min: 0,
|
|
||||||
max: 999,
|
|
||||||
placeholder: '结束值',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'price',
|
key: 'price',
|
||||||
colProps: { span: 10 },
|
colProps: { span: 8 },
|
||||||
// title: '阶梯单价',
|
title: '阶梯单价',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
addonBefore: '阶梯单价',
|
|
||||||
addonAfter: '元',
|
addonAfter: '元',
|
||||||
min: 0,
|
min: 0,
|
||||||
max: 999,
|
|
||||||
},
|
},
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
@ -376,40 +348,38 @@ export default function Update(props: MyBetaModalFormProps) {
|
|||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
key: 'min_quantity',
|
key: 'min_quantity',
|
||||||
colProps: { span: 9 },
|
colProps: { span: 10 },
|
||||||
// title: '起始值',
|
title: '起始值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
min: 0,
|
min: 0,
|
||||||
addonBefore: '阶梯范围',
|
addonBefore: (
|
||||||
placeholder: '起始值',
|
_: any,
|
||||||
|
{
|
||||||
|
field,
|
||||||
|
}: { field: { name: number[] } },
|
||||||
|
) => `第${field.name[1] + 1}阶梯`,
|
||||||
},
|
},
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'max_quantity',
|
key: 'max_quantity',
|
||||||
colProps: { span: 5 },
|
colProps: { span: 6 },
|
||||||
// title: '结束值',
|
title: '结束值',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
width: '100%',
|
width: '100%',
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
fieldProps: {
|
fieldProps: { maxLength: 12 },
|
||||||
min: 0,
|
|
||||||
max: 999,
|
|
||||||
placeholder: '结束值',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'price',
|
key: 'price',
|
||||||
colProps: { span: 10 },
|
colProps: { span: 8 },
|
||||||
// title: '阶梯单价',
|
title: '阶梯单价',
|
||||||
valueType: 'number',
|
valueType: 'number',
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
addonBefore: '阶梯单价',
|
|
||||||
addonAfter: '元',
|
addonAfter: '元',
|
||||||
min: 0,
|
min: 0,
|
||||||
max: 999,
|
|
||||||
},
|
},
|
||||||
formItemProps: { ...rulesHelper.number },
|
formItemProps: { ...rulesHelper.number },
|
||||||
},
|
},
|
||||||
|
|||||||
@ -63,17 +63,17 @@ export default function Index({ title = '点位管理' }) {
|
|||||||
MyColumns.Option({
|
MyColumns.Option({
|
||||||
render: (_, item: any, index, action) => (
|
render: (_, item: any, index, action) => (
|
||||||
<Space key={index}>
|
<Space key={index}>
|
||||||
|
<MyButtons.View
|
||||||
|
title="查看"
|
||||||
|
onClick={() => {
|
||||||
|
navigate(`/banner_space/${item.id}`);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
<BannerSpaceUpdate
|
<BannerSpaceUpdate
|
||||||
item={item}
|
item={item}
|
||||||
reload={action?.reload}
|
reload={action?.reload}
|
||||||
title={title}
|
title={title}
|
||||||
/>
|
/>
|
||||||
<MyButtons.View
|
|
||||||
title="配置"
|
|
||||||
onClick={() => {
|
|
||||||
navigate(`/banner_space/${item.id}`);
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
<MyButtons.Delete
|
<MyButtons.Delete
|
||||||
onConfirm={() =>
|
onConfirm={() =>
|
||||||
Apis.Banner.BannerSpaces.Delete({ id: item.id }).then(() =>
|
Apis.Banner.BannerSpaces.Delete({ id: item.id }).then(() =>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user