mh_custom/wtmProject.Shared/Pages/Index_zh.razor
何美荣 ca61741e4c 1
2024-05-28 14:49:22 +08:00

254 lines
13 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@using Newtonsoft.Json
@inherits BasePage
<div class="index">
<div class="welcome container">
<div class="form-inline">
<div class="row">
</div>
</div>
<div class="form-inline">
<div>
<Select @bind-Value="@inputText" Items="@AllWTM_CUSTOMs" DisplayText="客户全称:" ShowLabel="true" ShowSearch="true" style="width:300px;margin-right:10px;" />
@*<BootstrapInput @bind-Value="@inputText" PlaceHolder="请输入 ..." DisplayText="客户全称:" ShowLabel="true" style="margin-right:10px;"></BootstrapInput>*@
<Button Color="Color.Primary" ButtonType="ButtonType.Submit" Icon="fa fa-search" Text="查询" IsAsync="true" OnClick="() => CustomReportClick()" />
</div>
<div class="row">
<div class="col-8">
<div class="welcome-footer">
<div class="d-flex flex-wrap q-link">
@* <div>
<a target="_self" href="https://localhost:5001/_framework/RemoteEntry?_remotetoken=@UserInfo.RemoteToken" :underline="false">
<i class="fa fa-user fa-3"></i>
<p class="link-ctx">5001</p>
</a>
</div>*@
<div>
<Button Color="Color.None" OnClick="@CustomCreateClick"><i class="fa fa-clipboard fa-0" style="color:#367FA9;"></i><p class="link-ctx" style="color:#367FA9;">新增客户档案</p></Button>
</div>
<div>
<TabLink Text="新增拜访计划" Url="/_Admin/WTM_VISIT_PLAN/Create"><i class="fa fa-bars fa-0" style="padding:6px 12px 0px 12px"></i><p style="padding:0px 12px 6px 12px">新增拜访计划</p></TabLink>
</div>
<div>
<Button Color="Color.None" OnClick="@BusinessCreateClick"><i class="fa fa-users fa-0" style="color:#367FA9;"></i><p class="link-ctx" style="color:#367FA9;">新增商机线索</p></Button>
</div>
<div>
<Button Color="Color.None" OnClick="@ContractCreateClick"><i class="fa fa-shield fa-0" style="color:#367FA9;"></i><p class="link-ctx" style="color:#367FA9;">新增合同</p></Button>
</div>
<div>
<Button Color="Color.None" OnClick="@BillingCreateClick"><i class="fa fa-text fa-0" style="color:#367FA9;"></i><p class="link-ctx" style="color:#367FA9;">新增开票</p></Button>
</div>
@*<div>
<TabLink Text="新增客户档案" Url="/_Admin/WTM_CUSTOM/Create" Icon="fa fa-clipboard fa-0"><i class="fa fa-clipboard fa-0"></i><p class="link-ctx">客户档案维护</p></TabLink>
</div>
<div>
<TabLink Text="新增拜访计划" Url="/_Admin/WTM_VISIT_PLAN/Create" Icon="fa fa-bars fa-0"><i class="fa fa-bars fa-0"></i><p class="link-ctx">拜访计划维护</p></TabLink>
</div>
<div>
<TabLink Text="新增商机线索" Url="/_Admin/WTM_BUSINESS/Create" Icon="fa fa-users fa-0"><i class="fa fa-users fa-0"></i><p class="link-ctx">商机线索维护</p></TabLink>
</div>
<div>
<TabLink Text="新增合同" Url="/_Admin/WTM_CONTRACT/Create" Icon="fa fa-shield fa-0"><i class="fa fa-shield fa-0"></i><p class="link-ctx">新增合同</p></TabLink>
</div>
<div>
<TabLink Text="新增开票" Url="/_Admin/WTM_BILLING_LIST/Create" Icon="fa fa-text fa-0"><i class="fa fa-text fa-0"></i><p class="link-ctx">新增开票</p></TabLink>
</div>*@
@*<div>
<a target="_self" href="/_Admin/DataPrivilege" :underline="false">
<i class="fa fa-shield fa-3"></i>
<p class="link-ctx">数据权限</p>
</a>
</div>*@
@* <div>
<a target="_self" href="/_Admin/ActionLog" :underline="false">
<i class="fa fa-database fa-3"></i>
<p class="link-ctx">日志</p>
</a>
</div>*@
@* <div>
<a target="_blank" href="https://wtmdoc.walkingtec.cn/" :underline="false">
<i class="fa fa-file-text fa-3"></i>
<p class="link-ctx">项目文档</p>
</a>
</div>*@
@* <div>
<a target="_blank" href="/_codegen?ui=blazor" :underline="false">
<i class="fa fa-cogs fa-3"></i>
<p class="link-ctx">代码生成</p>
</a>
</div>*@
</div>
</div>
</div>
</div>
</div>
</div>
@*<div class="intro container">
<div class="form-inline">
<div class="row">
<div class="form-group col-12 col-sm-6 col-md-4">
<div class="card border-success">
<p class="d-none d-sm-block">
<i class="fa fa-cubes"></i>
</p>
<h3>丰富模块</h3>
<div>
提供多种基类,封装了绝大部分后台常用操作<br />
提供了用户,角色,用户组,菜单,日志,权限配置等常用模块<br />
</div>
</div>
</div>
<div class="form-group col-12 col-sm-6 col-md-4">
<div class="card border-primary">
<p class="d-none d-sm-block">
<i class="fa fa-rocket"></i>
</p>
<h3>性能</h3>
<div>
支持一对多,多对多关联模型的识别和代码生成<br />
支持React,Vue,Blazor,LayUI等多种前端架构<br />
支持sqlserversqlitemysqlpgsqloracle等多种数据库<br />
</div>
</div>
</div>
<div class="form-group col-12 col-sm-6 col-md-4">
<div class="card border-info">
<p class="d-none d-sm-block">
<i class="fa fa-trophy"></i>
</p>
<h3>简单易用</h3>
<div>
一键生成WTM项目<br />
一键生成增删改查,导入导出,批量操作代码<br />
封装了LayuiAntDElementBlazor的大部分控件编写前台更加简便<br />
</div>
</div>
</div>
<div class="form-group col-12 col-sm-6 col-md-4">
<div class="card border-danger">
<p class="d-none d-sm-block">
<i class="fa fa-github"></i>
</p>
<h3>免费开源</h3>
<div>
<div class="form-inline">
<div class="row">
<div class="col-12">
<div class="d-flex flex-wrap" style=" justify-content: space-around;">
<div class="badge-widget">
<i class="fa fa-star"></i>Star
<Badge style="display:block" Color="Color.Success"><span style="padding: 0 2px;">@model.stargazers_count</span></Badge>
</div>
<div class="badge-widget">
<i class="fa fa-code-fork"></i>Frok
<Badge style="display:block" Color="Color.Success"><span style="padding: 0 2px;">@model.forks_count</span></Badge>
</div>
<div class="badge-widget">
<i class="fa fa-eye"></i>Watch
<Badge style="display:block" Color="Color.Success"><span style="padding: 0 2px;">@model.subscribers_count</span></Badge>
</div>
<div class="badge-widget">
<i class="fa fa-calendar"></i>Issue
<Badge style="display:block" Color="Color.Success"><span style="padding: 0 2px;">@model.open_issues_count</span></Badge>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="form-group col-12 col-sm-6 col-md-4">
<div class="card border-warning">
<p class="d-none d-sm-block">
<i class="fa fa-code"></i>
</p>
<h3>演示与示例</h3>
<div>详细文档与在线演示,开箱即用</div>
</div>
</div>
<div class="form-group col-12 col-sm-6 col-md-4">
<div class="card border-secondary">
<p class="d-none d-sm-block">
<i class="fa fa-refresh"></i>
</p>
<h3>持续更新</h3>
<div>MIT协议永不闭源持续更新及时响应问题与反馈</div>
</div>
</div>
</div>
</div>
</div>*@
</div>
@code {
[Parameter]
public Index.githubpoco model { get; set; } = new Index.githubpoco();
[Inject]
private IJSRuntime jsRuntime { get; set; }
[Inject]
private NavigationManager NavigationManager { get; set; }
public string inputText { get; set; }
private List<SelectedItem> AllWTM_CUSTOMs = new List<SelectedItem>();
protected override async Task OnInitializedAsync()
{
AllWTM_CUSTOMs = await WtmBlazor.Api.CallItemsApi("/api/WTM_VISIT_PLAN/GetWTM_CUSTOMs", placeholder: WtmBlazor.Localizer["Sys.All"]);
await base.OnInitializedAsync();
}
private async Task CustomCreateClick()
{
if (await OpenDialog<CustomCreate>("新增客户档案") == DialogResult.Yes)
{
//CloseDialog();
var path = "/_Admin/WTM_CUSTOM";
NavigationManager.NavigateTo(path);
}
}
private async Task BusinessCreateClick()
{
if (await OpenDialog<BusinessCreate>("新增商机线索") == DialogResult.Yes)
{
//CloseDialog();
var path = "/_Admin/WTM_BUSINESS";
NavigationManager.NavigateTo(path);
}
}
private async Task ContractCreateClick()
{
if (await OpenDialog<ContractCreate>("新增合同") == DialogResult.Yes)
{
//CloseDialog();
var path = "/_Admin/WTM_CONTRACT";
NavigationManager.NavigateTo(path);
}
}
private async Task BillingCreateClick()
{
if (await OpenDialog<BillingCreate>("新增开票") == DialogResult.Yes)
{
//CloseDialog();
var path = "/_Admin/WTM_BILLING_LIST";
NavigationManager.NavigateTo(path);
}
}
private void CustomReportClick()
{
if (!string.IsNullOrEmpty(inputText))
{
var path = $"/CustomReport/Report/{inputText}";
NavigationManager.NavigateTo(path);
}
else
{
WtmBlazor.Toast.Error(WtmBlazor.Localizer["Sys.Error"], "无效的客户名称");
}
}
}