lhyxdetail.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. /**
  2. * 理货延续
  3. *
  4. */
  5. $.namespace("lhyx.detail");
  6. lhyx.detail.selData=null;
  7. lhyx.detail.szdData=null;
  8. lhyx.detail.gk = null;
  9. lhyx.detail.gq = null;
  10. lhyx.detail.taskKey=null;
  11. lhyx.detail.path = null;
  12. lhyx.detail.type = null;
  13. lhyx.detail.init = function() {
  14. initgkSelect('gksel', '', lhyx.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. lhyx.detail.delData=function(data){
  27. $.confirm({
  28. title: '确认框',
  29. content: '确认删除吗',
  30. confirm: function(){
  31. $.post($.app + "/lhyx/delete", {
  32. id : data
  33. }, function(data) {
  34. if (data.success) {
  35. $.alert({
  36. title: '提示',
  37. content: '删除成功',
  38. confirm: function(){
  39. lhyx.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. lhyx.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. lhyx.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. vae=function(a,b){
  85. if(isEmpty(a.val())){
  86. ts(b+"不能为空",a);
  87. return false;
  88. }
  89. return true;
  90. };
  91. // 保存
  92. lhyx.detail.save = function(){
  93. //验证必填字段是否为空
  94. if (vae($('#addform input[name=zcdz]'), "注册地址") == false) {
  95. return false;
  96. }
  97. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  98. return false;
  99. }
  100. if (vae($('#addform input[name=gsyyzzbh]'), "工商营业执照编号") == false) {
  101. return false;
  102. }
  103. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  104. return false;
  105. }
  106. if (vae($('#addform input[name=zczb]'), "注册资本") == false) {
  107. return false;
  108. }
  109. if (vae($('#addform input[name=lxdh]'), "联系电话") == false) {
  110. return false;
  111. }
  112. if (vae($('#addform input[name=jydy]'), "经营地域") == false) {
  113. return false;
  114. }
  115. $(".btn").attr("disabled",true);
  116. $.ajax({
  117. url:$.app+"/lhyx/save",
  118. data:$("#addform").serialize(),
  119. type:"post",
  120. dataType:"json",
  121. success:function(data){// ajax返回的数据
  122. if (data.success) {
  123. $.alert({
  124. title : '提示',
  125. content : '操作成功',
  126. confirm : function() {
  127. lhyx.detail.back();
  128. }
  129. });
  130. }else{
  131. $.alert({
  132. title: '提示',
  133. content: data.message,
  134. confirm: function(){
  135. $(".btn").attr("disabled",false);
  136. }
  137. });
  138. }
  139. }
  140. });
  141. }
  142. //保存
  143. lhyx.detail.saveTb = function(){
  144. //验证必填字段是否为空
  145. if (vae($('#addform input[name=zcdz]'), "注册地址") == false) {
  146. return false;
  147. }
  148. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  149. return false;
  150. }
  151. if (vae($('#addform input[name=gsyyzzbh]'), "工商营业执照编号") == false) {
  152. return false;
  153. }
  154. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  155. return false;
  156. }
  157. if (vae($('#addform input[name=zczb]'), "注册资本") == false) {
  158. return false;
  159. }
  160. if (vae($('#addform input[name=lxdh]'), "联系电话") == false) {
  161. return false;
  162. }
  163. if (vae($('#addform input[name=jydy]'), "经营地域") == false) {
  164. return false;
  165. }
  166. $(".btn").attr("disabled",true);
  167. $.ajax({
  168. url:$.app+"/lhyx/saveTb",
  169. data:$("#addform").serialize(),
  170. type:"post",
  171. dataType:"json",
  172. success:function(data){// ajax返回的数据
  173. if (data.success) {
  174. $.alert({
  175. title : '提示',
  176. content : '操作成功',
  177. confirm : function() {
  178. lhyx.detail.back();
  179. }
  180. });
  181. }else{
  182. $.alert({
  183. title: '提示',
  184. content: data.message,
  185. confirm: function(){
  186. $(".btn").attr("disabled",false);
  187. }
  188. });
  189. }
  190. }
  191. });
  192. }
  193. //保存
  194. lhyx.detail.submit = function(){
  195. if (isEmpty($('#userids').val())) {
  196. $.alert({
  197. title : '提示',
  198. content : "请选择人员办理!!!",
  199. confirm : function() {
  200. $(".btn").attr("disabled", false);
  201. }
  202. });
  203. return false;
  204. }
  205. //验证必填字段是否为空
  206. if (vae($('#addform input[name=zcdz]'), "注册地址") == false) {
  207. return false;
  208. }
  209. if (vae($('#addform input[name=fddbr]'), "法定代表人") == false) {
  210. return false;
  211. }
  212. if (vae($('#addform input[name=gsyyzzbh]'), "工商营业执照编号") == false) {
  213. return false;
  214. }
  215. if (vae($('#addform input[name=lxr]'), "联系人") == false) {
  216. return false;
  217. }
  218. if (vae($('#addform input[name=zczb]'), "注册资本") == false) {
  219. return false;
  220. }
  221. if (vae($('#addform input[name=lxdh]'), "联系电话") == false) {
  222. return false;
  223. }
  224. if (vae($('#addform input[name=jydy]'), "经营地域") == false) {
  225. return false;
  226. }
  227. $(".btn").attr("disabled",true);
  228. $.ajax({
  229. url:$.app+"/lhyx/submit",
  230. data:$("#addform").serialize(),
  231. type : "post",
  232. dataType : "json",
  233. success:function(data){// ajax返回的数据
  234. if (data.success) {
  235. $.alert({
  236. title : '提示',
  237. content : '操作成功',
  238. confirm : function() {
  239. lhyx.detail.back();
  240. }
  241. });
  242. }else{
  243. $.alert({
  244. title: '提示',
  245. content: data.message,
  246. confirm: function(){
  247. $(".btn").attr("disabled",false);
  248. }
  249. });
  250. }
  251. }
  252. });
  253. }
  254. // 返回
  255. lhyx.detail.back = function(){
  256. if(lhyx.detail.path!=null&&lhyx.detail.path!=''){
  257. var type=lhyx.detail.type;
  258. location.href=$.app+lhyx.detail.path+"?type="+type;
  259. }else {
  260. location.href=$.app+'/lhyx/main';
  261. }
  262. }
  263. // 保存附件
  264. lhyx.detail.submitFile = function(id){
  265. $('#addform').form('submit', {
  266. url :$.app + '/lhyx/saveFile',
  267. onSubmit : function() {
  268. },
  269. success : function(data, status) {
  270. var file = $('#fjid'+id);
  271. file.after(file.clone().val(""));
  272. file.remove();
  273. if (data) {
  274. data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
  275. data = $.parseJSON(data);
  276. }
  277. if (data.success) {
  278. var accContect = data.attrs.acc.fjmc;
  279. var fjid = data.attrs.acc.fjid;
  280. var accid = data.attrs.acc.id;
  281. var str = "<tr align='center'>";
  282. str =str +"<td style='width:40%'>"+ "<input value='"
  283. + accid
  284. + "' name='accid' type='hidden'>"
  285. + "<a class='main_title' href='"+$.app+"/accessory/download?id="
  286. + fjid + "'> " + accContect + "</a>" +"</td>";
  287. str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="lhyx.detail.delFj(\''
  288. + accid
  289. + '\','
  290. + '$(this)'
  291. + ')">删除</a>' +"</td></tr>";
  292. $('#tableId').append(str);
  293. }
  294. else {
  295. $.messager.showError(data.message);
  296. }
  297. }
  298. });
  299. }
  300. // 删除accid 附件关联ID,id 是第几行附件
  301. lhyx.detail.delFj = function(accid,tr){
  302. $.confirm({
  303. title: '确认框',
  304. content: '确认删除吗',
  305. confirm: function(){
  306. $.post($.app + "/lhyx/delFj", {
  307. ids : accid
  308. }, function(data) {
  309. if (data.success) {
  310. $(tr).parent().parent().remove();
  311. } else {
  312. $.alert({
  313. title: '提示',
  314. content: data.message,
  315. confirm: function(){
  316. }
  317. });
  318. }
  319. }, "json");
  320. },
  321. cancel: function(){
  322. }
  323. });
  324. }
  325. lhyx.detail.audit=function(auditpass,id){
  326. if (auditpass == "Y" && lhyx.detail.taskKey != 'ldpz') {
  327. if (isEmpty($('#userids').val())) {
  328. $.alert({
  329. title : '提示',
  330. content : "请选择人员办理!!!",
  331. confirm : function() {
  332. $(".btn").attr("disabled", false);
  333. }
  334. });
  335. return false;
  336. }
  337. }
  338. var shyj=$('#yj').val();
  339. var audit;
  340. if(auditpass=="Y"){
  341. audit=true;
  342. }else{
  343. audit=false;
  344. }
  345. $.post($.app + "/lhyx/audit", {
  346. id:id,
  347. shyj:shyj,
  348. flag:audit,
  349. userids:$('#userids').val()
  350. }, function(data) {
  351. if (data.success) {
  352. $.alert({
  353. title: '提示',
  354. content: '操作成功',
  355. confirm: function(){
  356. lhyx.detail.back();
  357. }
  358. });
  359. }else {
  360. $.alert({
  361. title: '提示',
  362. content: data.message,
  363. confirm: function(){
  364. }
  365. });
  366. }
  367. }, "json");
  368. }
  369. lhyx.detail.submitAudit=function(){
  370. if (isEmpty($('#userids').val())) {
  371. $.alert({
  372. title : '提示',
  373. content : "请选择人员办理!!!",
  374. confirm : function() {
  375. $(".btn").attr("disabled", false);
  376. }
  377. });
  378. return false;
  379. }
  380. $.ajax({
  381. url:$.app + "/lhyx/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. lhyx.detail.back();
  392. }
  393. });
  394. }else {
  395. $.alert({
  396. title: '提示',
  397. content: data.message,
  398. confirm: function(){
  399. }
  400. });
  401. }
  402. }
  403. });
  404. }