ApmtForm.cshtml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. @{
  2. ViewBag.Title = "单元管理";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var keyValue = request('keyValue');
  7. var parentId = $.currentIframe().PointTreeCode.split("_")[1]
  8. $(function () {
  9. initControl();
  10. })
  11. //初始化控件
  12. function initControl() {
  13. if (keyValue) {
  14. $.ajax({
  15. type: "GET",
  16. url: "/NBManage/NBUserManage/GetApmtInfo?id=" + keyValue,//路径
  17. data: {},
  18. success: function (result) {
  19. if (result !== "") {
  20. var data = JSON.parse(result)
  21. $("#ApmtName").val(data.ApmtName);
  22. }
  23. }
  24. });
  25. }
  26. }
  27. //保存表单
  28. function AcceptApmtClick() {
  29. if ($("#batch").is(":checked")) {
  30. if (!$('#form2').Validform()) {
  31. return false;
  32. }
  33. var postData = $("#form2").GetWebControls(keyValue);
  34. //postData 格式化 将&nbsp; 替换为 ""
  35. for (var i in postData) {
  36. if (postData[i] == "&nbsp;") {
  37. postData[i] = "";
  38. }
  39. }
  40. $.SaveForm({
  41. url: "/NBManage/NBUserManage/SaveBatchApmtForm",
  42. param: { "keyValue": keyValue, "parentId": parentId, "data": JSON.stringify(postData) },
  43. loading: "正在保存数据...",
  44. success: function () {
  45. $.currentIframe().GetTree();
  46. }
  47. })
  48. }
  49. else {
  50. if (!$('#form1').Validform()) {
  51. return false;
  52. }
  53. var postData = $("#form1").GetWebControls(keyValue);
  54. //postData 格式化 将&nbsp; 替换为 ""
  55. for (var i in postData) {
  56. if (postData[i] == "&nbsp;") {
  57. postData[i] = "";
  58. }
  59. }
  60. $.SaveForm({
  61. url: "/NBManage/NBUserManage/SaveApmtForm",
  62. param: { "keyValue": keyValue, "parentId": parentId, "data": JSON.stringify(postData) },
  63. loading: "正在保存数据...",
  64. success: function () {
  65. $.currentIframe().GetTree();
  66. }
  67. })
  68. }
  69. }
  70. function controlInput() {
  71. //选中状态下
  72. if ($("#batch").is(":checked")) {
  73. $("#ApmtName").attr("disabled", "disabled");
  74. $("#ApmtBeginNo").removeAttr("disabled");
  75. $("#ApmtNum").removeAttr("disabled");
  76. $("#ApmtExtName").removeAttr("disabled");
  77. } else {
  78. $("#ApmtBeginNo").attr("disabled", "disabled");
  79. $("#ApmtNum").attr("disabled", "disabled");
  80. $("#ApmtExtName").attr("disabled", "disabled");
  81. $("#ApmtName").removeAttr("disabled");
  82. }
  83. }
  84. </script>
  85. <style type="text/css">
  86. .form .formTitle {
  87. width: 100px;
  88. }
  89. </style>
  90. <div style="margin-left: 10px; margin-top: 20px; margin-right: 30px;">
  91. <form id="form1">
  92. <table class="form">
  93. <tr>
  94. <th class="formTitle">单元名称<font face="宋体">*</font></th>
  95. <td class="formValue">
  96. <input id="ApmtName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="请输入单元名称" placeholder="请输入单元名称" />
  97. </td>
  98. </tr>
  99. </table>
  100. </form>
  101. </div>
  102. <div style="margin-left: 10px; margin-top: 20px; margin-right: 30px;">
  103. <fieldset style="border-width: 2px; border: 1px solid #CCCCCC" id="batchAdd">
  104. <legend style="line-height: 30px">
  105. 批量添加单元信息
  106. <input id="batch" type="checkbox" class="form-control" style="width: auto; float: left; margin-right: 10px; margin-left: 10px" onclick="controlInput()" />
  107. </legend>
  108. <form id="form2">
  109. <table class="form">
  110. <tr>
  111. <th class="formTitle">单元起始编号<font face="宋体">*</font></th>
  112. <td class="formValue">
  113. <input id="ApmtBeginNo" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="单元起始编号" placeholder="请输入单元起始编号" disabled />
  114. </td>
  115. <th class="formTitle">单元数<font face="宋体">*</font></th>
  116. <td class="formValue">
  117. <input id="ApmtNum" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="单元数" placeholder="请输入单元数" disabled />
  118. </td>
  119. </tr>
  120. <tr>
  121. <th class="formTitle">单元名称后缀<font face="宋体">*</font></th>
  122. <td class="formValue">
  123. <input id="ApmtExtName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="单元名称后缀" placeholder="比如 单元 等" disabled />
  124. </td>
  125. </tr>
  126. </table>
  127. </form>
  128. </fieldset>
  129. </div>