|
@@ -0,0 +1,472 @@
|
|
|
|
+/**
|
|
|
|
+ * js
|
|
|
|
+ */
|
|
|
|
+var tabName = "#tt"
|
|
|
|
+var mainGrid = "#mainGrid";
|
|
|
|
+jQuery(function($) {
|
|
|
|
+ // 增加模态框的拖拽功能
|
|
|
|
+// $("#myModal").draggable();
|
|
|
|
+ // 初始化基本信息
|
|
|
|
+ initBasicData();
|
|
|
|
+ // 初始化Grid
|
|
|
|
+ initGrid();
|
|
|
|
+ // 危险货物
|
|
|
|
+ initWhxxGrid();
|
|
|
|
+ // 制度和操作规程清单
|
|
|
|
+ initZdhqdGrid();
|
|
|
|
+ // 特种设备作业人员汇总
|
|
|
|
+ initZyryhzGrid();
|
|
|
|
+ // 应急设施设备清单
|
|
|
|
+ initYjsbqdGrid();
|
|
|
|
+ // 事故应急预案汇总
|
|
|
|
+ initSgyahzGrid();
|
|
|
|
+ // 附件上传
|
|
|
|
+ initFjscGrid();
|
|
|
|
+ $(tabName).tabs({
|
|
|
|
+// fit:true,
|
|
|
|
+ border:true,
|
|
|
|
+ closable:false,
|
|
|
|
+ plain:true,
|
|
|
|
+ onSelect:function(title){
|
|
|
|
+ //alert(title+' is selected');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 设置tab滚动
|
|
|
|
+ /*$(".tabs-scroller-left").css("display","block");
|
|
|
|
+ $(".tabs-scroller-right").css("display","block");
|
|
|
|
+ $(".tabs-scroller-left").css("height","27");
|
|
|
|
+ $(".tabs-scroller-right").css("height","27");
|
|
|
|
+ $(".tabs-wrap").css("margin","0px 18px 0px 18px");
|
|
|
|
+ $(".tabs-wrap").css("width","834");*/
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+//初始化基本信息
|
|
|
|
+function initBasicData() {
|
|
|
|
+ // 初始化所在地下拉列表
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "szd"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var select = "#srchDdlSzd"
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ select = "#szd"
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ $(select).selectpicker('refresh');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化所属港区下拉列表
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "gq"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var select = "#srchDdlQq"
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ select = "#ssgq"
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ $(select).selectpicker('refresh');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化危货等级下拉列表
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "whdj"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var select = "#srchDdlWhdj";
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化状态下拉列表
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "rwzt"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var select = "#srchRwzt";
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化经营人下拉列表
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/jyr/getSelect",
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var select = "#jyr";
|
|
|
|
+ loadComboBox(data, select, true);
|
|
|
|
+ $(select).selectpicker('refresh');
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化作业场所check框
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "zycs"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var chkDiv = "#div_zycs";
|
|
|
|
+ var chkStr = "";
|
|
|
|
+ $.each(data, function() {
|
|
|
|
+ chkStr += "<input type='checkbox' id='zycs' name='zycs' class='chk' value='"
|
|
|
|
+ + this.optVal + "'>" + this.optName+" ";
|
|
|
|
+ });
|
|
|
|
+ $(chkDiv).html(chkStr);
|
|
|
|
+ $(':checkbox[name=zycs]').each(function() {
|
|
|
|
+ $(this).click(function() {
|
|
|
|
+ if ($(this).prop('checked')) {
|
|
|
|
+ $(':checkbox[name=zycs]').removeAttr('checked');
|
|
|
|
+ $(this).prop('checked',true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化产权check框
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "cq"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var chkDiv = "#div_cq";
|
|
|
|
+ var chkStr = "";
|
|
|
|
+ $.each(data, function() {
|
|
|
|
+ chkStr += "<input type='checkbox' id='cq' name='cq' class='chk' value='"
|
|
|
|
+ + this.optVal + "'>" + this.optName+" ";
|
|
|
|
+ });
|
|
|
|
+ $(chkDiv).html(chkStr);
|
|
|
|
+ $(':checkbox[name=cq]').each(function() {
|
|
|
|
+ $(this).click(function() {
|
|
|
|
+ if ($(this).prop('checked')) {
|
|
|
|
+ $(':checkbox[name=cq]').removeAttr('checked');
|
|
|
|
+ $(this).prop('checked',true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 初始化危货等级check框
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + "/zyfzsq/getDdlData",
|
|
|
|
+ data : {"lx": "whdj"},
|
|
|
|
+ success : function (data) {
|
|
|
|
+ var chkDiv = "#div_whdj";
|
|
|
|
+ var chkStr = "";
|
|
|
|
+ $.each(data, function() {
|
|
|
|
+ chkStr += "<input type='checkbox' id='whdj' name='whdj' class='chk' value='"
|
|
|
|
+ + this.optVal + "'>" + this.optName+" ";
|
|
|
|
+ });
|
|
|
|
+ $(chkDiv).html(chkStr);
|
|
|
|
+ $(':checkbox[name=whdj]').each(function() {
|
|
|
|
+ $(this).click(function() {
|
|
|
|
+ if ($(this).prop('checked')) {
|
|
|
|
+ $(':checkbox[name=whdj]').removeAttr('checked');
|
|
|
|
+ $(this).prop('checked',true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 只启用主信息tab
|
|
|
|
+ */
|
|
|
|
+function enableMain(){
|
|
|
|
+ //$(tabName).tabs('enableTab', 0);
|
|
|
|
+ for(var i=1;i<7;i++) {
|
|
|
|
+ $(tabName).tabs('disableTab', i);
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+/**
|
|
|
|
+ * 启用所有tab
|
|
|
|
+ */
|
|
|
|
+function enableAll(){
|
|
|
|
+ for(var i=1;i<7;i++) {
|
|
|
|
+ $(tabName).tabs('enableTab', i);
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 初始化Grid
|
|
|
|
+ */
|
|
|
|
+function initGrid() {
|
|
|
|
+ //单列表简易渲染
|
|
|
|
+ var table = $(mainGrid);
|
|
|
|
+ table.GM({
|
|
|
|
+ ajax_url: basePath + '/zyfzsq/list'
|
|
|
|
+ ,ajax_type: 'POST'
|
|
|
|
+ ,columnData: [{
|
|
|
|
+ key: 'blbh',
|
|
|
|
+ width: '100px',
|
|
|
|
+ align:'center',
|
|
|
|
+ text: '办理编号'
|
|
|
|
+ },{
|
|
|
|
+ key: 'jyr',
|
|
|
|
+ width: '100px',
|
|
|
|
+ align:'center',
|
|
|
|
+ text: '港口经营人名称'
|
|
|
|
+ },{
|
|
|
|
+ key: 'state',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '任务状态'
|
|
|
|
+ },{
|
|
|
|
+ key: 'fzjg',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '发证机关'
|
|
|
|
+ },{
|
|
|
|
+ key: 'gkjyxkz',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '附证编号'
|
|
|
|
+ },{
|
|
|
|
+ key: 'wxhwpm',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '危险货物品名'
|
|
|
|
+ },{
|
|
|
|
+ key: 'fddbr',
|
|
|
|
+ width: '60px',
|
|
|
|
+ text: '法定代表人'
|
|
|
|
+ },{
|
|
|
|
+ key: 'gqgljgfzrlxdh',
|
|
|
|
+ width: '80px',
|
|
|
|
+ text: '联系电话'
|
|
|
|
+ },{
|
|
|
|
+ key: 'ssgq',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '所属港区'
|
|
|
|
+ },{
|
|
|
|
+ key: 'szd',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '所在地'
|
|
|
|
+ },{
|
|
|
|
+ key: 'id',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '操作',
|
|
|
|
+ align:'center',
|
|
|
|
+ template: function(operation, rowObject){
|
|
|
|
+ //operation:当前key所对应的单条数据;rowObject:单个一行完整数据
|
|
|
|
+ return '<a class="operation" href=javascript:alert(\''+rowObject["id"]+'\');>编辑</a> '
|
|
|
|
+ +'<a class="operation" href=javascript:alert(\''+rowObject["id"]+'\');>删除</a>';
|
|
|
|
+ }
|
|
|
|
+ },{
|
|
|
|
+ key: 'id',
|
|
|
|
+ width: '100px',
|
|
|
|
+ text: '',
|
|
|
|
+ template: function(operation, rowObject){
|
|
|
|
+ //operation:当前key所对应的单条数据;rowObject:单个一行完整数据
|
|
|
|
+ return '<a class="operation" href=javascript:alert("这是一个按纽");>'+operation+'</a>';
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ ,pagingBefore:function(query){}
|
|
|
|
+ ,pagingAfter: function(query){}
|
|
|
|
+ ,sortingBefore:function(query){}
|
|
|
|
+ ,sortingAfter: function(query){}
|
|
|
|
+ ,ajax_beforeSend: function(query){}
|
|
|
|
+ ,ajax_complete: function(data){
|
|
|
|
+ // 显示总记录数
|
|
|
|
+ showTotalRecord(data);
|
|
|
|
+ $(mainGrid).GM('hideTh', 'blbh');
|
|
|
|
+ }
|
|
|
|
+ },function(query){
|
|
|
|
+// console.log('init方法回调query参数', query);
|
|
|
|
+ });
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 查询事件
|
|
|
|
+ */
|
|
|
|
+function searchRecord() {
|
|
|
|
+ showWhxx();
|
|
|
|
+ // 定义查询参数
|
|
|
|
+ var obj = {
|
|
|
|
+ 'jyrmc':$("#srchGkjyr").val(),
|
|
|
|
+ 'ssgq':$("#srchDdlQq").val(),
|
|
|
|
+ 'szd':$("#srchDdlSzd").val()
|
|
|
|
+ };
|
|
|
|
+ // 设置gird参数
|
|
|
|
+ $(mainGrid).GM('setQuery',obj);
|
|
|
|
+ // 查询grid
|
|
|
|
+ $(mainGrid).GM('refreshGrid',true, null);
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 弹窗显示
|
|
|
|
+ * @param
|
|
|
|
+ */
|
|
|
|
+function save() {
|
|
|
|
+ if($("#id").val() == "") {
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + '/zyfzsq/save',
|
|
|
|
+ dataType:'json',
|
|
|
|
+ data : $('#zyfzsqform').serialize()
|
|
|
|
+ , //表单序列化,获取数据
|
|
|
|
+ success : function(data) {
|
|
|
|
+ // 成功删除后刷新页面
|
|
|
|
+ if (data && data.success != false) {
|
|
|
|
+ console.info(data);
|
|
|
|
+ $("#id").val(data.id);
|
|
|
|
+ layer.alert("数据已成功保存!");
|
|
|
|
+ searchRecord();
|
|
|
|
+ enableAll();
|
|
|
|
+ } else {
|
|
|
|
+ layer.alert("数据保存失败!");
|
|
|
|
+ }
|
|
|
|
+ }, //操作成功后的操作!data是后台传过来的值
|
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
|
+ layer.alert("error:" + errorThrown);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : "post",
|
|
|
|
+ url : basePath + '/zyfzsq/saveall',
|
|
|
|
+ dataType:'json',
|
|
|
|
+ data : $('#zyfzsqform').serialize()
|
|
|
|
+ , //表单序列化,获取数据
|
|
|
|
+ success : function(data) {
|
|
|
|
+ // 成功删除后刷新页面
|
|
|
|
+ if (data && data.success != false) {
|
|
|
|
+ console.info(data);
|
|
|
|
+ $("#id").val(data.id);
|
|
|
|
+ layer.alert("数据已成功保存!");
|
|
|
|
+ searchRecord();
|
|
|
|
+ } else {
|
|
|
|
+ layer.alert("数据保存失败!");
|
|
|
|
+ }
|
|
|
|
+ }, //操作成功后的操作!data是后台传过来的值
|
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
|
+ layer.alert("error:" + errorThrown);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 增加信息
|
|
|
|
+ */
|
|
|
|
+function addInfo() {
|
|
|
|
+ // 清空表单信息
|
|
|
|
+ comClearFormData("form");
|
|
|
|
+ $("#szd").selectpicker('refresh');
|
|
|
|
+ $("#ssgq").selectpicker('refresh');
|
|
|
|
+ $("#jyr").selectpicker('refresh');
|
|
|
|
+ // 弹出模态框
|
|
|
|
+ showModelDialog("myModal", "新增");
|
|
|
|
+ enableMain();
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 删除信息
|
|
|
|
+ */
|
|
|
|
+function delInfo() {
|
|
|
|
+ // 获取选择行
|
|
|
|
+ var ids = getMultiData(mainGrid);
|
|
|
|
+ if(!isNull(ids)) {
|
|
|
|
+ layer.confirm('确定删除吗?', {icon: 3, title:'提示'}, function(index){
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : 'POST',
|
|
|
|
+ dataType : "json",
|
|
|
|
+ data : {"ids":ids},
|
|
|
|
+ url : basePath + '/zyfzsq/del',//请求的路径
|
|
|
|
+ success : function(data) {
|
|
|
|
+ layer.close(index);
|
|
|
|
+ searchRecord();
|
|
|
|
+ },
|
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
|
+ layer.close(index);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ layer.alert("请选择记录");
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 编辑信息
|
|
|
|
+ */
|
|
|
|
+function editInfo() {
|
|
|
|
+ // 获取选择行
|
|
|
|
+ var ids = getMultiData(mainGrid);
|
|
|
|
+ if(isNull(ids) || ids.indexOf(",")!=-1) {
|
|
|
|
+ layer.alert("请选择且只选择一条记录");
|
|
|
|
+ } else {
|
|
|
|
+ // 设置主信息
|
|
|
|
+ $.ajax({
|
|
|
|
+ type : 'POST',
|
|
|
|
+ dataType : "json",
|
|
|
|
+ data : {"id":ids},
|
|
|
|
+ url : basePath + '/zyfzsq/initEdit',//请求的路径
|
|
|
|
+ success : function(data) {
|
|
|
|
+ fillMainData(data);
|
|
|
|
+ showModelDialog("myModal", "编辑");
|
|
|
|
+ enableAll();
|
|
|
|
+ },
|
|
|
|
+ error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ // 设置危货信息
|
|
|
|
+ // 定义查询参数
|
|
|
|
+ var obj = {
|
|
|
|
+ 'fzzyId':ids
|
|
|
|
+ };
|
|
|
|
+ // 设置gird参数
|
|
|
|
+ $(whxxGrid).GM('setQuery',obj);
|
|
|
|
+ $(whxxGrid).GM('get').ajax_url = basePath + '/zyfzsq/getWhxxByZyId';
|
|
|
|
+ // 查询grid
|
|
|
|
+ $(whxxGrid).GM('refreshGrid',true, null);
|
|
|
|
+ }
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+function fillMainData(data) {
|
|
|
|
+ var obj = data.zyfz;
|
|
|
|
+ $("#id").val(obj.id);
|
|
|
|
+ $("#szd").val(obj.szd);
|
|
|
|
+// $("#szd").selectpicker('refresh');
|
|
|
|
+ $("#ssgq").val(obj.ssgq);
|
|
|
|
+// $("#ssgq").selectpicker('refresh');
|
|
|
|
+ $("#jyr").val(obj.jyr);
|
|
|
|
+// $("#jyr").selectpicker('refresh');
|
|
|
|
+ $("#gkjyxkz").val(obj.gkjyxkz);
|
|
|
|
+ $("#dz").val(obj.dz);
|
|
|
|
+ $("#fddbr").val(obj.fddbr);
|
|
|
|
+ $("#aqgljg").val(obj.aqgljg);
|
|
|
|
+ $("#aqfz").val(obj.aqfz);
|
|
|
|
+ $("#gqgljgfzrxm").val(obj.gqgljgfzrxm);
|
|
|
|
+ $("#gqgljgfzrzc").val(obj.gqgljgfzrzc);
|
|
|
|
+ $("#gqgljgfzrlxdh").val(obj.gqgljgfzrlxdh);
|
|
|
|
+ $("#gqgljgfzrdzyx").val(obj.gqgljgfzrdzyx);
|
|
|
|
+ // whxx
|
|
|
|
+ $("#zyfs").val(obj.zyfs);
|
|
|
|
+ $(':checkbox[name=zycs]').removeAttr('checked');
|
|
|
|
+ $(':checkbox[name=zycs]').each(function() {
|
|
|
|
+ if ($(this).val() == obj.zycs) {
|
|
|
|
+ $(this).prop('checked',true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ $(':checkbox[name=cq]').removeAttr('checked');
|
|
|
|
+ $(':checkbox[name=cq]').each(function() {
|
|
|
|
+ if ($(this).val() == obj.cq) {
|
|
|
|
+ $(this).prop('checked',true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ $(':checkbox[name=whdj]').removeAttr('checked');
|
|
|
|
+ $(':checkbox[name=whdj]').each(function() {
|
|
|
|
+ if ($(this).val() == obj.whdj) {
|
|
|
|
+ $(this).prop('checked',true);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ $("#zywxhwpm").val(obj.zywxhwpm);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 关闭当前窗口
|
|
|
|
+ */
|
|
|
|
+function closeWin() {
|
|
|
|
+ $(tabName).tabs("select",0);
|
|
|
|
+ hideModelDialog("myModal");
|
|
|
|
+}
|