mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-23 07:55:02 +08:00
72 lines
3.7 KiB
Plaintext
72 lines
3.7 KiB
Plaintext
<%@ Template Language="C#" TargetLanguage="C#" Debug="True" Encoding="UTF-8" %>
|
|
|
|
<%@ Assembly Src="..\..\..\Common\Model.cs" %>
|
|
<%@ Assembly Src="..\..\..\Common\Extensions.cs" %>
|
|
|
|
<%@ Import Namespace="System.Collections.Generic" %>
|
|
<%@ Import Namespace="System.Linq" %>
|
|
<%@ Import Namespace="System.Text" %>
|
|
<%@ Import Namespace="System.Text.RegularExpressions" %>
|
|
<%@ Import Namespace="SchemaMapper" %>
|
|
|
|
<%@ Property Name="Entity" Type="SchemaMapper.Entity" %>
|
|
<%@ Property Name="Namespace" Type="System.String" %>
|
|
<%-- Safe类名 --%>
|
|
<% string SafeClassName = Entity.ClassName.ToSafeName(); %>
|
|
<%-- 描述 --%>
|
|
<% string Description = Entity.Description; %>
|
|
<%-- 驼峰形式类名 --%>
|
|
<% string CamelClassName = SafeClassName.ToCamelCase(); %>
|
|
@model <%=SafeClassName%>Dto
|
|
|
|
<util-toolbar>
|
|
<util-layout>
|
|
<util-textbox model="queryParam.keyword" placeholder="搜索" on-change="search()"></util-textbox>
|
|
</util-layout>
|
|
<util-layout>
|
|
<util-a styles="Icon" tooltip="添加<%=Description%>" link="create">
|
|
<util-icon font-awesome-icon="Plus"></util-icon>
|
|
</util-a>
|
|
<util-button id="btnDisable" styles="Icon" tooltip="批量禁用" on-click="disable(null,btnDisable)">
|
|
<util-icon font-awesome-icon="Lock"></util-icon>
|
|
</util-button>
|
|
<util-button id="btnEnable" styles="Icon" tooltip="批量启用" on-click="enable(null,btnEnable)">
|
|
<util-icon font-awesome-icon="Unlock"></util-icon>
|
|
</util-button>
|
|
<util-button id="btnDelete" styles="Icon" tooltip="批量删除" on-click="delete(null,btnDelete)">
|
|
<util-icon font-awesome-icon="Trash"></util-icon>
|
|
</util-button>
|
|
<util-button id="btnRefresh" styles="Icon" tooltip="刷新" on-click="refresh(btnRefresh)">
|
|
<util-icon font-awesome-icon="Refresh"></util-icon>
|
|
</util-button>
|
|
</util-layout>
|
|
</util-toolbar>
|
|
|
|
<util-tree-table id="treeTable_<%=SafeClassName%>" base-url="<%=CamelClassName%>" query-param="queryParam">
|
|
<% foreach(Property p in Entity.Properties) { %>
|
|
<% if( p.IsPrimaryKey.SafeValue() ) continue; %>
|
|
<% if( Entity.IsHidden(p) ) continue; %>
|
|
<util-tree-table-column for="<%= p.PropertyName.ToSafeName() %>"></util-tree-table-column>
|
|
<% } %>
|
|
<util-tree-table-column title="操作">
|
|
<util-a styles="Icon" tooltip="添加下级<%=Description%>" link="create" query-params="{id:row.data.id}">
|
|
<util-icon material-icon="Add"></util-icon>
|
|
</util-a>
|
|
<util-button id="btnMoveUp" styles="Icon" tooltip="上移" ng-if="!isFirst(row)" on-click="moveUp(row,btnMoveUp,$event)">
|
|
<util-icon material-icon="Arrow_Upward"></util-icon>
|
|
</util-button>
|
|
<util-button id="btnMoveDown" styles="Icon" tooltip="下移" ng-if="!isLast(row)" on-click="moveDown(row, btnMoveDown,$event)">
|
|
<util-icon material-icon="Arrow_Downward"></util-icon>
|
|
</util-button>
|
|
<util-button styles="Icon" menu-id="menu" on-click="selectRow(row,$event)">
|
|
<util-icon material-icon="More_Vert"></util-icon>
|
|
<util-menu id="menu">
|
|
<util-menu-item label="编辑" material-icon="Edit" bind-link="['update',row.data.id]"></util-menu-item>
|
|
<util-menu-item label="禁用" material-icon="Lock" on-click="disable(row)"></util-menu-item>
|
|
<util-menu-item label="启用" material-icon="Lock_Open" on-click="enable(row)"></util-menu-item>
|
|
<util-menu-item label="删除" material-icon="Delete" on-click="delete(row)"></util-menu-item>
|
|
<util-menu-item label="详细" material-icon="Visibility" bind-link="['detail',row.data.id]"></util-menu-item>
|
|
</util-menu>
|
|
</util-button>
|
|
</util-tree-table-column>
|
|
</util-tree-table> |