# 常见问题
# 如何配置授权码
- 打开文件:/config/rds.php
// 授权码
'appid' => '你的appid',
'secrect' => '你的secrect',
# 使用OSS为何图片没有水印
水印功能只对本地上传的图片生效,OSS默认不添加水印
# 后端接口如何设置不验证Token
修改配置文件 config/rds.php 将接口地址添加到数组 nocheck 配置项
# 如何配置表单选项卡
- 在“添加”方法中的“基本信息”选项卡中,找到“选项卡配置”,点击“追加”按钮
- 输入选项卡名称,并选择包含的字段
# 如何配置列表的侧栏结构
- 打开“数据列表”方法,找到“侧栏列表sql”,录入需要在侧栏显示的数据的查询语句
# 树表配置的分页大小为何无效
树表中每一行的父子关系需要获取全部数据才能正常格式化,才能保证数据的正确性,所以,必须一次查询所有数据,因此无分页设置。
# 在表单中,如何根据某一项(type)的设置,来决定另外一项(remark)是否显示?
- 打开字段管理,选中需要依赖于其他字段才显示的字段(remark),选择“拓展信息”选项卡。
- 找到“显示条件”,输入:form.type == 1
- 其设置的目的是,只有当type字段取值为1时,才显示字段(remark)
# 下拉框和单选框字段在选中某一项存储时报错。
- 默认情况下,下拉框和单选框的存储数据类型为smallint
- 如果下拉框和单选框设置的存储数据为字符串时,就会报错
- 如果报错,请修改下拉框和单选框的数据类型,改为varchar类型
# 后台登录提示“Token不能为空”
- 可能的原因之一是apache未正确配置伪静态,导致无法接收参数Authorization
- 解决方法是修改伪静态
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>
# 如何设置后台和API接口中的Token的有效期?
- 打开 config/rds.php 找到如下位置,并修改,如下所示的 jwt_expires 属性
// jwt鉴权配置
'api' => [
'jwt_issued_by' => 'rds.server',
'jwt_permitted_for' => 'rds.client',
'jwt_secrect' => 'aHR0cDovL3Jkcy5yYWlzZWluZm8uY24=',
'jwt_expires' => '+24 hour',
],
'admin' => [
'jwt_issued_by' => 'rds.server',
'jwt_permitted_for' => 'rds.client',
'jwt_secrect' => 'aHR0cDovL3Jkcy5yYWlzZWluZm8uY24=',
'jwt_expires' => '+24 hour',
],
# 如忘记密码,如何重新设置密码
- 打开 config/rds.php 找到 password_secrect 的设置值。
//密码加密秘钥
'password_secrect' => 'Rapid_Development_System',
- 生成新的密码,例如设置密码为:123456
md5('123456Rapid_Development_System')
# 如何设置单点登录?
- 打开 config/rds.php 找到 multiple_login 的设置值。
//总后台是否开启多设备登录 true多设备登录 false单设备登录
'multiple_login' => true,
# 如何关闭登录时候的验证码
- 打开 config/rds.php 找到 verify_status 的设置值。
//后台登录验证码开关
'verify_status' => true,
# 二次开发时如何确保新生成的代码不会覆盖自定义的代码?
- 后端代码中对自定义的方法,添加注释信息,并关闭方法的“生成后端”开关
/*start*/
你想保留的自定义的代码
/*end*/
- 前端代码定制前,先生成代码,然后关闭方法的“生成前端”开关
# 如何设置OSS文件上传存储?
- 打开 config/rds.php 找到下面所示的位置。根据注释修改即可。
// ++++++++++++++++++++++++++++++++++++++云存储+++++++++++++++++++++++++++++++++++++++++++++
//oss开启状态 以及配置指定oss
'oss_status' => false, //true启用 false 不启用
'oss_upload_type' => 'server',//client 客户端直传 server 服务端传
'oss_default_type' => 'ali', //oss使用类别 ali 则使用ali的oss qiniuyun 则使用七牛云oss
//七牛云oss配置
'qny_oss_accessKey' => '', // access_key
'qny_oss_secretKey' => '', // secret_key
'qny_oss_bucket' => '', // bucket 空间名称
'qny_oss_domain' => '', // 绑定域名,以/结尾
'qny_oss_client_uploadurl' => '', //七牛云客户端直传上传地址 不用动如果提示地址错误 根据提示换就行
//阿里云oss配置
'ali_oss_accessKeyId' => '', //阿里云 keyId
'ali_oss_accessKeySecret' => '', //阿里云 keysecret
'ali_oss_endpoint' => '', //不写bucket名字
'ali_oss_bucket' => '', //阿里bucket
// ++++++++++++++++++++++++++++++++++++++云存储+++++++++++++++++++++++++++++++++++++++++++++
# 如何设置统一的分页大小?
- 打开 ui/src/mixin/vxeTable.js 找到下面所示的位置,修改即可。
- 如果自定义个别菜单的,请重新创建一个变量即可。
pageSizes: [10, 20, 50, 100, 200, 500, 1000]
← 参考文档