This commit is contained in:
junshuai
2022-07-23 13:54:07 +08:00
parent 809c426b5a
commit 62548736a7
4912 changed files with 827659 additions and 38 deletions

View File

@@ -0,0 +1,137 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<c:set var="ctx" value="${pageContext.request.contextPath}" scope="request"/>
<c:set var="resourcePath" value="${ctx}/resources" scope="request"/>
<link rel="shortcut icon" href="${resourcePath}/images/logo.png"/>
<link rel="icon" href="${resourcePath}/images/logo.png"/>
<style>
.layui-inline {
margin-bottom: 10px !important;
}
.layui-layer-dialog{
position: fixed;
top: 200px !important;
}
.layui-table-cell {
font-size: 13px;
font-weight: 500;
}
</style>
<script type="text/javascript">
var ctx = "${ctx}"; //上下文路径
var resourcePath = "${resourcePath}";
//var resourcePath = resourcePath+"/manage";
document.writeln('<script type="text/javascript" src="'+resourcePath+'/js/global.js?d=' + new Date().getTime() + '" ><\/script>');
</script>
<script>MICROANSWER_DROPDOWAN="mDropdown";</script>
<script type="text/javascript">
// 内部包含有 box-sizing: border-box, 宽度会包含padding导致layui的label显示异常
// requireCss('css/bootstrap.min.css');
requireCss("css/font-awesome.min.css");
requireCss("css/animate.css");
requireCss("css/reset.css");
requireCss("layuiadmin/layui/css/layui.css");
requireCss("css/pagination.css");
require("js/bootstrap.min.js");
require("layuiadmin/layui/layui.js");
require("js/jquery.serializejson.min.js");
require("js/ySelect.js");
require("js/utils/StringUtil.js");
require("js/utils/DialogUtil.js");
require("js/utils/DateUtil.js");
require("js/jquery.table2excel.js");
function serialize(form) {
var serializeArray = form.serializeArray();
var result = [];
$.each(serializeArray, function(index, item) {
result[item.name] = item.value;
});
return result;
}
function serializeObj(form) {
var serializeArray = form.serializeArray();
var result = {};
$.each(serializeArray, function(index, item) {
result[item.name] = item.value;
});
return result;
}
function null2Zero(src) {
if (src == null) {
return 0.0
} else {
return src
}
}
function getDictText(value,obj,type) {
var dictText = "";
$.each(obj,function (k,v) {
if (type === 'id'){
if(v.id === value){
dictText = v.name;
}
} else if (type === 'value'){
if(v.value === value){
dictText = v.name;
}
} else if (type === 'code'){
if(v.code === value){
dictText = v.name;
}
} else if (type === 'roleCode'){
if(v.roleCode === value){
dictText = v.roleName;
}
}
})
if(dictText == ""){
dictText = "全部"
}
return dictText;
}
$(document).ready(function() {
//条件搜索框点击收缩隐藏
$(".collapse").click(function() {
$(this).find("i").toggleClass("fa-angle-double-down");
$($(".toolbar-body")[0]).slideToggle();
});
})
$.ajaxSetup({
beforeSend: function (xhr) {
let token = localStorage.getItem("token");
let userId = localStorage.getItem("userId");
xhr.setRequestHeader("token", token);
xhr.setRequestHeader("userId", userId);
}
, complete: function (xhr, textStatus) {
try {
let response = JSON.parse(xhr.responseText);
if (response.code == 401) {
localStorage.removeItem("token");
localStorage.removeItem("userId");
window.location.href = ctx + "/login";
}
} catch (e) {
}
}
})
</script>
<script>
layui.config({
base: '${resourcePath}/layuiExtension/' //假设这是你存放拓展模块的根目录
}).extend({
index: 'lib/index' //主入口模块
})
</script>

View File

@@ -0,0 +1,15 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<%
response.sendRedirect("http://ah.189.cn/404.html");
%>
</body>
</html>

View File

@@ -0,0 +1,146 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.userId }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">merchantCode</label>
<div class="layui-input-block">
<input type="text" name="merchantCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.merchantCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">merchantName</label>
<div class="layui-input-block">
<input type="text" name="merchantName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.merchantName }" >
</div>
</div> --%>
<!--管理员看到的 -->
<c:if test="${admin eq 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode" id="merchantCode">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }" <c:if test="${activityActivate.merchantCode eq mb.merchantCode }">selected</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityActivate.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<!--不是管理员看到的 -->
<c:if test="${admin ne 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityActivate.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item has-error" >
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" id="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.name }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">激活赠送金额</label>
<div class="layui-input-block">
<input type="text" name="giveMoney" id="giveMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.giveMoney }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">storeId</label>
<div class="layui-input-block">
<input type="text" name="storeId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.storeId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeName</label>
<div class="layui-input-block">
<input type="text" name="storeName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.storeName }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.createDt }" >
</div>
</div> --%>
<c:if test="${admin eq 'admin' }">
<input type="hidden" id="isAdmin" value="1">
</c:if>
<c:if test="${admin ne 'admin' }">
<input type="hidden" id="isAdmin" value="0">
</c:if>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function(){
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
//日历控件
layui.use(['layer', 'laydate'], function() {
var layer = layui.layer;
laydate = layui.laydate;
laydate.render({
elem: '#date1' //指定元素
});
laydate.render({
elem: '#date2' //指定元素
});
});
})
</script>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("activityActivate/activityActivateDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="layui-btn layui-btn-sm layui-btn-danger fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/activityActivate/index?pageIndex=${pageIndex}" class="layui-btn layui-btn-sm fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityActivateId" value="${activityActivate.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,131 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("activityActivate/activityActivateList.js");
</script>
<style type="text/css">
.layui-table th {
text-align: center;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="layui-btn layui-btn-sm fa fa-search f13" href="javascript:void(0);" onclick="queryActivityActivate()"><span>搜索</span></a>
<c:if test="${admin eq 'admin'||merchant eq 'merchant' }">
<a class="layui-btn layui-btn-sm fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddActivityActivate()"><span>添加</span></a>
<a class="layui-btn layui-btn-sm fa fa-edit f13" href="javascript:void(0);" onclick="initEditActivityActivate()"><span>编辑</span></a>
<a class="layui-btn layui-btn-sm layui-btn-danger fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteActivityActivate()"><span>删除</span></a>
</c:if>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<!-- <span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span> -->
<span class="dlblock w100 textr">活动名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" id="name" placeholder="请输入活动名称">
</span>
<!-- <span class="dlblock w100 textr">门店:</span>
<select class="form-control f12 w180 textc">
<option value="">请选择</option>
</select> -->
<!-- <span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select> -->
</div>
<!-- <div class="mt10 mb20">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div> -->
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-table">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<th class="textc ">活动名称</th>
<th class="textc wp15">激活赠送金额</th>
<!-- <th class="textc ">userId</th>
<th class="textc ">merchantCode</th> -->
<th class="textc ">商家名称</th>
<!-- <th class="textc ">storeId</th> -->
<th class="textc ">门店名称</th>
<th class="textc wp15">创建时间</th>
<th class="textc">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,174 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<!-- <a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a> -->
<a href="${ctx }/activityActivate/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.userId }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">merchantCode</label>
<div class="layui-input-block">
<input type="text" name="merchantCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.merchantCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">merchantName</label>
<div class="layui-input-block">
<input type="text" name="merchantName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.merchantName }" >
</div>
</div> --%>
<!--管理员看到的 -->
<c:if test="${admin eq 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode" id="merchantCode" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }" <c:if test=" ${activityActivate.merchantCode eq mb.merchantCode }">selected="selected"</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityActivate.storeId }">selected="selected"</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<!--不是管理员看到的 -->
<c:if test="${admin ne 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityActivate.storeId }">selected="selected"</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item has-error" >
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" id="name" lay-verify="title" readonly="readonly" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.name }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">激活赠送金额</label>
<div class="layui-input-block">
<input type="text" name="giveMoney" lay-verify="title" readonly="readonly" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.giveMoney }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">storeId</label>
<div class="layui-input-block">
<input type="text" name="storeId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.storeId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeName</label>
<div class="layui-input-block">
<input type="text" name="storeName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.storeName }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityActivate.createDt }" >
</div>
</div> --%>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityActivateId" value="${activityActivate.id }"/>
</body>
</html>

View File

@@ -0,0 +1,219 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" id="Id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.userId }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">merchantCode</label>
<div class="layui-input-block">
<input type="text" name="merchantCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.merchantCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">merchantName</label>
<div class="layui-input-block">
<input type="text" name="merchantName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.merchantName }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeId</label>
<div class="layui-input-block">
<input type="text" name="storeId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.storeId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeName</label>
<div class="layui-input-block">
<input type="text" name="storeName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.storeName }" >
</div>
</div> --%>
<!--管理员看到的 -->
<c:if test="${admin eq 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode" id="merchantCode">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }" <c:if test="${activityConsumReturn.merchantCode eq mb.merchantCode }">selected="selected"</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityConsumReturn.storeId }">selected="selected"</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<!--不是管理员看到的 -->
<c:if test="${admin ne 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityConsumReturn.storeId }">selected="selected"</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item has-error" >
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" id="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.name }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.createDt }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">活动类型</label>
<div class="layui-input-block">
<input type="text" name="type" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.type }" >
</div>
</div> --%>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">活动类型</label>
<div class="layui-input-block">
<select name="type" lay-filter="selectType" id="type">
<option value="0" <c:if test="${activityConsumReturn.type eq '0' }">selected="selected"</c:if> >分等级返现</option>
<option value="1" <c:if test="${activityConsumReturn.type eq '1' }">selected="selected"</c:if> >等比例返现</option>
<option value="2" <c:if test="${activityConsumReturn.type eq '2' }">selected="selected"</c:if> >百分比返现</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item has-error" id="percentDetail">
<label class="layui-form-label">百分比返现比例</label>
<div class="layui-input-block">
<input type="text" name="percent" id="percent" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.percent }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">消费金额</label>
<div class="layui-input-block">
<input type="text" name="comsumeMoney" id="comsumeMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.comsumeMoney }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">返现金额</label>
<div class="layui-input-block">
<input type="text" name="returnMoney" id="returnMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.returnMoney }" >
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">活动时间类型</label>
<div class="layui-input-block">
<select name="timeType" lay-filter="selectTimeType" id="timeType">
<option value="0" <c:if test="${activityConsumReturn.timeType eq '0' }">selected="selected"</c:if> >永久</option>
<option value="1" <c:if test="${activityConsumReturn.timeType eq '1' }">selected="selected"</c:if> >设置时间</option>
</select>
</div>
</div>
</div>
<div class="mt10 mb20" id="dateDetail">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="startDt" id="date1" value="<fmt:formatDate value='${activityConsumReturn.startDt }' pattern='yyyy-MM-dd' />" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="endDt" id="date2" value="<fmt:formatDate value='${activityConsumReturn.endDt }' pattern='yyyy-MM-dd' />" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">活动时间类型</label>
<div class="layui-input-block">
<input type="text" name="timeType" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.timeType }" >
</div>
</div> --%>
<c:if test="${admin eq 'admin' }">
<input type="hidden" id="isAdmin" value="1">
</c:if>
<c:if test="${admin ne 'admin' }">
<input type="hidden" id="isAdmin" value="0">
</c:if>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function(){
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
//日历控件
layui.use(['layer', 'laydate'], function() {
var layer = layui.layer;
laydate = layui.laydate;
laydate.render({
elem: '#date1' //指定元素
});
laydate.render({
elem: '#date2' //指定元素
});
});
$("#dateDetail").hide();
$("#percentDetail").hide();
if($("#timeType").val()=='1'){
$("#dateDetail").show();
}
if($("#type").val()=='2'){
$("#percentDetail").show();
}
});
</script>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("activityConsumReturn/activityConsumReturnDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="layui-btn layui-btn-sm layui-btn-danger fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/activityConsumReturn/index?pageIndex=${pageIndex}" class="layui-btn layui-btn-sm fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityConsumReturnId" value="${activityConsumReturn.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,131 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("activityConsumReturn/activityConsumReturnList.js");
</script>
<style type="text/css">
.layui-table th {
text-align: center;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="layui-btn layui-btn-sm fa fa-search f13" href="javascript:void(0);" onclick="queryActivityConsumReturn()"><span>搜索</span></a>
<c:if test="${admin eq 'admin' || merchant eq 'merchant' }">
<a class="layui-btn layui-btn-sm fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddActivityConsumReturn()"><span>添加</span></a>
<a class="layui-btn layui-btn-sm fa fa-edit f13" href="javascript:void(0);" onclick="initEditActivityConsumReturn()"><span>编辑</span></a>
<a class="layui-btn layui-btn-sm layui-btn-danger fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteActivityConsumReturn()"><span>删除</span></a>
</c:if>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<!-- <span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span> -->
<span class="dlblock w100 textr">活动名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" id="name" placeholder="请输入活动名称">
</span>
<!-- <span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select> -->
<%-- </div>--%>
<%-- <div class="mt10 mb20">--%>
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="startDt" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="endDt" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-table">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<th class="textc ">活动名称</th>
<!-- <th class="textc ">userId</th>
<th class="textc ">merchantCode</th> -->
<th class="textc ">商家名称</th>
<!-- <th class="textc wp15">storeId</th> -->
<th class="textc ">门店名称</th>
<th class="textc ">返现类型</th>
<th class="textc ">消费金额</th>
<th class="textc ">返现金额</th>
<th class="textc ">百分比返现比例</th>
<th class="textc ">开始时间</th>
<th class="textc ">结束时间</th>
<th class="textc ">活动时间类型</th>
<th class="textc ">创建时间</th>
<th class="textc">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,264 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<!-- <a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a> -->
<a href="${ctx }/activityConsumReturn/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.userId }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">merchantCode</label>
<div class="layui-input-block">
<input type="text" name="merchantCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.merchantCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">merchantName</label>
<div class="layui-input-block">
<input type="text" name="merchantName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.merchantName }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeId</label>
<div class="layui-input-block">
<input type="text" name="storeId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.storeId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeName</label>
<div class="layui-input-block">
<input type="text" name="storeName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.storeName }" >
</div>
</div> --%>
<!--管理员看到的 -->
<c:if test="${admin eq 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode" id="merchantCode" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }" <c:if test="${activityConsumReturn.merchantCode eq mb.merchantCode }">selected="selected"</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityConsumReturn.storeId }">selected="selected"</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<!--不是管理员看到的 -->
<c:if test="${admin ne 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityConsumReturn.storeId }">selected="selected"</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item has-error" >
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" required="required" id="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.name }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.createDt }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">活动类型</label>
<div class="layui-input-block">
<input type="text" name="type" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.type }" >
</div>
</div> --%>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">活动类型</label>
<div class="layui-input-block">
<select name="type" lay-filter="selectType" id="type" disabled="disabled">
<option value="">请选择</option>
<option value="0" <c:if test="${activityConsumReturn.type eq '0' }">selected="selected"</c:if> >分等级返现</option>
<option value="1" <c:if test="${activityConsumReturn.type eq '1' }">selected="selected"</c:if> >等比例返现</option>
<option value="2" <c:if test="${activityConsumReturn.type eq '2' }">selected="selected"</c:if> >百分比返现</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item has-error" id="percentDetail">
<label class="layui-form-label">百分比返现比例</label>
<div class="layui-input-block">
<input type="text" name="percent" readonly="readonly" id="percent" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.percent }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">消费金额</label>
<div class="layui-input-block">
<input type="text" name="comsumeMoney" readonly="readonly" id="comsumeMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.comsumeMoney }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">返现金额</label>
<div class="layui-input-block">
<input type="text" name="returnMoney" id="returnMoney" readonly="readonly" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.returnMoney }" >
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">活动时间类型</label>
<div class="layui-input-block">
<select name="timeType" lay-filter="selectTimeType" id="timeType" disabled="disabled">
<option value="">请选择</option>
<option value="0" <c:if test=" ${activityConsumReturn.timeType eq '0' }">selected="selected"</c:if> >永久</option>
<option value="1" <c:if test=" ${activityConsumReturn.timeType eq '1' }">selected="selected"</c:if> >设置时间</option>
</select>
</div>
</div>
</div>
<div class="mt10 mb20" id="dateDetail">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="startDt" readonly="readonly" id="date1" value="<fmt:formatDate value='${activityConsumReturn.startDt }' pattern='yyyy-MM-dd' />" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="endDt" readonly="readonly" id="date2" value="<fmt:formatDate value='${activityConsumReturn.endDt }' pattern='yyyy-MM-dd' />" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">活动时间类型</label>
<div class="layui-input-block">
<input type="text" name="timeType" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityConsumReturn.timeType }" >
</div>
</div> --%>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function(){
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
/* //日历控件
layui.use(['layer', 'laydate'], function() {
var layer = layui.layer;
laydate = layui.laydate;
laydate.render({
elem: '#date1' //指定元素
});
laydate.render({
elem: '#date2' //指定元素
});
}); */
$("#dateDetail").hide();
$("#percentDetail").hide();
if($("#timeType").val()=='1'){
$("#dateDetail").show();
}
if($("#type")=='2'){
$("#percentDetail").show();
}
});
</script>
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityConsumReturnId" value="${activityConsumReturn.id }"/>
</body>
</html>

View File

@@ -0,0 +1,272 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" id="form1" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">商户名称</label>
<div class="layui-input-block">
<input type="text" name="merchantName" id="merchantName" placeholder="请输入商户名称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">商户编号</label>
<div class="layui-input-block">
<input type="text" name="merchantCode" id="merchantCode" placeholder="请输入商户编号" autocomplete="off" class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="activityEnrollTab" lay-filter="activityEnrollTab"></table>
</div>
</div>
</div>
<script type="text/template" id="audit">
<form class="layui-form" id="form2" style="margin-top: 2rem;">
<input name="id" id="id" hidden>
<div class="layui-form-item" style="width: 300px;">
<label class="layui-form-label">商户名称</label>
<div class="layui-input-block">
<input type="text" name="merchantName" id="auditName" style="cursor: pointer" placeholder="请输入商户名称" autocomplete="off" class="layui-input layui-disabled" readonly>
</div>
</div>
<div class="layui-form-item" style="width: 300px;">
<label class="layui-form-label">审核</label>
<div class="layui-input-block">
<select class="layui-select" id="status" name="status" >
<option value="">请选择</option>
<option value="1">通过</option>
<option value="2">驳回</option>
</select>
</div>
</div>
<div class="layui-form-item" style="width: 300px;">
<label class="layui-form-label">驳回原因</label>
<div class="layui-input-block">
<textarea placeholder="请输入驳回原因" name="remark" id="remark" lay-verify="required" required autocomplete="off" class="layui-textarea"></textarea>
</div>
</div>
</form>
</script>
<script type="text/html" id="leftBar">
<%--<button type="button" class="layui-btn layui-btn-sm" lay-event="add"><i class="layui-icon">&#xe608;</i>新增</button>--%>
<button type="button" class="layui-btn layui-btn-normal layui-btn-sm" lay-event="search"><i class="layui-icon">&#xe615;</i>查询</button>
</script>
<script type="text/html" id="toolBar">
{{# if(d.status == 0){ }}
<button type="button" class="layui-btn layui-btn-sm" lay-event="audit"><i class="layui-icon">&#xe642;</i>审核</button>
{{# } }}
<%--<button type="button" class="layui-btn layui-btn-sm layui-btn-danger" lay-event="del"><i class="layui-icon">&#xe640;</i>删除</button>--%>
</script>
<script>
var actTypeList = JSON.parse('${actTypeList}');
layui.use(['table', 'layer','form'], function(){
var table = layui.table;
var layer = layui.layer;
var form = layui.form;
var tableIns = table.render({
elem: '#activityEnrollTab'
,url:'${ctx}/activityEnroll/page'
,id: 'activityEnroll'
,response: {
statusName: 'code' //数据状态的字段名称默认code
,countName: 'count' //数据总数的字段名称默认count
,dataName: 'data' //默数据列表的字段名称data
,statusCode : 200
}
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.total, //解析数据长度
"data": res.data.records //解析数据列表
};
}
,toolbar: '#leftBar' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
,layEvent: 'LAYTABLE_TIPS'
,icon: 'layui-icon-tips'
}]
,title: '商户引导话术信息表'
,cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
,{field:'numbers', title:'序号', fixed: 'left', unresize: true, width:80, type:'numbers'}
,{field:'merchantName', title:'商户名称'}
,{field:'merchantCode', title:'商户编号'}
,{field:'actName', title:'活动名称'}
,{field:'actId', title:'活动ID'}
,{field:'actType', title:'活动类型',templet:function (d) {
return getDictText(d.actType,actTypeList,'value');
}}
,{field:'deviceNo', title:'设备SN号/激活码'}
,{field:'status', title:'状态',templet: function (d) {
if(d.status == '0'){
return "<span style='color: orange'>申请中</span>"
}else if(d.status == '1'){
return "<span style='color: green'>通过</span>"
}else{
return "<span style='color: red'>驳回</span>"
}
}}
,{field:'remark', title:'驳回原因'}
,{field: 'createTime', title: '创建时间', width: 160, templet : "<div>{{layui.util.toDateString(d.createTime,'yyyy-MM-dd HH:mm:ss')}}</div>"}
,{fixed: 'right', title:'操作',width:200, toolbar: '#toolBar'}
]]
,request: {
pageName: 'current' //页码的参数名称默认page
,limitName: 'size' //每页数据量的参数名默认limit
}
,page: true
});
table.on('tool(activityEnrollTab)', function(obj){ //注tool 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
if(layEvent === 'audit'){ //审核
//do something
toAudit(obj);
//同步更新缓存对应的值
// obj.update({
// username: '123'
// ,title: 'xxx'
// });
}
});
//监听头工具栏事件
table.on('toolbar(activityEnrollTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
var params= serialize($('#form1'));
table.reload('activityEnroll', {
where: params
, page: {
size: 10
, current: 1
}
});
break;
}
});
function toAudit(obj) {
var index = layer.open({
type: 1
,shade: 0.5
,title: '审核'
,maxmin: true
,content: $("#audit").html()
,area: ['400px', '400px']
,btn: ['保存','取消',]
,shadeClose: true
,btn1: function(index, layero) {
if($("#status").val() === "2"){
if(!$("#remark").val()){
layer.msg("驳回需填写驳回原因!");
return;
}
}
if(!$("#status").val()){
layer.msg("请先选择审核通过或驳回!");
return;
}
layer.close(index);
toAuditEdit(obj);
}
,btn2: function(index, layero){
layer.close(index);
}
,success:function () {
$("#id").val(obj.data.id);
$("#auditName").val(obj.data.merchantName);
}
});
form.render();
}
function toAuditEdit(obj) {
var data = $("#form2").serializeObject();
$.ajax({
url: '${ctx}/activityEnroll/saveOrUpdate',
method: 'post',
data: JSON.stringify(data),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
if(res.code == 200) {
layer.msg(res.data, {
icon: 1
});
obj.update({
status: data.status,
remark: data.remark
});
$("[lay-event=audit]").hide();
} else {
layer.msg(res.data, {
icon: 2
});
}
}
})
}
});
jQuery.prototype.serializeObject=function(){
var obj=new Object();
$.each(this.serializeArray(),function(index,param){
if(!(param.name in obj)){
obj[param.name]=param.value;
}
});
return obj;
};
</script>
</body>
</html>

View File

@@ -0,0 +1,190 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" id="Id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.userId }" >
</div>
</div> --%>
<!--管理员看到的 -->
<c:if test="${admin eq 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode" id="merchantCode">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }" <c:if test="${activityRecharge.merchantCode eq mb.merchantCode }">selected</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityRecharge.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<!--不是管理员看到的 -->
<c:if test="${admin ne 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityRecharge.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item has-error" >
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" id="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.name }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">storeId</label>
<div class="layui-input-block">
<input type="text" name="storeId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.storeId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeName</label>
<div class="layui-input-block">
<input type="text" name="storeName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.storeName }" >
</div>
</div> --%>
<div class="layui-form-item has-error" >
<label class="layui-form-label">充值金额</label>
<div class="layui-input-block">
<input type="text" name="rechargeMoney" id="rechargeMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.rechargeMoney }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">赠送金额</label>
<div class="layui-input-block">
<input type="text" name="giveMoney" id="giveMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.giveMoney }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">startDt</label>
<div class="layui-input-block">
<input type="text" name="startDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.startDt }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">noticeCode</label>
<div class="layui-input-block">
<input type="text" name="noticeCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.noticeCode }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.createDt }" >
</div>
</div> --%>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">时间类型</label>
<div class="layui-input-block">
<select name="timeType" lay-filter="selectTimeType" id="timeType">
<!-- <option value="">请选择</option> -->
<option value="0" <c:if test="${activityRecharge.timeType eq '0' }">selected</c:if> >永久</option>
<option value="1" <c:if test="${activityRecharge.timeType eq '1' }">selected</c:if> >设置时间</option>
</select>
</div>
</div>
</div>
<div class="mt10 mb20" id="dateDetail">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="startDt" id="date1" class="w150" value="<fmt:formatDate value='${activityRecharge.startDt }' pattern='yyyy-MM-dd' />" >
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="endDt" id="date2" class="w150" value="<fmt:formatDate value='${activityRecharge.endDt }' pattern='yyyy-MM-dd' />" >
<i class="fa fa-calendar"></i>
</span>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">时间类型</label>
<div class="layui-input-block">
<input type="text" name="timeType" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.timeType }" >
</div>
</div> --%>
<c:if test="${admin eq 'admin' }">
<input type="hidden" id="isAdmin" value="1">
</c:if>
<c:if test="${admin ne 'admin' }">
<input type="hidden" id="isAdmin" value="0">
</c:if>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function(){
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
//日历控件
layui.use(['layer', 'laydate'], function() {
var layer = layui.layer;
laydate = layui.laydate;
laydate.render({
elem: '#date1' //指定元素
});
laydate.render({
elem: '#date2' //指定元素
});
});
$("#dateDetail").hide();
if($("#timeType").val()=='1'){
$("#dateDetail").show();
}
})
</script>

