username@email.com
2023-07-10 050d8fde17d71d0e5d3353984a55838903abbe36
zhengcaioa/zhengcaioa/Views/CooperOrder/Index.cshtml
@@ -1,6 +1,11 @@
@{
@using DTO;
@{
    ViewBag.Title = "CooperOrder";
    Layout = "~/Views/Shared/_Layout_Search.cshtml";
    List<PageEntity> ActionInfo2 = ViewData["ActionInfo2"] as List<PageEntity>;
    string Creater = ViewData["Creater"] as string;
}
@section headerStyle{
    <script type="text/javascript">
@@ -11,7 +16,7 @@
        var HuifangStatus = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.HuifangStatus))';
        var PingjiaStatus = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.PingjiaStatus))';
        var ShouliStatus = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.ShouliStatus))';
        var pageEntities = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.pageEntities))';
        var pageEntitiesJson = JSON.parse(pageEntities);
@@ -30,7 +35,7 @@
                shoulibool = false;
            } else if (pageEntitiesJson[i].PageName == "撤单") {
                chedanbool = false;
            } else if (pageEntitiesJson[i].PageName == "完工") {
            } else if (pageEntitiesJson[i].PageName == "确认订单") {
                wangongbool = false;
            } else if (pageEntitiesJson[i].PageName == "送货") {
                songhuobool = false;
@@ -50,10 +55,15 @@
            {
                label: '订单号', name: 'OrderNo', labtype: 'txt', hidden: false, width: 100,
                formatter: function (cellvalue, options, rowObject) {
                    var color = "";
                    if (rowObject.OrderType == '08') {
                        color = "red";
                    }
                    if (rowObject.ShouliStatus == "A") {
                        return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&ShouliStatus=" + rowObject.ShouliStatus + "')\"  >" + cellvalue + "</a>";
                        return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&ShouliStatus=" + rowObject.ShouliStatus + "')\"  ><span style='color:" + color + ";'>" + cellvalue + "</span></a>";
                    } else {
                        return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&ShouliStatus=" + rowObject.ShouliStatus + "')\"  >" + cellvalue + "</a>";
                        return "<a onclick=\"OpenWindow('" + cellvalue.replace(/'/g, '') + "','98%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&ShouliStatus=" + rowObject.ShouliStatus + "')\"  ><span style='color:" + color + ";'>" + cellvalue + "</span></a>";
                    }
                }
@@ -78,6 +88,7 @@
            { label: '金额', name: 'Money', labtype: 'txt', hidden: false, width: 60 },
            { label: '订单状态', name: 'ShouliStatusName', labtype: 'txt', hidden: false, width: 60 },
            { label: '制单人', name: 'CreaterName', labtype: 'txt', hidden: false, width: 60 },
            {
                label: '受理', name: 'ShouliStatus', labtype: 'txt', hidden: shoulibool, width: 60,
                formatter: function (cellvalue, options, rowObject) {
@@ -105,15 +116,15 @@
                }
            },
            {
                label: '完工', name: 'WangongStatusName', labtype: 'txt', hidden: true, width: 60,
                label: '确认订单', name: 'WangongStatusName', labtype: 'txt', hidden: false, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.ShouliStatus == '4' || rowObject.ShouliStatus == '5'  ) {
                    if (rowObject.WangongStatus == 'A' ) {
                        return "√";
                    } else {
                        if (rowObject.ShouliStatus == '1' || rowObject.ChedanStatus == 'A') {
                        if (rowObject.ShouliStatus == '1' || rowObject.ChedanStatus == 'A' || rowObject.OrderType != '08' ) {
                            return "";
                        } else {
                            return "<a onclick=\"wangong('" + rowObject.Id + "')\"  >完工</a>";
                            return "<a onclick=\"wangong('" + rowObject.Id + "')\"  >确认订单</a>";
                        }
                    }
@@ -187,19 +198,65 @@
            {
                label: '打印', name: 'OrderType', labtype: 'txt', hidden: false, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    return "<a onclick=\"OpenWindow('" + rowObject.OrderNo.replace(/'/g, '') + "','98%','100%', '/CooperOrder/Print?id=" + rowObject.Id + "')\"  >打印</a>";
                    return "<a class='Dayin' style='display: none;'  onclick=\"OpenWindow('" + rowObject.OrderNo.replace(/'/g, '') + "','98%','100%', '/CooperOrder/Print?id=" + rowObject.Id + "')\"  >打印</a>";
                }
            },
            {
                label: '打印合同', name: 'OrderType', labtype: 'txt', hidden: false, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.OrderType == '03') {
                        return "<a class='Dayinhetong' style='display: none;' onclick=\"OpenWindow('" + rowObject.OrderNo.replace(/'/g, '') + "','100%','100%', '/CooperOrder/Printbiaoshuhetong?id=" + rowObject.Id + "')\"  >打印合同</a>";
                    }
                    else if (rowObject.OrderType == '02' && (rowObject.OrderType1 == '代拟质疑函' || rowObject.OrderType1 == '代拟投诉书')) {
                        return "<a class='Dayinhetong' style='display: none;' onclick=\"OpenWindow('" + rowObject.OrderNo.replace(/'/g, '') + "','100%','100%', '/CooperOrder/Printzhiyitousuhetong?id=" + rowObject.Id + "')\"  >打印合同</a>";
                    }
                    else if (rowObject.OrderType == '05') {
                        return "<a class='Dayinhetong' style='display: none;' onclick=\"OpenWindow('" + rowObject.OrderNo.replace(/'/g, '') + "','100%','100%', '/CooperOrder/Printhuiyuanhetong?id=" + rowObject.Id + "')\"  >打印合同</a>";
                    }
                    else if (rowObject.OrderType == '08') {
                        return "<a class='Dayinhetong' style='display: none;' onclick=\"OpenWindow('" + rowObject.OrderNo.replace(/'/g, '') + "','100%','100%', '/CooperOrder/Printfengxianhetong?id=" + rowObject.Id + "')\"  >打印合同</a>";
                    }
                    else {
                        return "";
                    }
                }
            },
            {
                label: '新增订单', name: 'dingdantype', labtype: 'txt', hidden: false, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.OrderType == '02' && rowObject.OrderType1 == '代拟质疑函' ) {
                        return "<a  class='Xinzeng' style='display: none;' onclick=\"OpenWindow('代拟投诉书','100%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&dingdantype=1')\"  >代拟投诉书</a>";
                    }
                    else if (rowObject.OrderType == '02' && rowObject.OrderType1 == '代拟投诉书') {
                        return "<a  class='Xinzeng' style='display: none;' onclick=\"OpenWindow('复议诉讼','100%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&dingdantype=2')\"  >复议诉讼</a>";
                    }
                    else if (rowObject.OrderType == '08' && rowObject.OrderType1 == '复议诉讼') {
                        return "<a  class='Xinzeng' style='display: none;' onclick=\"OpenWindow('复议诉讼','100%','100%', '/CooperOrder/Edit?id=" + rowObject.Id + "&dingdantype=3')\"  >复议诉讼</a>";
                    }
                    else {
                        return "";
                    }
                }
            },
        ];
        dataUrl = "/CooperOrder/GetList";
        dataUrl = "/CooperOrder/GetList"+"@(string.IsNullOrEmpty(Creater)?"": "?Ywjl=" + Creater)";
        searchCol = [
            { label: '下单时间', name: 'XdTime', labtype: 'datearea', hidden: false },
            { label: '订单编号', name: 'OrderNo', labtype: 'txt', hidden: false },
@@ -211,8 +268,8 @@
            { label: '评价', name: 'PingjiaStatus', labtype: 'combox', hidden: false, data: JSON.parse(PingjiaStatus), cwidth: '5%', cccwidth: '8%' },
            { label: '订单状态', name: 'ShouliStatus', labtype: 'combox', hidden: false, data: JSON.parse(ShouliStatus), cwidth: '5%', cccwidth: '8%' },
            { label: '制单人', name: 'Creater', labtype: 'combox', hidden: false, data: JSON.parse(users), cwidth: '5%', cccwidth: '8%' },
@@ -271,7 +328,7 @@
        }
        function chedan(id) {
            OpenWindow("撤单", "20%", "30%", "/CooperOrder/Chedan?id=" + id);
            OpenWindow("撤单", "50%", "60%", "/CooperOrder/Chedan?id=" + id);
        }
        function huifang(id) {
@@ -333,7 +390,7 @@
            var index = layer.open({
                type: 1,  //基本层类型
                icon: 0, //图标
                content: '确认完工?',   //内容
                content: '确认订单?',   //内容
                shade: 0.3,  //遮罩,如果想定义别的颜色,可以shade:[0.5,'#fff']
                shadeClose: 1,   //是否点击遮罩关闭
                skin: 'demoClass',    //样式类名
@@ -352,16 +409,16 @@
                        success: function (data) {
                            if (data.Result) {
                                toastr.success("完工成功");
                                toastr.success("确认订单");
                                window._reloadPageData();
                            } else {
                                toastr.error("完工失败" + data.Message);
                                toastr.error("确认订单失败" + data.Message);
                            }
                        },
                        error: function () {
                            toastr.error("完工失败");
                            toastr.error("确认订单失败");
                        }
                    });
                },
@@ -410,7 +467,22 @@
                toastr.error("删除成功");
        /**/
    }
}
        }
        var ActionInfo22 = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ActionInfo2))';
        var _afterLoadDataload = function (xhr) {
            var data = JSON.parse(ActionInfo22);
            for (var o in data) {
                //alert(o);
                //alert(data[o]);
                /* alert("PageShortcut:" + data[o].PageShortcut + " PageName:" + data[o].PageName);*/
                $("." + data[o].PageShortcut).show();
            }
            jQuery("#jqGrid").jqGrid("footerData", "set", { KhdwName: "<font color='darkgoldenrod'>--当页合计--</font> </br>  <font color='darkgoldenrod'>--合计--</font>", OrderNum: "<font color='darkgoldenrod'>" + xhr.DangyeHeji1 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji1 + "</font>", Price: "<font color='darkgoldenrod'>" + xhr.DangyeHeji2 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji2 + "</font>", Money: "<font color='darkgoldenrod'>" + xhr.DangyeHeji3 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji3 + "</font>", Youhui: "<font color='darkgoldenrod'>" + xhr.DangyeHeji4 + "</font></br><font color='darkgoldenrod'>" + xhr.Heji4 + "</font>"});
        };
    </script>
}