| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- @using ContractService.Configuration
- @using ContractService.Authorization
- @using ContractService.Views.Shared.Modals
- @using ContractService.Views.Shared.Query
- @using ContractService.Views.Shared.SearchForm
- @using ContractService.Views.Shared.Table
- @{
- ViewBag.Title = "律所信息维护";
- string activeMenu = PermissionNames.PagesLegalLawFirmMgLawFirmMg; //The menu item will be active for this page.
- ViewBag.ActiveMenu = activeMenu;
- var searchForm = new SearchFormViewModel(new List<SearchItem>()
- {
- new SearchItem("name", "")
- });
- var table = new TableViewModel(IwbConsts.ApiAppUrl + "LawFirm/GetAll", activeMenu, searchForm)
- .SetFields(new List<FieldItem>()
- {
- new FieldItem("name", "律所名称"),
- new FieldItem("displayName", "系统显示名称"),
- //new FieldItem("description", ""),
- new FieldItem("masterLawyerName", "律所负责人"),
- });
- var inputs = new List<Input>()
- {
- new InputHide("id"),
- new Input("name", "律所名称"),
- new Input("displayName", "系统显示名称"),
- new InputTextarea("description", "律所简介").SetNotRequired(),
- };
- var inputs_lawyer = new List<Input>()
- {
- new Input("code", "律师编号").SetDivClass("form-group row req"),
- new Input("lawyerName", "律师姓名").SetDivClass("form-group row req"),
- new Input("email", "电子邮箱").SetDivClass("form-group row req"),
- new Input("phoneNumber", "联系号码").SetDivClass("form-group row req"),
- new InputDate("birthday", "出生日期").SetNotRequired(),
- new Input("idCard", "身份证号",@class:"isIdCardNo").SetNotRequired(),
- new Input("phoneNumber2", "备用号码").SetNotRequired(),
- new InputTextarea("profile", "律师简介").SetNotRequired(),
- };
- var modalBody = new ModalBodyViewModel()
- .AddTab("lawFirm", "律所信息", inputs)
- .AddTab("lawyer", "律所负责人", inputs_lawyer);
- var modal = new ModalViewModel("律所").SetBody(modalBody);
- var modal_master = new ModalViewModel("变更律所负责人", "", new ModalBodyViewModel(new List<Input>()
- {
- new InputHide("no"),
- new AjaxSelect("lawyerNo","律所负责人","MasterLawyer","","query_lawyer","lawyerNo")
- }, "form-master"), "modal-master");
- }
- @section css{
- <style>
- </style>
- }
- @Html.Partial("Table/_Table", table)
- @section modal{
- <!--Modal Start-->
- @Html.Partial("Modals/_Modal", modal)
- @Html.Partial("Modals/_Modal", modal_master)
- @Html.Partial("Query/_Lawyer", new QuerySearchModel("query_lawyer", "lawyerNo").SetOriginField("id").SetSearchFun("SetLawFirmQueryFun()").SetAjaxSelectName("name"))
- <!--Modal End-->
- }
- @section scripts
- {
- <script type="text/javascript">
- var $table;
- $(function () {
- $table = LoadTable();
- var funs = window.iwbfuns || { none: function () { console.log("No type"); } };
- funs["btnCreate"] = function () {
- $('#modal #id_lawFirm').tab("show");
- $('#modal #id_lawyer').attr('data-toggle', 'tab').css("display", "block");
- $('#modal .req').find('label').addClass('iwb-label-required');
- $('#modal .req').find('.form-control').addClass('required');
- BtnCreate({ data: { id: "" } });
- }
- funs["btnUpdate"] = function () {
- $('#modal #id_lawFirm').tab("show");
- $('#modal #id_lawyer').removeAttr('data-toggle').css("display", "none");
- $('#modal .req').find('label').removeClass('iwb-label-required');
- $('#modal .req').find('.form-control').removeClass('required');
- BtnUpdate({ disabled: "" });
- };
- funs["btnMasterLawyer"] = function (url) {
- var row = $table.bootstrapTable("getSelections")[0];
- if (row) {
- $('#lawyerNo').data('column-key', row.id)
- OpenModal({
- url: url,
- modal: "modal-master",
- data: { no: row.id },
- table: $table
- });
- }
- };
- });
- function SetLawFirmQueryFun() {
- return { "KeyField": "lawfirm", "KeyWords": $('#modal-master #no').val() }
- }
- </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 sm label-danger">' + name + '</span>';
- default:
- return '<span class="label sm label-info">' + name + '</span>';
- }
- }
- </script>
- }
- <section style="display: none">
- <select id="hid-type">
- <option value=""></option>
- </select>
- @*@Html.DropDownList("hid-type", type)*@
- </section>
|