图片编辑

This commit is contained in:
xixi 2024-07-25 18:33:29 +08:00
parent df5a1c6bac
commit cd8690f355
3 changed files with 76 additions and 32 deletions

View File

@ -619,7 +619,7 @@ export default function AiHelper(props: PropsType) {
const imgSrc = `${Axios.defaults?.baseURL}/route/file/v2/download/true/${item.previewImgs}`;
return (
<div key={item.loginpageId} className={item.loginpageId == loginpageId ? 'page-img-select page-img-selected' : 'page-img-select'}
style={{ marginRight: '10px', marginBottom: '10px', width: 545, }}
style={{ marginRight: '10px', marginBottom: '10px', width: 265,height:150,borderRadius:15}}
onClick={() => {
setloginpageId(item.loginpageId)
put({
@ -645,12 +645,15 @@ export default function AiHelper(props: PropsType) {
<div className="page-img" >
<Image
src={imgSrc}
preview={false} width={545} height={300} />
preview={false} width={265} height={150}
style={{borderRadius:15}} />
</div>
<div className="page-title">
<div className="checkbox"></div>
{/* <div className="text">{props.title ? props.title : '标题'}</div> */}
</div>
</div>
)
})
@ -676,7 +679,7 @@ export default function AiHelper(props: PropsType) {
const imgSrc = `${Axios.defaults?.baseURL}/route/file/v2/download/true/${item.previewImgs}`;
return (
<div key={item.loginpageId} className={item.codeTypePageId == codeTypePageId ? 'page-img-select page-img-selected' : 'page-img-select'}
style={{ marginRight: '10px', marginBottom: '10px', width: 545, height: 270 }}
style={{ marginRight: '10px', marginBottom: '10px', width: 265, height: 135,borderRadius:15 }}
onClick={() => {
// setSelectedId(item.codeTypePageId)
// setSelectedImg(item.previewImgs)
@ -702,7 +705,7 @@ export default function AiHelper(props: PropsType) {
<div className="page-img" >
<Image
src={imgSrc}
preview={false} width={545} height={270} />
preview={false} width={265} height={135} style={{borderRadius:15}} />
</div>
<div className="page-title">
<div className="checkbox"></div>

View File

@ -10,7 +10,8 @@ import {
message,
Radio,
Spin,
Upload, UploadProps
Upload, UploadProps,
Tag
} from "antd";
import {
ReloadOutlined
@ -159,7 +160,7 @@ export default function Payment(props: IPaymentProps) {
getPaySystemBank();
form.setFieldsValue({
thirdParty: ThirdPartyEnum.DGZZ,
rechargeMoney: 300
rechargeMoney: 280
})
setThirdParty(ThirdPartyEnum.DGZZ)
return;
@ -174,34 +175,66 @@ export default function Payment(props: IPaymentProps) {
if (isRechargeMoneyEdit) {
return (
<div>
<InputNumber min={0.01} max={2000} defaultValue={form.getFieldValue('rechargeMoney')} />
<Button type="link" onClick={() => {
const money = form.getFieldValue('rechargeMoney');
if (money < moneyRange[0]) {
form.setFieldValue('rechargeMoney', moneyRange[0]);
messageApi.error(`金额最小为${moneyRange[0]}`)
} else if (money > moneyRange[1]) {
form.setFieldValue('rechargeMoney', moneyRange[1]);
messageApi.error(`金额最大为${moneyRange[1]}`)
}
setIsRechargeMoneyEdit(false);
getPay()
}}></Button>
<span style={{ color: '#1677ff', cursor: 'pointer' }}
onClick={() => {
setIsRechargeMoneyEdit(false)
}}
></span>
<div>
<InputNumber min={0.01} max={2000} defaultValue={form.getFieldValue('rechargeMoney')} />
<Button type="link" onClick={() => {
const money = form.getFieldValue('rechargeMoney');
if (money < moneyRange[0]) {
form.setFieldValue('rechargeMoney', moneyRange[0]);
messageApi.error(`金额最小为${moneyRange[0]}`)
} else if (money > moneyRange[1]) {
form.setFieldValue('rechargeMoney', moneyRange[1]);
messageApi.error(`金额最大为${moneyRange[1]}`)
}
setIsRechargeMoneyEdit(false);
getPay()
}}></Button>
<span style={{ color: '#1677ff', cursor: 'pointer' }}
onClick={() => {
setIsRechargeMoneyEdit(false)
}}
></span>
</div>
</div>
)
}
return (
<div>
<span></span>
<span style={{ fontWeight: 'bold', fontSize: '16px' }}>{form.getFieldValue('rechargeMoney')}</span>
<Button type="link" onClick={() => {
setIsRechargeMoneyEdit(true);
}}></Button>
<div>
<span></span>
<span style={{ fontWeight: 'bold', fontSize: '16px' }}>{form.getFieldValue('rechargeMoney')}</span>
<Button type="link" onClick={() => {
setIsRechargeMoneyEdit(true);
}}></Button>
</div>
<div className='moneyBox' >
<Tag style={{ cursor: 'pointer' }} onClick={() => {
form.setFieldValue('rechargeMoney', '100');
setIsRechargeMoneyEdit(false)
getPay()
}} color="volcano">100</Tag>
<Tag style={{ cursor: 'pointer' }} onClick={() => {
form.setFieldValue('rechargeMoney', '200');
setIsRechargeMoneyEdit(false)
getPay()
}} color="volcano">200</Tag>
<Tag style={{ cursor: 'pointer' }} onClick={() => {
form.setFieldValue('rechargeMoney', '300');
setIsRechargeMoneyEdit(false)
getPay()
}} color="volcano">300</Tag>
<Tag style={{ cursor: 'pointer' }} onClick={() => {
form.setFieldValue('rechargeMoney', '400');
setIsRechargeMoneyEdit(false)
getPay()
}} color="volcano">400</Tag>
<Tag style={{ cursor: 'pointer' }} onClick={() => {
form.setFieldValue('rechargeMoney', '500');
setIsRechargeMoneyEdit(false)
getPay()
}} color="volcano">500</Tag>
</div>
</div>
)
}
@ -367,8 +400,8 @@ export default function Payment(props: IPaymentProps) {
return <>
<Flex gap="middle" align="center" justify="center" vertical>
<div className="qr-code" style={{ position: 'relative' }}>
<div style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: '100%', background: "rgba(0,0,0,0.6)",backdropFilter: 'blur(10px)', zIndex: 99 ,display:isRechargeMoneyEdit?'block':'none'}}>
<div style={{color:'#fff', width: '100%', height: '100%',fontSize:30,display:'flex',alignItems:'center',justifyContent:'center'}}>
<div style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: '100%', background: "rgba(0,0,0,0.6)", backdropFilter: 'blur(10px)', zIndex: 99, display: isRechargeMoneyEdit ? 'block' : 'none' }}>
<div style={{ color: '#fff', width: '100%', height: '100%', fontSize: 30, display: 'flex', alignItems: 'center', justifyContent: 'center' }}>
,...
</div>
</div>

View File

@ -44,4 +44,12 @@
.qr-timeout .label {
padding: 15px;
}
}
.moneyBox{
display: flex;
margin-top: 10px;
}
.moneyBox {
display: flex;
flex-wrap: ;
}