| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <%@ Page Language="C#" MasterPageFile="~/MasterPage/ErpView.master" AutoEventWireup="true" CodeFile="PackCenter.aspx.cs" Inherits="EDelivery_PackCenter" %>
- <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
- <script>
- let productHourList = []
- //查询按钮
- function searchFn() {
- var form = new mini.Form("#ctl00_f_all");
- var data = form.getData(true, false);
- var s = data;
- grid.load({
- supplier: s.supplier
- });
- }
- //清除查询内容
- function clearFn() {
- var form = new mini.Form("#ctl00_f_all");
- form.clear();
- }
- function orderPTimeRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- html += ("<div>" + formatCommonDate(record.createtime) + "</div>");
- html += "</div>";
- return html;
- }
- function rePackData(id) {
- if (!confirm("确认重新打包单吗?")) return;
- postAjax("rePackOrderInfo", { id }, function (data) { resultShow(data, "grid.reload();"); });
- }
- function supStateRenderer(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- if (record.upStatus == 0) {
- html += ("<div style=\"color:blue;\"> 待打包 </div>");
- }
- if (record.upStatus == 1) {
- html += ("<div style=\"color:blue;\"> 打包中 </div>");
- } if (record.upStatus == 2) {
- html += ("<div style=\"color:blue;\"> 打包完成 </div>");
- } if (record.upStatus == 3) {
- html += ("<div style=\"color:blue;\"> 打包失败 </div>");
- } if (record.upStatus == 4) {
- html += ("<div style=\"color:blue;\"> 取消 </div>");
- }
- html += "</div>";
- return html;
- }
- function actionRenderer(e) {
- var record = e.record;
- var html = "";
- if (!!record.fileUrl) {
- html += getGridBtn("notify1", "下载", "downUrl('" + record.fileUrl + "','" + record.ID + "')");
- }
- if (record.upStatus == 3) {
- html += getGridBtn("edit", "重新打包", "rePackData(" + record.ID + ")");
- html += getGridBtn("memo", "退回", "backOrder(" + record.ID + ")");
- }
- html += getGridBtn("task", "查看订单", "viewOrder(" + record.ID + ")");
- return html;
- }
- function backOrder(id) {
- if (!confirm("确认退回订单吗?")) return;
- postAjax("backPackOrderInfo", { id }, function (data) {
- resultShow(data, "grid.reload();");
- });
- }
- function downUrl(url, id) {
- postAjax("addPackDownNum", { id }, function (data) {
- window.open(url);
- resultShow(data, "grid.reload();");
- });
- }
- function viewOrder(id) {
- postAjax("get_pack_order_list", { packId: id }, function (data) {
- let tableHtml = "";
- if (data.data.length == 0) {
- mini.alert("无订单记录!");
- }
- for (let i = 0; i < data.data.length; i++) {
- let item = data.data[i];
- tableHtml += `<tr>
- <td>${item.ctid}</td>
- <td>${item.seller_memo}</td>
- <td>${item.message}</td>
- </tr>`;
- }
- let html = `<div style="font-size: 20px;row-gap: 10px;display: flex;flex-direction: column;">
- <table border="1">
- <tr>
- <th>订单编号</th>
- <th>文件名</th>
- <th>信息</th>
- </tr>
- ${tableHtml}
- </table>
- </div>
- <style>.mini-messagebox-content td{font-size:14px;padding: 5px;}.mini-panel-body{overflow-y: scroll !important;}</style>`;
- mini.showMessageBox({
- title: "订单!",
- iconCls: "mini-messagebox-question",
- maxWidth: 1200,
- maxHeight: 500,
- html,
- })
- });
- }
- </script>
- </asp:Content>
- <asp:Content ID="Content2" ContentPlaceHolderID="btn" runat="Server">
- </asp:Content>
- <asp:Content ID="Content4" ContentPlaceHolderID="content" runat="Server">
- <div class="mini-fit">
- <div id="m_grid" class="mini-datagrid" style="width: 98%;" contextmenu="#gridMenu" showemptytext="true" emptytext="暂无记录" url="../handler/sync.ashx?t=get_pack_list">
- <div property="columns">
- <div type="checkcolumn" width="20"></div>
- <div field="fileName" width="110" align="center" headeralign="center">名称</div>
- <div field="createtime" width="80" align="center" headeralign="center" renderer="orderPTimeRenderer">创建时间</div>
- <div field="upStatus" width="50" align="center" headeralign="center" renderer="supStateRenderer">状态</div>
- <div field="message" width="200" align="center" headeralign="center">说明</div>
- <div field="downNum" width="80" align="center" headeralign="center">下载次数</div>
- <div field="SupplierName" width="60" align="center" headeralign="center">车间</div>
- <div field="createName" width="60" align="center" headeralign="center">创建人</div>
- <div name="action" width="60" headeralign="center" align="center" renderer="actionRenderer" cellstyle="padding:0;">#</div>
- </div>
- </div>
- </div>
- </asp:Content>
|