262 lines
8.8 KiB
Plaintext
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> |