开店第三页银行卡号:只允许数字,最多 19 位;校验仍为 16–19 位。

门店详情 / 开店页:去掉顶栏返回与标题空白,内容上顶,顶部约 12px,与「门店管理」一致。
开店第一页底部:在「下一步」左侧加了「返回」(回门店列表);第 2、3 步仍是「上一步」。
This commit is contained in:
2026-07-22 12:44:12 +08:00
parent 9a550cbaaf
commit 5e33dd9847
3 changed files with 25 additions and 17 deletions
+15 -9
View File
@@ -2,8 +2,6 @@ import { useEffect, useMemo, useRef, useState } from 'react';
import { useNavigate, useSearchParams } from 'react-router-dom';
import PageHeader from '@dukang/shared-ui/PageHeader';
import ChinaRegionPicker from '../components/ChinaRegionPicker';
import OssUploadField from '../components/OssUploadField';
@@ -576,11 +574,7 @@ export default function StoreCreatePage() {
return (
<div className="partner-page-sticky">
<PageHeader title="录入新门店" onBack={() => navigate('/stores')} />
<div className="partner-page-sticky partner-home--flush-top">
<nav className="partner-stepper">
@@ -980,7 +974,15 @@ export default function StoreCreatePage() {
<label> *</label>
<input className="partner-field-input partner-field-input--block" placeholder="请输入16-19位银行卡号" value={form.bankAccountNo} onChange={(e) => patchForm({ bankAccountNo: e.target.value })} />
<input
className="partner-field-input partner-field-input--block"
inputMode="numeric"
autoComplete="cc-number"
maxLength={19}
placeholder="请输入16-19位银行卡号"
value={form.bankAccountNo}
onChange={(e) => patchForm({ bankAccountNo: e.target.value.replace(/\D/g, '').slice(0, 19) })}
/>
</div>
@@ -1116,7 +1118,11 @@ export default function StoreCreatePage() {
<footer className="partner-sticky-footer">
{step > 1 && (
{step === 1 ? (
<button type="button" className="partner-btn-outline" onClick={() => navigate('/stores')} disabled={nextDisabled}></button>
) : (
<button type="button" className="partner-btn-outline" onClick={() => goStep(step - 1)} disabled={nextDisabled}></button>