$(document).ready(function () { //初始化拖动窗口 WinMove(); //获取最新公告 showTopNotice(); //获取公告 getNotice(); getpreWarning(); }); function $childNode(o) { return window.frames[o]; } function animationHover(o, e) { o = $(o), o.hover(function () { o.addClass("animated " + e) }, function () { window.setTimeout(function () { o.removeClass("animated " + e) }, 2e3) }); } function WinMove() { var o = "[class*=col]", e = ".ibox-title", i = "[class*=col]"; $(o).sortable({ handle: e, connectWith: i, tolerance: "pointer", forcePlaceholderSize: !0, opacity: .8 });//.disableSelection(); } var $parentNode = window.parent.document; if ($(".tooltip-demo").tooltip({ selector: "[data-toggle=tooltip]", container: "body" }), $(".modal").appendTo("body"), $("[data-toggle=popover]").popover(), $(".collapse-link").click(function () { var o = $(this).closest("div.ibox"), e = $(this).find("i"), i = o.find("div.ibox-content"); i.slideToggle(200), e.toggleClass("fa-chevron-up").toggleClass("fa-chevron-down"), o.toggleClass("").toggleClass("border-bottom"), setTimeout(function () { o.resize(), o.find("[id^=map-]").resize(); }, 50); }), $(".close-link").click(function () { var o = $(this).closest("div.ibox"); o.remove(); }), top === this) { } //获取公告 function getNotice() { var data = _noticeData; var html = ""; for (var i = 0; i < data.length; i++) { html += '
  • '; html += '' + data[i].Title + ''; html += '
    '; html += ''; html += CommonJson.GetDate(data[i].CreateTime).format('yyyy-mm-dd hh:ii'); html += '
  • ' } $("#notice").html(html); } function showTopNotice() { CommonAjax.Post("/SoftMng/Home/GetTopNoticeDetial", null, function (res) { if (res.length > 0) { layer.open({ type: 1, title: "公告详情", skin:"layui-layer-molv", area: ['80%', '80%'], content: buildNoticeDetail(res[0]), btn: ["不再提示", "关闭"], yes: function (index, layero) { CommonAjax.Post("/SoftMng/Home/SetNoticeUserRelation", { id: res[0].GID}, function (res) { layer.msg(res ? "设置成功" : "设置失败"); layer.close(index); }); } }); } }); } function showNotice(obj) { CommonAjax.Post("/SoftMng/Home/GetNoticeDetial", { id: $(obj).attr("data-id") }, function (res) { layer.open({ type: 1, title: "公告详情", area: ['80%', '80%'], content: buildNoticeDetail(res) }); }); } //构造公告详情 function buildNoticeDetail(item) { return "

    " + item.Title + "

    " + "公告时间:" + CommonJson.GetDate(item.CreateTime).format('yyyy-mm-dd hh:ii') + "" + "公告人:" + item.CreateUser + "" + "
    ".concat(decodeURIComponent(item.Content)).concat("
    "); } //获取预警 function getpreWarning() { //默认列配置项 var columnsDefault = [{ field: 'BSTYPE', title: '任务类型',//单据类型 width: 160 } , { field: 'BSMSG', title: '消息主题', width: 290 }]; $("#preWarning").bootstrapTable({ //url: '/SoftMng/Home/GetTaskList', //请求后台的URL(*)此为原来的依据存储过程的 url: '/SoftMng/Home/GetTaskList2', //请求后台的URL(*)GetTaskList GetTaskList2 method: 'post', //请求方式(*) contentType: "application/x-www-form-urlencoded", // toolbar: '#toolbar_preWarning', //工具按钮用哪个容器 striped: true, //是否显示行间隔色 //cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, //是否显示分页(*) sortable: true, //是否启用排序 //toolbarAlign:"right", sortName: "BSTYPE", sortOrder: "desc", //排序方式 undefinedText: "--", queryParams: QueryParams, //额外传递参数(*) sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*) pageNumber: 1, //初始化加载第一页,默认第一页 pageSize: 20, //每页的记录行数(*) //pageList: [10, 20, 50, 100, "All"], //可供选择的每页的行数(*) //search: true, //是否显示表格搜索(客户端搜索) onlyInfoPagination: false, //searchText:"", //searchOnEnterKey: true, //strictSearch: true, //showPaginationSwitch:false, showColumns: false, //是否显示的列控制按钮 showRefresh: false, //是否显示刷新按钮 clickToSelect: false, //是否启用点击选中行 height: 500, //表格高度 uniqueId: "BSTYPE", //每一行的唯一标识,一般为主键列 //showToggle: true, //是否显示详细视图和列表视图的切换按钮 cardView: false, //是否显示详细视图 maintainSelected: true, //设置为 true 在点击分页按钮或搜索按钮时,将记住checkbox的选择项 rowStyle: function (row, index) { return { classes: "col-point" }; }, //responseHandler: function (res) {//返回前处理对象 // res.rows.forEach(function (item, index) { // if (item.otherinfo.length > 0) { // item.MBLNO = item.otherinfo[0].HBLNO == "" ? item.otherinfo[0].MBLNO : item.otherinfo[0].HBLNO; // item.HBLNO = item.otherinfo[0].HBLNO; // item.PBLNO = item.otherinfo[0].MBLNO; // item.MFNO = item.otherinfo[0].MFNO; // item.FORWARDER = item.otherinfo[0].FORWARDER; // item.CARRIER = item.otherinfo[0].CARRIER; // item.ETD = item.otherinfo[0].ETD; // } // }); // return res; //}, formatRecordsPerPage: function () { return ""; }, /** * 双击某行 * @param row 点击行的数据 * @param $element tr 元素 * @param field 点击列的 field 名称 */ onDblClickRow: function (row, $element, field) { parent.AddTab(row.MODNAME, row.URL + "?RoleTaskQueryGid=" + row.GID + "&CONDITION=" + row.CONDITION, row.MODCNAME); //layer.open({ // type: 2, // title: false, // skin: "layui-layer-molv", // content: "/MvcShipping/MsOpSeaeEdi/CustomEdit?mfno=" + row.MFNO + "&opstatus=edit", // area: ["95%", "95%"], // btn: false //}) }, //formatSearch: function() { // return "提问人 | 问题描述"; //}, onLoadSuccess: function (data) { //$("#toolbar_preWarning > label.btn > .badge").each(function (i) { // $(this).text(data.allTotal[i]); //}); }, onLoadError: function (status, res) { if (status !== 0) layer.msg(res.responseText); }, columns: columnsDefault }); } /** * 添加 - 额外参数 * @param params 参数 */ function QueryParams(params) { var extParams = { limit: params.limit, //页面大小 startIndex: params.offset }; return extParams; } //$("#toolbar_preWarning").on("click", "label.btn", // function () { // setTimeout(function () { // refreshWarning(); // }, 0); // }); function refreshWarning() { $("#preWarning").bootstrapTable('selectPage', 1); $("#preWarning").bootstrapTable('refresh', { silent: true }); }