Compare commits

..

No commits in common. "c7882571fc2d00c62de5f6bc5cb309d6f1d800bd" and "6dfd361fc50760574e63bab8e99d374fc1ce6ea6" have entirely different histories.

3 changed files with 66 additions and 128 deletions

View File

@ -76,17 +76,9 @@ export default function Create(props: MyBetaModalFormProps) {
// 避免计费模式切换导致的价格异常
price:
values?.price_algorithm ===
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value ||
values?.calculation_mode ===
HouseChargeStandardsCalculationModeEnum.FixedAmount.value
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
? values.price
: 0,
is_tiered:
values?.price_algorithm ===
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
? 0
: 1,
})
.then(() => {
props.reload?.();
@ -156,12 +148,6 @@ export default function Create(props: MyBetaModalFormProps) {
return obj;
},
required: true,
fieldProps: {
onChange: () => {
// 切换计量单位时清空计费模式
form.setFieldValue('calculation_mode', undefined);
},
},
}),
]
: charge_type === HouseBillsTypeEnum.WaterFee.value ||
@ -186,12 +172,6 @@ export default function Create(props: MyBetaModalFormProps) {
return obj;
},
required: true,
fieldProps: {
onChange: () => {
// 切换计量单位时清空计费模式
form.setFieldValue('calculation_mode', undefined);
},
},
}),
]
: [];
@ -223,14 +203,7 @@ export default function Create(props: MyBetaModalFormProps) {
key: 'calculation_mode',
title: '计费模式',
colProps: { span: 12 },
// valueEnum: HouseChargeStandardsCalculationModeEnum,
valueEnum: () => {
let obj: any = JSON.parse(
JSON.stringify(HouseChargeStandardsCalculationModeEnum),
);
delete obj.FixedAmount;
return obj;
},
valueEnum: HouseChargeStandardsCalculationModeEnum,
required: true,
}),
];
@ -283,7 +256,6 @@ export default function Create(props: MyBetaModalFormProps) {
colProps: { span: 10 },
fieldProps: {
addonAfter: '元',
max: 99,
},
formItemProps: { ...rulesHelper.number },
},
@ -298,8 +270,8 @@ export default function Create(props: MyBetaModalFormProps) {
formItemProps: { ...rulesHelper.array },
initialValue: [
{
min_quantity: 0,
max_quantity: null,
start: 0,
end: null,
price: null,
},
],
@ -315,40 +287,38 @@ export default function Create(props: MyBetaModalFormProps) {
columns: [
{
key: 'min_quantity',
colProps: { span: 9 },
// title: '起始值',
colProps: { span: 10 },
title: '起始值',
valueType: 'number',
fieldProps: {
min: 0,
addonBefore: '阶梯范围',
placeholder: '起始值',
addonBefore: (
_: any,
{
field,
}: { field: { index: number[] } },
) => `${field.index[1] + 1}阶梯`,
},
width: '100%',
formItemProps: { ...rulesHelper.number },
},
{
key: 'max_quantity',
colProps: { span: 5 },
// title: '结束值',
colProps: { span: 6 },
title: '结束值',
valueType: 'number',
width: '100%',
formItemProps: { ...rulesHelper.number },
fieldProps: {
min: 0,
max: 999,
placeholder: '结束值',
},
fieldProps: { maxLength: 12 },
},
{
key: 'price',
colProps: { span: 10 },
// title: '阶梯单价',
colProps: { span: 8 },
title: '阶梯单价',
valueType: 'number',
fieldProps: {
addonBefore: '阶梯单价',
addonAfter: '元',
min: 0,
max: 999,
},
formItemProps: { ...rulesHelper.number },
},
@ -367,8 +337,8 @@ export default function Create(props: MyBetaModalFormProps) {
formItemProps: { ...rulesHelper.array },
initialValue: [
{
min_quantity: 0,
max_quantity: null,
start: 0,
end: null,
price: null,
},
],
@ -384,40 +354,38 @@ export default function Create(props: MyBetaModalFormProps) {
columns: [
{
key: 'min_quantity',
colProps: { span: 9 },
// title: '起始值',
colProps: { span: 10 },
title: '起始值',
valueType: 'number',
fieldProps: {
min: 0,
addonBefore: '阶梯范围',
placeholder: '起始值',
addonBefore: (
_: any,
{
field,
}: { field: { name: number[] } },
) => `${field.name[1] + 1}阶梯`,
},
width: '100%',
formItemProps: { ...rulesHelper.number },
},
{
key: 'max_quantity',
colProps: { span: 5 },
// title: '结束值',
colProps: { span: 6 },
title: '结束值',
valueType: 'number',
width: '100%',
formItemProps: { ...rulesHelper.number },
fieldProps: {
min: 0,
max: 999,
placeholder: '结束值',
},
fieldProps: { maxLength: 12 },
},
{
key: 'price',
colProps: { span: 10 },
// title: '阶梯单价',
colProps: { span: 8 },
title: '阶梯单价',
valueType: 'number',
fieldProps: {
addonBefore: '阶梯单价',
addonAfter: '元',
min: 0,
max: 999,
},
formItemProps: { ...rulesHelper.number },
},

View File

@ -76,16 +76,9 @@ export default function Update(props: MyBetaModalFormProps) {
// 避免计费模式切换导致的价格异常
price:
values?.price_algorithm ===
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value ||
values?.calculation_mode ===
HouseChargeStandardsCalculationModeEnum.FixedAmount.value
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
? values.price
: 0,
is_tiered:
values?.price_algorithm ===
HouseChargeStandardsPriceAlgorithmEnum.Fixed.value
? 0
: 1,
})
.then(() => {
props.reload?.();
@ -149,12 +142,6 @@ export default function Update(props: MyBetaModalFormProps) {
return obj;
},
required: true,
fieldProps: {
onChange: () => {
// 切换计量单位时清空计费模式
form.setFieldValue('calculation_mode', undefined);
},
},
}),
]
: charge_type === HouseBillsTypeEnum.WaterFee.value ||
@ -179,12 +166,6 @@ export default function Update(props: MyBetaModalFormProps) {
return obj;
},
required: true,
fieldProps: {
onChange: () => {
// 切换计量单位时清空计费模式
form.setFieldValue('calculation_mode', undefined);
},
},
}),
]
: [];
@ -216,14 +197,7 @@ export default function Update(props: MyBetaModalFormProps) {
key: 'calculation_mode',
title: '计费模式',
colProps: { span: 12 },
// valueEnum: HouseChargeStandardsCalculationModeEnum,
valueEnum: () => {
let obj: any = JSON.parse(
JSON.stringify(HouseChargeStandardsCalculationModeEnum),
);
delete obj.FixedAmount;
return obj;
},
valueEnum: HouseChargeStandardsCalculationModeEnum,
required: true,
}),
];
@ -307,40 +281,38 @@ export default function Update(props: MyBetaModalFormProps) {
columns: [
{
key: 'min_quantity',
colProps: { span: 9 },
// title: '起始值',
colProps: { span: 10 },
title: '起始值',
valueType: 'number',
fieldProps: {
min: 0,
addonBefore: '阶梯范围',
placeholder: '起始值',
addonBefore: (
_: any,
{
field,
}: { field: { index: number[] } },
) => `${field.index[1] + 1}阶梯`,
},
width: '100%',
formItemProps: { ...rulesHelper.number },
},
{
key: 'max_quantity',
colProps: { span: 5 },
// title: '结束值',
colProps: { span: 6 },
title: '结束值',
valueType: 'number',
width: '100%',
formItemProps: { ...rulesHelper.number },
fieldProps: {
min: 0,
max: 999,
placeholder: '结束值',
},
fieldProps: { maxLength: 12 },
},
{
key: 'price',
colProps: { span: 10 },
// title: '阶梯单价',
colProps: { span: 8 },
title: '阶梯单价',
valueType: 'number',
fieldProps: {
addonBefore: '阶梯单价',
addonAfter: '元',
min: 0,
max: 999,
},
formItemProps: { ...rulesHelper.number },
},
@ -376,40 +348,38 @@ export default function Update(props: MyBetaModalFormProps) {
columns: [
{
key: 'min_quantity',
colProps: { span: 9 },
// title: '起始值',
colProps: { span: 10 },
title: '起始值',
valueType: 'number',
fieldProps: {
min: 0,
addonBefore: '阶梯范围',
placeholder: '起始值',
addonBefore: (
_: any,
{
field,
}: { field: { name: number[] } },
) => `${field.name[1] + 1}阶梯`,
},
width: '100%',
formItemProps: { ...rulesHelper.number },
},
{
key: 'max_quantity',
colProps: { span: 5 },
// title: '结束值',
colProps: { span: 6 },
title: '结束值',
valueType: 'number',
width: '100%',
formItemProps: { ...rulesHelper.number },
fieldProps: {
min: 0,
max: 999,
placeholder: '结束值',
},
fieldProps: { maxLength: 12 },
},
{
key: 'price',
colProps: { span: 10 },
// title: '阶梯单价',
colProps: { span: 8 },
title: '阶梯单价',
valueType: 'number',
fieldProps: {
addonBefore: '阶梯单价',
addonAfter: '元',
min: 0,
max: 999,
},
formItemProps: { ...rulesHelper.number },
},

View File

@ -63,17 +63,17 @@ export default function Index({ title = '点位管理' }) {
MyColumns.Option({
render: (_, item: any, index, action) => (
<Space key={index}>
<MyButtons.View
title="查看"
onClick={() => {
navigate(`/banner_space/${item.id}`);
}}
/>
<BannerSpaceUpdate
item={item}
reload={action?.reload}
title={title}
/>
<MyButtons.View
title="配置"
onClick={() => {
navigate(`/banner_space/${item.id}`);
}}
/>
<MyButtons.Delete
onConfirm={() =>
Apis.Banner.BannerSpaces.Delete({ id: item.id }).then(() =>