jdtxxxdetail.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  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. if(vae($("input[name='bdcdwfzr']"),"被督查单位负责人")==false){return false;}
  35. $(".btn").attr("disabled",true);
  36. $.ajax({
  37. url:$.app+"/jdtxxx/save",
  38. data:$("#addform").serialize(),
  39. type:"post",
  40. async:false,
  41. dataType:"json",
  42. success:function(data){//ajax返回的数据
  43. if (data.success) {
  44. $.alert({
  45. title: '提示',
  46. content: '操作成功',
  47. confirm: function(){
  48. jdtxxx.detail.back();
  49. }
  50. });
  51. }else {
  52. $.alert({
  53. title: '提示',
  54. content: data.message,
  55. confirm: function(){
  56. $(".btn").attr("disabled",false);
  57. }
  58. });
  59. }
  60. }
  61. });
  62. };
  63. jdtxxx.detail.savexf=function(){
  64. // 验证必填字段是否为空
  65. if(vae($('#szdsel select'),"所在地")==false){return false;}
  66. if(vae($('#gksel select'),"港口")==false){return false;}
  67. if(vae($('#gqsel select'),"港区")==false){return false;}
  68. if(vae($('#zgqx'), "整改期限 ")==false){return false;}
  69. if(vae($('#jyrmc'),"被督查单位")==false){return false;}
  70. if(vae($("input[name='bdcdwfzr']"),"被督查单位负责人")==false){return false;}
  71. $(".btn").attr("disabled",true);
  72. $.ajax({
  73. url:$.app+"/jdtxxx/savexf",
  74. data:$("#addform").serialize(),
  75. type:"post",
  76. async:false,
  77. dataType:"json",
  78. success:function(data){//ajax返回的数据
  79. if (data.success) {
  80. $.alert({
  81. title: '提示',
  82. content: '操作成功',
  83. confirm: function(){
  84. jdtxxx.detail.back();
  85. }
  86. });
  87. }else {
  88. $.alert({
  89. title: '提示',
  90. content: data.message,
  91. confirm: function(){
  92. $(".btn").attr("disabled",false);
  93. }
  94. });
  95. }
  96. }
  97. });
  98. };
  99. jdtxxx.detail.submit=function(){
  100. // 验证必填字段是否为空
  101. if(vae($('#szdsel select'),"所在地")==false){return false;}
  102. if(vae($('#gksel select'),"港口")==false){return false;}
  103. if(vae($('#gqsel select'),"港区")==false){return false;}
  104. if(vae($('#zgqx'), "整改期限 ")==false){return false;}
  105. if(vae($('#jyrmc'),"被督查单位")==false){return false;}
  106. if(vae($("input[name='bdcdwfzr']"),"被督查单位负责人")==false){return false;}
  107. $(".btn").attr("disabled",true);
  108. $.ajax({
  109. url:$.app+"/jdtxxx/submit",
  110. data:$("#addform").serialize(),
  111. type:"post",
  112. dataType:"json",
  113. success:function(data){//ajax返回的数据
  114. if (data.success) {
  115. $.alert({
  116. title: '提示',
  117. content: '操作成功',
  118. confirm: function(){
  119. jdtxxx.detail.back();
  120. }
  121. });
  122. }else {
  123. $.alert({
  124. title: '提示',
  125. content: data.message,
  126. confirm: function(){
  127. $(".btn").attr("disabled",false);
  128. }
  129. });
  130. }
  131. }
  132. });
  133. };
  134. jdtxxx.detail.audit=function(auditpass,id){
  135. $(".btn").attr("disabled",true);
  136. /*var audit = true;
  137. if(auditpass=="Y"){
  138. audit=true;
  139. }else{
  140. audit=false;
  141. }*/
  142. $('#flag').val(auditpass);
  143. $(".btn").attr("disabled",true);
  144. $.ajax({
  145. url:$.app + "/jdtxxx/audit",
  146. data:$("#addform").serialize(),
  147. type:"post",
  148. dataType:"json",
  149. success:function(data){//ajax返回的数据
  150. if (data.success) {
  151. $.alert({
  152. title: '提示',
  153. content: '操作成功',
  154. confirm: function(){
  155. jdtxxx.detail.back();
  156. }
  157. });
  158. }else {
  159. $.alert({
  160. title: '提示',
  161. content: data.message,
  162. confirm: function(){
  163. $(".btn").attr("disabled",false);
  164. }
  165. });
  166. }
  167. }
  168. });
  169. /*$.post($.app + "/jdtxxx/audit", {
  170. id:id,
  171. shyj:shyj,
  172. flag:audit,
  173. accid:accid
  174. }, function(data) {
  175. if (data.success) {
  176. $.alert({
  177. title: '提示',
  178. content: '操作成功',
  179. confirm: function(){
  180. jdtxxx.detail.back();
  181. }
  182. });
  183. }else {
  184. $.alert({
  185. title: '提示',
  186. content: data.message,
  187. confirm: function(){
  188. $(".btn").attr("disabled",false);
  189. }
  190. });
  191. }
  192. }, "json");*/
  193. };
  194. jdtxxx.detail.submitFile = function(type){
  195. $('#fjFlag').val(type)
  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='"+$.app+"/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. } else {
  222. $.messager.showError(data.message);
  223. }
  224. }
  225. });
  226. }
  227. //删除accid 附件关联ID,id 是第几行附件
  228. jdtxxx.detail.delFj = function(accid, tr) {
  229. $.confirm({
  230. title : '确认框',
  231. content : '确认删除吗',
  232. confirm : function() {
  233. $.post($.app + "/jdtxxx/delFile", {
  234. accid : accid
  235. }, function(data) {
  236. if (data.success) {
  237. $(tr).parent().parent().remove();
  238. } else {
  239. $.alert({
  240. title : '提示',
  241. content : data.message,
  242. confirm : function() {
  243. }
  244. });
  245. }
  246. }, "json");
  247. },
  248. cancel : function() {
  249. }
  250. });
  251. }
  252. //选择
  253. function inityhdlSelect(divid,selId,changefunc,width){
  254. $.post($.app+"/jdtxxx/selectYhdl",{
  255. },function(data) {
  256. var str=""
  257. if(changefunc!=null&&changefunc!=""){
  258. str+="<select class='yhdlselectpicker' name='yhdl' onchange='"+changefunc+"()' id='yhdl'>";
  259. }else{
  260. str+="<select class='yhdlselectpicker' name='yhdl' id='yhdl'>";
  261. }
  262. str+="<option></option>";
  263. if(data){
  264. for(var i=0;i<data.length;i++){
  265. var yhdl = data[i];
  266. if(selId == yhdl.id){
  267. str+=" <option selected value='"+yhdl.id+"' >"+yhdl.text+"</option>";
  268. }else{
  269. str+=" <option value='"+yhdl.id+"' >"+yhdl.text+"</option>";
  270. }
  271. }
  272. }
  273. str+="</select>";
  274. $("#"+divid).empty();
  275. $("#"+divid).append(str);
  276. $('.yhdlselectpicker').selectpicker({
  277. width:width
  278. });
  279. }, "json");
  280. }
  281. //隐患中类
  282. //existVal:默认值,dydlid:大类id
  283. function inityhzlSelect(divid,existVal,dydlid,width){
  284. $.post($.app+"/jdtxxx/selectYhzl",{
  285. dydlid:dydlid
  286. },function(data) {
  287. var str="";
  288. str+="<select class='yhzlselectpicker' name='yhzl' id='yhzl'>";
  289. str+="<option></option>";
  290. if(data){
  291. for(var i=0;i<data.length;i++){
  292. var dedl=data[i];
  293. if(dedl.id==existVal){
  294. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  295. }else{
  296. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  297. }
  298. }
  299. }
  300. str+="</select>";
  301. $("#"+divid).empty();
  302. $("#"+divid).append(str);
  303. $('.yhzlselectpicker').selectpicker({
  304. width:width
  305. });
  306. }, "json");
  307. }
  308. //隐患分类
  309. //existVal:默认值,dydlid:大类id
  310. function inityhflSelect(divid,existVal,dydlid,width){
  311. $.post($.app+"/jdtxxx/selectYhfl",{
  312. },function(data) {
  313. var str="";
  314. str+="<select class='yhflselectpicker' name='yhfl' id='yhfl'>";
  315. str+="<option></option>";
  316. if(data){
  317. for(var i=0;i<data.length;i++){
  318. var dedl=data[i];
  319. if(dedl.id==existVal){
  320. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  321. }else{
  322. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  323. }
  324. }
  325. }
  326. str+="</select>";
  327. $("#"+divid).empty();
  328. $("#"+divid).append(str);
  329. $('.yhflselectpicker').selectpicker({
  330. width:width
  331. });
  332. }, "json");
  333. }
  334. //隐患区域
  335. //existVal:默认值,dydlid:大类id
  336. function inityhqySelect(divid,existVal,dydlid,width){
  337. $.post($.app+"/jdtxxx/selectYhqy",{
  338. },function(data) {
  339. var str="";
  340. str+="<select class='yhqyselectpicker' name='yhqy' id='yhqy'>";
  341. str+="<option></option>";
  342. if(data){
  343. for(var i=0;i<data.length;i++){
  344. var dedl=data[i];
  345. if(dedl.id==existVal){
  346. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  347. }else{
  348. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  349. }
  350. }
  351. }
  352. str+="</select>";
  353. $("#"+divid).empty();
  354. $("#"+divid).append(str);
  355. $('.yhqyselectpicker').selectpicker({
  356. width:width
  357. });
  358. }, "json");
  359. }
  360. //隐患级别
  361. //existVal:默认值,dydlid:大类id
  362. function inityhjbSelect(divid,existVal,dydlid,width){
  363. $.post($.app+"/jdtxxx/selectYhjb",{
  364. },function(data) {
  365. var str="";
  366. str+="<select class='yhjbselectpicker' name='yhjb' id='yhjb'>";
  367. str+="<option></option>";
  368. if(data){
  369. for(var i=0;i<data.length;i++){
  370. var dedl=data[i];
  371. if(dedl.id==existVal){
  372. str+=" <option selected='selected' value='"+dedl.id+"' >"+dedl.text+"</option>";
  373. }else{
  374. str+="<option value='"+dedl.id+"'>"+dedl.text+"</option>" ;
  375. }
  376. }
  377. }
  378. str+="</select>";
  379. $("#"+divid).empty();
  380. $("#"+divid).append(str);
  381. $('.yhjbselectpicker').selectpicker({
  382. width:width
  383. });
  384. }, "json");
  385. }