131 lines
6.8 KiB
Plaintext
131 lines
6.8 KiB
Plaintext
|
||
@{
|
||
ViewBag.Title = "UserComBoxByRole";
|
||
Layout = "~/Views/Shared/_Layout.cshtml";
|
||
}
|
||
|
||
|
||
@Html.Raw(string.Format("{0}:", "销售组"))<input type="text" id="@(ViewBag.controlName)_combox_innerGroup" style="width:160px;" />
|
||
@Html.Raw(string.Format("{0}:", "员工"))
|
||
<select id="@(ViewBag.controlName)_combox_user" style="cursor: pointer; width: 136px; height: 22px; line-height: 20px;">
|
||
<option value="">--请选中销售组--</option>
|
||
</select>
|
||
<input id="@(ViewBag.controlName)_uc_org_depts" type="hidden" />
|
||
<input id="@(ViewBag.controlName)_uc_org_groups" type="hidden" nvalue="" />
|
||
<input id="@(ViewBag.controlName)_uc_org_ids" type="hidden" />
|
||
<script type="text/javascript">
|
||
function @(ViewBag.controlName)_ComBoxLoad() {
|
||
$("#@(ViewBag.controlName)_combox_innerGroup").combotree({
|
||
url: "/Control/GetUserComBoxTreeList?@Html.Raw(ViewBag.urlParameter)",
|
||
onLoadSuccess: function () {
|
||
|
||
var tree = $("#@(ViewBag.controlName)_combox_innerGroup").combotree('tree');
|
||
var root = $(tree).tree("getRoot");
|
||
//console.log(root);
|
||
@*if (root != null &&@(ViewBag.controlName)salegroupid != "" && @(ViewBag.controlName)queryType != "1") {
|
||
var node = $(tree).tree('find', @(ViewBag.controlName)salegroupid);
|
||
if (node != null)
|
||
$("#@(ViewBag.controlName)_combox_innerGroup").combotree('setValue',@(ViewBag.controlName)salegroupid);
|
||
else{
|
||
|
||
$("#@(ViewBag.controlName)_combox_innerGroup").combotree('setValue', root.id);
|
||
}
|
||
}
|
||
else if (root != null && @(ViewBag.controlName)saledeptid != "")
|
||
{
|
||
$("#@(ViewBag.controlName)_combox_innerGroup").combotree('setValue', -@(ViewBag.controlName)saledeptid);
|
||
}*@
|
||
},
|
||
onSelect: function (node) {
|
||
if (parseInt(node.id) > 0) {
|
||
//if (@(ViewBag.controlName)queryType != "3")
|
||
// $("#@(ViewBag.controlName)_uc_org_groups").val(node.id);
|
||
$("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue", node.id);
|
||
$("#@(ViewBag.controlName)_uc_org_depts").val(node.saleDeptId);
|
||
}
|
||
else if (parseInt(node.id) == 0) {
|
||
@*if (@(ViewBag.controlName)queryType == "5") {//谁都不属于,给赋0值
|
||
$("#@(ViewBag.controlName)_uc_org_groups").val("0");
|
||
$("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue", "0");
|
||
} else {
|
||
$("#@(ViewBag.controlName)_uc_org_groups").val("");
|
||
$("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue", "");
|
||
}*@
|
||
$("#@(ViewBag.controlName)_uc_org_groups").val("");
|
||
$("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue", "");
|
||
@*@Html.Raw((ntype == "0" || ntype == "1")?"$('#" + ViewBag.controlName + "_uc_org_ids').val('');":"") //没有员工*@
|
||
$("#@(ViewBag.controlName)_uc_org_depts").val("");
|
||
}
|
||
else {
|
||
$("#@(ViewBag.controlName)_uc_org_depts").val(-parseInt(node.id));
|
||
var tree = $(this).tree;
|
||
var isLeaf = tree('isLeaf', node.target);
|
||
if (isLeaf) {//销售部下面没有销售组
|
||
$("#@(ViewBag.controlName)_uc_org_groups").val("");//没有组
|
||
$("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue", "");
|
||
@*@Html.Raw((ntype == "0" || ntype == "1")?"$('#" + ViewBag.controlName + "_uc_org_ids').val('');":"") //没有员工*@
|
||
} else {
|
||
var child = $("#@(ViewBag.controlName)_combox_innerGroup").combotree("tree").tree("getChildren", node.target);
|
||
var childValues = "";
|
||
for (var i = 0; i < child.length; i++) {
|
||
childValues += "" + child[i].id + ",";
|
||
}
|
||
if (childValues.length > 0)
|
||
childValues = childValues.substr(0, childValues.length - 1);
|
||
$("#@(ViewBag.controlName)_uc_org_groups").val(childValues);
|
||
$("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue", childValues);
|
||
}
|
||
}
|
||
|
||
@Html.Raw(ViewBag.controlName + "_combox_GetUser();")
|
||
}
|
||
});
|
||
}
|
||
$(function () {
|
||
@(ViewBag.controlName)_ComBoxLoad();
|
||
});
|
||
var @(ViewBag.controlName)isFirst = true;
|
||
var @(ViewBag.controlName)isSelfFirst = true;
|
||
</script>
|
||
|
||
<script>
|
||
var @(ViewBag.controlName)defaultIndex = 0;
|
||
function @(ViewBag.controlName)_combox_GetUser() {
|
||
var groups = $("#@(ViewBag.controlName)_uc_org_groups").attr("nvalue");
|
||
if (groups.length > 0)//
|
||
{
|
||
$("#@(ViewBag.controlName)_combox_user").html("<option value=''>--正在加载请稍候--</option>");
|
||
$("#@(ViewBag.controlName)_uc_org_ids").val("");
|
||
|
||
$.r_post("/Control/GetUserComboxUserList?@Html.Raw(ViewBag.urlParameter)", { }, function (data) {
|
||
$("#@(ViewBag.controlName)_combox_user").unbind();
|
||
@*if (@(ViewBag.controlName)queryType != "3")
|
||
$("#@(ViewBag.controlName)_combox_user").html("<option value=''>--请选中员工--</option>");
|
||
else
|
||
$("#@(ViewBag.controlName)_combox_user").html("");*@
|
||
$(data).each(function (n, m) {
|
||
if (@(ViewBag.controlName)defaultIndex == 0 && m.id ==@(ViewBag.controlName)inneruserid) {
|
||
$("#@(ViewBag.controlName)_combox_user").append("<option value='" + m.id + "' selected='selected'>" + m.text + "</option>");
|
||
$("#@(ViewBag.controlName)_uc_org_ids").val(m.id);
|
||
|
||
}
|
||
else {
|
||
$("#@(ViewBag.controlName)_combox_user").append("<option value='" + m.id + "'>" + m.text + "</option>");
|
||
//if (@(ViewBag.controlName)queryType == "3")
|
||
$("#@(ViewBag.controlName)_uc_org_ids").val(m.id);
|
||
}
|
||
});
|
||
@(ViewBag.controlName)defaultIndex++;
|
||
|
||
$("#@(ViewBag.controlName)_combox_user").change(function () {
|
||
$("#@(ViewBag.controlName)_uc_org_ids").val($(this).val());
|
||
});
|
||
|
||
}, "json");
|
||
|
||
} else {
|
||
$("#@(ViewBag.controlName)_combox_user").unbind();
|
||
$("#@(ViewBag.controlName)_combox_user").html("<option value=''>--请选中员工--</option>");
|
||
}
|
||
}
|
||
</script> |