View File

@@ -0,0 +1,55 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("activityRecharge/activityRechargeDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="layui-btn layui-btn-sm layui-btn-danger fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/activityRecharge/index?pageIndex=${pageIndex}" class="layui-btn layui-btn-sm fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityRechargeId" value="${activityRecharge.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<script type="text/javascript">
require("activityRecharge/activityRechargeList.js");
</script>
<style type="text/css">
.layui-table th {
text-align: center;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="layui-btn layui-btn-sm fa fa-search f13" href="javascript:void(0);"
onclick="queryActivityRecharge()"><span>搜索</span></a>
<c:if test="${admin eq 'admin'||merchant eq 'merchant' }">
<a class="layui-btn layui-btn-sm fa fa-plus f13 add" href="javascript:void(0);"
onclick="initAddActivityRecharge()"><span>添加</span></a>
<a class="layui-btn layui-btn-sm fa fa-edit f13" href="javascript:void(0);"
onclick="initEditActivityRecharge()"><span>编辑</span></a>
<a class="layui-btn layui-btn-sm layui-btn-danger fa fa-remove f13 delete"
href="javascript:void(0);"
onclick="initBatchDeleteActivityRecharge()"><span>删除</span></a>
</c:if>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span>
<span class="dlblock w100 textr">商户名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入名称" id="name">
</span>
<!-- <span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select> -->
<%-- </div>--%>
<%-- <div class="mt10 mb20">--%>
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="startDt" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="endDt" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-table">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value=""></span>
</div>
</th>
<th class="textc ">序号</th>
<th class="textc ">ID</th>
<th class="textc wp15">活动名称</th>
<!-- <th class="textc ">userId</th>
<th class="textc ">merchantCode</th> -->
<th class="textc ">商家名称</th>
<th class="textc ">门店名称</th>
<th class="textc ">充值金额</th>
<th class="textc ">赠送金额</th>
<th class="textc ">开始时间</th>
<th class="textc ">结束时间</th>
<th class="textc ">时间类型</th>
<!-- <th class="textc ">storeId</th> -->
<th class="textc ">创建时间</th>
<th class="textc">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,245 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<script type="text/javascript">
</script>
<title>详情</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<!-- <a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a> -->
<a href="${ctx }/activityRecharge/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12"
id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);">基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error">
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off"
placeholder="请输入内容" class="layui-input"
value="${activityRecharge.id }">
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.userId }" >
</div>
</div> --%>
<!--管理员看到的 -->
<c:if test="${admin eq 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode"
id="merchantCode" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }"
<c:if test="${activityRecharge.merchantCode eq mb.merchantCode }">selected</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }"
<c:if test="${ms.storeId eq activityRecharge.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<!--不是管理员看到的 -->
<c:if test="${admin ne 'admin' }">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId" disabled="disabled">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }"
<c:if test="${ms.storeId eq activityRecharge.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item has-error">
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" readonly="readonly" id="name"
lay-verify="title" autocomplete="off" placeholder="请输入内容"
class="layui-input" value="${activityRecharge.name }">
</div>
</div>
<div class="layui-form-item has-error">
<label class="layui-form-label">充值金额</label>
<div class="layui-input-block">
<input type="text" name="rechargeMoney" readonly="readonly"
id="rechargeMoney" lay-verify="title" autocomplete="off"
placeholder="请输入内容" class="layui-input"
value="${activityRecharge.rechargeMoney }">
</div>
</div>
<div class="layui-form-item has-error">
<label class="layui-form-label">赠送金额</label>
<div class="layui-input-block">
<input type="text" name="giveMoney" id="giveMoney" readonly="readonly"
lay-verify="title" autocomplete="off" placeholder="请输入内容"
class="layui-input" value="${activityRecharge.giveMoney }">
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">startDt</label>
<div class="layui-input-block">
<input type="text" name="startDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.startDt }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">noticeCode</label>
<div class="layui-input-block">
<input type="text" name="noticeCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.noticeCode }" >
</div>
</div> --%>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.createDt }" >
</div>
</div> --%>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">时间类型</label>
<div class="layui-input-block">
<select name="timeType" lay-filter="selectTimeType" id="timeType"
disabled="disabled">
<option value="">请选择</option>
<option value="0"
<c:if test="${activityRecharge.timeType eq '0' }">selected="selected"</c:if> >
永久
</option>
<option value="1"
<c:if test="${activityRecharge.timeType eq '1' }">selected="selected"</c:if> >
设置时间
</option>
</select>
</div>
</div>
</div>
<div class="mt10 mb20" id="dateDetail">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="startDt" readonly="readonly" id="date1"
class="w150"
value="<fmt:formatDate value='${activityRecharge.startDt }' pattern='yyyy-MM-dd' />">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" name="noticeCode" readonly="readonly" id="date2"
class="w150"
value="<fmt:formatDate value='${activityRecharge.noticeCode }' pattern='yyyy-MM-dd' />">
<i class="fa fa-calendar"></i>
</span>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">时间类型</label>
<div class="layui-input-block">
<input type="text" name="timeType" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecharge.timeType }" >
</div>
</div> --%>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function () {
//form表单样式
layui.use(['layer', 'form'], function () {
var layer = layui.layer,
form = layui.form;
form.render();
});
/* //日历控件
layui.use(['layer', 'laydate'], function() {
var layer = layui.layer;
laydate = layui.laydate;
laydate.render({
elem: '#date1' //指定元素
});
laydate.render({
elem: '#date2' //指定元素
});
}); */
$("#dateDetail").hide();
if ($("#timeType").val() == '1') {
$("#dateDetail").show();
}
})
</script>
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityRechargeId" value="${activityRecharge.id }"/>
</body>
</html>

View File

