xkzxxdetail.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411
  1. /**
  2. *xkzxx
  3. *
  4. */
  5. $.namespace("xkzxx.detail");
  6. xkzxx.detail.path=null;
  7. xkzxx.detail.init=function(){
  8. };
  9. xkzxx.detail.back=function(){
  10. if(xkzxx.detail.path!=null&&xkzxx.detail.path!=''){
  11. location.href=$.app+xkzxx.detail.path;
  12. }else{
  13. location.href=$.app+"/xkzxx/main";
  14. }
  15. };
  16. /* 当前页面高度 */
  17. function pageHeight() {
  18. return document.body.scrollHeight;
  19. };
  20. /* 当前页面宽度 */
  21. function pageWidth() {
  22. return document.body.scrollWidth;
  23. };
  24. xkzxx.detail.show=function(objs){
  25. $("#overlay").fadeTo(500, 0.5);
  26. $("#dv"+objs).show(500);
  27. $("#dv"+objs).css("left",pageWidth()*0.1);
  28. $("#dv"+objs).css("top",pageHeight()*0.1);
  29. };
  30. xkzxx.detail.hide=function(objs){
  31. $("#dv"+objs).hide(500);
  32. $("#overlay").fadeOut(500);
  33. };
  34. xkzxx.detail.showTwoCode=function(){
  35. $("#overlay").fadeTo(500, 0.5);
  36. $("#dvTwoCode").show(500);
  37. $("#dvTwoCode").css("left",pageWidth()*0.1);
  38. $("#dvTwoCode").css("top",pageHeight()*0.1);
  39. };
  40. xkzxx.detail.hideTwoCode=function(){
  41. $("#dvTwoCode").hide(500);
  42. $("#overlay").fadeOut(500);
  43. };
  44. /**
  45. xkzxx.detail.preview=function(){
  46. $("#overlay").fadeTo(500, 0.5);
  47. $("#previewDiv").show(500);
  48. $("#previewDiv").css("left",pageWidth()*0.1);
  49. $("#previewDiv").css("top",pageHeight()*0.1);
  50. };
  51. xkzxx.detail.hidePreview=function(){
  52. $("#previewDiv").hide(500);
  53. $("#overlay").fadeOut(500);
  54. };
  55. */
  56. vae = function(a, b) {
  57. if (isEmpty(a.val())) {
  58. ts(b + "不能为空", a);
  59. return false;
  60. }
  61. return true;
  62. };
  63. xkzxx.detail.save=function(){
  64. // 验证必填字段是否为空
  65. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  66. return false;
  67. }
  68. if (vae($('#addform input[name=dz]'), "办公地址") == false) {
  69. return false;
  70. }
  71. if (vae($('#addform input[name=cq]'), "经营地域") == false) {
  72. return false;
  73. }
  74. if (vae($('#addform input[name=zyqyfw]'), "经营范围") == false) {
  75. return false;
  76. }
  77. if (vae($('#addform input[name=gkjyxkzh]'), "许可证编号") == false) {
  78. return false;
  79. }
  80. if (vae($('#addform input[name=fzjg]'), "发证机关") == false) {
  81. return false;
  82. }
  83. if (vae($('#addform input[name=yxqq]'), "有效期起") == false) {
  84. return false;
  85. }
  86. if (vae($('#addform input[name=yxqz]'), "有效期至") == false) {
  87. return false;
  88. }
  89. if (vae($('#addform input[name=fzrq]'), "发证日期") == false) {
  90. return false;
  91. }
  92. if (vae($('#addform input[name=zmpicid]'), "附证电子扫描件(正面)") == false) {
  93. return false;
  94. }
  95. $(".btn").attr("disabled",true);
  96. $.ajax({
  97. url:$.app+"/xkzxx/save",
  98. data:$("#addform").serialize(),
  99. type:"post",
  100. dataType:"json",
  101. success:function(data){//ajax返回的数据
  102. if (data.success) {
  103. $.alert({
  104. title: '提示',
  105. content: '操作成功',
  106. confirm:function(){
  107. if(xkzxx.detail.path!=null&&xkzxx.detail.path!='') {
  108. location.href=$.app+xkzxx.detail.path;
  109. } else {
  110. location.href=$.app+"/xkzxx/main";
  111. }
  112. }
  113. });
  114. }else {
  115. $.alert({
  116. title: '提示',
  117. content: data.message,
  118. confirm: function(){
  119. $(".btn").attr("disabled",false);
  120. }
  121. });
  122. }
  123. }
  124. });
  125. };
  126. xkzxx.detail.saveFzxkz=function(){
  127. // 验证必填字段是否为空
  128. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  129. return false;
  130. }
  131. if (vae($('#addform input[name=dz]'), "办公地址") == false) {
  132. return false;
  133. }
  134. if (vae($('#addform input[name=cq]'), "经营地域") == false) {
  135. return false;
  136. }
  137. if (vae($('#addform input[name=zyqyfw]'), "经营范围") == false) {
  138. return false;
  139. }
  140. if (vae($('#addform input[name=gkjyxkzh]'), "许可证编号") == false) {
  141. return false;
  142. }
  143. if (vae($('#addform input[name=fzjg]'), "发证机关") == false) {
  144. return false;
  145. }
  146. if (vae($('#addform input[name=yxqq]'), "有效期起") == false) {
  147. return false;
  148. }
  149. if (vae($('#addform input[name=yxqz]'), "有效期至") == false) {
  150. return false;
  151. }
  152. if (vae($('#addform input[name=fzrq]'), "发证日期") == false) {
  153. return false;
  154. }
  155. if (vae($('#addform input[name=zmpicid]'), "附证电子扫描件(正面)") == false) {
  156. return false;
  157. }
  158. $(".btn").attr("disabled",true);
  159. $.ajax({
  160. url:$.app+"/xkzxx/saveFzxkz",
  161. data:$("#addform").serialize(),
  162. type:"post",
  163. dataType:"json",
  164. success:function(data){//ajax返回的数据
  165. if (data.success) {
  166. $.alert({
  167. title: '提示',
  168. content: '操作成功',
  169. confirm:function(){
  170. if(xkzxx.detail.path!=null&&xkzxx.detail.path!='') {
  171. location.href=$.app+xkzxx.detail.path;
  172. } else {
  173. location.href=$.app+"/xkzxx/main";
  174. }
  175. }
  176. });
  177. }else {
  178. $.alert({
  179. title: '提示',
  180. content: data.message,
  181. confirm: function(){
  182. $(".btn").attr("disabled",false);
  183. }
  184. });
  185. }
  186. }
  187. });
  188. };
  189. xkzxx.detail.saveLhFz=function(){
  190. // 验证必填字段是否为空
  191. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  192. return false;
  193. }
  194. if (vae($('#addform input[name=dz]'), "办公地址") == false) {
  195. return false;
  196. }
  197. if (vae($('#addform input[name=cq]'), "经营地域") == false) {
  198. return false;
  199. }
  200. if (vae($('#addform input[name=zyqyfw]'), "经营范围") == false) {
  201. return false;
  202. }
  203. if (vae($('#addform input[name=gkjyxkzh]'), "许可证编号") == false) {
  204. return false;
  205. }
  206. if (vae($('#addform input[name=fzjg]'), "发证机关") == false) {
  207. return false;
  208. }
  209. if (vae($('#addform input[name=yxqq]'), "有效期起") == false) {
  210. return false;
  211. }
  212. if (vae($('#addform input[name=yxqz]'), "有效期至") == false) {
  213. return false;
  214. }
  215. if (vae($('#addform input[name=fzrq]'), "发证日期") == false) {
  216. return false;
  217. }
  218. if (vae($('#addform input[name=zmpicid]'), "附证电子扫描件(正面)") == false) {
  219. return false;
  220. }
  221. $(".btn").attr("disabled",true);
  222. $.ajax({
  223. url:$.app+"/xkzxx/saveLhFz",
  224. data:$("#addform").serialize(),
  225. type:"post",
  226. dataType:"json",
  227. success:function(data){//ajax返回的数据
  228. if (data.success) {
  229. $.alert({
  230. title: '提示',
  231. content: '操作成功',
  232. confirm:function(){
  233. if(xkzxx.detail.path!=null&&xkzxx.detail.path!='') {
  234. location.href=$.app+xkzxx.detail.path;
  235. } else {
  236. location.href=$.app+"/xkzxx/main";
  237. }
  238. }
  239. });
  240. }else {
  241. $.alert({
  242. title: '提示',
  243. content: data.message,
  244. confirm: function(){
  245. $(".btn").attr("disabled",false);
  246. }
  247. });
  248. }
  249. }
  250. });
  251. };
  252. xkzxx.detail.back=function(){
  253. if(xkzxx.detail.path!=null&&xkzxx.detail.path!='') {
  254. location.href=$.app+xkzxx.detail.path;
  255. } else {
  256. location.href=$.app+"/xkzxx/main";
  257. }
  258. };
  259. /*//添加附件弹出
  260. xkzxx.detail.scfz=function(i){
  261. $("#flag").val(i);
  262. $('#zmpic').val("");
  263. $('#fmpic').val("");
  264. $('#theme-popover-mask').fadeIn(100);
  265. $('#theme-popover').slideDown(0);
  266. }
  267. xkzxx.detail.fzguanbipop=function(){
  268. $('.theme-popover-mask').fadeOut(100);
  269. $('.theme-popover').slideUp(0);
  270. }*/
  271. xkzxx.detail.saveFile1 = function(){
  272. $("#flag").val("1");
  273. var i=$("#flag").val();
  274. $('#addform').form('submit', {
  275. url : $.app + '/xkzxx/saveFz',
  276. success : function(data, status) {
  277. var file = $('#zmpic');
  278. file.after(file.clone().val(""));
  279. file.remove();
  280. if (data) {
  281. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  282. data = $.parseJSON(data);
  283. }
  284. if (data.success) {
  285. $("#fzzm").attr("style","display:none;");
  286. var accContect = data.attrs.acc.name;
  287. var accid = data.attrs.acc.id;
  288. $('#zmpicid').val(accid);
  289. var str = "";
  290. str = "<span id='fzmc1'>"
  291. + "<a class='main_title' href='/jsjy/accessory/downloadXkz?id="+ accid +"'> " + accContect +"</a>"+"</span>";
  292. str+="<a class='main_title' onclick=\"xkzxx.detail.delFj('"+ accid +"','"+i+"');\" class='btn btn-default btn-xs'><i class='glyphicon glyphicon-trash'></i>删除</a>"
  293. $("#fjxq1").empty();
  294. $("#fjxq1").append(str);
  295. $("#fzzm"+i).text(accContect);
  296. //给附件id文本框赋值
  297. $("#delid"+i).val(accid);
  298. accContect = "";
  299. $("#zmpic").val("");
  300. $("#fzzm").hide();
  301. }
  302. else {
  303. $.messager.showError(data.message);
  304. }
  305. }
  306. });
  307. }
  308. xkzxx.detail.saveFile2 = function(){
  309. $("#flag").val("2");
  310. var i=$("#flag").val();
  311. $('#addform').form('submit', {
  312. url : $.app + '/xkzxx/saveFz',
  313. success : function(data, status) {
  314. var file = $('#fmpic');
  315. file.after(file.clone().val(""));
  316. file.remove();
  317. if (data) {
  318. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  319. data = $.parseJSON(data);
  320. }
  321. if (data.success) {
  322. $("#fzfm").attr("style","display:none;");
  323. var accContect = data.attrs.fmacc.name;
  324. var accid = data.attrs.fmacc.id;
  325. $('#fmpicid').val(accid);
  326. var str = "";
  327. str = "<span id='fzmc2'>"
  328. + "<a class='main_title' href='/jsjy/accessory/downloadXkz?id="+ accid +"'> " + accContect +"</a>"+"</span>";
  329. str+="<a class='main_title' onclick=\"xkzxx.detail.delFj('"+ accid +"','"+i+"');\" class='btn btn-default btn-xs'><i class='glyphicon glyphicon-trash'></i>删除</a>"
  330. $("#fjxq2").empty();
  331. $("#fjxq2").append(str);
  332. $("#fzfm"+i).text(accContect);
  333. //给附件id文本框赋值
  334. $("#delid"+i).val(accid);
  335. accContect = "";
  336. $("#fmpic").val("");
  337. $("#fzfm").hide();
  338. }
  339. else {
  340. $.messager.showError(data.message);
  341. }
  342. }
  343. });
  344. }
  345. xkzxx.detail.delFj = function(data,flag){
  346. var id=data;
  347. if (true) {
  348. $.confirm({
  349. title: '确认框',
  350. content: '确认删除吗',
  351. confirm: function(){
  352. $.post($.app + "/xkzxx/delFile?id="+id, {}, function(data, status) {
  353. if (data.success) {
  354. $("#fzmc"+flag).html("");
  355. $("#fjxq"+flag).empty();
  356. if(flag==1){
  357. $("#fzzm").removeAttr("style");
  358. $('#zmpicid').val("");
  359. }else if(flag==2){
  360. $("#fzfm").removeAttr("style");
  361. $('#fmpicid').val("");
  362. }
  363. $("#delid"+flag).val("");
  364. } else {
  365. $.alert({
  366. title: '提示',
  367. content: data.message,
  368. confirm: function(){
  369. }
  370. });
  371. }
  372. }, "json");
  373. },
  374. cancel: function(){
  375. }
  376. });
  377. }
  378. }