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

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;
@ -254,4 +186,4 @@ function getPartialRemarksHtml(remarks){
//全部备注信息
function getTotalRemarksHtml(remarks){
return remarks + '&nbsp;&nbsp;<a href="javascript:void(0);" >收起</a>';
}
}

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");
}
@ -558,4 +572,4 @@ function getProjectUser() {
form.render();
}
})
}
}

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">
<body >
<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>
@ -99,10 +102,10 @@
layui.use('layer', function(){
var layer = layui.layer;
});
initParentMenuSelect();
function add() {
$('#form').bootstrapValidator();
var bootstrapValidator = $("#form").data('bootstrapValidator');
@ -110,22 +113,22 @@
if(!bootstrapValidator.isValid()){
return;
}
var formdata = $("#form").serializeObject();
$.ajax({
type : 'post',
url : smz_ht_url + '/permissions',
contentType: "application/json; charset=utf-8",
contentType: "application/json; charset=utf-8",
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 selectCss(){
layer.open({
type: 2,
@ -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>
</html>

View File

@ -17,24 +17,24 @@
<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>
</tr>
</table>
</div>
</header>
<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>
<th width="15%">permission</th>
<th>href</th>
<th width="15%">permission</th>
<th width="5%">sort</th>
<th width="5%">资源类型</th>
<th>操作</th>
@ -63,7 +63,7 @@ function initMenuList(){
$.ajax({
type : 'get',
url : smz_ht_url + '/permissions',
//contentType: "application/json; charset=utf-8",
//contentType: "application/json; charset=utf-8",
async:false,
success : function(data) {
var length = data.length;
@ -80,20 +80,20 @@ function initMenuList(){
}
var td2 = "<td>" + href +"</td>";
tr += td2;
var permission = d['permission'];
if(permission == null){
permission = "";
}
var td3 = "<td>" + permission +"</td>";
tr += td3;
var sort = d['sort'];
if(sort == 0){
sort = "";
}
var td4 = "<td>" + sort +"</td>";
tr += td4;
@ -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);
</script>
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">
@ -56,7 +59,7 @@
<div class="form-group">
<label class="col-md-2 control-label">排序</label>
<div class="col-md-10">
<input class="form-control" placeholder="排序" name="sort" id="sort" type="number"
<input class="form-control" placeholder="排序" name="sort" id="sort" type="number"
data-bv-notempty="true"
data-bv-notempty-message="排序 不能为空">
</div>
@ -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>
@ -101,11 +102,11 @@
layui.use('layer', function(){
var layer = layui.layer;
});
initParentMenuSelect();
var id = getUrlParam("id");
var id =localStorage.getItem("menuId");
initData();
function initData(){
if(id != ""){
$.ajax({
@ -123,17 +124,17 @@
$("#permission").val(data.permission);
$("#sort").val(data.sort);
$("#permissionType").val(data.permissionType);
if(css != ""){
$("#cssImg").addClass("fa");
$("#cssImg").addClass(css);
}
}
});
}
}
function selectCss(){
layer.open({
type: 2,
@ -144,35 +145,47 @@
content: ['icon.html']
});
}
function update() {
if($("#parentId").val() == id){
layer.msg("父级菜单不能是自己");
return;
}
$('#form').bootstrapValidator();
var bootstrapValidator = $("#form").data('bootstrapValidator');
bootstrapValidator.validate();
if(!bootstrapValidator.isValid()){
return;
}
var formdata = $("#form").serializeObject();
formdata.id = id;
$.ajax({
type : 'put',
url : smz_ht_url + '/permissions/',
contentType: "application/json; charset=utf-8",
contentType: "application/json; charset=utf-8",
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>
</html>

View File

@ -1,370 +1,396 @@
<!DOCTYPE html>
<html lang="en-us" id="extr-page">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap.min.css">
<link rel="stylesheet" href="../../css/ztree/zTreeStyle/zTreeStyle.css" type="text/css">
<link rel="stylesheet" href="../../css/ztree/demo.css" type="text/css">
<link rel="stylesheet" type="text/css" media="screen" href="../../layui/css/layui.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap-select.min.css">
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap.min.css">
<link rel="stylesheet" href="../../css/ztree/zTreeStyle/zTreeStyle.css" type="text/css">
<link rel="stylesheet" href="../../css/ztree/demo.css" type="text/css">
<link rel="stylesheet" type="text/css" media="screen" href="../../layui/css/layui.css">
<link rel="stylesheet" type="text/css" media="screen" href="../../css/bootstrap-select.min.css">
</head>
<style>
.switch{
width: 60px;
height: 34px;
margin-left: 1%;
position: relative;
display: inline-block;
}
#checkInput{
display: none;
}
.round{
border-radius: 24px;
}
.slider{
background-color: red;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: all .4s;
cursor: pointer;
}
#sPan{
margin-top: 0.4%;
margin-left: 5%;
position: fixed;
}
.slider:after{
content: '';
width: 26px;
height: 26px;
display: block;
border-radius: 50%;
background-color: #fff;
position: absolute;
top: 4px;
left: 4px;
transition: all .4s;
}
#checkInput:checked+.slider{
background: #70B603;
}
#checkInput:checked+.slider:after{
transform: translateX(26px);
}
.switch {
width: 60px;
height: 34px;
margin-left: 1%;
position: relative;
display: inline-block;
}
#checkInput {
display: none;
}
.round {
border-radius: 24px;
}
.slider {
background-color: red;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transition: all .4s;
cursor: pointer;
}
#sPan {
margin-top: 0.4%;
margin-left: 5%;
position: fixed;
}
.slider:after {
content: '';
width: 26px;
height: 26px;
display: block;
border-radius: 50%;
background-color: #fff;
position: absolute;
top: 4px;
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">
<form class="form-horizontal" onsubmit="return false" id="form">
<fieldset>
<input type="hidden" id="id" name="id">
<!--<div class="form-group">-->
<!--<label class="col-md-2 control-label">公司名称</label>-->
<!--<div class="col-md-10">-->
<!--<input class="form-control" placeholder="公司名称" type="text" name="companyName" id="companyName"-->
<!--data-bv-notempty="true"-->
<!--data-bv-notempty-message="公司名称 不能为空">-->
<!--</div>-->
<!--</div>-->
<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">
<!--<div class="form-group">-->
<!--<label class="col-md-2 control-label">公司名称</label>-->
<!--<div class="col-md-10">-->
<!--<input class="form-control" placeholder="公司名称" type="text" name="companyName" id="companyName"-->
<!--data-bv-notempty="true"-->
<!--data-bv-notempty-message="公司名称 不能为空">-->
<!--</div>-->
<!--</div>-->
<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="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">
<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>
<div class="col-md-10">
<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>
</div>
</div>
<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">
<input class="form-control" placeholder="角色" type="text" name="name" id="name"
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>
</div>
<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">
<input class="form-control" placeholder="角色" type="text" name="name" id="name"
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>
</div>
<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">
<select name="roleLevel" id="roleLevel" class="form-control layui-select">
<option value="1">公司级</option>
<option value="2">分公司级</option>
<option value="3">项目部级</option>
<option value="4">分包商级</option>
<option value="5">施工人员级</option>
<option value="6">总部</option>
</select>
</div>
</div>
<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">
<select name="roleLevel" id="roleLevel" class="form-control layui-select">
<option value="1">公司级</option>
<option value="2">分公司级</option>
<option value="3">项目部级</option>
<option value="4">分包商级</option>
<option value="5">施工人员级</option>
<option value="6">总部</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label"><i class="tip-required" style="color: red; font-size: 20px">*</i>注册启用</label>
<label class="switch">
<input id="checkInput" type="checkbox"/>
<div id="btnCheck" class="slider round"></div>
<span id="sPan" style="color: red">*开启:用户注册可以选择该角色,关闭:不可选择</span>
</label>
</div>
<div class="form-group">
<label class="col-md-2 control-label"><i class="tip-required" style="color: red; font-size: 20px">*</i>注册启用</label>
<label class="switch">
<input id="checkInput" type="checkbox"/>
<div id="btnCheck" class="slider round"></div>
<span id="sPan" style="color: red">*开启:用户注册可以选择该角色,关闭:不可选择</span>
</label>
</div>
<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" id="work" value="3"
name="permissionType"><label>施工</label>
<input required lay-verify="required" type="checkbox" id="sup" value="4"
name="permissionType"><label>监督</label>
</div>
</div>
<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" id="work" value="3"
name="permissionType"><label>施工</label>
<input required lay-verify="required" type="checkbox" id="sup" value="4"
name="permissionType"><label>监督</label>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">描述</label>
<div class="col-md-10">
<textarea class="form-control" placeholder="描述" name="description" id="description"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">权限</label>
<div class="col-md-10">
<ul id="treeDemo" class="ztree"></ul>
<ul id="treeAppDemo" class="ztree"></ul>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">描述</label>
<div class="col-md-10">
<textarea class="form-control" placeholder="描述" name="description" id="description"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">权限</label>
<div class="col-md-10">
<ul id="treeDemo" class="ztree"></ul>
<ul id="treeAppDemo" class="ztree"></ul>
</div>
</div>
<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" permission="sys:role:add" type="submit" onclick="add()">
<i class="fa fa-save"></i> 保存
</button>
</div>
</div>
</div>
<div class="form-actions">
<div class="row" align="center">
<div class="col-md-12">
<button class="btn btn-primary" onclick="cancel()">返回</button>
<button class="btn btn-primary" permission="sys:role:add" type="submit" onclick="add()">
保存
</button>
</div>
</div>
</div>
</fieldset>
</form>
</fieldset>
</form>
</div>
<script type="text/javascript" src="../../js/libs/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../js/jq.js"></script>
<script type="text/javascript" src="../../js/plugin/bootstrapvalidator/bootstrapValidator.min.js"></script>
<script type="text/javascript" src="../../js/common.js"></script>
<script type="text/javascript" src="../../layui/layui.js"></script>
<script type="text/javascript" src="../../js/libs/jquery.ztree.all-3.5.min.js"></script>
<script type="text/javascript" src="../../js/my/ztree-menu.js"></script>
<script type="text/javascript" src="../../../public/public.js"></script>
<script type="text/javascript" src="../../js/publicJs.js"></script>
<script type="text/javascript" src="../../js/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript" src="../../js/bootstrap/bootstrap-select.min.js"></script>
<script type="text/javascript">
<script type="text/javascript" src="../../js/libs/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../js/jq.js"></script>
<script type="text/javascript" src="../../js/plugin/bootstrapvalidator/bootstrapValidator.min.js"></script>
<script type="text/javascript" src="../../js/common.js"></script>
<script type="text/javascript" src="../../layui/layui.js"></script>
<script type="text/javascript" src="../../js/libs/jquery.ztree.all-3.5.min.js"></script>
<script type="text/javascript" src="../../js/my/ztree-menu.js"></script>
<script type="text/javascript" src="../../../public/public.js"></script>
<script type="text/javascript" src="../../js/publicJs.js"></script>
<script type="text/javascript" src="../../js/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript" src="../../js/bootstrap/bootstrap-select.min.js"></script>
<script type="text/javascript">
$(function(){
$('#orgId').selectpicker({
'selectedText': 'cat'
});
$(function () {
$('#orgId').selectpicker({
'selectedText': 'cat'
});
$(".selectpicker").selectpicker({
noneSelectedText : '请选择'//默认显示内容
});
$(".selectpicker").selectpicker({
noneSelectedText: '请选择'//默认显示内容
});
});
layui.use(['layer', 'laydate', 'form'], function(){
var layer = layui.layer;
var form = layui.form;
$("#roleLevel").change(function(){
var opt=$("#roleLevel").val();
if(opt==5 || opt=="5"){
document.getElementById("roleLevelName").innerText="“角色名称”请填写“班组长”或“施工人员”";
}else{
document.getElementById("roleLevelName").innerText="";
}
});
layui.use(['layer', 'laydate', 'form'], function () {
var layer = layui.layer;
var form = layui.form;
$("#roleLevel").change(function () {
var opt = $("#roleLevel").val();
if (opt == 5 || opt == "5") {
document.getElementById("roleLevelName").innerText = "“角色名称”请填写“班组长”或“施工人员”";
} else {
document.getElementById("roleLevelName").innerText = "";
}
});
});
$("#work").change(function () {
if ($(this).is(':checked')) {
$('#sup').attr("disabled", 'disabled');
$("#pro-tip").css("display","inline-block");
isRequired = true;
} else {
$("#pro-tip").css("display","none");
$('#sup').removeAttr("disabled").prop();
isRequired = false;
}
form.render();
});
$("#sup").change(function () {
if ($(this).is(':checked')) {
$('#work').attr("disabled", 'disabled');
$("#pro-tip").css("display","inline-block");
isRequired = true;
} else {
$("#pro-tip").css("display","none");
$('#work').removeAttr("disabled").prop();
isRequired = false;
}
form.render();
});
getOrg(form);
initData(form);
});
$("#work").change(function () {
if ($(this).is(':checked')) {
$('#sup').attr("disabled", 'disabled');
$("#pro-tip").css("display", "inline-block");
isRequired = true;
} else {
$("#pro-tip").css("display", "none");
$('#sup').removeAttr("disabled").prop();
isRequired = false;
}
form.render();
});
$("#sup").change(function () {
if ($(this).is(':checked')) {
$('#work').attr("disabled", 'disabled');
$("#pro-tip").css("display", "inline-block");
isRequired = true;
} else {
$("#pro-tip").css("display", "none");
$('#work').removeAttr("disabled").prop();
isRequired = false;
}
form.render();
});
getOrg(form);
initData(form);
});
$.fn.zTree.init($("#treeDemo"), getSettting(), getMenuBackTree());
$.fn.zTree.init($("#treeDemo"), getSettting(), getMenuBackTree());
$.fn.zTree.init($("#treeAppDemo"), getSettting(), getMenuAppTree());
$.fn.zTree.init($("#treeAppDemo"), getSettting(), getMenuAppTree());
function initData(form){
var id = getUrlParam("id");
if(id != "" ){
$.ajax({
type : 'get',
url : smz_ht_url + '/roles/'+id,
async : false,
success : function(data) {
//$("#companyName").val(data.companyName);
$("#id").val(data.id);
$("#name").val(data.name);
$("#description").val(data.description);
$("#roleLevel").find('option[value=\'' + data.roleLevel + '\']').prop("selected", "selected");
checkFindData(data.status);
selectedTypes(data.type);
console.log(data.companyId);
var company = data.companyId;
//getOrg(form);
function initData(form) {
var id = localStorage.getItem("roleId");
if (id != "") {
$.ajax({
type: 'get',
url: smz_ht_url + '/roles/' + id,
async: false,
success: function (data) {
//$("#companyName").val(data.companyName);
$("#id").val(data.id);
$("#name").val(data.name);
$("#description").val(data.description);
$("#roleLevel").find('option[value=\'' + data.roleLevel + '\']').prop("selected", "selected");
checkFindData(data.status);
selectedTypes(data.type);
console.log(data.companyId);
var company = data.companyId;
//getOrg(form);
//$("#orgId").val(company);
//form.render('select');
$("#orgId").selectpicker('val', company);
$("#orgId").selectpicker('refresh');
//$("#orgId").val(company);
//form.render('select');
$("#orgId").selectpicker('val', company);
$("#orgId").selectpicker('refresh');
}
});
}
});
initMenuBackDatas(id);
initMenuAppDatas(id);
}
}
initMenuBackDatas(id);
initMenuAppDatas(id);
}
}
//是否启用赋值
function checkFindData(data) {
var check=document.getElementById("checkInput");
var btnCheck=document.getElementById("btnCheck");
if(data=="0"){
check.chechked=false;
}else if(data=="1"){
check.click();
check.chechked=true;
}else{
check.chechked=false;
}
}
function selectedTypes(type) {
if (type != null) {
$(type.split(",")).each(function (i, dom) {
$("input[name='permissionType'][value=" + dom + "]").prop("checked", true);
if (dom == 3) {
$('#sup').attr("disabled", 'disabled');
} else if (dom == 4) {
$('#work').attr("disabled", 'disabled');
}
});
//是否启用赋值
function checkFindData(data) {
var check = document.getElementById("checkInput");
var btnCheck = document.getElementById("btnCheck");
if (data == "0") {
check.chechked = false;
} else if (data == "1") {
check.click();
check.chechked = true;
} else {
check.chechked = false;
}
}
}
}
$('#form').bootstrapValidator();
function add() {
var opt=$("#roleLevel").val();
if(opt==5 || opt=="5"){
var name = $("#name").val();
if(name=='班组长' || name=='施工人员'){
function selectedTypes(type) {
if (type != null) {
$(type.split(",")).each(function (i, dom) {
$("input[name='permissionType'][value=" + dom + "]").prop("checked", true);
if (dom == 3) {
$('#sup').attr("disabled", 'disabled');
} else if (dom == 4) {
$('#work').attr("disabled", 'disabled');
}
});
}else{
layer.msg('请填写"班组长"或"施工人员"');
return;
}
}else{
}
}
}
$('#form').bootstrapValidator();
var bootstrapValidator = $("#form").data('bootstrapValidator');
bootstrapValidator.validate();
if(!bootstrapValidator.isValid()){
return;
}
var formdata = $("#form").serializeObject();
formdata.permissionIds = getCheckedMenuIds();
formdata.status=findCheck();//是否启用
var radio= document.getElementsByName("permissionType");
var type="";
for(var j=0;j<radio.length;j++){
if(radio[j].checked){
if(type !=""){
type+=","+radio[j].value;
}else{
type+=radio[j].value;
}
}
}
formdata.type=type;//权限类型
$.ajax({
type : 'post',
url : smz_ht_url + '/roles',
contentType: "application/json; charset=utf-8",
data : JSON.stringify(formdata),
success : function(data) {
layer.msg("成功", {shift: -1, time: 1000}, function(){
location.href = smz_ht_url + "/pages/role/roleList.html";
});
}
});
}
function add() {
var opt = $("#roleLevel").val();
if (opt == 5 || opt == "5") {
var name = $("#name").val();
if (name == '班组长' || name == '施工人员') {
} else {
layer.msg('请填写"班组长"或"施工人员"');
return;
}
} else {
}
var bootstrapValidator = $("#form").data('bootstrapValidator');
bootstrapValidator.validate();
if (!bootstrapValidator.isValid()) {
return;
}
var formdata = $("#form").serializeObject();
formdata.permissionIds = getCheckedMenuIds();
formdata.status = findCheck();//是否启用
var radio = document.getElementsByName("permissionType");
var type = "";
for (var j = 0; j < radio.length; j++) {
if (radio[j].checked) {
if (type != "") {
type += "," + radio[j].value;
} else {
type += radio[j].value;
}
}
}
formdata.type = type;//权限类型
$.ajax({
type: 'post',
url: smz_ht_url + '/roles',
contentType: "application/json; charset=utf-8",
data: JSON.stringify(formdata),
success: function (data) {
layer.msg("成功", {shift: -1, time: 1000}, function () {
setTimeout("reloading()", 2100);
});
}
});
}
function getOrg() {
$.ajax({
type: 'post',
url: smz_ht_url + '/project/getCompanys',
async: false,
dataType: "json",
success: function (data) {
$("#orgId").empty();
var select = $("#orgId");
if (data.length > 1) {
select.append("<option value=''>请选择公司</option>");
}
function getOrg() {
$.ajax({
type: 'post',
url: smz_ht_url + '/project/getCompanys',
async: false,
dataType: "json",
success: function (data) {
$("#orgId").empty();
var select = $("#orgId");
if (data.length > 1) {
select.append("<option value=''>请选择公司</option>");
}
for (var i = 0; i < data.length; i++) {
select.append("<option value='" + data[i].id + "'>" + data[i].name + "</option>");
}
select.selectpicker('refresh');
for (var i = 0; i < data.length; i++) {
select.append("<option value='" + data[i].id + "'>" + data[i].name + "</option>");
}
select.selectpicker('refresh');
}
});
}
//获取注册按钮
function findCheck() {
var check=document.getElementById("checkInput");
if(check.checked){
return "1";
}else{
return "0";
}
}
</script>
}
});
}
//获取注册按钮
function findCheck() {
var check = document.getElementById("checkInput");
if (check.checked) {
return "1";
} else {
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>
</html>

View File

@ -33,24 +33,30 @@
<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>
</tr>
</table>
</div>
</header>
<div>
<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>
@ -84,13 +90,13 @@
var pers = checkPermission();
var example;
function init(){
example =
example =
$('#dt-table').DataTable({
"searching": false,
"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",
@ -187,14 +193,14 @@ function init(){
{ "data": "status", "orderable": false, "defaultContent": ""},
{ "data": "updateTime", "defaultContent": ""},
{
"data": "",
{
"data": "",
"defaultContent": "",
"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 : [ '确定', '取消' ]
@ -220,7 +247,7 @@ function del(id){
layer.msg("删除成功");
}
});
layer.close(1);
});
}
@ -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>
</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%" >
@ -63,4 +63,4 @@
<script type="text/javascript" src="../../../js/select.js"></script>
<script type="text/javascript" src="../../../js/work/basic/commonProblemForm.js" ></script>
</html>
</html>

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>
</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>
@ -78,4 +80,4 @@
<script type="text/javascript" src="../../../../public/public.js"></script>
<script type="text/javascript" src="../../../js/publicJs.js"></script>
<script type="text/javascript" src="../../../js/dict.js"></script>
<script type="text/javascript" src="../../../js/work/basic/commonProblemList.js"></script>
<script type="text/javascript" src="../../../js/work/basic/commonProblemList.js"></script>

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">
<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>
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />
<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;
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
<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);
});
}
});
@ -520,8 +522,8 @@
}
});
}
function querys() {
var idNumber = $("#idNumber").val();
var roles = $("#roles").val();
@ -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>
</html>

View File

@ -137,7 +137,9 @@
$(function() {
$("#userName").val(userName);
$("#phone").val(phone);
$("#collectTime").val(collectTime);
if(collectTime!="null"){
$("#collectTime").val(collectTime);
}
if(facePhoto!="null"){
getFacePhoto(facePhoto);
}else{
@ -167,4 +169,4 @@
$("#dowebok").append(html);
}
}
</script>
</script>

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();
});
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>
</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,25 +93,26 @@
<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>
</div>
</header>
<div>
<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>
@ -153,4 +154,4 @@
<script type="text/javascript" src="../../../js/work/sysMag/user.js" defer="defer"></script>
<script type="text/javascript">
</script>
</script>