xkzzxdetail.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381
  1. /**
  2. * 许可证申请
  3. *
  4. */
  5. $.namespace("xkzzx.detail");
  6. xkzzx.detail.init = function() {
  7. }
  8. xkzzx.detail.delData=function(data){
  9. $.confirm({
  10. title: '确认框',
  11. content: '确认删除吗',
  12. confirm: function(){
  13. $.post($.app + "/xkzzx/delete", {
  14. id : data
  15. }, function(data) {
  16. if (data.success) {
  17. $.alert({
  18. title: '提示',
  19. content: '删除成功',
  20. confirm: function(){
  21. location.href=$.app+'/xkzzx/main';
  22. }
  23. });
  24. } else {
  25. $.alert({
  26. title: '提示',
  27. content: data.message,
  28. confirm: function(){
  29. }
  30. });
  31. }
  32. }, "json");
  33. },
  34. cancel: function(){
  35. }
  36. });
  37. }
  38. function guanbitcpop() {
  39. $('.theme-popover-mask-tc').fadeOut(100);
  40. $('.theme-popover-tc').slideUp(0);
  41. }
  42. function showjyfwmc() {
  43. initjyfwmcSelect('jyfwmc', '', $('.fjdmcselectpicker').val(), null,
  44. null, 300);
  45. }
  46. function showgk() {
  47. initgqSelect('gqsel', '', '', '', 'showzyq', 300);
  48. initgkSelect('gksel', '', xkzzx.detail.szdData, "showgq", 300);
  49. }
  50. function showgq() {
  51. initgqSelect('gqsel', '', xkzzx.detail.szdData, $('.gkselectpicker')
  52. .val(), null, 300);
  53. }
  54. xkzzx.detail.viewXkz = function(xkzid){
  55. var path="/xkzzx/viewmain?path=1:id="+$('#id').val()+"";
  56. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  57. }
  58. xkzzx.detail.addXkz = function(xkzid){
  59. var path="/xkzzx/addmain?path=1:id="+$('#id').val()+"";
  60. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  61. }
  62. xkzzx.detail.editXkz = function(xkzid){
  63. var path="/xkzzx/editwmain?path=1:id="+$('#id').val()+"";
  64. location.href=$.app+'/xkzxx/view?id='+xkzid+'&path='+path;
  65. }
  66. vae=function(a,b){
  67. if(isEmpty(a.val())){
  68. ts(b+"不能为空",a);
  69. return false;
  70. }
  71. return true;
  72. };
  73. xkzzx.detail.showFj = function(data){
  74. $.post($.app + "/xkzsq/findJyfw", {
  75. jyrid : data
  76. }, function(data) {
  77. if (data.success) {
  78. $('#jyfw').html(data.attrs.jyfw);
  79. $('#jyqx').html(data.attrs.jyqx);
  80. var fjList = data.attrs.fjList;
  81. if(!isEmpty(fjList) &&fjList.length > 0){
  82. $("#fjdiv").empty();
  83. var fjstr ='<table><tr><td style="width:5%;text-align: center;">序号</td><td style="width:40%;text-align: center;">附件名称</td><td style="width:40%;text-align: center;">上传附件名称</td><td style="width:15%;text-align: center;">操作</td></tr>';
  84. for(var i=0;i<fjList.length;i++){
  85. fjstr += '<tr><td style="text-align: center;">'+(i+1)+'</td><td style="text-align: left;">'+fjList[i].sqclmc+'</td><td style="text-align: left;">'
  86. +'<span id ="span'+i+'"></span>'+'</td><td style="text-align: center;">'
  87. +'<span id ="fspan'+i+'"><a href="#" class="file">上传<input type="file" name="file" id="fjid'+i+'" onchange="xkzzx.detail.submitFile('+i+')"/></a></span>'
  88. +'<span id ="dspan'+i+'"></span>'
  89. +'</td></tr>'
  90. }
  91. fjstr +='</table>';
  92. $('#fjdiv').append(fjstr);
  93. $('#flag').val("");
  94. $('#jyid').val('');
  95. }
  96. } else {
  97. $.alert({
  98. title: '提示',
  99. content: data.message,
  100. confirm: function(){
  101. }
  102. });
  103. }
  104. }, "json");
  105. }
  106. //保存附件
  107. xkzzx.detail.submitFile = function(id){
  108. $('#addform').form('submit', {
  109. url :$.app + '/xkzzx/saveFile',
  110. onSubmit : function() {
  111. },
  112. success : function(data, status) {
  113. var file = $('#fjid'+id);
  114. file.after(file.clone().val(""));
  115. file.remove();
  116. if (data) {
  117. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  118. data = $.parseJSON(data);
  119. }
  120. if (data.success) {
  121. $("#fspan"+id).hide();
  122. var fjids = $('#fjids').val();
  123. var accContect = data.attrs.acc.fjmc;
  124. var fjid = data.attrs.acc.fjid;
  125. var accid = data.attrs.acc.id;
  126. fjids = fjids + accid + ",";
  127. var str = "";
  128. str = "<input value='"+accid+"' name='accid' type='hidden'>"
  129. + "<a class='main_title' href='/jsjy/accessory/download?id="+ fjid +"'> " + accContect +"</a>";
  130. $("#span"+id).html(str);
  131. str = '<a class="btn btn-default btn-xs" href="#" onclick="xkzzx.detail.delFj(\''+accid+'\',\''+id+'\')">删除</a>';
  132. $("#dspan"+id).html(str);
  133. $("#fspan"+id).hide();
  134. $('#fjids').val($('#fjids').val()+","+accid);
  135. }
  136. else {
  137. $.messager.showError(data.message);
  138. }
  139. }
  140. });
  141. }
  142. //删除accid 附件关联ID,id 是第几行附件
  143. xkzzx.detail.delFj = function(accid,id){
  144. $.confirm({
  145. title: '确认框',
  146. content: '确认删除吗',
  147. confirm: function(){
  148. $.post($.app + "/xkzzx/delFj", {
  149. ids : accid
  150. }, function(data) {
  151. if (data.success) {
  152. $("#span"+id).html('');
  153. $("#dspan"+id).html('');
  154. $("#fspan"+id).show();
  155. } else {
  156. $.alert({
  157. title: '提示',
  158. content: data.message,
  159. confirm: function(){
  160. }
  161. });
  162. }
  163. }, "json");
  164. },
  165. cancel: function(){
  166. }
  167. });
  168. }
  169. //保存
  170. xkzzx.detail.save = function(){
  171. //验证必填字段是否为空
  172. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  173. if (vae($('#addform input[name=bgdd]'), "办公地址") == false) {
  174. return false;
  175. }
  176. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  177. return false;
  178. }
  179. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  180. return false;
  181. }
  182. if (vae($('#addform input[name=lxdh]'), "电话") == false) {
  183. return false;
  184. }
  185. $(".btn").attr("disabled",true);
  186. /*if(isEmpty($('#addform input[name=accid]'))){
  187. $.alert({
  188. title: '提示',
  189. content: '上传附件不能为空!',
  190. });
  191. return false;
  192. }*/
  193. $.ajax({
  194. url:$.app+"/xkzzx/save",
  195. data:$("#addform").serialize(),
  196. type:"post",
  197. dataType:"json",
  198. success:function(data){// ajax返回的数据
  199. if (data.success) {
  200. $.alert({
  201. title: '提示',
  202. content: '操作成功',
  203. confirm: function(){
  204. location.href=$.app+'/xkzzx/main';
  205. }
  206. });
  207. }else{
  208. $.alert({
  209. title: '提示',
  210. content: data.message,
  211. confirm: function(){
  212. $(".btn").attr("disabled",false);
  213. }
  214. });
  215. }
  216. }
  217. });
  218. }
  219. //保存
  220. xkzzx.detail.submit = function(){
  221. //验证必填字段是否为空
  222. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  223. if (vae($('#addform input[name=bgdd]'), "办公地址") == false) {
  224. return false;
  225. }
  226. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  227. return false;
  228. }
  229. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  230. return false;
  231. }
  232. if (vae($('#addform input[name=lxdh]'), "电话") == false) {
  233. return false;
  234. }
  235. /*if(isEmpty($('#addform input[name=accid]'))){
  236. $.alert({
  237. title: '提示',
  238. content: '上传附件不能为空!',
  239. });
  240. return false;
  241. }*/
  242. $(".btn").attr("disabled",true);
  243. $.ajax({
  244. url:$.app+"/xkzzx/submit",
  245. data:$("#addform").serialize(),
  246. type:"post",
  247. dataType:"json",
  248. success:function(data){// ajax返回的数据
  249. if (data.success) {
  250. $.alert({
  251. title: '提示',
  252. content: '操作成功',
  253. confirm: function(){
  254. location.href=$.app+'/xkzzx/main';
  255. }
  256. });
  257. }else{
  258. $.alert({
  259. title: '提示',
  260. content: data.message,
  261. confirm: function(){
  262. $(".btn").attr("disabled",false);
  263. }
  264. });
  265. }
  266. }
  267. });
  268. }
  269. //返回
  270. xkzzx.detail.back =function(){
  271. if(xkzzx.detail.path2!=null&&xkzzx.detail.path2!=''){
  272. var type=xkzzx.detail.type;
  273. location.href=$.app+xkzzx.detail.path2+"?type="+type;
  274. }else {
  275. location.href=$.app+'/xkzzx/main';
  276. }
  277. }
  278. //返回
  279. xkzzx.detail.xkzjdsback =function(){
  280. location.href=$.app+'/xkzzx/main';
  281. }
  282. xkzzx.detail.audit=function(auditpass,id){
  283. var opflag = $('#opflag').val();
  284. var shyj="";
  285. if(opflag == 1){
  286. shyj = $('#clscyj').val();
  287. }else if(opflag == 2){
  288. shyj = $('#hcyj').val();
  289. }else if(opflag == 3){
  290. shyj = $('#fhyj').val();
  291. }else if(opflag == 4){
  292. shyj = $('#spyj').val();
  293. }
  294. var audit;
  295. if(auditpass=="Y"){
  296. audit=true;
  297. }else{
  298. audit=false;
  299. }
  300. $.post($.app + "/xkzzx/audit", {
  301. id:id,
  302. shyj:shyj,
  303. flag:audit
  304. }, function(data) {
  305. if (data.success) {
  306. if(data.attrs.jflag){
  307. location.href=$.app+'/xkzzx/addXkzjds?zxid='+id;
  308. }else{
  309. $.alert({
  310. title: '提示',
  311. content: '操作成功',
  312. confirm: function(){
  313. xkzzx.detail.back();
  314. }
  315. });
  316. }
  317. }else {
  318. $.alert({
  319. title: '提示',
  320. content: data.message,
  321. confirm: function(){
  322. }
  323. });
  324. }
  325. }, "json");
  326. }
  327. //保存
  328. xkzzx.detail.submitAudit = function(){
  329. $.ajax({
  330. url:$.app+"/xkzzx/submitAudit",
  331. data:$("#addform").serialize(),
  332. type:"post",
  333. dataType:"json",
  334. success:function(data){// ajax返回的数据
  335. if (data.success) {
  336. $.alert({
  337. title: '提示',
  338. content: '操作成功',
  339. confirm: function(){
  340. location.href=$.app+'/xkzzx/main';
  341. }
  342. });
  343. }else{
  344. $.alert({
  345. title: '提示',
  346. content: data.message,
  347. confirm: function(){
  348. }
  349. });
  350. }
  351. }
  352. });
  353. }