xkzxxdetail.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  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.back=function(){
  190. if(xkzxx.detail.path!=null&&xkzxx.detail.path!='') {
  191. location.href=$.app+xkzxx.detail.path;
  192. } else {
  193. location.href=$.app+"/xkzxx/main";
  194. }
  195. };
  196. /*//添加附件弹出
  197. xkzxx.detail.scfz=function(i){
  198. $("#flag").val(i);
  199. $('#zmpic').val("");
  200. $('#fmpic').val("");
  201. $('#theme-popover-mask').fadeIn(100);
  202. $('#theme-popover').slideDown(0);
  203. }
  204. xkzxx.detail.fzguanbipop=function(){
  205. $('.theme-popover-mask').fadeOut(100);
  206. $('.theme-popover').slideUp(0);
  207. }*/
  208. xkzxx.detail.saveFile1 = function(){
  209. $("#flag").val("1");
  210. var i=$("#flag").val();
  211. $('#addform').form('submit', {
  212. url : $.app + '/xkzxx/saveFz',
  213. success : function(data, status) {
  214. var file = $('#zmpic');
  215. file.after(file.clone().val(""));
  216. file.remove();
  217. if (data) {
  218. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  219. data = $.parseJSON(data);
  220. }
  221. if (data.success) {
  222. $("#fzzm").attr("style","display:none;");
  223. var accContect = data.attrs.acc.name;
  224. var accid = data.attrs.acc.id;
  225. $('#zmpicid').val(accid);
  226. var str = "";
  227. str = "<span id='fzmc1'>"
  228. + "<a class='main_title' href='/jsjy/accessory/download?id="+ accid +"'> " + accContect +"</a>"+"</span>";
  229. str+="<a class='main_title' onclick=\"xkzxx.detail.delFj('"+ accid +"','"+i+"');\" class='btn btn-default btn-xs'><i class='glyphicon glyphicon-trash'></i>删除</a>"
  230. $("#fjxq1").empty();
  231. $("#fjxq1").append(str);
  232. $("#fzzm"+i).text(accContect);
  233. //给附件id文本框赋值
  234. $("#delid"+i).val(accid);
  235. accContect = "";
  236. $("#zmpic").val("");
  237. $("#fzzm").hide();
  238. }
  239. else {
  240. $.messager.showError(data.message);
  241. }
  242. }
  243. });
  244. }
  245. xkzxx.detail.saveFile2 = function(){
  246. $("#flag").val("2");
  247. var i=$("#flag").val();
  248. $('#addform').form('submit', {
  249. url : $.app + '/xkzxx/saveFz',
  250. success : function(data, status) {
  251. var file = $('#fmpic');
  252. file.after(file.clone().val(""));
  253. file.remove();
  254. if (data) {
  255. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  256. data = $.parseJSON(data);
  257. }
  258. if (data.success) {
  259. $("#fzfm").attr("style","display:none;");
  260. var accContect = data.attrs.fmacc.name;
  261. var accid = data.attrs.fmacc.id;
  262. $('#fmpicid').val(accid);
  263. var str = "";
  264. str = "<span id='fzmc2'>"
  265. + "<a class='main_title' href='/jsjy/accessory/download?id="+ accid +"'> " + accContect +"</a>"+"</span>";
  266. str+="<a class='main_title' onclick=\"xkzxx.detail.delFj('"+ accid +"','"+i+"');\" class='btn btn-default btn-xs'><i class='glyphicon glyphicon-trash'></i>图片</a>"
  267. $("#fjxq2").empty();
  268. $("#fjxq2").append(str);
  269. $("#fzfm"+i).text(accContect);
  270. //给附件id文本框赋值
  271. $("#delid"+i).val(accid);
  272. accContect = "";
  273. $("#fmpic").val("");
  274. $("#fzfm").hide();
  275. }
  276. else {
  277. $.messager.showError(data.message);
  278. }
  279. }
  280. });
  281. }
  282. xkzxx.detail.delFj = function(data,flag){
  283. var id=data;
  284. if (true) {
  285. $.confirm({
  286. title: '确认框',
  287. content: '确认删除吗',
  288. confirm: function(){
  289. $.post($.app + "/xkzxx/delFile?id="+id, {}, function(data, status) {
  290. if (data.success) {
  291. $("#fzmc"+flag).html("");
  292. $("#fjxq"+flag).empty();
  293. if(flag==1){
  294. $("#fzzm").removeAttr("style");
  295. }else if(flag==2){
  296. $("#fzfm").removeAttr("style");
  297. }
  298. $("#delid"+flag).val("");
  299. } else {
  300. $.alert({
  301. title: '提示',
  302. content: data.message,
  303. confirm: function(){
  304. }
  305. });
  306. }
  307. }, "json");
  308. },
  309. cancel: function(){
  310. }
  311. });
  312. }
  313. }