【更新】生成代码时可选择生成到对应的应用包括的菜单下
This commit is contained in:
parent
37a38cd255
commit
d3a5eee19d
@ -79,40 +79,6 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<a-row :gutter="24">
|
|
||||||
<a-col :md="12" :sm="24">
|
|
||||||
<a-form-item
|
|
||||||
:labelCol="labelCol"
|
|
||||||
:wrapperCol="wrapperCol"
|
|
||||||
label="所属应用"
|
|
||||||
has-feedback
|
|
||||||
>
|
|
||||||
<a-select style="width: 100%" placeholder="请选择应用分类" v-decorator="['appCode', {rules: [{ required: true, message: '请选择应用分类!' }]}]" >
|
|
||||||
<a-select-option v-for="(item,index) in appData" :key="index" :value="item.code" @click="changeApplication(item.code)">{{ item.name }}</a-select-option>
|
|
||||||
</a-select>
|
|
||||||
</a-form-item>
|
|
||||||
</a-col>
|
|
||||||
<a-col :md="12" :sm="24">
|
|
||||||
<a-form-item
|
|
||||||
:labelCol="labelCol"
|
|
||||||
:wrapperCol="wrapperCol"
|
|
||||||
label="父级菜单"
|
|
||||||
has-feedback
|
|
||||||
>
|
|
||||||
<a-tree-select
|
|
||||||
v-decorator="['menuPid', {rules: [{ required: true, message: '请选择父级菜单!' }]}]"
|
|
||||||
style="width: 100%"
|
|
||||||
:dropdownStyle="{ maxHeight: '300px', overflow: 'auto' }"
|
|
||||||
:treeData="menuTreeData"
|
|
||||||
placeholder="请选择父级菜单"
|
|
||||||
treeDefaultExpandAll
|
|
||||||
>
|
|
||||||
<span slot="title" slot-scope="{ id }">{{ id }}
|
|
||||||
</span>
|
|
||||||
</a-tree-select>
|
|
||||||
</a-form-item>
|
|
||||||
</a-col>
|
|
||||||
</a-row>
|
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :md="12" :sm="24">
|
<a-col :md="12" :sm="24">
|
||||||
<a-form-item
|
<a-form-item
|
||||||
@ -142,8 +108,6 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { codeGenerateInformationList, codeGenerateAdd } from '@/api/modular/gen/codeGenerateManage'
|
import { codeGenerateInformationList, codeGenerateAdd } from '@/api/modular/gen/codeGenerateManage'
|
||||||
import { getAppList } from '@/api/modular/system/appManage'
|
|
||||||
import { getMenuTree } from '@/api/modular/system/menuManage'
|
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
@ -163,8 +127,6 @@
|
|||||||
tablePrefixValue: 'N',
|
tablePrefixValue: 'N',
|
||||||
tableNameValue: '',
|
tableNameValue: '',
|
||||||
packageNameShow: true,
|
packageNameShow: true,
|
||||||
appData: [],
|
|
||||||
menuTreeData: [],
|
|
||||||
form: this.$form.createForm(this)
|
form: this.$form.createForm(this)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -175,7 +137,6 @@
|
|||||||
this.codeGenerateInformationList()
|
this.codeGenerateInformationList()
|
||||||
this.dataTypeItem()
|
this.dataTypeItem()
|
||||||
this.selectedByDefault()
|
this.selectedByDefault()
|
||||||
this.getSysApplist()
|
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 默认选中项
|
* 默认选中项
|
||||||
@ -184,7 +145,6 @@
|
|||||||
this.form.getFieldDecorator('packageName', { initialValue: 'vip.xiaonuo' })
|
this.form.getFieldDecorator('packageName', { initialValue: 'vip.xiaonuo' })
|
||||||
this.form.getFieldDecorator('tablePrefix', { valuePropName: 'checked', initialValue: 'N' })
|
this.form.getFieldDecorator('tablePrefix', { valuePropName: 'checked', initialValue: 'N' })
|
||||||
this.form.getFieldDecorator('generateType', { valuePropName: 'checked', initialValue: '1' })
|
this.form.getFieldDecorator('generateType', { valuePropName: 'checked', initialValue: '1' })
|
||||||
this.tablePrefixValue = 'N'
|
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 获得所有数据库的表
|
* 获得所有数据库的表
|
||||||
@ -194,38 +154,6 @@
|
|||||||
this.tableNameData = res.data
|
this.tableNameData = res.data
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/**
|
|
||||||
* 获取应用列表
|
|
||||||
*/
|
|
||||||
getSysApplist () {
|
|
||||||
return getAppList().then((res) => {
|
|
||||||
if (res.success) {
|
|
||||||
this.appData = res.data
|
|
||||||
} else {
|
|
||||||
this.$message.warning(res.message)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* 通过应用获取菜单
|
|
||||||
*/
|
|
||||||
changeApplication (value) {
|
|
||||||
this.form.resetFields(`menuPid`, [])
|
|
||||||
getMenuTree({ 'application': value }).then((res) => {
|
|
||||||
if (res.success) {
|
|
||||||
this.menuTreeData = [{
|
|
||||||
'id': '-1',
|
|
||||||
'parentId': '0',
|
|
||||||
'title': '顶级',
|
|
||||||
'value': '0',
|
|
||||||
'pid': '0',
|
|
||||||
'children': res.data
|
|
||||||
}]
|
|
||||||
} else {
|
|
||||||
this.$message.warning(res.message)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
/**
|
||||||
* 获取字典数据
|
* 获取字典数据
|
||||||
*/
|
*/
|
||||||
|
@ -80,40 +80,6 @@
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
<a-row :gutter="24">
|
|
||||||
<a-col :md="12" :sm="24">
|
|
||||||
<a-form-item
|
|
||||||
:labelCol="labelCol"
|
|
||||||
:wrapperCol="wrapperCol"
|
|
||||||
label="所属应用"
|
|
||||||
has-feedback
|
|
||||||
>
|
|
||||||
<a-select style="width: 100%" placeholder="请选择应用分类" v-decorator="['appCode', {rules: [{ required: true, message: '请选择应用分类!' }]}]" >
|
|
||||||
<a-select-option v-for="(item,index) in appData" :key="index" :value="item.code" @click="changeApplication(item.code)">{{ item.name }}</a-select-option>
|
|
||||||
</a-select>
|
|
||||||
</a-form-item>
|
|
||||||
</a-col>
|
|
||||||
<a-col :md="12" :sm="24">
|
|
||||||
<a-form-item
|
|
||||||
:labelCol="labelCol"
|
|
||||||
:wrapperCol="wrapperCol"
|
|
||||||
label="父级菜单"
|
|
||||||
has-feedback
|
|
||||||
>
|
|
||||||
<a-tree-select
|
|
||||||
v-decorator="['menuPid', {rules: [{ required: true, message: '请选择父级菜单!' }]}]"
|
|
||||||
style="width: 100%"
|
|
||||||
:dropdownStyle="{ maxHeight: '300px', overflow: 'auto' }"
|
|
||||||
:treeData="menuTreeData"
|
|
||||||
placeholder="请选择父级菜单"
|
|
||||||
treeDefaultExpandAll
|
|
||||||
>
|
|
||||||
<span slot="title" slot-scope="{ id }">{{ id }}
|
|
||||||
</span>
|
|
||||||
</a-tree-select>
|
|
||||||
</a-form-item>
|
|
||||||
</a-col>
|
|
||||||
</a-row>
|
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :md="12" :sm="24">
|
<a-col :md="12" :sm="24">
|
||||||
<a-form-item
|
<a-form-item
|
||||||
@ -143,8 +109,6 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { codeGenerateInformationList, codeGenerateEdit } from '@/api/modular/gen/codeGenerateManage'
|
import { codeGenerateInformationList, codeGenerateEdit } from '@/api/modular/gen/codeGenerateManage'
|
||||||
import { getAppList } from '@/api/modular/system/appManage'
|
|
||||||
import { getMenuTree } from '@/api/modular/system/menuManage'
|
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
@ -164,8 +128,6 @@
|
|||||||
tablePrefixValue: 'N',
|
tablePrefixValue: 'N',
|
||||||
tableNameValue: '',
|
tableNameValue: '',
|
||||||
packageNameShow: true,
|
packageNameShow: true,
|
||||||
appData: [],
|
|
||||||
menuTreeData: [],
|
|
||||||
form: this.$form.createForm(this)
|
form: this.$form.createForm(this)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -175,7 +137,6 @@
|
|||||||
this.visible = true
|
this.visible = true
|
||||||
this.codeGenerateInformationList()
|
this.codeGenerateInformationList()
|
||||||
this.dataTypeItem()
|
this.dataTypeItem()
|
||||||
this.getSysApplist()
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.form.setFieldsValue(
|
this.form.setFieldsValue(
|
||||||
{
|
{
|
||||||
@ -187,13 +148,10 @@
|
|||||||
busName: record.busName,
|
busName: record.busName,
|
||||||
generateType: record.generateType,
|
generateType: record.generateType,
|
||||||
authorName: record.authorName,
|
authorName: record.authorName,
|
||||||
packageName: record.packageName,
|
packageName: record.packageName
|
||||||
appCode: record.appCode,
|
|
||||||
menuPid: record.menuPid
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}, 100)
|
}, 100)
|
||||||
this.changeApplication(record.appCode)
|
|
||||||
this.tableNameValue = record.tableName
|
this.tableNameValue = record.tableName
|
||||||
this.tablePrefixValue = record.tablePrefix
|
this.tablePrefixValue = record.tablePrefix
|
||||||
},
|
},
|
||||||
@ -205,38 +163,6 @@
|
|||||||
this.tableNameData = res.data
|
this.tableNameData = res.data
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
/**
|
|
||||||
* 获取应用列表
|
|
||||||
*/
|
|
||||||
getSysApplist () {
|
|
||||||
return getAppList().then((res) => {
|
|
||||||
if (res.success) {
|
|
||||||
this.appData = res.data
|
|
||||||
} else {
|
|
||||||
this.$message.warning(res.message)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* 通过应用获取菜单
|
|
||||||
*/
|
|
||||||
changeApplication (value) {
|
|
||||||
this.form.resetFields(`menuPid`, [])
|
|
||||||
getMenuTree({ 'application': value }).then((res) => {
|
|
||||||
if (res.success) {
|
|
||||||
this.menuTreeData = [{
|
|
||||||
'id': '-1',
|
|
||||||
'parentId': '0',
|
|
||||||
'title': '顶级',
|
|
||||||
'value': '0',
|
|
||||||
'pid': '0',
|
|
||||||
'children': res.data
|
|
||||||
}]
|
|
||||||
} else {
|
|
||||||
this.$message.warning(res.message)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
/**
|
||||||
* 获取字典数据
|
* 获取字典数据
|
||||||
*/
|
*/
|
||||||
|
@ -86,10 +86,6 @@ public class XnVelocityContext {
|
|||||||
});
|
});
|
||||||
velocityContext.put("queryWhetherList", codeGenerateConfigList);
|
velocityContext.put("queryWhetherList", codeGenerateConfigList);
|
||||||
|
|
||||||
velocityContext.put("appCode", xnCodeGenParam.getAppCode());
|
|
||||||
|
|
||||||
velocityContext.put("menuPids", xnCodeGenParam.getMenuPids() + "[" + xnCodeGenParam.getMenuPid() + "],");
|
|
||||||
|
|
||||||
// sql中id的创建
|
// sql中id的创建
|
||||||
List<Long> idList = new ArrayList<>();
|
List<Long> idList = new ArrayList<>();
|
||||||
for (int a = 0; a <= 7; a++) {
|
for (int a = 0; a <= 7; a++) {
|
||||||
|
@ -93,19 +93,4 @@ public class XnCodeGenParam {
|
|||||||
*/
|
*/
|
||||||
private String busName;
|
private String busName;
|
||||||
|
|
||||||
/**
|
|
||||||
* 所属应用
|
|
||||||
*/
|
|
||||||
private String appCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单上级
|
|
||||||
*/
|
|
||||||
private String menuPid;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单上级父ids
|
|
||||||
*/
|
|
||||||
private String menuPids;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -86,15 +86,4 @@ public class CodeGenerate extends BaseEntity {
|
|||||||
* 功能名(数据库表名称)
|
* 功能名(数据库表名称)
|
||||||
*/
|
*/
|
||||||
private String tableComment;
|
private String tableComment;
|
||||||
|
|
||||||
/**
|
|
||||||
* 所属应用
|
|
||||||
*/
|
|
||||||
private String appCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单上级
|
|
||||||
*/
|
|
||||||
private String menuPid;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -96,16 +96,4 @@ public class CodeGenerateParam extends BaseParam {
|
|||||||
@NotBlank(message = "功能名不能为空,请检查tableComment参数", groups = {BaseParam.add.class, edit.class})
|
@NotBlank(message = "功能名不能为空,请检查tableComment参数", groups = {BaseParam.add.class, edit.class})
|
||||||
private String tableComment;
|
private String tableComment;
|
||||||
|
|
||||||
/**
|
|
||||||
* 所属应用
|
|
||||||
*/
|
|
||||||
@NotBlank(message = "所属应用不能为空,请检查appCode参数", groups = {BaseParam.add.class, edit.class})
|
|
||||||
private String appCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单上级
|
|
||||||
*/
|
|
||||||
@NotBlank(message = "菜单上级不能为空,请检查menuPid参数", groups = {BaseParam.add.class, edit.class})
|
|
||||||
private String menuPid;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,6 @@ import cn.hutool.core.bean.BeanUtil;
|
|||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.baomidou.mybatisplus.extension.toolkit.SqlRunner;
|
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.velocity.Template;
|
import org.apache.velocity.Template;
|
||||||
import org.apache.velocity.VelocityContext;
|
import org.apache.velocity.VelocityContext;
|
||||||
@ -58,7 +57,6 @@ import javax.annotation.Resource;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
import java.util.zip.ZipOutputStream;
|
import java.util.zip.ZipOutputStream;
|
||||||
@ -82,8 +80,6 @@ public class CodeGenerateServiceImpl extends ServiceImpl<CodeGenerateMapper, Cod
|
|||||||
*/
|
*/
|
||||||
private static String ENCODED = "UTF-8";
|
private static String ENCODED = "UTF-8";
|
||||||
|
|
||||||
private static String SELECT_SYS_MENU_SQL = "select * from sys_menu where id = {0}";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 转换模板名称所需变量
|
* 转换模板名称所需变量
|
||||||
*/
|
*/
|
||||||
@ -238,8 +234,6 @@ public class CodeGenerateServiceImpl extends ServiceImpl<CodeGenerateMapper, Cod
|
|||||||
param.setFunctionName(codeGenerate.getTableComment());
|
param.setFunctionName(codeGenerate.getTableComment());
|
||||||
param.setConfigList(configList);
|
param.setConfigList(configList);
|
||||||
param.setCreateTimeString(StringDateTool.getStringDate());
|
param.setCreateTimeString(StringDateTool.getStringDate());
|
||||||
Map<String, Object> map = SqlRunner.db().selectOne(SELECT_SYS_MENU_SQL, codeGenerate.getMenuPid());
|
|
||||||
param.setMenuPids(map.get("pids").toString());
|
|
||||||
return param;
|
return param;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,35 +4,35 @@
|
|||||||
#foreach ($id in $sqlMenuId)
|
#foreach ($id in $sqlMenuId)
|
||||||
#if($foreach.count == 1)
|
#if($foreach.count == 1)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '0', '${menuPids}', '${functionName}', '${busName}_index', '1', null, '/${className}', 'main/${busName}/index', null, '${appCode}', '1', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '0', '[0],', '${functionName}', '${busName}_index', '1', null, '/${className}', 'main/${busName}/index', null, 'system_tool', '1', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
#set ($pid=$id)
|
#set ($pid=$id)
|
||||||
|
|
||||||
#elseif($foreach.count == 2)
|
#elseif($foreach.count == 2)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}查询', '${busName}_index_page', '2', null, null, null, '${className}:page', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}查询', '${busName}_index_page', '2', null, null, null, '${className}:page', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 3)
|
#elseif($foreach.count == 3)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}新增', '${busName}_index_add', '2', null, null, null, '${className}:add', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}新增', '${busName}_index_add', '2', null, null, null, '${className}:add', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 4)
|
#elseif($foreach.count == 4)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}编辑', '${busName}_index_edit', '2', null, null, null, '${className}:edit', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}编辑', '${busName}_index_edit', '2', null, null, null, '${className}:edit', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 5)
|
#elseif($foreach.count == 5)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}删除', '${busName}_index_delete', '2', null, null, null, '${className}:delete', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}删除', '${busName}_index_delete', '2', null, null, null, '${className}:delete', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 6)
|
#elseif($foreach.count == 6)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}查看', '${busName}_index_detail', '2', null, null, null, '${className}:detail', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}查看', '${busName}_index_detail', '2', null, null, null, '${className}:detail', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 7)
|
#elseif($foreach.count == 7)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}列表', '${busName}_index_list', '2', null, null, null, '${className}:list', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}列表', '${busName}_index_list', '2', null, null, null, '${className}:list', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 8)
|
#elseif($foreach.count == 8)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
('$id', '$pid', '${menuPids}[$pid],', '${functionName}导出', '${busName}_index_export', '2', null, null, null, '${className}:export', '${appCode}', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
('$id', '$pid', '[0],[$pid],', '${functionName}导出', '${busName}_index_export', '2', null, null, null, '${className}:export', 'system_tool', '0', 'Y', null, null, '1', '100', null, '0', null, null, null, null);
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
@ -4,35 +4,35 @@
|
|||||||
#foreach ($id in $sqlMenuId)
|
#foreach ($id in $sqlMenuId)
|
||||||
#if($foreach.count == 1)
|
#if($foreach.count == 1)
|
||||||
INSERT INTO "sys_menu" VALUES
|
INSERT INTO "sys_menu" VALUES
|
||||||
("$id", "0", "${menuPids}", "${functionName}", "${busName}_index", "1", null, "/${className}", "main/${busName}/index", null, "${appCode}", "1", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "0", "[0],", "${functionName}", "${busName}_index", "1", null, "/${className}", "main/${busName}/index", null, "system_tool", "1", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
#set ($pid=$id)
|
#set ($pid=$id)
|
||||||
|
|
||||||
#elseif($foreach.count == 2)
|
#elseif($foreach.count == 2)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}查询", "${busName}_index_page", "2", null, null, null, "${className}:page", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}查询", "${busName}_index_page", "2", null, null, null, "${className}:page", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 3)
|
#elseif($foreach.count == 3)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}新增", "${busName}_index_add", "2", null, null, null, "${className}:add", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}新增", "${busName}_index_add", "2", null, null, null, "${className}:add", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 4)
|
#elseif($foreach.count == 4)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}编辑", "${busName}_index_edit", "2", null, null, null, "${className}:edit", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}编辑", "${busName}_index_edit", "2", null, null, null, "${className}:edit", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 5)
|
#elseif($foreach.count == 5)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}删除", "${busName}_index_delete", "2", null, null, null, "${className}:delete", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}删除", "${busName}_index_delete", "2", null, null, null, "${className}:delete", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 6)
|
#elseif($foreach.count == 6)
|
||||||
INSERT INTO `sys_menu` VALUES
|
INSERT INTO `sys_menu` VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}查看", "${busName}_index_detail", "2", null, null, null, "${className}:detail", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}查看", "${busName}_index_detail", "2", null, null, null, "${className}:detail", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 7)
|
#elseif($foreach.count == 7)
|
||||||
INSERT INTO "sys_menu" VALUES
|
INSERT INTO "sys_menu" VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}列表", "${busName}_index_list", "2", null, null, null, "${className}:list", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}列表", "${busName}_index_list", "2", null, null, null, "${className}:list", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
|
|
||||||
#elseif($foreach.count == 7)
|
#elseif($foreach.count == 7)
|
||||||
INSERT INTO "sys_menu" VALUES
|
INSERT INTO "sys_menu" VALUES
|
||||||
("$id", "$pid", "${menuPids}[$pid],", "${functionName}导出", "${busName}_index_export", "2", null, null, null, "${className}:export", "${appCode}", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
("$id", "$pid", "[0],[$pid],", "${functionName}导出", "${busName}_index_export", "2", null, null, null, "${className}:export", "system_tool", "0", "Y", null, null, "1", "100", null, "0", null, null, null, null);
|
||||||
#end
|
#end
|
||||||
#end
|
#end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user