ComplianceServer/oldcode/WEB/Views/WeiXin/CommissionBalance/Index.cshtml

222 lines
8.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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>