| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- <%@ Page Language="C#" MasterPageFile="~/MasterPage/ErpView.master" AutoEventWireup="true" CodeFile="YieldList.aspx.cs" Inherits="EDelivery_YieldList" %>
- <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({
- ctid: s.tid, shopname: s.shop, buyer_nick: s.ww, orderState: s.state, order_area: s.order_area, address: s.address,
- placedate1: s.placedate1, placedate2: s.placedate2, seller_memo: s.memo, supplier: s.supplier, unusualcon: s.unusualcon
- });
- }
- //清除查询内容
- 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;\">";
- if (userPostCode != "Supplier") {
- html += ("<div>" + record.seller_nick + "</div>");
- html += getWWurlByNick(record.buyer_nick);
- }
- html += ("<div>" + formatCommonDate(record.pay_time) + "</div>");
- html += "</div>";
- return html;
- }
- function preDeliveryTime(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- var addHour = getHourByOrder(record);
- var day = parseInt(addHour / 24);
- var dTime = getNextDateByDate(record.FinishPlaceTime, day);
- var curTime = new Date();
- if (comptime(curTime, dTime)) {
- html += ("<div style='color:red;'>" + dTime + "</div>");
- }
- else
- html += ("<div>" + dTime + "</div>");
- html += "</div>";
- return html;
- }
- function addressRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var html = "<div>" + record.receiver_name + " " + record.receiver_mobile + " " + record.receiver_state + record.receiver_city + record.receiver_district + record.receiver_address + "</div>";
- return html;
- }
- function orderCusRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var ctid = record.ctid;
- var rowIndex = e.rowIndex;
- var html = "<div style=\"display:flex;flex-direction:column;align-items:center;\">";
- html += ("<a style='color:#0090FF;'>供应商:" + record.SupplierName + "</a>");
- //if (record.MemoOpt == 3) {
- // html += ("<a style=\"width:40px;color:red;border:1px solid red;\" onclick=\"clickResetOptFn()\">查货</a>");
- //}
- html += "</div>";
- return html;
- }
- function orderStatusRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var tid = record.tid;
- var rowIndex = e.rowIndex;
- var statestr = getOrderStatestrByState(record.OrderState);
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- html += ("<div onclick=\"clickToLog('" + record.ctid + "')\" style=\"color:blue;margin-bottom:10px;\">" + statestr + "</div>");
- var taostatus = getInitStatusstrByState(record.status);
- html += ("<div>" + taostatus + "</div>");
- html += "</div>";
- return html;
- }
- function getHourByOrder(order) {
- var uHour = 48;
- var useTag = 0;
- for (var item in productHourList) {
- if (item.ProductID == order.ProductId && useTag <= 1) {
- useTag = 1;
- uHour = item.fhTime;
- if ((item.Material.length > 0 && order.Material.indexOf(item.Material) != -1) || (item.Craft.length > 0 && order.Craft.indexOf(item.Craft) != -1)) {
- uHour = item.fhTime;
- useTag = 2;
- }
- }
- }
- return parseInt(uHour);
- }
- function SFRenderer(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- if (record.IsSF == 1) {
- html += ("<div style=\"color:blue;\"> 顺丰寄付 </div>");
- }
- else if (record.IsSF == 2) {
- html += ("<div style=\"color:green;\"> 顺丰到付 </div>");
- }
- html += "</div>";
- return html;
- }
- function supStateRenderer(e) {
- var record = e.record;
- var html = "<div style=\"display:flex;flex-direction:column;\">";
- if (record.SupState == 1) {
- html += ("<div style=\"color:blue;\"> 已生产 </div>");
- }
- else {
- html += ("<div style=\"color:green;\"> 未生产 </div>");
- }
- html += "</div>";
- return html;
- }
- window.onload = function () {
- $("#qr_code").keydown(function (event) {
- if (event.keyCode == 13) {
- let value = $("#qr_code").val();
- if (value.length > 0) {
- $("#qr_code").val("");
- let parms = { "ctid": value };
- postAjax("change_erp_sup_state", parms, function (data) {
- let tid = data?.tid;
- if (tid) {
- grid.load({
- ctid: tid
- });
- }
- })
- }
- }
- })
- }
- </script>
- </asp:Content>
- <asp:Content ID="Content2" ContentPlaceHolderID="btn" runat="Server">
- <div style="display: flex; align-items: center">
- <label>扫码枪单号:</label>
- <span class="mini-textbox-border">
- <input id="qr_code" class="mini-textbox-input" />
- </span>
- </div>
- </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_erp_yield_list">
- <div property="columns">
- <div type="checkcolumn" width="20"></div>
- <div name="orderid" width="110" align="center" headeralign="center" renderer="orderIdRenderer">订单编号</div>
- <div name="orderptime" width="80" align="center" headeralign="center" renderer="orderPTimeRenderer">付款时间</div>
- <div field="IsSF" width="50" align="center" headeralign="center" renderer="SFRenderer">是否顺丰</div>
- <div field="seller_memo" width="200" align="center" headeralign="center" renderer="memoRenderer">备注</div>
- <div field="OtherMemo" id="id_othermemo" runat="server" visible="false" width="80" align="center" headeralign="center">额外备注</div>
- <div field="FinishPlaceTime" width="60" dateformat="yyyy-MM-dd HH:mm" align="center" headeralign="center">下单时间</div>
- <div field="" width="60" align="center" headeralign="center" renderer="preDeliveryTime">预计发货</div>
- <div field="CheckMemo" width="50" align="center" headeralign="center">查单备注</div>
- <div name="address" width="80" align="center" headeralign="center" renderer="addressRenderer">收货地址</div>
- <div name="orderscus" width="60" align="center" headeralign="center" renderer="orderCusRenderer">供应商</div>
- <div field="AfterSaleMethod" width="80" align="center" headeralign="center">售后方案</div>
- <div field="UnusualCon" width="50" align="center" headeralign="center">异常解释</div>
- <div name="orderstatus" width="50" align="center" headeralign="center" renderer="orderStatusRenderer">状态</div>
- <div name="SupState" width="50" align="center" headeralign="center" renderer="supStateRenderer">生产状态</div>
- </div>
- </div>
- </div>
- </asp:Content>
|