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">
@@ -10,6 +15,8 @@
        var Khlx = '@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(ViewBag.Khlx))';
        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);
@@ -28,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;
@@ -38,9 +45,9 @@
                pingjiabool = false;
            } else if (pageEntitiesJson[i].PageName == "优惠") {
                youhuibool = false;
            }
            }
        }
        //gridConfig = { multiselect: true, selectcol: "Id" };
        loseherght = 60;
        dataCol = [
            { label: 'id', name: 'Id', labtype: 'txt', hidden: true },
@@ -48,16 +55,32 @@
            {
                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>";
                    }
                }
            },
            { label: '订单类别', name: 'OrderTypeName', labtype: 'txt', hidden: false, width: 100  },
            {
                label: '订单类别', name: 'OrderTypeName', labtype: 'txt', hidden: false, width: 100,
                formatter: function (cellvalue, options, rowObject) {
                    var OrderTypea = rowObject.OrderTypeName;
                    if (rowObject.OrderType1Name != null && rowObject.OrderType1Name != '') {
                        OrderTypea += '-' + rowObject.OrderType1Name;
                    }
                    if (rowObject.OrderType2 != null && rowObject.OrderType2 != '') {
                        OrderTypea += '-' + rowObject.OrderType2;
                    }
                    return OrderTypea;
                } },
            { label: '客户名称', name: 'KhdwName', labtype: 'txt', hidden: false, width: 200 },
            { label: '数量', name: 'OrderNum', labtype: 'txt', hidden: false, width: 60 },
@@ -65,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) {
@@ -92,15 +116,15 @@
                }
            },
            {
                label: '完工', name: 'WangongStatusName', labtype: 'txt', hidden: wangongbool, 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>";
                        }
                    }
@@ -110,7 +134,7 @@
                label: '送货', name: 'SonghuoStatusName', labtype: 'txt', hidden: songhuobool, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.ShouliStatus == '5') {
                        return "√";
                        return "<a onclick=\"songhuo('" + rowObject.Id + "')\"  >√</a>";
                    } else {
                        if (rowObject.ShouliStatus == '1' || rowObject.ChedanStatus == 'A') {
                            return "";
@@ -132,12 +156,12 @@
                        }
                    } else {
                        return "√";
                        return  "<a onclick=\"huifang('" + rowObject.Id + "')\"  >√</a>";
                    }
                }
            },
            {
                label: '评价', name: 'PingjiaStatusName', labtype: 'txt', hidden: pingjiabool, width: 60,
                label: '评价', name: 'PingjiaStatusName', labtype: 'txt', hidden: true, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.PingjiaStatus == 'D') {
                        if (rowObject.ShouliStatus == '1') {
@@ -153,39 +177,86 @@
            },
            {
                label: '优惠/元', name: 'Youhui', labtype: 'txt', hidden: youhuibool, width: 60,
                formatter: function (cellvalue, options, rowObject) {
                    if (rowObject.YouhuiStatus == null || rowObject.YouhuiStatus == 'null' || rowObject.YouhuiStatus == '') {
                        if (rowObject.ShouliStatus == '1' || rowObject.ChedanStatus == 'A' ) {
                            if (rowObject.ChedanStatus == 'A') {
                                return cellvalue;
                            } else {
                                return "";
                            }
                //formatter: function (cellvalue, options, rowObject) {
                //    if (rowObject.YouhuiStatus == null || rowObject.YouhuiStatus == 'null' || rowObject.YouhuiStatus == '') {
                //        if (rowObject.ShouliStatus == '1' || rowObject.ChedanStatus == 'A' ) {
                //            if (rowObject.ChedanStatus == 'A') {
                //                return cellvalue;
                //            } else {
                //                return "";
                //            }
                        } else {
                            return "<a onclick=\"youhui('" + rowObject.Id + "')\"  >优惠</a>";
                        }
                //        } else {
                //            return "<a onclick=\"youhui('" + rowObject.Id + "')\"  >优惠</a>";
                //        }
                    } else {
                        return cellvalue;
                    }
                } },
                //    } else {
                //        return cellvalue;
                //    }
                //}
            },
            {
                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 },
@@ -196,9 +267,9 @@
            { label: '回访', name: 'HuifangStatus', labtype: 'combox', hidden: false, data: JSON.parse(HuifangStatus), cwidth: '5%', cccwidth: '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%' },
