张家口产业监测
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hb-cyjc-zhangjiakou/WebRoot/hbcyjc/sysuser/edit_sysuser_cjxtpz.jsp

311 lines
12 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" pageEncoding="utf-8"%>
<%@ include file="/common/ctx.jsp"%>
<html>
<head>
<title>修改用户</title>
<script type="text/javascript" src="${ctx }/hbcyjc/resource/js/jquery.min.js"></script>
<script type="text/javascript" src="${ctx }/js/jquery.form.js"></script>
<script type="text/javascript" src="${ctx }/hbcyjc/resource/js/layer/layer.js"></script>
<!-- 字体图标 -->
<link href="${ctx}/assets/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link href="${ctx}/assets/ionicon/css/ionicons.min.css" rel="stylesheet" />
<link href="${ctx}/css/material-design-iconic-font.min.css" rel="stylesheet"/>
<!--样式 -->
<link href="${ctx}/hbcyjc/resourceNew/css/newcjy_style.css" rel="stylesheet"/>
<script type="text/javascript">
//取消
function my_cancel() {
var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
parent.layer.close(index) //关闭弹出框
}
//表单验证
function my_Verification(){
var realname = $("#realname").val();
if (isEmpty(realname)) {
layer.msg("请输入真实姓名");
return;
}
var logname = $("#logname").val();
if (isEmpty(logname)) {
layer.msg("请输入用户名");
return;
}
//如果用户名相等, 说明没改, 如果不等说明改了, 要验证唯一
if(logname != '${sysuser.logname}'){
$.ajax({
url : "${ctx}/sysuser/checkLogName.do", //后台处理程序
type : "post", //数据发送方式
dataType : "json", //接受数据格式
data : {logname: logname},
success : function(result) {
if(result){
editSysUser();
}else{
layer.msg("用户名已经存在, 请重新输入");
}
}
});
}else{
editSysUser();
}
}
//修改用户
function editSysUser(){
var options = {
type : "post",
url : "${ctx}/sysuser/updateuser.do",
dataType : "json",
data : {},
success : function(json) {
mytip("修改成功!");
},
error : function() {
mytip("修改失败!");
}
}
$("#userForm").ajaxSubmit(options);
}
//提示
function mytip(text) {
layer.open({
type : 1,
content : '<div style="padding: 20px 100px;">' + text + '</div>',
btn : '确定',
shade: [0.7, '#333'],
btnAlign : 'c', //按钮居中
yes : function() {
parent.layer.closeAll(); //疯狂模式,关闭所有层
},
success: function (index, layero) {
$(':focus').blur();//让按钮失去焦点
}
});
}
function isEmpty(text) {
if (text != null && text != "null" && text != "" && text != "undefined" && text!=undefined) {
return false;
} else {
return true;
}
}
<%--$(document).ready(function() {--%>
<%-- if('${isDept}'=='city'){//如果当前用户是市级, 则只有一个市--%>
<%-- $("#county").val('${county}');--%>
<%-- chooseCounty();--%>
<%-- }else if('${isDept}'=='province'){//如果当前用户是省, 则只有一个省--%>
<%-- $("#city").val('${city}');--%>
<%-- chooseCity();--%>
<%-- $("#county").val('${county}');--%>
<%-- chooseCounty();--%>
<%-- }--%>
<%--});--%>
//选择市
function chooseCity(){
var deptid = $("#province").val();
if(deptid){
$.ajax({
url : "${ctx}/sysdept/selectBydpid.do",
data : {"deptid" : deptid},
type : "post",
dataType : "json",
async : false,
success : function(data) {
document.getElementById("city").options.length=0;//删除所有option
$("#city").append("<option value=''>-请选择-</option>");
if(data!=null && data.length>0){
for(var i=0;i<data.length;i++){
$("#city").append("<option value='"+data[i].dremark+"'>"+data[i].dname+"</option>");
}
$("#city option[value='${city}']").attr("selected",true);
}
}
});
}else{
document.getElementById("city").options.length=0;//删除所有option
$("#city").append("<option value=''>-请选择-</option>");
}
}
//选择区/县
function chooseCounty(){
var deptid = $("#city").val();
if(deptid){
$.ajax({
url : "${ctx}/sysdept/selectBydpid.do",
data : {"deptid" : deptid},
type : "post",
dataType : "json",
async : false,
success : function(data) {
document.getElementById("county").options.length=0;//删除所有option
$("#county").append("<option value=''>-请选择-</option>");
if(data!=null && data.length>0){
for(var i=0;i<data.length;i++){
$("#county").append("<option value='"+data[i].dremark+"'>"+data[i].dname+"</option>");
}
$("#county option[value='${county}']").attr("selected",true);
}
}
});
}else{
document.getElementById("county").options.length=0;//删除所有option
$("#county").append("<option value=''>-请选择-</option>");
}
}
$(function(){
getmenu();
})
//获得该用户的功能
function getmenu(){
var region = $("#logname").val();
$.ajax({
url : "${ctx}/hbcyjclogin/getusermenuitem.do",
data : {"region" : region},
type : "post",
dataType : "json",
async : false,
success : function(data) {
if(data.length > 0 ){
var menu = data[0].menu;
// getmenulistdata(menu);
var menuname = data[0].menuname;
$("#ztreechoseid").val(menu);
$("#ztreechosename").val(menuname);
}
}
})
}
//获得功能列表
function getmenulistdata(menu){
$.ajax({
url : "${ctx}/hbcyjclogin/getusermenuitemdata.do",
type : "post",
dataType : "json",
async : false,
success : function(data) {
var menulisthtml = "";
menu = ","+menu+",";
for(var i = 0;i<data.length;i++){
var dataid = data[i].id;
var titleda = data[i].title.replace("<br/>","");
if(menu.indexOf(","+dataid+",") != -1){//默认选中
menulisthtml += '<div class="checkbox">'+
'<input type=\'checkbox\' id="zrjg'+i+'" name="menu" value="'+data[i].id+'" checked="checked"/>'+
'<label for="zrjg'+i+'">'+titleda+'</label>'+
'</div>';
}else{
menulisthtml += '<div class="checkbox">'+
'<input type=\'checkbox\' id="zrjg'+i+'" name="menu" value="'+data[i].id+'"/>'+
'<label for="zrjg'+i+'">'+titleda+'</label>'+
'</div>';
}
}
$("#menulist").html(menulisthtml);
}
})
}
//功能配置页
function gnpz(){
var ztreexzid = $("#ztreechoseid").val();
layer.open({ // 加上 parent 解决多层弹出遮住页面关闭按钮问题
type : 2,
title : "",
anim : 2,
shade: [0.7, '#333'],
area : [ '400px', '400px' ],
content : "${ctx}/hbcyjclogin/getqxpzztree.do?ztreexzid="+ztreexzid,
end: function(){
// mySearch();
}
});
}
//配置菜单顺序
function gncdpzxs(){
var ztreexzid = $("#ztreechoseid").val();
layer.open({
type : 2,
title : "",
anim : 2,
shade: [0.7, '#333'],
area : [ '200px', '400px' ],
content : "${ctx}/hbcyjclogin/getlistztreecd.do?ztreexzid="+ztreexzid,
end: function(){
// mySearch();
}
});
}
</script>
</head>
<body>
<div class="xingk_nr"></div>
<div class="header_top">
<p class="header_xtbt">修改用户</p>
</div>
<div class="content">
<form class="form_meren" method="post" action="${ctx}/sysuser/saveuser.do" name="userForm" id="userForm">
<input id="userid" name="userid" type="hidden" value="${sysuser.userid}"/>
<input class="form-control" id="logname" name="logname" type="hidden" value="${sysuser.logname}"/>
<div class="form_hang form_hang_tongh">
<label for="logname" class="form_label">配置功能:<span class="text-danger">*</span></label>
<div class="form_input">
<button class="form-control" type="button" onclick="gnpz()"><i class="fa fa-save"></i>选择功能</button>
</div>
</div>
<div class="form_hang form_hang_tongh">
<label for="logname" class="form_label">配置菜单顺序:<span class="text-danger"></span></label>
<div class="form_input">
<button class="form-control" type="button" onclick="gncdpzxs()"><i class="fa fa-save"></i>配置顺序</button>
</div>
</div>
<div class="form_hang form_hang_tongh">
<label for="logname" class="form_label">选择的功能:<span class="text-danger"></span></label>
<div class="form_input">
<input class="form-control" id="ztreechosename" name="ztreechosename" type="text" readonly="readonly"/>
<input class="form-control" id="ztreechoseid" name="ztreechoseid" type="hidden" />
</div>
</div>
<div class="clear"></div>
<p class="form-btncz">
<button class="bttn bttn_bc" type="button" onclick="editSysUser()"><i class="fa fa-save"></i>保存</button>
<button class="bttn" type="button" onclick="my_cancel()"><i class="fa fa-reply"></i>取消</button>
</p>
</form>
</div>
</body>
</html>