inc_ViewBtn.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628
  1. <!-- <form id="frmFormGuide" name="frmForm" method="post" enctype="multipart/form-data">
  2. <input type="hidden" name="cd_car" id="cd_car" value="<?=$cd_car?>"/>
  3. <input type="hidden" name="mode" id="mode" value="Guide"/>
  4. <div class="tbl_wrap">
  5. <table class="tbl_list2">
  6. <colgroup>
  7. <col width="12%">
  8. <col width="88%">
  9. </colgroup>
  10. <tr>
  11. <th>담당자코멘트</th>
  12. <td><textarea name="nm_guide" id="nm_guide"><?=$nm_guide?></textarea></td>
  13. </tr>
  14. </table>
  15. </div>
  16. </form> -->
  17. <div class="btn_right">
  18. <!-- <a href="#" class="rnd_btn ty2 blue" id="btn_save_guide">저장</a> -->
  19. <a href="./<?=$list_url?>?PageNo=<?=$ListPageNo?>" class="rnd_btn ty2 gray">목록</a>
  20. <!-- <a href="#" class="rnd_btn ty2 blue" style="width:105px;" onclick="viewPopup('history');return false;">보험처리이력</a> -->
  21. <?php if($ds_status_sale == "B0" || $ds_status_sale == "D0") {?>
  22. <a href="javascript:;" class="rnd_btn ty2 gray" id="btn_confirm">승인</a>
  23. <?php } ?>
  24. <?php
  25. // echo $ds_status;
  26. if($ds_status_sale == "B0") {?>
  27. <a href="javascript:;" class="rnd_btn ty2 black" onclick="viewPopup('return');return false;">반려</a>
  28. <?php } ?>
  29. </div>
  30. <!-- layer popup1 -->
  31. <div class="layer_popup history_popup">
  32. <div class="close">팝업닫기</div>
  33. <h3>중고차 보험처리 이력정보 보고서</h3>
  34. <?
  35. $sql ="SELECT *
  36. FROM car_history_master mst
  37. WHERE cd_car_history='{$car_history_col['cd_car_history']}'
  38. AND ds_delind='N'";
  39. $history_col=mysql_fetch_array(mysql_query($sql));
  40. $r000 = $history_col["r000"];
  41. $r001 = $history_col["r001"];
  42. $r002 = $history_col["r002"];
  43. $r004 = $history_col["r004"];
  44. $r005 = $history_col["r005"];
  45. $r101 = $history_col["r101"];
  46. $r102 = $history_col["r102"];
  47. $r103 = $history_col["r103"];
  48. $r104 = $history_col["r104"];
  49. $r105 = $history_col["r105"];
  50. $r106 = $history_col["r106"];
  51. $r107 = $history_col["r107"];
  52. $r108 = $history_col["r108"];
  53. $r109 = $history_col["r109"];
  54. $r401 = $history_col["r401"];
  55. $r402 = $history_col["r402"];
  56. $r403 = $history_col["r403"];
  57. $r404 = $history_col["r404"];
  58. $r405 = $history_col["r405"];
  59. $r406_01 = $history_col["r406_01"];
  60. $r407 = $history_col["r407"];
  61. $r408_01 = $history_col["r408_01"];
  62. $r409 = $history_col["r409"];
  63. $r410_01 = $history_col["r410_01"];
  64. $r201 = $history_col["r201"];
  65. $r202 = $history_col["r202"];
  66. $r203 = $history_col["r203"];
  67. $r204 = $history_col["r204"];
  68. $r205 = $history_col["r205"];
  69. $r510 = $history_col["r510"];
  70. $r511_01 = $history_col["r511_01"];
  71. $r501 = $history_col["r501"];
  72. $r502 = $history_col["r502"];
  73. $r301 = $history_col["r301"];
  74. $r302 = $history_col["r302"];
  75. $r303 = $history_col["r303"];
  76. $r601 = $history_col["r601"];
  77. $r602 = $history_col["r602"];
  78. ?>
  79. <!-- 내용추가 2020-12-30 -->
  80. <?
  81. //차량 보험처리 이력 정보
  82. include_once($_SERVER['DOCUMENT_ROOT'].'/common/inc/inc_car_history.php');
  83. ?>
  84. <!-- //내용추가 2020-12-30 -->
  85. </div>
  86. <!-- // layer popup1 -->
  87. <!-- layer popup2 -->
  88. <div class="layer_popup return_popup">
  89. <div class="close">팝업닫기</div>
  90. <div class="tit">반려사유</div>
  91. <form id="frmFormReturn" name="frmForm" method="post" enctype="multipart/form-data">
  92. <input type="hidden" name="cd_sale" id="cd_sale" value="<?=$cd_sale?>"/>
  93. <input type="hidden" name="mode" id="mode" value="Return"/>
  94. <div class="cont">
  95. <p class="return_msg"><textarea name="nm_cont_return" id="nm_cont_return"><?=$nm_cont_return_sale?></textarea></p>
  96. </div>
  97. </form>
  98. <div class="btn_center">
  99. <a href="#" class="rnd_btn ty2 black" id="btn_write_return">전송</a>
  100. </div>
  101. </div>
  102. <!-- // layer popup2 -->
  103. <!-- layer popup3 -->
  104. <div class="layer_popup aap_dealer_popup">
  105. <div class="close">팝업닫기</div>
  106. <h3>AAP 직원리스트</h3>
  107. <div class="scr_cont">
  108. <table class="tbl_list">
  109. <colgroup>
  110. <col width="6%">
  111. <col width="24%">
  112. <col width="*">
  113. <col width="20%">
  114. <col width="20%">
  115. </colgroup>
  116. <thead>
  117. <tr>
  118. <th></th>
  119. <th>아이디</th>
  120. <th>이름</th>
  121. <th>브랜드</th>
  122. <th>연락처</th>
  123. </tr>
  124. </thead>
  125. <tbody>
  126. <?
  127. $aap_dealer_sql ="select *, getCode('member_master','ds_company_bp',ds_company_bp) as nm_company_bp, getCode('member_master','ds_branch',ds_branch) as nm_branch
  128. from aap_master
  129. where ds_delind='N'
  130. and ds_type = 'D1'
  131. and ds_company_bp = 'B0'
  132. AND ds_status = 'Z0' ";
  133. $aap_dealer_res = mysql_query($aap_dealer_sql);
  134. $aap_dealer_cnt = mysql_num_rows($aap_dealer_res);
  135. while($aap_dealer_col=mysql_fetch_array($aap_dealer_res)) {
  136. ?>
  137. <tr>
  138. <td>
  139. <span class="check_wrap">
  140. <input type='radio' name='aap_cd_dealer' value='<?=$aap_dealer_col['cd_dealer']?>' id="aap_cd_dealer" nm_name="<?=$aap_dealer_col['nm_name']?>" /><i></i><label for="aap_cd_dealer"></label>
  141. </span>
  142. </td>
  143. <td><?=$aap_dealer_col['cd_dealerid']?></td>
  144. <td><?=$aap_dealer_col['nm_name']?></td>
  145. <td><?=$aap_dealer_col['nm_company_bp']?></td>
  146. <td><?=$aap_dealer_col['nm_hp']?></td>
  147. </tr>
  148. <?
  149. }
  150. if($aap_dealer_cnt < 1) {
  151. ?>
  152. <tr>
  153. <td colspan='5'>등록된 AAP 직원이 없습니다.</td>
  154. </tr>
  155. <?
  156. }
  157. ?>
  158. </tbody>
  159. </table>
  160. </div>
  161. <div class="btn_center">
  162. <a href="#" class="rnd_btn ty2 black" id="btn_aap_confirm_ok">선택</a>
  163. <a href="#" class="rnd_btn ty2 gray" id="btn_aap_cancel">취소</a>
  164. </div>
  165. </div>
  166. <!-- // layer popup3 -->
  167. <form id="frmFormConfirm" name="delFrm" method="post" action="proc.php">
  168. <input type="hidden" name="mode" id="mode" value="Confirm"/>
  169. <input type="hidden" name="cd_sale" id="cd_sale" value="<?=$cd_sale?>"/>
  170. <input type="hidden" name="cd_car" _id="cd_car" value="<?=$cd_car?>"/>
  171. <input type="hidden" name="ds_dealer_type" id="ds_dealer_type" value="<?=$ds_dealer_type?>"/>
  172. <input type="hidden" name="auction_type" id="auction_type" value="N"/>
  173. <input type="hidden" name="ds_aap_dealer" id="ds_aap_dealer" value=""/>
  174. </form>
  175. <script>
  176. // 담당자코멘트 저장
  177. function sendFormGuide(){
  178. var sdata = new FormData();
  179. $("#frmFormGuide input, #frmFormGuide select, #frmFormGuide textarea").each(function(idx, item){
  180. var _inputName = $(this).attr("name");
  181. var _inputVale = $(this).val();
  182. var _inputType = $(this).attr("type");
  183. if(_inputType == "radio" || _inputType == "checkbox"){
  184. console.log(_inputName);
  185. console.log(_inputVale);
  186. _inputVale = $("[name="+_inputName+"]:checked").val();
  187. if($(this).prop("checked")){
  188. sdata.append(_inputName, _inputVale);
  189. }
  190. }else{
  191. sdata.append(_inputName, _inputVale);
  192. }
  193. });
  194. var url = "/sell/proc.php";
  195. $.ajax({
  196. url: url,
  197. type: 'post',
  198. data: sdata,
  199. //dataType: 'json',
  200. processData: false,
  201. contentType: false,
  202. success: function(res) {
  203. if(res == "200"){
  204. alert("정상처리 되었습니다.");
  205. }else{
  206. alert("실패하였습니다. 다시 시도해 주세요.");
  207. }
  208. }
  209. });
  210. }
  211. // 보험이력 저장
  212. function sendForm(){
  213. var sdata = new FormData();
  214. $("#frmForm input, #frmForm select, #frmForm textarea").each(function(idx, item){
  215. var _inputName = $(this).attr("name");
  216. var _inputVale = $(this).val();
  217. var _inputType = $(this).attr("type");
  218. if(_inputType == "radio" || _inputType == "checkbox"){
  219. console.log(_inputName);
  220. console.log(_inputVale);
  221. _inputVale = $("[name="+_inputName+"]:checked").val();
  222. if($(this).prop("checked")){
  223. sdata.append(_inputName, _inputVale);
  224. }
  225. }else{
  226. sdata.append(_inputName, _inputVale);
  227. }
  228. });
  229. var url = "/sell/proc.php";
  230. $.ajax({
  231. url: url,
  232. type: 'post',
  233. data: sdata,
  234. //dataType: 'json',
  235. processData: false,
  236. contentType: false,
  237. success: function(res) {
  238. if(res == "200"){
  239. alert("정상처리 되었습니다.");
  240. $('#nm_act_yn').val("Y");
  241. closePopup("history");
  242. }else{
  243. alert("실패하였습니다. 다시 시도해 주세요.");
  244. }
  245. }
  246. });
  247. }
  248. // 반려 사유 저장
  249. function sendFormReturn(){
  250. var sdata = new FormData();
  251. $("#frmFormReturn input, #frmFormReturn select, #frmFormReturn textarea").each(function(idx, item){
  252. var _inputName = $(this).attr("name");
  253. var _inputVale = $(this).val();
  254. var _inputType = $(this).attr("type");
  255. if(_inputType == "radio" || _inputType == "checkbox"){
  256. console.log(_inputName);
  257. console.log(_inputVale);
  258. _inputVale = $("[name="+_inputName+"]:checked").val();
  259. if($(this).prop("checked")){
  260. sdata.append(_inputName, _inputVale);
  261. }
  262. }else{
  263. sdata.append(_inputName, _inputVale);
  264. }
  265. });
  266. var url = "/sell/proc.php";
  267. $.ajax({
  268. url: url,
  269. type: 'post',
  270. data: sdata,
  271. //dataType: 'json',
  272. processData: false,
  273. contentType: false,
  274. success: function(res) {
  275. if(res == "200"){
  276. alert("정상처리 되었습니다.");
  277. $('#nm_act_yn').val("Y");
  278. closePopup("return");
  279. }else{
  280. alert("실패하였습니다. 다시 시도해 주세요.");
  281. }
  282. }
  283. });
  284. }
  285. // 승인
  286. function sendFormConfirm(){
  287. var sdata = new FormData();
  288. $("#frmFormConfirm input, #frmFormConfirm select, #frmFormConfirm textarea").each(function(idx, item){
  289. var _inputName = $(this).attr("name");
  290. var _inputVale = $(this).val();
  291. var _inputType = $(this).attr("type");
  292. if(_inputType == "radio" || _inputType == "checkbox"){
  293. console.log(_inputName);
  294. console.log(_inputVale);
  295. _inputVale = $("[name="+_inputName+"]:checked").val();
  296. if($(this).prop("checked")){
  297. sdata.append(_inputName, _inputVale);
  298. }
  299. }else{
  300. sdata.append(_inputName, _inputVale);
  301. }
  302. });
  303. var url = "/sell/proc.php";
  304. $.ajax({
  305. url: url,
  306. type: 'post',
  307. data: sdata,
  308. //dataType: 'json',
  309. processData: false,
  310. contentType: false,
  311. success: function(res) {
  312. if(res == "200"){
  313. alert("정상처리 되었습니다.");
  314. }else{
  315. alert("실패하였습니다. 다시 시도해 주세요.");
  316. }
  317. }
  318. });
  319. }
  320. </script>
  321. <script language="javascript" type="text/javascript">
  322. $(document).ready(function() {
  323. $("#btn_save_guide").bind("click",function(){
  324. var fieldlist = [["nm_guide","담당자코멘트"]] ;
  325. if (!fnCheckForm(fieldlist)){
  326. return false;
  327. }
  328. var c = confirm("처리하시겠습니까?");
  329. if(c){
  330. sendFormGuide();
  331. }else{
  332. return false;
  333. }
  334. });
  335. // $("#btn_write").bind("click",function(){
  336. // var fieldlist = [["nm_act_general_spec","자동차 일반사양"],["nm_act_use_record","자동차 용도이력"],["nm_act_chgno","자동차 번호 변경횟수"],["nm_act_chgnm","자동차 소유자 변경횟수"],["nm_act_s1","자동차보험 특수 사고이력(전손)"],["nm_act_s4","자동차보험 특수 사고이력(도난)"],["nm_act_s2","자동차보험 특수 사고이력(침수)"],["nm_act_s3","자동차보험 특수 사고이력(침수)"],["nm_act_my","보험사고이력(내차 피해)"],["nm_act_my_amt","보험사고이력(내차 피해)"],["nm_act_other","보험사고이력(타차 피해)"],["nm_act_other_amt","보험사고이력(타차 피해)"],["nm_act_use_record_lend","대여용도 사용이력(렌터카)"],["nm_act_use_record_biz","영업용도 사용이력"],["nm_act_use_record_official","관용용도 사용이력"],["nm_act_ins_loss","전손 보험사고"],["nm_act_ins_wet","침수 보험사고"],["nm_act_ins_robbery","도난 보험사고"]] ;
  337. // // var fieldlist = [["nm_act_general_spec","자동차 일반사양"]] ;
  338. //
  339. // if (!fnCheckForm(fieldlist)){
  340. // return false;
  341. // }
  342. //
  343. // var c = confirm("처리하시겠습니까?");
  344. // if(c){
  345. // sendForm();
  346. // }else{
  347. // return false;
  348. // }
  349. // });
  350. $("#btn_write_return").bind("click",function(){
  351. var custom_opts = {
  352. title : '',
  353. btn_close_show : false,
  354. }
  355. var fieldlist = [["nm_cont_return","반려 사유"]] ;
  356. if (!fnCheckForm(fieldlist)){
  357. return false;
  358. }
  359. custom_opts.title = '처리하시겠습니까?';
  360. custom_modal_confirm(custom_opts, function(confirm) {
  361. if(confirm) {
  362. $("#btn_write_return").hide();
  363. var data = new FormData();
  364. $("#frmFormReturn input, #frmFormReturn select, #frmFormReturn textarea").each(function(idx, item){
  365. var _inputName = $(this).attr("name");
  366. var _inputVale = $(this).val();
  367. var _inputType = $(this).attr("type");
  368. if(_inputType == "radio" || _inputType == "checkbox"){
  369. console.log(_inputName);
  370. console.log(_inputVale);
  371. _inputVale = $("[name="+_inputName+"]:checked").val();
  372. if($(this).prop("checked")){
  373. data.append(_inputName, _inputVale);
  374. }
  375. }else{
  376. data.append(_inputName, _inputVale);
  377. }
  378. });
  379. $.ajax({
  380. url: "proc.php",
  381. type: 'post',
  382. data: data,
  383. dataType: 'json',
  384. processData: false,
  385. contentType: false,
  386. success: function(res) {
  387. $("#btn_write_return").show();
  388. custom_modal_confirm_close();
  389. if(res.CODE != "0000"){
  390. // custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  391. custom_opts.title = res.MSG;
  392. custom_modal_alert(custom_opts);
  393. return false;
  394. }
  395. custom_opts.title = '정상처리 되었습니다.';
  396. custom_opts.event_esc_key = false;
  397. custom_modal_alert(custom_opts, function() {
  398. reload();
  399. });
  400. },
  401. error:function(request,status,error){
  402. $("#btn_write_return").show();
  403. custom_modal_confirm_close();
  404. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  405. }
  406. });
  407. }else {
  408. $("#btn_write_return").show();
  409. return false;
  410. }
  411. });
  412. // var c = confirm("처리하시겠습니까?");
  413. // if(c){
  414. // sendFormReturn();
  415. // }else{
  416. // return false;
  417. // }
  418. });
  419. $("#btn_aap_select").bind("click",function(){
  420. viewPopup('aap_dealer');
  421. return false;
  422. });
  423. $("#btn_aap_cancel").click(function() {
  424. $(".close").click();
  425. });
  426. $("#btn_aap_confirm_ok").bind("click",function(){
  427. var checked_length = $("input[name=aap_cd_dealer]:checked").length;
  428. if(checked_length < 1) {
  429. alert("AAP 직원을 선택하세요");
  430. return false;
  431. }
  432. if(checked_length > 5) {
  433. alert("AAP 직원은 최대 5명까지 선택가능합니다.");
  434. return false;
  435. }
  436. var cd_aap_dealer = [];
  437. var aap_dealer_name = "";
  438. $("input[name=aap_cd_dealer]").each(function() {
  439. if($(this).prop("checked")) {
  440. cd_aap_dealer.push($(this).val());
  441. aap_dealer_name = $(this).attr("nm_name");
  442. }
  443. });
  444. $("#aap_dealer_name").text(aap_dealer_name);
  445. $("#ds_aap_dealer").val(cd_aap_dealer.join(","));
  446. $("#modify_cd_aap_dealer").val(cd_aap_dealer.join(","));
  447. $(".close").click();
  448. // var c = confirm("유카로(일반상사)로 매입신청을 하시겠습니까?");
  449. // if(c){
  450. // var cd_aap_dealer = [];
  451. // $("input[name=aap_cd_dealer]").each(function() {
  452. // if($(this).prop("checked")) {
  453. // cd_aap_dealer.push($(this).val());
  454. // }
  455. //
  456. // });
  457. // $("#ds_dealer_type").val("A0");
  458. // $("#ds_aap_dealer").val(cd_aap_dealer.join(","));
  459. //
  460. // sendFormConfirm();
  461. // }else{
  462. // return false;
  463. // }
  464. });
  465. $("#btn_confirm").bind("click",function(){
  466. var custom_opts = {
  467. title : '',
  468. width : '600px',
  469. btn_close_show : false,
  470. }
  471. // var ds_aap_dealer = $("#ds_aap_dealer").val();
  472. // if($.trim(ds_aap_dealer) == "") {
  473. // custom_opts.title = 'AAP 직원이 선택되지 않았습니다.\nAAP 직원 선택 후 승인가능합니다.';
  474. //
  475. // custom_modal_alert(custom_opts);
  476. // return false;
  477. // }
  478. $('#nm_act_yn').val("Y");
  479. custom_opts.title = '승인 처리하시겠습니까?\n승인시 AAP직원에게 알림톡이 발송되며, AAP직원이 많을 경우 발송완료까지 최대 5분까지 소요될 수 있습니다.';
  480. // custom_opts.title = '처리하시겠습니까?';
  481. custom_modal_confirm(custom_opts, function(confirm) {
  482. if(confirm) {
  483. $("#btn_write_return").hide();
  484. var data = new FormData();
  485. $("#frmFormConfirm input, #frmFormConfirm select, #frmFormConfirm textarea").each(function(idx, item){
  486. var _inputName = $(this).attr("name");
  487. var _inputVale = $(this).val();
  488. var _inputType = $(this).attr("type");
  489. if(_inputType == "radio" || _inputType == "checkbox"){
  490. console.log(_inputName);
  491. console.log(_inputVale);
  492. _inputVale = $("[name="+_inputName+"]:checked").val();
  493. if($(this).prop("checked")){
  494. data.append(_inputName, _inputVale);
  495. }
  496. }else{
  497. data.append(_inputName, _inputVale);
  498. }
  499. });
  500. $.ajax({
  501. url: "proc.php",
  502. type: 'post',
  503. data: data,
  504. dataType: 'json',
  505. processData: false,
  506. contentType: false,
  507. success: function(res) {
  508. $("#btn_write_return").show();
  509. custom_modal_confirm_close();
  510. if(res.CODE != "0000"){
  511. // custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  512. custom_opts.title = res.MSG;
  513. custom_modal_alert(custom_opts);
  514. return false;
  515. }
  516. custom_opts.title = '정상처리 되었습니다.';
  517. custom_opts.event_esc_key = false;
  518. custom_modal_alert(custom_opts, function() {
  519. reload();
  520. });
  521. },
  522. error:function(request,status,error){
  523. $("#btn_write_return").show();
  524. custom_modal_confirm_close();
  525. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  526. }
  527. });
  528. }else {
  529. $("#btn_write_return").show();
  530. return false;
  531. }
  532. });
  533. // if ($('#nm_act_yn').val() != "Y"){
  534. // alert("보험처리 이력정보를 등록해 주십시요.");
  535. // return false;
  536. // }
  537. // var c = confirm("처리하시겠습니까?");
  538. // if(c){
  539. // sendFormConfirm();
  540. // }else{
  541. // return false;
  542. // }
  543. });
  544. });
  545. </script>