|
@@ -1,5 +1,6 @@
|
|
|
var grid_selector = "#grid-table";
|
|
|
var pager_selector = "#grid-pager";
|
|
|
+
|
|
|
jQuery(function($) {
|
|
|
$('#myForm').bootstrapValidator({
|
|
|
message : 'This value is not valid',
|
|
@@ -9,35 +10,56 @@ jQuery(function($) {
|
|
|
validating : 'glyphicon glyphicon-refresh'
|
|
|
},
|
|
|
fields : {
|
|
|
+ realName : {
|
|
|
+ validators : {
|
|
|
+ notEmpty : {},
|
|
|
+ stringLength : {
|
|
|
+ max : 50
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
loginName : {
|
|
|
validators : {
|
|
|
notEmpty : {},
|
|
|
stringLength : {
|
|
|
- min : 6,
|
|
|
- max : 20
|
|
|
+ max : 100
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ orgid : {
|
|
|
+ validators : {
|
|
|
+ notEmpty : {}
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
- $("#birthdayDiv").datetimepicker({
|
|
|
- language : "zh-CN",
|
|
|
- todayHighlight : true,
|
|
|
- todayBtn : "linked",
|
|
|
- format : 'yyyy-mm-dd',
|
|
|
- autoclose : true,
|
|
|
- minView : 2
|
|
|
- });
|
|
|
orgSelect();
|
|
|
groupSelect();
|
|
|
+ approveSetSelect();
|
|
|
sexSelect();
|
|
|
politicsStatusSelect();
|
|
|
educationBackgroundSelect();
|
|
|
dutySelect();
|
|
|
planningSelect();
|
|
|
userStateSelect();
|
|
|
+ $("#birthdayDiv").datetimepicker({
|
|
|
+ language : "zh-CN",
|
|
|
+ todayHighlight : true,
|
|
|
+ todayBtn : "linked",
|
|
|
+ format : 'yyyy-mm-dd',
|
|
|
+ autoclose : true,
|
|
|
+ minView : 2
|
|
|
+ });
|
|
|
// 初始化Grid
|
|
|
initGrid();
|
|
|
+ // 单击事件
|
|
|
+ $('#ifAdminChk').click(ifAdminClick);
|
|
|
+ $('#ifShipChk').click(ifShipClick);
|
|
|
+ $('#ifJobChk').click(ifJobClick);
|
|
|
+
|
|
|
+ $('#myModal').on('hide.bs.modal', function() {
|
|
|
+ $('#myForm').bootstrapValidator('resetForm', false);
|
|
|
+ });
|
|
|
});
|
|
|
|
|
|
/**
|
|
@@ -127,109 +149,25 @@ function initGrid() {
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
- * 查询
|
|
|
- */
|
|
|
-function searchRecord() {
|
|
|
- var realName = encodeURI(encodeURI($("#srh_realName").val()));
|
|
|
- var loginName = $("#srh_loginName").val();
|
|
|
- $(grid_selector).jqGrid('setGridParam', {
|
|
|
- url : basePath + "/user/list?realName=" + realName + "&loginName=" + loginName,
|
|
|
- page : 1
|
|
|
- }).trigger("reloadGrid");
|
|
|
-};
|
|
|
-
|
|
|
-/**
|
|
|
- * 保存数据
|
|
|
- */
|
|
|
-function save() {
|
|
|
-
|
|
|
- var validator = $('#myForm').data('bootstrapValidator').validate();
|
|
|
- if (!validator.isValid()) {
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
- setChkHidVal('#ifSaftey');
|
|
|
- setChkHidVal('#ifLogin');
|
|
|
- setChkHidVal('#ifMapview');
|
|
|
- setChkHidVal('#ifOverseer');
|
|
|
- setChkHidVal('#ifAdmin');
|
|
|
- setChkHidVal('#ifApprove');
|
|
|
- setChkHidVal('#ifShip');
|
|
|
- setChkHidVal('#ifJob');
|
|
|
-
|
|
|
- $.ajax({
|
|
|
- type : "post",
|
|
|
- url : basePath + '/user/save',
|
|
|
- dataType : 'json',
|
|
|
- data : $('#myForm').serialize(), // 表单序列化,获取数据
|
|
|
- success : function(data) {
|
|
|
- // 成功删除后刷新页面
|
|
|
- if (data && data.success == true) {
|
|
|
- layer.alert("数据已成功保存!");
|
|
|
- closeWin();
|
|
|
- searchRecord();
|
|
|
- } else {
|
|
|
- layer.alert("数据保存失败!");
|
|
|
- }
|
|
|
- }, // 操作成功后的操作!data是后台传过来的值
|
|
|
- error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
|
- layer.alert("error:" + errorThrown);
|
|
|
- }
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
* 增加信息
|
|
|
*/
|
|
|
function addInfo() {
|
|
|
// 清空表单信息
|
|
|
comClearFormData("#myForm");
|
|
|
- $('#orgId').selectpicker('refresh');
|
|
|
+ $('#orgid').selectpicker('refresh');
|
|
|
+ changeSzd();
|
|
|
$('#groupid').selectpicker('refresh');
|
|
|
+ $('#approveSet').selectpicker('refresh');
|
|
|
$('#sex').selectpicker('refresh');
|
|
|
$('#politicsStatus').selectpicker('refresh');
|
|
|
$('#educationBackground').selectpicker('refresh');
|
|
|
$('#duty').selectpicker('refresh');
|
|
|
$('#planning').selectpicker('refresh');
|
|
|
$('#userState').selectpicker('refresh');
|
|
|
+ // 新增时初始化
|
|
|
+ addInitInfo();
|
|
|
// 弹出模态框
|
|
|
showModelDialog("myModal", "新增");
|
|
|
-
|
|
|
- $('#myModal').on('shown.bs.modal', function() {
|
|
|
- $('#myForm').bootstrapValidator('resetForm', true);
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-/**
|
|
|
- * 删除信息
|
|
|
- */
|
|
|
-function delInfo() {
|
|
|
- // 获取选择行
|
|
|
- var ids = getMultiData(grid_selector);
|
|
|
- if (!isNull(ids)) {
|
|
|
- layer.confirm('确定删除吗?', {
|
|
|
- icon : 3,
|
|
|
- title : '提示'
|
|
|
- }, function(index) {
|
|
|
- $.ajax({
|
|
|
- type : 'POST',
|
|
|
- dataType : "json",
|
|
|
- data : {
|
|
|
- "ids" : ids
|
|
|
- },
|
|
|
- url : basePath + '/user/del',// 请求的路径
|
|
|
- success : function(data) {
|
|
|
- layer.close(index);
|
|
|
- searchRecord();
|
|
|
- },
|
|
|
- error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
|
- layer.close(index);
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- } else {
|
|
|
- layer.alert("请选择记录");
|
|
|
- }
|
|
|
};
|
|
|
|
|
|
/**
|
|
@@ -265,7 +203,8 @@ function editInfo() {
|
|
|
$("#ifJob").val(data.ifJob);
|
|
|
$("#belongsOrg").val(data.belongsOrg);
|
|
|
$("#belongsShip").val(data.belongsShip);
|
|
|
- $("#approveSet").val(data.approveSet);
|
|
|
+ // TODO $('.selectpicker').selectpicker('val', ['Mustard','Relish']);
|
|
|
+ $('#approveSet').selectpicker('val', data.approveSet);
|
|
|
$("#declarerCid").val(data.declarerCid);
|
|
|
$("#belongsOperator").val(data.belongsOperator);
|
|
|
$("#safetyAssessOrg").val(data.safetyAssessOrg);
|
|
@@ -300,6 +239,90 @@ function editInfo() {
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
+ * 删除信息
|
|
|
+ */
|
|
|
+function delInfo() {
|
|
|
+ // 获取选择行
|
|
|
+ var ids = getMultiData(grid_selector);
|
|
|
+ if (!isNull(ids)) {
|
|
|
+ layer.confirm('确定删除吗?', {
|
|
|
+ icon : 3,
|
|
|
+ title : '提示'
|
|
|
+ }, function(index) {
|
|
|
+ $.ajax({
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {
|
|
|
+ "ids" : ids
|
|
|
+ },
|
|
|
+ url : basePath + '/user/del',// 请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ layer.close(index);
|
|
|
+ searchRecord();
|
|
|
+ },
|
|
|
+ error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ layer.close(index);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ layer.alert("请选择记录");
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 查询信息
|
|
|
+ */
|
|
|
+function searchRecord() {
|
|
|
+ var realName = encodeURI(encodeURI($("#srh_realName").val()));
|
|
|
+ var loginName = $("#srh_loginName").val();
|
|
|
+ $(grid_selector).jqGrid('setGridParam', {
|
|
|
+ url : basePath + "/user/list?realName=" + realName + "&loginName=" + loginName,
|
|
|
+ page : 1
|
|
|
+ }).trigger("reloadGrid");
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 保存数据
|
|
|
+ */
|
|
|
+function save() {
|
|
|
+
|
|
|
+ var validator = $('#myForm').data('bootstrapValidator').validate();
|
|
|
+ if (!validator.isValid()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ setChkHidVal('#ifSaftey');
|
|
|
+ setChkHidVal('#ifLogin');
|
|
|
+ setChkHidVal('#ifMapview');
|
|
|
+ setChkHidVal('#ifOverseer');
|
|
|
+ setChkHidVal('#ifAdmin');
|
|
|
+ setChkHidVal('#ifApprove');
|
|
|
+ setChkHidVal('#ifShip');
|
|
|
+ setChkHidVal('#ifJob');
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ type : "post",
|
|
|
+ url : basePath + '/user/save',
|
|
|
+ dataType : 'json',
|
|
|
+ data : $('#myForm').serialize(), // 表单序列化,获取数据
|
|
|
+ success : function(data) {
|
|
|
+ // 成功删除后刷新页面
|
|
|
+ if (data && data.success == true) {
|
|
|
+ layer.alert("数据已成功保存!");
|
|
|
+ closeWin();
|
|
|
+ searchRecord();
|
|
|
+ } else {
|
|
|
+ layer.alert("数据保存失败!");
|
|
|
+ }
|
|
|
+ }, // 操作成功后的操作!data是后台传过来的值
|
|
|
+ error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ layer.alert("error:" + errorThrown);
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
* 关闭当前窗口
|
|
|
*/
|
|
|
function closeWin() {
|
|
@@ -350,14 +373,26 @@ function changeSzd() {
|
|
|
|
|
|
//加载分组下拉框选项
|
|
|
function groupSelect() {
|
|
|
-$.ajax({
|
|
|
- type : "post",
|
|
|
- url : basePath + '/group/getGroupList',
|
|
|
- success : function(data) {
|
|
|
- loadComboBox(data, "#groupid");
|
|
|
- $('#groupid').selectpicker('refresh');
|
|
|
- }
|
|
|
-});
|
|
|
+ $.ajax({
|
|
|
+ type : "post",
|
|
|
+ url : basePath + '/group/getGroupList',
|
|
|
+ success : function(data) {
|
|
|
+ loadComboBox(data, "#groupid");
|
|
|
+ $('#groupid').selectpicker('refresh');
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+//加载审批设置下拉框选项
|
|
|
+function approveSetSelect() {
|
|
|
+ $.ajax({
|
|
|
+ type : "post",
|
|
|
+ url : basePath + '/dict/findDicts?pcode=APPROVE_SET',
|
|
|
+ success : function(data) {
|
|
|
+ loadComboBox(data, "#approveSet");
|
|
|
+ $('#approveSet').selectpicker('refresh');
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
// 加载性别下拉框选项
|
|
@@ -431,3 +466,68 @@ function userStateSelect() {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+function addInitInfo() {
|
|
|
+ $("#ifAdmin").val('Y');
|
|
|
+ setChkVal('#ifAdmin');
|
|
|
+ showLblControl(new Array(true, false, true, false, true, false, true, true, true));
|
|
|
+}
|
|
|
+
|
|
|
+function ifAdminClick() {
|
|
|
+ if ($('#ifAdminChk').prop('checked')) {
|
|
|
+ $('#ifShipChk').prop('checked', false);
|
|
|
+ $('#ifJobChk').prop('checked', false);
|
|
|
+ $("#ifShip").val('N');
|
|
|
+ $("#ifJob").val('N');
|
|
|
+ $("#ifAdmin").val('Y');
|
|
|
+ showLblControl(new Array(true, false, true, false, true, false, true, true, true));
|
|
|
+ } else {
|
|
|
+ $("#ifAdmin").val('N');
|
|
|
+ showLblControl(new Array(false, true, false, false, false, false, true, true, true));
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function ifShipClick() {
|
|
|
+ if ($('#ifShipChk').prop('checked')) {
|
|
|
+ $('#ifAdminChk').prop('checked', false);
|
|
|
+ $('#ifApproveChk').prop('checked', false);
|
|
|
+ $("#ifAdmin").val('N');
|
|
|
+ $("#ifApprove").val('N');
|
|
|
+ $("#ifShip").val('Y');
|
|
|
+ showLblControl(new Array(false, true, false, true, false, false, false, false, false));
|
|
|
+ } else {
|
|
|
+ $("#ifShip").val('N');
|
|
|
+ if ($('#ifJobChk').prop('checked')) {
|
|
|
+ showLblControl(new Array(false, true, false, false, false, true, true, true, true));
|
|
|
+ } else {
|
|
|
+ showLblControl(new Array(false, true, false, false, false, false, true, true, true));
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function ifJobClick() {
|
|
|
+ if ($('#ifShipChk').prop('checked')) {
|
|
|
+ setChkHidVal('#ifJob');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ if ($('#ifJobChk').prop('checked')) {
|
|
|
+ $("#ifJob").val('Y');
|
|
|
+ showLblControl(new Array(false, true, false, false, false, true, true, true, true));
|
|
|
+ } else {
|
|
|
+ $("#ifJob").val('N');
|
|
|
+ showLblControl(new Array(false, true, false, false, false, false, true, true, true));
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function showLblControl(flags) {
|
|
|
+ var labels = new Array('#ifApproveLbl', '#ifJobLbl', '#belongsOrgLbl', '#belongsShipLbl', '#approveSetLbl',
|
|
|
+ '#declarerCidLbl', '#belongsOperatorLbl', '#safetyAssessOrgLbl', '#developmentOrgLbl');
|
|
|
+ for (var i = 0; i < labels.length; i++) {
|
|
|
+ var falg = flags[i];
|
|
|
+ if (falg) {
|
|
|
+ $(labels[i]).show();
|
|
|
+ } else {
|
|
|
+ $(labels[i]).hide();
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|