lhbgdetail.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455
  1. /**
  2. * 理货变更
  3. *
  4. */
  5. $.namespace("lhbg.detail");
  6. lhbg.detail.selData=null;
  7. lhbg.detail.szdData=null;
  8. lhbg.detail.gk = null;
  9. lhbg.detail.gq = null;
  10. lhbg.detail.taskKey=null;
  11. lhbg.detail.path = null;
  12. lhbg.detail.type = null;
  13. lhbg.detail.init = function() {
  14. initgkSelect('gksel', '', lhbg.detail.szdData,'showgq', 300);
  15. initgqSelect('gqsel','','','',null,300);
  16. initzyqSelect('zyqsel','','',null,300);
  17. }
  18. function showRy() {
  19. $('#selectrydiv').fadeIn(100);
  20. $('#selectry2div').slideDown(0);
  21. }
  22. function showYj() {
  23. $('#selectyjdiv').fadeIn(100);
  24. $('#selectyj2div').slideDown(0);
  25. }
  26. lhbg.detail.delData=function(data){
  27. $.confirm({
  28. title: '确认框',
  29. content: '确认删除吗',
  30. confirm: function(){
  31. $.post($.app + "/lhbg/delete", {
  32. id : data
  33. }, function(data) {
  34. if (data.success) {
  35. $.alert({
  36. title: '提示',
  37. content: '删除成功',
  38. confirm: function(){
  39. lhbg.detail.back();
  40. }
  41. });
  42. } else {
  43. $.alert({
  44. title: '提示',
  45. content: data.message,
  46. confirm: function(){
  47. }
  48. });
  49. }
  50. }, "json");
  51. },
  52. cancel: function(){
  53. }
  54. });
  55. }
  56. function guanbitcpop() {
  57. $('.theme-popover-mask-tc').fadeOut(100);
  58. $('.theme-popover-tc').slideUp(0);
  59. }
  60. function showgk() {
  61. initgqSelect('gqsel', '', '', '', 'showzyq', 300);
  62. initgkSelect('gksel', '', xkzsq.detail.szdData, "showgq", 300);
  63. }
  64. function showgq() {
  65. initgqSelect('gqsel', '', xkzsq.detail.szdData, $('.gkselectpicker')
  66. .val(), null, 300);
  67. }
  68. lhbg.detail.bgdzChe = function(){
  69. if($('#bgdzChe').is(':checked')){
  70. $("#xbgdz").removeAttr("readonly");
  71. }else{
  72. $("#xbgdz").attr({ readonly: 'true' });
  73. $('#xbgdz').val('');
  74. }
  75. }
  76. lhbg.detail.fddbrChe = function(){
  77. if($('#fddbrChe').is(':checked')){
  78. $("#xfddbr").removeAttr("readonly");
  79. }else{
  80. $("#xfddbr").attr({ readonly: 'true' });
  81. $('#xfddbr').val('');
  82. }
  83. }
  84. lhbg.detail.tyyyChe = function(){
  85. if($('#tyyyChe').is(':checked')){
  86. $("#tyyy").removeAttr("readonly");
  87. }else{
  88. $("#tyyy").attr({ readonly: 'true' });
  89. $('#tyyy').val('');
  90. }
  91. }
  92. vae=function(a,b){
  93. if(isEmpty(a.val())){
  94. ts(b+"不能为空",a);
  95. return false;
  96. }
  97. return true;
  98. };
  99. // 保存
  100. lhbg.detail.save = function(){
  101. //验证必填字段是否为空
  102. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  103. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  104. return false;
  105. }
  106. if (vae($('#addform input[name=dh]'), "电话") == false) {
  107. return false;
  108. }
  109. if($('#bgdzChe').is(':checked')){
  110. if(vae($('#addform input[name=xbgdz]'),"变更后办公地址")==false){return false;}
  111. }
  112. if($('#fddbrChe').is(':checked')){
  113. if(vae($('#addform input[name=xfddbr]'),"变更后法定代表人")==false){return false;}
  114. }
  115. if($('#tyyyChe').is(':checked')){
  116. if(vae($('#addform input[name=tyyy]'),"停业歇业原因")==false){return false;}
  117. }
  118. $(".btn").attr("disabled",true);
  119. $.ajax({
  120. url:$.app+"/lhbg/save",
  121. data:$("#addform").serialize(),
  122. type:"post",
  123. dataType:"json",
  124. success:function(data){// ajax返回的数据
  125. if (data.success) {
  126. $.alert({
  127. title : '提示',
  128. content : '操作成功',
  129. confirm : function() {
  130. lhbg.detail.back();
  131. }
  132. });
  133. }else{
  134. $.alert({
  135. title: '提示',
  136. content: data.message,
  137. confirm: function(){
  138. $(".btn").attr("disabled",false);
  139. }
  140. });
  141. }
  142. }
  143. });
  144. }
  145. //保存
  146. lhbg.detail.saveTb = function(){
  147. //验证必填字段是否为空
  148. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  149. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  150. return false;
  151. }
  152. if (vae($('#addform input[name=dh]'), "电话") == false) {
  153. return false;
  154. }
  155. if($('#bgdzChe').is(':checked')){
  156. if(vae($('#addform input[name=xbgdz]'),"变更后办公地址")==false){return false;}
  157. }
  158. if($('#fddbrChe').is(':checked')){
  159. if(vae($('#addform input[name=xfddbr]'),"变更后法定代表人")==false){return false;}
  160. }
  161. if($('#tyyyChe').is(':checked')){
  162. if(vae($('#addform input[name=tyyy]'),"停业歇业原因")==false){return false;}
  163. }
  164. $(".btn").attr("disabled",true);
  165. $.ajax({
  166. url:$.app+"/lhbg/saveTb",
  167. data:$("#addform").serialize(),
  168. type:"post",
  169. dataType:"json",
  170. success:function(data){// ajax返回的数据
  171. if (data.success) {
  172. $.alert({
  173. title : '提示',
  174. content : '操作成功',
  175. confirm : function() {
  176. lhbg.detail.back();
  177. }
  178. });
  179. }else{
  180. $.alert({
  181. title: '提示',
  182. content: data.message,
  183. confirm: function(){
  184. $(".btn").attr("disabled",false);
  185. }
  186. });
  187. }
  188. }
  189. });
  190. }
  191. //保存
  192. lhbg.detail.submit = function(){
  193. if (isEmpty($('#userids').val())) {
  194. $.alert({
  195. title : '提示',
  196. content : "请选择人员办理!!!",
  197. confirm : function() {
  198. $(".btn").attr("disabled", false);
  199. }
  200. });
  201. return false;
  202. }
  203. //验证必填字段是否为空
  204. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  205. //验证必填字段是否为空
  206. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  207. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  208. return false;
  209. }
  210. if (vae($('#addform input[name=dh]'), "电话") == false) {
  211. return false;
  212. }
  213. if($('#bgdzChe').is(':checked')){
  214. if(vae($('#addform input[name=xbgdz]'),"变更后办公地址")==false){return false;}
  215. }
  216. if($('#fddbrChe').is(':checked')){
  217. if(vae($('#addform input[name=xfddbr]'),"变更后法定代表人")==false){return false;}
  218. }
  219. if($('#tyyyChe').is(':checked')){
  220. if(vae($('#addform input[name=tyyy]'),"停业歇业原因")==false){return false;}
  221. }
  222. $(".btn").attr("disabled",true);
  223. $.ajax({
  224. url:$.app+"/lhbg/submit",
  225. data:$("#addform").serialize(),
  226. type : "post",
  227. dataType : "json",
  228. success:function(data){// ajax返回的数据
  229. if (data.success) {
  230. $.alert({
  231. title : '提示',
  232. content : '操作成功',
  233. confirm : function() {
  234. lhbg.detail.back();
  235. }
  236. });
  237. }else{
  238. $.alert({
  239. title: '提示',
  240. content: data.message,
  241. confirm: function(){
  242. $(".btn").attr("disabled",false);
  243. }
  244. });
  245. }
  246. }
  247. });
  248. }
  249. // 返回
  250. lhbg.detail.back = function(){
  251. if(lhbg.detail.path!=null&&lhbg.detail.path!=''){
  252. var type=lhbg.detail.type;
  253. location.href=$.app+lhbg.detail.path+"?type="+type;
  254. }else {
  255. location.href=$.app+'/lhbg/main';
  256. }
  257. }
  258. // 保存附件
  259. lhbg.detail.submitFile = function(id){
  260. $('#addform').form('submit', {
  261. url :$.app + '/lhbg/saveFile',
  262. onSubmit : function() {
  263. },
  264. success : function(data, status) {
  265. var file = $('#fjid'+id);
  266. file.after(file.clone().val(""));
  267. file.remove();
  268. if (data) {
  269. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  270. data = $.parseJSON(data);
  271. }
  272. if (data.success) {
  273. var accContect = data.attrs.acc.fjmc;
  274. var fjid = data.attrs.acc.fjid;
  275. var accid = data.attrs.acc.id;
  276. var str = "<tr align='center'>";
  277. str =str +"<td style='width:40%'>"+ "<input value='"
  278. + accid
  279. + "' name='accid' type='hidden'>"
  280. + "<a class='main_title' href='"+$.app+"/accessory/download?id="
  281. + fjid + "'> " + accContect + "</a>" +"</td>";
  282. str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="lhbg.detail.delFj(\''
  283. + accid
  284. + '\','
  285. + '$(this)'
  286. + ')">删除</a>' +"</td></tr>";
  287. $('#tableId').append(str);
  288. }
  289. else {
  290. $.messager.showError(data.message);
  291. }
  292. }
  293. });
  294. }
  295. // 删除accid 附件关联ID,id 是第几行附件
  296. lhbg.detail.delFj = function(accid,tr){
  297. $.confirm({
  298. title: '确认框',
  299. content: '确认删除吗',
  300. confirm: function(){
  301. $.post($.app + "/lhbg/delFj", {
  302. ids : accid
  303. }, function(data) {
  304. if (data.success) {
  305. $(tr).parent().parent().remove();
  306. } else {
  307. $.alert({
  308. title: '提示',
  309. content: data.message,
  310. confirm: function(){
  311. }
  312. });
  313. }
  314. }, "json");
  315. },
  316. cancel: function(){
  317. }
  318. });
  319. }
  320. lhbg.detail.audit=function(auditpass,id){
  321. if (auditpass == "Y" && lhbg.detail.taskKey != 'ldpz') {
  322. if (isEmpty($('#userids').val())) {
  323. $.alert({
  324. title : '提示',
  325. content : "请选择人员办理!!!",
  326. confirm : function() {
  327. $(".btn").attr("disabled", false);
  328. }
  329. });
  330. return false;
  331. }
  332. }
  333. $(".btn").attr("disabled", true);
  334. var shyj = $('#yj').val();
  335. var opflag = $('#opflag').val();
  336. var audit;
  337. var shyj;
  338. if(auditpass=="Y"){
  339. audit=true;
  340. }else{
  341. audit=false;
  342. }
  343. $.post($.app + "/lhbg/audit", {
  344. id:id,
  345. shyj:shyj,
  346. flag:audit,
  347. userids:$('#userids').val()
  348. }, function(data) {
  349. if (data.success) {
  350. $.alert({
  351. title: '提示',
  352. content: '操作成功',
  353. confirm: function(){
  354. lhbg.detail.back();
  355. }
  356. });
  357. }else {
  358. $.alert({
  359. title: '提示',
  360. content: data.message,
  361. confirm: function(){
  362. $(".btn").attr("disabled", false);
  363. }
  364. });
  365. }
  366. }, "json");
  367. }
  368. lhbg.detail.submitAudit=function(){
  369. if (isEmpty($('#userids').val())) {
  370. $.alert({
  371. title : '提示',
  372. content : "请选择人员办理!!!",
  373. confirm : function() {
  374. $(".btn").attr("disabled", false);
  375. }
  376. });
  377. return false;
  378. }
  379. $(".btn").attr("disabled",true);
  380. $.ajax({
  381. url:$.app + "/lhbg/submitAudit",
  382. data:$("#addform").serialize(),
  383. type:"post",
  384. dataType:"json",
  385. success:function(data){// ajax返回的数据
  386. if (data.success) {
  387. $.alert({
  388. title: '提示',
  389. content: '操作成功',
  390. confirm: function(){
  391. lhbg.detail.back();
  392. }
  393. });
  394. }else {
  395. $.alert({
  396. title: '提示',
  397. content: data.message,
  398. confirm: function(){
  399. $(".btn").attr("disabled", false);
  400. }
  401. });
  402. }
  403. }
  404. });
  405. }