123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- @using WePlatform.Configuration
- @using WePlatform.Authorization
- @using WePlatform.Views.Shared.Modals
- @using WePlatform.Views.Shared.SearchForm
- @using WePlatform.Views.Shared.Table
- @{
- ViewBag.Title = "推演模型管理";
- string activeMenu = PermissionNames.PagesEngineModelMgModelMg;
- string engine = ViewBag.Engine, model = ViewBag.Model;
- ViewBag.ActiveMenu = activeMenu;
- var searchForm = new SearchFormViewModel(new List<SearchItem>()
- {
- new SearchItem("modelName","模型名称"),
- new SearchItem("modelType","模型类型",FieldType.I).SetSelectItem(model,false),
- new SearchItem("engineNo","推演引擎",expType:ExpType.Equal).SetSelectItem(engine,false),
- }, "search-form", false);
- var table = new TableViewModel(IwbConsts.ApiAppUrl + "EngineModel/GetAll", activeMenu, searchForm)
- .SetFields(new List<FieldItem>()
- {
- new FieldItem("modelName", "模型名称"),
- new FieldItem("version", "模型版本"),
- new FieldItem("modelType", "模型类型","ModelTypeFormatter"),
- new FieldItem("engineName", "推演引擎","EngineFormatter"),
- });
- }
- @section css{
- }
- @Html.Partial("Table/_Table", table)
- @section modal{
- <!--Main Modal-->
- @{
- var modal = new ModalViewModel("模型", new ModalBodyViewModel(new List<Input>()
- {
- new InputHide("id"),
- new Input("modelName", "模型名称").SetNotRequired(),
- new InputNumber("modelType", "模型类型").SetNotRequired().SetSelectOptions(model,isAddBlank:false),
- new Input("engineNo", "推演引擎").SetNotRequired().SetSelectOptions(engine,isAddBlank:false),
- new Input("version", "模型版本").SetNotRequired(),
- new InputTextarea("description", "模型描述").SetNotRequired(),
- }));
- }
- @Html.Partial("Modals/_Modal", modal)
- }
- @section scripts
- {
- <script type="text/javascript">
- var $table;
- $(function () {
- $table = LoadTable();
- var funs = window.iwbfuns || { none: function () { console.log("No type"); } };
- funs["btnCreate"] = function () { BtnCreate({ data: { id: "" } }); }
- funs["btnUpdate"] = function () { BtnUpdate({ disabled: "modelType,engineNo" }); };
- });
- </script>
- <!--格式化-->
- <script id="formatter-script" type="text/javascript">
- function TypeFormatter(v) {
- var name = $('#hid-type option[value="' + v + '"]').text();
- switch (v) {
- case 0:
- return '<span class="label label-danger">' + name + '</span>';
- default:
- return '<span class="label label-info">' + name + '</span>';
- }
- }
- function ModelTypeFormatter(v) {
- var name = $('#hid-model option[value="' + v + '"]').text();
- return '<span class="label label-info">' + name + '</span>';
- //switch (v) {
- //case 0:
- // return '<span class="label label-danger">' + name + '</span>';
- // default:
- // return '<span class="label label-info">' + name + '</span>';
- //}
- }
- function EngineFormatter(v) {
- //var name = $('#hid-engine option[value="' + v + '"]').text();
- return '<span class="text-danger">' + v + '</span>';
- //switch (v) {
- // case 0:
- // return '<span class="label label-danger">' + name + '</span>';
- // default:
- // return '<span class="label label-info">' + name + '</span>';
- //}
- }
- </script>
- }
- <section style="display: none">
- <select id="hid-type">
- <option value=""></option>
- </select>
- <select id="hid-model">
- @(Html.Raw(model))
- </select>
- @*@Html.DropDownList("hid-type", type)*@
- </section>
|