更改实名制-施工人员管理页面代码

This commit is contained in:
lSun 2025-12-15 15:23:57 +08:00
parent 0a3db24888
commit 6167f28734
17 changed files with 724 additions and 578 deletions

View File

@ -138,8 +138,8 @@ function init() {
* 新增页面
* */
function addCommonProblem() {
var height = '525px';
var width = '925px';
var height = '75%';
var width = '75%';
var index = layer.open({
title: ['新增','color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
@ -172,7 +172,7 @@ function buttonEdits(id, permission, pers) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='edit(\"" + id + "\")'><i class='layui-icon'>&#xe642;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='edit(\"" + id + "\")' style='background-color: transparent;color: #009688;'>编辑</button>");
return btn.prop("outerHTML");
}
@ -187,8 +187,8 @@ function edit(id) {
data: {"id": id},
dataType: 'json',
success: function (data) {
var height = '85%';
var width = '85%';
var height = '75%';
var width = '75%';
var index = layer.open({
title: ['修改', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
@ -222,7 +222,7 @@ function buttonDel(id,permission, pers) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + id + "\")'><i class='layui-icon'>&#xe640;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + id + "\")' style='background-color: transparent;color: #ff4d4f;'>删除</button>");
return btn.prop("outerHTML");

View File

@ -8,94 +8,22 @@ layui.use(['laydate','form','layer'], function () {
var laydate = layui.laydate;
pers = checkPermission();
var minListDate = $('#hidMinListDate').val();//最小可选时间1990-02-01
var maxListDate = $('#hidMaxListDate').val();//最大可选时间2200-12-31
$('#startTime').val(getNowTime());
$('#endTime').val(getNowTime());
var begin = "#startTime", end = "#endTime";//开始时间选择框、结束时间选择框:文本框
var endChange = function (val, date) {
if (date && date.year)
begindate.config.max = {
year: date.year,
month: date.month - 1,//必须减1才是正确值
date: date.date,
hours: date.hours,
minutes: date.minutes,
seconds: date.seconds
};
else {
var dateInit = new Date(maxListDate.replace(/-/g, "/"));
begindate.config.max = {
year: dateInit.getFullYear(),
month: dateInit.getMonth(),
date: dateInit.getDate(),
hours: dateInit.getHours(),
minutes: dateInit.getMinutes(),
seconds: dateInit.getSeconds()
};
}
};
var beginChange = function (val, date) {
if (date && date.year)
enddate.config.min = {
year: date.year,
month: date.month - 1,
date: date.date,
hours: date.hours,
minutes: date.minutes,
seconds: date.seconds
};
else {
var dateInit = new Date(minListDate.replace(/-/g, "/"));
enddate.config.min = {
year: dateInit.getFullYear(),
month: dateInit.getMonth(),
date: dateInit.getDate(),
hours: dateInit.getHours(),
minutes: dateInit.getMinutes(),
seconds: dateInit.getSeconds()
};
}
};
var enddate = laydate.render({
elem: end,
format: 'yyyy-MM-dd',
min: minListDate,
max: maxListDate,
done: endChange
});
var begindate = laydate.render({
elem: begin,
format: 'yyyy-MM-dd',
min: minListDate,
max: maxListDate,
done: beginChange
});
$("#searchBt").click(function () {
var startTime = $("#startTime").val();
var endTime = $("#endTime").val();
var dateStart = new Date(startTime);
var dateEnd = new Date(endTime);
var difValue = (dateEnd - dateStart) / (1000 * 60 * 60 * 24);
if ((startTime == '' && endTime != '') || (startTime != '' && endTime == '')) {
return top.layer.msg('时间填写不完整', {
icon: 2,
time: 2000 //2秒关闭如果不配置默认是3秒
});
}
var startDateTemp = startTime.split("-");
var endDateTemp = endTime.split("-");
var allStartDate = new Date(startDateTemp[0], startDateTemp[1], startDateTemp[2]);
var allEndDate = new Date(endDateTemp[0], endDateTemp[1], endDateTemp[2]);
if (allStartDate.getTime() > allEndDate.getTime()) {
return top.layer.msg('时间选择不合理,请重新选择', {
icon: 2,
time: 2000 //2秒关闭如果不配置默认是3秒
});
}
var today = getNowTime(); // 假设你的 getNowTime() 返回 'yyyy-MM-dd' 格式
$('#test6').val(today + ' - ' + today);
laydate.render({
elem: '#test6',
range: true,
min: $('#hidMinListDate').val(),
max: $('#hidMaxListDate').val()
});
init();
$("#searchBt").click(function () {
var dateRange = $.trim($('#test6').val());
if (!dateRange) {
return layer.msg('请选择日期范围', { icon: 2, time: 2000 });
}
example.ajax.reload();
});
});
@ -124,10 +52,14 @@ function init() {
"url": smz_ht_url + "/userHistory/operationLog",
"type": "post",
"data": function (d) {
var dateRange = $.trim($('#test6').val());
var parts = dateRange.split(' - ');
var startTime = parts[0];
var endTime = parts[1];
d.module = $("#module").val();
d.keyWord = $("#keyWord").val().trim();//关键字部分,查询功能
d.startTime = $("#startTime").val();
d.endTime = $("#endTime").val();
d.startTime = startTime;
d.endTime = endTime;
},
"error": function (xhr, textStatus, errorThrown) {
var msg = xhr.responseText;

View File

@ -51,19 +51,23 @@ var example;
// 新增
function adds(){
listUser();
location.href = "addUser.html";
var height = '75%';
var width = '75%';
var index = layer.open({
title: ['新增', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: 'addUser.html',
area: [width, height],
maxmin: false,
});
}
function listUser() {
// var orgIdUser = $("#orgId").val();
var proIdUser = $("#proId").val();
var examineStatusUser = $("#examineStatus").val();
var usernameUser = $("#username").val();
var phoneUser = $("#phone").val();
var keyWordUser = $("#keyWord").val();
// localStorage.setItem("orgIdUser",orgIdUser);
localStorage.setItem("proIdUser",proIdUser);
localStorage.setItem("examineStatusUser",examineStatusUser);
localStorage.setItem("usernameUser",usernameUser);
@ -281,15 +285,15 @@ function init() {
}else{
if (examineStatus == 0) {
var audit = buttonAudit(id,phone,userName, "", pers);
var href = encodeURI("updateUser.html?id=" + id + "&status=" + status + "&proId=" + proId + "&proName=" + proName + "&companyName=" +companyName);
var edit = buttonEdit(href, "", pers);
// var href = encodeURI("updateUser.html?id=" + id + "&status=" + status + "&proId=" + proId + "&proName=" + proName + "&companyName=" +companyName);
var edit = buttonEdit(id, "", pers);
var del = buttonDel(id, "", pers);
var update = buttonEdits(id, "sys:user:password", pers);
var updatePhone = buttonEditsUser(id, "sys:user:admin", pers);
return audit + edit + del + update + updatePhone;
}else if (examineStatus == 1) {
var href = encodeURI("updateUser.html?id=" + id + "&status=" + status + "&proId=" + proId + "&proName=" + proName +"&companyName=" +companyName);
var edit = buttonEdit(href, "", pers);
// var href = encodeURI("updateUser.html?id=" + id + "&status=" + status + "&proId=" + proId + "&proName=" + proName +"&companyName=" +companyName);
var edit = buttonEdit(id, "", pers);
var del = buttonDel(id, "", pers);
var update = buttonEdits(id, "sys:user:password", pers);
var updatePhone = buttonEditsUser(id, "sys:user:admin", pers);
@ -313,7 +317,7 @@ function buttonAudit(id,phone,userName, permission, pers) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='审核' onclick='audit(\"" + id + "\",\"" + phone + "\",\"" + userName + "\")'><i class='layui-icon'>&#xe672;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='审核' onclick='audit(\"" + id + "\",\"" + phone + "\",\"" + userName + "\")' style='background-color: transparent;color: #009688;'>审核</button>");
return btn.prop("outerHTML");
}
@ -324,8 +328,8 @@ function audit(id,phone,userName) {
localStorage.setItem("id",id)
localStorage.setItem("phone",phone)
localStorage.setItem("userName",userName)
var height = '100%';
var width = '100%';
var height = '75%';
var width = '75%';
var index = layer.open({
title: ['审核', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
@ -388,25 +392,35 @@ function buttonDel(id, permission, pers){
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + id +"\")'><i class='layui-icon'>&#xe640;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + id +"\")' style='background-color: transparent;color: #ff4d4f;'>删除</button>");
return btn.prop("outerHTML");
}
// 修改按钮
function buttonEdit(href, permission, pers){
function buttonEdit(id, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='update(\"" + href + "\")' ><i class='layui-icon'>&#xe642;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='update(\"" + id + "\")' style='background-color: transparent;color: #009688;'>编辑</button>");
return btn.prop("outerHTML");
}
function update(href){
function update(id){
listUser();
window.location=href;
localStorage.setItem("editId",id)
var height = '75%';
var width = '75%';
var index = layer.open({
title: ['编辑', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: 'updateUser.html',
area: [width, height],
maxmin: false,
});
}
// 密码按钮
@ -416,7 +430,7 @@ function buttonEdits(id, permission, pers) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='重置密码' onclick='edit(\"" + id + "\")'><i class='layui-icon'>&#xe673;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='重置密码' onclick='edit(\"" + id + "\")' style='background-color: transparent;color: #009688;'>重置密码</button>");
return btn.prop("outerHTML");
}
//照片查看
@ -432,8 +446,8 @@ function photoView(id) {
localStorage.setItem("collectTime", data.collectTime);
localStorage.setItem("userName", data.userName);
localStorage.setItem("phone", data.phone);
var height = '585px';
var width = '675px';
var height = '75%';
var width = '75%';
var index = layer.open({
title: ['查看图片','color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
@ -479,7 +493,7 @@ function buttonEditsUser(id, permission, pers) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='修改手机号' onclick='editUser(\"" + id + "\")'><i class='layui-icon'>&#xe642;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='修改手机号' onclick='editUser(\"" + id + "\")' style='background-color: transparent;color: #ff4d4f;'>修改手机号</button>");
return btn.prop("outerHTML");
}

View File

@ -143,6 +143,6 @@ function buttonDel(data, permission, pers) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + data + "\")'><i class='layui-icon'>&#xe640;</i></button>");
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + data + "\")' style='background-color: transparent;color: #ff4d4f;'>删除</button>");
return btn.prop("outerHTML");
}

View File

@ -4,9 +4,12 @@
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/font-awesome/css/font-awesome.css">
<style>
@media (min-width:768px){.form-horizontal .control-label{padding-top:20px;margin-bottom:0;text-align:right}}
</style>
</head>
<body >
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="padding: 0 24px 0 24px;">
<form class="form-horizontal" onsubmit="return false" id="form">
<fieldset>
<div class="form-group">
@ -75,9 +78,9 @@
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" onclick="location.href='menuList.html'">返回</button>
<button class="btn btn-primary" onclick="cancel()">返回</button>
<button class="btn btn-primary" type="submit" onclick="add()">
<i class="fa fa-save"></i> 保存
保存
</button>
</div>
</div>
@ -120,7 +123,7 @@
data : JSON.stringify(formdata),
success : function(data) {
layer.msg("添加成功", {shift: -1, time: 1000}, function(){
location.href = smz_ht_url + "/pages/menu/menuList.html";
setTimeout("reloading()", 2100);
});
}
});
@ -136,6 +139,18 @@
content: ['icon.html']
});
}
//设置弹窗关闭
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.refreshMenuList();
}
function cancel(){
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
</script>
</body>
</html>

View File

@ -17,9 +17,9 @@
<tr>
<td>
</td>
<td align="right">
<button class="layui-btn layui-btn-sm" onclick="location.href='addMenu.html'" permission="sys:menu:add">
<i class="layui-icon">&#xe608;</i> 添加
<td align="left">
<button class="layui-btn layui-btn-sm" onclick="addMenu()" permission="sys:menu:add">
添加
</button>
</td>
</tr>
@ -30,7 +30,7 @@
<div>
<div class="widget-body no-padding">
<table id="dt-table" class="table table-striped table-bordered table-hover" style="width:100%">
<tr>
<tr style="background-color: #FAFAFA !important;">
<th width="20%">名称</th>
<th width="5%">id</th>
<th>href</th>
@ -106,8 +106,7 @@ function initMenuList(){
tr += td5;
var id = d['id'];
var href = smz_ht_url + "/pages/menu/updateMenu.html?id=" + id;
var edit = buttonEdit(href, "sys:menu:add", pers);
var edit = buttonEdit(id, "sys:menu:add", pers);
var del = buttonDel(id, "sys:menu:del", pers);
tr += "<td>"+edit + del+"</td>";
tr += "</tr>"
@ -121,6 +120,27 @@ layui.use('layer', function(){
var layer = layui.layer;
});
function buttonDel(data, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + data +"\")' style='background-color: transparent;color: #ff4d4f;'>删除</button>");
return btn.prop("outerHTML");
}
function buttonEdit(id, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='edit(\"" +id+ "\")' style='background-color: transparent;color: #009688;'>编辑</button>");
return btn.prop("outerHTML");
}
function del(id){
layer.confirm('确定要删除吗?', {
btn : [ '确定', '取消' ]
@ -152,4 +172,34 @@ function del(id){
};
$("#dt-table").treetable(option);
function addMenu(){
var height = '97.5%';
var width = '97.5%';
var index = layer.open({
title: ['新增', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: 'addMenu.html',
area: [width, height],
maxmin: false,
});
}
function edit(id){
localStorage.setItem("menuId", id)
var height = '97.5%';
var width = '97.5%';
var index = layer.open({
title: ['编辑', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: 'updateMenu.html',
area: [width, height],
maxmin: false,
});
}
function refreshMenuList(){
location.reload();
}
</script>

View File

@ -4,9 +4,12 @@
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/font-awesome/css/font-awesome.css">
<style>
@media (min-width:768px){.form-horizontal .control-label{padding-top:20px;margin-bottom:0;text-align:right}}
</style>
</head>
<body>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="padding: 0 24px 0 24px;">
<form class="form-horizontal" onsubmit="return false" id="form">
<fieldset>
<input type="hidden" id="id" name="id">
@ -71,15 +74,13 @@
<option value="自有人员APP">自有人员APP</option>
</select>
</div>
</div>T
</div>
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" onclick="location.href='menuList.html'">返回</button>
<button class="btn btn-primary" type="submit" onclick="update()">
<i class="fa fa-save"></i> 保存
<button class="btn btn-primary" onclick="cancel()">返回</button>
<button class="btn btn-primary" type="submit" onclick="update()">保存
</button>
</div>
</div>
@ -103,7 +104,7 @@
});
initParentMenuSelect();
var id = getUrlParam("id");
var id =localStorage.getItem("menuId");
initData();
function initData(){
@ -167,12 +168,24 @@
data : JSON.stringify(formdata),
success : function(data) {
layer.msg("修改成功", {shift: -1, time: 1000}, function(){
location.href = smz_ht_url + "/pages/menu/menuList.html";
setTimeout("reloading()", 2100);
});
}
});
}
//设置弹窗关闭
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.refreshMenuList();
}
function cancel(){
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
</script>
</body>
</html>

View File

@ -16,12 +16,15 @@
position: relative;
display: inline-block;
}
#checkInput {
display: none;
}
.round {
border-radius: 24px;
}
.slider {
background-color: red;
position: absolute;
@ -32,11 +35,13 @@
transition: all .4s;
cursor: pointer;
}
#sPan {
margin-top: 0.4%;
margin-left: 5%;
position: fixed;
}
.slider:after {
content: '';
width: 26px;
@ -49,15 +54,17 @@
left: 4px;
transition: all .4s;
}
#checkInput:checked + .slider {
background: #70B603;
}
#checkInput:checked + .slider:after {
transform: translateX(26px);
}
</style>
<body>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12" style="padding: 0 24px 0 24px;">
<form class="form-horizontal" onsubmit="return false" id="form">
<fieldset>
<input type="hidden" id="id" name="id">
@ -74,7 +81,8 @@
<label class="col-md-2 control-label"><i class="tip-required" style="color: red; font-size: 20px">*</i>公司名称</label>
<div class="col-md-10">
<select id="orgId" name="companyId" class="form-control selectpicker show-tick" data-live-search="true"
<select id="orgId" name="companyId" class="form-control selectpicker show-tick"
data-live-search="true"
data-bv-notempty="true" data-bv-notempty-message="公司名称不能为空"></select>
</div>
@ -88,7 +96,8 @@
data-bv-notempty="true"
data-bv-notempty-message="角色名称 不能为空">
</div>
<label id = "roleLevelName" class="col-md-2 control-label" style="color: red; margin-left: 11%;width: auto;"></label>
<label id="roleLevelName" class="col-md-2 control-label"
style="color: red; margin-left: 11%;width: auto;"></label>
</div>
<div class="form-group">
@ -118,8 +127,10 @@
<div class="form-group">
<label class="col-md-2 control-label"><i class="tip-required" style="color: red; font-size: 20px">*</i>权限类型</label>
<div class="col-md-10" style="margin-top: 0.5%;" id="types">
<input required lay-verify="required" type="checkbox" value="1" name="permissionType"><label>大屏</label>
<input required lay-verify="required" type="checkbox" value="2" name="permissionType"><label>后台</label>
<input required lay-verify="required" type="checkbox" value="1"
name="permissionType"><label>大屏</label>
<input required lay-verify="required" type="checkbox" value="2"
name="permissionType"><label>后台</label>
<input required lay-verify="required" type="checkbox" id="work" value="3"
name="permissionType"><label>施工</label>
<input required lay-verify="required" type="checkbox" id="sup" value="4"
@ -144,9 +155,9 @@
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" onclick="location.href='roleList.html'">返回</button>
<button class="btn btn-primary" onclick="cancel()">返回</button>
<button class="btn btn-primary" permission="sys:role:add" type="submit" onclick="add()">
<i class="fa fa-save"></i> 保存
保存
</button>
</div>
</div>
@ -226,7 +237,7 @@
$.fn.zTree.init($("#treeAppDemo"), getSettting(), getMenuAppTree());
function initData(form) {
var id = getUrlParam("id");
var id = localStorage.getItem("roleId");
if (id != "") {
$.ajax({
type: 'get',
@ -270,6 +281,7 @@
check.chechked = false;
}
}
function selectedTypes(type) {
if (type != null) {
$(type.split(",")).each(function (i, dom) {
@ -328,7 +340,7 @@
data: JSON.stringify(formdata),
success: function (data) {
layer.msg("成功", {shift: -1, time: 1000}, function () {
location.href = smz_ht_url + "/pages/role/roleList.html";
setTimeout("reloading()", 2100);
});
}
});
@ -356,6 +368,7 @@
}
});
}
//获取注册按钮
function findCheck() {
var check = document.getElementById("checkInput");
@ -365,6 +378,19 @@ function findCheck() {
return "0";
}
}
//设置弹窗关闭
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.example.ajax.reload(null, false); // 刷新页面
}
function cancel() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
</script>
</body>
</html>

View File

@ -33,13 +33,19 @@
<td>
<form class="form-inline" onsubmit="return false">
<div class="form-group">
<input id="keyWord" type="text" class="form-control" placeholder="请输入关键字">
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:role:query"><i class="layui-icon">&#xe615;</i>搜索</button>
<button class="layui-btn layui-btn-sm" onclick="location.href='addRole.html'" permission="sys:role:add">
<i class="layui-icon">&#xe608;</i> 添加
</button>
<div class="layui-inline">
<input id="keyWord" type="text" class="layui-input" placeholder="请输入关键字">
</div>
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:role:query">搜索</button>
</div>
</form>
<div class="layui-inline" style="margin-top: 5px;">
<button class="layui-btn layui-btn-sm" onclick="addRole()" permission="sys:role:add">
添加
</button>
</div>
</td>
</tr>
</table>
@ -50,7 +56,7 @@
<div class="widget-body no-padding">
<div id="dt-table-length"></div>
<table id="dt-table" class="table table-striped table-bordered table-hover" style="width:100%">
<thead>
<thead style="background-color: #FAFAFA !important;">
<tr>
<th style="width: 15%">公司名称</th>
<th style="width: 15%">角色名称</th>
@ -90,7 +96,7 @@ function init(){
"processing": false,
"serverSide" : true,
"language": {
"url": contentPath + "/js/plugin/datatables/Chinese.lang"
"url": contentPath + "/smz-web/js/plugin/datatables/Chinese.lang"
},
"ajax": {
"url" : smz_ht_url + "/roles",
@ -193,8 +199,8 @@ function init(){
"orderable":false,
"render": function (data, type, row) {
var id = row['id'];
var href = smz_ht_url + "/pages/role/addRole.html?id=" + id;
var edit = buttonEdit(href, "sys:role:add", pers);
// var href = smz_ht_url + "/pages/role/addRole.html?id=" + id;
var edit = buttonEdit(id, "sys:role:add", pers);
var del = buttonDel(id, "sys:role:del", pers);
return edit + del;
}
@ -208,6 +214,27 @@ layui.use('layer', function(){
var layer = layui.layer;
});
function buttonDel(data, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='删除' onclick='del(\"" + data +"\")' style='background-color: transparent;color: #ff4d4f;'>删除</button>");
return btn.prop("outerHTML");
}
function buttonEdit(id, permission, pers){
if(permission != ""){
if ($.inArray(permission, pers) < 0) {
return "";
}
}
var btn = $("<button class='layui-btn layui-btn-xs' title='编辑' onclick='edit(\"" +id+ "\")' style='background-color: transparent;color: #009688;'>编辑</button>");
return btn.prop("outerHTML");
}
function del(id){
layer.confirm('确定要删除吗?', {
btn : [ '确定', '取消' ]
@ -229,5 +256,31 @@ $("#searchBt").click(function(){
example.ajax.reload();
});
function edit(id){
localStorage.setItem("roleId", id)
var height = '97.5%';
var width = '97.5%';
var index = layer.open({
title: ['编辑', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: 'addRole.html',
area: [width, height],
maxmin: false,
});
}
function addRole(){
localStorage.setItem("roleId", "")
var height = '97.5%';
var width = '97.5%';
var index = layer.open({
title: ['新增', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: 'addRole.html',
area: [width, height],
maxmin: false,
});
}
init();
</script>

View File

@ -7,7 +7,7 @@
<link rel="stylesheet" type="text/css" media="screen" href="../../../css/viewer.min.css">
</head>
<body>
<div class="layui-form">
<div class="layui-form" style="padding: 0 24px 0 24px">
<form class="layui-form" action="">
<input type="hidden" id="id" name="id">
<div class="layui-input-inline"style="float: left;width: 50%;margin-top: 2%;margin-left: 20%" >

View File

@ -24,21 +24,23 @@
</div>
</div>
<button id="searchBt" class="layui-btn layui-btn-sm"
permission="sys:Blacklist:query" style="margin-top: -0.3%;"><i
class="layui-icon">&#xe615;</i>搜索
permission="sys:Blacklist:query" style="margin-top: -0.3%;">搜索
</button>
<button class="layui-btn layui-btn-sm" onclick="addCommonProblem()" style="margin-top: -0.3%;">
<i class="layui-icon">&#xe608;</i> 添加
</button>
<input id="articleImageFile" name="excelFile" type="file" class="form-control" style="width: 300px; display: inline;" />
<input id="saveZipButton" type="button" style="width: 60px;height: 35px;" value="导入" />
<input type="file" id="import-excel" name="image" style="display: none;"/>
<button class="layui-btn layui-btn-sm" onclick="downCommonProblem()" style="margin-top: -0.3%;">
<i class="layui-icon">&#xe601;</i> 模板下载
</button>
<button id="exportBt" class="layui-btn layui-btn-sm" ><i class="layui-icon">&#xe681;</i>导出</button>
</div>
</form>
<div class="layui-inline" style="margin-top: 5px;">
<button class="layui-btn layui-btn-sm" onclick="addCommonProblem()" style="margin-top: -0.7%;">
添加
</button>
<input id="articleImageFile" name="excelFile" type="file" class="layui-input" style="width: 300px; display: inline;line-height: 2.8;" />
<input id="saveZipButton" type="button" class="layui-btn layui-btn-sm" value="导入" style="margin-top: -0.7%;" />
<input type="file" id="import-excel" name="image" style="display: none;"/>
<button class="layui-btn layui-btn-sm" onclick="downCommonProblem()" style="margin-top: -0.7%;">
模板下载
</button>
<button id="exportBt" class="layui-btn layui-btn-sm" style="margin-left: 0px;margin-top: -0.7%;">导出</button>
</div>
</td>
</tr>
</table>
@ -49,7 +51,7 @@
<div class="widget-body no-padding">
<div id="dt-table-length"></div>
<table id="dt-table" class="table table-striped table-bordered table-hover" style="width:100%">
<thead>
<thead style="background-color: #FAFAFA !important;">
<tr>
<th>序号</th>
<th>子系统</th>

View File

@ -20,7 +20,7 @@
<div class="form-group">
<input id="keyWord" type="text" class="form-control" placeholder="请输入搜索条件">
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:userHistory:query">
<i class="layui-icon">&#xe615;</i>搜索
搜索
</button>
</div>
</form>
@ -34,7 +34,7 @@
<div class="widget-body no-padding">
<div id="dt-table-length"></div>
<table id="dt-tables" class="table table-striped table-bordered table-hover" style="width: 100%">
<thead>
<thead style="background-color: #FAFAFA !important;">
<tr>
<th>序号</th>
<th>用户编号</th>

View File

@ -6,7 +6,7 @@
<link rel="stylesheet" type="text/css" media="screen" href="../../../css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../../css/dataTables.bootstrap.min.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../../layui/css/layui.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../../css/work/basic/proManager.css">
<!-- <link rel="stylesheet" type="text/css" media="screen" href="../../../css/work/basic/proManager.css">-->
</head>
<body>
<div>
@ -18,15 +18,28 @@
<td>
<form class="form-inline" onsubmit="return false">
<div class="form-group">
模块:
<input id="module" type="text" class="form-control" placeholder="请输入模块名">
<input id="keyWord" type="text" class="form-control" placeholder="请输入关键字条件">
<input type="text" style="width: 15%;" class="form-control" readonly placeholder="请选择日期" id="startTime">
<div class="layui-inline">
<input id="module" type="text" class="layui-input" placeholder="请输入模块名">
</div>
<div class="layui-inline">
<input id="keyWord" type="text" class="layui-input" placeholder="请输入关键字条件">
</div>
<!--<input type="text" style="width: 15%;" class="layui-input" readonly placeholder="请选择日期" id="startTime">
<span>~</span>
<input type="text" style="width: 15%;" class="form-control" readonly placeholder="请选择日期" id="endTime" value='@DateTime.Now.ToString("yyyy-MM-dd")'>
&nbsp;<button id="searchBt" class="layui-btn layui-btn-sm" ><i class="layui-icon">&#xe615;</i>搜索</button>
&nbsp;
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />-->
<div class="layui-input-inline">
<input type="text" id="test6" class="layui-input"
placeholder="请选择日期范围" readonly>
<input type="hidden" id="hidMinListDate" value="2021-01-01"/>
<input type="hidden" id="hidMaxListDate"
value='@DateTime.Now.ToString("yyyy-MM-dd")'/>
</div>
<button id="searchBt" class="layui-btn layui-btn-sm" >搜索</button>
</div>
</form>
</td>
@ -39,7 +52,7 @@
<div class="widget-body no-padding">
<div id="dt-table-length"></div>
<table id="dt-tables" class="table table-striped table-bordered table-hover" style="width: 100%">
<thead>
<thead style="background-color: #FAFAFA !important;">
<tr>
<th>序号</th>
<th>操作人</th>

View File

@ -19,7 +19,7 @@
}
</style>
</head>
<body>
<body style="padding: 0 24px 0 24px">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<form class="form-horizontal" onsubmit="return false" id="form">
<fieldset>
@ -114,7 +114,7 @@
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" id="back" onclick="location.href='userList.html'">返回</button>
<button class="btn btn-primary" id="back" onclick="cancel()">返回</button>
<button class="btn btn-primary" id="save" type="submit" onclick="add()">
<i class="fa fa-save"></i> 保存
</button>
@ -252,7 +252,9 @@
data: JSON.stringify(formdata),
success: function (data) {
layer.msg("添加成功", {shift: -1, time: 1000}, function () {
location.href = "userList.html";
// location.href = "userList.html";
setTimeout("reloading()", 2100);
});
}
});
@ -570,6 +572,18 @@
}
})
}
//设置弹窗关闭
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.example.ajax.reload( null, false ); // 刷新页面
}
function cancel(){
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
</script>
</body>
</html>

View File

@ -137,7 +137,9 @@
$(function() {
$("#userName").val(userName);
$("#phone").val(phone);
if(collectTime!="null"){
$("#collectTime").val(collectTime);
}
if(facePhoto!="null"){
getFacePhoto(facePhoto);
}else{

View File

@ -19,7 +19,7 @@
}
</style>
</head>
<body>
<body style="padding: 0 24px 0 24px">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<form class="form-horizontal" onsubmit="return false" id="form">
<fieldset>
@ -114,7 +114,7 @@
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" onclick="location.href='userList.html'">返回</button>
<button class="btn btn-primary" onclick="cancel()">返回</button>
<button class="btn btn-primary" type="submit" onclick="update()" >
<i class="fa fa-save"></i> 保存
</button>
@ -139,17 +139,8 @@
<script type="text/javascript" src="../../../js/companyTree.js"></script>
<script type="text/javascript">
// var companyIds;
var editId = localStorage.getItem("editId");
var idNumbers = "";
$(function(){
initTree();
$('#proId').selectpicker({
'selectedText': 'cat'
});
$(".selectpicker").selectpicker({
noneSelectedText : '请选择'//默认显示内容
});
});
var layer;
var isRequired = false;
var form;
@ -157,20 +148,28 @@
var roleNames = "";
var einStatus ="";
var examineStatus ="";
layui.use(['layer', 'laydate', 'form'], function () {
layer = layui.layer;
form = layui.form;
var laydate = layui.laydate;
laydate.render({
elem: '#birthday'
initTree();
$('#proId').selectpicker({
'selectedText': 'cat'
});
$(".selectpicker").selectpicker({
noneSelectedText : '请选择'//默认显示内容
});
showDictSelect("sex", "sex");
showDictSelect("status", "userStatus");
initData();
});
function initData() {
var id = getUrlParam("id");
var id = editId;
// var formdata = ;
if (id != "") {
$.ajax({
@ -362,7 +361,7 @@
data: JSON.stringify(formdata),
success: function (data) {
layer.msg("修改成功", {shift: -1, time: 1000}, function () {
location.href = smz_ht_url + "userList.html";
setTimeout("reloading()", 2100);
});
}
});
@ -652,6 +651,18 @@
}
})
}
//设置弹窗关闭
function reloading() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.example.ajax.reload( null, false ); // 刷新页面
}
function cancel(){
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
}
</script>
</body>
</html>

View File

@ -59,7 +59,7 @@
</select>
</div>
</div>
<div class="layui-inline" style="margin-left: 1%">
<div class="layui-inline" >
<div class="layui-input-inline">
<select id="proId" name="proId" lay-search>
</select>
@ -93,12 +93,15 @@
<input id="keyWord" type="text" class="layui-input" placeholder="请输入关键字"style="margin-top: 1%;">
</div>
</div>
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:user:query" style="margin-left:1% "><i class="layui-icon">&#xe615;</i>搜索</button>
<button class="layui-btn layui-btn-sm" onclick="adds()">
<i class="layui-icon">&#xe608;</i> 添加
</button>
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:user:query" style="margin-left:1% ">搜索</button>
</div>
</form>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" onclick="adds()">
添加
</button>
</div>
</td>
</tr>
</table>
@ -109,9 +112,7 @@
<div class="widget-body no-padding">
<div id="dt-table-length"></div>
<table id="dt-table" class="table table-striped table-bordered table-hover" style="width:100%">
<thead>
<tr>
</tr>
<thead style="background-color: #FAFAFA !important;">
<tr>
<th>序号</th>
<th>用户名</th>