TG.WXCRM.V4/WEB/Views/WeiXin/CommissionRule/Edit.cshtml

365 lines
15 KiB
Plaintext

@model WX.CRM.Model.Entity.WX_COMMISSIONRULE_VIEW
@using WX.CRM.WebHelper;
@{
ViewBag.Title = "";
Layout = "~/Views/Shared/_Index_LayoutEdit.cshtml";
var orderId = 0;
int.TryParse(Model.WxSzzyOrder.ORDERID.ToString(), out orderId);
var orderTypeName = string.Empty;
switch (Model.WxSzzyOrder.ORDERTYPE.ToString())
{
case "1": orderTypeName = "普通订单"; break;
case "2": orderTypeName = "续费订单"; break;
case "3": orderTypeName = "升级订单"; break;
}
var orderStatusName = string.Empty;
switch (Model.WxSzzyOrder.ORDERSTATUS)
{
case "1": orderStatusName = "已下单"; break;
case "2": orderStatusName = "部分支付"; break;
case "3": orderStatusName = "已支付"; break;
case "4": orderStatusName = "已开通"; break;
case "5": orderStatusName = "已到期"; break;
case "6": orderStatusName = "已升级"; break;
case "7": orderStatusName = "已退款"; break;
case "8": orderStatusName = "已取消"; break;
case "9": orderStatusName = "已关闭"; break;
case "10": orderStatusName = "隐藏"; break;
}
var financePayName = string.Empty;
switch (Model.WxSzzyOrder.ISFINANCEPAY.ToString())
{
case "0":
financePayName = "未月结"; break;
case "1":
financePayName = "已月结"; break;
}
}
<style type="text/css">
table tr td {
height: 55px;
line-height: 55px;
}
table tr td li {
height: 40px;
line-height: 40px;
}
.combo {
line-height: 26px;
}
.text_right {
text-align: right;
}
.width120 {
width: 120px;
}
.width200 {
width: 200px;
}
#saleuser_ul0, #saleuser_ul1, #saleuser_ul2, #orderInfo {
float: left;
list-style: none;
}
#orderInfo {
margin-left: 20px;
}
#orderInfo li {
float: left;
width: 50%;
/*width: 150px;*/
}
#saleuser_ul0 li {
float: left;
width: 100%;
}
#saleuser_ul1 li, #saleuser_ul2 li {
float: left;
/*width: 370px;*/
}
#saleuser_ul0 li span, #saleuser_ul1 li span, #saleuser_ul2 li span {
font-size: 12px;
width: 120px;
text-align: right;
display: inline-block;
}
#saleuser_ul0 li span.percent, #saleuser_ul1 li span.percent, #saleuser_ul2 li span.percent {
font-size: 12px;
width: 5px;
display: inline;
}
#saleuser_ul0 li label, #saleuser_ul1 li label, #saleuser_ul2 li label {
font-size: 12px;
padding: 0 5px 0;
}
</style>
<script type="text/javascript">
$(function () {
$("#btnSave").click(function () {
var item0 = $("#item0_COMMISSIONRATIO").val();
if (item0 == "" || item0 == undefined || item0 == null) {
alert("主分成人必须填写!");
return false;
}
if ($("#EditForm").valid()) {
$.r_ajax({
url: "/WeiXin/CommissionRule/Edit",
type: "Post",
data: $("#EditForm").serialize(),
dataType: "json",
loading: true,
success: function (data) {
if (data.type == 1) {
window.parent.frameReturnByMes(data.message);
window.parent.frameReturnByReload(true);
window.parent.frameReturnByClose();
}
else {
window.parent.frameReturnByMes(data.message);
}
}
});
}
return false;
});
$('#saleDeptIdCombox1').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item1_GID").val(node.id);
}
});
$('#saleDeptIdCombox0').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item0_GID").val(node.id);
}
});
$('#saleDeptIdCombox2').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item2_GID").val(node.id);
}
});
$('#saleDeptIdCombox3').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item3_GID").val(node.id);
}
});
$('#saleDeptIdCombox4').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item4_GID").val(node.id);
}
});
$('#saleDeptIdCombox5').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item5_GID").val(node.id);
}
});
$('#saleDeptIdCombox6').combotree({
url: "/Base/InnerGroup/GetTreeList?type=4",
height: 28,
onSelect: function (node) {
$("#item6_GID").val(node.id);
}
});
});
function showUserName(obj) {
if (obj != null) {
var v = $(obj).val();
if (!IsNum(v)) {
return;
}
var c = 0;
$("table tr#main td li").each(function (i, j) {
if ($("#item" + i + "_EID").val() === v) {
c = c + 1;
}
});
if (c > 1) {
$("#btnSave").hide();
window.parent.frameReturnByMes("同一个工号只需填写一个分成");
return;
} else {
$("#btnSave").show();
}
};
$("table tr#main td li").each(function (i, j) {
var o = $(this).find("input").eq(0);
if (o != null && o.val() !== "") {
$.ajax({
url: "/WeiXin/CommissionRule/GetUserByEid?EID=" + $(o).val(),
dataType: "text",
loading: true,
success: function (data) {
if (data !== "") {
var dataArr = data.split(",");
if (dataArr[1] == 1) {
$("#btnSave").hide();
window.parent.frameReturnByMes("主管不能参与分成,请确认!");
return;
}
$(o).next().text(dataArr[0]);
if ($(o).val() == $(obj).val()) {
$(o).next().next().combotree("setValue", dataArr[2]);
}
} else {
o.val(o.val() + "?");
$("#EditForm").valid();
}
}
});
}
});
}
function IsNum(num) {
var reNum = /^\d*$/;
return (reNum.test(num));
}
</script>
<div class="mvctool bgb">
@Html.ToolButtonPlain("btnSave", "icon-save", "保存", false, "")
</div>
@using (Html.BeginForm("Edit", "COMMISSIONRULE", null, FormMethod.Post, new { Id = "EditForm" }))
{
@Html.HiddenFor(m => m.WxSzzyOrder.ORDERID)
@Html.HiddenFor(m => m.WxSzzyOrder.SZZYORDERID)
@Html.ValidationSummary(true)
<span style="color: red; padding-left: 20px;">请注意,订单开通当天分成需提交完成。</span>
<table align="center" style="width: 100%;">
<tr>
<td colspan="4">
<ul id="orderInfo">
<li>
订单号:@orderId
</li>
<li>订单类型:@orderTypeName
@if (ViewBag.upgradeCount > 0)
{
<span>(第 @ViewBag.upgradeCount 次升级)</span>
}
</li>
<li>产品大类:@Html.DisplayFor(m => m.WxSzzyOrder.PRODUCTNAME)</li>
<li>产品小类:@Html.DisplayFor(m => m.WxSzzyOrder.SUBPRODUCTNAME)</li>
<li>订单状态:@orderStatusName</li>
<li>应付金额:@Html.DisplayFor(m => m.WxSzzyOrder.NEEDPAY)</li>
<li>是否月结:@financePayName</li>
<li>订单备注:@Html.DisplayFor(m => m.WxSzzyOrder.REMARK)</li>
</ul>
</td>
</tr>
<tr id="main">
<td colspan="4">
<ul id="saleuser_ul0">
<li>
<span>主分成人工号:</span>
@Html.TextBoxFor(m => m.item0.EID, new { @style = "width:80px;", @ison = "1", onchange = "showUserName(this,1)" })
<label id="item0_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox0" name="saleDeptIdCombox0" value="@(Model.item0.GID)" />
<input id="item0_GID" name="item0.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item0.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "1" })<span class="percent">%</span>
</li>
</ul>
<ul id="saleuser_ul1">
<li>
<span>分成人工号:</span>
@Html.TextBoxFor(m => m.item1.EID, new { @style = "width:80px;", @ison = "0", onchange = "showUserName(this,2)" })
<label id="item1_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox1" name="saleDeptIdCombox1" value="@(Model.item1.GID)" />
<input id="item1_GID" name="item1.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item1.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "2" })<span class="percent">%</span>
</li>
<li>
<span>分成人工号:</span>
@Html.TextBoxFor(m => m.item2.EID, new { @style = "width:80px;", @ison = "0", onchange = "showUserName(this,5)" })
<label id="item4_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox2" name="saleDeptIdCombox2" value="@(Model.item2.GID)" />
<input id="item2_GID" name="item2.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item2.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "3" })<span class="percent">%</span>
</li>
<li>
<span>分成人工号:</span>
@Html.TextBoxFor(m => m.item3.EID, new { @style = "width:80px;", @ison = "0", onchange = "showUserName(this,3)" })
<label id="item2_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox3" name="saleDeptIdCombox3" value="@(Model.item3.GID)" />
<input id="item3_GID" name="item3.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item3.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "2" })<span class="percent">%</span>
</li>
<li>
<span>分成人工号:</span>
@Html.TextBoxFor(m => m.item4.EID, new { @style = "width:80px;", @ison = "0", onchange = "showUserName(this,6)" })
<label id="item5_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox4" name="saleDeptIdCombox4" value="@(Model.item4.GID)" />
<input id="item4_GID" name="item4.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item4.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "3" })<span class="percent">%</span>
</li>
<li>
<span>分成人工号:</span>
@Html.TextBoxFor(m => m.item5.EID, new { @style = "width:80px;", @ison = "0", onchange = "showUserName(this,4)" })
<label id="item3_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox5" name="saleDeptIdCombox5" value="@(Model.item5.GID)" />
<input id="item5_GID" name="item5.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item5.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "2" })<span class="percent">%</span>
</li>
<li>
<span>分成人工号:</span>
@Html.TextBoxFor(m => m.item6.EID, new { @style = "width:80px;", @ison = "0", onchange = "showUserName(this,7)" })
<label id="item6_eid_username"></label>&nbsp;
组别:&nbsp;
<input id="saleDeptIdCombox6" name="saleDeptIdCombox6" value="@(Model.item6.GID)" />
<input id="item6_GID" name="item6.GID" type="hidden" />
比例:@Html.TextBoxFor(m => m.item6.COMMISSIONRATIO, new { @style = "width:40px;", @ison = "3" })<span class="percent">%</span>
</li>
</ul>
</td>
</tr>
<tr>
<td colspan="4">
@Html.ValidationMessageFor(m => m.item0.EID)
@Html.ValidationMessageFor(m => m.item0.COMMISSIONRATIO)
@Html.ValidationMessageFor(m => m.item1.EID)
@Html.ValidationMessageFor(m => m.item1.COMMISSIONRATIO)
@Html.ValidationMessageFor(m => m.item2.EID)
@Html.ValidationMessageFor(m => m.item2.COMMISSIONRATIO)
@Html.ValidationMessageFor(m => m.item3.EID)
@Html.ValidationMessageFor(m => m.item3.COMMISSIONRATIO)
@Html.ValidationMessageFor(m => m.item4.EID)
@Html.ValidationMessageFor(m => m.item4.COMMISSIONRATIO)
@Html.ValidationMessageFor(m => m.item5.EID)
@Html.ValidationMessageFor(m => m.item5.COMMISSIONRATIO)
@Html.ValidationMessageFor(m => m.item6.EID)
@Html.ValidationMessageFor(m => m.item6.COMMISSIONRATIO)
</td>
</tr>
</table>
}