jdtxxxdetail.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422
  1. /**
  2. *角色管理
  3. *
  4. */
  5. $.namespace("jdtxxx.detail");
  6. jdtxxx.detail.path=null;//用于从待办一览点击进来后的返回
  7. jdtxxx.detail.type=null;
  8. jdtxxx.detail.init=function(set,jyrset){
  9. $.fn.zTree.init($("#usertree"), set);
  10. $.fn.zTree.init($("#jyrtree"), jyrset);
  11. }
  12. jdtxxx.detail.back=function(){
  13. if(jdtxxx.detail.path!=null&&jdtxxx.detail.path!=''){
  14. var type=jdtxxx.detail.type;
  15. location.href=$.app+jdtxxx.detail.path+"?type="+type;
  16. }else{
  17. location.href=$.app+"/jdtxxx/main";
  18. }
  19. }
  20. vae = function(a, b) {
  21. if (isEmpty(a.val())) {
  22. ts(b + "不能为空", a);
  23. return false;
  24. }
  25. return true;
  26. };
  27. jdtxxx.detail.save=function(){
  28. // 验证必填字段是否为空
  29. if(vae($('#szdsel select'),"所在地")==false){return false;}
  30. if(vae($('#gksel select'),"港口")==false){return false;}
  31. if(vae($('#gqsel select'),"港区")==false){return false;}
  32. if(vae($('#zgqx'), "整改期限 ")==false){return false;}
  33. if(vae($('#jyrmc'),"被督查单位")==false){return false;}
  34. $(".btn").attr("disabled",true);
  35. $.ajax({
  36. url:$.app+"/jdtxxx/save",
  37. data:$("#addform").serialize(),
  38. type:"post",
  39. async:false,
  40. dataType:"json",
  41. success:function(data){//ajax返回的数据
  42. if (data.success) {
  43. $.alert({
  44. title: '提示',
  45. content: '操作成功',
  46. confirm: function(){
  47. location.href=$.app+'/jdtxxx/main';
  48. }
  49. });
  50. }else {
  51. $.alert({
  52. title: '提示',
  53. content: data.message,
  54. confirm: function(){
  55. $(".btn").attr("disabled",false);
  56. }
  57. });
  58. }
  59. }
  60. });
  61. };
  62. jdtxxx.detail.savexf=function(){
  63. // 验证必填字段是否为空
  64. if(vae($('#szdsel select'),"所在地")==false){return false;}
  65. if(vae($('#gksel select'),"港口")==false){return false;}
  66. if(vae($('#gqsel select'),"港区")==false){return false;}
  67. if(vae($('#zgqx'), "整改期限 ")==false){return false;}
  68. if(vae($('#jyrmc'),"被督查单位")==false){return false;}
  69. $(".btn").attr("disabled",true);
  70. $.ajax({
  71. url:$.app+"/jdtxxx/savexf",
  72. data:$("#addform").serialize(),
  73. type:"post",
  74. async:false,
  75. dataType:"json",
  76. success:function(data){//ajax返回的数据
  77. if (data.success) {
  78. $.alert({
  79. title: '提示',
  80. content: '操作成功',
  81. confirm: function(){
  82. location.href=$.app+'/jdtxxx/main';
  83. }
  84. });
  85. }else {
  86. $.alert({
  87. title: '提示',
  88. content: data.message,
  89. confirm: function(){
  90. $(".btn").attr("disabled",false);
  91. }
  92. });
  93. }
  94. }
  95. });
  96. };
  97. jdtxxx.detail.submit=function(){
  98. // 验证必填字段是否为空
  99. if(vae($('#szdsel select'),"所在地")==false){return false;}
  100. if(vae($('#gksel select'),"港口")==false){return false;}
  101. if(vae($('#gqsel select'),"港区")==false){return false;}
  102. if(vae($('#zgqx'), "整改期限 ")==false){return false;}
  103. if(vae($('#jyrmc'),"被督查单位")==false){return false;}
  104. $(".btn").attr("disabled",true);
  105. $.ajax({
  106. url:$.app+"/jdtxxx/submit",
  107. data:$("#addform").serialize(),
  108. type:"post",
  109. dataType:"json",
  110. success:function(data){//ajax返回的数据
  111. if (data.success) {
  112. $.alert({
  113. title: '提示',
  114. content: '操作成功',
  115. confirm: function(){
  116. location.href=$.app+'/jdtxxx/main';
  117. }
  118. });
  119. }else {
  120. $.alert({
  121. title: '提示',
  122. content: data.message,
  123. confirm: function(){
  124. $(".btn").attr("disabled",false);
  125. }
  126. });
  127. }
  128. }
  129. });
  130. };
  131. jdtxxx.detail.audit=function(auditpass,id){
  132. $(".btn").attr("disabled",true);
  133. /*var audit = true;
  134. if(auditpass=="Y"){
  135. audit=true;
  136. }else{
  137. audit=false;
  138. }*/
  139. $('#flag').val(auditpass);
  140. $(".btn").attr("disabled",true);
  141. $.ajax({
  142. url:$.app + "/jdtxxx/audit",
  143. data:$("#addform").serialize(),
  144. type:"post",
  145. dataType:"json",
  146. success:function(data){//ajax返回的数据
  147. if (data.success) {
  148. $.alert({
  149. title: '提示',
  150. content: '操作成功',
  151. confirm: function(){
  152. jdtxxx.detail.back();
  153. }
  154. });
  155. }else {
  156. $.alert({
  157. title: '提示',
  158. content: data.message,
  159. confirm: function(){
  160. $(".btn").attr("disabled",false);
  161. }
  162. });
  163. }
  164. }
  165. });
  166. /*$.post($.app + "/jdtxxx/audit", {
  167. id:id,
  168. shyj:shyj,
  169. flag:audit,
  170. accid:accid
  171. }, function(data) {
  172. if (data.success) {
  173. $.alert({
  174. title: '提示',
  175. content: '操作成功',
  176. confirm: function(){
  177. jdtxxx.detail.back();
  178. }
  179. });
  180. }else {
  181. $.alert({
  182. title: '提示',
  183. content: data.message,
  184. confirm: function(){
  185. $(".btn").attr("disabled",false);
  186. }
  187. });
  188. }
  189. }, "json");*/
  190. };
  191. jdtxxx.detail.submitFile = function(type){
  192. $('#fjFlag').val(type)
  193. //上传文件加载
  194. $(".btn").attr("disabled",true);
  195. $('#loading').show();
  196. $('#addform').form('submit',{
  197. url : $.app + '/jdtxxx/saveFile',
  198. onSubmit : function() {},
  199. success : function(data, status) {
  200. if (data) {
  201. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  202. data = $.parseJSON(data);
  203. }
  204. if (data.success) {
  205. var len = $('#tableId tr').length;
  206. var accContect = data.attrs.acc.fjmc;
  207. var fjid = data.attrs.acc.fjid;
  208. var accid = data.attrs.acc.id;
  209. var str = "<tr align='center'>";
  210. str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
  211. + accid
  212. + "' name='accid' type='hidden'>"
  213. + "<a class='main_title' href='/jsjy/accessory/download?id="
  214. + fjid + "'> " + accContect + "</a>" +"</td>";
  215. str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jdtxxx.detail.delFj(\''
  216. + accid
  217. + '\','
  218. + '$(this)'
  219. + ')">删除</a>' +"</td></tr>";
  220. $('#tableId').append(str);
  221. //加载图片隐藏
  222. $('#loading').hide();
  223. $('.btn').attr('disabled',false);
  224. } else {
  225. //加载图片隐藏
  226. $('#loading').hide();
  227. $('.btn').attr('disabled',false);
  228. $.messager.showError(data.message);
  229. }
  230. }
  231. });
  232. }
  233. //删除accid 附件关联ID,id 是第几行附件
  234. jdtxxx.detail.delFj = function(accid, tr) {
  235. $.confirm({
  236. title : '确认框',
  237. content : '确认删除吗',
  238. confirm : function() {
  239. $.post($.app + "/jdtxxx/delFile", {
  240. accid : accid
  241. }, function(data) {
  242. if (data.success) {
  243. $(tr).parent().parent().remove();
  244. } else {
  245. $.alert({
  246. title : '提示',
  247. content : data.message,
  248. confirm : function() {
  249. }
  250. });
  251. }
  252. }, "json");
  253. },
  254. cancel : function() {
  255. }
  256. });
  257. }
  258. //选择
  259. function inityhdlSelect(divid,selId,changefunc,width){
  260. $.post($.app+"/jdtxxx/selectYhdl",{
  261. },function(data) {
  262. var str=""
  263. if(changefunc!=null&&changefunc!=""){
  264. str+="<select class='yhdlselectpicker' name='yhdl' onchange='"+changefunc+"()' id='yhdl'>";
  265. }else{
  266. str+="<select class='yhdlselectpicker' name='yhdl' id='yhdl'>";
  267. }
  268. str+="<option></option>";
  269. if(data){
  270. for(var i=0;i<data.length;i++){
  271. var yhdl = data[i];
  272. if(selId == yhdl.id){
  273. str+=" <option selected value='"+yhdl.id+"' >"+yhdl.text+"</option>";
  274. }else{
  275. str+=" <option value='"+yhdl.id+"' >"+yhdl.text+"</option>";
  276. }
  277. }
  278. }
  279. str+="</select>";
  280. $("#"+divid).empty();
  281. $("#"+divid).append(str);
  282. $('.yhdlselectpicker').selectpicker({
  283. width:width
  284. });
  285. }, "json");
  286. }
  287. //隐患中类
  288. //existVal:默认值,dydlid:大类id
  289. function inityhzlSelect(divid,existVal,dydlid,width){
  290. $.post($.app+"/jdtxxx/selectYhzl",{
  291. dydlid:dydlid
  292. },function(data) {
  293. var str="";
  294. str+="<select class='yhzlselectpicker' name='yhzl' id='yhzl'>";
  295. str+="<option></option>";
  296. if(data){
  297. for(var i=0;i<data.length;i++){
  298. var dedl=data[i];
  299. if(dedl.id==existVal){
  300. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  301. }else{
  302. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  303. }
  304. }
  305. }
  306. str+="</select>";
  307. $("#"+divid).empty();
  308. $("#"+divid).append(str);
  309. $('.yhzlselectpicker').selectpicker({
  310. width:width
  311. });
  312. }, "json");
  313. }
  314. //隐患分类
  315. //existVal:默认值,dydlid:大类id
  316. function inityhflSelect(divid,existVal,dydlid,width){
  317. $.post($.app+"/jdtxxx/selectYhfl",{
  318. },function(data) {
  319. var str="";
  320. str+="<select class='yhflselectpicker' name='yhfl' id='yhfl'>";
  321. str+="<option></option>";
  322. if(data){
  323. for(var i=0;i<data.length;i++){
  324. var dedl=data[i];
  325. if(dedl.id==existVal){
  326. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  327. }else{
  328. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  329. }
  330. }
  331. }
  332. str+="</select>";
  333. $("#"+divid).empty();
  334. $("#"+divid).append(str);
  335. $('.yhflselectpicker').selectpicker({
  336. width:width
  337. });
  338. }, "json");
  339. }
  340. //隐患区域
  341. //existVal:默认值,dydlid:大类id
  342. function inityhqySelect(divid,existVal,dydlid,width){
  343. $.post($.app+"/jdtxxx/selectYhqy",{
  344. },function(data) {
  345. var str="";
  346. str+="<select class='yhqyselectpicker' name='yhqy' id='yhqy'>";
  347. str+="<option></option>";
  348. if(data){
  349. for(var i=0;i<data.length;i++){
  350. var dedl=data[i];
  351. if(dedl.id==existVal){
  352. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  353. }else{
  354. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  355. }
  356. }
  357. }
  358. str+="</select>";
  359. $("#"+divid).empty();
  360. $("#"+divid).append(str);
  361. $('.yhqyselectpicker').selectpicker({
  362. width:width
  363. });
  364. }, "json");
  365. }
  366. //隐患级别
  367. //existVal:默认值,dydlid:大类id
  368. function inityhjbSelect(divid,existVal,dydlid,width){
  369. $.post($.app+"/jdtxxx/selectYhjb",{
  370. },function(data) {
  371. var str="";
  372. str+="<select class='yhjbselectpicker' name='yhjb' id='yhjb'>";
  373. str+="<option></option>";
  374. if(data){
  375. for(var i=0;i<data.length;i++){
  376. var dedl=data[i];
  377. if(dedl.id==existVal){
  378. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  379. }else{
  380. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  381. }
  382. }
  383. }
  384. str+="</select>";
  385. $("#"+divid).empty();
  386. $("#"+divid).append(str);
  387. $('.yhjbselectpicker').selectpicker({
  388. width:width
  389. });
  390. }, "json");
  391. }