| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- @inherits LayoutComponentBase
- <Layout SideWidth="0" IsPage="true" ShowGotoTop="true" ShowCollapseBar="true"
- IsFullSide="@IsFullSide" IsFixedHeader="@IsFixedHeader" IsFixedFooter="@IsFixedFooter" ShowFooter="@ShowFooter"
- Menus="@Menus" UseTabSet="@UseTabSet" AdditionalAssemblies="new[] { GetType().Assembly }" ExcludeUrls="@(new string[] { " authentication/*" })" class="@Theme">
- <NotAuthorized>
- <RedirectToLogin />
- </NotAuthorized>
- <Header>
- <span class="ml-3 flex-sm-fill d-none d-sm-block">Bootstrap of Blazor</span>
- @*<Widget></Widget>*@
- <img src="_content/Blazor.App/images/Argo.png" class="layout-avatar-right" />
- <LoginDisplay />
- <div class="layout-drawer" @onclick="@(e => IsOpen = !IsOpen)"><i class="fa fa-gears"></i></div>
- </Header>
- <Side>
- <div class="layout-banner">
- <img class="layout-logo" src="_content/Blazor.App/images/brand.png" />
- <div class="layout-title">
- <span>后台管理</span>
- </div>
- </div>
- <div class="layout-user" Url="UserInformationManagerment" Text="个人中心" Icon="fa fa-user" Closable="true">
- <img class="layout-avatar" src="_content/Blazor.App/images/Argo-C.png">
- <div class="layout-title">
- <span>管理员</span>
- </div>
- <div class="layout-user-state"></div>
- </div>
- </Side>
- <Main>
- <CascadingValue Value="this" IsFixed="true">
- @Body
- </CascadingValue>
- </Main>
- <Footer>
- <div class="text-center flex-fill">
- <a class="page-layout-demo-footer-link" href="https://github.com/WilliamXu96/ABP-MicroService" target="_blank">ABP-Admin</a>
- </div>
- </Footer>
- </Layout>
- <Drawer Placement="Placement.Right" @bind-IsOpen="@IsOpen" IsBackdrop="true">
- <div class="layout-drawer-body">
- <div class="btn btn-info w-100" @onclick="@(e => IsOpen = false)">点击关闭</div>
- <div class="page-layout-demo-option">
- <p>布局调整</p>
- <div class="row">
- <div class="col-6">
- <div class="layout-item @(IsFullSide ? "active d-flex" : "d-flex")" @onclick="@(e => IsFullSide = true)" data-toggle="tooltip" title="左右结构">
- <div class="layout-left d-flex flex-column">
- <div class="layout-left-header"></div>
- <div class="layout-left-body flex-fill"></div>
- </div>
- <div class="layout-right d-flex flex-column flex-fill">
- <div class="layout-right-header"></div>
- <div class="layout-right-body flex-fill"></div>
- <div class="layout-right-footer"></div>
- </div>
- </div>
- </div>
- <div class="col-6">
- <div class="layout-item flex-column @(IsFullSide ? "d-flex" : "active d-flex")" @onclick="@(e => IsFullSide = false)" data-toggle="tooltip" title="上下结构">
- <div class="layout-top">
- </div>
- <div class="layout-body d-flex flex-fill">
- <div class="layout-left">
- </div>
- <div class="layout-right flex-fill">
- </div>
- </div>
- <div class="layout-footer">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="page-layout-demo-option">
- <p>固定调整</p>
- <div class="row">
- <div class="col-6 d-flex align-items-center">
- <Switch @bind-Value="@IsFixedHeader" OnColor="@Color.Success" OffColor="@Color.Secondary"></Switch>
- </div>
- <div class="col-6 text-right">
- <span>固定页头</span>
- </div>
- </div>
- <div class="row mt-3">
- <div class="col-6 d-flex align-items-center">
- <Switch @bind-Value="@IsFixedFooter" OnColor="@Color.Success" OffColor="@Color.Secondary"></Switch>
- </div>
- <div class="col-6 text-right">
- <span>固定页脚</span>
- </div>
- </div>
- <div class="row mt-3">
- <div class="col-6 d-flex align-items-center">
- <Switch @bind-Value="@ShowFooter" OnColor="@Color.Success" OffColor="@Color.Primary"></Switch>
- </div>
- <div class="col-6 text-right">
- <span>显示页脚</span>
- </div>
- </div>
- </div>
- <div class="page-layout-demo-option">
- <p>主题配色</p>
- <div class="row">
- <div class="col-2">
- <span class="color color1" @onclick="@(e => Theme = "color1")"></span>
- </div>
- <div class="col-2">
- <span class="color color2" @onclick="@(e => Theme = "color2")"></span>
- </div>
- <div class="col-2">
- <span class="color color3" @onclick="@(e => Theme = "color3")"></span>
- </div>
- <div class="col-2">
- <span class="color color4" @onclick="@(e => Theme = "color4")"></span>
- </div>
- <div class="col-2">
- <span class="color color5" @onclick="@(e => Theme = "color5")"></span>
- </div>
- <div class="col-2">
- <span class="color color6" @onclick="@(e => Theme = "color6")"></span>
- </div>
- </div>
- </div>
- <div class="page-layout-demo-option">
- <p>更多设置</p>
- <div class="row">
- <div class="col-6 d-flex align-items-center">
- <Switch @bind-Value="@UseTabSet" OnColor="@Color.Success" OffColor="@Color.Primary"></Switch>
- </div>
- <div class="col-6 text-right">
- <span>@(UseTabSet ? "多标签" : "单页")</span>
- </div>
- </div>
- </div>
- </div>
- </Drawer>
- <Toast />
- <Dialog />
- <PopoverConfirm />
- <Message />
- <SweetAlert />
|