TG.WXCRM.V4/WEB/Views/QH/Monthlystatement/Index.cshtml

262 lines
8.8 KiB
Plaintext

@using WX.CRM.WebHelper
@{
ViewBag.Title = "客户分成月结";
Layout = "~/Views/Shared/_Index_Layout2.cshtml";
}
<link href="~/Scripts/mon/css/ystep.css?v=1" rel="stylesheet" />
<script src="~/Scripts/mon/js/ystep.js"></script>
<div class="mvctool">
@*Html.ToolButton("btnCheckBalance", "icon-check", "月结校检", true)
@Html.ToolButton("btnBalance", "icon-check", "月结", false)
@Html.ToolButton("btnUnBalance", "icon-uncheck", "反月结", true)*@
@Html.Action("ToolBar", "Control", ViewBag.ToolBar as ToolBar)
</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>2013</option>
<option>2014</option>
<option>2015</option>
<option>2016</option>
<option>2017</option>
<option>2018</option>
<option>2019</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>
<div class="ystep1"></div>
</li>
</ul>
</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 title="数据校验记录" style="padding: 5px;">
@Html.Raw(ViewBag.checkTable)
</div>
</div>
</div>
<script type="text/javascript">
/*分步月结开始*/
$("#Other5").click(function () {
var ck = $("#HIDMonSwitch").val();
if (ck == 0) {
$.messageBox5s('提示', "未通过数据校验!");
return;
}
$("#MonthList").tabs("select", "月结记录");
var BalMCode = $("#SltYear").val() + $("#SltMonth").val();
$.r_ajax_ev({
url: "/qh/Monthlystatement/GetBalanceStep",
type: "Post",
data: { balanceCode: BalMCode },
dataType: "json",
loading: true,
success: function (data) {
if (data.result == 1) {
LoadData();
} else {
$.messageBox5s('提示', data.msg);
}
}
});
});
function InitStep() {
var InitMCode = $("#SltYear").val() + $("#SltMonth").val();
$.r_ajax_ev({
url: "/qh/Monthlystatement/GetBalanceInfo",
type: "Post",
data: { balanceCode: InitMCode },
dataType: "json",
loading: true,
success: function (data) {
$(".ystep1").setStep(data.step);
var st = "月结";
switch (data.step) {
case 1:
st = "月结";
break;
case 2:
st = "步骤1";
break;
case 3:
st = "步骤2";
break;
case 4:
st = "步骤3";
break;
case 5:
st = "完成";
break;
}
var o = $("#Other5").children().children();
$(o).html(st);
//if (data.result != 1) {
// $.messageBox5s('提示', data.message);
//}
}
});
}
$(".ystep1").loadStep({
size: "small",
color: "green",
steps: [
{ title: "月结", content: "开始" }
, { title: "步骤1", content: "生成激活达标或相关基础数据" }
, { title: "步骤2", content: "生成激活相关数据或交易部数据" }
, { title: "步骤3", content: "生成签约相关数据或开户部数据" }
, { title: "完成", content: "生成确认报表与日志" }
]
});
/*分步月结结束*/
/*=================================================================*/
$(document).ready(function () {
$("#SltYear").change(function () {
$("#HIDMonSwitch").val(0);
InitStep();
});
$("#SltMonth").change(function () {
$("#HIDMonSwitch").val(0);
InitStep();
});
$("#btnBalance").css("disabled", false);;
$(window).resize(function () {
$('#tablist').tablegrid('resize', {
height: $(window).height() - 110
});
});
$('#checkTable').tablegrid('resize', {
height: $(window).height() - 110
});
var today = new Date();
$("#SltYear").val(today.getFullYear());
var m = "0000" + today.getMonth() + "";
$("#SltMonth").val(m.substring(m.length - 2));
LoadData();
$("#Other3").click(function () {
checkBalance();
});
$("#Other1").click(function () {
$("#MonthList").tabs("select", "月结记录");
var ck = $("#HIDMonSwitch").val();
if (ck == 0) {
$.messageBox5s('提示', "未通过数据校验!");
return;
}
MonthBalance();
});
$("#Other2").click(function () {
$("#MonthList").tabs("select", "月结记录");
MonthUnBalance();
});
});
function LoadData() {
$("#tablist").tablegrid({
url: '/qh/Monthlystatement/GetHtmlList',
height: $(window).height() - 110,
loadNow: true,
isPage: true
});
InitStep();
}
function checkBalance() {
$("#MonthList").tabs("select", "数据校验记录");
var balanceCode = $("#SltYear").val() + $("#SltMonth").val();
$("#checkTable").tablegrid({
url: '/qh/Monthlystatement/GetCheckHtmlList?balanceCode=' + balanceCode,
height: $(window).height() - 110,
loadNow: true,
isRotating30: false,
onLoadSuccess: function (data) {
$("#HIDMonSwitch").val(data.result);
if (data.result=="0") {
$.messageBox5s('提示', data.msg);
}
}, onLoadError: function (ex) {
$("#HIDMonSwitch").val(0);
}
});
}
function MonthBalance() {
var MCode = $("#SltYear").val() + $("#SltMonth").val();
$.r_ajax_ev({
url: "/qh/Monthlystatement/MonthBalance",
type: "Post",
data: { balanceCode: MCode },
dataType: "json",
loading: true,
success: function (data) {
if (data.result == 1) {
LoadData();
} else {
$.messageBox5s('提示', data.msg);
}
}
});
}
function MonthUnBalance() {
var MCode = $("#SltYear").val() + $("#SltMonth").val();
$.r_ajax_ev({
url: "/qh/Monthlystatement/MonthUnBalance",
type: "Post",
data: { balanceCode: MCode },
dataType: "json",
loading: true,
success: function (data) {
if (data.result == 1) {
LoadData();
} else {
$.messageBox5s('提示', data.msg);
}
}
});
}
function BackupCommissionRule() {
if (confirm("提示:\n 只能备份最后一次月结月的佣金分成规则,是否执行备份?") != true) {
return;
}
var MCode = $("#SltYear").val() + $("#SltMonth").val();
$.r_ajax_ev({
url: "/qh/Monthlystatement/BackupCommissionRule",
type: "Post",
data: { balanceCode: MCode },
dataType: "json",
loading: true,
success: function (data) {
if (data.result == 1) {
$.messageBox5s('提示', "佣金分成规则备份功!");
} else {
$.messageBox5s('提示', data.msg);
}
}
});
}
</script>