editHaifmvMcda.htm 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>daMcdaxg</title>
  5. <style type="text/css">
  6. .nav-top {
  7. position: relative;
  8. background-color: #fff;
  9. border-bottom: 1px solid #ccc;
  10. display: flex;
  11. flex-direction: row;
  12. justify-content: space-around;
  13. font-size: 0.28rem;
  14. }
  15. .cont-div {
  16. width: 100%;
  17. height: 100%;
  18. position: absolute;
  19. overflow: hidden;
  20. margin:0px;
  21. padding: 0px !important;
  22. background-color: #fff;
  23. font-size: 0.26rem;
  24. }
  25. .cont-div>div{
  26. display: -webkit-box;
  27. -webkit-box-orient: vertical;
  28. padding: 0.2rem 0.4rem;
  29. }
  30. .cont-div>div>div{
  31. padding: 0.15rem 0;
  32. }
  33. .cont-div div span:first-child {
  34. padding-right:0;
  35. width:150px;
  36. }
  37. .nav-bottom {
  38. left: 0;
  39. right: 0;
  40. background-color: #fff;
  41. border-top: 1px solid #ccc;
  42. position: relative;
  43. bottom: 0;
  44. margin-bottom: 0;
  45. display: flex;
  46. flex-direction: row;
  47. justify-content: center;
  48. }
  49. .nav-bottom li {
  50. margin: 0.1rem;
  51. width: 0.54rem;
  52. height: 0.54rem;
  53. padding: 0.08rem;
  54. }
  55. .nav-top li {
  56. padding: 10px;
  57. }
  58. .nav-top li.active {
  59. color: #4b738c;
  60. border-bottom: 2px solid #4b738c;
  61. }
  62. .nav-bottom li::before {
  63. top: 0.05rem;
  64. left: 0.01rem;
  65. position: relative;
  66. font-size: 0.28rem;
  67. }
  68. input[type=number],input[type=text],select{
  69. padding: 4px 15px;
  70. border: 1px solid rgba(0,0,0,.2);
  71. width: 50%;
  72. }
  73. select {
  74. margin: auto;
  75. border: 1px solid #ccc !important;
  76. -webkit-appearance: menulist;
  77. }
  78. .modile{
  79. text-align: right;
  80. text-indent: 5px;
  81. }
  82. /* 滚动条样式 */
  83. .iScrollVerticalScrollbar {
  84. position: absolute;
  85. z-index: 9999;
  86. width: 3px;
  87. bottom: 2px;
  88. top: 2px;
  89. right: 2px;
  90. overflow: hidden;
  91. padding: 0px !important;
  92. }
  93. .iScrollVerticalScrollbar.iScrollBothScrollbars {
  94. bottom: 18px;
  95. }
  96. .iScrollIndicator {
  97. position: absolute;
  98. right: 0;
  99. background: rgba(0, 0, 0);
  100. border: 2px solid rgba(0, 0, 0, 0.5);
  101. border-radius: 8px;
  102. }
  103. #mcdaForm{
  104. display: flex;flex-direction: column;flex: 1;
  105. }
  106. </style>
  107. <script type="text/javascript">
  108. $(function() {
  109. //返回
  110. $(".glyphicon-chevron-left").on("tap", function () {
  111. haifm.loadMobilePage("haifm", "haifmvMain.htm?uuid=" + $("#uuid").val() + "&mcid=" + $("#mcid").val() + "&qyid=" + $("#qyid").val() +"&toList=1"); })
  112. iscroll(".cont-div");
  113. $(".nav-bottom").on("click", "li.glyphicon", function() {
  114. var lx = $(this).data("for");
  115. var mcid = $("#mcid").val();
  116. if (lx == "save") {
  117. saveMcda(mcid);
  118. }
  119. if (lx == "back") {
  120. if (mcid != "") {
  121. haifm.loadMobilePage("zslb", "haifmvDaViewMcda.htm?mcid=" + mcid);
  122. } else {
  123. haifm.loadMobilePage("haifm", "haifmvMain.htm");
  124. }
  125. }
  126. });
  127. });
  128. $("#mcdqsheng").bind("change", function(e) {
  129. clearMcdzShiSelect();
  130. clearMcdqXianSelect();
  131. setMcdqShiSelect(this.value);
  132. });
  133. $("#mcdqshi").bind("change", function(e) {
  134. clearMcdqXianSelect();
  135. setMcdqXianSelect(this.value);
  136. });
  137. setMcdqShengSelect();
  138. // 清除市信息
  139. function clearMcdzShiSelect() {
  140. $("#mcdqshi :not(option:first)").remove();
  141. }
  142. // 清除县信息
  143. function clearMcdqXianSelect() {
  144. $("#mcdqxian :not(option:first)").remove();
  145. }
  146. // 牧场地区 省
  147. function setMcdqShengSelect() {
  148. jQuery.getJSON("getXzqhSheng.htm", {}, function(data) {
  149. for (var o in data) {
  150. $("<option value='" + data[o].qhbm + "'>" + data[o].qhmc + "</option>").appendTo($("select[id='mcdqsheng']"));
  151. }
  152. $("#mcdqsheng option[value="+"'" + $("#shengPreSearch").val() + "'"+"]").attr("selected", true);
  153. $("#mcdqsheng").change();
  154. });
  155. }
  156. // 牧场地区 市
  157. function setMcdqShiSelect(qhbm) {
  158. jQuery.getJSON("getXzqhShi.htm", {qhbm : qhbm}, function(data) {
  159. for (var o in data) {
  160. $("<option value='" + data[o].qhbm + "'>" + data[o].qhmc + "</option>").appendTo($("select[id='mcdqshi']"));
  161. }
  162. $("#mcdqshi option[value="+"'" + $("#shiPreSearch").val() + "'"+"]").attr("selected", true);
  163. $("#mcdqshi").change();
  164. });
  165. }
  166. // 牧场地区 县(区)
  167. function setMcdqXianSelect(qhbm) {
  168. jQuery.getJSON("getXzqhXian.htm", {qhbm : qhbm}, function(data) {
  169. for (var o in data) {
  170. $("<option value='" + data[o].qhbm + "'>" + data[o].qhmc + "</option>").appendTo($("select[id='mcdqxian']"));
  171. }
  172. $("#mcdqxian option[value="+"'" + $("#xianPreSearch").val() + "'"+"]").attr("selected", true);
  173. $("#mcdqxian").change();
  174. });
  175. }
  176. /**
  177. * 保存牧场档案
  178. */
  179. function saveMcda(id) {
  180. var mcmc = $("#mcmc").val();
  181. var ymcmc = $("#ymcmc").val();
  182. if (validator(mcdaForm, "modile")) {
  183. jQuery.ajax({
  184. url : "isExistMcmc.htm",
  185. dataType : "json",
  186. type : "post",
  187. async : true,
  188. data : {
  189. "mcmc" : mcmc,
  190. "ymcmc" : $("#ymcmc").val()
  191. },
  192. success : function(data) {
  193. if (data != "" && data[0].id > 0) {
  194. str = "牧场名称【" + mcmc + "】已存在!";
  195. alert(str);
  196. $("#mcmc").val("");
  197. return;
  198. } else {
  199. jQuery('#mcdaForm').ajaxSubmit({
  200. dataType : 'json',
  201. data : {
  202. "id" : id,
  203. "mcdqsheng" : $("#mcdqsheng").val(),
  204. "mcdqshi" : $("#mcdqshi").val(),
  205. "mcdqxian" : $("#mcdqxian").val(),
  206. "mccz" : $("#mccz").val(),
  207. },
  208. success : function(data) {
  209. // 保存成功
  210. if (data.returnCode > 0) {
  211. if (ymcmc != mcmc) {
  212. haifm.loadMobilePage("haifm", "haifmvMain.htm");
  213. return;
  214. }
  215. mui.toast("保存成功");
  216. // 加载查看页面
  217. if (data.result.id != '') {
  218. haifm.loadMobilePage("zslb", "haifmvDaViewMcda.htm?mcid=" + data.result.id);
  219. }
  220. }
  221. },
  222. error : function(data) {
  223. mui.alert('保存失败!系统错误!', '提示', function() {});
  224. }
  225. });
  226. }
  227. }
  228. });
  229. } else {
  230. //alert($("#htmlError").html());
  231. }
  232. }
  233. /* 滚动事件 */
  234. function iscroll(classd){
  235. var mScroll = new IScroll(classd,{
  236. scrollbars: true,
  237. fadeScrollbars:true,
  238. shrinkScrollbars:'clip',
  239. scrollbars: 'custom',
  240. click:true,
  241. tap:true
  242. });
  243. setTimeout(function () {
  244. mScroll.refresh();
  245. }, 100);
  246. }
  247. </script>
  248. </head>
  249. <body>
  250. <form name="mcdaForm" id="mcdaForm" method="post" action="saveMcda.htm">
  251. <div style="display: flex;flex-direction: column;flex: 1;">
  252. <input type="hidden" value="$!daMcda.id" id="mcid">
  253. <input type="hidden" id="mcfzr" name="daMcda.mcfzr" value="$!daMcda.mcfzr" />
  254. <input type="hidden" id="ymcfzrxm" value="$!daMcda.mcfzrxm" />
  255. <input type="hidden" id="qhbm" name="daMcda.qhbm" value="$!daMcda.qhbm"/>
  256. <header>
  257. <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
  258. <p>档案信息</p>
  259. <span class="glyphicon" aria-hidden="true" style="width: 18px;height: 18px;"></span>
  260. </header>
  261. <ul class="nav-top">
  262. <li class="active">牧场档案</li>
  263. </ul>
  264. <div class="middle">
  265. <main class="cont-div">
  266. <div>
  267. <div><span>牧场名称<font color="red">*</font></span><input class="modile" type="text" value="$!daMcda.mcmc" name="daMcda.mcmc" id="mcmc" valid="required" errmsg="牧场名称不能为空!" maxlength="40"><input type="hidden" id="ymcmc" value="$!daMcda.mcmc" /></div>
  268. <div><span>牧场电话</span><input class="modile" type="text" value="$!daMcda.mcdh" name="daMcda.mcdh" valid="isTelephone" errmsg="联系电话必须是电话号码或手机!" /></div>
  269. <div>
  270. <span>牧场地址<font color="red">*</font></span>
  271. <input type="hidden" id="shengPreSearch" value="$!qhidSheng" />
  272. <input type="hidden" id="shiPreSearch" value="$!qhidShi" />
  273. <input type="hidden" id="xianPreSearch" value="$!qhidXian" />
  274. <select name="mcdqsheng" id="mcdqsheng" class="form-control" style="width:1.5rem;padding:3px 6px;" valid="required" errmsg="省名称不能为空!">
  275. <option selected="selected" value="">-请选择省-</option>
  276. </select>
  277. <select name="mcdqshi" id="mcdqshi" class="form-control" style="width:1.5rem;padding:3px 6px;" valid="required" errmsg="市名称不能为空!">
  278. <option selected="selected" value="">-请选择市-</option>
  279. </select>
  280. <select name="mcdqxian" id="mcdqxian" class="form-control" style="width:1.5rem;padding:3px 6px;" valid="required" errmsg="县名称不能为空!">
  281. <option selected="selected" value="">-请选择县-</option>
  282. </select>
  283. </div>
  284. <div>
  285. <span></span>
  286. <input type="text" class="modile" name="daMcda.mcdz" id="mcdz" maxlength="100" value="$!daMcda.mcdz" style="width:270px;"/>
  287. </div>
  288. <div><span>牧场邮编</span><input class="modile" type="number" value="$!daMcda.mcyb" name="daMcda.mcyb" valid="isPostcode" errmsg="邮政编码格式不正确!"></div>
  289. <div><span>牧场传真</span><input id="mccz" class="modile" type="text" value="$!daMcda.mccz" name="daMcda.mccz" errmsg="请输入正确的传真号码!"></div>
  290. <div><span>修改人</span><span>$!xgrxm</span></div>
  291. <div><span>修改时间</span><span>$!dateTool.format('yyyy-MM-dd', $!xgsj)</span></div>
  292. </div>
  293. </main>
  294. </div>
  295. <ul class="nav-bottom">
  296. <li class="glyphicon glyphicon-ok" data-for="save"></li>
  297. <li class="glyphicon glyphicon-backward" data-for="back"></li>
  298. </ul>
  299. </div>
  300. </form>
  301. </body>
  302. </html>