lhbgdetail.js 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  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.init = function() {
  11. initgkSelect('gksel', '', lhbg.detail.szdData,'showgq', 300);
  12. initgqSelect('gqsel','','','',null,300);
  13. initzyqSelect('zyqsel','','',null,300);
  14. }
  15. lhbg.detail.delData=function(data){
  16. $.confirm({
  17. title: '确认框',
  18. content: '确认删除吗',
  19. confirm: function(){
  20. $.post($.app + "/lhbg/delete", {
  21. id : data
  22. }, function(data) {
  23. if (data.success) {
  24. $.alert({
  25. title: '提示',
  26. content: '删除成功',
  27. confirm: function(){
  28. location.href=$.app+'/lhbg/main';
  29. }
  30. });
  31. } else {
  32. $.alert({
  33. title: '提示',
  34. content: data.message,
  35. confirm: function(){
  36. }
  37. });
  38. }
  39. }, "json");
  40. },
  41. cancel: function(){
  42. }
  43. });
  44. }
  45. function guanbitcpop() {
  46. $('.theme-popover-mask-tc').fadeOut(100);
  47. $('.theme-popover-tc').slideUp(0);
  48. }
  49. function showgk() {
  50. initgqSelect('gqsel', '', '', '', 'showzyq', 300);
  51. initgkSelect('gksel', '', xkzsq.detail.szdData, "showgq", 300);
  52. }
  53. function showgq() {
  54. initgqSelect('gqsel', '', xkzsq.detail.szdData, $('.gkselectpicker')
  55. .val(), null, 300);
  56. }
  57. lhbg.detail.bgdzChe = function(){
  58. if($('#bgdzChe').is(':checked')){
  59. $("#xbgdz").removeAttr("readonly");
  60. }else{
  61. $("#xbgdz").attr({ readonly: 'true' });
  62. $('#xbgdz').val('');
  63. }
  64. }
  65. lhbg.detail.fddbrChe = function(){
  66. if($('#fddbrChe').is(':checked')){
  67. $("#xfddbr").removeAttr("readonly");
  68. }else{
  69. $("#xfddbr").attr({ readonly: 'true' });
  70. $('#xfddbr').val('');
  71. }
  72. }
  73. vae=function(a,b){
  74. if(isEmpty(a.val())){
  75. ts(b+"不能为空",a);
  76. return false;
  77. }
  78. return true;
  79. };
  80. // 保存
  81. lhbg.detail.save = function(){
  82. //验证必填字段是否为空
  83. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  84. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  85. return false;
  86. }
  87. if (vae($('#addform input[name=dh]'), "电话") == false) {
  88. return false;
  89. }
  90. if($('#bgdzChe').is(':checked')){
  91. if(vae($('#addform input[name=xbgdz]'),"变更后办公地址")==false){return false;}
  92. }
  93. if($('#fddbrChe').is(':checked')){
  94. if(vae($('#addform input[name=xfddbr]'),"变更后法定代表人")==false){return false;}
  95. }
  96. $(".btn").attr("disabled",true);
  97. $.ajax({
  98. url:$.app+"/lhbg/save",
  99. data:$("#addform").serialize(),
  100. type:"post",
  101. dataType:"json",
  102. success:function(data){// ajax返回的数据
  103. if (data.success) {
  104. $.alert({
  105. title : '提示',
  106. content : '操作成功',
  107. confirm : function() {
  108. location.href=$.app+'/lhbg/main';
  109. }
  110. });
  111. }else{
  112. $.alert({
  113. title: '提示',
  114. content: data.message,
  115. confirm: function(){
  116. $(".btn").attr("disabled",false);
  117. }
  118. });
  119. }
  120. }
  121. });
  122. }
  123. //保存
  124. lhbg.detail.submit = function(){
  125. //验证必填字段是否为空
  126. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  127. //验证必填字段是否为空
  128. if(vae($('#addform input[name=jyrmc]'),"港口经营人名称")==false){return false;}
  129. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  130. return false;
  131. }
  132. if (vae($('#addform input[name=dh]'), "电话") == false) {
  133. return false;
  134. }
  135. if($('#bgdzChe').is(':checked')){
  136. if(vae($('#addform input[name=xbgdz]'),"变更后办公地址")==false){return false;}
  137. }
  138. if($('#fddbrChe').is(':checked')){
  139. if(vae($('#addform input[name=xfddbr]'),"变更后法定代表人")==false){return false;}
  140. }
  141. $(".btn").attr("disabled",true);
  142. $.ajax({
  143. url:$.app+"/lhbg/submit",
  144. data:$("#addform").serialize(),
  145. type : "post",
  146. dataType : "json",
  147. success:function(data){// ajax返回的数据
  148. if (data.success) {
  149. $.alert({
  150. title : '提示',
  151. content : '操作成功',
  152. confirm : function() {
  153. location.href=$.app+'/lhbg/main';
  154. }
  155. });
  156. }else{
  157. $.alert({
  158. title: '提示',
  159. content: data.message,
  160. confirm: function(){
  161. $(".btn").attr("disabled",false);
  162. }
  163. });
  164. }
  165. }
  166. });
  167. }
  168. // 返回
  169. lhbg.detail.back = function(){
  170. location.href=$.app+'/lhbg/main';
  171. }
  172. // 保存附件
  173. lhbg.detail.submitFile = function(id){
  174. $('#addform').form('submit', {
  175. url :$.app + '/lhbg/saveFile',
  176. onSubmit : function() {
  177. },
  178. success : function(data, status) {
  179. var file = $('#fjid'+id);
  180. file.after(file.clone().val(""));
  181. file.remove();
  182. if (data) {
  183. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  184. data = $.parseJSON(data);
  185. }
  186. if (data.success) {
  187. var accContect = data.attrs.acc.fjmc;
  188. var fjid = data.attrs.acc.fjid;
  189. var accid = data.attrs.acc.id;
  190. var str = "<tr align='center'>";
  191. str =str +"<td style='width:40%'>"+ "<input value='"
  192. + accid
  193. + "' name='accid' type='hidden'>"
  194. + "<a class='main_title' href='/jsjy/accessory/download?id="
  195. + fjid + "'> " + accContect + "</a>" +"</td>";
  196. str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="lhbg.detail.delFj(\''
  197. + accid
  198. + '\','
  199. + '$(this)'
  200. + ')">删除</a>' +"</td></tr>";
  201. $('#tableId').append(str);
  202. }
  203. else {
  204. $.messager.showError(data.message);
  205. }
  206. }
  207. });
  208. }
  209. // 删除accid 附件关联ID,id 是第几行附件
  210. lhbg.detail.delFj = function(accid,tr){
  211. $.confirm({
  212. title: '确认框',
  213. content: '确认删除吗',
  214. confirm: function(){
  215. $.post($.app + "/lhbg/delFj", {
  216. ids : accid
  217. }, function(data) {
  218. if (data.success) {
  219. $(tr).parent().parent().remove();
  220. } else {
  221. $.alert({
  222. title: '提示',
  223. content: data.message,
  224. confirm: function(){
  225. }
  226. });
  227. }
  228. }, "json");
  229. },
  230. cancel: function(){
  231. }
  232. });
  233. }
  234. lhbg.detail.audit=function(auditpass,id){
  235. var opflag = $('#opflag').val();
  236. var audit;
  237. var shyj;
  238. if(auditpass=="Y"){
  239. audit=true;
  240. }else{
  241. audit=false;
  242. }
  243. $.post($.app + "/lhbg/audit", {
  244. id:id,
  245. shyj:shyj,
  246. flag:audit
  247. }, function(data) {
  248. if (data.success) {
  249. $.alert({
  250. title: '提示',
  251. content: '操作成功',
  252. confirm: function(){
  253. location.href=$.app+'/lhbg/main';
  254. }
  255. });
  256. }else {
  257. $.alert({
  258. title: '提示',
  259. content: data.message,
  260. confirm: function(){
  261. }
  262. });
  263. }
  264. }, "json");
  265. }
  266. lhbg.detail.submitAudit=function(){
  267. $.ajax({
  268. url:$.app + "/lhbg/submitAudit",
  269. data:$("#addform").serialize(),
  270. type:"post",
  271. dataType:"json",
  272. success:function(data){// ajax返回的数据
  273. if (data.success) {
  274. $.alert({
  275. title: '提示',
  276. content: '操作成功',
  277. confirm: function(){
  278. location.href=$.app+'/lhbg/main';
  279. }
  280. });
  281. }else {
  282. $.alert({
  283. title: '提示',
  284. content: data.message,
  285. confirm: function(){
  286. }
  287. });
  288. }
  289. }
  290. });
  291. }