bsfw_ys.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content=" user-scalable=no" />
  6. <title>四平市政府</title>
  7. <link rel="stylesheet" href="css/basic.css" />
  8. <link rel="stylesheet" href="trscss/images/mui.min.css" />
  9. <script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
  10. <script type="text/javascript" src="js/basic.js" ></script>
  11. <script type="text/javascript" src="js/idealDic/idealDicInclude.js"></script>
  12. <script src="js/mui.min.js"></script>
  13. <script>
  14. function close_page(){
  15. mui.currentWebview.close();
  16. }
  17. mui.plusReady(function() {
  18. });
  19. (function($){
  20. $.getUrlParam = function(name)
  21. {
  22. var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
  23. var r = window.location.search.substr(1).match(reg);
  24. if (r!=null) return unescape(r[2]); return null;
  25. }
  26. })(jQuery);
  27. /*
  28. * 获取系统当前年份以及月份。
  29. * 此处用作与ftp上出后生成的文件夹名匹配
  30. */
  31. var data_now = (new Date()).getFullYear()+""+((new Date()).getMonth()+1);
  32. var return_param = ""; //定义接收预审xml的变量
  33. function initss(){
  34. var username1 = localStorage.getItem("username");//用户姓名
  35. if(username1 == "" || username1 == null){
  36. alert("您还未登陆,请先登录!");
  37. window.location.href="login.html";
  38. return;
  39. }
  40. var bjmc = decodeURI(decodeURI($.getUrlParam('bjmc')));
  41. var name = localStorage.getItem("name");
  42. var idCard = localStorage.getItem("idCard");
  43. var mobilePhone = localStorage.getItem("mobilePhone");
  44. document.getElementById("bjmc").value=bjmc;
  45. document.getElementById("lxr").value=name;
  46. document.getElementById("zjhm").value=idCard;
  47. document.getElementById("lxsj").value=mobilePhone;
  48. }
  49. function post_(){
  50. var pjid = $.getUrlParam('pjid');
  51. var param = '{"projectInfoId":"'+pjid+'","projectClassify":"1","datafrom":"3"}';
  52. mui.ajax({
  53. url: projectUrl_bsfw+'bsfwAction!bmname.action',
  54. async: false,
  55. data: {
  56. xtid : '2c9080954db31c31014dd76f18040002',
  57. fwid : '2c908095545025af0154a430900e0007',
  58. param : param
  59. },
  60. success: function(data) {
  61. if(data.issuccess == 'OK'){
  62. return_param = data.param;
  63. document.getElementById("form_js").innerHTML = return_param;
  64. $("#form_con").append('<div id="twopage" class="bdcont bsfwnews" style="margin-top:10px;"></div>');
  65. var flid_father = $("#form_js #applyDoc div");
  66. for(var v = 0; v < flid_father.length; v++){
  67. var flid = "";
  68. var i_data = "";
  69. var i_f_data = "";
  70. var flid_father_id = flid_father[v].id;
  71. if(flid_father_id == "Con"){
  72. flid = $("#"+$("#form_js #applyDoc div")[v].id+" div");
  73. i_data = 0;
  74. i_f_data = flid.length;
  75. }else if(flid_father_id == "noCon"){
  76. flid = $("#form_js #applyDoc div");
  77. i_data = v;
  78. i_f_data = v+1;
  79. }
  80. for(var i = i_data; i < i_f_data; i++){
  81. var tit = $("#"+flid[i].id).attr('alt');
  82. if(tit == undefined){
  83. tit = "";
  84. }
  85. if(tit.length > 20){
  86. tit = tit.substr(0,18)+"...";
  87. }
  88. if(tit == ""){
  89. $("#twopage").append('<div id="a_'+flid[i].id+'" class="fjnr"></div>');
  90. }else if(tit != ""){
  91. $("#twopage").append('<h2>'+tit+'</h2><div id="a_'+flid[i].id+'" class="fjnr"></div>');
  92. }
  93. for(var o = 0; o < $("#"+flid[i].id+" span").length; o++){
  94. $("#a_"+flid[i].id).append("<span id='type_id"+v+"_"+i+"_"+o+"'>"
  95. +"<p id='p_"+$("#"+flid[i].id+" span")[o].children[0].id
  96. +"'>"+$("#"+$("#"+flid[i].id+" span")[o].children[0].id).attr("alt")+"</p>"
  97. +"<p><input id='"+v+"_"+i+"_"+o+"' type='radio' name='"+$("#"+flid[i].id+" span")[o].children[0].id+"_type' "
  98. +"value='2' onclick=\"getRadio('dzd','"+o+"','"+i+"','"+v+"');\" alt='电子档' checked/><b>电子档</b>"
  99. +"<input type='radio' name='"+$("#"+flid[i].id+" span")[o].children[0].id+"_type' "
  100. +"value='3' onclick=\"getRadio('rq','"+o+"','"+i+"','"+v+"');\" alt='容缺' /><b>容缺</b></p>"
  101. +"<p id='wj1"+v+"_"+i+"name"+o+"' class='wjm'><u>文件名:</u>"
  102. +"<em id='file"+v+"_"+i+"name"+o+"'>暂无上传文件</em><i id='sczt"+v+"_"+i+"_"+o+"'></i></p>"
  103. +"<p id='wj2"+v+"_"+i+"name"+o+"'><a href=\"javascript:appendByCamera('"+v+"','"+i+"','"+o+"')\" class='bluebg'>相机</a>"
  104. +"<a href=\"javascript:appendByGallery('"+v+"','"+i+"','"+o+"')\" class='bluebg'>相册选取</a>"
  105. +"<a href=\"javascript:upload('"+v+"','"+i+"','"+o+"')\" class='organbg'>上传</a></p></span>");
  106. }
  107. }
  108. }
  109. }
  110. }
  111. });
  112. }
  113. function getRadio(evt,id,f_id,v_id){
  114. var id1_num = 'wj1'+v_id+'_'+f_id+'name'+id;
  115. var id2_num = 'wj2'+v_id+'_'+f_id+'name'+id;
  116. if(evt == "dzd"){
  117. document.getElementById(id1_num).style.display = 'block';
  118. document.getElementById(id2_num).style.display = 'block';
  119. }else if(evt == "rq"){
  120. document.getElementById(id1_num).style.display = 'none';
  121. document.getElementById(id2_num).style.display = 'none';
  122. }
  123. };
  124. function subm(){
  125. var wt1=plus.nativeUI.showWaiting();
  126. var input_con = $("#onepage input");
  127. for(var i=0;i<input_con.length;i++){
  128. if(input_con[i].value == ""){
  129. alert("您有未填写项,请填写后提交!");
  130. wt1.close();
  131. return;
  132. }
  133. }
  134. var bjmc = document.getElementById("bjmc").value;
  135. var zjhm = document.getElementById("zjhm").value;
  136. var sbzt = document.getElementById("sbzt").value;
  137. var frdb = document.getElementById("frdb").value;
  138. var lxr = document.getElementById("lxr").value;
  139. var lxsj = document.getElementById("lxsj").value;
  140. var lxdh = document.getElementById("lxdh").value;
  141. var txdz = document.getElementById("txdz").value;
  142. var sfqj = document.getElementById("sfqj").value;
  143. var bjsl = document.getElementById("bjsl").value;
  144. var userid = localStorage.getItem("userid"); //用户id
  145. var username = localStorage.getItem("username");//用户姓名
  146. var form_js = $("#form_js").html();
  147. form_js = form_js.replace('alt="办件名称" value="','alt="办件名称" value="'+bjmc);
  148. form_js = form_js.replace('alt="证件号码" value="','alt="证件号码" value="'+zjhm);
  149. form_js = form_js.replace('alt="申报主体" value="','alt="申报主体" value="'+sbzt);
  150. form_js = form_js.replace('alt="法人代表" value="','alt="法人代表" value="'+frdb);
  151. form_js = form_js.replace('alt="联系人" value="','alt="联系人" value="'+lxr);
  152. form_js = form_js.replace('alt="联系手机" value="','alt="联系手机" value="'+lxsj);
  153. form_js = form_js.replace('alt="联系电话" value="','alt="联系电话" value="'+lxdh);
  154. form_js = form_js.replace('alt="通讯地址" value="','alt="通讯地址" value="'+txdz);
  155. if(sfqj == "取件"){
  156. form_js = form_js.replace(form_js.match(/<input([^>]*)alt="不取件"([^>]*)>/gi),"");
  157. }else if(sfqj == "不取件"){
  158. form_js = form_js.replace(form_js.match(/<input([^>]*)alt="取件"([^>]*)>/gi),"");
  159. }
  160. form_js = form_js.replace('alt="办件数量" value="','alt="办件数量" value="'+bjsl);
  161. form_js = form_js.replace('alt="usertype" value="','alt="usertype" value="weixin');
  162. form_js = form_js.replace('alt="username" value="','alt="username" value="'+username);
  163. form_js = form_js.replace('alt="userid" value="','alt="userid" value="'+userid);
  164. form_js = form_js.replace('alt="datafrom" value="','alt="datafrom" value="3');
  165. /*
  166. * 判断文件上传部分的选项
  167. */
  168. var page_name = $("#twopage div");
  169. var file_tf = "";
  170. for(var p = 0; p < page_name.length; p++){
  171. var span_name = $("#"+page_name[p].id+" span");
  172. for(var l = 0; l < span_name.length; l++){
  173. var p_name = $("#"+span_name[l].id+" p")[1].children;
  174. var p_id = $("#"+span_name[l].id+" p")[0].id.substring(2,$("#"+span_name[l].id+" p")[0].id.length);
  175. var check_val = $("input[name='"+p_name[0].name+"']:checked").val();
  176. if(check_val == 2){
  177. var i_name = $("#"+$("#"+span_name[l].id+" p")[2].children[2].id).html();
  178. if(i_name == "" || i_name == "未上传"){
  179. alert("请上传电子档文件!");
  180. wt1.close();
  181. return false;
  182. }
  183. var reges_rq = '/<input([^>]*)'+p_name[0].name+'([^>]*)alt="容缺"([^>]*)>/gi';
  184. var reges_yj = '/<input([^>]*)'+p_name[0].name+'([^>]*)alt="纸质_邮寄"([^>]*)>/gi';
  185. form_js = form_js.replace(form_js.match(eval(reges_rq)),"");
  186. form_js = form_js.replace(form_js.match(eval(reges_yj)),"");
  187. var input_id_filename = p_name[0].id;
  188. for(var v=0;v<files.length;v++){
  189. var f=files[v];
  190. if(f.pic_id == input_id_filename){
  191. form_js = form_js.replace('id="'+p_id+'" value="','id="'+p_id+'" value="bss_app/'+data_now+"/"+f.name);
  192. var ftp_path_input = "D:/bsfw_ys_img/"+f.name;//此处应该注意地址的更换
  193. mui.post(projectUrl+'trsdataAction!ftp_fileupload.action',{
  194. ftp_filename:f.name,
  195. ftp_input:ftp_path_input
  196. },function(data){
  197. if(data.success == false){
  198. alert("由于服务原因,文件上传失败。请选择其他服务取到!");
  199. wt1.close();
  200. return false;
  201. }
  202. },'json');
  203. }
  204. }
  205. }else if(check_val == 3){
  206. var reges_rq = '/<input([^>]*)'+p_name[0].name+'([^>]*)alt="电子档"([^>]*)>/gi';
  207. var reges_yj = '/<input([^>]*)'+p_name[0].name+'([^>]*)alt="纸质_邮寄"([^>]*)>/gi';
  208. form_js = form_js.replace(form_js.match(eval(reges_rq)),"");
  209. form_js = form_js.replace(form_js.match(eval(reges_yj)),"");
  210. }
  211. }
  212. }
  213. form_js = form_js.replace(/"/gi, "'");
  214. mui.post(projectUrl+'bsfwAction!bmname.action',{
  215. xtid:"2c9080954db31c31014dd76f18040002",
  216. fwid:"2c908095545025af0154a42feda40006",
  217. param:form_js
  218. },function(data){
  219. if(data.issuccess == "OK"){
  220. wt1.close();
  221. alert("提交成功!您的预审编号是:"+data.param.webDeclare);
  222. close_page();
  223. }else{
  224. wt1.close();
  225. alert("提交失败!");
  226. }
  227. },'json');
  228. }
  229. /*
  230. * 文件上传
  231. */
  232. var server=projectUrl+'trsdataAction!bsfw_ys.action';
  233. var files=[];
  234. function upload(v,i,o){
  235. var i_o = v+"_"+i+"_"+o;
  236. var sczt_u = document.getElementById("sczt"+i_o).innerHTML;
  237. if(files.length<=0){
  238. plus.nativeUI.alert("没有添加上传文件!");
  239. return;
  240. }
  241. if(sczt_u == "已上传"){
  242. alert("该文件已经上传!");
  243. return;
  244. }
  245. var wt=plus.nativeUI.showWaiting();
  246. var task=plus.uploader.createUpload(server,
  247. {method:"POST"},
  248. function(t,status){
  249. if(status==200){
  250. alert("上传成功!");
  251. document.getElementById("sczt"+i_o).innerHTML = "已上传";
  252. wt.close();
  253. }else{
  254. alert("上传失败!");
  255. wt.close();
  256. }
  257. }
  258. );
  259. //将文件集合添加到上传队列中
  260. for(var i=0;i<files.length;i++){
  261. var f=files[i];
  262. if(i_o == f.pic_id){
  263. task.addFile(f.path,{key:f.name});
  264. }
  265. }
  266. task.add
  267. task.start();
  268. }
  269. // 拍照添加文件
  270. function appendByCamera(v,i,o){
  271. plus.camera.getCamera().captureImage(function(p){
  272. appendFile(v,i,o,p);
  273. });
  274. }
  275. // 从相册添加文件
  276. function appendByGallery(v,i,o){
  277. plus.gallery.pick(function(p){
  278. appendFile(v,i,o,p);
  279. },{
  280. multiple:"true"
  281. });
  282. }
  283. // 添加文件
  284. //var file_name = "";
  285. function appendFile(v,i,o,p){
  286. document.getElementById("sczt"+v+"_"+i+"_"+o).innerHTML = "未上传";
  287. var fe=document.getElementById("file"+v+"_"+i+"name"+o);
  288. var name_fi=p.substr(p.lastIndexOf('/')+1);
  289. var pi_id = v+"_"+i+"_"+o;
  290. fe.innerHTML = "";
  291. fe.innerHTML = name_fi;
  292. for(var y=0;y<files.length;y++){
  293. if(files[y].pic_id == pi_id){
  294. files.splice(y,y+1);
  295. }
  296. }
  297. var file_name = (new Date()).valueOf()+"."+name_fi.substr(name_fi.lastIndexOf('.')+1);
  298. files.push({name:file_name,path:p,pic_id:pi_id});
  299. }
  300. // 产生一个随机数
  301. function getUid(){
  302. return Math.floor(Math.random()*100000000+10000000).toString();
  303. }
  304. </script>
  305. </head>
  306. <body onload="initss();post_();">
  307. <div id="bd_2" class="jfhead">
  308. <a href="javascript:close_page()"><img src="images/fh.png"></a><b>填写表单</b>
  309. </div>
  310. <div class="clear"></div>
  311. <p id="form_js" style="display:none;"></p>
  312. <div id="onepage" class="bdcont bsfwnews xjcont">
  313. <p><b>办件名称</b><i><input id="bjmc" value="" type="text"></i></p>
  314. <p><b>证件号码</b><i><input id="zjhm" value="" type="text"></i></p>
  315. <p><b>申报主体</b><i><input id="sbzt" value="" type="text"></i></p>
  316. <p><b>法人代表</b><i><input id="frdb" value="" type="text"></i></p>
  317. <p><b>联系人</b><i><input id="lxr" value="" type="text"></i></p>
  318. <p><b>联系手机</b><i><input id="lxsj" value="" type="text"></i></p>
  319. <p><b>联系电话</b><i><input id="lxdh" value="" type="text"></i></p>
  320. <p><b>通讯地址</b><i><input id="txdz" value="" type="text"></i></p>
  321. <p><b>是否取件</b><i><select id="sfqj"><option>请选择</option><option>取件</option><option>不取件</option></select></i></p>
  322. <p><b>办件数量</b><i><input id="bjsl" value="" type="text"></i></p>
  323. </div>
  324. <div id="form_con"></div>
  325. <div style="height:55px">
  326. <h3>
  327. <input style="background-color: #e3e3e3;height:105px;width:100%;font-size:40px" id="subtijiao" type="button" onclick="subm();" class="btn" value="表单提交" >
  328. </h3>
  329. </div>
  330. </body>
  331. </html>