1. 常见问题
1.1. 后台页面国际化设置
[!tip]注意 已有页面不会直接设置成国际化,可以通过国际化模板下载代码后,参考添加
1.2. 代码生成器生成脚手架页面
使用mysql-vue模板组,拖拽组件后,下载代码的结构如下
- 下载后,将src文件夹覆盖到后端,views文件夹覆盖到脚手架;
- 通过代码生成器编辑菜单->初始化菜单->复制菜单,将菜单导入到系统中(权限管理->菜单管理处导入),完成脚手架路由的配置
1.3. 组件设置不可重复属性
- 设置不可重复表示该组件的值唯一
- 后台新增和更新都对组件值做了唯一校验
- 前端校验需要手动添加,下面给一个示例
// form.ftl 表单页 ... data:function() { var checkRepeat = function (rule, value, callback){ ms.http.get(ms.manager + "/norepeat/norepeatInput/verify.do",{ fieldName: "input_no_repeat", fieldValue: value, id: ms.util.getParameter("id"), idName: "id" }).then(function (res){ if (res.result) { if (!res.data) { callback("名称值已存在!"); } else { callback(); } } }) } return { //表单数据 form: { // 名称 inputA:'', }, rules:{ // 名称 inputA: [{validator:checkRepeat,trigger: ['change']}], } ...
1.4. 下载的代码放怎么使用?
代码是基于开源项目MCms,方便用户快速二次开发,使用的引用都在开源项目中,直接放在开源项目,导入菜单数据即可。
1.5. 生成的代码怎么看界面?
在代码生成器项目列表中获取菜单数据,菜单数据可以初始化,开发者也可以加所需要的菜单。
1.6. 导入菜单数据后图标显示不全?
确保开源项目代码是跟master分支同步,所引用的图标都在static目录中。
1.7. 导入菜单的入口在哪,菜单管理中没有这个功能?
导入菜单功能是基于basic1.0.17以上版本,在项目中使用最新的依赖即可。
<dependency>
<groupId>net.mingsoft</groupId>
<artifactId>ms-basic</artifactId>
<version>1.0.17</version>
</dependency>
1.8. 生成的代码城市数据没有怎么办?
使用该组件请下载mstore插件中城市数据,获取最新的city表获取对应的城市数据源。