Areas/Admin/Views/User/MemberGroup/MemberGroupPermissions/Index.cshtml
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<div class="main" id="main">
<el-table ref="multipleTable" class="tree_table" :data="dataList" default-expand-all :tree-props="{children:'Children',hasChildren: 'HasChildren'}" row-key="Id" v-on:select="handleCurrentChange" v-on:selection-change="handleSelectionChange" tooltip-effect="dark" border style="width:100%">
<el-table-column type="selection" width="40" align="center"></el-table-column>
<el-table-column label="菜单权限/展开" width="250">
<template slot-scope="scope">
<span class="node fa fa-file-text-o" v-show="scope.row.IsFinal==1"></span>
<span class="node fa" v-on:click="load(scope.row)" style="cursor:pointer;" v-bind:class="{'fa-folder':scope.row.HasChildren==true,'fa-folder-open':scope.row.HasChildren==false}" v-show="scope.row.IsFinal==0"></span>
<span>{{scope.row.Name}}</span>
</template>
</el-table-column>
<el-table-column label="页面权限" header-align="center" prop="MenuItemIds">
<template slot-scope="scope" v-if="scope.row.IsFinal==1">
<el-checkbox-group v-model="formData.MenuItemIds">
<el-checkbox :label="item.Id" v-if="scope.row.Id==item.MenuId" v-for="item in adminMenuItem" :disabled="formData.MenuIds.indexOf(scope.row.Id)==-1">{{item.Name}}</el-checkbox>
</el-checkbox-group>
</template>
</el-table-column>
</el-table>
<div class="footer-submit-bar" style="padding-left:100px">
<el-button type="primary" v-on:click="postSubmit">提交</el-button>
<el-button onclick="closeSelf()">关闭</el-button>
</div>
</div>
@{
IEnumerable<dynamic> adminMenuList = JsonHelper.DeserializeObject<IEnumerable<dynamic>>(Html.GetMemberMenuListJson() ?? "[]");
if (adminMenuList.Count() > 0)
{
adminMenuList = adminMenuList.OrderBy(c => c.Xuhao);
}
}
<script type="text/javascript">
var adminMenuList =@Html.Raw(JsonHelper.JsonParse(adminMenuList));
var formData = @Html.Raw(Model);
if (formData.MenuIds == null || formData.MenuIds=="") {
formData.MenuIds = [];
} else {
formData.MenuIds = formData.MenuIds.split(",").map(Number);
}
if (formData.MenuItemIds == null || formData.MenuItemIds == "") {
formData.MenuItemIds = [];
} else {
formData.MenuItemIds = formData.MenuItemIds.split(",").map(Number);
}
//vue实例化
var vue = new Vue({
el: "#main",
data: {
dataList: [],
adminMenuItem: [],
formData:formData,
},
methods: {
load: function (itemRow) {
if (itemRow.HasChildren == true) {
itemRow.HasChildren = false;
} else {
itemRow.HasChildren = true;
}
},
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
