123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- @{
- ViewBag.Title = "Detail";
- Layout = "~/Views/Shared/_Layout.cshtml";
- }
- @using MES.Production.Service;
- @using Central.Control.Domain;
- @using Ant.Service.Common;
- @model SYS_CODE
- <style>
- body {
- background-color: white;
- }
- </style>
- @using (Ajax.BeginForm("Save", null, new AjaxOptions()
- {
- HttpMethod = "Post",
- OnBegin = "SubAjax.Loading",
- OnComplete = "SubAjax.Complate",
- OnFailure = "SubAjax.Failure",
- OnSuccess = "SubAjax.Success"
- },
- new { @class = "form-horizontal dig-from", @role = "form" }))
- {
- <div class="wrapper-content">
- <div class="panel-body">
- <div class="tab-content">
- <div id="tab-1" class="tab-pane active">
- <div class="form-group">
- <label class="col-lg-3 control-label">编码类型:</label>
- <div class="col-lg-8">
- <select name="CODETYPE" id="CODETYPE" class="form-control select2">
- @{ var codeType = ViewData["codeType"] as Dictionary<string, string>;
- foreach (var item in codeType)
- {
- <option value="@item.Value" @(Model.CODETYPE == item.Value ? "selected=\"selected\"" : "")>@item.Key</option>
- }
- }
- </select>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">编码名称:</label>
- <div class="col-lg-8">
- @Html.HiddenFor(p => p.ID)
- @Html.TextBoxFor(p => p.NAMETEXT, new { @class = "form-control", @placeholder = "请输入编码名称", @datatype = "*1-200", @nullmsg = "请输入编码名称!", @errormsg = "请输入编码名称,长度不能超过200个字!" })
- </div>
- </div>
- <div class="clearfix f-hafl">
- <div class="col-hafl">
- <div class="form-group">
- <label class="col-lg-3 control-label">编码值:</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.CODEVALUE, new { @class = "form-control", @placeholder = "请输入编码值", @datatype = "*1-100", @nullmsg = "请输入编码值!", @errormsg = "请输入编码值,长度不能超过100个字符!" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">属性:</label>
- <div class="col-lg-8" style="text-align:left;">
- <label class="checkbox-inline">
- <input type="checkbox" name="ISCODE" id="ISCODE" class="i-checks" @(Model.ISCODE == 1 ? "checked=\"checked\"" : "") />
- 是否编码
- </label>
- </div>
- </div>
- </div>
- <div class="col-hafl">
- <div class="form-group">
- <label class="col-lg-3 control-label" style="width:29% !important; padding-left:5px; padding-right:5px;">显示顺序:</label>
- <div class="col-lg-8">
- @Html.TextBoxFor(p => p.SHOWORDER, new { @class = "form-control", @placeholder = "请输入编码显示顺序", @datatype = "n", @nullmsg = "请输入显示顺序!", @errormsg = "显示顺序必须是数字!" })
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label" style="width:29% !important; padding-left:5px; padding-right:5px;">上级编码:</label>
- <div class="col-lg-8">
- <select name="PARENTID" id="PARENTID" class="form-control">
-
- </select>
- @Html.Hidden("oldparent",Model.PARENTID)
- </div>
- </div>
- </div>
- </div>
- <div class="form-group">
- <label class="col-lg-3 control-label">编码备注:</label>
- <div class="col-lg-8">
- @Html.TextAreaFor(p => p.REMARK, new { @class = "form-control", @rows = "3", @cols = "20", @placeholder = "请输入编码备注" })
- </div>
- </div>
- <div class="hr-line-dashed">
- <div class="form-group m20">
- <div class="col-sm-2 col-sm-offset-2">
- <button class="btn btn-primary btn-save" type="submit"><i class="fa fa-check"></i> <span>确定保存</span></button>
- <button class="btn btn-warning" id="btn-dig-close" type="button"><i class="im-undo2"></i> 取消返回</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- }
- @section scripts{
- <script type="text/javascript">
- function showparent(n) {
- $('#PARENTID').html('<option value="">一级编码</option>');
- var option = '<option value="">一级编码</option>';
- if (n != '') {
- $.post('/Code/GetParentCode', { type: n }, function (res) {
- if (res.Status == 'y') {
- for (var i = 0; i < res.Data.length; i++) {
- var jsonH = res.Data[i];
- option += '<option value="' + jsonH.ID + '">' + jsonH.NAMETEXT + '</option>';
- }
- $('#PARENTID').html(option);
- //选中
- if ($('#oldparent').val() != '') {
- $('#PARENTID').find('option[value="' + $('#oldparent').val() + '"]').attr('selected', 'selected');
- }
- }
- }, 'json');
- }
- }
- function Show() {
- //调取上级
- showparent($('#CODETYPE').val());
- }
- $(function () {
- $('.form-horizontal').initValidform();
- $('.select2').select2();
- //上级编码控制
- if ($('#ISCODE').prop('checked') == false) {
- $('#PARENTID').attr('disabled', false);
- Show();
- } else {
- $('#PARENTID').attr('disabled', 'disabled');
- }
- $('#ISCODE').click(function () {
- if ($(this).prop('checked')) {
- $('#PARENTID').attr('disabled', 'disabled');
- } else {
- $('#PARENTID').attr('disabled', false);
- Show();
- }
- });
- //类别切换
- $('#CODETYPE').change(function () {
- if (!$(ISCODE).prop('checked')) {
- showparent($(this).val());
- }
- });
- });
- </script>
- }
|