284 lines
11 KiB
Plaintext
284 lines
11 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;
|
|
}
|
|
|
|
.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;
|
|
});
|
|
//showUserName();
|
|
});
|
|
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]);
|
|
} 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</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>
|
|
比例:@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>
|
|
比例:@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>
|
|
比例:@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>
|
|
比例:@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>
|
|
比例:@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>
|
|
比例:@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>
|
|
比例:@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>
|
|
}
|