BldgForm.cshtml 5.2 KB

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