|
@@ -0,0 +1,287 @@
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+var grid_selector = "#grid-table";
|
|
|
+var pager_selector = "#grid-pager";
|
|
|
+var scouce;
|
|
|
+var jyrInfo;
|
|
|
+jQuery(function($) {
|
|
|
+ // 初始化Grid
|
|
|
+ initGrid();
|
|
|
+ getgq();
|
|
|
+ getzdfl();
|
|
|
+});
|
|
|
+/**
|
|
|
+ * 初始化Grid
|
|
|
+ */
|
|
|
+function initGrid() {
|
|
|
+ resizePageGrid(grid_selector);
|
|
|
+ // 数据表格初始化
|
|
|
+ jQuery(grid_selector).jqGrid({
|
|
|
+ url : basePath + '/glzd/list',
|
|
|
+ mtype : "POST", //提交方式
|
|
|
+ datatype : "json",
|
|
|
+ autowidth: false,
|
|
|
+ height :"auto",
|
|
|
+ shrinkToFit: true,
|
|
|
+ sortname : "", //默认的排序列
|
|
|
+ sortorder : "", //默认的排序列
|
|
|
+ colNames : [ 'id','制度名称','港口经营人信息','制度分类','发布日期','修订日期','联系人','联系电话','所在地','所在港区'],
|
|
|
+ colModel : [ {
|
|
|
+ name : 'id',
|
|
|
+ index : 'id',
|
|
|
+ key : true,
|
|
|
+ hidden:true,
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'zdmc',
|
|
|
+ index : 'zdmc',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'gkjyr',
|
|
|
+ index : 'gkjyr',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'zdfl',
|
|
|
+ index : 'zdfl',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'fbrq',
|
|
|
+ index : 'fbrq',
|
|
|
+ editable : false,
|
|
|
+ sortable : false,
|
|
|
+ formatter: function(value,row,index){
|
|
|
+ return formatDate(new Date(value));
|
|
|
+ }
|
|
|
+ },{
|
|
|
+ name : 'xdrq',
|
|
|
+ index : 'xdrq',
|
|
|
+ editable : false,
|
|
|
+ sortable : false,
|
|
|
+ formatter: function(value,row,index){
|
|
|
+ return formatDate(new Date(value));
|
|
|
+ }
|
|
|
+ },{
|
|
|
+ name : 'lxr',
|
|
|
+ index : 'lxr',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'lxdh',
|
|
|
+ index : 'lxdh',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'szd',
|
|
|
+ index : 'szd',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ },{
|
|
|
+ name : 'gqmc',
|
|
|
+ index : 'gqmc',
|
|
|
+ editable : false,
|
|
|
+ sortable : false
|
|
|
+ }],
|
|
|
+ rowNum : _rowNum, //每页显示记录数
|
|
|
+ rowList : _rowList, //用于改变显示行数的下拉列表框的元素数组。
|
|
|
+ pager : pager_selector, //定义翻页用的导航栏
|
|
|
+ page : 1, //设置初始的页码,初始为1
|
|
|
+ rownumbers : true,
|
|
|
+ pagerpos : 'center', //指定分页栏的位置
|
|
|
+ altRows : true, //设置为交替行表格,默认为false
|
|
|
+ multiselect : true, //可以多选://控制是否有chechbox选择框
|
|
|
+ multiboxonly : true, //只有选择checkbox才会起作用
|
|
|
+ loadComplete : function() {
|
|
|
+ var table = this;
|
|
|
+ setTimeout(function() {
|
|
|
+ updatePagerIcons(table);
|
|
|
+ enableTooltips(table);
|
|
|
+ }, 0);
|
|
|
+ },
|
|
|
+ prmNames : {
|
|
|
+ oper : "oper",
|
|
|
+ page : "page",
|
|
|
+ rows : "rows",
|
|
|
+ sort : "sidx",
|
|
|
+ order : "sord"
|
|
|
+ },
|
|
|
+ jsonReader : {
|
|
|
+ root : "list", // json中代表实际模型数据的入口
|
|
|
+ page : "page", // json中代表当前页码的数据
|
|
|
+ total : "pages", // json中代表页码总数的数据
|
|
|
+ records : "total", // json中代表数据行总数的数据
|
|
|
+ repeatitems : false// 如果设为false,则jqGrid在解析json时,会根据name来搜索对应的数据元素
|
|
|
+ },
|
|
|
+ gridComplete: function () {
|
|
|
+ comGridComplete("grid-table", "editRecord");
|
|
|
+ },
|
|
|
+ onPaging: function(){
|
|
|
+ comGridPage("grid-table");
|
|
|
+ },
|
|
|
+ ondblClickRow : function (id,row,cel,eve) {
|
|
|
+
|
|
|
+// $.ajax({
|
|
|
+// type : 'POST',
|
|
|
+// dataType : "json",
|
|
|
+// data : {"id":id},
|
|
|
+// url : basePath + '/jyr/initEdit',//请求的路径
|
|
|
+// success : function(data) {
|
|
|
+// $("#jyrwin").window({title:"查看"});
|
|
|
+// $("#jyrwin").window("open");
|
|
|
+// $("#jyrInfoform").form("reset");//重置表单数据
|
|
|
+// $("#jyrInfoform").find("input").attr("disabled","true");//禁用表单元素input
|
|
|
+// $("#jyrInfoform").find("select").attr("disabled","true");//禁用表单元素select
|
|
|
+// $("#jyrInfoform .easyui-datetimebox").datetimebox({ disabled: true });//禁用表单元素日期控件
|
|
|
+// $("#jyrInfoform").find("textarea").attr("disabled","true");//禁用表单元素select
|
|
|
+//
|
|
|
+// $("#tab-tools").attr("hidden",true);
|
|
|
+// manageInfo(data);
|
|
|
+// $("#tt").tabs('enableTab',1);
|
|
|
+// $("#tt").tabs('enableTab',2);
|
|
|
+// $("#tt").tabs('enableTab',3);
|
|
|
+// bw_initGrid(data[0].id);
|
|
|
+// ck_initGrid(data[0].id);
|
|
|
+// dc_initGrid(data[0].id);
|
|
|
+// },
|
|
|
+// error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+// alert("error");
|
|
|
+// }
|
|
|
+// });
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // 调整jqgrid
|
|
|
+ ajustJqGrid(grid_selector, pager_selector);
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 选择所在地时联动港口信息
|
|
|
+ */
|
|
|
+function getgq () {
|
|
|
+ var val = $("#szd").val();
|
|
|
+ getgqInfo(val);
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * 请求港口数据
|
|
|
+ * @param val
|
|
|
+ */
|
|
|
+function getgqInfo (val) {
|
|
|
+ $.ajax({
|
|
|
+ type : "post",
|
|
|
+ url : basePath + "/glzd/getGq",
|
|
|
+ data : {"szd": val},
|
|
|
+ success : function (data) {
|
|
|
+ $("#ssgq").empty();
|
|
|
+ var optionStr = "<option value = ''>--请选择--</option>";
|
|
|
+ $.each(data, function() {
|
|
|
+ optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
|
|
|
+ });
|
|
|
+ $("#ssgq").append(optionStr);
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+
|
|
|
+function getzdfl () {
|
|
|
+ $.ajax({
|
|
|
+ type:"POST",
|
|
|
+ url:basePath+"/glzd/getzdfl",
|
|
|
+ success:function (data) {
|
|
|
+ $("#zdfl").empty();
|
|
|
+ var optionStr = "<option value = ''>--请选择--</option>";
|
|
|
+ $.each(data, function() {
|
|
|
+ optionStr += "<option value='" + this.optVal + "' data-tokens='" + this.optName + "'>" + this.optName + "</option>";
|
|
|
+ });
|
|
|
+ $("#zdfl").append(optionStr);
|
|
|
+ }
|
|
|
+ });
|
|
|
+}
|
|
|
+/**
|
|
|
+ * 查询
|
|
|
+ */
|
|
|
+function searchRecord () {
|
|
|
+ var szd = $("#szd").val();
|
|
|
+ var ssgq = $("#ssgq").val();
|
|
|
+ var jyr = $("#gkjyr").val();
|
|
|
+ var zdfl = $("#zdfl").val();
|
|
|
+ var xdrqk = $("#xdrqk").datetimebox("getValue");
|
|
|
+ var xdrqj = $("#xdrqj").datetimebox("getValue");
|
|
|
+ var zdmc = $("#zdmc").val();
|
|
|
+
|
|
|
+ jQuery(grid_selector).jqGrid('setGridParam',
|
|
|
+ {postData :{"szd":szd,"gqmc":ssgq,"gkjyr":jyr,"zdfl":zdfl,"xdrq":xdrqk,"fbrq":xdrqj,"zdmc":zdmc
|
|
|
+ }}).trigger("reloadGrid", [{ page: 1 }]);
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 编辑信息
|
|
|
+ */
|
|
|
+function editInfo() {
|
|
|
+ // 获取选择行
|
|
|
+ var ids = getMultiData(grid_selector);
|
|
|
+ if(isNull(ids) || ids.indexOf(",")!=-1) {
|
|
|
+ layer.alert("请选择且只选择一条记录");
|
|
|
+ } else {
|
|
|
+ $.ajax({
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"id":ids},
|
|
|
+ url : basePath + '/glzd/initEdit',//请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ $("#jyrGlzdwin").window({title:"编辑"});
|
|
|
+ $("#jyrGlzdwin").window("open");
|
|
|
+ $("#jyrGlzdInfoform").form("reset");//重置表单数据
|
|
|
+ JyrGlzdInfoInit(data);
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+};
|
|
|
+/**
|
|
|
+ * 添加经营人人员信息
|
|
|
+ */
|
|
|
+function addJyrUserInfo () {
|
|
|
+ $("#jyrUserwin").window({title:"新增"});
|
|
|
+ $("#jyrUserwin").window("open");
|
|
|
+ comClearFormData("#jyrUserInfoform");
|
|
|
+}
|
|
|
+/**
|
|
|
+ * 删除经营人人员信息
|
|
|
+ */
|
|
|
+function delInfo () {
|
|
|
+ // 获取选择行
|
|
|
+ var ids = getMultiData(grid_selector);//此ids是多个id组成的字符串
|
|
|
+ if(!isNull(ids)) {
|
|
|
+ layer.confirm('确定删除吗?', {icon: 3, title:'提示'}, function(index){
|
|
|
+ $.ajax({
|
|
|
+ type : 'POST',
|
|
|
+ dataType : "json",
|
|
|
+ data : {"ids":ids},
|
|
|
+ url : basePath + '/jyrUser/delJyrUserInfo',//请求的路径
|
|
|
+ success : function(data) {
|
|
|
+ layer.close(index);
|
|
|
+ searchRecord();
|
|
|
+ },
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
+ layer.close(index);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ layer.alert("请选择记录");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+formatterDateNotsfm = function (date) {
|
|
|
+ var day = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
|
|
|
+ var month = (date.getMonth() + 1) > 9 ? (date.getMonth() + 1) : "0"
|
|
|
+ + (date.getMonth() + 1);
|
|
|
+ return date.getFullYear() + '-' + month + '-' + day;
|
|
|
+};
|