@@ -230,7 +301,7 @@
                        global: false,
                        data: "",
                        success: function (data) {
                            if (data.Result) {
                                toastr.success("受理成功");
                                window._reloadPageData();
@@ -257,11 +328,11 @@
        }
        function chedan(id) {
            OpenWindow("撤单", "20%", "30%", "/CooperOrder/Chedan?id=" + id);
            OpenWindow("撤单", "50%", "60%", "/CooperOrder/Chedan?id=" + id);
        }
        function huifang(id) {
            OpenWindow("回访", "20%", "30%", "/CooperOrder/Huifang?id=" + id);
            OpenWindow("回访", "50%", "60%", "/CooperOrder/Huifang?id=" + id);
        }
        function pingjia(id) {
@@ -270,47 +341,47 @@
        function songhuo(id) {
            OpenWindow("送货", "50%", "60%", "/CooperOrder/Songhuo?id=" + id);
            //// 1、打开弹出层
            //var index = layer.open({
            //    type: 1,  //基本层类型
            //    icon: 0, //图标
            //    content: '确认送货?',   //内容
            //    shade: 0.3,  //遮罩,如果想定义别的颜色,可以shade:[0.5,'#fff']
            //    shadeClose: 1,   //是否点击遮罩关闭
            //    skin: 'demoClass',    //样式类名
            //    moveType: 1, //拖拽风格,默认为0(会有个过度的透明框)
            //    btn: ['确定', '取消'],    //按钮
            //    btn1: function () { //按钮一的回调
            // 1、打开弹出层
            var index = layer.open({
                type: 1,  //基本层类型
                icon: 0, //图标
                content: '确认送货?',   //内容
                shade: 0.3,  //遮罩,如果想定义别的颜色,可以shade:[0.5,'#fff']
                shadeClose: 1,   //是否点击遮罩关闭
                skin: 'demoClass',    //样式类名
                moveType: 1, //拖拽风格,默认为0(会有个过度的透明框)
                btn: ['确定', '取消'],    //按钮
                btn1: function () { //按钮一的回调
            //        layer.close(index);
                    layer.close(index);
            //        $.ajax({
            //            type: "GET",
            //            url: "/CooperOrder/Songhuo?id=" + id,
            //            dataType: "json",
            //            global: false,
            //            data: "",
            //            success: function (data) {
                    $.ajax({
                        type: "GET",
                        url: "/CooperOrder/Songhuo?id=" + id,
                        dataType: "json",
                        global: false,
                        data: "",
                        success: function (data) {
                            if (data.Result) {
                                toastr.success("送货成功");
                                window._reloadPageData();
                            } else {
                                toastr.error("送货失败" + data.Message);
                            }
                        },
                        error: function () {
            //                if (data.Result) {
            //                    toastr.success("送货成功");
            //                    window._reloadPageData();
            //                } else {
            //                    toastr.error("送货失败" + data.Message);
            //                }
            //            },
            //            error: function () {
                            toastr.error("送货失败");
                        }
                    });
                },
                //                btn2:function(){    //按钮二的回调
                //
                //                }
            });
            //                toastr.error("送货失败");
            //            }
            //        });
            //    },
            //    //                btn2:function(){    //按钮二的回调
            //    //
            //    //                }
            //});
        }
        function wangong(id) {
@@ -319,7 +390,7 @@
            var index = layer.open({
                type: 1,  //基本层类型
                icon: 0, //图标
                content: '确认完工?',   //内容
                content: '确认订单?',   //内容
                shade: 0.3,  //遮罩,如果想定义别的颜色,可以shade:[0.5,'#fff']
                shadeClose: 1,   //是否点击遮罩关闭
                skin: 'demoClass',    //样式类名
@@ -336,18 +407,18 @@
                        global: false,
                        data: "",
                        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("确认订单失败");
                        }
                    });
                },
@@ -356,6 +427,30 @@
                //                }
            });
        }
        var _pagePrint = function () {
            var XdTime = $("#PBSXdTime").val();
            var OrderNo = $("#PBSOrderNo").val();
            var OrderType = $("#PBSOrderType").val();
            var Ywjl = $("#PBSYwjl").val();
            var KhdwName = $("#PBSKhdwName").val();
            var Khlx = $("#PBSKhlx").val();
            var HuifangStatus = $("#PBSHuifangStatus").val();
            var PingjiaStatus = $("#PBSPingjiaStatus").val();
            var url = "/CooperOrder/printList?XdTime=" + XdTime + "&OrderNo=" + OrderNo + "&OrderType=" + OrderType + "&Ywjl=" + Ywjl + "&KhdwName=" + KhdwName + "&Khlx=" + Khlx + "&HuifangStatus=" + HuifangStatus + "&PingjiaStatus=" + PingjiaStatus;
            var me = window.open(url, "打印");  //打开新窗口
        }
        var _afterSave = function (result) {
            if (result) {
                toastr.success("保存成功");
@@ -372,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>
}