<%@ Page Language="C#" masterpagefile="~/Main.master" AutoEventWireup="true" CodeFile="GwOrderAudit.aspx.cs" Inherits="_GwOrderAudit" %>
|
<%-- 待审核订单 --%>
|
<asp:Content runat="server" ID="Content1" ContentPlaceHolderID="head">
|
<script type="text/javascript" language="javascript">
|
$(document).ready(function() {
|
var pagination = new Pagination();
|
pagination.setPageIndex(1);
|
pagination.setPageSize(50);
|
|
function loadPageList() {
|
var clientId = $("#ClientId").val();
|
var compay = $("#Compay").val();
|
var spId = $("#SpId").val();
|
var startDate = $("#StartTime").val();
|
var endDate = $("#EndTime").val();
|
$.ajax({
|
url: "GwOrder.ashx",
|
type: "POST",
|
data: { action: "listAudit", clientId: clientId, compay: compay, spId: spId, startDate: startDate, endDate: endDate, flag: 0, pageIndex: pagination.getPageIndex(), pageSize: pagination.getPageSize() },
|
success: function (result) {
|
if (result.OK) {
|
$("#orderTable tbody").html(result.Message.Table);
|
pagination.setRecordCount(result.Message.TotalCount);
|
$("#pagination").html(pagination.getHtml());
|
$("[data-toggle='popover']").popover();
|
} else {
|
mytek.alert(result.Message, result.OK);
|
}
|
}
|
});
|
}
|
|
$(".input-daterange").datepicker({ keyboardNavigation: !1, forceParse: !1, autoclose: !0 });
|
|
//状态转换名称
|
function statusToName(status) {
|
if (status == "") {
|
return "";
|
}
|
else if (status == 0) {
|
return "待审核";
|
}
|
else if (status == 1) {
|
return "审核中";
|
}
|
else if (status == 2) {
|
return "审核通过";
|
}
|
else if (status == 3) {
|
return "审核不通过";
|
}
|
else if (status == 4) {
|
return "取消";
|
}
|
else {
|
return status;
|
}
|
}
|
|
//查看明细
|
$(document).on("click", ".action-modal-detail", function () {
|
var orderId = $(this).data("orderid");
|
$("#orderDialog .modal-title").text("订单明细");
|
|
$.get("gwOrder.ashx", { "action": "get", orderId: orderId }, function (r) {
|
|
//$("#orderDialog .modal-title").text("订单明细");
|
//$("#orderDialog #action").val("detail");
|
$("#orderDialog #orderId").val(r.Message.OrderId).attr("readonly", "readonly");
|
$("#orderDialog #spId").val(r.Message.SpId).attr("readonly", "readonly");
|
//$("#orderDialog #clientId").val(r.Message.ClientId).attr("disabled", "disabled");
|
$("#orderDialog #clientId").val(r.Message.ClientId);
|
$("#orderDialog #clientCompany").val(r.Message.Company).attr("readonly", "readonly"); //转换名称
|
//$("#orderDialog #productId").val(r.Message.ProductId).attr("disabled", "disabled");
|
$("#orderDialog #productId").val(r.Message.ProductId);
|
$("#orderDialog #productName").val(r.Message.ProductName).attr("readonly", "readonly"); //转换名称
|
//$("#orderDialog #comboId").val(r.Message.ComboId);
|
$("#orderDialog #basicNum").val(r.Message.BasicNum, 0).attr("readonly", "readonly");
|
$("#orderDialog #givingNum").val(r.Message.GivingNum, 0).attr("readonly", "readonly");
|
$("#orderDialog #price").val(r.Message.Price / 1000, 0.00).attr("readonly", "readonly");
|
$("#orderDialog #orderNumTotal").val(r.Message.OrderNumTotal, 0).attr("readonly", "readonly");
|
$("#orderDialog #orderAmountTotal").val(r.Message.OrderAmountTotal / 1000, 0).attr("readonly", "readonly");
|
$("#orderDialog #payAmount").val(r.Message.PayAmount / 1000, 0).attr("readonly", "readonly");
|
$("#orderDialog #beforeBalanceNum").val(r.Message.BeforeBalanceNum, 0).attr("readonly", "readonly");
|
$("#orderDialog #creator").val(r.Message.Creator).attr("readonly", "readonly");
|
$("#orderDialog #createTime").val(r.Message.CreateTime).attr("readonly", "readonly");
|
//$("#orderDialog #status").val(r.Message.Status).attr("disabled", "disabled");
|
$("#orderDialog #status").val(r.Message.Status);
|
$("#orderDialog #statusName").val(statusToName(r.Message.Status)).attr("disabled", "disabled"); //转换名称
|
$("#orderDialog #remark").val(r.Message.Remark).attr("disabled", "disabled");
|
|
|
$("#orderDialog #auditInfo-1").css("display", "none");
|
|
$(".auditInfo-color").css("color", "");
|
|
$("#orderDialog #auditPass").css("display", "none");
|
$("#orderDialog #auditNoPass").css("display", "none");
|
|
$("#orderDialog").modal("show");
|
}, "json");
|
});
|
|
//审核
|
$(document).on("click", ".action-modal-audit", function () {
|
var orderId = $(this).data("orderid");
|
$("#orderDialog .modal-title").text("订单审核");
|
|
$.get("gwOrder.ashx", { "action": "get", orderId: orderId }, function (r) {
|
|
//$("#orderDialog .modal-title").text("订单明细");
|
//$("#orderDialog #action").val("detail");
|
$("#orderDialog #orderId").val(r.Message.OrderId).attr("readonly", "readonly");
|
$("#orderDialog #spId").val(r.Message.SpId).attr("readonly", "readonly");
|
//$("#orderDialog #clientId").val(r.Message.ClientId).attr("disabled", "disabled");
|
$("#orderDialog #clientId").val(r.Message.ClientId);
|
$("#orderDialog #clientCompany").val(r.Message.Company).attr("disabled", "disabled"); //转换名称
|
//$("#orderDialog #productId").val(r.Message.ProductId).attr("disabled", "disabled");
|
$("#orderDialog #productId").val(r.Message.ProductId);
|
$("#orderDialog #productName").val(r.Message.ProductName).attr("disabled", "disabled"); //转换名称
|
//$("#orderDialog #comboId").val(r.Message.ComboId);
|
$("#orderDialog #basicNum").val(r.Message.BasicNum, 0).attr("readonly", false);
|
$("#orderDialog #givingNum").val(r.Message.GivingNum, 0).attr("readonly", false);
|
$("#orderDialog #price").val(r.Message.Price / 1000, 0.00).attr("readonly", "readonly");
|
$("#orderDialog #orderNumTotal").val(r.Message.OrderNumTotal, 0).attr("readonly", "readonly");
|
$("#orderDialog #orderAmountTotal").val(r.Message.OrderAmountTotal / 1000, 0).attr("readonly", "readonly");
|
$("#orderDialog #payAmount").val(r.Message.PayAmount / 1000, 0).attr("readonly", false);
|
$("#orderDialog #beforeBalanceNum").val(r.Message.BeforeBalanceNum, 0).attr("readonly", "readonly");
|
$("#orderDialog #creator").val(r.Message.Creator).attr("readonly", "readonly");
|
$("#orderDialog #createTime").val(r.Message.CreateTime).attr("readonly", "readonly");
|
//$("#orderDialog #status").val(r.Message.Status).attr("disabled", "disabled");
|
$("#orderDialog #status").val(r.Message.Status);
|
$("#orderDialog #statusName").val(statusToName(r.Message.Status)).attr("disabled", "disabled"); //转换名称
|
$("#orderDialog #remark").val(r.Message.Remark).attr("disabled", "disabled");
|
|
$("#orderDialog #auditReason").val(r.Message.AuditReason);
|
$("#orderDialog #auditInfo-1").css("display", "");
|
|
$(".auditInfo-color").css("color", "red"); //可填项
|
|
$("#orderDialog #auditPass").css("display", "");
|
$("#orderDialog #auditNoPass").css("display", "");
|
|
$("#orderDialog").modal("show");
|
}, "json");
|
});
|
|
$(document).on("click", ".action-modal-delete", function() {
|
var orderId = $(this).data("orderid");
|
mytek.confirm("是否需要删除该信息?", "数据删除后将无法恢复,请谨慎操作!", function(b) {
|
if (b) {
|
$.post("gwOrder.ashx", { "action": "delete", orderId: orderId }, function(result) {
|
mytek.alert(result.Message, result.OK, function() {
|
loadPageList();
|
});
|
},
|
"json");
|
}
|
});
|
});
|
|
$(document).on("click", ".action-modal-cancel", function () {
|
var orderId = $(this).data("orderid");
|
var auditReason = $(this).data("auditReason");
|
mytek.confirm("是否确定取消该信息?", "数据取消后将无法恢复,请谨慎操作!", function (b) {
|
if (b) {
|
$.post("gwOrder.ashx", { "action": "cancel", status: 4, orderId: orderId, auditReason: auditReason }, function (result) {
|
mytek.alert(result.Message, result.OK, function () {
|
loadPageList();
|
});
|
},
|
"json");
|
}
|
});
|
});
|
|
//审核通过
|
$(document).on("click", ".action-auditPass", function () {
|
var spId = $("#spId").val();
|
var orderId = $("#orderId").val();
|
var basicNum = $("#basicNum").val();
|
var givingNum = $("#givingNum").val();
|
var payAmount = $("#payAmount").val();
|
var price = $("#price").val();
|
var auditReason = $("#auditReason").val();
|
mytek.confirm("是否确定【审核通过】该信息?", "数据更新后将无法恢复,请谨慎操作!", function (b) {
|
if (b) {
|
$.post("gwOrder.ashx", { "action": "audit", status: 1, spId: spId, orderId: orderId, basicNum: basicNum, givingNum: givingNum, payAmount: payAmount, price: price, auditReason: auditReason }, function (result) {
|
mytek.alert(result.Message, result.OK, function () {
|
loadPageList();
|
});
|
}, "json");
|
}
|
});
|
});
|
|
//审核不通过
|
$(document).on("click", ".action-auditNoPass", function () {
|
var spId = $("#spId").val();
|
var orderId = $("#orderId").val();
|
var basicNum = $("#basicNum").val();
|
var givingNum = $("#givingNum").val();
|
var payAmount = $("#payAmount").val();
|
var price = $("#price").val();
|
var auditReason = $("#auditReason").val();
|
mytek.confirm("是否确定【审核不通过】该信息?", "数据更新后将无法恢复,请谨慎操作!", function (b) {
|
if (b) {
|
$.post("gwOrder.ashx", { "action": "audit", status: 0, spId: spId, orderId: orderId, basicNum: basicNum, givingNum: givingNum, payAmount: payAmount, price: price, auditReason: auditReason }, function (result) {
|
mytek.alert(result.Message, result.OK, function () {
|
loadPageList();
|
});
|
},
|
"json");
|
}
|
});
|
});
|
|
$(document).on("click", ".action-btn-GwOrderQuery", function() {
|
pagination.setPageIndex(1);
|
loadPageList();
|
});
|
|
$(document).on("click", "a[data-index]", function() {
|
pagination.setPageIndex($(this).attr("data-index"));
|
loadPageList();
|
});
|
|
//进入页面时执行查询
|
loadPageList();
|
|
});
|
</script>
|
</asp:Content>
|
<asp:Content runat="server" ID="Content2" ContentPlaceHolderID="title">订单管理</asp:Content>
|
<asp:Content ID="Content3" ContentPlaceHolderID="content" runat="Server">
|
|
<form name="queryForm" method="get" action="GwOrder.aspx" id="queryForm" class="form-inline"
|
id="gwOrderTable">
|
<div class="m-b">
|
<div class="form-group">
|
<div class="input-group m-b">
|
<span class="input-group-addon">客户账号</span>
|
<input type="text" name="ClientId" id="ClientId" class="form-control col-md-2" />
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="input-group m-b">
|
<span class="input-group-addon">公司名称</span>
|
<input type="text" name="Compay" id="Compay" class="form-control col-md-2" />
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="input-group m-b">
|
<span class="input-group-addon">短信账号</span>
|
<input type="text" name="SpId" id="SpId" class="form-control col-md-2" />
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="input-group m-b ">
|
<div class="input-daterange input-group" id="datepicker">
|
<span class="input-group-addon">时间范围 <i class="fa fa-calendar"></i></span>
|
<input type="text" class="input-sm form-control" name="StartTime" id="StartTime"
|
value="<%=StartTime.ToString("yyyy-MM-dd") %>" />
|
<span class="input-group-addon">到</span> <span class="input-group-addon"><i class="fa fa-calendar">
|
</i></span>
|
<input type="text" class="input-sm form-control" name="EndTime" id="EndTime" value="<%=EndTime.ToString("yyyy-MM-dd") %>" />
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<div class="input-group m-b">
|
<input type="button" value="查询" class="btn btn-primary action-btn-GwOrderQuery" />
|
</div>
|
</div>
|
</div>
|
<table class="table table-striped table-bordered table-hover" id="orderTable">
|
<thead>
|
<tr class="header">
|
<!--
|
<th>订单ID
|
</th>
|
-->
|
<th>短信账号
|
</th>
|
<th>客户账号
|
</th>
|
<th>公司名称
|
</th>
|
<th>产品名称
|
</th>
|
<%--<th>套餐ID
|
</th>
|
--%>
|
<th>订单基本条数(条)
|
</th>
|
<th>订单赠送条数(条)
|
</th>
|
<th>单价(元/条)
|
</th>
|
<th>订单总条数(条)
|
</th>
|
<th>订单总金额(元)
|
</th>
|
<th>充值金额(元)
|
</th>
|
<th>充值前账号余额(条)
|
</th>
|
<th>审核人(多级按“,”分隔)
|
</th>
|
<th>创建人
|
</th>
|
<th>创建时间
|
</th>
|
<th>状态
|
</th>
|
<th class="text-center">操作
|
</th>
|
</tr>
|
</thead>
|
<tbody>
|
</tbody>
|
</table>
|
</form>
|
<div id="pagination">
|
</div>
|
<div class="footBar">
|
|
</div>
|
|
<div class="modal inmodal fade" id="orderDialog" tabindex="-1" role="dialog" aria-hidden="true">
|
<div class="modal-dialog modal-lg">
|
<form class="form-horizontal" id="orderForm" name="orderForm" method="post" action="gwOrder.ashx">
|
<div class="modal-content ">
|
<div class="modal-header">
|
<input type="hidden" class="form-control" name="action" id="action" value="update" />
|
<button type="button" class="close" data-dismiss="modal">
|
<span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
|
<h4 class="modal-title">订单信息</h4>
|
</div>
|
<div class="modal-body">
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
订单编号</label>
|
<div class="col-sm-4 ">
|
<input type="text" class="form-control" name="orderId" id="orderId" value="" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
短信账号</label>
|
<div class="col-sm-4 ">
|
<input type="text" class="form-control" name="spId" id="spId" value="" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
客户账号</label>
|
<div class="col-sm-4 ">
|
<!--
|
<select name="clientId" id="clientId" class="form-control">
|
<!%=GetClientOptions("0")%>
|
</select>
|
-->
|
<input type="text" class="form-control" name="clientId" id="clientId" value="" readonly="readonly" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
公司名称</label>
|
<div class="col-sm-4 ">
|
<input type="text" class="form-control" name="clientCompany" id="clientCompany" value="" readonly="readonly" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
产品名称</label>
|
<div class="col-sm-4 ">
|
<!--
|
<select name="productId" id="productId" class="form-control">
|
<!%=GetProductOptions("0")%>
|
</select>
|
-->
|
<input type="text" class="form-control" name="productName" id="productName" value="" readonly="readonly" />
|
<input type="hidden" class="form-control" name="productId" id="productId" value="" />
|
</div>
|
</div>
|
<%--
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
套餐ID</label>
|
<div class="col-sm-4 ">
|
<input type="text" class="form-control" name="comboId" id="comboId" value="" />
|
</div>
|
</div>
|
--%>
|
<div class="form-group">
|
<label class="col-sm-2 control-label auditInfo-color">
|
订单基本条数</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="basicNum" id="basicNum" value="" maxlength="10"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">条 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label auditInfo-color">
|
订单赠送条数</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="givingNum" id="givingNum" value="" maxlength="10"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">条 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group classes-span classes-span-1">
|
<label class="col-sm-2 control-label">
|
单价</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="price" id="price" value="" maxlength="10"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">元/条 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
订单总条数</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="orderNumTotal" id="orderNumTotal" value="" maxlength="10"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">条 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
订单总金额</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="orderAmountTotal" id="orderAmountTotal" value="" maxlength="10"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">元 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label auditInfo-color">
|
充值金额</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="payAmount" id="payAmount" value="" maxlength="7"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">元 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
充值前账号余额</label>
|
<div class="col-sm-4">
|
<div class="input-group">
|
<input type="text" class="form-control" name="beforeBalanceNum" id="beforeBalanceNum" value="" maxlength="10"
|
onkeyup="value=value.replace(/[^\d\.]/g,'')" onpaste="value=value.replace(/[^\d\.]/g,'')"
|
oncontextmenu="return false" /><span class="input-group-addon">条 </span>
|
</div>
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
创建人</label>
|
<div class="col-sm-4 ">
|
<input type="text" class="form-control" name="creator" id="creator" value="" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
创建时间</label>
|
<div class="col-sm-4 ">
|
<input type="text" class="form-control" name="createTime" id="createTime" value="" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
状态</label>
|
<div class="col-sm-4 ">
|
<!--
|
<select name="status" id="status" class="form-control">
|
<option value=""></option>
|
<option value="0">待审核</option>
|
<option value="1">审核中</option>
|
<option value="2">审核通过</option>
|
<option value="3">审核不通过</option>
|
<option value="4">取消</option>
|
</select>
|
-->
|
<input type="text" class="form-control" name="statusName" id="statusName" value="" />
|
<input type="hidden" class="form-control" name="status" id="status" value="" />
|
</div>
|
</div>
|
<div class="form-group">
|
<label class="col-sm-2 control-label">
|
备注</label>
|
<div class="col-sm-10 input-group m-b">
|
<input type="text" class="form-control" name="remark" id="remark" value="" />
|
</div>
|
</div>
|
<div class="form-group" id="auditInfo-1">
|
<label class="col-sm-2 control-label auditInfo-color">
|
不通过原因</label>
|
<div class="col-sm-10 input-group m-b">
|
<input type="text" class="form-control" name="auditReason" id="auditReason" value="" />
|
</div>
|
</div>
|
</div>
|
<div class="modal-footer">
|
<button class="action-auditPass btn btn-primary" data-dismiss="modal" aria-hidden="true" id="auditPass">
|
审核通过</button>
|
<button class="action-auditNoPass btn btn-primary" data-dismiss="modal" aria-hidden="true" id="auditNoPass">
|
审核不通过</button>
|
<button class="btn btn-default" data-dismiss="modal" aria-hidden="true">
|
取消</button>
|
</div>
|
</div>
|
</form>
|
</div>
|
</div>
|
|
<!-- footBar -->
|
<div id="mask" class="mask">
|
<span></span>
|
<img src="img/spinning-circles.svg" alt="载入中..." />
|
</div>
|
</asp:Content>
|
|
|
|