oak-general-business/es/components/config/upsert/basic/index.js

73 lines
3.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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使用网络图片54
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>);
}