提交 5f6c5e90 编写于 作者: Skyeye云's avatar Skyeye云

小程序分类管理完成

上级 40f1a005
......@@ -9,4 +9,26 @@ public interface RmTypeDao {
public List<Map<String, Object>> queryRmTypeList(Map<String, Object> map, PageBounds pageBounds) throws Exception;
public Map<String, Object> queryRmTypeByName(Map<String, Object> map) throws Exception;
public int insertRmTypeMation(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRmTypeGroupNumById(Map<String, Object> map) throws Exception;
public int deleteRmTypeById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRmTypeMationToEditById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRmTypeMationByIdAndName(Map<String, Object> map) throws Exception;
public int editRmTypeMationById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRmTypeISTop(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRmTypeISTopByThisId(Map<String, Object> map) throws Exception;
public int editRmTypeSortTopById(Map<String, Object> map) throws Exception;
public Map<String, Object> queryRmTypeISLowerByThisId(Map<String, Object> map) throws Exception;
}
......@@ -7,4 +7,16 @@ public interface RmTypeService {
public void queryRmTypeList(InputObject inputObject, OutputObject outputObject) throws Exception;
public void insertRmTypeMation(InputObject inputObject, OutputObject outputObject) throws Exception;
public void deleteRmTypeById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void queryRmTypeMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editRmTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editRmTypeSortTopById(InputObject inputObject, OutputObject outputObject) throws Exception;
public void editRmTypeSortLowerById(InputObject inputObject, OutputObject outputObject) throws Exception;
}
......@@ -8,6 +8,7 @@ import com.github.miemiedev.mybatis.paginator.domain.PageBounds;
import com.github.miemiedev.mybatis.paginator.domain.PageList;
import com.skyeye.common.object.InputObject;
import com.skyeye.common.object.OutputObject;
import com.skyeye.common.util.ToolUtil;
import com.skyeye.smprogram.dao.RmTypeDao;
import com.skyeye.smprogram.service.RmTypeService;
......@@ -19,7 +20,7 @@ public class RmTypeServiceImpl implements RmTypeService{
/**
*
* @Title: querySysMenuList
* @Title: queryRmTypeList
* @Description: 获取小程序分类列表
* @param @param inputObject
* @param @param outputObject
......@@ -37,6 +38,149 @@ public class RmTypeServiceImpl implements RmTypeService{
outputObject.setBeans(beans);
outputObject.settotal(total);
}
/**
*
* @Title: insertRmTypeMation
* @Description: 新增小程序分类列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void insertRmTypeMation(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = rmTypeDao.queryRmTypeByName(map);
if(bean == null){
Map<String, Object> user = inputObject.getLogParams();
map.put("id", ToolUtil.getSurFaceId());
map.put("createId", user.get("id"));
map.put("createTime", ToolUtil.getTimeAndToString());
Map<String, Object> item = rmTypeDao.queryRmTypeISTop(map);//获取最靠前的小程序分类
if(item == null){
map.put("sort", 1);
}else{
map.put("sort", Integer.parseInt(item.get("sort").toString()) + 1);
}
rmTypeDao.insertRmTypeMation(map);
}else{
outputObject.setreturnMessage("该类型名称已存在,请更换。");
}
}
/**
*
* @Title: deleteRmTypeMationById
* @Description: 删除小程序分类信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void deleteRmTypeById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = rmTypeDao.queryRmTypeGroupNumById(map);
if(bean == null){
rmTypeDao.deleteRmTypeById(map);
}else{
if(Integer.parseInt(bean.get("groupNum").toString()) == 0){//该小程序分类下没有分组
rmTypeDao.deleteRmTypeById(map);
}else{
outputObject.setreturnMessage("该类型下存在小程序分组,无法删除。");
}
}
}
/**
*
* @Title: queryRmTypeMationToEditById
* @Description: 编辑小程序分类信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void queryRmTypeMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = rmTypeDao.queryRmTypeMationToEditById(map);
outputObject.setBean(bean);
outputObject.settotal(1);
}
/**
*
* @Title: editRmTypeMationById
* @Description: 编辑小程序分类信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editRmTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> bean = rmTypeDao.queryRmTypeMationByIdAndName(map);
if(bean == null){
rmTypeDao.editRmTypeMationById(map);
}else{
outputObject.setreturnMessage("该类型名称已存在,请更换。");
}
}
/**
*
* @Title: editRmTypeSortTopById
* @Description: 小程序分类展示顺序上移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editRmTypeSortTopById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> topBean = rmTypeDao.queryRmTypeISTopByThisId(map);//根据排序获取这条数据的上一条数据
if(topBean == null){
outputObject.setreturnMessage("已经是最靠前分类,无法移动。");
}else{
map.put("sort", topBean.get("sort"));
topBean.put("sort", topBean.get("thisSort"));
rmTypeDao.editRmTypeSortTopById(map);
rmTypeDao.editRmTypeSortTopById(topBean);
}
}
/**
*
* @Title: editRmTypeSortLowerById
* @Description: 小程序分类展示顺序下移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@Override
public void editRmTypeSortLowerById(InputObject inputObject, OutputObject outputObject) throws Exception {
Map<String, Object> map = inputObject.getParams();
Map<String, Object> topBean = rmTypeDao.queryRmTypeISLowerByThisId(map);//根据排序获取这条数据的下一条数据
if(topBean == null){
outputObject.setreturnMessage("已经是最靠后分类,无法移动。");
}else{
map.put("sort", topBean.get("sort"));
topBean.put("sort", topBean.get("thisSort"));
rmTypeDao.editRmTypeSortTopById(map);
rmTypeDao.editRmTypeSortTopById(topBean);
}
}
......
......@@ -17,7 +17,7 @@ public class RmTypeController {
/**
*
* @Title: querySysMenuList
* @Title: queryRmTypeList
* @Description: 获取小程序分类列表
* @param @param inputObject
* @param @param outputObject
......@@ -31,4 +31,100 @@ public class RmTypeController {
rmTypeService.queryRmTypeList(inputObject, outputObject);
}
/**
*
* @Title: insertRmTypeMation
* @Description: 新增小程序分类列表
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/RmTypeController/insertRmTypeMation")
@ResponseBody
public void insertRmTypeMation(InputObject inputObject, OutputObject outputObject) throws Exception{
rmTypeService.insertRmTypeMation(inputObject, outputObject);
}
/**
*
* @Title: deleteRmTypeById
* @Description: 删除小程序分类信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/RmTypeController/deleteRmTypeById")
@ResponseBody
public void deleteRmTypeById(InputObject inputObject, OutputObject outputObject) throws Exception{
rmTypeService.deleteRmTypeById(inputObject, outputObject);
}
/**
*
* @Title: queryRmTypeMationToEditById
* @Description: 编辑小程序分类信息时进行回显
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/RmTypeController/queryRmTypeMationToEditById")
@ResponseBody
public void queryRmTypeMationToEditById(InputObject inputObject, OutputObject outputObject) throws Exception{
rmTypeService.queryRmTypeMationToEditById(inputObject, outputObject);
}
/**
*
* @Title: editRmTypeMationById
* @Description: 编辑小程序分类信息
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/RmTypeController/editRmTypeMationById")
@ResponseBody
public void editRmTypeMationById(InputObject inputObject, OutputObject outputObject) throws Exception{
rmTypeService.editRmTypeMationById(inputObject, outputObject);
}
/**
*
* @Title: editRmTypeSortTopById
* @Description: 小程序分类展示顺序上移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/RmTypeController/editRmTypeSortTopById")
@ResponseBody
public void editRmTypeSortTopById(InputObject inputObject, OutputObject outputObject) throws Exception{
rmTypeService.editRmTypeSortTopById(inputObject, outputObject);
}
/**
*
* @Title: editRmTypeSortLowerById
* @Description: 小程序分类展示顺序下移
* @param @param inputObject
* @param @param outputObject
* @param @throws Exception 参数
* @return void 返回类型
* @throws
*/
@RequestMapping("/post/RmTypeController/editRmTypeSortLowerById")
@ResponseBody
public void editRmTypeSortLowerById(InputObject inputObject, OutputObject outputObject) throws Exception{
rmTypeService.editRmTypeSortLowerById(inputObject, outputObject);
}
}
......@@ -17,5 +17,114 @@
ORDER BY a.sort DESC, a.create_time DESC
</select>
<select id="queryRmTypeByName" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.name rmTypeName
FROM
rm_type a
WHERE a.name = #{rmTypeName}
</select>
<select id="queryRmTypeISTop" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.name rmTypeName,
a.sort
FROM
rm_type a
ORDER BY a.sort DESC LIMIT 1
</select>
<insert id="insertRmTypeMation" parameterType="java.util.Map">
INSERT into rm_type
(id, name, create_id, create_time, sort)
VALUES
(#{id}, #{rmTypeName}, #{createId}, #{createTime}, #{sort})
</insert>
<select id="queryRmTypeGroupNumById" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
COUNT(*) groupNum
FROM
rm_group b
WHERE
b.rm_type_id = #{id}
</select>
<delete id="deleteRmTypeById" parameterType="java.util.Map">
DELETE
FROM
rm_type
WHERE
id = #{id}
</delete>
<select id="queryRmTypeMationToEditById" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.name rmTypeName
FROM
rm_type a
WHERE a.id = #{id}
</select>
<select id="queryRmTypeMationByIdAndName" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.name rmTypeName
FROM
rm_type a
WHERE a.id != #{id}
AND a.name = #{rmTypeName}
</select>
<update id="editRmTypeMationById" parameterType="java.util.Map">
UPDATE rm_type
<set>
<if test="rmTypeName != '' and rmTypeName != null">
name = #{rmTypeName},
</if>
</set>
WHERE id = #{id}
</update>
<select id="queryRmTypeISTopByThisId" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.name rmTypeName,
a.sort,
b.sort thisSort
FROM
rm_type a,
rm_type b
WHERE a.sort > b.sort
AND b.id = #{id}
ORDER BY a.sort ASC LIMIT 1
</select>
<update id="editRmTypeSortTopById" parameterType="java.util.Map">
UPDATE rm_type
<set>
<if test="sort != '' and sort != null">
sort = #{sort},
</if>
</set>
WHERE id = #{id}
</update>
<select id="queryRmTypeISLowerByThisId" parameterType="java.util.Map" resultType="java.util.Map">
SELECT
a.id,
a.name rmTypeName,
a.sort,
b.sort thisSort
FROM
rm_type a,
rm_type b
WHERE a.sort &lt; b.sort
AND b.id = #{id}
ORDER BY a.sort DESC LIMIT 1
</select>
</mapper>
\ No newline at end of file
......@@ -16,6 +16,7 @@
<url id="login005" path="/post/SysEveUserController/queryAllMenuBySession" val="获取全部菜单列表" allUse="1">
</url>
<!-- 系统角色用户管理开始 -->
<url id="sys001" path="/post/SysEveUserController/querySysUserList" val="获取用户列表" allUse="1">
<property id="limit" name="limit" ref="required" var="分页参数,每页多少条数据" />
<property id="page" name="page" ref="required" var="分页参数,第几页"/>
......@@ -130,7 +131,9 @@
<property id="limit" name="limit" ref="required" var="分页参数,每页多少条数据" />
<property id="page" name="page" ref="required" var="分页参数,第几页"/>
</url>
<!-- 系统角色用户管理结束 -->
<!-- 系统数据库管理开始 -->
<url id="database001" path="/post/SysDataBaseController/querySysDataBaseList" val="获取数据库信息" allUse="1">
<property id="limit" name="limit" ref="required" var="分页参数,每页多少条数据" />
<property id="page" name="page" ref="required" var="分页参数,第几页"/>
......@@ -141,6 +144,7 @@
</url>
<url id="database003" path="/post/SysDataBaseController/querySysDataBaseDescSelectList" val="获取数据库表备注信息" allUse="1">
</url>
<!-- 系统数据库管理结束 -->
<!-- 小程序系列开始 -->
<url id="rmxcx001" path="/post/RmTypeController/queryRmTypeList" val="获取小程序分类列表" allUse="1">
......@@ -148,6 +152,25 @@
<property id="page" name="page" ref="required" var="分页参数,第几页"/>
<property id="rmTypeName" name="rmTypeName" ref="" var="小程序分类名称"/>
</url>
<url id="rmxcx002" path="/post/RmTypeController/insertRmTypeMation" val="新增小程序分类列表" allUse="1">
<property id="rmTypeName" name="rmTypeName" ref="required" var="小程序分类名称"/>
</url>
<url id="rmxcx003" path="/post/RmTypeController/deleteRmTypeById" val="删除小程序分类信息" allUse="1">
<property id="rowId" name="id" ref="required" var="小程序分类id"/>
</url>
<url id="rmxcx004" path="/post/RmTypeController/queryRmTypeMationToEditById" val="编辑小程序分类信息时进行回显" allUse="1">
<property id="rowId" name="id" ref="required" var="小程序分类id"/>
</url>
<url id="rmxcx005" path="/post/RmTypeController/editRmTypeMationById" val="编辑小程序分类信息" allUse="1">
<property id="rowId" name="id" ref="required" var="小程序分类id"/>
<property id="rmTypeName" name="rmTypeName" ref="required" var="小程序分类名称"/>
</url>
<url id="rmxcx006" path="/post/RmTypeController/editRmTypeSortTopById" val="小程序分类展示顺序上移" allUse="1">
<property id="rowId" name="id" ref="required" var="小程序分类id"/>
</url>
<url id="rmxcx007" path="/post/RmTypeController/editRmTypeSortLowerById" val="小程序分类展示顺序下移" allUse="1">
<property id="rowId" name="id" ref="required" var="小程序分类id"/>
</url>
<!-- 小程序系列结束 -->
......
layui.config({
base: basePath,
version: skyeyeVersion
}).define(['table', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var $ = layui.$,
form = layui.form;
form.render();
form.on('submit(formAddBean)', function (data) {
//表单验证
if (winui.verifyForm(data.elem)) {
var params = {
rmTypeName: $("#rmTypeName").val(),
};
AjaxPostUtil.request({url:reqBasePath + "rmxcx002", params:params, type:'json', callback:function(json){
if(json.returnCode == 0){
parent.layer.close(index);
parent.refreshCode = '0';
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
}
return false;
});
//取消
$("body").on("click", "#cancle", function(){
parent.layer.close(index);
});
});
});
\ No newline at end of file
layui.config({
base: basePath,
version: skyeyeVersion
}).define(['table', 'jquery', 'winui'], function (exports) {
winui.renderColor();
layui.use(['form'], function (form) {
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
var $ = layui.$,
form = layui.form;
showGrid({
id: "showForm",
url: reqBasePath + "rmxcx004",
params: {rowId: parent.rowId},
pagination: false,
template: getFileContent('tpl/rmtype/rmtypeeditTemplate.tpl'),
ajaxSendLoadBefore: function(hdb){
},
ajaxSendAfter:function(json){
form.render();
form.on('submit(formEditBean)', function (data) {
//表单验证
if (winui.verifyForm(data.elem)) {
var params = {
rmTypeName: $("#rmTypeName").val(),
rowId: parent.rowId
};
AjaxPostUtil.request({url:reqBasePath + "rmxcx005", params:params, type:'json', callback:function(json){
if(json.returnCode == 0){
parent.layer.close(index);
parent.refreshCode = '0';
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
}
return false;
});
}
});
//取消
$("body").on("click", "#cancle", function(){
parent.layer.close(index);
});
});
});
\ No newline at end of file
......@@ -26,7 +26,7 @@ layui.config({
{ field: 'rmTypeName', title: '分类名称', width: 120 },
{ field: 'groupNum', title: '组件数量', width: 520 },
{ field: 'createTime', title: '创建时间', width: 180 },
{ title: '操作', fixed: 'right', align: 'center', width: 120, toolbar: '#tableBar'}
{ title: '操作', fixed: 'right', align: 'center', width: 240, toolbar: '#tableBar'}
]]
});
......@@ -37,6 +37,10 @@ layui.config({
del(data, obj);
}else if (layEvent === 'edit') { //编辑
edit(data);
}else if (layEvent === 'top') { //上移
topOne(data);
}else if (layEvent === 'lower') { //下移
lowerOne(data);
}
});
......@@ -56,7 +60,7 @@ layui.config({
layer.confirm(msg, { icon: 3, title: '删除分类' }, function (index) {
layer.close(index);
//向服务端发送删除指令
AjaxPostUtil.request({url:reqBasePath + "sys018", params:{rowId: data.id}, type:'json', callback:function(json){
AjaxPostUtil.request({url:reqBasePath + "rmxcx003", params:{rowId: data.id}, type:'json', callback:function(json){
if(json.returnCode == 0){
top.winui.window.msg("删除成功", {icon: 1,time: 2000});
loadTable();
......@@ -67,13 +71,37 @@ layui.config({
});
}
//上移
function topOne(data){
AjaxPostUtil.request({url:reqBasePath + "rmxcx006", params:{rowId: data.id}, type:'json', callback:function(json){
if(json.returnCode == 0){
top.winui.window.msg("上移成功", {icon: 1,time: 2000});
loadTable();
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
}
//下移
function lowerOne(data){
AjaxPostUtil.request({url:reqBasePath + "rmxcx007", params:{rowId: data.id}, type:'json', callback:function(json){
if(json.returnCode == 0){
top.winui.window.msg("下移成功", {icon: 1,time: 2000});
loadTable();
}else{
top.winui.window.msg(json.returnMessage, {icon: 2,time: 2000});
}
}});
}
//编辑分类
function edit(data){
rowId = data.id;
_openNewWindows({
url: "../../tpl/syseverole/syseveroleedit.html",
url: "../../tpl/rmtype/rmtypeedit.html",
title: "编辑分类",
pageId: "syseveroleedit",
pageId: "rmtypeedit",
callBack: function(refreshCode){
if (refreshCode == '0') {
top.winui.window.msg("操作成功", {icon: 1,time: 2000});
......@@ -92,9 +120,9 @@ layui.config({
//新增分类
$("body").on("click", "#addBean", function(){
_openNewWindows({
url: "../../tpl/syseverole/syseveroleadd.html",
url: "../../tpl/rmtype/rmtypeadd.html",
title: "新增分类",
pageId: "syseveroleadd",
pageId: "rmtypeadd",
callBack: function(refreshCode){
if (refreshCode == '0') {
top.winui.window.msg("操作成功", {icon: 1,time: 2000});
......@@ -109,5 +137,5 @@ layui.config({
table.reload("messageTable", {where:{rmTypeName:$("#rmTypeName").val()}});
}
exports('syseverolelist', {});
exports('rmtypelist', {});
});
......@@ -57,7 +57,7 @@ layui.config({
_openNewWindows({
url: "../../tpl/syseveicon/syseveiconedit.html",
title: "编辑ICON",
pageId: "syseveuseredit",
pageId: "syseveiconedit",
callBack: function(refreshCode){
if (refreshCode == '0') {
top.winui.window.msg("操作成功", {icon: 1,time: 2000});
......
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/font-awesome-4.7.0/css/font-awesome.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<link href="../../assets/lib/layui/lay/modules/ztree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
<link href="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.css" rel="stylesheet" />
</head>
<body>
<div style="width:600px;margin:0 auto;padding-top:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
<div class="layui-form-item">
<label class="layui-form-label">分组名<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="rmTypeName" name="rmTypeName" win-verify="required" placeholder="请输入小程序分组名" class="layui-input" maxlength="20"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="winui-btn" id="cancle">取消</button>
<button class="winui-btn" lay-submit lay-filter="formAddBean">保存</button>
</div>
</div>
</form>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/rmtype/'}).use('rmtypeadd');
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link href="../../assets/lib/layui/css/layui.css" rel="stylesheet" />
<link href="../../assets/lib/font-awesome-4.7.0/css/font-awesome.css" rel="stylesheet" />
<link href="../../assets/lib/winui/css/winui.css" rel="stylesheet" />
<link href="../../assets/lib/layui/lay/modules/ztree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
<link href="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.css" rel="stylesheet" />
</head>
<body>
<div style="width:600px;margin:0 auto;padding-top:20px;">
<form class="layui-form" action="" id="showForm" autocomplete="off">
</form>
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/rmtype/'}).use('rmtypeedit');
</script>
</body>
</html>
\ No newline at end of file
{{#bean}}
<div class="layui-form-item">
<label class="layui-form-label">分组名<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" id="rmTypeName" name="rmTypeName" win-verify="required" placeholder="请输入小程序分组名" class="layui-input" value="{{rmTypeName}}" maxlength="20"/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="winui-btn" id="cancle">取消</button>
<button class="winui-btn" lay-submit lay-filter="formEditBean">保存</button>
</div>
</div>
{{/bean}}
\ No newline at end of file
......@@ -34,6 +34,8 @@
<div style="margin:auto 10px;">
<table id="messageTable" lay-filter="messageTable"></table>
<script type="text/html" id="tableBar">
<a class="layui-btn layui-btn-xs" lay-event="top">上移</a>
<a class="layui-btn layui-btn-xs" lay-event="lower">下移</a>
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
{{# if(d.groupNum == 0){ }}
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
......
......@@ -43,9 +43,6 @@
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/jquery.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/jquery.ztree.all.min.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/syseveicon/'}).use('syseveiconadd');
</script>
......
......@@ -17,9 +17,6 @@
</div>
<script src="../../assets/lib/layui/layui.js"></script>
<script src="../../assets/lib/layui/custom.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/jquery.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/contextMenu/jquery.contextMenu.min.js"></script>
<script type="text/javascript" src="../../assets/lib/layui/lay/modules/ztree/js/jquery.ztree.all.min.js"></script>
<script type="text/javascript">
layui.config({base: '../../js/syseveicon/'}).use('syseveiconedit');
</script>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册