365 lines
15 KiB
Plaintext
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>
|
|
组别:
|
|
<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>
|
|
组别:
|
|
<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>
|
|
组别:
|
|
<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>
|
|
组别:
|
|
<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>
|
|
组别:
|
|
<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>
|
|
组别:
|
|
<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>
|
|
组别:
|
|
<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>
|
|
}
|