2021-12-14 06:10:44 +00:00
|
|
|
@model WalkingTec.Mvvm.Mvc.CodeGenVM
|
|
|
|
@{
|
|
|
|
Layout = null;
|
|
|
|
}
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
|
|
|
|
|
|
<head>
|
|
|
|
<meta charset="utf-8">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
|
|
<title>@ViewData["title"]</title>
|
|
|
|
<link rel="stylesheet" href="/layui/css/layui.css">
|
|
|
|
<link rel="stylesheet" href="/sitecss/wtm.css">
|
|
|
|
<script src="/jquery.min.js"></script>
|
|
|
|
<script src="/jquery.cookie.js"></script>
|
|
|
|
<script src="/layui/layui.js"></script>
|
2022-08-23 05:47:00 +00:00
|
|
|
<script src="/layui/xm-select.js"></script>
|
2021-12-14 06:10:44 +00:00
|
|
|
<script src="/_js/framework_layui.js?time=@DateTime.Now.Ticks"></script>
|
|
|
|
<script>
|
|
|
|
var DONOTUSE_IGNOREHASH = false;
|
|
|
|
var DONOTUSE_COOKIEPRE = '@ViewData["DONOTUSE_COOKIEPRE"]';
|
|
|
|
var DONOTUSE_WINDOWGUID = '@Guid.NewGuid().ToString().Replace("-", "")';
|
|
|
|
</script>
|
|
|
|
</head>
|
|
|
|
@{
|
|
|
|
string preview = WalkingTec.Mvvm.Core.CoreProgram._localizer?["Sys.Preview"];
|
|
|
|
}
|
|
|
|
<body class="layui-layout-body">
|
|
|
|
|
|
|
|
<div class="layui-layout">
|
|
|
|
<div class="layui-body" style="left:0px" id="DONOTUSE_MAINPANEL">
|
|
|
|
<div class='donotuse_pdiv'>
|
|
|
|
|
|
|
|
<wt:form vm="@Model" url="/_CodeGen/DoGen" label-width="150">
|
|
|
|
<wt:quote>
|
|
|
|
@WalkingTec.Mvvm.Core.CoreProgram._localizer?["Codegen.Confirm"]<br />
|
|
|
|
</wt:quote>
|
|
|
|
<wt:fieldset title="Controller">
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Controller" />
|
|
|
|
@Model.ControllerDir\@(Model.ModelName)@($"{(Model.IsApi == true ? "Api" : "")}")Controller.cs <br />
|
|
|
|
</wt:fieldset>
|
|
|
|
<wt:fieldset title="ViewModels">
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=CrudVM" />
|
|
|
|
@Model.VmDir\@(Model.ModelName)@($"{(Model.IsApi == true ? "Api" : "")}")VM.cs <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=ListVM" />
|
|
|
|
@Model.VmDir\@(Model.ModelName)@($"{(Model.IsApi == true ? "Api" : "")}")ListVM.cs <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=BatchVM" />
|
|
|
|
@Model.VmDir\@(Model.ModelName)@($"{(Model.IsApi == true ? "Api" : "")}")BatchVM.cs <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=ImportVM" />
|
|
|
|
@Model.VmDir\@(Model.ModelName)@($"{(Model.IsApi == true ? "Api" : "")}")ImportVM.cs <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Searcher" />
|
|
|
|
@Model.VmDir\@(Model.ModelName)@($"{(Model.IsApi == true ? "Api" : "")}")Searcher.cs <br />
|
|
|
|
</wt:fieldset>
|
|
|
|
@if (Model.IsApi == false)
|
|
|
|
{
|
|
|
|
if (Model.UI == WalkingTec.Mvvm.Core.UIEnum.LayUI)
|
|
|
|
{
|
|
|
|
<wt:fieldset title="Views">
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=ListView" />
|
|
|
|
@Model.ViewDir\Index.cshtml <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=CreateView" />
|
|
|
|
@Model.ViewDir\Create.cshtml <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=EditView" />@Model.ViewDir\Edit.cshtml
|
|
|
|
<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=DeleteView" />
|
|
|
|
@Model.ViewDir\Delete.cshtml <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=DetailsView" />
|
|
|
|
@Model.ViewDir\Details.cshtml <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=BatchEditView" />
|
|
|
|
@Model.ViewDir\BatchEdit.cshtml <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=BatchDeleteView" />
|
|
|
|
@Model.ViewDir\BatchDelete.cshtml <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=ImportView" />
|
|
|
|
@Model.ViewDir\Import.cshtml <br />
|
|
|
|
</wt:fieldset>
|
|
|
|
}
|
|
|
|
else if (Model.UI == WalkingTec.Mvvm.Core.UIEnum.React)
|
|
|
|
{
|
|
|
|
var viewdir = Model.MainDir + "\\ClientApp\\src\\pages\\" + Model.ModelName.ToLower();
|
|
|
|
<wt:fieldset title="React Views">
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=index&ui=react" />
|
|
|
|
@viewdir\index.tsx<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=style&ui=react" />
|
|
|
|
@viewdir\style.less<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=storeindex&ui=react" />
|
|
|
|
@viewdir\store\index.tsx<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=table&ui=react" />
|
|
|
|
@viewdir\views\table.tsx<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=action&ui=react" />
|
|
|
|
@viewdir\views\action.tsx <br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=models&ui=react" />
|
|
|
|
@viewdir\views\models.tsx<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=forms&ui=react" />
|
|
|
|
@viewdir\views\forms.tsx<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=search&ui=react" />
|
|
|
|
@viewdir\views\search.tsx<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=other&ui=react" />
|
|
|
|
@viewdir\views\other.tsx<br />
|
|
|
|
</wt:fieldset>
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else if (Model.UI == WalkingTec.Mvvm.Core.UIEnum.VUE)
|
|
|
|
{
|
|
|
|
var viewdir = Model.MainDir + "\\ClientApp\\src\\pages\\" + Model.ModelName.ToLower();
|
|
|
|
<wt:fieldset title="VUE Views">
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=index&ui=vue" />
|
|
|
|
@viewdir\index.vue<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=config&ui=vue" />
|
|
|
|
@viewdir\config.ts<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=store.index&ui=vue" />
|
|
|
|
@viewdir\store\index.ts<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=store.api&ui=vue" />
|
|
|
|
@viewdir\store\api.ts<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=views.dialog-form&ui=vue" />
|
|
|
|
@viewdir\views\dialog-form.vue <br />
|
|
|
|
</wt:fieldset>
|
|
|
|
|
|
|
|
}
|
|
|
|
else if (Model.UI == WalkingTec.Mvvm.Core.UIEnum.Blazor)
|
|
|
|
{
|
|
|
|
var viewdir = Model.ShareDir;
|
|
|
|
<wt:fieldset title="Blazor Views">
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Index&ui=blazor" />
|
|
|
|
@viewdir\Index.razor<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Create&ui=blazor" />
|
|
|
|
@viewdir\Create.razor<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Edit&ui=blazor" />
|
|
|
|
@viewdir\Edit.razor<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Detailsi&ui=blazor" />
|
|
|
|
@viewdir\Details.razor<br />
|
|
|
|
<wt:linkbutton text="@preview" window-width="600" post-current-form="true" size=" ButtonSizeEnum.Mini"
|
|
|
|
target=" ButtonTargetEnum.Layer" url="/_CodeGen/Preview?PreviewFile=Import&ui=blazor" />
|
|
|
|
@viewdir\Import.razor <br />
|
|
|
|
</wt:fieldset>
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
<wt:display field="ModelNS" />
|
|
|
|
<wt:textbox field="ControllerNs" />
|
|
|
|
<wt:textbox field="VMNs" />
|
|
|
|
<wt:hidden field="SelectedModel" />
|
|
|
|
<wt:hidden field="Area" />
|
|
|
|
<wt:hidden field="ModuleName" />
|
|
|
|
<wt:hidden field="MainDir" />
|
|
|
|
<wt:hidden field="FieldInfos" />
|
|
|
|
<wt:hidden field="UI" />
|
|
|
|
<wt:hidden field="IsApi" />
|
|
|
|
<wt:hidden field="AuthMode" />
|
|
|
|
|
|
|
|
<wt:row align="AlignEnum.Right">
|
|
|
|
<wt:submitbutton theme=" ButtonThemeEnum.Warm" text="@WalkingTec.Mvvm.Core.CoreProgram._localizer?["Codegen.Start"]" />
|
|
|
|
<wt:closebutton />
|
|
|
|
</wt:row>
|
|
|
|
|
|
|
|
</wt:form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</body>
|
|
|
|
|
|
|
|
</html>
|