73 lines
3.9 KiB
JavaScript
73 lines
3.9 KiB
JavaScript
import React from 'react';
|
||
import { Row, Col, Card, Divider, Input, Form, Space, Switch, } from 'antd';
|
||
import Styles from './web.module.less';
|
||
// qrCodeType?: QrCodeType; // 生成二维码时,优先生成的类型
|
||
// qrCodeApplicationId?: string; // 生成二维码时,优先使用的appId
|
||
// qrCodePublicForMpId?: string; // 如果qrCodeType是wechatPublicForMp,在此指明关联的小程序appId
|
||
// mpShareImageUrl?: string; // 小程序分享时的imageUrl(使用网络图片,5:4)
|
||
export default function Basic(props) {
|
||
const { app, setValue } = props;
|
||
return (<Space direction="vertical" size="middle" style={{ display: 'flex' }}>
|
||
<Row>
|
||
<Card className={Styles.tips}>
|
||
每种均可配置一个,相应的服务所使用的帐号请准确对应
|
||
</Card>
|
||
</Row>
|
||
<Col flex="auto">
|
||
<Divider orientation="left" className={Styles.title}>
|
||
基础设置
|
||
</Divider>
|
||
<Form labelCol={{ span: 8 }} wrapperCol={{ span: 16 }} style={{ maxWidth: 600 }}>
|
||
<Form.Item label="小程序分享时图片地址" tooltip="小程序分享时图片地址,使用网络图片">
|
||
<Input placeholder="请输入图片地址" type="text" value={app?.mpShareImageUrl} onChange={(e) => setValue(`mpShareImageUrl`, e.target.value)}/>
|
||
</Form.Item>
|
||
<Form.Item label="用户合并"
|
||
//name="mergeUserDirectly"
|
||
tooltip="当发现用户具有相同的特征时是否合并">
|
||
<>
|
||
<Switch checkedChildren="是" unCheckedChildren="否" checked={app?.mergeUserDirectly} onChange={(checked) => setValue(`mergeUserDirectly`, checked)}/>
|
||
</>
|
||
</Form.Item>
|
||
<Form.Item label="Token刷新时间" tooltip="设置Token刷新时间,默认使用系统定义的值(600000毫秒),当设置为0时,不再刷新token">
|
||
<Input placeholder="请输入Token刷新时间" type="number" value={app?.tokenRefreshTime} onChange={(e) => {
|
||
const val = e.target.value;
|
||
if (val) {
|
||
setValue(`tokenRefreshTime`, Number(val));
|
||
}
|
||
else {
|
||
setValue(`tokenRefreshTime`, val);
|
||
}
|
||
}} suffix="毫秒"/>
|
||
</Form.Item>
|
||
<Form.Item label="Token过期时间" tooltip="设置Token过期时间,默认使用系统定义的值">
|
||
<Input placeholder="Token过期时间" type="number" value={app?.tokenExpireTime} onChange={(e) => {
|
||
const val = e.target.value;
|
||
if (val) {
|
||
setValue(`tokenExpireTime`, Number(val));
|
||
}
|
||
else {
|
||
setValue(`tokenExpireTime`, val);
|
||
}
|
||
}} suffix="毫秒"/>
|
||
</Form.Item>
|
||
|
||
<Form.Item label="实名认证需要上传照片"
|
||
//name="needUploadIDCardPhoto"
|
||
tooltip="实名认证是否需要上传照片, 默认不需要">
|
||
<>
|
||
<Switch checkedChildren="是" unCheckedChildren="否" checked={app?.needUploadIDCardPhoto} onChange={(checked) => setValue(`needUploadIDCardPhoto`, checked)}/>
|
||
</>
|
||
</Form.Item>
|
||
|
||
<Form.Item label="实名认证需要人工校验"
|
||
//name="needManualVerification"
|
||
tooltip="实名认证是否需要人工校验, 默认不需要">
|
||
<>
|
||
<Switch checkedChildren="是" unCheckedChildren="否" checked={app?.needManualVerification} onChange={(checked) => setValue(`needManualVerification`, checked)}/>
|
||
</>
|
||
</Form.Item>
|
||
</Form>
|
||
</Col>
|
||
</Space>);
|
||
}
|