jdtxxxdetail.js 11 KB

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