31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
@model (List<Function> list, string parent, int level,HashSet<int> funcCheckSet)
|
|
@{
|
|
Layout = null;
|
|
}
|
|
|
|
@foreach (Function f in Model.list)
|
|
{
|
|
if (f.ParentName == Model.parent)
|
|
{
|
|
string ischecked = Model.funcCheckSet.Contains(f.Id) ? "checked" : "";
|
|
<div>
|
|
<span class="spanleft">
|
|
@if (f.ParentName == "-")
|
|
{
|
|
<span id="numSub" class="num parentnode" onclick="showOrHide(this)">-</span>
|
|
}
|
|
<span>@(f.Title.TrimToNull() ?? f.Name)</span>
|
|
<input type="checkbox" id="@f.Id" name="rights" value="@f.Id" @ischecked onclick="autocheck(this)" data-type="@(f.Type)" data-parent="@(f.ParentName)" lang="@(f.Name)" />
|
|
</span>
|
|
@if (!string.IsNullOrEmpty(f.Note))
|
|
{
|
|
<span class="spanright">说明:@f.Note</span>
|
|
}
|
|
<br />
|
|
<div>
|
|
@await Html.PartialAsync("RoleFunctionEdit_Part1",(Model.list, f.Name, level:Model.level + 1, Model.funcCheckSet))
|
|
</div>
|
|
</div>
|
|
<div class="clearfix"></div>
|
|
}
|
|
} |