/** * 引入toaster方法 */ document.write(""); /** * 引入分页 */ document.write(""); /** * 引入base方法 */ document.write(""); var deputyOrderList = []; /** * 获取企业列表 */ function getDeputyOrderList(count, page, keyword) { $('#loadingDiv').show(); deputyOrderList = []; $("#deputyList-body").empty(); $.get('deputyOrder/list', { count: count, page: page, keyword: keyword }, function (data) { $('#loadingDiv').hide(); deputyOrderList = data.data; var pageNumber = data.page; var pageSize = data.size; var total = data.totalElements; var totalPage = data.totalPages; var tbody = document.getElementById("deputyList-body"); var page = document.getElementById("page"); //noinspection JSAnnotator $('#deputyList-total').val('共 ' + total + ' 条'); if (deputyOrderList.length > 0) { for (var i = 0; i < deputyOrderList.length; i++) { var trow = getDataRow(deputyOrderList[i], i); //定义一个方法,返回tr数据 tbody.appendChild(trow); // 查询详情 (function(i) { $("#edit_one_" + deputyOrderList[i].id ).click(function () { editOne(deputyOrderList[i]); }); })(i); } // 点击搜索 $('#p_search').unbind('click').click(function () {// 每次先解除上次绑定的事件,防止重复发送请求 $("#deputyList-body").load(location.href + " #deputyList-body"); getDeputyOrderList(count, 1, $('#keyword').val()); }); // 键盘确认按钮搜索 document.onkeydown = function(event) { var e = event || window.event; if (e && e.keyCode == 13) { // enter 键 $("#deputyList-body").load(location.href + " #deputyList-body"); getDeputyOrderList(count, 1, $('#keyword').val()); } }; } $('#m-page').pagination({ pageCount: totalPage, totalData: total, current: pageNumber, showData: pageSize, coping: true, homePage: '首页', endPage: '末页', prevContent: '<<', nextContent: '>>', jump: true, jumpBtn: '跳转', callback: function (api) { $('.now').text(api.getCurrent()); $("#deputyList-body").load(location.href + " #deputyList-body"); getDeputyOrderList(count, api.getCurrent(), $('#keyword').val()); } }, function (api) { $('.now').text(api.getCurrent()); }); }) } /** * 编辑代采订单 * * @param deputyOrder */ var id = null; function editOne(order) { $('#para-title').empty(); $("

").text(order.code).appendTo("#para-title"); $('#deputyOrderInfo').modal('show'); $("#order_code").append(order.code); $("#order_salecode").append(order.salecode); $("#order_enName").append(order.enName); $("#order_deputyname").append(order.deputyname); $("#order_tervendor").append(order.tervendor); id = order.id; } /** * 编辑代采订单 */ $('#okay').click(function () { $.ajax('deputyOrder/reDownOrder/' + id, { method: 'POST', async: false, success: function(data) { if (data.code == 0) { alert('修改成功'); } else { alert('修改失败'); } getDeputyOrderList(20, 1, null); }, error: function (error) { alert(error.responseText); } }); }); /** * 建立表格数据 * * @param en 企业信息 * @param i 行号 * @returns {Element} */ function getDataRow(order, i) { var keyword = $('#keyword').val(); var row = document.createElement('tr'); //创建行 var indexCell = document.createElement('td'); //序号 indexCell.setAttribute("class", "text-center"); indexCell.innerHTML = i + 1; //填充数据 row.appendChild(indexCell); // 订单信息 var uuCell = document.createElement('td'); uuCell.setAttribute("class", "text-left"); uuCell.innerHTML = "流水号: " + highLightKeywords(order.code, keyword, null); //填充数据 uuCell.innerHTML += "
订单编号: " + highLightKeywords(order.salecode || "-", keyword, null); row.appendChild(uuCell); // 采购企业 var nameCell = document.createElement('td'); nameCell.setAttribute("class", "text-left"); nameCell.innerHTML = "企业名称: " + order.enName; //填充数据 nameCell.innerHTML += "
企业UU: " + order.enuu; row.appendChild(nameCell); // 终端供应商 var vendorCell = document.createElement('td'); vendorCell.setAttribute("class", "text-left"); vendorCell.innerHTML = "代采企业: " + order.deputyname; vendorCell.innerHTML += "
终端供应商: " + order.tervendor; row.appendChild(vendorCell); // 单据状态 var orderStatusCell = document.createElement('td'); //营业执照 orderStatusCell.setAttribute("class", "text-center"); orderStatusCell.innerHTML = "录入状态: " + order.entrystatus; orderStatusCell.innerHTML += "
下载状态: " + order.downloadstatus; row.appendChild(orderStatusCell); // 日期 var dateCell = document.createElement('td'); //日期 dateCell.setAttribute("class", "text-center"); dateCell.innerHTML = "录入时间: " + formatDateTime(order.entrydate) || "-"; //填充数据 dateCell.innerHTML += "
提交时间: " + formatDateTime(order.date) || "-"; //填充数据 row.appendChild(dateCell); // 操作 var handleCell = document.createElement('td'); handleCell.setAttribute('class', 'text-center redirect_b2b'); handleCell.setAttribute('id', "edit_one_" + order.id); handleCell.setAttribute("title", "请注意:点击更新后会让单据重新下载"); handleCell.innerHTML = '更新'; row.appendChild(handleCell); return row; } $(function() { 'use strict'; // 监听页面滚动 $(window).scroll(function() { if($(window).scrollTop() >= 400) { $('#nav').addClass('on'); } else { $('#nav').removeClass('on'); } }); // 设置分页大小 var count = 20; getDeputyOrderList(count, 1, null); });