fix:更新,增加机构端admin,logo添加
All checks were successful
Build and Push Docker Image / build (push) Successful in 3m37s

This commit is contained in:
Your Name 2026-01-22 11:41:55 +08:00
parent b38bc643bf
commit c34437c3e9

View File

@ -17,6 +17,7 @@ interface FormData {
color: string;
pageColor: string;
pageColorValue?: string[];
admin_logo?: { url: string }[];
}
export default function Index({ title = '小程序页面配置' }) {
@ -25,10 +26,11 @@ export default function Index({ title = '小程序页面配置' }) {
const [searchParams] = useSearchParams();
const [formValues, setFormValues] = useState<FormData>({
logo: [],
admin_logo: [],
color: '#1890ff',
pageColor: `linear-gradient(180deg,rgba(255, 255, 255, 0.44) 0%,rgba(255, 255, 255, 0) 100%),linear-gradient(146deg,#d3d7ff 0%,rgba(255, 255, 255, 0) 37%),linear-gradient(194deg,#dffff3 0%,#f8f8f8 30%)`,
});
const [GET_DEFAULT_COLOR, SET_DEFAULT_COLOR] = useState([
const GET_DEFAULT_COLOR = [
{
color: '#d3d7ff',
percent: 0,
@ -37,7 +39,7 @@ export default function Index({ title = '小程序页面配置' }) {
color: '#dffff3',
percent: 100,
},
]);
];
// 处理表单值变化,用于实时预览
const handleValuesChange = (row: FormData) => {
console.log('row', row);
@ -49,6 +51,7 @@ export default function Index({ title = '小程序页面配置' }) {
pageColor: formValues?.pageColor,
logo: row?.logo || formValues?.logo,
pageColorValue: formValues?.pageColorValue,
admin_logo: row?.admin_logo,
},
};
@ -70,7 +73,7 @@ export default function Index({ title = '小程序页面配置' }) {
useEffect(() => {
if (searchParams.get('id')) {
Apis.Company.CompanyConfigs.GetDetail({
companies_id: searchParams.get('id'),
companies_id: searchParams.get('id') ?? 0,
config_key: 'Theme',
}).then((res: any) => {
console.log('res', res);
@ -156,9 +159,9 @@ export default function Index({ title = '小程序页面配置' }) {
key: 'logo',
title: (
<div>
Logo
Logo
<span style={{ fontSize: '12px', color: '#999' }}>
(480*480png格式的Logo)
(480*480png格式的Logo)
</span>
</div>
),
@ -170,6 +173,19 @@ export default function Index({ title = '小程序页面配置' }) {
},
},
}),
MyFormItems.UploadImages({
key: 'admin_logo',
title: (
<div>
Logo
<span style={{ fontSize: '12px', color: '#999' }}>
(jpgpng格式的Logo)
</span>
</div>
),
max: 1,
colProps: { span: 24 },
}),
{
title: (
<div>