@@ -0,0 +1,141 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.userId }" >
</div>
</div> --%>
<!-- 管理员看到的-->
<shiro:hasAnyRoles name="超级系统管理员">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">商户</label>
<div class="layui-input-block">
<select name="merchantCode" lay-filter="selectMerchantCode" id="merchantCode">
<option value="">请选择</option>
<c:forEach items="${merchantBaseInfoList }" var="mb">
<option value="${mb.merchantCode }" <c:if test="${activityRecommend.merchantCode eq mb.merchantCode }">selected</c:if>>${mb.merchantName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityRecommend.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
<input type="hidden" id="isAdmin" value="1">
</shiro:hasAnyRoles>
<!-- 不是管理员 但是是商户看到的 -->
<shiro:lacksRole name="超级系统管理员">
<c:if test="${not empty sessionScope.merchantCodeSession}">
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">门店</label>
<div class="layui-input-block">
<select name="storeId" id="storeId">
<option value="">请选择</option>
<c:forEach items="${merchantStoreList }" var="ms">
<option value="${ms.storeId }" <c:if test="${ms.storeId eq activityRecommend.storeId }">selected</c:if>>${ms.storeName }</option>
</c:forEach>
</select>
</div>
</div>
</div>
</c:if>
</shiro:lacksRole>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">merchantCode</label>
<div class="layui-input-block">
<input type="text" name="merchantCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.merchantCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">merchantName</label>
<div class="layui-input-block">
<input type="text" name="merchantName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.merchantName }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeId</label>
<div class="layui-input-block">
<input type="text" name="storeId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.storeId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">storeName</label>
<div class="layui-input-block">
<input type="text" name="storeName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.storeName }" >
</div>
</div> --%>
<div class="layui-form-item has-error" >
<label class="layui-form-label">活动名称</label>
<div class="layui-input-block">
<input type="text" name="name" id="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.name }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">首充最低充值金额</label>
<div class="layui-input-block">
<input type="text" name="firstMixRechargeMoney" id="firstMixRechargeMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.firstMixRechargeMoney }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">推荐人与被推荐人金额</label>
<div class="layui-input-block">
<input type="text" name="recommendMoney" id="recommendMoney" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.recommendMoney }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${activityRecommend.createDt }" >
</div>
</div> --%>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function(){
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
})
</script>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("js/activityRecommend/activityRecommendDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/activityRecommend/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="activityRecommendId" value="${activityRecommend.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,145 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("js/activityRecommend/activityRecommendList.js");
</script>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="btn btn-primary fa fa-search f13" href="javascript:void(0);" onclick="queryActivityRecommend()"><span>搜索</span></a>
<shiro:hasAnyRoles name="超级系统管理员">
<a class="btn btn-primary fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddActivityRecommend()"><span>添加</span></a>
<a class="btn btn-primary fa fa-edit f13" href="javascript:void(0);" onclick="initEditActivityRecommend()"><span>编辑</span></a>
<a class="btn btn-primary fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteActivityRecommend()"><span>删除</span></a>
<input id="isAdmin" type="hidden" value="1" >
</shiro:hasAnyRoles>
<shiro:lacksRole name="超级系统管理员">
<c:if test="${not empty sessionScope.merchantCodeSession }">
<a class="btn btn-primary fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddActivityRecommend()"><span>添加</span></a>
<a class="btn btn-primary fa fa-edit f13" href="javascript:void(0);" onclick="initEditActivityRecommend()"><span>编辑</span></a>
<a class="btn btn-primary fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteActivityRecommend()"><span>删除</span></a>
</c:if>
<input id="isAdmin" type="hidden" value="0" >
</shiro:lacksRole>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<!-- <span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span> -->
<span class="dlblock w100 textr">活动名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" id="name" placeholder="请输入名称">
</span>
<!-- <span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select> -->
</div>
<div class="mt10 dn mb20">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<!-- <th class="textc ">userId</th> -->
<th class="textc ">活动名称</th>
<th class="textc ">首充最低充值金额</th>
<th class="textc wp15">推荐与被推荐奖励金额</th>
<!-- <th class="textc ">merchantCode</th> -->
<th class="textc ">商家名称</th>
<!-- <th class="textc ">storeId</th> -->
<th class="textc wp15">门店名称</th>
<th class="textc ">创建时间</th>
<shiro:hasAnyRoles name="超级系统管理员">
<th class="textc">编辑</th>
</shiro:hasAnyRoles>
<shiro:lacksRole name="超级系统管理员">
<c:if test="${not empty sessionScope.userTypeSession && not empty sessionScope.merchantCodeSession }">
<th class="textc">编辑</th>
</c:if>
</shiro:lacksRole>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
<div class="row pt10 pb10 dn whitebg ml0 mr0">
<span class="dlblock w100 textr">userTypeSession</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input id="merchantCodeSession" value="${sessionScope.merchantCodeSession }">
</span>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,141 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
.layui-input, .layui-textarea {
border-color: #606060;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 80%; margin-top: 20px">
<input name="userId" value="${entity.userId}" hidden/>
<div class="layui-form-item">
<label class="layui-form-label">登录账号</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="loginName" value="${entity.loginName}" placeholder="请输入账号" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">手机号</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="phone" value="${entity.phone}" placeholder="请输入手机号" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">已提现金额</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="cashAmt" value="${entity.cashAmt}" placeholder="请输入已提现金额" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">浮动费率</label>
<div class="layui-input-block">
<input type="radio" name="isFixedRate" value="0" title="是"
<c:if test='${entity.isFixedRate != "1"}'>
checked
</c:if>
/>
<input type="radio" name="isFixedRate" value="1" title="否"
<c:if test='${entity.isFixedRate == "1"}'>
checked
</c:if>
/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">费率(%)</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<select name="rate" class="layui-input">
<c:forEach begin="21" end="38" var="item">
<option value="${item}"
<c:if test="${entity.rate == item}">
selected
</c:if>
>${item}</option>
</c:forEach>
</select>
<%-- <input name="rate" value="${entity.rate}" placeholder="请输入费率" class="layui-input"/>--%>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">姓名</label>
<div class="layui-input-block layui-select-disabled">
<!-- 禁止输入需要代理商app手动认证 -->
<input name="userName" value="${entity.userName}" placeholder="代理商在app中手动认证"
class="layui-input layui-disabled" disabled/>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</form>
<script>
//Demo
layui.use(['form', 'layer'], function () {
var form = layui.form;
var layer = layui.layer;
$('#close').click(function () {
parent.layer.closeAll();
});
//监听提交
form.on('submit(formDemo)', function (data) {
var index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
url: ctx + '/agentInfo/saveOrUpdate',
method: 'post',
data: JSON.stringify(data.field),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
layer.close(index);
if (res.code == 200) {
layer.alert(res.message, function () {
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,454 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="minWidth=device-minWidth, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" style="margin-top: 10px" lay-filter="formCondition">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入用户ID" id="userId" name="userId" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">账号</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入账号" id="loginName" name="loginName"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">电话</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入电话" id="phone" name="phone" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">姓名</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入姓名" id="userName" name="userName"
class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">费率类型</label>
<div class="layui-input-inline">
<select name="isFixedRate" id="isFixedRate">
<option value="">请选择</option>
<option value="0">浮动</option>
<option value="1">固定</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">自动审核</label>
<div class="layui-input-inline">
<select name="autoAudit" id="autoAudit">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">异地支付</label>
<div class="layui-input-inline">
<select name="payEcdemicSwitch" id="payEcdemicSwitch">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">营销商户</label>
<div class="layui-input-inline">
<select name="isMarket" id="isMarket">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">银联支付</label>
<div class="layui-input-inline">
<select name="isUnionPay" id="isUnionPay">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="agentInfoTab" lay-filter="agentInfoTab"></table>
</div>
</div>
</div>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</button>
<button class="layui-btn layui-btn-sm" lay-event="add">
<i class="layui-icon layui-icon-add-1"></i>添加
</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">
<i class="layui-icon layui-icon-edit"></i>编辑
</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">
<i class="layui-icon layui-icon-delete"></i>删除
</a>
</script>
<script>
let form;
let table;
let layer;
layui.use(['table', 'form', 'layer'], function () {
table = layui.table;
form = layui.form;
layer = layui.layer;
form.render();
var tableIns = table.render({
elem: '#agentInfoTab'
, url: ctx + '/agentInfo/page'
, where: form.val('formCondition')
, initSort: {
field: 'createTime'
, type: 'desc'
}
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '超级管理商数据表'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', type: 'numbers'}
, {field: 'userId', title: '用户id', fixed: 'left'}
, {field: 'loginName', title: '账号'}
, {field: 'phone', minWidth: 120, title: '电话'}
, {field: 'userName', minWidth: 80, title: '姓名'}
, {
field: 'sumPrice', title: '总收益', sort: true, templet: function (d) {
return (d.sumPrice - 0).toFixed(2);
}
}
, {
field: 'beforeMonthPrice', title: '上月收益', sort: true, templet: function (d) {
return (d.beforeMonthPrice - 0).toFixed(2);
}
}
, {
field: 'nowMonthPrice', title: '本月收益', sort: true, templet: function (d) {
return (d.nowMonthPrice - 0).toFixed(2);
}
}
, {
field: 'cashAmt', title: '已提现', sort: true, templet: function (d) {
return (d.cashAmt - 0).toFixed(2);
}
}
, {
field: 'surplusPrice', title: '余额', sort: true, templet: function (d) {
return (d.sumPrice - d.cashAmt).toFixed(2);
}
}
, {
field: 'rate', title: '费率(%)', sort: true, templet: function (d) {
return (d.rate / 100).toFixed(2);
}
}
, {
field: 'isFixedRate', title: '费率类型', templet: function (d) {
if (d.isFixedRate == "1") {
return "固定";
} else {
return "浮动";
}
}
}
, {
title: '自动审核', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.autoAudit == "1" ? "checked" : "") + ' lay-filter="switchAutoAudit" data-userId="' + d.userId + '" lay-skin="switch" lay-text="开启|关闭">';
}
}
, {
title: '异地支付', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.payEcdemicSwitch == "1" ? "checked" : "") + ' lay-filter="switchPayEcdemicSwitch" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
title: '营销商户', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.isMarket == "1" ? "checked" : "") + ' lay-filter="switchMarket" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
title: '银联支付', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.isUnionPay == "1" ? "checked" : "") + ' lay-filter="switchUnionPay" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
field: 'createTime',
title: '创建日期',
sort: true,
templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {
field: 'updateTime',
title: '修改日期',
templet: "<div>{{layui.util.toDateString(d.updateTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {fixed: 'right', title: '操作', minWidth: 165, toolbar: '#barDemo'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
, done: function () {
$("[data-field='forceUpdate']").children().each(function () {
if ($(this).text() == '0') {
$(this).text('否');
} else if ($(this).text() == '1') {
$(this).text('是');
}
});
}
});
//头工具栏事件
table.on('toolbar(agentInfoTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
search();
break;
}
});
function search() {
table.reload('agentInfoTab', {
page: {
curr: 1
}
, where: form.val('formCondition')
});
}
function saveUserApp(msg, param) {
layer.confirm(msg , function (index) {
$.ajax({
url: ctx + "/userApp/updateByUserId"
, type: 'post'
, data: param
, success: function(data) {
layer.close(index);
table.reload('agentInfoTab', {
where: form.val('formCondition')
});
}
});
layer.close(index);
}, function(index) {
table.reload('agentInfoTab', {
where: form.val('formCondition')
});
});
}
form.on('switch(switchAutoAudit)', function(data) {
debugger
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.autoAudit = this.checked? '1': '0';
let msg = this.checked? '是否开启自动审核': '是否关闭自动审核?';
saveUserApp(msg, param);
})
form.on('switch(switchPayEcdemicSwitch)', function(data) {
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.payEcdemicSwitch = this.checked? '1': '0';
let msg = this.checked? '是否开启异地支付?': '是否关闭异地支付?';
saveUserApp(msg, param);
})
form.on('switch(switchMarket)', function(data) {
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.isMarket = this.checked? '1': '0';
let msg = this.checked? '是否开启营销商户': '是否关闭营销商户?';
saveUserApp(msg, param);
})
form.on('switch(switchUnionPay)', function(data) {
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.isUnionPay = this.checked? '1': '0';
let msg = this.checked? '是否开启银联支付': '是否关闭银联支付?';
saveUserApp(msg, param);
})
//监听行工具事件
table.on('tool(agentInfoTab)', function (obj) {
var data = obj.data;
//console.log(obj)
if (obj.event === 'del') {
layer.confirm('真的删除行么?', function (index) {
obj.del(data);
layer.close(index);
del(obj);
});
} else if (obj.event === 'edit') {
toBaseEdit(obj.data);
}
});
function toAdd(obj) {
var url = ctx + '/agentInfo/detail/';
if (obj !== undefined) {
url = ctx + "/agentInfo/detail/" + obj.userId
}
var index = layer.open({
type: 2
, title: "添加"
, shade: 0.5
, maxmin: true
, content: url
, area: ['700px', '700px']
});
}
function toBaseEdit(obj) {
var url = ctx + '/agentInfo/detail/';
if (obj !== undefined) {
url = ctx + "/agentInfo/detail/" + obj.userId
}
var index = layer.open({
type: 2
, title: "编辑"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '500px']
});
}
function part(obj) {
var url = ctx + "/agentInfo/part/" + obj.userId;
var index = layer.open({
type: 2
, title: "编辑"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '300px']
});
layer.full(index);
}
function del(obj) {
$.ajax({
url: ctx + '/agentInfo/delete',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
if (res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,207 @@
<!DOCTYPE html>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
.layui-input, .layui-textarea {
border-color: #606060;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 80%; margin-top: 20px;margin-left: 150px">
<div class="w1000 fc" style="background: white">
<div class=" pd10 textl pl50 pb20 fw800 f16 pb20 bdbe mb20">超级管理商基本信息:</div>
<input type="hidden" id="userId" name="userId" value="${userApp.userId}"/>
<div class="clearfix mb20">
<div class="fl textc wp50">
<div class="w100 textr dlblock">超级管理商名称</div>
<div class="dlblock ml10">
<input type="text" placeholder="超级管理商名称"
class="bdc w320 pd7 radius5" value="${userApp.userName}"
id="userName" name="userName"/>
</div>
</div>
</div>
<div class=" pd10 textl pl50 pb20 fw800 f16 pb20 bdbe mb20 pt20">
超级管理商结算信息:<span class="red f12 ml20">注:请保持银行卡信息(证件号码、开户名、卡号、预留手机号)的匹配性</span>
</div>
<input type="hidden" id="bankId" name="merchantBankCard.id" value="${mercBankCard.id}"/>
<div class="clearfix mb20">
<div class="fl wp50 textc">
<div class="w100 textr dlblock">银行名称</div>
<div class="dlblock ml10">
<input type="text" placeholder="银行名称"
class="bdc w320 pd7 radius5"
name="merchantBankCard.bankName" value="${mercBankCard.bankName}"/>
<!-- 保存原始用户名 -->
</div>
</div>
<div class="fl wp50 textc" style="background: white">
<div class="w100 textr dlblock">开户支行名称</div>
<div class="dlblock ml10 fyellowbg positionr">
<input type="text" id="branchName" name="merchantBankCard.branchName"
placeholder="开户支行名称 "
class="fyellowbg lgray w320 pd7 bdc radius5" autocomplete="off"
value="${mercBankCard.branchName}"/>
</div>
</div>
</div>
<div class="clearfix mb20">
<div class="fl wp50 textc">
<div class="w100 textr dlblock">开户名</div>
<div class="dlblock ml10">
<input type="text" placeholder="开户名"
class="bdc w320 pd7 radius5" id="updateBankCertName"
name="merchantBankCard.bankCertName" value="${mercBankCard.bankCertName}"/>
</div>
</div>
<div class="fl wp50 textc">
<div class="w100 textr dlblock">证件号码</div>
<div class="dlblock ml10">
<input type="text" placeholder="法人身份证号"
class="bdc w320 pd7 radius5" id="updateCertNo"
name="merchantBankCard.certNo" value="${mercBankCard.certNo}"/>
</div>
</div>
</div>
<div class="clearfix mb20">
<div class="fl wp50 textc">
<div class="w100 textr dlblock">开户账号</div>
<div class="dlblock ml10 lgray">
<input type="text" placeholder="开户账号"
class="bdc w320 pd7 radius5" id="updateBankCardNo"
name="merchantBankCard.bankCardNo" value="${mercBankCard.bankCardNo}"/>
</div>
</div>
<div class="fl wp50 textc">
<div class="w100 textr dlblock">银行预留手机号</div>
<div class="dlblock ml10 ">
<input type="text" placeholder="银行预留手机号码"
class="bdc w320 pd7 radius5" id="updatePhone" name="merchantBankCard.phone"
value="${mercBankCard.phone}"/>
</div>
</div>
</div>
<div class="pd10 textl pl50 pb20 fw800 f16 pb20 bdbe mb20 pt20">
超级管理商证照信息:<span class="red f12 ml20"></span>
</div>
<div class="clearfix textc bdbe " id="picContent">
<ul>
<li class="fl pt10 pb10 wp33" data-v="01">
<div>身份证正面</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage1}"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
<li class="fl pt10 pb10 wp33" id='update02' data-v="02">
<div>身份证反面</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage2}"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
<li class="fl pt10 pb10 wp33" id='update03' data-v="02">
<div>营业执照照片</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage3}"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
<li class="fl pt10 pb10 wp33" id='update06' data-v="02">
<div>门头照</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage6}"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
<li class="fl pt10 pb10 wp33" id='update08' data-v="02">
<div>收银台照</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage8}"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
<li class="fl pt10 pb10 wp33" id='update09' data-v="02">
<div>门店内场景照</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage8}"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
<li class="fl pt10 pb10 wp33" id='update01' data-v="98">
<div>银行卡照片</div>
<div class="dlblock upload w200 h200 mt10">
<img src="${merchantImage98 }"
onerror="this.src='${resourcePath }/images/error.jpg'"
width="200" height="200">
</div>
</li>
</ul>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['form', 'layer'], function () {
var form = layui.form;
var layer = layui.layer;
$('#close').click(function () {
parent.layer.closeAll();
});
form.on('submit(formDemo)', function (data) {
var index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
url: '${ctx}/agentInfo/saveAgentInfo',
method: 'post',
data: data.field,
dataType: 'JSON',
success: function (res) {
layer.close(index);
if (res.code == 200) {
layer.alert(res.data, function () {
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,241 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="minWidth=device-minWidth, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入用户ID" id="userId" name="userId" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">账号</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入内容" id="loginName" name="loginName"
class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="agentInfoTab" lay-filter="agentInfoTab"></table>
</div>
</div>
</div>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
</div>
</script>
<script>
layui.use(['table', 'layer'], function(){
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#agentInfoTab'
,url:'${ctx}/agentInfo/staffPage'
,where:{
userId:$('#userId').val()
,loginName:$('#loginName').val()
}
,response: {
statusName: 'code' //数据状态的字段名称默认code
,countName: 'count' //数据总数的字段名称默认count
,dataName: 'data' //默数据列表的字段名称data
,statusCode : 200
}
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
,layEvent: 'LAYTABLE_TIPS'
,icon: 'layui-icon-tips'
}]
,title: '超级管理商数据表'
,cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
,{field:'numbers', title:'序号', fixed: 'left',type:'numbers'}
,{field:'userId', title:'用户id',fixed: 'left',sort: true}
,{field:'loginName',title:'账号'}
,{field:'userName',minWidth:80, title:'姓名'}
,{field:'phone',minWidth:120, title:'电话'}
,{field:'parentId', title:'服务商/代理商id',sort: true}
,{field:'agentName',minWidth:80, title:'代理商名称'}
,{field:'agentPhone',minWidth:120, title:'代理商电话'}
,{field: 'createTime',title: '创建日期',templet : "<div>{{layui.util.toDateString(d.createTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"}
// ,{fixed: 'right', title:'操作',minWidth:160, toolbar: '#barDemo'}
]]
,request: {
pageName: 'current' //页码的参数名称默认page
,limitName: 'size' //每页数据量的参数名默认limit
}
,page: true
,done: function () {
$("[data-field='forceUpdate']").children().each(function () {
if ($(this).text() == '0') {
$(this).text('否');
} else if ($(this).text() == '1') {
$(this).text('是');
}
});
}
});
//头工具栏事件
table.on('toolbar(agentInfoTab)', function(obj){
switch(obj.event){
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
search();
break;
}
});
function search() {
table.reload('agentInfoTab', {
page: {
curr: 1
}
,where: { //请求参数(注意:这里面的参数可任意定义,并非下面固定的格式)
userId:$('#userId').val()
,loginName:$('#loginName').val()
}
});
}
//监听行工具事件
table.on('tool(agentInfoTab)', function(obj){
var data = obj.data;
//console.log(obj)
if(obj.event === 'del'){
layer.confirm('真的删除行么?', function(index){
obj.del(data);
layer.close(index);
del(obj);
});
} else if(obj.event === 'edit'){
toBaseEdit(obj.data);
} else if (obj.event === 'part'){
part(obj.data);
}
});
function toAdd(obj) {
var url = '${ctx}/agentInfo/detail/';
if(obj != undefined){
url = "${ctx}/agentInfo/detail/"+obj.userId
}
var index = layer.open({
type: 2
, title: "添加"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '500px']
});
}
function toBaseEdit(obj) {
var url = '${ctx}/agentInfo/detail/';
if(obj != undefined){
url = "${ctx}/agentInfo/detail/"+obj.userId
}
var index = layer.open({
type: 2
, title: "编辑"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '500px']
});
}
function part(obj) {
var url = "${ctx}/agentInfo/part/"+obj.userId;
var index = layer.open({
type: 2
, title: "编辑"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '300px']
});
layer.full(index);
}
function del(obj) {
$.ajax({
url: '${ctx}/agentInfo/delete',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
if(res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,441 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="minWidth=device-minWidth, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" style="margin-top: 10px" lay-filter="formCondition">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入用户ID" id="userId" name="userId" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">上级用户ID</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入用户上级ID" id="parentId" name="parentId"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">电话</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入电话" id="phone" name="phone" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">姓名</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入姓名" id="userName" name="userName"
class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">账号</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入账号" id="loginName" name="loginName"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">自动审核</label>
<div class="layui-input-inline">
<select name="autoAudit" id="autoAudit">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">异地支付</label>
<div class="layui-input-inline">
<select name="payEcdemicSwitch" id="payEcdemicSwitch">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">营销商户</label>
<div class="layui-input-inline">
<select name="isMarket" id="isMarket">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">银联支付</label>
<div class="layui-input-inline">
<select name="isUnionPay" id="isUnionPay">
<option value="">请选择</option>
<option value="1">开启</option>
<option value="0">关闭</option>
</select>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="agentInfoTab" lay-filter="agentInfoTab"></table>
</div>
</div>
</div>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-xs" lay-event="part">详情</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
layui.use(['table', 'layer', 'form'], function () {
var table = layui.table;
var layer = layui.layer;
var form = layui.form;
var tableIns = table.render({
elem: '#agentInfoTab'
, url: ctx + '/agentInfo/subAgentPage'
, where: form.val('formCondition')
, initSort: {
field: 'createTime'
, type: 'desc'
}
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '超级管理商数据表'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', type: 'numbers'}
, {field: 'userId', title: '用户id', fixed: 'left', sort: true}
, {field: 'parentId', title: '上级用户id', fixed: 'left', sort: true}
, {field: 'loginName', title: '账号',minWidth: 100}
, {field: 'phone', minWidth: 120, title: '电话'}
, {field: 'userName', minWidth: 80, title: '姓名'}
, {
field: 'sumPrice', title: '总收益', templet: function (d) {
return (d.sumPrice - 0).toFixed(2);
}
}
, {
field: 'beforeMonthPrice', title: '上月收益', templet: function (d) {
return (d.beforeMonthPrice - 0).toFixed(2);
}
}
, {
field: 'nowMonthPrice', title: '本月收益', templet: function (d) {
return (d.nowMonthPrice - 0).toFixed(2);
}
}
, {
field: 'cashAmt', title: '已提现', templet: function (d) {
return (d.cashAmt - 0).toFixed(2);
}
}
, {
field: 'surplusPrice', title: '余额', templet: function (d) {
return (d.sumPrice - d.cashAmt).toFixed(2);
}
}
, {
field: 'rate', title: '费率(%)', sort: true, templet: function (d) {
return (d.rate / 100).toFixed(2);
}
}
, {
field: 'isFixedRate', title: '费率类型', templet: function (d) {
if (d.isFixedRate == "1") {
return "固定";
} else {
return "浮动";
}
}
}
, {
title: '自动审核', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.autoAudit == "1" ? "checked" : "") + ' lay-filter="switchAutoAudit" data-userId="' + d.userId + '" lay-skin="switch" lay-text="开启|关闭">';
}
}
, {
title: '异地支付', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.payEcdemicSwitch == "1" ? "checked" : "") + ' lay-filter="switchPayEcdemicSwitch" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
title: '营销商户', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.isMarket == "1" ? "checked" : "") + ' lay-filter="switchMarket" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
title: '银联支付', minWidth: 95, align: "center", templet: (d) => {
return '<input type="checkbox" '+(d.isUnionPay == "1" ? "checked" : "") + ' lay-filter="switchUnionPay" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
field: 'createTime',
title: '创建日期',
templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {
field: 'updateTime',
title: '修改日期',
templet: "<div>{{layui.util.toDateString(d.updateTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {fixed: 'right', title: '操作', minWidth: 165, toolbar: '#barDemo'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
, done: function () {
$("[data-field='forceUpdate']").children().each(function () {
if ($(this).text() == '0') {
$(this).text('否');
} else if ($(this).text() == '1') {
$(this).text('是');
}
});
}
});
//头工具栏事件
table.on('toolbar(agentInfoTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
search();
break;
}
});
function saveUserApp(msg, param) {
debugger;
layer.confirm(msg , function (index) {
$.ajax({
url: ctx + "/userApp/updateByUserId"
, type: 'post'
, data: param
, success: function(data) {
layer.close(index);
table.reload('agentInfoTab', {
where: form.val('formCondition')
});
}
});
layer.close(index);
}, function(index) {
table.reload('agentInfoTab', {
where: form.val('formCondition')
});
});
}
form.on('switch(switchAutoAudit)', function(data) {
debugger
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.autoAudit = this.checked? '1': '0';
let msg = this.checked? '是否开启自动审核': '是否关闭自动审核?';
saveUserApp(msg, param);
})
form.on('switch(switchPayEcdemicSwitch)', function(data) {
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.payEcdemicSwitch = this.checked? '1': '0';
let msg = this.checked? '是否开启异地支付?': '是否关闭异地支付?';
saveUserApp(msg, param);
})
form.on('switch(switchMarket)', function(data) {
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.isMarket = this.checked? '1': '0';
let msg = this.checked? '是否开启营销商户': '是否关闭营销商户?';
saveUserApp(msg, param);
})
form.on('switch(switchUnionPay)', function(data) {
let userId = $(data.elem).data().userid;
let param = {};
param.userId = userId;
param.isUnionPay = this.checked? '1': '0';
let msg = this.checked? '是否开启银联支付': '是否关闭银联支付?';
saveUserApp(msg, param);
})
function search() {
table.reload('agentInfoTab', {
page: {
curr: 1
}
, where: form.val('formCondition')
});
}
//监听行工具事件
table.on('tool(agentInfoTab)', function (obj) {
var data = obj.data;
//console.log(obj)
if (obj.event === 'del') {
layer.confirm('真的删除行么?', function (index) {
obj.del(data);
layer.close(index);
del(obj);
});
} else if (obj.event === 'edit') {
toBaseEdit(obj.data);
} else if (obj.event === 'part') {
part(obj.data);
}
});
function toAdd(obj) {
var url = '${ctx}/agentInfo/detail/';
if (obj != undefined) {
url = "${ctx}/agentInfo/detail/" + obj.userId
}
var index = layer.open({
type: 2
, title: "添加"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '500px']
});
}
function toBaseEdit(obj) {
var url = '${ctx}/agentInfo/detail/';
if (obj != undefined) {
url = "${ctx}/agentInfo/detail/" + obj.userId
}
var index = layer.open({
type: 2
, title: "编辑"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '500px']
});
}
function part(obj) {
var url = "${ctx}/agentInfo/part/" + obj.userId;
var index = layer.open({
type: 2
, title: "编辑"
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '300px']
});
layer.full(index);
}
function del(obj) {
$.ajax({
url: '${ctx}/agentInfo/delete',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
if (res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,85 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<script type="text/javascript">
window.UMEDITOR_HOME_URL = ctx + "/page/umeditor/";
var URL = window.UEDITOR_HOME_URL;
</script>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" id="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${agreement.id }" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">名称</label>
<div class="layui-input-block">
<input type="text" id="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${agreement.name }" >
</div>
</div> --%>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">内容</label>
<div class="layui-input-block">
<textarea id="content" placeholder="请输入内容" class="layui-textarea">${agreement.content }</textarea>
<span><font color="red">请勿轻易修改此内容!</font></span>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">协议</label>
<div class="layui-input-block">
<select id="discern">
<option value="">请选择</option>
<option value="0" <c:if test="${agreement.discern == 0}">selected</c:if>>注册协议</option>
<option value="1" <c:if test="${agreement.discern == 1}">selected</c:if>>银行卡协议</option>
<option value="2" <c:if test="${agreement.discern == 2}">selected</c:if>>提现规则</option>
<option value="3" <c:if test="${agreement.discern == 3}">selected</c:if>>隐私协议</option>
<option value="5" <c:if test="${agreement.discern == 5}">selected</c:if>>应用权限说明</option>
<option value="6" <c:if test="${agreement.discern == 6}">selected</c:if>>第三方SDK说明</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item dn has-error" >
<label class="layui-form-label"></label>
<div class="layui-input-block">
<input type="text" id="oldDiscern" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${agreement.discern}" >
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">内容</label>
<div class="layui-input-block">
<textarea rows="" cols=""></textarea>
<input type="text" name="content" id="" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${agreement.content }" >
</div>
</div> --%>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
$(function(){
UM.getEditor('content');
})
</script>

View File

@@ -0,0 +1,59 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<link rel="stylesheet" type="text/css" href="${ctx}/page/umeditor/themes/default/css/umeditor.css">
<script type="text/javascript" src="${ctx}/page/umeditor/third-party/template.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.config.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript">
require("js/agreement/agreementDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="layui-btn layui-btn-sm layui-btn-danger fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/agreement/index?pageIndex=${pageIndex}" class="layui-btn layui-btn-sm fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="agreementId" value="${agreement.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,114 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("js/agreement/agreementList.js");
</script>
<style type="text/css">
.layui-table th {
text-align: center;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="layui-btn layui-btn-sm fa fa-search f13" href="javascript:void(0);" onclick="queryAgreement()"><span>搜索</span></a>
<a class="layui-btn layui-btn-sm fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddAgreement()"><span>添加</span></a>
<a class="layui-btn layui-btn-sm fa fa-edit f13" href="javascript:void(0);" onclick="initEditAgreement()"><span>编辑</span></a>
<a class="layui-btn layui-btn-sm layui-btn-danger fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteAgreement()"><span>删除</span></a>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" id="name" placeholder="请输入名称">
</span>
<!-- <span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select> -->
<%-- </div>--%>
<%-- <div class="mt10 dn mb20">--%>
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-table">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">序号</th>
<th class="textc ">名称</th>
<th class="textc ">创建时间</th>
<th class="textc wp15">创建人</th>
<th class="textc">操作</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,117 @@
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020/8/3
Time: 14:32
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<link rel="stylesheet" type="text/css" href="${ctx}/page/umeditor/themes/default/css/umeditor.css">
<script type="text/javascript" src="${ctx}/page/umeditor/third-party/template.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.config.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/lang/zh-cn/zh-cn.js"></script>
<style>
.layui-input, .layui-textarea {
border-color: #606060;
}
.layui-form-select dl {
z-index: 9999;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 90%">
<input name="id" value="${entity.id}" hidden/>
<div class="layui-form-item">
<label class="layui-form-label">页面code</label>
<div class="layui-input-block">
<input name="code" value="${entity.code}" placeholder="请输入页面Code" class="layui-input"/>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">页面名称</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="name" value="${entity.name}" placeholder="请输入页面名称" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">简介内容</label>
<div class="layui-input-block">
<textarea name="content" id="content" placeholder="请输入内容"
class="layui-textarea">${entity.content}</textarea>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</form>
<script>
layui.use(['form', 'upload', 'element', 'layer'], function () {
var form = layui.form;
var layer = layui.layer;
var element = layui.element;
var um = UM.getEditor('content');
um.setWidth("100%");
element.init();
$('#close').click(function () {
parent.layer.closeAll();
});
//监听提交
form.on('submit(formDemo)', function (data) {
var index = layer.load(1, {shade: [0.1, '#000']});
var params = data.field;
params.content = um.getContent();
debugger;
$.ajax({
url: '${ctx}/appGuide/saveOrUpdate',
method: 'post',
data: JSON.stringify(params),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
layer.close(index);
if (res.code == 200) {
layer.alert(res.data, function () {
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,174 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
p img {
width: 100%;
height: 100%;
object-fit:cover;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<table class="layui-hide" id="tab1" lay-filter="tab1"></table>
</div>
</div>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="view">查看</a>
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
layui.use(['table', 'layer'], function () {
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#tab1'
, url: '${ctx}/appGuide/page'
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, title: 'app引导内容数据表'
, cols: [[
{type: 'checkbox', fixed: 'left'}
, {field: 'numbers', title: '序号', fixed: 'left', type: 'numbers'}
, { field: 'code', title: '编码'}
, { field: 'name', title: '页面名称'}
, {
field: 'createTime',
title: '创建日期',
templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {
field: 'updateTime',
title: '修改日期'
// , width: 160
// ,templet: "<div>{{layui.util.toDateString(d.updateTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {fixed: 'right', title: '操作', minWidth: 110, toolbar: '#barDemo'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
});
//头工具栏事件
table.on('toolbar(tab1)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
tableIns.reload();
break;
}
});
//监听行工具事件
table.on('tool(tab1)', function (obj) {
var data = obj.data;
switch (obj.event) {
case 'del':
layer.confirm('真的删除行么?', function (index) {
obj.del(data);
layer.close(index);
del(obj);
});
break;
case 'edit':
toAdd(obj.data);
break;
case 'view':
layer.open({
type: 1
, title: "预览"
, content: data.content
, area: ['600px', '800px']
});
break;
}
});
function toAdd(obj) {
var url = '${ctx}/appGuide/add';
if (obj != undefined) {
url = "${ctx}/appGuide/edit/" + obj.id
}
var index = layer.open({
type: 2
, shade: 0.5
, maxmin: true
, content: url
, area: ['800px', '600px']
});
}
function del(obj) {
$.ajax({
url: '${ctx}/appGuide/delete',
type: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
if (res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,239 @@
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020/8/3
Time: 14:32
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<style>
.layui-input,.layui-textarea{
border-color:#606060;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 70%">
<input name="id" value="${appVerInfo.id}" hidden/>
<input name="url" value="${appVerInfo.url}" hidden />
<div class="layui-form-item">
<label class="layui-form-label">平台Code</label>
<div class="layui-input-block">
<select name="platformCode" lay-verify="required">
<option value=""></option>
<option value="0" ${appVerInfo.platformCode == 0 ? 'selected' : ''} >android</option>
<option value="1" ${appVerInfo.platformCode == 1 ? 'selected' : ''}>iOS</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">平台名称</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="platformName" value="${appVerInfo.platformName}" placeholder="请输入版本Code" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">版本Code</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="versionCode" value="${appVerInfo.versionCode}" placeholder="请输入版本Code" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">版本号</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="versionName" value="${appVerInfo.versionName}" placeholder="请输入版本号" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否强制更新</label>
<div class="layui-input-block">
<select name="forceUpdate" lay-verify="required">
<option value="0" ${appVerInfo.forceUpdate == 0 ? 'selected' : ''}>否</option>
<option value="1" ${appVerInfo.forceUpdate == 1 ? 'selected' : ''}>是</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">版本说明</label>
<div class="layui-input-block" style="margin-left:0">
<div class="layui-input-block">
<textarea name="updateInfo" placeholder="更新说明" class="layui-textarea">${appVerInfo.updateInfo}</textarea>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">上传APP</label>
<div class="layui-input-block" style="display: flex;justify-content: flex-start">
<input name="fileKey" id="fileKey" hidden/>
<input name="url" id="url" value="${appVerInfo.url}" hidden/>
<input name="chooseFile" id="chooseFile" placeholder="浏览..." class="layui-input layui-col-xs6" readonly/>
<button type="button" class="layui-btn layui-btn-normal layui-col-xs3" id="uploadBtn">
上传
</button>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
<div id="uploadLoadingDiv" style="display: none;">
<div class="layui-progress" lay-showpercent="true" lay-filter="js_upload_progress" style="margin: 10px;margin-top: 20px;">
<div class="layui-progress-bar layui-bg-red" lay-percent="0%"></div>
</div>
</div>
</form>
<form id="ajaxForm" class="layui-form" style="width: 70%" >
<input type="hidden" name="OSSAccessKeyId" id="accessid" value="${uploadParam.accessid}">
<input type="hidden" name="policy" id="policy" value="${uploadParam.policy}">
<input type="hidden" name="signature" id="signature" value="${uploadParam.signature}">
<input type="hidden" name="expire" id="expire" value="${uploadParam.expire}">
<input type="hidden" name="success_action_status" id="success_action_status" value="200">
<input type="hidden" name="key" id="key" value="${uploadParam.key}">
<input type="hidden" name="callBack" id="key2_callBack" value="${uploadParam.callBack}">
<input type="file" style="display: none" name="file" id="file" onchange="document.getElementById('fileName').value=this.files[0].name">
</form>
<script>
//Demo
layui.use(['form', 'upload','element','layer'], function(){
var form = layui.form;
var upload = layui.upload;
var layer = layui.layer;
var element = layui.element;
element.init();
$('#close').click(function() {
parent.layer.closeAll();
});
//创建监听函数
var xhrOnProgress=function(fun) {
xhrOnProgress.onprogress = fun; //绑定监听
//使用闭包实现监听绑
return function() {
//通过$.ajaxSettings.xhr();获得XMLHttpRequest对象
var xhr = $.ajaxSettings.xhr();
//判断监听函数是否为函数
if (typeof xhrOnProgress.onprogress !== 'function')
return xhr;
//如果有监听函数并且xhr对象支持绑定时就把监听函数绑定上去
if (xhrOnProgress.onprogress && xhr.upload) {
xhr.upload.onprogress = xhrOnProgress.onprogress;
}
return xhr;
}
}
var openIndex = "";
upload.render({
elem: '#chooseFile', // 文件选择
// accept:'apk',
url: '${uploadParam.host}',
exts: 'apk',
method:'POST',
auto: false, // 设置不自动提交
bindAction: '#uploadBtn', // 提交按钮
before:function(){
element.progress('js_upload_progress', '0%');//设置页面进度条
openIndex = layer.open({
type: 1,
title: '上传进度',
closeBtn: 1, //不显示关闭按钮
area: ['300px', '130px'],
shadeClose: false, //开启遮罩关闭
content: $("#uploadLoadingDiv").html(),
offset: '100px'
});
}
,xhr:xhrOnProgress
,progress:function(value){//上传进度回调 value进度值
element.progress('js_upload_progress', value+'%');//设置页面进度条
}
, data: {
'key': '${uploadParam.key}.apk'
, 'OSSAccessKeyId': '${uploadParam.accessid}'
, 'policy': '${uploadParam.policy}'
, 'signature': '${uploadParam.signature}'
, 'expire': '${uploadParam.expire}'
, 'success_action_status': '200'
, 'callBack': '${uploadParam.callBack}'
}
,choose: function(obj) {
obj.preview(function(index, file, result) {
$("#chooseFile").val(file.name);
});
}
, done: function(res) {
layer.close(openIndex);
if (res.code == 200){
layer.msg("上传成功!")
$("#url").val(res.url);
}else{
layer.msg("上传失败!")
}
},
error: function(res) {
layer.msg(res.msg);
}
});
//关闭进度条提示
$(document).on('click','.js_upload_progress_bar_sure',function(){
layer.close(layer.index);
});
//监听提交
form.on('submit(formDemo)', function(data){
var index = layer.load(1,{shade: [0.1,'#000'] });
$.ajax({
url: '${ctx}/appVersionInfo/saveOrUpdate',
method: 'post',
data: JSON.stringify(data.field),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
layer.close(index);
if(res.code == 200) {
layer.alert(res.data,function(){
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,183 @@
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2020/8/3
Time: 14:29
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<table class="layui-hide" id="appVersionInfoTab" lay-filter="appVersionInfoTab"></table>
</div>
</div>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
layui.use(['table', 'layer'], function () {
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#appVersionInfoTab'
, url: '${ctx}/appVersionInfo/page'
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, title: 'app版本数据表'
, cols: [[
{type: 'checkbox', fixed: 'left'}
, {field: 'numbers', title: '序号', fixed: 'left', width: 80, type: 'numbers'}
, {
field: 'platformCode', title: '平台code', templet: function (r) {
if (r.platformCode == 0) {
return "android";
} else {
return "IOS";
}
}
}
, {field: 'platformName', title: '平台名称'}
, {field: 'versionCode', title: '版本code', sort: true}
, {field: 'versionName', title: '版本号'}
, {field: 'url', title: '下载链接', hidden: true}
, {field: 'updateInfo', title: '更新内容', sort: true}
, {field: 'forceUpdate', title: '强制更新'}
, {
field: 'createTime',
title: '创建日期',
width: 160,
templet: "<div>{{layui.util.toDateString(d.createTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {
field: 'updateTime',
title: '修改日期',
width: 160
// ,templet: "<div>{{layui.util.toDateString(d.updateTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {fixed: 'right', title: '操作', minWidth: 110, toolbar: '#barDemo'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
, done: function () {
$("[data-field='forceUpdate']").children().each(function () {
if ($(this).text() == '0') {
$(this).text('否');
} else if ($(this).text() == '1') {
$(this).text('是');
}
});
}
});
//头工具栏事件
table.on('toolbar(appVersionInfoTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
tableIns.reload();
break;
}
});
//监听行工具事件
table.on('tool(appVersionInfoTab)', function (obj) {
var data = obj.data;
//console.log(obj)
if (obj.event === 'del') {
layer.confirm('真的删除行么?', function (index) {
obj.del(data);
layer.close(index);
del(obj);
});
} else if (obj.event === 'edit') {
toAdd(obj.data);
}
});
function toAdd(obj) {
var url = '${ctx}/appVersionInfo/add';
if (obj != undefined) {
url = "${ctx}/appVersionInfo/edit/" + obj.id
}
var index = layer.open({
type: 2
, shade: 0.5
, maxmin: true
, content: url
, area: ['550px', '600px']
});
}
function del(obj) {
$.ajax({
url: '${ctx}/appVersionInfo/delete',
type: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
if (res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,259 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>菜单管理</title>
<jsp:include page="../../../common.jsp"/>
<jsp:include page="../../../public.jsp"/>
<link href="${res}/js/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet">
<script type="text/javascript" src="${res}/js/zTree/js/jquery.ztree.all-3.5.min.js"></script>
<script type="text/javascript" src="${res}/js/menu/menu.js?rnd=112.7"></script>
<style type="text/css">
#menu_tree {
min-height: 320px;
max-height: 480px;
}
#menu_tree_block .block-body {
margin: 5px;
}
.ztree li a:hover {
text-decoration: none;
}
.ztree li span.button.folder_ico_close {
margin-right: 2px;
vertical-align: top;
background-position: -384px -120px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.folder_ico_open {
margin-right: 2px;
vertical-align: top;
background-position: -408px -120px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.page_ico_open {
margin-right: 2px;
vertical-align: top;
background-position: -24px -24px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.page_ico_close {
margin-right: 2px;
vertical-align: top;
background-position: -24px -24px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.action_ico_docu {
margin-right: 2px;
vertical-align: top;
background-position: -384px -144px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
#rMenu {
position: absolute;
visibility: hidden;
top: 0;
background-color: rgb(244, 244, 244);
text-align: left;
padding: 2px;
border: 1px solid #a6a6a6;
}
#rMenu ul {
margin: 0;
}
#rMenu ul li {
margin: 1px 0;
padding: 2px 8px;
cursor: pointer;
list-style: none outside none;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif;
color: #0088cc;
}
#rMenu ul li:hover {
color: #005580;
}
#icon_upload_wrap {
width: 80px;
height: 80px;
position: relative;
border: 1px solid #ccc;
background-image: url(${res}/img/upload.png);
background-repeat: no-repeat;
background-position: center center;
}
#icon_upload_wrap img {
width: 100%;
height: 100%;
display: block;
background-color: #FFF;
}
#icon_upload_wrap .clear {
width: 100%;
height: 50%;
position: absolute;
bottom: 0;
background-color: rgba(0, 0, 0, 0.6);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
z-index: 10;
display: none;
}
#icon_upload_wrap .clear button {
margin: 10px auto;
width: 50px;
display: block;
}
.uploadify-queue {
position: fixed;
margin: auto;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 300px;
height: 120px;
}
.control-label {
padding-top: 0 !important;
}
</style>
</head>
<body>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
<legend>菜单管理</legend>
</fieldset>
<div class="container-fluid" style="padding: 0 10px;">
<div class="row-fluid">
<div class="layui-col-md4">
<div style="padding: 5px; background-color: #F2F2F2;">
<div class="layui-card">
<div class="layui-card-header" style="padding: 10px 15px">
<h3>菜单树</h3>
</div>
<div class="layui-card-body" style="overflow: auto">
<div class="ztree" id="menu_tree"></div>
</div>
</div>
</div>
</div>
<div class="layui-col-md8" id="menu_info_block">
<div style="padding: 5px; background-color: #F2F2F2; margin-left: 10px;">
<div class="layui-card">
<div class="layui-card-header" style="padding: 10px 15px">
<div class="layui-inline" style="position: relative">
<h4>编辑菜单项</h4>
</div>
</div>
<div class="layui-card-body">
<div id="menu_info" class="block-body">
<form id="menu_form" action="javascript:submit();" class="layui-form">
<input type="hidden" id="id" name="id">
<input type="hidden" id="parentId" name="parentId">
<input type="hidden" id="menuType" name="menuType">
<div class="layui-form-item">
<label class="layui-form-label">菜单名称<span class="help-inline">*</span></label>
<div class="layui-input-block">
<input type="text" id="name" name="name" style="width:50%;" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">菜单链接<span class="help-inline">&nbsp;</span></label>
<div class="layui-input-block">
<input type="text" id="link" name="link" style="width:95%;" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">菜单链接<span class="help-inline">&nbsp;</span></label>
<div class="layui-input-block">
<input type="text" id="menuOrder" name="menuOrder" style="width:95%;" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">菜单描述<span class="help-inline">&nbsp;</span></label>
<div class="layui-input-block">
<textarea id="description" class="layui-textarea" name="description" style="width:95%;"></textarea>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">菜单图标<span class="help-inline">&nbsp;</span></label>
<div class="layui-input-block">
<div id="icon_upload_wrap">
<div id="icon_upload"></div>
<div class="clear">
<button class="layui-btn layui-btn-danger layui-btn-xs">删除</button>
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<input type="checkbox" name="isVisible" lay-skin="primary" title="是否可见" checked="">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button type="button" id="btn_save" class="layui-btn">保存</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class=" span8">
</div>
</div>
</div>
<div id="rMenu">
<ul>
<li id="m_refresh" onclick="menu_refreshTreeNode();"><i class="icon-refresh"></i>刷新</li>
<li id="m_add_folder" onclick="menu_addTreeNode(1);"><i class="icon-folder-open"></i> 新增目录</li>
<li id="m_add_page" onclick="menu_addTreeNode(2);"><i class="icon-file"></i> 新增页面</li>
<li id="m_add_action" onclick="menu_addTreeNode(3);"><i class="icon-tasks"></i> 新增操作</li>
<li id="m_del" onclick="menu_removeTreeNode();"><i class="icon-minus-sign"></i> 删除</li>
</ul>
</div>
</body>
<script>
layui.use(["form"], function() {
var form = layui.form;
form.render();
})
</script>
</html>

View File

@@ -0,0 +1,203 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>菜单管理</title>
<jsp:include page="../../../common.jsp"/>
<style type="text/css">
</style>
</head>
<div class="layui-row layui-fluid layui-bg-gray layui-col-space15">
<div class="layui-col-md5 ">
<div class="layui-card">
<div class="layui-card-header">菜单树</div>
<div class="layui-card-body">
<div class="demo-tree demo-tree-box" id="test1">
</div>
</div>
</div>
</div>
<div class="layui-col-md7">
<div class="layui-card">
<div class="layui-card-header">编辑菜单项</div>
<div class="layui-card-body">
<form action="" class="layui-form" lay-filter="formMenu">
<input class="layui-input layui-hide" id="parentId" lay-reqtext="请在左侧树中选择一项" lay-verify="required" name="parentId" type="text" />
<input class="layui-input layui-hide" id="id" name="id" type="text" />
<div class="layui-form-item">
<label class="layui-form-label">菜单名称</label>
<div class="layui-input-block">
<input autocomplete="off" class="layui-input" lay-verify="required" name="name" placeholder="请输入标题" type="text">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">菜单链接</label>
<div class="layui-input-block">
<input autocomplete="off" class="layui-input" lay-verify="required" name="link" placeholder="请输入" type="text">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-block">
<input autocomplete="off" class="layui-input" lay-verify="required" name="menuOrder" type="number" value="10">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">是否可见</label>
<div class="layui-input-block">
<input checked lay-skin="switch" lay-text="ON|OFF" name="visible" type="checkbox">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-filter="demo1" lay-submit type="submit">保存</button>
<button class="layui-btn layui-btn-primary" type="reset">清空</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</body>
<script>
let layer;
let treeData = []
let tree
let form
layui.use(['tree', 'form', 'layer'], function(){
tree = layui.tree;
layer = layui.layer;
form = layui.form;
treeInit()
form.on("submit(demo1)", function (data) {
// let param = JSON.stringify(data.field)
if (data.field.visible == 'on') {
data.field.visible = 1;
} else {
data.field.visible = 0;
}
var index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
url: ctx + "/menuInfo/saveMenuInfo"
, type: 'POST'
, data: data.field
, success: function (d) {
layer.msg(d.message)
if (d.code === 200) {
treeReload()
}
}
})
return false;
})
});
function treeInit() {
$.ajax({
url: ctx + "/menuInfo/getMenuTree"
, type: 'GET'
, success: function (d) {
if (d.code === 200) {
treeData = d.data;
treeData[0].spread = true;
//渲染
tree.render({
elem: '#test1' //绑定元素
, id: 'test1'
, edit: ['add', 'del']
, click: function(obj){
// 获取节点的父节点id
let parent = obj.elem.parent().parent();
obj.data.parentId = parent.attr("data-id");
obj.data.parentChildrenCount = obj.elem.parent().children().length;
setForm(obj.data);
}
, operate: function (obj) {
let type = obj.type; //得到操作类型add、edit、del
let data = obj.data; //得到当前节点的数据
let elem = obj.elem; //得到当前节点元素
console.log(elem)
//Ajax 操作
let id = data.id; //得到节点索引
if(type === 'add'){ //增加节点
spreadOpen(elem);
} else if(type === 'del'){ //删除节点
delMenu(data)
}
}
, data: treeData
});
}
}
})
}
function spreadOpen(elem) {
elem.find(".layui-tree-pack").show();
elem.addClass("layui-tree-spread");
elem.find(".layui-tree-entry")
.find(".layui-tree-main")
.find(".layui-tree-icon")
.find(".layui-icon")
.removeClass("layui-icon-addition")
.addClass("layui-icon-subtraction");
}
function setForm(data) {
if (data.name == null) {
data.name = "未命名";
data.link = "";
data.menuOrder = data.parentChildrenCount;
}
form.val("formMenu", data);
}
function treeReload() {
$.ajax({
url: ctx + "/menuInfo/getMenuTree"
, type: 'GET'
, success: function (d) {
if (d.code === 200) {
debugger
treeData = d.data;
treeData[0].spread = true;
tree.reload('test1', {
data: treeData
});
}
}
});
}
function delMenu(node) {
debugger;
if (node.children && node.children.length > 0) {
layer.msg("请先删除子页面", {
time: 2000
})
treeReload()
return;
}
$.ajax({
url: ctx + "/menuInfo/deleteMenuInfo"
, type: 'POST'
, data: {
id: node.id
}
, success(d) {
treeReload()
}
})
}
</script>
</html>

View File

@@ -0,0 +1,87 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.id }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">name</label>
<div class="layui-input-block">
<input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.name }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">menuType</label>
<div class="layui-input-block">
<input type="text" name="menuType" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.menuType }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">link</label>
<div class="layui-input-block">
<input type="text" name="link" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.link }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">parentId</label>
<div class="layui-input-block">
<input type="text" name="parentId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.parentId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">menuOrder</label>
<div class="layui-input-block">
<input type="text" name="menuOrder" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.menuOrder }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">iconUrl</label>
<div class="layui-input-block">
<input type="text" name="iconUrl" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.iconUrl }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">visible</label>
<div class="layui-input-block">
<input type="text" name="visible" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.visible }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">creator</label>
<div class="layui-input-block">
<input type="text" name="creator" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.creator }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">version</label>
<div class="layui-input-block">
<input type="text" name="version" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.version }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">description</label>
<div class="layui-input-block">
<input type="text" name="description" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.description }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">seq</label>
<div class="layui-input-block">
<input type="text" name="seq" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${menuInfo.seq }" >
</div>
</div>
</div>
</div>
</div>
</div>
</form>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/menuInfo/menuInfoDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/menuInfo/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li>
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="menuInfoId" value="${menuInfo.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,121 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/menuInfo/menuInfoList.js");
</script>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="btn btn-primary fa fa-search f13" href="javascript:void(0);" onclick="queryMenuInfo()"><span>搜索</span></a>
<a class="btn btn-primary fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddMenuInfo()"><span>添加</span></a>
<a class="btn btn-primary fa fa-edit f13" href="javascript:void(0);" onclick="initEditMenuInfo()"><span>编辑</span></a>
<a class="btn btn-primary fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteMenuInfo()"><span>删除</span></a>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span>
<span class="dlblock w100 textr">名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入名称">
</span>
<span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select>
</div>
<div class="mt10 mb20">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<th class="textc ">name</th>
<th class="textc ">menuType</th>
<th class="textc ">link</th>
<th class="textc wp15">parentId</th>
<th class="textc ">menuOrder</th>
<th class="textc ">iconUrl</th>
<th class="textc ">visible</th>
<th class="textc wp15">creator</th>
<th class="textc ">version</th>
<th class="textc ">description</th>
<th class="textc ">seq</th>
<th class="textc">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>角色管理</title>
<jsp:include page="../../../common.jsp"></jsp:include>
<jsp:include page="../../../public.jsp"></jsp:include>
<link href="${res}/js/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet">
<script type="text/javascript" src="${res}/js/zTree/js/jquery.ztree.all-3.5.min.js"></script>
<script type="text/javascript">
var readOnly = '${param.readOnly}' === 'true';
var role = null;
var rolemenuKeys = [];
</script>
<script type="text/javascript" src="${res}/js/role/editRole.js?rnd=123"></script>
<style type="text/css">
#menu_tree_block {
margin-top : 0px;
width : 40%;
min-width : 216px;
}
#menu_tree_block .block-body {
margin : 5px;
}
#menu_tree {
min-height : 320px;
max-height : 480px;
}
.ztree li a:hover {
text-decoration: none;
}
.ztree li span.button.folder_ico_close {
margin-right: 2px;
vertical-align: top;
background-position: -384px -120px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.folder_ico_open {
margin-right: 2px;
vertical-align: top;
background-position: -408px -120px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.page_ico_open {
margin-right: 2px;
vertical-align: top;
background-position: -24px -24px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.page_ico_close {
margin-right: 2px;
vertical-align: top;
background-position: -24px -24px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.action_ico_docu {
margin-right: 2px;
vertical-align: top;
background-position: -384px -144px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">角色管理</li>
</ul>
<form id="role_form">
<input type="hidden" id="id" name="id" value="${param.id }">
<input type="hidden" id="createTime" name="_createTime">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label" for="name">角色名:<span class="help-inline">*</span></label>
<div class="controls">
<input type="text" id="name" name="name">
</div>
</div>
<div class="control-group">
<label class="control-label">角色菜单:<span class="help-inline">&nbsp;</span></label>
<div class="controls">
<div class="block inline" id="menu_tree_block">
<p class="block-heading">角色菜单树</p>
<div class="block-body">
<div class="ztree" id="menu_tree"></div>
</div>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label"></label>
<div class="controls">
<button type="button" class="btn btn-primary" id="btn_save">保存</button>
<button type="button" class="btn btn-primary" onclick="history.go(-1);">返回</button>
</div>
</div>
</div>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,106 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>角色管理</title>
<%@include file="../../../common.jsp"%>
<link href="${res}/zTree/css/zTreeStyle/zTreeStyle.css" rel="stylesheet">
<script type="text/javascript" src="${res}/zTree/js/jquery.ztree.all-3.5.min.js"></script>
<script type="text/javascript" src="${res}/js/role/role.js"></script>
<style type="text/css">
#menu_tree {
min-height : 150px;
padding : 10px;
}
#role_table {
min-width : 600px;
}
.ztree li a:hover {
text-decoration: none;
}
.ztree li span.button.folder_ico_close {
margin-right: 2px;
vertical-align: top;
background-position: -384px -120px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.folder_ico_open {
margin-right: 2px;
vertical-align: top;
background-position: -408px -120px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.page_ico_open {
margin-right: 2px;
vertical-align: top;
background-position: -24px -24px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.page_ico_close {
margin-right: 2px;
vertical-align: top;
background-position: -24px -24px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
.ztree li span.button.action_ico_docu {
margin-right: 2px;
vertical-align: top;
background-position: -384px -144px;
background-image: url("${res}/jquery-ui-bs/assets/img/glyphicons-halflings.png");
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">角色管理</li>
</ul>
<div class="page-wrapper" style="max-width: 1024px;">
<form id="queryForm" action="javascript:table.fnDraw();">
<div class="form-inline">
<div class="control-group inline">
<label class="inline" for="name">角色名:</label> <input id="name"
name="name" type="text" class="input-text-medium"
placeholder="角色名">
</div>
<div class="control-group inline">
<label class="inline"></label>
<button type="button" id="query_btn" class="btn btn-primary">查询</button>
</div>
</div>
</form>
<div class="row-fluid toolbar">
<button type="button" class="btn btn-primary"
onclick="window.location.href='/sso/role!edit.do'">新增</button>
</div>
<table id="role_table" class="table table-hover table-bordered table-condensed table-striped">
<thead>
<tr>
<th>角色名</th>
<th>更新人</th>
<th>更新时间</th>
<th>创建人</th>
<th>创建时间</th>
<th>查看</th>
<th>修改</th>
<th>删除</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,57 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.id }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">name</label>
<div class="layui-input-block">
<input type="text" name="name" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.name }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">creator</label>
<div class="layui-input-block">
<input type="text" name="creator" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.creator }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">createTime</label>
<div class="layui-input-block">
<input type="text" name="createTime" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.createTime }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">updator</label>
<div class="layui-input-block">
<input type="text" name="updator" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.updator }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">updateTime</label>
<div class="layui-input-block">
<input type="text" name="updateTime" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.updateTime }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">version</label>
<div class="layui-input-block">
<input type="text" name="version" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleInfo.version }" >
</div>
</div>
</div>
</div>
</div>
</div>
</form>

View File

@@ -0,0 +1,113 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<title>编辑</title>
</head>
<body>
<div class="layui-fluid">
<div style="margin-bottom: 20px;" id="test1"></div>
<form action="" class="layui-form" lay-filter="form">
<input autocomplete="off" class="layui-input layui-hide" name="id" value="${entity.id}" type="text">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-fluid" lay-filter="demo1" lay-submit type="submit">保存</button>
</div>
</form>
</div>
</body>
<script>
let layer;
let treeData = []
let tree
let form
layui.use(['tree', 'layer'], function () {
tree = layui.tree;
layer = layui.layer;
treeInit()
});
layui.use(['form'], function () {
let form = layui.form;
form.on("submit(demo1)", function (d) {
let data = d.field;
let resultArr = [];
getAllIdList(tree.getChecked('test1'), resultArr);
data.menuIds = resultArr;
$.ajax({
url: ctx + '/roleInfo/saveConfig'
, type: 'POST'
, data: data
, success: function (data) {
if (data.code === 200) {
parent.layer.msg("保存成功")
let index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index);
parent.location.reload();
} else {
parent.layer.msg("保存失败")
}
}
});
return false;
})
})
function getAllIdList(nodeList, resultArr) {
if (Array.isArray(nodeList)) {
nodeList.forEach(function(item) {
resultArr.push(item.id);
if (item.children) {
getAllIdList(item.children, resultArr);
}
})
} else {
resultArr.push(nodeList);
if (nodeList.children) {
getAllIdList(nodeList.children, resultArr);
}
}
}
function treeInit() {
$.ajax({
url: ctx + "/menuInfo/getRoleConfigMenuTree?roleId=${entity.id}"
, type: 'GET'
, success: function (d) {
if (d.code === 200) {
treeData = d.data;
treeData[0].spread = true;
//渲染
tree.render({
elem: '#test1' //绑定元素
, id: 'test1'
, showCheckbox: true
, data: treeData
});
}
}
})
}
</script>
</html>

View File

@@ -0,0 +1,64 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<title>编辑</title>
</head>
<div class="layui-fluid">
<form action="" class="layui-form" lay-filter="form">
<input autocomplete="off" class="layui-input layui-hide" name="id" value="${entity.id}" type="text">
<div class="layui-form-item">
<label class="layui-form-label">角色名称</label>
<div class="layui-input-block">
<input autocomplete="off" class="layui-input" lay-verify="required" name="name" placeholder="角色名称" value="${entity.name}" type="text">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-filter="demo1" lay-submit type="submit">保存</button>
</div>
</div>
</form>
</div>
<script>
layui.use(['form'], function () {
let form = layui.form;
$ = layui.$;
form.on("submit(demo1)", function (d) {
$.ajax({
url: ctx + '/roleInfo/save'
, type: 'POST'
, data: d.field
, success: function (data) {
if (data.code === 200) {
parent.layer.msg("保存成功")
let index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index);
parent.tabReload();
} else {
parent.layer.msg("保存失败")
}
}
})
return false;
})
})
</script>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,191 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp"/>
<style>
.layui-table th {
text-align: center;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" style="margin-top: 10px" lay-filter="formCondition">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">名称:</label>
<div class="layui-input-inline">
<input type="text" id="name" name="name" placeholder="请输入名称" class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<table class="layui-hide" id="roleInfoTab" lay-filter="roleInfoTab"></table>
</div>
</body>
<script id="toolbar" type="text/html">
<div class="layui-btn-container">
<a class="layui-btn layui-btn-normal layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
<a class="layui-btn layui-btn-sm" lay-event="add">
<i class="layui-icon layui-icon-add-circle-fine"></i>添加
</a>
</div>
</script>
<script id="lineBar" type="text/html">
<a class="layui-btn layui-btn-xs" lay-event="edit">
<i class="layui-icon layui-icon-edit"></i>编辑
</a>
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="config">
<i class="layui-icon layui-icon-edit"></i>配置菜单
</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">
<i class="layui-icon layui-icon-delete"></i>删除</a>
</script>
<script>
let table;
let layer;
layui.use(["table", "layer"], function () {
table = layui.table;
layer = layui.layer;
table.render({
elem: "#roleInfoTab"
, id: 'tabId'
, url: ctx + '/roleInfo/page'
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, where: {
column: 'createTime'
, asc: false
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.total, //解析数据长度
"data": res.data.records //解析数据列表
};
}
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, toolbar: '#toolbar' //开启头部工具栏,并为其绑定左侧模板
, title: '通知'
, cols: [[
{field: 'numbers', title: '序号', minWidth: 80, type: 'numbers'}
, {field: 'id', title: 'id', minWidth: 180, align: "center"}
, {field: 'name', title: '角色名称', minWidth: 200, align: "center"}
, {field: 'createTime', title: '创建时间', minWidth: 180, align: "center"}
, {field: 'updateTime', title: '更新时间', minWidth: 180, align: "center"}
, {fixed: 'right', title: '操作', minWidth: 238, toolbar: '#lineBar', align: "center"}
]]
, page: true
})
table.on("toolbar(roleInfoTab)", function (obj) {
switch (obj.event) {
case 'add':
editOrNew()
break;
case 'search':
layer.msg('查询');
break;
}
});
table.on('tool(roleInfoTab)', function (obj) { //注tool 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
let data = obj.data; //获得当前行数据
let layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
if (layEvent === 'del') { //查看
del(data);
} else if (layEvent === 'config') { //删除
config(data);
} else if (layEvent === 'edit') { //编辑
editOrNew(data)
}
});
})
function tabReload() {
table.reload('tabId', {}, true)
}
function editOrNew(data) {
let url = ctx + '/roleInfo/detail';
if (data != null && data.id != null) {
url += '?id=' + data.id;
}
layer.open({
type: 2
, title: '角色信息'
, content: url
, area: '400px'
, success: function (layero, index) {
layer.iframeAuto(index);
}
})
}
function del(data) {
}
function config(data) {
let url = ctx + '/roleInfo/configDetail?id=' + data.id;
layer.open({
type: 2
, title: '角色信息'
, content: url
, area: ['400px', '600px']
})
}
</script>
</html>

View File

@@ -0,0 +1,33 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleMenuInfo.id }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">roleId</label>
<div class="layui-input-block">
<input type="text" name="roleId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleMenuInfo.roleId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">menuId</label>
<div class="layui-input-block">
<input type="text" name="menuId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleMenuInfo.menuId }" >
</div>
</div>
</div>
</div>
</div>
</div>
</form>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/roleMenuInfo/roleMenuInfoDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/roleMenuInfo/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li>
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="roleMenuInfoId" value="${roleMenuInfo.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,112 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/roleMenuInfo/roleMenuInfoList.js");
</script>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="btn btn-primary fa fa-search f13" href="javascript:void(0);" onclick="queryRoleMenuInfo()"><span>搜索</span></a>
<a class="btn btn-primary fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddRoleMenuInfo()"><span>添加</span></a>
<a class="btn btn-primary fa fa-edit f13" href="javascript:void(0);" onclick="initEditRoleMenuInfo()"><span>编辑</span></a>
<a class="btn btn-primary fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteRoleMenuInfo()"><span>删除</span></a>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span>
<span class="dlblock w100 textr">名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入名称">
</span>
<span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select>
</div>
<div class="mt10 mb20">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<th class="textc ">roleId</th>
<th class="textc ">menuId</th>
<th class="textc">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,39 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleUserInfo.id }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">roleId</label>
<div class="layui-input-block">
<input type="text" name="roleId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleUserInfo.roleId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">userId</label>
<div class="layui-input-block">
<input type="text" name="userId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleUserInfo.userId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">version</label>
<div class="layui-input-block">
<input type="text" name="version" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${roleUserInfo.version }" >
</div>
</div>
</div>
</div>
</div>
</div>
</form>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/roleUserInfo/roleUserInfoDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/roleUserInfo/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li>
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="roleUserInfoId" value="${roleUserInfo.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,113 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/roleUserInfo/roleUserInfoList.js");
</script>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="btn btn-primary fa fa-search f13" href="javascript:void(0);" onclick="queryRoleUserInfo()"><span>搜索</span></a>
<a class="btn btn-primary fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddRoleUserInfo()"><span>添加</span></a>
<a class="btn btn-primary fa fa-edit f13" href="javascript:void(0);" onclick="initEditRoleUserInfo()"><span>编辑</span></a>
<a class="btn btn-primary fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteRoleUserInfo()"><span>删除</span></a>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">ID</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入内容" id="searchId">
</span>
<span class="dlblock w100 textr">名称:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入名称">
</span>
<span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select>
</div>
<div class="mt10 mb20">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<th class="textc ">roleId</th>
<th class="textc ">userId</th>
<th class="textc ">version</th>
<th class="textc">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,52 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户管理</title>
<%@include file="../../../common.jsp"%>
<script type="text/javascript" src="${res}/js/user/changePwd.js"></script>
<style type="text/css">
</style>
</head>
<body>
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">修改密码</li>
</ul>
<form id="pwd_form">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label" for="oldPassword">原密码:<span class="help-inline">*</span></label>
<div class="controls">
<input type="password" id="oldPassword" name="oldPassword">
</div>
</div>
<div class="control-group">
<label class="control-label" for="newPassword">新密码:<span class="help-inline">*</span></label>
<div class="controls">
<input type="password" id="newPassword" name="newPassword">
</div>
</div>
<div class="control-group">
<label class="control-label" for="confirmPassword">确认密码:</label>
<div class="controls">
<input type="password" id="confirmPassword" name="confirmPassword">
</div>
</div>
<div class="control-group">
<label class="control-label"></label>
<div class="controls">
<button type="button" class="btn btn-primary" id="btn_save">提交</button>
</div>
</div>
</div>
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,164 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户管理</title>
<jsp:include page="../../../common.jsp"></jsp:include>
<jsp:include page="../../../public.jsp"></jsp:include>
<script type="text/javascript">
var readOnly = '${param.readOnly}' === 'true';
var user = null;
var userRoleIds = [];
var userRoles = [];
var userProducts = [];
var userPlatforms = [];
var userProvinceId = null;
var userCityId = null;
var curUserId = "<shiro:principal property='id'/>";
var curUserLoginName = "<shiro:principal property='loginName'/>";
</script>
<script type="text/javascript" src="${res}/js/user/editUser.js"></script>
<style type="text/css">
.nav-tabs > .active > a ,.nav-tabs > .active > a:hover,.nav-tabs > .active > a:focus{
background-color: #0088cc;
color : #fff;
}
</style>
</head>
<body>
<!-- [start] device新增模态框 -->
<div class="modal hide fade" id="dataAuthModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" >&times;</button>
<h3 id="deviceModelTitle">权限配置
<select id="organType" style="margin-left:40%;" name="organType" class="input-medium">
<option value="order_meal">点餐</option>
<option value="wifi_manage">wifi后台</option>
</select>
</h3>
</div>
<div class="modal-body" id="modelBody">
</div>
<div class="modal-footer">
<a id="addDevice" href="javascript:addOrgan()" class="btn btn-primary">保存</a>
</div>
</div>
<!-- [end] device新增模态框 -->
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">用户管理</li>
</ul>
<form id="user_form">
<input type="hidden" id="OrganIdWifi" name="OrganWifiStr" value="">
<input type="hidden" id="OrganIdMeal" name="OrganMealStr" value="">
<input type="hidden" id="OrganId" name="OrganStr" value="">
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#profile_tab" data-toggle="tab">基本信息</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="profile_tab">
<input type="hidden" id="id" name="id" value="${userInfo.id }">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label" for="loginName">登录名:<span class="help-inline">*</span></label>
<div class="controls">
<input type="text" id="loginName" name="loginName" value="${userInfo.loginName }" required="required">
</div>
</div>
<!-- <div class="control-group">
<label class="control-label" for="password">密码:<span class="help-inline">*</span></label>
<div class="controls">
<input type="password" id="password" name=password value="" required="required">
</div>
</div> -->
<div class="control-group">
<label class="control-label" for="trueName">用户姓名:<span class="help-inline">*</span></label>
<div class="controls">
<input type="text" id="trueName" name="trueName" value="${userInfo.trueName }" required="required">
</div>
</div>
<div class="control-group">
<label class="control-label" for="status">用户状态:</label>
<div class="controls">
<select id="status" name="status" class="input-medium">
<option value="1" <c:if test="${userInfo.status eq '1' }">selected</c:if>>有效</option>
<option value="0" <c:if test="${userInfo.status eq '0' }">selected</c:if>>无效</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label">性别:</label>
<div class="controls">
<label class="radio inline">
<input type="radio" <c:if test="${userInfo.sex eq '0' }">checked</c:if> id="sex_male" name="sex" value="0"> 男
</label>
<label class="radio inline">
<input type="radio" id="sex_female" <c:if test="${userInfo.sex eq '1' }">checked</c:if> name="sex" value="1"> 女
</label>
</div>
</div>
<div class="control-group">
<label class="control-label" for="phone">手机号:</label>
<div class="controls">
<input type="text" id="phone" name="phone" value="${userInfo.phone}">
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">电子邮箱:</label>
<div class="controls">
<input type="text" id="email" name="email" value="${userInfo.email}">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#data_tab" data-toggle="tab">数据权限</a></li>
</ul>
<div class="tab-content">
<label class="control-label" style="float:left;text-indent:24px;">数据权限:</label>
<!-- <a id="dataAuth" href="#" onclick="showModel(0);" data-toggle="modal" data-target="#dataAuthModal">&nbsp;&nbsp;权限配置</a>
-->
</div>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#permission_tab" data-toggle="tab">操作权限</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="permission_tab">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label">操作权限:</label>
<div class="controls" id="roles" >
<label class="checkbox inline">
<input type="checkbox" id="role_{0}" value="{0}"> {1}
</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-btns">
<button type="button" class="btn btn-primary" id="btn_save">保存</button>
<button type="button" class="btn btn-primary" onclick="history.go(-1);">返回</button>
</div>
<!--隐藏域 -->
<input id="roleIds" name="roleIds" type="hidden">
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,20 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:forEach var="item" items="${resList}" varStatus="statusPro">
<li class="provinceLi" style="list-style-type:none;clear:both;">
<label><input class="checkBoxPro" id="pro_${item.provinceId}" onclick="checkBoxProvince(this,'${item.provinceId}')" type="checkbox" value="${item.provinceId}" />${item.provinceName}</label>
<c:forEach items="${item.latnList }" var="latn" varStatus="statusCity">
<ul class="cityUl" style="list-style-type:none;clear:both;">
<label><input class="subCheck checkBoxLatn_${item.provinceId}" id="city_${latn.latnId }" provinceId="${item.provinceId}" type="checkbox" onclick="checkBoxCity(this,'${item.provinceId}','${latn.latnId}','${statusPro.index}')" value="${latn.latnId }" />${latn.latnName }</label>
<li class="shopLi" style="list-style-type:none;">
<c:forEach items="${latn.organList }" var="organ" varStatus="statusOrgan">
<ul class="shopUl" id="" style="float:left;">
<label><input class="classOrgan subCheck_${latn.latnId } checkBoxOrgan_${item.provinceId}" id="organ_${organ.organCode}" provinceId="${item.provinceId}" latnId="${latn.latnId }" onclick="checkBoxOrgan(this,'${organ.organCode}')" type="checkbox" value="${organ.organCode }" />${organ.organName }</label>
</ul>
</c:forEach>
</li>
</ul>
</c:forEach>
</li>
</c:forEach>

View File

@@ -0,0 +1,86 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户管理</title>
<%@include file="../../../common.jsp"%>
<style type="text/css">
#user_table {
min-width : 800px;
}
</style>
<jsp:include page="../../../common.jsp"></jsp:include>
<jsp:include page="../../../public.jsp"></jsp:include>
<script type="text/javascript">
require("js/auth/user/user.js");
</script>
</head>
<body>
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">用户管理</li>
</ul>
<form id="queryForm" action="javascript:table.fnDraw();">
<div class="form-inline">
<div class="control-group inline">
<label class="inline" for="province">所属省份:</label>
<select id="province" name="province" class="input-medium">
</select>
</div>
<div class="control-group inline">
<label class="inline" for="city">所属城市:</label>
<select id="city" name="city" class="input-medium">
</select>
</div>
<div class="control-group inline">
<label class="inline" for="status">用户状态:</label>
<select id="status" name="status" class="input-medium">
<option value="">选择状态</option>
<option value="1">有效</option>
<option value="0">无效</option>
</select>
</div>
<div class="control-group inline">
<label class="inline" for="trueName">用户名:</label>
<input id="trueName" name="trueName" type="text" class="input-text-medium" placeholder="用户名/登录名">
</div>
<div class="control-group inline">
<label class="inline" for="loginName">登录名:</label>
<input id="loginName" name="loginName" type="text" class="input-text-medium" placeholder="用户名/登录名">
</div>
<!--
<div class="control-group inline">
<label class="inline" for="roleName">角色名:</label>
<input id="roleName" name="roleName" type="text" class="input-text-medium" placeholder="角色名">
</div>
-->
<div class="control-group inline pull-right">
<button type="button" id="query_btn" class="btn btn-primary">查询</button>
</div>
</div>
</form>
<div class="row-fluid toolbar">
<button type="button" class="btn btn-primary" onclick="window.location.href='/sso/user!edit.do'">新增</button>
</div>
<table id="user_table" class="table table-hover table-bordered table-condensed table-striped">
<thead>
<tr>
<th>id</th>
<th>登录名</th>
<th>真实姓名</th>
<th>状态</th>
<th>创建人</th>
<th>修改人</th>
<th>编辑</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,152 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户管理</title>
<jsp:include page="../../../common.jsp"></jsp:include>
<jsp:include page="../../../public.jsp"></jsp:include>
<script type="text/javascript">
var readOnly = '${param.readOnly}' === 'true';
var user = null;
var userRoleIds = [];
var userRoles = [];
var userProducts = [];
var userPlatforms = [];
var userProvinceId = null;
var userCityId = null;
var curUserId = "<shiro:principal property='id'/>";
var curUserLoginName = "<shiro:principal property='loginName'/>";
</script>
<script type="text/javascript" src="${res}/js/user/editUser.js"></script>
<style type="text/css">
.nav-tabs > .active > a ,.nav-tabs > .active > a:hover,.nav-tabs > .active > a:focus{
background-color: #0088cc;
color : #fff;
}
</style>
</head>
<body>
<!-- [start] device新增模态框 -->
<div class="modal hide fade" id="dataAuthModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" >&times;</button>
<h3 id="deviceModelTitle">权限配置
<select id="organType" style="margin-left:40%;" name="organType" class="input-medium">
<option value="order_meal">点餐</option>
<option value="wifi_manage">wifi后台</option>
</select>
</h3>
</div>
<div class="modal-body" id="modelBody">
</div>
<div class="modal-footer">
<a id="addDevice" href="javascript:addOrgan()" class="btn btn-primary">保存</a>
</div>
</div>
<!-- [end] device新增模态框 -->
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">用户管理</li>
</ul>
<form id="user_form">
<input type="hidden" id="OrganIdWifi" name="OrganWifiStr" value="">
<input type="hidden" id="OrganIdMeal" name="OrganMealStr" value="">
<input type="hidden" id="OrganId" name="OrganStr" value="">
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#profile_tab" data-toggle="tab">基本信息</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="profile_tab">
<input type="hidden" id="id" name="id" value="${userInfo.id }">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label" for="loginName">登录名:</label>
<div class="controls">
<input type="text" id="loginName" name="loginName" value="${userInfo.loginName }" readonly="readonly">
</div>
</div>
<div class="control-group">
<label class="control-label" for="trueName">用户姓名:</label>
<div class="controls">
<input type="text" id="trueName" name="trueName" value="${userInfo.trueName }" readonly="readonly">
</div>
</div>
<div class="control-group">
<label class="control-label" for="status">用户状态:</label>
<div class="controls">
<input type="text" id="status" name="status"
value='<c:if test="${userInfo.status eq '1' }">有效</c:if><c:if test="${userInfo.status eq '0' }">无效</c:if>' readonly="readonly">
</div>
</div>
<div class="control-group">
<label class="control-label">性别:</label>
<div class="controls">
<input type="text" id="sex_male" name="sex_male"
value='<c:if test="${userInfo.sex eq '1' }">女</c:if><c:if test="${userInfo.sex eq '0' }">男</c:if>' readonly="readonly">
</div>
</div>
<div class="control-group">
<label class="control-label" for="phone">手机号:</label>
<div class="controls">
<input type="text" id="phone" name="phone" value="${userInfo.phone}" readonly="readonly">
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">电子邮箱:</label>
<div class="controls">
<input type="text" id="email" name="email" value="${userInfo.email}" readonly="readonly">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#data_tab" data-toggle="tab">数据权限</a></li>
</ul>
<div class="tab-content">
<label class="control-label" style="float:left;text-indent:24px;">数据权限:</label>
<!-- <a id="dataAuth" href="#" onclick="showModel(0);" data-toggle="modal" data-target="#dataAuthModal">&nbsp;&nbsp;权限配置</a>
-->
</div>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#permission_tab" data-toggle="tab">操作权限</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="permission_tab">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label">操作权限:</label>
<div class="controls" id="roles" >
<label class="checkbox inline">
<input type="checkbox" id="role_{0}" value="{0}"> {1}
</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-btns">
<!-- <button type="button" class="btn btn-primary" id="btn_save">保存</button> -->
<button type="button" class="btn btn-primary" onclick="history.go(-1);">返回</button>
</div>
<!--隐藏域 -->
<input id="roleIds" name="roleIds" type="hidden">
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,157 @@
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户管理</title>
<jsp:include page="../../../common.jsp"></jsp:include>
<jsp:include page="../../../public.jsp"></jsp:include>
<script type="text/javascript">
var readOnly = '${param.readOnly}' === 'true';
var user = null;
var userRoleIds = [];
var userRoles = [];
var userProducts = [];
var userPlatforms = [];
var userProvinceId = null;
var userCityId = null;
var curUserId = "<shiro:principal property='id'/>";
var curUserLoginName = "<shiro:principal property='loginName'/>";
</script>
<script type="text/javascript" src="${res}/js/user/editUser.js"></script>
<style type="text/css">
.nav-tabs > .active > a ,.nav-tabs > .active > a:hover,.nav-tabs > .active > a:focus{
background-color: #0088cc;
color : #fff;
}
</style>
</head>
<body>
<!-- [start] device新增模态框 -->
<div class="modal hide fade" id="dataAuthModal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" >&times;</button>
<h3 id="deviceModelTitle">权限配置
<select id="organType" style="margin-left:40%;" name="organType" class="input-medium">
<option value="order_meal">点餐</option>
<option value="wifi_manage">wifi后台</option>
</select>
</h3>
</div>
<div class="modal-body" id="modelBody">
</div>
<div class="modal-footer">
<a id="addDevice" href="javascript:addOrgan()" class="btn btn-primary">保存</a>
</div>
</div>
<!-- [end] device新增模态框 -->
<div class="container-fluid">
<div class="row-fluid">
<ul class="breadcrumb">
<li class="active">权限管理 <span class="divider">/</span></li>
<li class="active">用户管理</li>
</ul>
<form id="user_form">
<input type="hidden" id="OrganIdWifi" name="OrganWifiStr" value="">
<input type="hidden" id="OrganIdMeal" name="OrganMealStr" value="">
<input type="hidden" id="OrganId" name="OrganStr" value="">
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#profile_tab" data-toggle="tab">基本信息</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="profile_tab">
<input type="hidden" id="id" name="user.id" value="${param.id }">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label" for="loginName">登录名:<span class="help-inline">*</span></label>
<div class="controls">
<input type="text" id="loginName" name="user.loginName" value="">
</div>
</div>
<div class="control-group">
<label class="control-label" for="trueName">用户姓名:<span class="help-inline">*</span></label>
<div class="controls">
<input type="text" id="trueName" name="user.trueName">
</div>
</div>
<div class="control-group">
<label class="control-label" for="status">用户状态:</label>
<div class="controls">
<select id="status" name="user.status" class="input-medium">
<option value="1">有效</option>
<option value="0">无效</option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label">性别:</label>
<div class="controls">
<label class="radio inline">
<input type="radio" id="sex_male" name="user.sex" value="男"> 男
</label>
<label class="radio inline">
<input type="radio" id="sex_female" name="user.sex" value="女"> 女
</label>
</div>
</div>
<div class="control-group">
<label class="control-label" for="phone">手机号:</label>
<div class="controls">
<input type="text" id="phone" name="user.phone">
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">电子邮箱:</label>
<div class="controls">
<input type="text" id="email" name="user.email">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#data_tab" data-toggle="tab">数据权限</a></li>
</ul>
<div class="tab-content">
<label class="control-label" style="float:left;text-indent:24px;">数据权限:</label>
<!-- <a id="dataAuth" href="#" onclick="showModel(0);" data-toggle="modal" data-target="#dataAuthModal">&nbsp;&nbsp;权限配置</a>
-->
</div>
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#permission_tab" data-toggle="tab">操作权限</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="permission_tab">
<div class="form-horizontal">
<div class="control-group">
<label class="control-label">操作权限:</label>
<div class="controls" id="roles" >
<label class="checkbox inline">
<input type="checkbox" id="role_{0}" value="{0}"> {1}
</label>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-btns">
<button type="button" class="btn btn-primary" id="btn_save">保存</button>
<button type="button" class="btn btn-primary" onclick="history.go(-1);">返回</button>
</div>
<!--隐藏域 -->
<input id="roleIds" name="roleIds" type="hidden">
</form>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,190 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.id }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">用户名</label>
<div class="layui-input-block">
<input type="text" name="loginName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.loginName }" >
</div>
</div>
<c:if test="${userInfo.id eq '' }">
<div class="layui-form-item has-error" >
<label class="layui-form-label">密码</label>
<div class="layui-input-block">
<input type="text" name="password" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="" >
</div>
</div>
</c:if>
<div class="layui-form-item has-error" >
<label class="layui-form-label">姓名</label>
<div class="layui-input-block">
<input type="text" name="trueName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.trueName }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">手机</label>
<div class="layui-input-block">
<input type="text" name="phone" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.phone }" >
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">选择性别</label>
<div class="layui-input-block">
<select name="sex" lay-filter="aihao">
<option value=""></option>
<option value="0">男</option>
<option value="1">女</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">选择门店</label>
<div class="layui-input-block">
<select lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">选择角色</label>
<div class="layui-input-block">
<select lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
</select>
</div>
</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">选择状态</label>
<div class="layui-input-block">
<select name="status" lay-filter="aihao">
<option value="0">无效</option>
<option value="1">有效</option>
</select>
</div>
</div>
</div>
<%-- <div class="layui-form-item has-error" >
<label class="layui-form-label">provinceCode</label>
<div class="layui-input-block">
<input type="text" name="provinceCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.provinceCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">cityCode</label>
<div class="layui-input-block">
<input type="text" name="cityCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.cityCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">email</label>
<div class="layui-input-block">
<input type="text" name="email" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.email }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">status</label>
<div class="layui-input-block">
<input type="text" name="status" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.status }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">password</label>
<div class="layui-input-block">
<input type="text" name="password" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.password }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">creator</label>
<div class="layui-input-block">
<input type="text" name="creator" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.creator }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">createTime</label>
<div class="layui-input-block">
<input type="text" name="createTime" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.createTime }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">updator</label>
<div class="layui-input-block">
<input type="text" name="updator" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.updator }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">updateTime</label>
<div class="layui-input-block">
<input type="text" name="updateTime" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.updateTime }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">version</label>
<div class="layui-input-block">
<input type="text" name="version" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.version }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">parentId</label>
<div class="layui-input-block">
<input type="text" name="parentId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.parentId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">areaId</label>
<div class="layui-input-block">
<input type="text" name="areaId" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.areaId }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">areaCode</label>
<div class="layui-input-block">
<input type="text" name="areaCode" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.areaCode }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">source</label>
<div class="layui-input-block">
<input type="text" name="source" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${userInfo.source }" >
</div>
</div> --%>
</div>
</div>
</div>
</div>
</form>
<<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/userInfo/userInfoDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/userInfo?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li>
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="userInfoId" value="${userInfo.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,116 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<script type="text/javascript">
require("js/userInfo/userInfoList.js");
</script>
<style>
.layui-table th {
text-align: center;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="buttons fl">
<a class="layui-btn layui-btn-sm fa fa-search f13" href="javascript:void(0);" onclick="queryUserInfo()"><span>搜索</span></a>
<!-- <a class="btn btn-primary fa fa-plus f13 add" href="javascript:void(0);" onclick="initAddUserInfo()"><span>添加</span></a> -->
<a class="layui-btn layui-btn-sm layui-btn-danger fa fa-remove f13 delete" href="javascript:void(0);" onclick="initBatchDeleteUserInfo()"><span>删除</span></a>
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">登录名:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入名称" name="loginName" id="loginName">
</span>
<!-- <span class="dlblock w100 textr">类别:</span>
<select class="form-control f12 w180 textc">
<option value="">支出</option>
<option value="">收入</option>
</select> -->
</div>
<!-- <div class="mt10 mb20">
<span class="dlblock w100 textr">开始日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date1" class="w150">
<i class="fa fa-calendar"></i>
</span>
<span class="dlblock w100 textr">结束日期</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="" id="date2" class="w150">
<i class="fa fa-calendar"></i>
</span>
</div> -->
</div>
</div>
</div>
<!-- 表单数据 -->
<div class="mb20 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-table">
<thead>
<tr>
<th class="textc">
<div class="checker" id="allCheck">
<span class=""><input type="checkbox" value="" ></span>
</div>
</th>
<th class="textc ">id</th>
<th class="textc ">登录名</th>
<th class="textc ">真实姓名</th>
<!-- <th class="textc ">状态</th> -->
<!-- <th class="textc ">创建人</th>
<th class="textc ">修改人</th> -->
<th class="textc ">编辑</th>
</tr>
</thead>
<!-- 数据体 -->
<tbody id="data_content">
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,167 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
.layui-input,.layui-textarea{
border-color:#606060;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 70%">
<input name="id" value="${banner.id}" hidden/>
<input name="picUrl" value="${banner.picUrl}" hidden />
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="seq" value="${banner.seq}" placeholder="请输入描述" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">跳转地址</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="jumpUrl" value="${banner.jumpUrl}" placeholder="请输入类型" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">图片类型</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<%-- <input name="type" value="${banner.type}" placeholder="请输入类型" class="layui-input"/>--%>
<select name="type" id="adTypeCode" class="layui-input">
<option value="01" <c:if test='${"01" eq banner.type }'>selected="selected"</c:if>>主页</option>
<option value="02" <c:if test='${"02" eq banner.type }'>selected="selected"</c:if>>推广页</option>
<option value="03" <c:if test='${"03" eq banner.type }'>selected="selected"</c:if>>插件</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block" style="display: flex;justify-content: flex-start">
<input name="fileKey" id="fileKey" hidden/>
<input type="hidden" name="picUrl" value="${banner.picUrl}" id="url"/>
<input name="fileName" id="fileName" class="layui-input layui-col-xs6 layui-disabled" disabled/>
</div>
<div class="layui-input-block" style="display: flex;justify-content: flex-start ; margin-top: 5px">
<button type="button" class="layui-btn layui-btn layui-btn-normal layui-col-xs3" onclick="$('#file').click();">
浏览...
</button>
<button type="button" class="layui-btn layui-btn-normal layui-col-xs3" id="uploadParam">
上传
</button>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</form>
<form id="ajaxForm" class="layui-form" style="width: 70%" >
<input type="hidden" name="OSSAccessKeyId" id="accessid" value="${uploadParam.accessid}">
<input type="hidden" name="policy" id="policy" value="${uploadParam.policy}">
<input type="hidden" name="signature" id="signature" value="${uploadParam.signature}">
<input type="hidden" name="expire" id="expire" value="${uploadParam.expire}">
<input type="hidden" name="success_action_status" id="success_action_status" value="200">
<input type="hidden" name="key" id="key" value="${uploadParam.key}">
<input type="hidden" name="callBack" id="key2_callBack" value="${uploadParam.callBack}">
<input type="file" style="display: none" name="file" id="file" onchange="document.getElementById('fileName').value=this.files[0].name">
</form>
<script type="text/javascript">
layui.use(['form', 'upload','layer'], function(){
var form = layui.form;
var upload = layui.upload;
var layer = layui.layer;
$('#close').click(function() {
parent.layer.closeAll();
});
var data;
$("#uploadParam").click(function () {
var fileName = $("#fileName").val();
if(!fileName){
layer.msg("请先选择文件!");
return;
}
var suffix = fileName.substring(fileName.lastIndexOf('.') + 1, fileName.length); //
var key = '${uploadParam.key}'+"."+suffix;
$("#key").val(key);
$("#fileKey").val(key);
var index = layer.load(1,{shade: [0.1,'#000'] });
$.ajax({
url: '${uploadParam.host}',
method: 'post',
data: new FormData($('#ajaxForm')[0]),
dataType:'json',
processData: false,
contentType: false,
success: function(res) {
layer.close(index);
if (res.code == 200){
layer.msg("上传成功!")
$("#url").val(res.url);
}else{
layer.msg("上传失败!")
}
},
error: function (errorMsg) {
layer.close(index);
layer.msg("上传出错!")
}
})
})
//监听提交
form.on('submit(formDemo)', function(data){
var index = layer.load(1,{shade: [0.1,'#000'] });
$.ajax({
url: '${ctx}/banner/saveOrUpdate',
method: 'post',
data: JSON.stringify(data.field),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
layer.close(index);
if(res.code == 200) {
layer.alert(res.data,function(){
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,213 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
</head>
<body>
<table class="layui-hide" id="bannerTab" lay-filter="bannerTab"></table>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-xs" lay-event="statusUpdate">状态</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script type="text/html" id="imgtmp">
<img src="{{d.picUrl}}">
</script>
<script type="text/html" id="type">
{{# if(d.type == '01' ){ }}
<span>主页</span>
{{# } else if (d.type == "02") { }}
<span>推广页</span>
{{#} else { }}
<span>插件</span>
{{#} }}
</script>
<script type="text/html" id="statu">
{{# if(d.status == 0 ){ }}
<span class="layui-badge ">不显示</span>
{{#} else { }}
<span class="layui-badge layui-bg-green">显示</span>
{{#} }}
</script>
<style type="text/css">
.layui-table-cell{
height:auto!important;
white-space:normal;
}
</style>
<script>
layui.use(['table', 'layer'], function(){
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#bannerTab'
,url:'${ctx}/banner/page'
,response: {
statusName: 'code' //数据状态的字段名称默认code
,countName: 'count' //数据总数的字段名称默认count
,dataName: 'data' //默数据列表的字段名称data
,statusCode : 200
}
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
,layEvent: 'LAYTABLE_TIPS'
,icon: 'layui-icon-tips'
}]
,title: '轮播管理数据表'
,cols: [[
{type: 'checkbox',hidden: true}
,{field:'numbers', title:'序号',unresize: true,type:'numbers'}
,{field:'id', title:'ID',unresize: true, sort: true}
,{field:'picUrl', title:'缩略图',templet:"#imgtmp"}
,{field:'seq', title:'排序', sort: true}
,{field:'jumpUrl', title:'跳转路径'}
,{field:'type', title:'导航选择',templet:"#type"}
,{field:'status', title:'状态',templet:'#statu'}
,{fixed: 'right', title:'操作', toolbar: '#barDemo'}
]]
,request: {
pageName: 'current' //页码的参数名称默认page
,limitName: 'size' //每页数据量的参数名默认limit
}
,page: true
,done: function () {
$("[data-field='forceUpdate']").children().each(function () {
if ($(this).text() == '0') {
$(this).text('否');
} else if ($(this).text() == '1') {
$(this).text('是');
}
});
}
});
//头工具栏事件
table.on('toolbar(bannerTab)', function(obj){
switch(obj.event){
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
tableIns.reload();
break;
}
});
//监听行工具事件
table.on('tool(bannerTab)', function(obj){
var data = obj.data;
//console.log(obj)
if(obj.event === 'del'){
layer.confirm('真的删除行么?', function(index){
obj.del(data);
layer.close(index);
del(obj);
});
} else if(obj.event === 'edit'){
toAdd(obj.data);
} else if(obj.event === 'statusUpdate'){
layer.confirm('确定更改已选状态吗?',function (index) {
layer.close(index);
statusUpdate(obj);
});
}
});
function toAdd(obj) {
var url = '${ctx}/banner/add';
if(obj != undefined){
url = "${ctx}/banner/edit/"+obj.id
}
var index = layer.open({
type: 2
,shade: 0.5
,maxmin: true
, content: url
, area: ['550px', '500px']
});
}
function statusUpdate(obj) {
$.ajax({
url: '${ctx}/banner/statusUpdate',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
if(res.code == 200) {
layer.msg(res.data, {
icon: 1,
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
function del(obj) {
$.ajax({
url: '${ctx}/banner/delete',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
if(res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,341 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>\
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<link rel="stylesheet" type="text/css" href="${ctx}/page/umeditor/themes/default/css/umeditor.css">
<script type="text/javascript" src="${ctx}/page/umeditor/third-party/template.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.config.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript">
window.UMEDITOR_HOME_URL = ctx + "/page/umeditor/";
var URL = window.UEDITOR_HOME_URL;
</script>
<style>
.layui-input, .layui-textarea {
border-color: #606060;
}
.layui-form-selectup {
z-index: 899999;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 80%; margin-top: 20px">
<input name="id" value="${entity.id}" hidden/>
<div class="layui-form-item">
<label class="layui-form-label">标题</label>
<div class="layui-input-block" style="margin-left:0">
<div class="layui-input-block">
<input name="title" value="${entity.title}" placeholder="请输入标题" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">简介</label>
<div class="layui-input-block" style="margin-left:0">
<div class="layui-input-block">
<input name="desc" value="${entity.desc}" maxlength="50" placeholder="请输入简介" class="layui-input" lay-verify="required" lay-reqText="请输入简介"/>
</div>
</div>
</div>
<input name="imgs" value="${entity.imgs}" style="display: none"/>
<div class="layui-form-item">
<label class="layui-form-label">封面配图</label>
<div class="layui-input-block">
<button id="uploadIcon" type="button" class="layui-btn">选择配图</button>
</div>
</div>
<div id="iconDiv" class="layui-form-item" style="display: ${empty entity.imgs ? 'none' : 'black'}">
<div class="layui-input-block">
<img id="iconImg" src="${entity.imgs}" alt="" height="50px" width="50px"/>
</div>
</div>
<c:set value="${fn:split(entity.type, ',') }" var="typeArray" />
<div class="layui-form-item">
<label class="layui-form-label">类别</label>
<div class="layui-input-block">
<input type="checkbox" name="type" value="1" title="商户攻略"
<c:forEach items="${typeArray}" var="item">
<c:if test="${item == '1'}">
checked="true"
</c:if>
</c:forEach>
>
<input type="checkbox" name="type" value="4" title="服务商攻略"
<c:forEach items="${typeArray}" var="item">
<c:if test="${item == '4'}">
checked="true"
</c:if>
</c:forEach>
>
<input type="checkbox" name="type" value="2" title="资讯"
<c:forEach items="${typeArray}" var="item">
<c:if test="${item == '2'}">
checked="true"
</c:if>
</c:forEach>
>
<input type="checkbox" name="type" value="3" title="活动"
<c:forEach items="${typeArray}" var="item">
<c:if test="${item == '3'}">
checked="true"
</c:if>
</c:forEach>
>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="seq" value="${entity.seq}" placeholder="请输入序号" type="number" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">内容链接</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" style="width: 975px">
<input placeholder="内容链接" value="${entity.url}" id="url" name="url" lay-verify="url" class="layui-input" />
</div>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">内容</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" style="width: 975px">
<textarea placeholder="请输入内容" id="content" name="content" lay-verify="content" class="layui-textarea">${entity.content}</textarea>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">显示状态</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<select id="status" name="status">
<option value="">请选择</option>
<option value="0" <c:if test="${entity.status == 0}">selected</c:if>>显示</option>
<option value="1" <c:if test="${entity.status == 1}">selected</c:if>>不显示</option>
</select>
</div>
</div>
</div>
<c:if test="${empty entity.id}">
<div class="layui-form-item">
<label class="layui-form-label">是否推送全部</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<select id="pushType" name="pushType">
<option value="0">请选择</option>
<option value="1">是</option>
</select>
</div>
</div>
</div>
</c:if>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</form>
<script>
//Demo
layui.use(['form','layer', 'upload'], function () {
var form = layui.form;
var layer = layui.layer;
var upload = layui.upload;
var um = UM.getEditor('content');
$('#close').click(function () {
parent.layer.closeAll();
});
//监听提交
form.on('submit(formDemo)', function (data) {
let params = data.field;
let checkIds = $("input[name='type']:checked");
let type = null;
if (checkIds.length > 0) {
type = "";
checkIds.each(function() {
type = type + $(this).val() + ",";
})
type = type.substring(0, type.length - 1)
params.type = type
}
console.log("type : " + params.type)
params.content = um.getContent();
var index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
url: '${ctx}/bestNewActivity/saveOrUpdate',
method: 'post',
data: JSON.stringify(params),
dataType: 'json',
contentType: "application/json",
success: function (res) {
layer.close(index);
if (res.code == 200) {
layer.alert(res.message, function () {
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
<%--upload.render({--%>
<%-- elem: '#uploadIcon', // 文件选择--%>
<%-- // accept:'apk',--%>
<%-- url: '${uploadParam.host}',--%>
<%-- exts: 'png|jpg|jpeg|bmp',--%>
<%-- method:'POST',--%>
<%-- auto: true,--%>
<%-- before: function(){--%>
<%-- this.data.OSSAccessKeyId = $('#accessid').val();--%>
<%-- this.data.policy = $('#policy').val();--%>
<%-- this.data.signature = $('#signature').val();--%>
<%-- this.data.expire = $('#expire').val();--%>
<%-- this.data.success_action_status = $('#success_action_status').val();--%>
<%-- this.data.callBack = $("#key2_callBack").val();--%>
<%-- this.data.key = $("#key").val();--%>
<%-- element.progress('js_upload_progress', '0%');//设置页面进度条--%>
<%-- openIndex = layer.open({--%>
<%-- type: 1,--%>
<%-- title: '上传进度',--%>
<%-- closeBtn: 1, //不显示关闭按钮--%>
<%-- area: ['300px', '130px'],--%>
<%-- shadeClose: false, //开启遮罩关闭--%>
<%-- content: $("#uploadLoadingDiv").html(),--%>
<%-- offset: '100px'--%>
<%-- });--%>
<%-- }--%>
<%-- ,xhr: xhrOnProgress--%>
<%-- ,progress:function(value){//上传进度回调 value进度值--%>
<%-- element.progress('js_upload_progress', value+'%');//设置页面进度条--%>
<%-- }--%>
<%-- ,choose: function(obj) {--%>
<%-- var loading = layer.load(1,{shade: [0.1,'#000'] });--%>
<%-- obj.preview(function(index, file, result) {--%>
<%-- var fileName = file.name;--%>
<%-- var suffix = fileName.substring(fileName.lastIndexOf('.') + 1, fileName.length);--%>
<%-- var key = '${uploadParam.key}'+"."+suffix;--%>
<%-- $("#key").val(key);--%>
<%-- $("#fileKey").val(key);--%>
<%-- layer.close(loading);--%>
<%-- });--%>
<%-- },--%>
<%-- done: function(res) {--%>
<%-- layer.close(openIndex);--%>
<%-- if (res.code == 200){--%>
<%-- layer.msg("上传成功!")--%>
<%-- $("#iconDiv").show();--%>
<%-- $("#iconImg").attr("src", res.url);--%>
<%-- $("input[name='icon']").val(res.url);--%>
<%-- // parent.layer.style(layerIndex, {--%>
<%-- // width: '550px',--%>
<%-- // height: '510px'--%>
<%-- // });--%>
<%-- }else{--%>
<%-- layer.msg("上传失败!")--%>
<%-- }--%>
<%-- },--%>
<%-- error: function(res) {--%>
<%-- layer.close(openIndex);--%>
<%-- layer.msg(res.msg);--%>
<%-- }--%>
<%--});--%>
var xhrOnProgress = function (fun) {
xhrOnProgress.onprogress = fun; //绑定监听
//使用闭包实现监听绑定
return function () {
//通过$.ajaxSettings.xhr();获得XMLHttpRequest对象
var xhr = $.ajaxSettings.xhr();
//判断监听函数是否为函数
if (typeof xhrOnProgress.onprogress !== 'function') {
return xhr;
}
//如果有监听函数并且xhr对象支持绑定时就把监听函数绑定上去
if (xhrOnProgress.onprogress && xhr.upload) {
xhr.upload.onprogress = xhrOnProgress.onprogress;
}
return xhr;
}
}
upload.render({
elem: '#uploadIcon', // 文件选择
url: ctx + '/upload/ossUploadFile',
exts: 'jpg|png|gif|bmp|jpeg',
method: 'POST',
auto: true,
before: function () {
openIndex = layer.open({
type: 1,
title: '上传进度',
closeBtn: 1, //不显示关闭按钮
area: ['300px', '130px'],
shadeClose: false, //开启遮罩关闭
content: $("#uploadLoadingDiv").html(),
offset: '100px'
});
}
, xhr: xhrOnProgress
, progress: function (value) {//上传进度回调 value进度值
element.progress('js_upload_progress', value + '%');//设置页面进度条
}
, done: function (res) {
layer.close(openIndex);
if (res.code == 200) {
layer.msg("上传成功!")
$("#iconDiv").show();
$("#iconImg").attr("src", res.url);
$("input[name='imgs']").val(res.url);
} else {
layer.msg("上传失败!");
}
}
, error: function (res) {
layer.close(openIndex);
layer.msg(res.msg);
}
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,200 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form action="${ctx}/bestNewActivity/page" method="get" id="condition">
<div class="toolbar-body">
<div class="row pt10 pb10 whitebg ml0 mr0">
<span class="dlblock w100 textr">标题:</span>
<span class="bdc pt6 pb6 pl6 pr5 w180 dlblock">
<input type="text" placeholder="请输入标题" id="title" name="title" value="">
</span>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="bestNewActivityTab" lay-filter="bestNewActivityTab"></table>
</div>
</div>
</div>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
layui.use(['table', 'layer'], function () {
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#bestNewActivityTab'
, url: '${ctx}/bestNewActivity/page'
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '系统最新活动表'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', unresize: true, width: 80, sort: true, type: 'numbers'}
, {field: 'title', title: '标题'}
, {field: 'seq', title: '排序', sore: true}
, {field: 'updateor', title: '创建人'}
, {
field: 'updateTime', title: '创建时间', sort: true,
templet: "<div>{{layui.util.toDateString(d.updateTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {fixed: 'right', title: '操作', toolbar: '#barDemo'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
, done: function () {
$("[data-field='forceUpdate']").children().each(function () {
if ($(this).text() == '0') {
$(this).text('否');
} else if ($(this).text() == '1') {
$(this).text('是');
}
});
}
});
//头工具栏事件
table.on('toolbar(bestNewActivityTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
tableIns.reload({
where: { //设定异步数据接口的额外参数,任意设
title: $("#title").val()
}
, page: {
curr: 1 //重新从第 1 页开始
}
});
break;
}
});
//监听行工具事件
table.on('tool(bestNewActivityTab)', function (obj) {
var data = obj.data;
//console.log(obj)
if (obj.event === 'del') {
layer.confirm('真的删除行么?', function (index) {
obj.del(data);
layer.close(index);
del(obj);
});
} else if (obj.event === 'edit') {
toAdd(obj.data);
}
});
function toAdd(obj) {
var url = '${ctx}/bestNewActivity/detail';
if (obj != undefined) {
url = "${ctx}/bestNewActivity/detail/" + obj.id
}
var index = layer.open({
type: 2
, shade: 0.5
, maxmin: true
, content: url
, area: ['750px', '650px']
});
layer.full(index);
}
function del(obj) {
$.ajax({
url: '${ctx}/bestNewActivity/delete',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
if (res.code == 200) {
layer.msg(res.message, {
icon: 1
});
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,220 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<style> .layui-form-label {
width: 115px !important;
}
.layui-input-block {
margin-left: 120px;
min-height: 36px;
}
</style>
</head>
<body>
<form class="layui-form" id="form1" action="" style="margin-top: 30px;margin-left: 50px;">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-block">
<input type="text" name="userId" id="userId" placeholder="请输入用户ID" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">业务员名称</label>
<div class="layui-input-block">
<input type="text" name="userName" id="userName" placeholder="请输入业务员名称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">登录账号</label>
<div class="layui-input-block">
<input type="text" name="loginName" id="loginName" placeholder="请输入登录账号" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">联系电话</label>
<div class="layui-input-block">
<input type="text" name="phone" id="phone" placeholder="请输入联系电话" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">所属代理ID</label>
<div class="layui-input-block">
<input type="text" name="agentId" id="agentId" placeholder="请输入所属代理ID" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">所属代理名称</label>
<div class="layui-input-block">
<input type="text" name="agentName" id="agentName" placeholder="请输入所属代理名称" autocomplete="off" class="layui-input">
</div>
</div>
</form>
<table class="layui-hide" id="businessInfoTab" lay-filter="businessInfoTab"></table>
<script type="text/html" id="toolbarDemo">
<div class="layui-btn-container">
<%--<button class="layui-btn layui-btn-sm" lay-event="add">添加</button>--%>
<%-- TODO 暂时不需要查询功能,屏蔽按钮 --%>
<button class="layui-btn layui-btn-sm" lay-event="search">查询</button>
</div>
</script>
<script type="text/html" id="barDemo">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<%-- <a class="layui-btn layui-btn-xs" lay-event="part">详情</a>--%>
<%--<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>--%>
</script>
<script>
layui.use(['table', 'layer'], function(){
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#businessInfoTab'
,url:'${ctx}/businessInfo/page'
,initSort: {
field: 'createTime'
,type: 'desc'
}
,response: {
statusName: 'code' //数据状态的字段名称默认code
,countName: 'count' //数据总数的字段名称默认count
,dataName: 'data' //默数据列表的字段名称data
,statusCode : 200
}
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
,layEvent: 'LAYTABLE_TIPS'
,icon: 'layui-icon-tips'
}]
,title: '业务员数据表'
,cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
,{field:'numbers', title:'序号', fixed: 'left', width:100,type:'numbers'}
,{field:'userId', title:'用户ID', fixed: 'left', width:100, sort: true}
,{field:'userName', title:'业务员名称', sort: true}
,{field:'loginName', title:'登录账号'}
,{field:'phone', title:'联系电话'}
,{field:'agentId', title:'所属代理ID'}
,{field:'agentName', title:'所属代理名称'}
,{field:'status', title:'状态',templet: function (d) {
if(d.status == 1){
return "<div style='color: green'>正常</div>";
}else{
return "<div style='color: red'>禁用</div>";
}
}}
,{field: 'createTime', title: '创建日期',width:180,templet : "<div>{{layui.util.toDateString(d.createTime, 'yyyy-MM-dd HH:mm:ss')}}</div>"}
]]
,request: {
pageName: 'current' //页码的参数名称默认page
,limitName: 'size' //每页数据量的参数名默认limit
}
,page: true
});
//头工具栏事件
table.on('toolbar(businessInfoTab)', function(obj){
switch(obj.event){
case 'add':
// 添加
toAdd();
break;
case 'search':
// 查询
var params= serialize($('#form1'));
table.reload('businessInfoTab', {
where: params
, page: {
size: 10
, current: 1
}
});
break;
}
});
//监听行工具事件
table.on('tool(businessInfoTab)', function(obj){
var data = obj.data;
if(obj.event === 'del'){
layer.confirm('真的删除行么?', function(index){
obj.del(data);
layer.close(index);
del(obj);
});
} else if(obj.event === 'edit'){
toAdd(obj.data);
}
});
function toAdd(obj) {
var url = '${ctx}/businessInfo/detail/';
if(obj != undefined){
url = "${ctx}/businessInfo/detail/"+obj.userId
}
var index = layer.open({
type: 2
,shade: 0.5
,maxmin: true
, content: url
, area: ['550px', '300px']
});
}
/*function part(obj) {
var url = "${ctx}/agentInfo/part/"+obj.userId;
var index = layer.open({
type: 2
,shade: 0.5
,maxmin: true
, content: url
, area: ['550px', '300px']
});
layer.full(index);
}*/
function del(obj) {
$.ajax({
url: '${ctx}/businessInfo/delete',
method: 'post',
data: JSON.stringify(obj.data),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
if(res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 5
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,107 @@
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp" />
<style>
.layui-input,.layui-textarea{
border-color:#606060;
}
</style>
</head>
<body style="padding: 1rem 0">
<form class="layui-form" action="" style="width: 70%">
<input name="id" value="${entity.id}" hidden/>
<div class="layui-form-item">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="userId" value="${entity.userId}" readonly placeholder="请输入用户ID" class="layui-input layui-disabled"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">收款人名称</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="accountName" value="${entity.accountName}" placeholder="请输入收款人名称" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">收款人账号</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="accountNo" value="${entity.accountNo}" placeholder="请输入收款人账号" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">状态</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<select name="status" class="layui-select" lay-verify="required">
<option value="">请选择</option>
<option value="1" ${entity.status == 1 || empty entity ? 'selected' : ''}>启用</option>
<option value="0" ${entity.status == 0 ? 'selected' : ''}>禁用</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</form>
<script>
//Demo
layui.use(['form','layer'], function(){
var form = layui.form;
var layer = layui.layer;
$('#close').click(function() {
parent.layer.closeAll();
});
//监听提交
form.on('submit(formDemo)', function(data){
var index = layer.load(1,{shade: [0.1,'#000'] });
$.ajax({
url: '${ctx}/cashAccount/save',
method: 'post',
data: JSON.stringify(data.field),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
layer.close(index);
if(res.code == 200) {
layer.msg(res.message, { icon: 1, time: 1000 }, function () {
var index = parent.layer.getFrameIndex(window.name);
parent.layui.table.reload('cashAccount');
parent.layer.close(index);
});
} else {
layer.msg(res.message, {
icon: 2
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,238 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp"/>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" id="form1" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-block">
<input type="text" name="userId" id="userId" placeholder="请输入用户ID"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">收款名称</label>
<div class="layui-input-block">
<input type="text" name="accountName" id="accountName" placeholder="请输入收款名称"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">收款账号</label>
<div class="layui-input-block">
<input type="text" name="accountNo" id="accountNo" placeholder="请输入收款账号"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">状态</label>
<div class="layui-input-block">
<select name="status" class="layui-select" lay-verify="required">
<option value="">请选择</option>
<option value="1" ${entity.status == '1' ? 'selected' : ''}>正常</option>
<option value="0" ${entity.status == '0' ? 'selected' : ''}>禁用</option>
</select>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="cashAccountTab" lay-filter="cashAccountTab"></table>
</div>
</div>
</div>
<script type="text/html" id="leftBar">
<a class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
</script>
<script type="text/html" id="toolBar">
<a class="layui-btn layui-btn-xs" lay-event="edit">
<i class="layui-icon layui-icon-edit"></i>编辑
</a>
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="del">
<i class="layui-icon layui-icon-delete"></i>删除
</a>
</script>
<script>
layui.use(['table', 'layer'], function () {
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#cashAccountTab'
, url: '${ctx}/cashAccount/page'
, id: 'cashAccount'
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.total, //解析数据长度
"data": res.data.records //解析数据列表
};
}
, toolbar: '#leftBar' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '用户提现账户表'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {title: '序号', fixed: 'left', unresize: true, width: 80, type: 'numbers'}
, {field: 'userId', title: '用户ID'}
, {field: 'accountName', title: '收款名称'}
, {field: 'accountNo', title: '收款账号'}
, {
field: 'status', title: '状态', templet: function (d) {
if (d.status === 1) {
return "<span style='color: green'>正常</span>"
} else {
return "<span style='color: red'>禁用</span>"
}
}
}
, {
field: 'createTime',
title: '创建时间',
width: 160,
templet: "<div>{{layui.util.toDateString(d.createTime,'yyyy-MM-dd HH:mm:ss')}}</div>"
}
, {fixed: 'right', title: '操作', width: 200, toolbar: '#toolBar'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
});
table.on('tool(cashAccountTab)', function (obj) { //注tool 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
if (layEvent === 'del') { //删除
layer.confirm('真的删除么?', {icon: 3}, function (index) {
obj.del(); //删除对应行tr的DOM结构并更新缓存
layer.close(index);
del(data);
//向服务端发送删除指令
});
} else if (layEvent === 'edit') { //编辑
//do something
toAdd(obj.data);
//同步更新缓存对应的值
// obj.update({
// username: '123'
// ,title: 'xxx'
// });
}
});
//监听头工具栏事件
table.on('toolbar(cashAccountTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
var params = serialize($('#form1'));
table.reload('cashAccount', {
where: params
, page: {
size: 10
, current: 1
}
});
break;
}
});
function toAdd(obj) {
var url = '${ctx}/cashAccount/detail';
var title = "新增";
if (obj != undefined) {
url = "${ctx}/cashAccount/detail/" + obj.id;
title = "编辑"
}
var index = layer.open({
type: 2
, shade: 0.5
, title: title
, maxmin: true
, content: url
, area: ['500px', '400px']
, end: function () {
}
});
}
function del(obj) {
$.ajax({
url: '${ctx}/cashAccount/del/' + obj.id,
method: 'DELETE',
dataType: 'JSON',
contentType: "application/json",
success: function (res) {
if (res.code == 200) {
layer.msg(res.data, {
icon: 1
});
} else {
layer.msg(res.data, {
icon: 2
});
}
}
})
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,99 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<div class="layui-form-item dn has-error" >
<label class="layui-form-label">id</label>
<div class="layui-input-block">
<input type="text" name="id" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.id }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">userName</label>
<div class="layui-input-block">
<input type="text" name="userName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.userName }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">merchantName</label>
<div class="layui-input-block">
<input type="text" name="merchantName" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.merchantName }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">cashAmt</label>
<div class="layui-input-block">
<input type="text" name="cashAmt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.cashAmt }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">status</label>
<div class="layui-input-block">
<input type="text" name="status" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.status }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">reason</label>
<div class="layui-input-block">
<input type="text" name="reason" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.reason }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">createDt</label>
<div class="layui-input-block">
<input type="text" name="createDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.createDt }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">updateDt</label>
<div class="layui-input-block">
<input type="text" name="updateDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.updateDt }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">logo</label>
<div class="layui-input-block">
<input type="text" name="logo" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.logo }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">cashNumber</label>
<div class="layui-input-block">
<input type="text" name="cashNumber" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.cashNumber }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">backNo</label>
<div class="layui-input-block">
<input type="text" name="backNo" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.backNo }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">backDt</label>
<div class="layui-input-block">
<input type="text" name="backDt" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.backDt }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">updator</label>
<div class="layui-input-block">
<input type="text" name="updator" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.updator }" >
</div>
</div>
<div class="layui-form-item has-error" >
<label class="layui-form-label">type</label>
<div class="layui-input-block">
<input type="text" name="type" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input" value="${cash.type }" >
</div>
</div>
</div>
</div>
</div>
</div>
</form>

View File

@@ -0,0 +1,54 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<script type="text/javascript">
require("js/cash/cashDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/cash/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li>
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="cashId" value="${cash.id }"/>
</body>
</html>

View File

@@ -0,0 +1,201 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<div class="tab-pane active">
<div class="animated fadeInRight">
<div class="whitebg pl10 pr10">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th class="textc">序号</th>
<th class="textc wp15">流水账号</th>
<th class="textc">日期</th>
<th class="textc">财务类别</th>
<th class="textc">金额</th>
<th class="textc">银行</th>
<th class="textc">发票</th>
<th class="textc">客户名称</th>
<th class="textc wp15">单号</th>
<th class="textc">状态</th>
<th class="textc">类别</th>
<th class="textc">操作</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="green">支出</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
<tr class="odd">
<td class="textc">1</td>
<td class="textc">MD-201812</td>
<td class="textc">2018-12-12</td>
<td class="textc">会员充值</td>
<td class="textc"><span class="red">4563.00</span></td>
<td class="textc">对公账户</td>
<td class="textc">否</td>
<td class="textc">张三</td>
<td class="textc">
<div class="overFont w150">销售单号(xs-3234456676776)</div>
</td>
<td class="textc">已确认</td>
<td class="textc"><span class="red">收入</span></td>
<td class="textc">
<a href="javascript:void(0);" class=" blue dlblock w20 h20 edit"><i class="fa fa-pencil"></i></a>
</td>
</tr>
</tbody>
</table>
<!-- footer -->
<div class="clearfix mb10 pb20">
<div class="layui-tab-item fr">
<span class="dlblock vm">当前第<span class="now" id="currPage"></span>页 , </span>
<span class="dlblock vm">共<span class="count" id="pageCount"></span>页 </span>
<div class="pagination dlblock vm" id="pagination"></div>
<span class="dlblock vm ml10">总记录数<span class="now" id="totalCount"></span>条</span>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//分页
$('#pagination').pagination({
pageCount: 50,
jump: true,
coping: true,
homePage: '首页',
endPage: '末页',
prevContent: '上页',
nextContent: '下页',
callback: function(api) {
$('.now').text(api.getCurrent());
}
});
</script>

View File

@@ -0,0 +1,130 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<form class="layui-form whitebg pb10 pt10" action="" id="data_form">
<div class="tab-pane active">
<div class="panel-body">
<div class="wrapper wrapper-content">
<div class="panel-form animated fadeInRight wp60 fc">
<!-- 账号资料 -->
<div class="layui-form-item has-error">
<label class="layui-form-label">单行输入框<i class="red">*</i></label>
<div class="layui-input-block">
<input type="text" name="title" lay-verify="title" autocomplete="off" placeholder="请输入内容" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">自定义验证</label>
<div class="layui-input-inline ml30">
<input type="password" name="password" lay-verify="pass" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">请填写6到12位密码</div>
</div>
<div class="form-group">
<div class="layui-form-item">
<label class="layui-form-label">单行选择框</label>
<div class="layui-input-block">
<select name="interest" lay-filter="aihao">
<option value=""></option>
<option value="0">写作</option>
<option value="1" selected="">阅读</option>
<option value="2">游戏</option>
<option value="3">音乐</option>
<option value="4">旅行</option>
</select>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">范围</label>
<div class="layui-input-inline ml30">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid">-</div>
<div class="layui-input-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">联动选择框</label>
<div class="layui-input-inline ml30">
<select name="quiz1">
<option value="">请选择省</option>
<option value="浙江" selected="">浙江省</option>
<option value="你的工号">江西省</option>
<option value="你最喜欢的老师">福建省</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz2">
<option value="">请选择市</option>
<option value="杭州">杭州</option>
<option value="宁波" disabled="">宁波</option>
<option value="温州">温州</option>
<option value="温州">台州</option>
<option value="温州">绍兴</option>
</select>
</div>
<div class="layui-input-inline">
<select name="quiz3">
<option value="">请选择县/区</option>
<option value="西湖区">西湖区</option>
<option value="余杭区">余杭区</option>
<option value="拱墅区">临安市</option>
</select>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">原始复选框</label>
<div class="layui-input-block">
<input type="checkbox" name="like1[write]" lay-skin="primary" title="写作" checked="">
<input type="checkbox" name="like1[read]" lay-skin="primary" title="阅读">
<input type="checkbox" name="like1[game]" lay-skin="primary" title="游戏" disabled="">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">开关-默认关</label>
<div class="layui-input-block">
<input type="checkbox" name="close" lay-skin="switch" lay-text="ON|OFF">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">单选框</label>
<div class="layui-input-block">
<input type="radio" name="sex" value="男" title="男" checked="">
<input type="radio" name="sex" value="女" title="女">
<input type="radio" name="sex" value="禁" title="禁用" disabled="">
</div>
</div>
<!--<div class="layui-form-item layui-form-text">
<label class="layui-form-label">上传图片</label>
<div class="layui-input-block">
<div class="layui-upload-drag w200 h200">
<i class="layui-icon"></i>
<p>点击上传</p>
</div>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">普通文本域</label>
<div class="layui-input-block">
<textarea placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
<script type="text/javascript">
//form表单样式
layui.use(['layer', 'form'], function() {
var layer = layui.layer,
form = layui.form;
form.render();
});
</script>

View File

@@ -0,0 +1,217 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<script type="text/javascript">
require("cash/cashList.js");
</script>
<style>
.layui-table th {
text-align: center;
}
.layui-dropdown {
min-width: 0px !important;
}
/*.layui-dropdown-item*/
.layui-dropdown-item .layui-menu {background-color: #fff; border: none;}
.layui-dropdown-item .layui-menu li{
color: #fff;
padding: 0;
}
.layui-menu {
margin: 5px;
}
.layui-menu li, .layui-menu-body-title a {
padding: 0;
}
.layui-menu-body-title a {
display: block;
margin: 0 !important;
color: rgba(255,255,255,.8);
}
.cash-count{
display: flex;
justify-content: space-around;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
padding: 1.5rem 0;
}
.layui-table-view{
margin:0;
}
.cash-count{
font-weight: bold;
color: #FF5722;
font-size: 1rem;
}
.amt-label{
color: #000;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb5 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入用户ID" id="userId" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">手机号</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入手机号" id="phone" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">用户名称</label>
<div class="layui-input-inline">
<input type="text" placeholder="请输入内容" id="userName" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">状态</label>
<div class="layui-input-inline">
<select name="status" id="status">
<option value="">请选择</option>
<option value="0">审核中</option>
<option value="1">提现成功</option>
<option value="2">提现失败</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">开始日期</label>
<div class="layui-input-inline">
<input type="text" placeholder="" id="date1" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">结束日期</label>
<div class="layui-input-inline">
<input type="text" placeholder="" id="date2" class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
<div class="toolbar-body">
<div class="cash-count">
<%-- <div class="amt-info">--%>
<%-- <label class="amt-label">交易金额:</label>--%>
<%-- <span id="transAmountCount">${ not empty otherData.transAmountCount ? otherData.transAmountCount : "0.00"}</span>--%>
<%-- </div>--%>
<div class="amt-info">
<label class="amt-label">收益金额:</label>
<span id="profitAmountCount">${ not empty otherData.profitAmountCount ? otherData.profitAmountCount : "0.00"}</span>
</div>
<div class="amt-info">
<label class="amt-label">推广分润:</label>
<span id="shareAmountCount">${ not empty otherData.shareAmountCount ? otherData.shareAmountCount : "0.00"}</span>
</div>
<div class="amt-info">
<label class="amt-label">粉丝分润:</label>
<span id="fansAmountCount">${ not empty otherData.fansAmountCount ? otherData.fansAmountCount : "0.00"}</span>
</div>
<div class="amt-info">
<label class="amt-label">已提分润:</label>
<span id="useCashAmtCount">${ not empty otherData.useCashAmtCount ? otherData.useCashAmtCount : "0.00"}</span>
</div>
<div class="amt-info">
<label class="amt-label">待提分润:</label>
<span id="inCashAmtCount">${ not empty otherData.inCashAmtCount ? otherData.inCashAmtCount : "0.00"}</span>
</div>
</div>
</div>
<table class="layui-hide" id="demo" lay-filter="test"></table>
</div>
</div>
</body>
<script type="text/html" id="imgTemp">
{{# if (d.logo != null && d.logo != '') { }}
<img src="{{d.logo}}" width="35px" height="35px">
{{# } }}
</script>
<script id="barDemo" type="text/html">
{{# if (d.status=='0') { }}
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="auditPass">
<i class="layui-icon layui-icon-ok"></i>
通过并打款
</a>
<a class="layui-btn layui-btn-xs" lay-event="auditSuccess">
<i class="layui-icon layui-icon-ok"></i>
通过
</a>
<a class="layui-btn layui-btn-xs layui-btn-danger" lay-event="auditRefuse">
<i class="layui-icon layui-icon-close"></i>
拒绝
</a>
{{# } }}
</script>
<script type="text/html" id="toolBar">
<a class="layui-btn layui-btn-sm" href="javascript:void(0);" lay-event="search">
<i class="layui-icon layui-icon-search"></i>
<span>搜索</span>
</a>
<a class="layui-btn layui-btn-sm layui-btn-normal" href="javascript:void(0);" lay-event="batchPass">
<i class="layui-icon layui-icon-ok"></i>
<span>批量通过并打款</span>
</a>
</script>
<script type="text/html" id="auditRefuseForm">
</script>
</html>

View File

@@ -0,0 +1,107 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<script type="text/javascript">
require("cash/cashList.js");
</script>
<style>
.layui-table th {
text-align: center;
}
.layui-dropdown {
min-width: 0px !important;
}
/*.layui-dropdown-item*/
.layui-dropdown-item .layui-menu {background-color: #fff; border: none;}
.layui-dropdown-item .layui-menu li{
color: #fff;
padding: 0;
}
.layui-menu {
margin: 5px;
}
.layui-menu li, .layui-menu-body-title a {
padding: 0;
}
.layui-menu-body-title a {
display: block;
margin: 0 !important;
color: rgba(255,255,255,.8);
}
</style>
</head>
<body>
<form class="layui-form" action="" style="margin-top: 35px; width: 80%;">
<input name="id" value="${entity.id}" class="layui-hide"/>
<div class="layui-form-item">
<label class="layui-form-label">真实名称</label>
<div class="layui-input-block">
<input type="text" name="accountName" value="${entity.accountName}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">支付宝账号</label>
<div class="layui-input-block">
<input type="text" name="accountNo" value="${entity.accountNo}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备注</label>
<div class="layui-input-block">
<input type="text" name="remark" value="${entity.remark}" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="auditPassForm">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
<script>
layui.use(['form'], function() {
var form = layui.form;
form.on("submit(auditPassForm)", function(data) {
var index = layer.load(1, {shade: [0.1, '#000']});
var formData = data.field;
$.ajax({
url: ctx + "/cash/realAuditPass"
, type: 'post'
, data: formData
, success: function(d) {
layer.close(index);
layer.msg(d.message);
if (d.code == 200) {
parent.layer.closeAll()
parent.queryCash2()
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,140 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
.layui-btn+.layui-btn {
margin-left: -4px;
}
.active{
color: #fff !important;
background-color: #009688;
border: 0;
}
.layui-inline,.layui-input-block{
padding: 0 20px;
}
.layui-input-block{
margin: 10px 0 0 0;
}
.layui-form-item{
margin-bottom:10px;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" id="form1" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<button class="layui-btn layui-btn-primary check-btn active" data-v="1" type="button" >活跃商户</button>
<button class="layui-btn layui-btn-primary check-btn" data-v="-1" type="button" >沉默商户</button>
</div>
<div class="layui-input-block">
<button class="layui-btn layui-btn-sm layui-btn-primary check-date-btn layui-border-green" data-v="7" type="button" >近7日</button>
<button class="layui-btn layui-btn-sm layui-btn-primary check-date-btn" data-v="15" type="button" >近15天</button>
<button class="layui-btn layui-btn-sm layui-btn-primary check-date-btn" data-v="30" type="button" >近30天</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="mercActiveDataTab" lay-filter="mercActiveDataTab"></table>
</div>
</div>
</div>
<script type="text/html" id="leftBar">
<a class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
</script>
<script>
layui.use(['table', 'layer'], function () {
let table = layui.table;
$(".check-btn").click(function (event){
$(".check-btn").each(function (index,e){
$(e).removeClass("active")
})
$(event.target).addClass("active");
})
$(".check-date-btn").click(function (event){
$(".check-date-btn").each(function (index,e){
$(e).removeClass("layui-border-green")
})
$(event.target).addClass("layui-border-green");
})
var tableIns = table.render({
elem: '#mercActiveDataTab'
, url: '${ctx}/mercData/activePage'
, id: 'mercActiveData'
, where: {}
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#leftBar' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '商户活跃度数据统计'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', unresize: true, width: 80, type: 'numbers'}
, {field: 'userId', title: '用户ID'}
, {field: 'alias', title: '商户名称'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,337 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" id="form1" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-block">
<input type="text" name="userId" id="userId" placeholder="请输入用户ID"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">商户名称</label>
<div class="layui-input-block">
<input type="text" name="alias" id="merchantName" placeholder="请输入商户名称"
autocomplete="off" class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="merchantDataTab" lay-filter="merchantDataTab"></table>
</div>
</div>
</div>
<script type="text/html" id="leftBar">
<a class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
</script>
<script type="text/template" id="audit">
<form class="layui-form" id="form2" style="margin-top: 2rem;">
<div class="layui-form-item" style="width: 300px;">
<label class="layui-form-label">禁用原因</label>
<div class="layui-input-block">
<textarea placeholder="请输入禁用原因" name="remark" id="banRemark" lay-verify="required" required autocomplete="off" class="layui-textarea"></textarea>
</div>
</div>
</form>
</script>
<script type="text/html" id="toolBar">
{{# if (d.risk === 'D1套现' && (d.valid == 0 || d.valid)) { }}
<button type="button" class="layui-btn layui-btn-xs layui-btn-danger" lay-event="disable">禁用D1</button>
{{# } else if (d.risk === 'D1套现' && (d.valid == -1)){ }}
<button type="button" class="layui-btn layui-btn-xs" lay-event="enable">启用D1</button>
{{# } }}
</script>
<script>
layui.use(['table', 'layer'], function () {
var table = layui.table;
var layer = layui.layer;
var tableIns = table.render({
elem: '#merchantDataTab'
, url: '${ctx}/mercData/page'
, id: 'merchantData'
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#leftBar' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '商户数据统计'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', unresize: true, width: 80, type: 'numbers'}
, {field: 'userId', title: '用户ID'}
, {field: 'alias', title: '商户名称'}
// , {field: 'totalAmt', title: '总额',templet:function (d){
// if(d.totalAmt){
// return d.totalAmt.toFixed(2);
// }else{
// return "-";
// }
// }}
, {field: 'tradeSucAmt', title: '交易额',templet:function (d){
if(d.tradeSucAmt){
return d.tradeSucAmt.toFixed(2);
}else{
return "-";
}
}}
, {field: 'tradeNum', title: '总笔数',templet:function (d){
if(d.tradeNum){
return d.tradeNum;
}else{
return "-";
}
}}
, {field: 'tradeSucNum', title: '成功笔数',templet:function (d){
if(d.tradeSucNum){
return d.tradeSucNum;
}else{
return "-";
}
}}
, {field: 'debitSucNum', title: '储蓄卡',templet:function (d){
if(d.debitSucNum){
return d.debitSucNum;
}else{
return "-";
}
}}
, {field: 'creditSucNum', title: '信用卡',templet:function (d){
if(d.creditSucNum){
return d.creditSucNum;
}else{
return "-";
}
}}
, {field: 'otherSucNum', title: '其他',templet:function (d){
if(d.otherSucNum){
return d.otherSucNum;
}else{
return "-";
}
}}
, {field: 'd1Num', title: 'D1笔数',templet:function (d){
if(d.d1Num){
return d.d1Num;
}else{
return "-";
}
}}
, {field: 'd0Num', title: 'D0笔数',templet:function (d){
if(d.d0Num){
return d.d0Num;
}else{
return "-";
}
}}
, {field: 'numScale', title: '成功率%',templet:function (d){
if(d.numScale){
return d.numScale + "%";
}else{
return "-";
}
}}
, {field: 'debitScale', title: '储蓄卡%',templet:function (d){
if(d.debitScale){
return d.debitScale + "%";
}else{
return "-";
}
}}
, {field: 'creditScale', title: '信用卡%',templet:function (d){
if(d.creditScale){
return d.creditScale + "%";
}else{
return "-";
}
}}
, {field: 'd1Scale', title: 'D1%',templet:function (d){
if(d.d1Scale){
return d.d1Scale + "%";
}else{
return "-";
}
}}
, {field: 'd0Scale', title: 'D0%',templet:function (d){
if(d.d0Scale){
return d.d0Scale + "%";
}else{
return "-";
}
}}
, {field: 'valid', title: 'D1状态',templet:function (d){
if(d.valid == 0 || d.valid){
if(d.valid == -1){
return "<span style='color: red'>禁用</span>";
}else{
return "<span style='color: green'>启用</span>";
}
}else{
return "未开通";
}
}}
, {field: 'risk', title: '风控备注',templet:function (d){
if(d.risk != "-"){
return "<span style='color: red'>"+d.risk+"</span>";
}
return d.risk;
}}
,{fixed: 'right', title:'操作', toolbar: '#toolBar'}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
});
//监听头工具栏事件
table.on('toolbar(merchantDataTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
var params = serialize($('#form1'));
table.reload('merchantData', {
where: params
, page: {
size: 10
, current: 1
}
});
break;
}
});
table.on('tool(merchantDataTab)', function(obj) { //注tool 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
var data = obj.data; //获得当前行数据
var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
if (layEvent === 'disable') { //
showBanValidStatus(data);
}else if(layEvent === 'enable'){
showOpenValidStatus(data);
}
})
function showOpenValidStatus(data) {
layer.confirm('确定启用当前商户D1通道', {icon: 3, title: '提示'}, function (index) {
var index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
type: 'POST'
, url: ctx + "/merchantStore/openChannelValid"
, data: {
channelId: data.channel,
merchantCode: data.merchantCode
}
, success: function (res) {
layer.close(index);
layer.msg(res.message, {
icon: res.code == 200 ? 1 : 2
});
if(res.code == 200){
tableIns.reload();
}
}
});
})
}
function showBanValidStatus(data) {
layer.open({
type: 1,
title: '提示',
offset: 'm', //具体配置参考offset参数项
area: ['400px', '300px'],
content: $("#audit").html(),
btn: ['确认', '取消'],
shade: 0.3,
btn1: function (index, layero) {
layer.closeAll();
var index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
type: 'POST'
, url: ctx + "/merchantStore/banChannelValid"
, data: {
channelId: data.channel,
merchantCode: data.merchantCode,
remark: $("#banRemark").val()
}
, success: function (res) {
layer.close(index);
layer.msg(res.message, {
icon: res.code == 200 ? 1 : 2
});
if(res.code == 200){
tableIns.reload();
}
}
});
}
,btn2: function(index, layero){
layer.close(index);
}
});
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,557 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" id="form1" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-block">
<input type="text" name="userId" id="userId" placeholder="请输入用户ID"
autocomplete="off" class="layui-input">
</div>
</div>
<%-- <div class="layui-inline">--%>
<%-- <label class="layui-form-label">商户名称</label>--%>
<%-- <div class="layui-input-block">--%>
<%-- <input type="text" name="alias" id="alias" placeholder="请输入商户名称"--%>
<%-- autocomplete="off" class="layui-input">--%>
<%-- </div>--%>
<%-- </div>--%>
<input type="hidden" name="condition" id="condition" class="layui-input">
<div class="layui-inline">
<label class="layui-form-label">日期</label>
<div class="layui-input-inline">
<input type="text" placeholder="开始日期" readonly id="date1" name="startTime"
autocomplete="off"
class="layui-input layui-disabled">
</div>
<div class="layui-input-inline">
<input type="text" placeholder="结束日期" readonly id="date2" name="endTime"
autocomplete="off"
class="layui-input layui-disabled">
</div>
<button class="layui-btn layui-btn-primary check-btn layui-border-green" data-v="1"
type="button">今日
</button>
<button style="margin-left: -4px;" class="layui-btn layui-btn-primary check-btn" data-v="2"
type="button">昨日
</button>
<%-- <button class="layui-btn layui-btn-primary check-btn" data-v="3" type="button" >上月</button>--%>
<button style="margin-left: -4px;" class="layui-btn layui-btn-primary check-btn" data-v="-1"
type="button">全部
</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="mercTradeDataTab" lay-filter="mercTradeDataTab"></table>
</div>
</div>
</div>
<script type="text/html" id="leftBar">
<a class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
</script>
<script type="text/template" id="remarkForm">
<form class="layui-form" id="form2" style="margin-top: 2rem;">
<input name="id" id="id" hidden>
<div class="layui-form-item" style="width: 400px;">
<label class="layui-form-label">备注</label>
<div class="layui-input-block">
<textarea name="remark" id="remark" placeholder="备注说明" class="layui-textarea"></textarea>
</div>
</div>
</form>
</script>
<script type="text/html" id="lineBar">
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="followUp">
复制并跟进
</a>
<a class="layui-btn layui-btn-xs" lay-event="pass">
已通过
</a>
</script>
<script type="text/html" id="lineBar2">
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="addFollowUp">
添加
</a>
<a class="layui-btn layui-btn-xs" lay-event="followUpRecord">
查看
</a>
</script>
<script type="text/html" id="lineBar3">
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="sendNotice">
<i class="layui-icon layui-icon-release"></i>发送通知
</a>
</script>
<script>
layui.use(['table', 'layer', 'laydate', 'form'], function () {
let table = layui.table;
let laydate = layui.laydate;
let form = layui.form;
let fmt = "YYYY-mm-dd";
let date = new Date();
let dateTime = dateChange(0, dateFormat(fmt, date));
$("#date1").val(dateTime);
$("#date2").val(dateTime);
var tableIns = table.render({
elem: '#mercTradeDataTab'
, url: ctx + '/mercData/tradePage'
, id: 'mercTradeData'
, where: {
condition: 1,
startTime: dateTime,
endTime: dateTime,
}
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.total, //解析数据长度
"data": res.data.records //解析数据列表
};
}
, toolbar: '#leftBar' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, title: '商户交易数据统计'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', unresize: true, width: 70, type: 'numbers'}
, {
field: 'userId', title: '用户ID / 商户名称', minWidth: 180, templet: function (d) {
return d.userId + '&emsp;&emsp;' + d.alias;
}
}
, {
field: 'tradeSumAmt', title: '交易金额', sort: 'true', minWidth: 130, templet: function (d) {
if (d.tradeSumAmt) {
return d.tradeSumAmt.toFixed(2);
}
return "-";
}
}
, {field: 'tradeSumNum', title: '交易笔数', sort: 'true', minWidth: 100}
, {
field: 'prevTradeSumAmt', title: '昨日金额', width: 120, templet: function (d) {
if (d.prevTradeSumAmt) {
return d.prevTradeSumAmt.toFixed(2);
}
return "-";
}
}
, {
field: 'prevTradeSumNum', title: '昨日笔数', minWidth: 100, templet: function (d) {
if (d.prevTradeSumNum) {
return d.prevTradeSumNum;
}
return "-";
}
}
, {
field: 'amtChain', title: '金额环比%', width: 100, templet: function (d) {
if (d.amtChain) {
return d.amtChain + "%";
}
return "-";
}
}
, {
field: 'numChain', title: '笔数环比%', width: 100, templet: function (d) {
if (d.numChain) {
return d.numChain + "%";
}
return "-";
}
}
, {field: 'phone', title: '注册手机号', width: 120}
, {
title: '异地支付', align: "center", templet: (d) => {
return '<input type="checkbox" ' + (d.payEcdemicSwitch == "1" ? "checked" : "") + ' lay-filter="switchPayEcdemicSwitch" lay-skin="switch" data-userId="' + d.userId + '" lay-text="开启|关闭">';
}
}
, {
title: '跟进状态', align: "center", width: 80, templet: (d) => {
switch (d.followStatus) {
case '1':
return "<span style='color: #00B83F'>已跟进</span>";
case '2':
return "<span style='color: #00AA91'>待验证</span>";
default:
return "<span style='color: red'>待跟进</span>";
}
}
}
, {fixed: 'right', title: '状态操作', toolbar: '#lineBar', width: 170}
, {fixed: 'right', title: '跟进记录', toolbar: '#lineBar2', width: 130}
, {fixed: 'right', title: '其他操作', toolbar: '#lineBar3', width: 120}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
});
table.on('toolbar(mercTradeDataTab)', function (obj) {
switch (obj.event) {
case 'add':
// 添加
toAdd();
break;
case 'search':
var params = serialize($('#form1'));
table.reload('mercTradeData', {
where: params
, page: {
size: 10
, current: 1
}
});
break;
}
});
table.on('tool(mercTradeDataTab)', function (obj) {
switch (obj.event) {
case 'followUp':
navigator && navigator.clipboard && navigator.clipboard.writeText(obj.data.phone).then(res => {
layer.msg("已复制");
layer.confirm("是否已开始跟进?", {title: '跟进确认', icon: 3}, function (index) {
$.ajax({
url: ctx + '/user/followUpStart'
, type: 'POST'
, data: {
userId: obj.data.userId
}
, success: function (d) {
layer.msg(d.message);
if (d.code === 200) {
table.reload('mercTradeData', {
where: params
, page: {
size: 10
, current: 1
}
});
layer.close(index)
}
}
})
});
}).catch(err => {
})
break;
case 'pass':
layer.confirm("是否已跟进?", {title: '跟进确认', icon: 3}, function (index) {
$.ajax({
url: ctx + '/user/followUpSuccess'
, type: 'POST'
, data: {
userId: obj.data.userId
}
, success: function (d) {
layer.msg(d.message);
if (d.code === 200) {
table.reload('mercTradeData', {
where: params
, page: {
size: 10
, current: 1
}
});
layer.close(index)
}
}
})
});
break;
case 'followUpRecord':
var url = ctx + "/user/followUpData?userId=" + obj.data.userId;
parent.layui.index.openTabsPage(url, obj.data.userId + "-跟进详情")
break;
case 'addFollowUp':
layer.prompt({
formType: 0
, title: '添加跟进记录'
}, function (value, index, elem) {
$.ajax({
url: ctx + "/user/addFollowUpRecord"
, type: 'POST'
, data: {
userId: obj.data.userId
, remark: value
}
, success: function (d) {
layer.msg(d.message);
if (d.code === 200) {
layer.close(index)
}
}
})
})
break;
case 'sendNotice':
sendNotice(obj.data);
break;
}
});
function sendNotice(obj) {
var url = ctx + '/notice/detail?userId=' + obj.userId;
var index = layer.open({
type: 2
, title: "通知详情"
, shade: 0.5
, maxmin: true
, content: url
, area: ['753px', '700px']
, end: function () {
time: 1000
}
});
}
//触发排序事件
table.on('sort(mercTradeDataTab)', function (obj) { //注sort 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
var params = serialize($('#form1'));
params["field"] = obj.field;
params["order"] = obj.type;
table.reload('mercTradeData', {
initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。
, where: params
});
// layer.msg('服务端排序。order by ' + obj.field + ' ' + obj.type);
});
form.on('switch(switchPayEcdemicSwitch)', function (data) {
let userid = $(data.elem).data().userid;
let param = {};
param.id = userid;
param.payEcdemicSwitch = this.checked ? '0' : '1';
let msg = this.checked ? '开启异地支付' : '关闭异地支付';
openLayer(msg, param, data);
})
function openLayer(title, param, data) {
// if(param.payEcdemicSwitch == 0){
// layer.confirm('确认关闭异地支付吗?',
// {icon: 3, title:'提示',cancel:function (){
// $(data.elem).prop('checked', !data.elem.checked)
// layui.form.render();//刷新表格
// layer.msg('您点击了取消!');
// }}
// , function(index){
// layer.close(index);
// },
// function (){
// $(data.elem).prop('checked', !data.elem.checked)
// layui.form.render();//刷新表格
// layer.msg('您点击了取消!');
// }
// );
// }else{
// let index = layer.open({
// title: title,
// shade: 0.5,
// maxmin: true,
// area: ['550px', '300px'],
// content: $("#remarkForm").html(),
// btn: ['确认', '取消'],
// yes: function () {
//
// }
// ,btn2: function(index, layero){
// $(data.elem).prop('checked', !data.elem.checked)
// layui.form.render();//刷新表格
// layer.msg('您点击了拒绝!');
// layer.close(index);
// }
// });
// }
let index = layer.open({
title: title,
shade: 0.5,
maxmin: true,
area: ['550px', '300px'],
content: $("#remarkForm").html(),
btn: ['确认', '取消'],
yes: function () {
let remark = $("#remark").val();
param.remark = remark;
let index = layer.load(1, {shade: [0.1, '#000']});
$.ajax({
url: '${ctx}/merchantStore/payEcdemicSwitchMerchantStore',
method: 'post',
data: param,
dataType: 'JSON',
success: function (res) {
layer.close(index);
layer.msg(res.msg, {
icon: res.resultCode == 1 ? 1 : 2
});
}
})
}
, btn2: function (index, layero) {
$(data.elem).prop('checked', !data.elem.checked)
layui.form.render();//刷新表格
layer.msg('您点击了拒绝!');
layer.close(index);
},
cancel: function () {
$(data.elem).prop('checked', !data.elem.checked)
layui.form.render();//刷新表格
layer.msg('您点击了拒绝!');
layer.close(index);
}
});
}
$(".check-btn").click(function (event) {
$(".check-btn").each(function (index, e) {
$(e).removeClass("layui-border-green")
})
$(event.target).addClass("layui-border-green");
let val = $(event.target).data().v;
let date = new Date();
if (val == 1) {
let dateTime = dateChange(0, dateFormat(fmt, date));
$("#date1").val(dateTime);
$("#date2").val(dateTime);
} else if (val == 2) {
let dateTime = dateChange(-1, dateFormat(fmt, date));
$("#date1").val(dateTime);
$("#date2").val(dateTime);
} else {
let dateTime = dateChange(-1, dateFormat(fmt, date));
$("#date1").val("");
$("#date2").val(dateTime);
}
$("#condition").val(val);
var params = serialize($('#form1'));
table.reload('mercTradeData', {
where: params
, page: {
size: 10
, current: 1
}
});
})
function dateFormat(fmt, date) {
let ret;
const opt = {
"Y+": date.getFullYear().toString(), // 年
"m+": (date.getMonth() + 1).toString(), // 月
"d+": date.getDate().toString(), // 日
"H+": date.getHours().toString(), // 时
"M+": date.getMinutes().toString(), // 分
"S+": date.getSeconds().toString() // 秒
// 有其他格式化字符需求可以继续添加,必须转化成字符串
};
for (let k in opt) {
ret = new RegExp("(" + k + ")").exec(fmt);
if (ret) {
fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
}
;
}
;
return fmt;
}
function dateChange(num = 1, date = false) {
if (!date) {
date = new Date();//没有传入值时,默认是当前日期
date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
}
date += " 00:00:00";//设置为当天凌晨12点
date = Date.parse(new Date(date)) / 1000;//转换为时间戳
date += (86400) * num;//修改后的时间戳
var newDate = new Date(parseInt(date) * 1000);//转换为时间
return newDate.getFullYear() + '-' + (newDate.getMonth() + 1) + '-' + newDate.getDate();
}
function getPreMonth(date) {
var arr = date.split('-');
var year = arr[0]; //获取当前日期的年份
var month = arr[1]; //获取当前日期的月份
var day = arr[2]; //获取当前日期的日
var days = new Date(year, month, 0);
days = days.getDate(); //获取当前日期中月的天数
var year2 = year;
var month2 = parseInt(month) - 1;
if (month2 == 0) {
year2 = parseInt(year2) - 1;
month2 = 12;
}
var day2 = day;
var days2 = new Date(year2, month2, 0);
days2 = days2.getDate();
if (day2 > days2) {
day2 = days2;
}
if (month2 < 10) {
month2 = '0' + month2;
}
var t2 = year2 + '-' + month2 + '-' + day2;
return t2;
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,263 @@
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp"/>
<style>
.layui-btn+.layui-btn {
margin-left: -4px;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head clearfix lgraybg pt5 pb10 pl10 bdbd">
<!-- 顶部按钮 -->
<div class="fl">
查询条件
</div>
<div class="tools fr">
<a href="javascript:void(0);" class="collapse dblock f14 dgray mr5">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" id="form1" action="" style="margin-top: 10px">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-block">
<input type="text" name="userId" id="userId" placeholder="请输入用户ID"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">上级ID</label>
<div class="layui-input-block">
<input type="text" name="parentId" id="parentId" placeholder="上级用户ID"
autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">日期</label>
<div class="layui-input-inline">
<input type="text" placeholder="日期" id="date1" readonly name="profitDate" autocomplete="off"
class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="mb50 mt10">
<div class="whitebg pl10 pr10">
<table class="layui-hide" id="userFlowTab" lay-filter="userFlowTab"></table>
</div>
</div>
</div>
<script type="text/html" id="leftBar">
<a class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
</script>
<script>
layui.use(['table', 'layer','laydate','form'], function () {
let table = layui.table;
let laydate = layui.laydate;
let fmt = "YYYY-mm-dd";
let date = new Date();
let dateTime = dateChange(-1,dateFormat(fmt,date));
$("#date1").val(dateTime);
laydate.render({
elem: '#date1', //指定元素
format: 'yyyy-MM-dd',
btns: ['now','confirm']
});
var tableIns = table.render({
elem: '#userFlowTab'
, url: '${ctx}/userProft/pageData'
, id: 'userFlow'
, where: {
profitDate:dateTime,
}
, response: {
statusName: 'code' //数据状态的字段名称默认code
, countName: 'count' //数据总数的字段名称默认count
, dataName: 'data' //默数据列表的字段名称data
, statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.count, //解析数据长度
"data": res.data.data //解析数据列表
};
}
, toolbar: '#leftBar' //开启头部工具栏,并为其绑定左侧模板
, defaultToolbar: ['filter']
, defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
title: '提示'
, layEvent: 'LAYTABLE_TIPS'
, icon: 'layui-icon-tips'
}]
, title: '用户日流水数据统计'
, cols: [[
{type: 'checkbox', fixed: 'left', hidden: true}
, {field: 'numbers', title: '序号', fixed: 'left', unresize: true, width: 80, type: 'numbers'}
, {field: 'userId', title: '用户ID'}
, {field: 'parentId', title: '上级ID',templet:function (d){
if(d.parentId){
return d.parentId;
}else{
return "-";
}
}}
, {field: 'userName', title: '用户名称'}
, {field: 'roleCode', title: '用户角色',templet:function (d){
if(d.roleCode == "ZY_BST"){
return "<span style='color: blue' '>倍斯特</span>"
}else if(d.roleCode == "SV2"){
return "<span style='color: green' '>官方</span>"
}else{
return "未知"
}
}}
, {field: 'teamTransFlow', title: '团队流水',templet:function (d){
if(d.teamTransFlow){
return d.teamTransFlow.toFixed(2);
}
return "-";
}}
, {field: 'transNum', title: '团队笔数'}
, {field: 'directTransFlow', title: '直推流水',templet:function (d){
if(d.directTransFlow){
return d.directTransFlow.toFixed(2);
}
return "-";
}}
, {field: 'indirectTransFlow', title: '间推流水',templet:function (d){
if(d.indirectTransFlow){
return d.indirectTransFlow.toFixed(2);
}
return "-";
}}
, {field: 'ownTransFlow', title: '自有流水',templet:function (d){
if(d.ownTransFlow){
return d.ownTransFlow.toFixed(2);
}
return "-";
}}
, {field: 'totalProfitAmt', title: '总分润',templet:function (d){
if(d.totalProfitAmt){
return d.totalProfitAmt.toFixed(2);
}
return "-";
}}
, {field: 'directProfitAmt', title: '直推分润',templet:function (d){
if(d.directProfitAmt){
return d.directProfitAmt.toFixed(2);
}
return "-";
}}
, {field: 't2ProfitAmt', title: 't2收益',templet:function (d){
if(d.t2ProfitAmt){
return d.t2ProfitAmt.toFixed(2);
}
return "-";
}}
, {field: 't3ProfitAmt', title: 't3收益',templet:function (d){
if(d.t3ProfitAmt){
return d.t3ProfitAmt.toFixed(2);
}
return "-";
}}
, {
field: 'profitDate',
title: '分润日期',
templet: "<div>{{layui.util.toDateString(d.profitDate,'yyyy-MM-dd')}}</div>"
}
]]
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, page: true
});
table.on('toolbar(userFlowTab)', function (obj) {
switch (obj.event) {
case 'search':
var params = serialize($('#form1'));
table.reload('userFlow', {
where: params
, page: {
size: 10
, current: 1
}
});
break;
}
});
//触发排序事件
table.on('sort(userFlowTab)', function(obj){ //注sort 是工具条事件名test 是 table 原始容器的属性 lay-filter="对应的值"
var params = serialize($('#form1'));
params["field"] = obj.field;
params["order"] = obj.type;
table.reload('userFlow', {
initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。
,where: params
});
layer.msg('服务端排序。order by '+ obj.field + ' ' + obj.type);
});
function dateFormat(fmt, date) {
let ret;
const opt = {
"Y+": date.getFullYear().toString(), // 年
"m+": (date.getMonth() + 1).toString(), // 月
"d+": date.getDate().toString(), // 日
"H+": date.getHours().toString(), // 时
"M+": date.getMinutes().toString(), // 分
"S+": date.getSeconds().toString() // 秒
// 有其他格式化字符需求可以继续添加,必须转化成字符串
};
for (let k in opt) {
ret = new RegExp("(" + k + ")").exec(fmt);
if (ret) {
fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
};
};
return fmt;
}
function dateChange(num = 1,date = false) {
if (!date) {
date = new Date();//没有传入值时,默认是当前日期
date = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
}
date += " 00:00:00";//设置为当天凌晨12点
date = Date.parse(new Date(date))/1000;//转换为时间戳
date += (86400) * num;//修改后的时间戳
var newDate = new Date(parseInt(date) * 1000);//转换为时间
return dateFormat("YYYY-mm-dd",newDate);
}
});
</script>
</body>
</html>

View File

@@ -0,0 +1,227 @@
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<link rel="stylesheet" type="text/css" href="${ctx}/page/umeditor/themes/default/css/umeditor.css">
<script type="text/javascript" src="${ctx}/page/umeditor/third-party/template.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.config.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/lang/zh-cn/zh-cn.js"></script>
<style>
.layui-input,.layui-textarea{
border-color:#606060;
}
</style>
</head>
<body>
<form class="layui-form" action="" style="width: 80%; margin-top: 20px" >
<input name="id" value="${entity.id}" hidden/>
<div style="margin-left: 200px;margin-right: 200px">
<div class="layui-form-item">
<label class="layui-form-label" >设备名称:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<input name="name" value="${entity.name}" placeholder="请输入设备名称" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" >设备详情:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block">
<%-- <input name="phone" value="${entity.phone}" placeholder="请输入手机号" class="layui-input"/>--%>
<textarea id="detail" name="detail" lay-verify="detail" style="width: 571px" placeholder="请输入内容" class="layui-textarea">${entity.detail}</textarea>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" >单价:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" >
<input name="unitPrice" value="${entity.unitPrice}" placeholder="请输入单价" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" >厂家名称:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" >
<input name="venderName" value="${entity.venderName}" placeholder="请输入厂家名称" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" >厂家型号:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" >
<input name="venderModel" value="${entity.venderModel}" placeholder="请输入厂家型号" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" >通道机器型号:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" >
<input name="aisleModel" value="${entity.aisleModel}" placeholder="请输入通道机器型号" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" >设备简介:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" >
<textarea placeholder="请输入设备简介" name="introDesc" id="introDesc" class="layui-textarea">${entity.introDesc}</textarea>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序:</label>
<div class="layui-input-block" style="margin-left:0px">
<div class="layui-input-block" >
<input name="seq" value="${entity.seq}" placeholder="请输入排序" class="layui-input"/>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">设备图片</label>
<div class="layui-input-block" style="display: flex;justify-content: flex-start">
<input name="fileKey" id="fileKey" hidden/>
<input type="hidden" name="deviceLogo" value="${entity.deviceLogo}" id="url"/>
<input name="fileName" id="fileName" class="layui-input layui-col-xs6 layui-disabled" disabled/>
</div>
<div class="layui-input-block" style="display: flex;justify-content: flex-start ; margin-top: 5px">
<button type="button" class="layui-btn layui-btn layui-btn-normal layui-col-xs3" onclick="$('#file').click();">
浏览...
</button>
<button type="button" class="layui-btn layui-btn-normal layui-col-xs3" id="uploadParam">
上传
</button>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">状态</label>
<div class="layui-input-block">
<select name="status" id="status" lay-filter="aihao">
<option value="">请选择</option>
<option value="1" <c:if test="${entity.status eq '1' }">selected</c:if> >显示</option>
<option value="0" <c:if test="${entity.status eq '0' }">selected</c:if> >不显示</option>
</select>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="button" id="close" class="layui-btn layui-btn-primary">关闭</button>
</div>
</div>
</div>
</form>
<form id="ajaxForm" class="layui-form" style="width: 70%" >
<input type="hidden" name="OSSAccessKeyId" id="accessid" value="${uploadParam.accessid}">
<input type="hidden" name="policy" id="policy" value="${uploadParam.policy}">
<input type="hidden" name="signature" id="signature" value="${uploadParam.signature}">
<input type="hidden" name="expire" id="expire" value="${uploadParam.expire}">
<input type="hidden" name="success_action_status" id="success_action_status" value="200">
<input type="hidden" name="key" id="key" value="${uploadParam.key}">
<input type="hidden" name="callBack" id="key2_callBack" value="${uploadParam.callBack}">
<input type="file" style="display: none" name="file" id="file" onchange="document.getElementById('fileName').value=this.files[0].name">
</form>
<script>
//Demo
layui.use(['form', 'layer'], function(){
var form = layui.form;
var layer = layui.layer;
var um = UM.getEditor('detail');
$('#close').click(function() {
parent.layer.closeAll();
});
$("#uploadParam").click(function () {
var fileName = $("#fileName").val();
if(!fileName){
layer.msg("请先选择文件!");
return;
}
var suffix = fileName.substring(fileName.lastIndexOf('.') + 1, fileName.length); //
var key = '${uploadParam.key}'+"."+suffix;
$("#key").val(key);
$("#fileKey").val(key);
var index = layer.load(1,{shade: [0.1,'#000'] });
$.ajax({
url: '${uploadParam.host}',
method: 'post',
data: new FormData($('#ajaxForm')[0]),
dataType:'json',
processData: false,
contentType: false,
success: function(res) {
layer.close(index);
if (res.code == 200){
layer.msg("上传成功!")
$("#url").val(res.url);
}else{
layer.msg("上传失败!")
}
},
error: function (errorMsg) {
layer.close(index);
layer.msg("上传出错!")
}
})
})
//监听提交
form.on('submit(formDemo)', function(data){
var index = layer.load(1,{shade: [0.1,'#000'] });
var params = data.field;
params.detail = um.getContent();
$.ajax({
url: '${ctx}/device/saveOrUpdate',
method: 'post',
data: JSON.stringify(params),
dataType: 'JSON',
contentType:"application/json",
success: function(res) {
layer.close(index);
if(res.code == 200) {
layer.alert(res.data,function(){
parent.location.reload();
})
} else {
layer.msg(res.message, {
icon: 5
});
}
}
})
return false;
});
});
</script>
</body>
</html>

View File

@@ -0,0 +1,245 @@
<!DOCTYPE html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>博实结设备列表</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../../common.jsp"/>
<style>
.layui-table th {
text-align: center;
}
.layui-form-label {
padding: 9px 7px;
width: 96px;
}
</style>
</head>
<body>
<div class="row animated fadeInRight" style="margin: 0;">
<div class="wrapper wrapper-content mt5 right-content ml5 mr5">
<div class="toolbar-panel bdd">
<div class="toolbar-box">
<div class="toolbar-head lgraybg pt10 pb10 pl10 bdbd pr10"
style="display: flex; justify-content: space-between">
<!-- 顶部按钮 -->
<div class="fl" style="align-items: center; display: flex">
<p style="align-items: center;">查询条件</p>
</div>
<div class="tools" style="align-items: center; display: flex">
<a class="layui-btn layui-btn-normal layui-btn-sm import" id="import"
style="align-items: center;">
<i class="layui-icon layui-icon-upload"></i>导入
</a>
<a href="javascript:void(0);" class="collapse f14 dgray mr5"
style="display: inline-block; align-items: center; margin-left: 30px;">
<i class="fa-2x fa fa-angle-double-up"></i>
</a>
</div>
</div>
</div>
<!--搜索条件 -->
<div class="toolbar-body">
<form class="layui-form" action="" style="margin-top: 10px" lay-filter="formCondition">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">厂家编号</label>
<div class="layui-input-inline">
<input type="text" id="deviceNo" name="deviceNo" placeholder="请输入厂家编号"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">设备编号</label>
<div class="layui-input-inline">
<input type="text" id="snNo" name="snNo" placeholder="请输入设备编号"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">IMEI</label>
<div class="layui-input-inline">
<input type="text" id="imei" name="imei" placeholder="请输入IMEI"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">ICCID</label>
<div class="layui-input-inline">
<input type="text" id="iccid" name="iccid" placeholder="请输入ICCID"
class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">SIM</label>
<div class="layui-input-inline">
<input type="text" id="sim" name="sim" placeholder="请输入SIM卡号"
class="layui-input">
</div>
</div>
</div>
</form>
</div>
</div>
<!-- 表单数据 -->
<table class="layui-hide" id="tableList" lay-filter="tableList"></table>
</div>
</div>
<script id="toolBar" type="text/html">
<a class="layui-btn layui-btn-sm" lay-event="search">
<i class="layui-icon layui-icon-search"></i>查询
</a>
<a class="layui-btn layui-btn-danger layui-btn-sm" lay-event="sendExpiredNotice">
<i class="layui-icon layui-icon-release"></i>一键发送流量到期通知
</a>
</script>
<script type="text/javascript">
var layer;
var laytpl;
var form;
var table;
var laydate;
var dropdown;
//form表单样式
layui.use(['table', 'layer', 'form', 'laydate', 'dropdown', 'upload'], function () {
layer = layui.layer;
laytpl = layui.laytpl;
form = layui.form;
table = layui.table;
laydate = layui.laydate;
dropdown = layui.dropdown;
form.render();
var upload = layui.upload;
//执行实例
var uploadInst = upload.render({
elem: '.import' //绑定元素
, url: ctx + '/deivceBsj/importExpiredTime' //上传接口
, accept: 'file'
, acceptMime: 'file/xlsx, file/xls'
, exts: 'xlsx|xls'
, done: function (res) {
layer.alert(res.message);
}
, error: function () {
}
});
$("#userId").bind("input propertychange", function (event) {
if ($("#userId").val() == null || $("#userId").val() == "") {
$("#sameIp").attr("disabled", true);
$("#sameIp").removeAttr("checked");
$("#sameIp").prop({checked: false});
} else {
$("#sameIp").attr("disabled", false);
}
form.render();
});
//执行一个 table 实例
table.render({
elem: '#tableList'
, id: 'tableList'
, url: ctx + '/deivceBsj/page' //数据接口
, autoSort: false
, where: form.val("formCondition")
, response: {
statusCode: 200
}
, parseData: function (res) { //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.total, //解析数据长度
"data": res.data.records //解析数据列表
};
}
, request: {
pageName: 'current' //页码的参数名称默认page
, limitName: 'size' //每页数据量的参数名默认limit
}
, even: true
, title: '博实结设备列表'
, page: true //开启分页
, toolbar: '#toolBar' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
, defaultToolbar: ['filter']
, cols: [[ //表头
{field: 'deviceNo', title: '厂家编号', minWidth: 86, align: "left"}
, {field: 'imei', title: 'IMEI', minWidth: 86, align: "left"}
, {field: 'iccid', title: 'ICCID', minWidth: 86, align: "left"}
, {field: 'sim', title: 'SIM卡号', minWidth: 86, align: "left"}
, {field: 'snNo', title: '设备编号', minWidth: 86, align: "left"}
, {
field: 'simExpireTime',
title: '过期时间',
align: "left",
minWidth: 160,
templet: "<div>{{layui.util.toDateString(d.simExpireTime,'yyyy-MM-dd HH:mm:ss')}}</div>"
}
]]
});
table.on('toolbar(tableList)', function (obj) {
switch (obj.event) {
case 'search':
queryUserApp();
break;
case 'sendExpiredNotice':
layer.confirm('是否发送流量卡到期通知', {icon: 3, title: '提示'}, function (index) {
var url = ctx + "/deivceBsj/sendExpiredTime";
$.ajax({
url: url,
type: "POST",
success: function (d) {
layer.alert(d.message);
}
});
layer.close(index);
});
break;
}
});
});
//查询
function queryUserApp() {
table.reload('tableList', {
page: {
curr: 1
}
, where: form.val("formCondition")
});
}
</script>
</script>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="renderer" content="webkit">
<!-- 移动设备 viewport -->
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
<jsp:include page="../../common.jsp" />
<link rel="stylesheet" type="text/css" href="${ctx}/page/umeditor/themes/default/css/umeditor.css">
<script type="text/javascript" src="${ctx}/page/umeditor/third-party/template.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.config.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/umeditor.min.js"></script>
<script type="text/javascript" src="${ctx}/page/umeditor/lang/zh-cn/zh-cn.js"></script>
<script type="text/javascript">
require("device/deviceDetails.js");
</script>
<title>编辑</title>
</head>
<body class="lgraybg">
<div class=" container-fluid animated fadeInRight col-sm-12">
<div class="panel-toolbar mt10 mb10 pt5 pb5 pl10 bdd whitebg">
<div class="buttons">
<a href="javascript:void(0);" class="btn btn-primary fa fa-save f12"><span>保存</span></a>
<a href="${ctx }/device/index?pageIndex=${pageIndex}" class="btn btn-primary fa fa-back f12" id="goback"><span>返回</span></a>
</div>
</div>
<div class="tabs-container whitebg">
<div class="pt10 pl5 pr5">
<ul class="nav nav-tabs" id="nav-tabs">
<li class="active" data-action="base">
<a href="javascript:void(0);" >基本资料</a>
</li>
<!-- <li class="" data-action="functions">
<a href="javascript:void(0);" >多功能输入</a>
</li>
<li class="" data-action="extends">
<a href="javascript:void(0);" >扩展属性</a>
</li> -->
</ul>
<div class="tab-content pt30 p30">
</div>
</div>
</div>
</div>
<!-- 隐藏域 -->
<input type="hidden" id="deviceId" value="${device.id }"/>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More