Form.cshtml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. @{
  2. ViewBag.Title = "设备管理";
  3. Layout = "~/Views/Shared/_Form.cshtml";
  4. }
  5. <script>
  6. var keyValue = request('keyValue');
  7. $(function () {
  8. initControl();
  9. })
  10. //初始化控件
  11. function initControl() {
  12. //$.ajax({
  13. // type: "GET",
  14. // url: "../../WaterWellManage/EquipmentManagement/SearchOrganize",//路径
  15. // data: {},
  16. // success: function (result) {
  17. // if (result !== "") {
  18. // var data = JSON.parse(result);
  19. // var str = "<ul>";
  20. // $.map(data, function (item) {
  21. // if (item.ShortName.trim() !== "")
  22. // {
  23. // str += "<li data-value=" + item.EnCode + ">" + item.ShortName.trim() + "</li>";
  24. // }
  25. // })
  26. // str += "</ul>";
  27. // $("#ManufacturerCode").html(str);
  28. // $("#ManufacturerCode").ComboBox({
  29. // description: "==请选择区域(单位)==",
  30. // height: "170px"
  31. // });
  32. // }
  33. // }
  34. //});
  35. if (keyValue !== "") {
  36. // var WaterWellName = request('WaterWellName');
  37. var WaterWellName = $.currentIframe().$("#pointGridTable").jqGridRowValue("WaterWellName")
  38. var ManufacturerCode = $.currentIframe().$("#pointGridTable").jqGridRowValue("ManufacturerCode");
  39. var WaterWellCode = $.currentIframe().$("#pointGridTable").jqGridRowValue("WaterWellCode");
  40. var positon = $.currentIframe().$("#pointGridTable").jqGridRowValue("Lng") + "|" + $.currentIframe().$("#pointGridTable").jqGridRowValue("Lat");
  41. $("#WaterWellName").val(WaterWellName);
  42. $("#ManufacturerCode").val(ManufacturerCode);
  43. $("#WaterWellCode").val(WaterWellCode);
  44. $("#MapPosition").val(positon);
  45. }
  46. }
  47. //保存表单
  48. function AcceptClick() {
  49. if (!$('#form1').Validform()) {
  50. return false;
  51. }
  52. var postData = $("#form1").GetWebControls(keyValue);
  53. //postData 格式化 将&nbsp; 替换为 ""
  54. for (var i in postData) {
  55. if (postData[i] == "&nbsp;") {
  56. postData[i] = "";
  57. }
  58. }
  59. $.SaveForm({
  60. url: "../../WaterWellManage/EquipmentManagement/SaveEMCForm",
  61. param: {"keyValue": keyValue, "data": JSON.stringify(postData) },
  62. loading: "正在保存数据...",
  63. success: function () {
  64. $.currentIframe().$("#pointGridTable").resetSelection();
  65. $.currentIframe().$("#pointGridTable").trigger("reloadGrid");
  66. $.currentIframe().GetTree();
  67. }
  68. })
  69. }
  70. // 调出百度地图
  71. // 添加
  72. function btnMap() {
  73. dialogOpen({
  74. id: "BaiduMap",
  75. title: '添加测点',
  76. url: '/WaterWellManage/EquipmentManagement/BaiduMap',
  77. width:"1100px",
  78. height: "700px",
  79. callBack: function (iframeId) {
  80. top.frames[iframeId].AcceptClick(function callback(result) {
  81. $("#MapPosition").val(result);
  82. });
  83. }
  84. });
  85. }
  86. </script>
  87. <style type="text/css">
  88. .form .formTitle {
  89. width:100px;
  90. }
  91. </style>
  92. <div style="margin-left: 10px; margin-top: 20px; margin-right: 30px;">
  93. <table id="form1" class="form">
  94. <tr>
  95. <th class="formTitle">测点名称<font face="宋体">*</font></th>
  96. <td class="formValue">
  97. <input id="WaterWellName" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="请输入测点名称" placeholder="请输入测点名称"/>
  98. </td>
  99. </tr>
  100. <tr>
  101. <th class="formTitle">厂商编码<font face="宋体">*</font></th>
  102. <td class="formValue">
  103. <input id="ManufacturerCode" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="请输入厂商编码" placeholder="请输入厂商编码"/>
  104. </td>
  105. </tr>
  106. <tr>
  107. <th class="formTitle">测点编号<font face="宋体">*</font></th>
  108. <td class="formValue">
  109. <input id="WaterWellCode" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="请输入测点编号" placeholder="请输入测点编号"/>
  110. </td>
  111. </tr>
  112. <tr>
  113. <th class="formTitle">地图坐标<font face="宋体">*</font></th>
  114. <td class="formValue" >
  115. <input id="MapPosition" type="text" class="form-control" isvalid="yes" checkexpession="NotNull" errormsg="请输入地图坐标" placeholder="请输入地图坐标"/>
  116. </td>
  117. <td>
  118. <a id="lr-add" class="btn btn-primary" onclick="btnMap()"><i class="fa fa-plus"></i>&nbsp;地图</a>
  119. </td>
  120. </tr>
  121. </table>
  122. </div>