222 lines
8.3 KiB
Plaintext
222 lines
8.3 KiB
Plaintext
@using WX.CRM.WebHelper
|
||
|
||
@{
|
||
ViewBag.Title = "分成结算";
|
||
Layout = "~/Views/Shared/_Index_Layout2.cshtml";
|
||
}
|
||
|
||
<div class="mvctool">
|
||
@*@Html.ToolButton("btnCheckBalance", "icon-check", "校检", true)*@
|
||
@Html.ToolButton("btnBalance", "icon-check", "结算", false)
|
||
@Html.ToolButton("btnUnBalance", "icon-uncheck", "撤销结算", true)
|
||
@*@Html.ToolButton("btnBalanceAfterSale", "icon-check", "售后结算", false)
|
||
@Html.ToolButton("btnUnBalanceAfterSale", "icon-uncheck", "撤销售后结算", true)*@
|
||
</div>
|
||
|
||
<div class="bas_datagrid">
|
||
<div id="tb" style="padding: 5px; height: auto" class="grid_toolbar">
|
||
<ul class="toolBar_ul">
|
||
<li>
|
||
年:<select id="SltYear">
|
||
<option>2016</option>
|
||
<option>2017</option>
|
||
<option>2018</option>
|
||
<option>2019</option>
|
||
<option>2020</option>
|
||
<option>2021</option>
|
||
<option>2022</option>
|
||
<option>2023</option>
|
||
<option>2024</option>
|
||
<option>2025</option>
|
||
<option>2026</option>
|
||
<option>2027</option>
|
||
<option>2028</option>
|
||
<option>2029</option>
|
||
<option>2030</option>
|
||
</select>
|
||
月:<select id="SltMonth">
|
||
<option>01</option>
|
||
<option>02</option>
|
||
<option>03</option>
|
||
<option>04</option>
|
||
<option>05</option>
|
||
<option>06</option>
|
||
<option>07</option>
|
||
<option>08</option>
|
||
<option>09</option>
|
||
<option>10</option>
|
||
<option>11</option>
|
||
<option>12</option>
|
||
</select>
|
||
</li>
|
||
<li><span id="checkTip"></span></li>
|
||
</ul>
|
||
</div>
|
||
<div id="CheckUserList"></div>
|
||
<input id="HIDMonSwitch" type="hidden" value="0" />
|
||
<div class="easyui-tabs" style="height: auto; padding: 0px; margin: 0px;" id="MonthList">
|
||
<div title="结算操作记录" style="padding: 5px;">
|
||
@Html.Raw(ViewBag.gridTable)
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript">
|
||
/*=================================================================*/
|
||
$(document).ready(function () {
|
||
$(window).resize(function () {
|
||
$('#tablist').tablegrid('resize', {
|
||
height: $(window).height() - 110
|
||
});
|
||
});
|
||
|
||
$('#checkTable').tablegrid('resize', {
|
||
height: $(window).height() - 110
|
||
});
|
||
|
||
var today = new Date();
|
||
var year = today.getFullYear();
|
||
var month = today.getMonth();
|
||
if (month == 0) {
|
||
year = year - 1;
|
||
month = 12;
|
||
}
|
||
$("#SltYear").val(year);
|
||
$("#SltMonth").val(month);
|
||
|
||
LoadData();
|
||
|
||
$("#btnCheckBalance").click(function () {
|
||
checkBalance();
|
||
});
|
||
$("#btnBalance").click(function () {
|
||
MonthBalance();
|
||
});
|
||
$("#btnUnBalance").click(function () {
|
||
MonthUnBalance();
|
||
});
|
||
$("#btnBalanceAfterSale").click(function () {
|
||
MonthBalanceAfterSale();
|
||
});
|
||
$("#btnUnBalanceAfterSale").click(function () {
|
||
MonthUnBalanceAfterSale();
|
||
});
|
||
});
|
||
function LoadData() {
|
||
$("#tablist").tablegrid({
|
||
url: '/WeiXin/CommissionBalance/BalanceLog',
|
||
height: $(window).height() - 110,
|
||
loadNow: true,
|
||
isPage: true
|
||
});
|
||
}
|
||
function checkBalance() {
|
||
$("#CheckUserList").empty();
|
||
$.r_ajax_ev({
|
||
url: "/weiXin/CommissionBalance/CheckBalance",
|
||
type: "Post",
|
||
dataType: "json",
|
||
loading: true,
|
||
success: function (data) {
|
||
if (data.result === "ok") {
|
||
//alert(data.result);
|
||
$("#checkTip").html("校验成功!");
|
||
$("#checkTip").css("color", "#390");
|
||
} else if (data.result === "no") {
|
||
$("#checkTip").html("校验失败!以下订单分成记录不是100%");
|
||
$("#checkTip").css("color", "red");
|
||
var html = "";
|
||
$.each(data.data,function(i, j) {
|
||
html += "订单ID:" + j.OrderId + ",客服:" + j.EidAndUserName + "<br />";
|
||
});
|
||
$("#CheckUserList").html(html);
|
||
} else {
|
||
$.messageBox5s('提示', data.msg);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function MonthBalance() {
|
||
var MCode = $("#SltYear").val() + "-" + $("#SltMonth").val() + "-01";
|
||
$.r_ajax_ev({
|
||
url: "/weiXin/CommissionBalance/Balance",
|
||
type: "Post",
|
||
data: { month: MCode },
|
||
dataType: "json",
|
||
loading: true,
|
||
success: function (data) {
|
||
switch (data.result) {
|
||
case "hasBalance": $.messageBox5s('提示', "已经结算过了,不能再次结算!"); break;
|
||
case "success":
|
||
$("#checkTip").html("结算成功!");
|
||
$("#checkTip").css("color", "#390");
|
||
LoadData(); break;
|
||
case "check": $.messageBox5s('提示', "数据检测未通过,请确认!"); break;
|
||
case "err": $.messageBox5s('提示', "系统错误,请稍后重试!"); break;
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function MonthUnBalance() {
|
||
if (confirm("确定反结算吗?")) {
|
||
var MCode = $("#SltYear").val() + "-" + $("#SltMonth").val() + "-01";
|
||
$.r_ajax_ev({
|
||
url: "/weiXin/CommissionBalance/UnBalance",
|
||
type: "Post",
|
||
data: { month: MCode },
|
||
dataType: "json",
|
||
loading: true,
|
||
success: function (data) {
|
||
if (data.result === "ok") {
|
||
$("#checkTip").html("撤销结算成功!");
|
||
$("#checkTip").css("color", "#f90");
|
||
LoadData();
|
||
} else {
|
||
$.messageBox5s('提示', data.msg);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
}
|
||
function MonthBalanceAfterSale() {
|
||
var MCode = $("#SltYear").val() + "-" + $("#SltMonth").val() + "-01";
|
||
$.r_ajax_ev({
|
||
url: "/weiXin/CommissionBalance/BalanceAfterSale",
|
||
type: "Post",
|
||
data: { month: MCode },
|
||
dataType: "json",
|
||
loading: true,
|
||
success: function (data) {
|
||
switch (data.result) {
|
||
case "hasBalance": $.messageBox5s('提示', "已经结算过了,不能再次结算!"); break;
|
||
case "success":
|
||
$("#checkTip").html("售后工资结算成功!");
|
||
$("#checkTip").css("color", "#390");
|
||
LoadData(); break;
|
||
case "check": $.messageBox5s('提示', "数据检测未通过,请确认!"); break;
|
||
case "err": $.messageBox5s('提示', "系统错误,请稍后重试!"); break;
|
||
}
|
||
}
|
||
});
|
||
}
|
||
function MonthUnBalanceAfterSale() {
|
||
if (confirm("确定反结算吗?")) {
|
||
var MCode = $("#SltYear").val() + "-" + $("#SltMonth").val() + "-01";
|
||
$.r_ajax_ev({
|
||
url: "/weiXin/CommissionBalance/UnBalanceAfterSale",
|
||
type: "Post",
|
||
data: { month: MCode },
|
||
dataType: "json",
|
||
loading: true,
|
||
success: function (data) {
|
||
if (data.result === "ok") {
|
||
$("#checkTip").html("撤销售后工资结算成功!");
|
||
$("#checkTip").css("color", "#f90");
|
||
LoadData();
|
||
} else {
|
||
$.messageBox5s('提示', data.msg);
|
||
}
|
||
}
|
||
});
|
||
}
|
||
}
|
||
</script> |