inc_EditCar.php 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070
  1. <?php
  2. $able_modify = false;
  3. //추가 사진
  4. $add_file_sql = "SELECT * FROM car_file WHERE cd_car = '$cd_car' and ds_delind='N' Order by no_sort asc, cd_car ASC ";
  5. // echo $add_file_sql;
  6. // exit;
  7. $add_file_res = mysqli_query($connect, $add_file_sql);
  8. $car_img_i=1;
  9. $add_img = array();
  10. while($imgs = mysqli_fetch_array($add_file_res)) {
  11. // $add_img[$imgs["no_sort"]] = UPLOAD_PATH_CAR.$imgs['cd_car']."_detail/".$imgs['nm_file'];
  12. // $add_img[$imgs["no_sort"]] = $imgs['nm_file'];
  13. $add_img[$imgs["no_sort"]] = array("file"=>$imgs['nm_file'], "cd_file"=>$imgs['cd_file']);
  14. }
  15. ?>
  16. <style>
  17. .option_popup{
  18. width:100%;
  19. max-width:1200px;
  20. margin:0 auto;
  21. }
  22. .option_popup > h2{
  23. font-weight: 700;
  24. font-size: 18px;
  25. line-height: 100%;
  26. letter-spacing: -0.02em;
  27. color: #222222;
  28. }
  29. .option_popup > h2 .astc--text{
  30. font-weight: 700;
  31. font-size: 18px;
  32. letter-spacing: -0.02em;
  33. color: #1E75FF;
  34. }
  35. .option_popup > h2 .astc--text.ty2{
  36. color: #909EB5;
  37. }
  38. .option_popup .options--list{
  39. width:100%;
  40. border-top:1px solid #888;
  41. margin-top:20px;
  42. padding-top:40px;
  43. }
  44. .option_popup .options--list > h2{
  45. font-weight: 500;
  46. font-size: 14px;
  47. line-height: 100%;
  48. letter-spacing: -0.02em;
  49. color: #111111;
  50. }
  51. .option_popup .options--list > ul{
  52. display: flex;
  53. align-items: center;
  54. margin-top:30px;
  55. margin-bottom:50px;
  56. }
  57. .option_popup .options--list > ul >li{
  58. width:calc(100% / 4);
  59. }
  60. input[type="checkbox"] + label{
  61. font-weight: 350;
  62. font-size: 14px;
  63. line-height: 100%;
  64. color: #333333;
  65. display: flex;
  66. align-items:center;
  67. cursor: pointer;
  68. }
  69. input[type="checkbox"] + label:before{
  70. content:'';
  71. display: block;
  72. width:16px;
  73. height:16px;
  74. background:url(/design/staff/assets/img/check_off.svg) no-repeat center;
  75. margin-right:12px;
  76. }
  77. input[type="checkbox"]:checked + label:before{
  78. background:url(/design/staff/assets/img/check_on.svg) no-repeat center;
  79. }
  80. .option_popup .pic--add--wrap{
  81. display: flex;
  82. align-items: center;
  83. justify-content:space-between;
  84. width:100%;
  85. border-top:1px solid #888;
  86. margin-top:20px;
  87. padding-top:40px;
  88. }
  89. .option_popup .pic--add--wrap.bd-0{
  90. border:0px;
  91. padding-top:0px;
  92. }
  93. .option_popup .pic--add--wrap .add--box{
  94. width: 224px;
  95. height: 224px;
  96. display: flex;
  97. align-items: center;
  98. justify-content:center;
  99. flex-direction: column;
  100. background: #FFFFFF;
  101. border: 1px solid #EEEEEE;
  102. box-shadow: 0px 5px 5px rgba(239, 240, 241, 0.5);
  103. border-radius: 20px;
  104. }
  105. .option_popup .pic--add--wrap .add--box .thumb{
  106. width: 80px;
  107. height: 80px;
  108. border-radius: 80px;
  109. background: #F7F7F9;
  110. position: relative;
  111. }
  112. .option_popup .pic--add--wrap.view--type .add--box .thumb{
  113. width:200px;
  114. height:140px;
  115. border-radius:0px;
  116. margin:0 auto;
  117. overflow:hidden;
  118. background: transparent!important;
  119. }
  120. .option_popup .pic--add--wrap.view--type .add--box .thumb img{
  121. position: absolute;
  122. top:50%;
  123. left:50%;
  124. transform: translate(-50%, -50%);
  125. max-height:140px;
  126. max-width:200px;
  127. object-fit: cover;
  128. }
  129. .option_popup .pic--add--wrap.view--type .add--box.car--dashboard{
  130. position: relative;
  131. }
  132. .option_popup .pic--add--wrap.view--type .add--box.car--dashboard .thumb{
  133. height:204px;
  134. width:204px;
  135. position:absolute;
  136. top:50%;
  137. left:50%;
  138. transform: translate(-50%, -50%);
  139. }
  140. .option_popup .pic--add--wrap.view--type .add--box.car--dashboard .thumb img{
  141. width:100%;
  142. height:100%;
  143. max-width:204px;
  144. max-height:204px;
  145. }
  146. .option_popup .pic--add--wrap.view--type .add--box.car--dashboard .desc{
  147. z-index: 2;
  148. position: absolute;
  149. bottom:20px;
  150. }
  151. .option_popup .pic--add--wrap .add--box .thumb .add--btn{
  152. width: 26px;
  153. height: 26px;
  154. border-radius:26px;
  155. border: 1px solid #EDEFF1;
  156. box-shadow: 0px 2px 2px #DDE1E8;
  157. background:#fff url(../img/add_ic.svg) no-repeat center;
  158. position: absolute;
  159. top:0px;
  160. right:0px;
  161. cursor: pointer;
  162. }
  163. .option_popup .pic--add--wrap .add--box .thumb.car--01{ background:#f7f7f9 url(/design/staff/assets/img/car_pic01.svg) no-repeat center;}
  164. .option_popup .pic--add--wrap .add--box .thumb.car--02{ background:#f7f7f9 url(/design/staff/assets/img/car_pic02.svg) no-repeat center;}
  165. .option_popup .pic--add--wrap .add--box .thumb.car--03{ background:#f7f7f9 url(/design/staff/assets/img/car_pic03.svg) no-repeat center;}
  166. .option_popup .pic--add--wrap .add--box .thumb.car--04{ background:#f7f7f9 url(/design/staff/assets/img/car_pic04.svg) no-repeat center;}
  167. .option_popup .pic--add--wrap .add--box .thumb.car--05{ background:#f7f7f9 url(/design/staff/assets/img/car_pic05.svg) no-repeat center;}
  168. .option_popup .pic--add--wrap .add--box .desc{
  169. font-weight: 350;
  170. font-size: 15px;
  171. line-height: 100%;
  172. text-align: center;
  173. letter-spacing: -0.02em;
  174. color: #000000;
  175. margin-top:10px;
  176. }
  177. .option_popup .pic--add--wrap.view--type .add--box .desc{
  178. background: #F3F5F8;
  179. border-radius: 50px;
  180. height:35px;
  181. display:inline-flex;
  182. align-items: center;
  183. padding:0 20px;
  184. font-weight: 350;
  185. font-size: 13px;
  186. text-align: center;
  187. letter-spacing: -0.02em;
  188. color: #000000;
  189. }
  190. .option_popup .pic--add--wrap .addition--box .thumb{
  191. background:#f7f7f9 url(../img/pic_ic.svg) no-repeat center;
  192. }
  193. .option_popup .pic--add--wrap .addition--box .add--btn{
  194. font-weight: 500;
  195. font-size: 12px;
  196. text-align: center;
  197. letter-spacing: -0.03em;
  198. color: #1E75FF;
  199. width: 100px;
  200. height: 34px;
  201. display: flex;
  202. align-items: center;
  203. justify-content: center;
  204. border: 1px solid rgba(30, 117, 255, 0.3);
  205. border-radius: 50px;
  206. cursor: pointer;
  207. }
  208. .edit--btn{
  209. width: 85px;
  210. height: 35px;
  211. background: #FFFFFF;
  212. border: 1px solid rgba(0, 148, 255, 0.5);
  213. border-radius: 50px;
  214. font-weight: 500;
  215. font-size: 14px;
  216. text-align: center;
  217. letter-spacing: -0.03em;
  218. color: #0094FF;
  219. margin-top:25px;
  220. }
  221. .delete--btn{
  222. width: 85px;
  223. height: 35px;
  224. background: #FFFFFF;
  225. border: 1px solid rgb(255 0 79 / 50%);
  226. border-radius: 50px;
  227. font-weight: 500;
  228. font-size: 14px;
  229. text-align: center;
  230. letter-spacing: -0.03em;
  231. color: #ff0066;
  232. margin-top:25px;
  233. }
  234. </style>
  235. <form id="frmCarInfoForm" name="frmCarInfoForm" method="post" enctype="multipart/form-data">
  236. <input type="hidden" name="mode" value="changeCarInfo"/>
  237. <input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
  238. <input type="hidden" name="cd_car" value="<?=$cd_car?>"/>
  239. <input type="hidden" id="modify_nm_hp" name="modify_nm_hp" value="<?=$nm_hp_sale?>"/>
  240. <input type="hidden" id="modify_cd_aap_dealer" name="modify_cd_aap_dealer" value="<?=$cd_aap_dealer_sale?>"/>
  241. <input type="hidden" id='modify_cd_category' name="modify_cd_category" value="<?=$cd_category?>"/>
  242. <div class="area_title">
  243. <h3><em>▶</em> 소유주 정보</h3>
  244. </div>
  245. <div class="tbl_wrap">
  246. <table class="tbl_list2">
  247. <colgroup>
  248. <col width="12%">
  249. <col width="*">
  250. </colgroup>
  251. <tr>
  252. <th>소유주명</th>
  253. <td><input type="text" name="modify_nm_name" id="modify_nm_name" class="inp_txt" value="<?=$nm_name?>" /></td>
  254. </tr>
  255. <tr>
  256. <th>차량번호</th>
  257. <td><input type="text" name="modify_nm_number" id="modify_nm_number" class="inp_txt" value="<?=$nm_number?>" /></td>
  258. </tr>
  259. <tr>
  260. <th>판매자 연락처</th>
  261. <td>
  262. <span class="select" style="width:200px;" id="sel_nm_hp1">
  263. <select name="modify_nm_hp1" id="modify_nm_hp1" style='font: inherit;'></select>
  264. </span>
  265. <input type="text" name="modify_nm_hp2" id="modify_nm_hp2" class="inp_txt" value="<?=$nm_hp2_sale?>" maxlength="4" />
  266. -
  267. <input type="text" name="modify_nm_hp3" id="modify_nm_hp3" class="inp_txt" value="<?=$nm_hp3_sale?>" maxlength="4" />
  268. </td>
  269. </tr>
  270. <?php if($is_staff == 'Y') { ?>
  271. <tr>
  272. <th>SA명</th>
  273. <td><?=$sa['nm_name']?></td>
  274. </tr>
  275. <tr>
  276. <th>SA 연락처</th>
  277. <td><?=$sa['nm_hp']?></td>
  278. </tr>
  279. <?php } ?>
  280. </table>
  281. </div>
  282. <div class="area_title">
  283. <h3><em>▶</em> 차량 정보</h3>
  284. </div>
  285. <div class="tbl_wrap">
  286. <table class="tbl_list2">
  287. <colgroup>
  288. <col width="12%">
  289. <col width="38%">
  290. <col width="12%">
  291. <col width="38%">
  292. </colgroup>
  293. <tr>
  294. <th>제조사</th>
  295. <td>
  296. <span class="select" style="width:200px;" id="sel_cd_brand">
  297. <select name="modify_cd_brand" id="modify_cd_brand" style='font: inherit;'></select>
  298. </span>
  299. </td>
  300. <th>모델</th>
  301. <td>
  302. <span class="select" style="width:300px;" id="sel_cd_model">
  303. <select name="modify_cd_model" id="modify_cd_model" style='font: inherit;'></select>
  304. </span>
  305. <input type="text" class="inp_txt" id="modify_cd_model_text" name="modify_cd_model_text" value="" style='width:220px;' placeholder="모델명 변경시 모델명 입력"/>
  306. </td>
  307. </tr>
  308. <tr>
  309. <th>연식(최초등록일)</th>
  310. <td>
  311. <input type="text" class="inp_txt" id="modify_nm_regdate_yyyy" name="modify_nm_regdate_yyyy" value="<?=$nm_regdate_yyyy?>" />년
  312. <input type="text" class="inp_txt" id="modify_nm_regdate_mm" name="modify_nm_regdate_mm" value="<?=$nm_regdate_mm?>" />월
  313. </td>
  314. <th>형식연도</th>
  315. <td><input type="text" class="inp_txt" id="modify_ds_year" name="modify_ds_year" value="<?=$nm_year?>" />년</td>
  316. </tr>
  317. <tr>
  318. <th>배기량</th>
  319. <td>
  320. <input type="text" class="inp_txt" id="modify_nm_cc" name="modify_nm_cc" value="<?=$nm_cc?>" />cc
  321. </td>
  322. <th>연료</th>
  323. <td>
  324. <input type="text" class="inp_txt" id="modify_ds_oil" name="modify_ds_oil" value="<?=$ds_oil?>" />
  325. </td>
  326. </tr>
  327. <tr>
  328. <th>색상</th>
  329. <td>
  330. <input type="text" class="inp_txt" id="modify_nm_color" name="modify_nm_color" value="<?=$nm_color?>" />
  331. </td>
  332. <th>주행거리</th>
  333. <td>
  334. <input type="text" class="inp_txt" id="modify_nm_mileage" name="modify_nm_mileage" value="<?=number_format($nm_mileage)?>" />km
  335. </td>
  336. </tr>
  337. <tr>
  338. <th>변속기</th>
  339. <td>
  340. <span class="select" style="width:200px;" id="sel_ds_transmission">
  341. <select name="modify_ds_transmission" id="modify_ds_transmission" style='font: inherit;'></select>
  342. </span>
  343. </td>
  344. <th>사고유무</th>
  345. <td>
  346. <span class="select" style="width:200px;" id="sel_ds_accident">
  347. <select name="modify_ds_accident" id="modify_ds_accident" style='font: inherit;'></select>
  348. </span>
  349. <!-- <input name='nm_cont_accident' type='text' class="inp_txt" id='nm_cont_accident' value='<?=$nm_cont_accident?>' style="width:570px" /> -->
  350. </td>
  351. </tr>
  352. <tr>
  353. <th>판매지역</th>
  354. <td>
  355. <span class="select" style="width:200px;" id="sel_ds_area">
  356. <select name="modify_ds_area" id="modify_ds_area" style='font: inherit;'></select>
  357. </span>
  358. </td>
  359. <th>사업자 유,무 </th>
  360. <td>
  361. <span class="select" style="width:200px;" id="sel_ds_business_num">
  362. <select name="modify_ds_business_num" id="modify_ds_business_num" style='font: inherit;'></select>
  363. </span>
  364. </td>
  365. </tr>
  366. <?php if($is_staff == "Y") { ?>
  367. <tr>
  368. <th>Trade-In</th>
  369. <td>
  370. <span class="select" style="width:200px;" id="sel_ds_tradein">
  371. <select name="modify_ds_tradein" id="modify_ds_tradein" style='font: inherit;'></select>
  372. </span>
  373. </td>
  374. <th></th>
  375. <td>
  376. </td>
  377. </tr>
  378. <tr>
  379. <th>구매방식</th>
  380. <td>
  381. <span class="select" style="width:200px;" id="sel_ds_buy_method">
  382. <select name="modify_ds_buy_method" id="modify_ds_buy_method" style='font: inherit;'></select>
  383. </span>
  384. </td>
  385. <th>경매시간</th>
  386. <td>
  387. <span class="select" style="width:200px;" id="sel_ds_auction_time">
  388. <select name="modify_ds_auction_time" id="modify_ds_auction_time" style='font: inherit;'></select>
  389. </span>
  390. </td>
  391. </tr>
  392. <?php }else{ ?>
  393. <!-- 경매시간 -->
  394. <input type="hidden" name="modify_ds_auction_time" value="<?=$ds_auction_time?>" />
  395. <?php } ?>
  396. <tr>
  397. </td>
  398. <th>추가옵션 및 특이사항</th>
  399. <td colspan="3">
  400. <input type="text" class="inp_txt" id="modify_nm_cont_pac" name="modify_nm_cont_pac" value="<?=$nm_cont_pac?>" size=200/>
  401. </td>
  402. </tr>
  403. <?php if($is_staff == "Y") { ?>
  404. <tr>
  405. <th>희망 AAP SA </th>
  406. <td>
  407. <span id="aap_dealer_name"><?=$aap_nm_name?></span> <button type="button" class="rnd_btn ty2 ty_s2 gray" style="margin-left:5px;" id="btn_aap_select">선택하기</button>
  408. </td>
  409. <th>판매시기</th>
  410. <td>
  411. <span class="select" style="width:200px;" id="sel_ds_sale_period">
  412. <select name="modify_ds_sale_period" id="modify_ds_sale_period" style='font: inherit;'></select>
  413. </span>
  414. </td>
  415. </tr>
  416. <?php } else { ?>
  417. <tr>
  418. <th>판매시기</th>
  419. <td>
  420. <span class="select" style="width:200px;" id="sel_ds_sale_period">
  421. <select name="modify_ds_sale_period" id="modify_ds_sale_period" style='font: inherit;'></select>
  422. </span>
  423. </td>
  424. <th></th>
  425. <td></td>
  426. </tr>
  427. <?php } ?>
  428. <tr>
  429. <th>옵션정보</th>
  430. <td colspan="3">
  431. <?php
  432. if(!empty($nm_cont_detail)) {
  433. $options = explode(",", $nm_cont_detail);
  434. if(!empty($options[0])) {
  435. $option_col=mysql_fetch_array(mysql_query("select getCode('car_master','ds_car_option_detail','$options[0]') as nm_name "));
  436. }
  437. }
  438. ?>
  439. <?=$option_col['nm_name']?> <button type="button" class="rnd_btn ty2 ty_s2 gray" style="margin-left:5px;" onclick="openLayer('option');">자세히보기</button>
  440. </td>
  441. <!-- <th>반려사유</th>
  442. <td><input type="text" class="inp_txt" id="modify_nm_cont_return" name="modify_nm_cont_return" value="<?=$nm_cont_return?>" style='width:100% '/></td> -->
  443. </tr>
  444. <tr>
  445. <th>사고부위 체크(판금,교환등)</th>
  446. <td colspan="3"><input type='text' class="inp_txt" size="200" id='modify_ds_accident_check' name='modify_ds_accident_check' value='<?=$ds_accident_check?>' /></td>
  447. </tr>
  448. <th>데미지 체크(수리가 필요한곳 기재)</th>
  449. <td colspan="3"><input type='text' class="inp_txt" size="200" id='modify_ds_damage_check' name='modify_ds_damage_check' value='<?=$ds_damage_check?>' /></td>
  450. </tr>
  451. <tr>
  452. <th>관리자 코멘트</th>
  453. <td colspan="3">
  454. <input type="text" class="inp_txt" id="modify_nm_guide" name="modify_nm_guide" value="<?=$nm_guide?>" size="200"/>
  455. </td>
  456. </tr>
  457. <tr>
  458. <th>반려사유</th>
  459. <td colspan="3">
  460. <textarea name="modify_nm_cont_return" id="modify_nm_cont_return" rows=4><?=$nm_cont_return?></textarea>
  461. </td>
  462. </tr>
  463. </table>
  464. </div>
  465. <?php
  466. $car_history_sql = "SELECT * FROM car_history_master WHERE cd_car_history = '$cd_car_history' AND ds_delind = 'N' AND ds_type = 'user' LIMIT 1 ";
  467. $car_history_res = mysql_query($car_history_sql);
  468. $car_history_col = mysql_fetch_array($car_history_res);
  469. ?>
  470. <div class="area_title">
  471. <h3><em>▶</em> 사고정보 이력</h3>
  472. <span class="select ty2" style='width:120px;'>
  473. <button type="button" class="rnd_btn ty3 blue" style="width:120px; height:29px;" id="btn_accident_view">사고정보 이력보기</button>
  474. </span>
  475. </div>
  476. <div class="tbl_wrap">
  477. <table class="tbl_list2">
  478. <colgroup>
  479. <col width="12%">
  480. <col width="*">
  481. </colgroup>
  482. <tr>
  483. <th>차량번호 변경</th>
  484. <td><?=number_format($car_history_col['r201'])?> 회</td>
  485. </tr>
  486. <tr>
  487. <th>소유주 변경</th>
  488. <td><?=number_format($car_history_col['r204'])?> 회</td>
  489. </tr>
  490. <tr>
  491. <th>자동차 보험 특수사고</th>
  492. <td>전손 : <?=number_format($car_history_col['405'])?>회 / 침수전(분)손 : <?=number_format($car_history_col['407'])?>회 / 도난 <?=number_format($car_history_col['r409'])?>회</td>
  493. </tr>
  494. <tr>
  495. <th>보험사고 (내차피해)</th>
  496. <td><?=number_format($car_history_col['r401'])?> 회 (<?=number_format($car_history_col['r402'])?> 원)</td>
  497. </tr>
  498. <tr>
  499. <th>보험사고 (타차가해)</th>
  500. <td><?=number_format($car_history_col['r403'])?> 회 (<?=number_format($car_history_col['r404'])?> 원)</td>
  501. </tr>
  502. </table>
  503. </div>
  504. <div class="area_title">
  505. <h3><em>▶</em> 차량 사진(필수사진)</h3>
  506. </div>
  507. <div class="tbl_wrap">
  508. <!-- <form id="frmCarBasicImgForm" name="frmCarBasicImgForm" method="post" enctype="multipart/form-data"> -->
  509. <ul class="photo_list" id="car_basic">
  510. <li>
  511. <input type="file" hidden="" name="modify_nm_file_front" id="modify_nm_file_front" class="upload-hidden " onchange="viewBasicThumb(0,this)" accept="image/*">
  512. <?=getCarBasicThumbImage($cd_car, $nm_file_front, '차량전면', true, 'car_basic')?>
  513. <span>차량전면</span>
  514. <button type="button" class="edit--btn btn_add_attach" for="modify_nm_file_front">사진 등록</button>
  515. </li>
  516. <li>
  517. <input type="file" hidden="" name="modify_nm_file_back" id="modify_nm_file_back" class="upload-hidden " onchange="viewBasicThumb(1,this)" accept="image/*">
  518. <?=getCarBasicThumbImage($cd_car, $nm_file_back, '차량후면', true, 'car_basic')?>
  519. <span>차량후면</span>
  520. <button type="button" class="edit--btn btn_add_attach" for="modify_nm_file_back">사진 등록</button>
  521. </li>
  522. <li>
  523. <input type="file" hidden="" name="modify_nm_file_side1" id="modify_nm_file_side1" class="upload-hidden " onchange="viewBasicThumb(2,this)" accept="image/*">
  524. <?=getCarBasicThumbImage($cd_car, $nm_file_side1, '운전석 측면', true, 'car_basic')?>
  525. <span>운전석 측면</span>
  526. <button type="button" class="edit--btn btn_add_attach" for="modify_nm_file_side1">사진 등록</button>
  527. </li>
  528. <li>
  529. <input type="file" hidden="" name="modify_nm_file_side2" id="modify_nm_file_side2" class="upload-hidden " onchange="viewBasicThumb(3,this)" accept="image/*">
  530. <?=getCarBasicThumbImage($cd_car, $nm_file_side2, '조수석 측면', true, 'car_basic')?>
  531. <span>조수석 측면</span>
  532. <button type="button" class="edit--btn btn_add_attach" for="modify_nm_file_side2">사진 등록</button>
  533. </li>
  534. <li>
  535. <input type="file" hidden="" name="modify_nm_file_dashboard" id="modify_nm_file_dashboard" class="upload-hidden " onchange="viewBasicThumb(4,this)" accept="image/*">
  536. <?=getCarBasicThumbImage($cd_car, $nm_file_dashboard, '계기판', true, 'car_basic')?>
  537. <span>계기판</span>
  538. <button type="button" class="edit--btn btn_add_attach" for="modify_nm_file_dashboard">사진 등록</button>
  539. </li>
  540. </ul>
  541. <!-- </form> -->
  542. </div>
  543. <div class="area_title">
  544. <h3><em>▶</em> 차량 사진(추가사진)</h3>
  545. </div>
  546. <div class="tbl_wrap">
  547. <!-- <form id="frmCarAddImgForm" name="frmCarAddImgForm" method="post" enctype="multipart/form-data"> -->
  548. <ul class="photo_list" id="car_additional">
  549. <?php
  550. for($i=0, $j=1; $i < 5; $i++, $j++) {
  551. $tmp_add_img = "";
  552. $btn_delete = "";
  553. if(isset($add_img[$i]['file']) && !empty($add_img[$i]['file'])) {
  554. // $add_img = "background-image:url('".$add_img[$i]."');";
  555. $tmp_add_img = $add_img[$i]['file'];
  556. $btn_delete = '<button type="button" class="delete--btn btn_delete_attach" style="margin-top:8px">사진 삭제</button>';
  557. $btn_delete = '<span class="check_wrap"><input type="checkbox" id="img_delete'.$i.'" name="add_img_delete[]" value="'.$add_img[$i]['cd_file'].'" /> <i style=""></i> <label for="img_delete'.$i.'" style="padding-left:0px;">삭제</lable></span>';
  558. }
  559. ?>
  560. <li>
  561. <input type="file" hidden name="modify_upload_file[<?=$i?>]" id="modify_nm_file_0<?=$i?>" class="upload-hidden " onchange="viewAdditonalThumb(<?=$i?>,this)" accept="image/*">
  562. <?=getCarAddtionalImage($cd_car, $tmp_add_img, '추가사진'.$j, true, 'car_additional')?>
  563. <button type='button' class="edit--btn btn_add_attach" for="modify_nm_file_0<?=$i?>">사진 등록</button>
  564. <?=$btn_delete?>
  565. </li>
  566. <!-- <div class="pic--up--load ready">
  567. <div class="thumb" style="<?=$tmp_add_img?>"></div>
  568. <button type="button" class="btn_upload">사진 등록</button>
  569. <input type="file" hidden name="upload_file[<?=$i?>]" id="nm_file_0<?=$j?>" class="upload-hidden" onchange="viewThumb(<?=$i?>,this)" accept="image/*">
  570. </div> -->
  571. <?php } ?>
  572. </ul>
  573. <!-- </form> -->
  574. </div>
  575. <div class="btn_right" style='padding-bottom:20px;'>
  576. <?php // if($_SERVER['REMOTE_ADDR'] == '220.86.24.199') { ?>
  577. <?php if($ds_status_sale == 'E0') { ?>
  578. <a href="javascript:;" class="rnd_btn ty1 black" id="btn_drop_sale">유찰</a>
  579. <?php } ?>
  580. <?php // } ?>
  581. <a href="javascript:;" class="rnd_btn ty1 blue" id="btn_modify_car">차량 정보 수정</a>
  582. <a href="javascript:;" class="rnd_btn ty1 red" id="btn_delete_car">차량삭제</a>
  583. </div>
  584. </form>
  585. <!-- layer popup3 -->
  586. <div class="layer_popup photo_popup">
  587. <img src="/img/sell/ic_car_photo1.png" id="photoBig" style="width:500px;">
  588. <div class="close" onclick="closeLayer('photo');">레이어팝업 닫기</div>
  589. </div>
  590. <!-- // layer popup3 -->
  591. <!-- layer popup4 -->
  592. <div class="layer_popup option_popup">
  593. <h2>옵션정보</h2>
  594. <div class="options--list">
  595. <?php include_once("../../common/inc/inc_car_option.php")?>
  596. </div>
  597. <div class="close" onclick="closeLayer('option');"></div>
  598. </div>
  599. <!-- // layer popup4 -->
  600. <!-- layer popup1 -->
  601. <div class="layer_popup history_popup">
  602. <div class="close">팝업닫기</div>
  603. <h3>중고차 보험처리 이력정보 보고서</h3>
  604. <div class="scr_cont" id="scr_cont">
  605. </div>
  606. </div>
  607. <form id="frmCarDeleteForm" name="frmCarDeleteForm" method="post" enctype="multipart/form-data">
  608. <input type="hidden" name="mode" value="deleteCar"/>
  609. <input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
  610. <input type="hidden" name="cd_car" value="<?=$cd_car?>"/>
  611. </form>
  612. <form id="frmDropSaleForm" name="frmDropSaleForm" method="post" enctype="multipart/form-data">
  613. <input type="hidden" name="mode" value="dropSale"/>
  614. <input type="hidden" name="cd_sale" value="<?=$cd_sale?>"/>
  615. <input type="hidden" name="cd_car" value="<?=$cd_car?>"/>
  616. </form>
  617. <script laguage="javascript" type="text/javascript">
  618. function viewPhoto(arg1){
  619. $("#photoBig").attr("src", arg1);
  620. openLayer('photo'); return false;
  621. }
  622. function viewBasicThumb(seq, arg){
  623. // if($(arg).val() == "") {
  624. // $("div.ready--pic--wrap").eq(seq).show();
  625. // $("div.prev--pic--wrap").eq(seq).addClass("dp-none");
  626. // }
  627. if (arg.files && arg.files[0])
  628. {
  629. var reader = new FileReader();
  630. reader.onload = function (e) {
  631. // $("#car_basic li").eq(seq).hide();
  632. // $("#car_basic li").eq(seq).removeClass("dp-none");
  633. $("#car_basic li:eq("+seq+") img").attr("src", e.target.result);
  634. // $(arg).addClass("uploaded")
  635. }
  636. reader.readAsDataURL(arg.files[0]);
  637. }
  638. }
  639. function viewAdditonalThumb(seq, arg){
  640. // if($(arg).val() == "") {
  641. // $("div.ready--pic--wrap").eq(seq).show();
  642. // $("div.prev--pic--wrap").eq(seq).addClass("dp-none");
  643. // }
  644. if (arg.files && arg.files[0])
  645. {
  646. var reader = new FileReader();
  647. reader.onload = function (e) {
  648. // $("#car_basic li").eq(seq).hide();
  649. // $("#car_basic li").eq(seq).removeClass("dp-none");
  650. $("#car_additional li:eq("+seq+") img").attr("src", e.target.result);
  651. // $(arg).addClass("uploaded")
  652. }
  653. reader.readAsDataURL(arg.files[0]);
  654. }
  655. }
  656. // 차량정보 수정
  657. function dataCarInfo(){
  658. var sdata = new FormData();
  659. $("#frmCarInfoForm input, #frmCarInfoForm select, #frmCarInfoForm textarea").each(function(idx, item){
  660. var _inputName = $(this).attr("name");
  661. var _inputVale = $(this).val();
  662. var _inputType = $(this).attr("type");
  663. if(_inputType == "radio"){
  664. // console.log(_inputName);
  665. // console.log(_inputVale);
  666. _inputVale = $("[name="+_inputName+"]:checked").val();
  667. if($(this).prop("checked")){
  668. sdata.append(_inputName, _inputVale);
  669. }
  670. }else if(_inputType == "checkbox") {
  671. if($(this).prop("checked") == true) {
  672. if($("input[name='add_img_delete[]']").index($(this)) != -1) {
  673. _inputName = _inputName.replace('[]', '['+$("input[name='add_img_delete[]']").index($(this))+']');
  674. sdata.append(_inputName, $(this).val());
  675. console.log("_inputName", _inputName);
  676. }
  677. }
  678. }else if(_inputType == "file") {
  679. //추가사진
  680. if($("input[name='modify_upload_file[]']").index($(this)) != -1) {
  681. _inputName = _inputName.replace('[]', '['+$("input[name='modify_upload_file[]']").index($(this))+']');
  682. }
  683. _inputValue = $(this)[0].files[0];
  684. sdata.append(_inputName, _inputValue);
  685. }else{
  686. sdata.append(_inputName, _inputVale);
  687. }
  688. });
  689. //기본이미지
  690. // $("#frmCarBasicImgForm input[type=file]").each(function(idx, item){
  691. // var _inputName = $(this).attr("name");
  692. // var _inputVale = $(this).val();
  693. // var _inputType = $(this).attr("type");
  694. //
  695. // //추가사진
  696. // if($("input[name='modify_upload_file[]']").index($(this)) != -1) {
  697. // _inputName = _inputName.replace('[]', '['+$("input[name='modify_upload_file[]']").index($(this))+']');
  698. // }
  699. //
  700. // _inputValue = $(this)[0].files[0];
  701. // sdata.append(_inputName, _inputValue);
  702. // });
  703. // //추가이미지
  704. // $("#frmCarAddImgForm input[type=file]").each(function(idx, item){
  705. // var _inputName = $(this).attr("name");
  706. // var _inputVale = $(this).val();
  707. // var _inputType = $(this).attr("type");
  708. //
  709. // //추가사진
  710. // if($("input[name='modify_upload_file[]']").index($(this)) != -1) {
  711. // _inputName = _inputName.replace('[]', '['+$("input[name='modify_upload_file[]']").index($(this))+']');
  712. // }
  713. //
  714. // _inputValue = $(this)[0].files[0];
  715. // sdata.append(_inputName, _inputValue);
  716. // });
  717. return sdata;
  718. }
  719. $(function() {
  720. setCodeSelectJqTransForm("listBrandBycate","modify_cd_brand","car_brand","cd_brand",'<?=$cd_brand?>','선택하세요','');
  721. setCodeSelectJqTransForm("listModelBybrand","modify_cd_model","car_model","cd_model",'<?=$cd_model?>','선택하세요','<?=$cd_brand?>');
  722. setCodeSelectJqTransForm("listPhone","modify_nm_hp1","","","<?=$nm_hp1_sale?>","선택","");
  723. // setCodeSelectJqTransForm("listGradeByModelSub","modify_cd_grade","car_grade","cd_grade",'<?=$cd_grade?>','선택하세요','<?=$cd_model_sub?>');
  724. setCodeSelectJqTransForm("listcode","modify_ds_accident", "car_master","ds_accident","<?=$ds_accident?>","선택하세요","");
  725. setCodeSelectJqTransForm("listcode","modify_ds_area", "member_master","ds_area","<?=$ds_area_sale?>","선택하세요","");
  726. setCodeSelectJqTransForm("listcode","modify_ds_business_num", "car_master","ds_business_num","<?=$ds_business_num?>","사업자 유,무를 선택하세요","");
  727. setCodeSelectJqTransForm("listcode","modify_ds_sale_period", "sale_master","ds_sale_period","<?=$ds_sale_period?>","판매시기를 선택하세요","");
  728. setCodeSelectJqTransForm("listcode","modify_ds_transmission", "car_master","ds_transmission","<?=$ds_transmission?>","선택하세요","");
  729. setCodeSelectJqTransForm("listcode","modify_ds_tradein", "sale_master","ds_tradein","<?=$ds_tradein?>","선택하세요","");
  730. setCodeSelectJqTransForm("listcode","modify_ds_buy_method", "sale_master","ds_buy_method","<?=$ds_buy_method?>","선택하세요","");
  731. setCodeSelectJqTransForm("listcode","modify_ds_auction_time", "sale_master","ds_auction_time","<?=$ds_auction_time?>","선택하세요","");
  732. //차량이력정보 보기 팝업
  733. $("#btn_accident_view").on("click", function() {
  734. $.get("car_history.ajax.php", { mode: 'user_view', cd_car_history: '<?=$cd_car_history?>'},function(data) {
  735. $("#scr_cont").html(data);
  736. viewPopup('history');
  737. });
  738. // viewPopup('history');
  739. });
  740. //차량이미지
  741. $(".btn_add_attach").on("click",function(){
  742. var id = $(this).attr("for");
  743. $("#"+id).click();
  744. });
  745. //유찰
  746. $("#btn_drop_sale").on("click", function() {
  747. var custom_opts = {
  748. title : '',
  749. btn_close_show : false,
  750. }
  751. custom_opts.title = '유찰 처리하시겠습니까?';
  752. custom_modal_confirm(custom_opts, function(confirm) {
  753. if(confirm) {
  754. $("#btn_drop_sale").hide();
  755. var data = $("#frmDropSaleForm").serialize();
  756. $.ajax({
  757. url : 'proc.php',
  758. type: 'POST',
  759. data: data,
  760. dataType: 'json',
  761. success: function(res) {
  762. $("#btn_drop_sale").show();
  763. custom_modal_confirm_close();
  764. // alert(res.MSG);
  765. if(res.CODE != "0000") {
  766. custom_opts.title = res.MSG;//'실패하였습니다. 다시 시도해 주세요.';
  767. custom_modal_alert(custom_opts);
  768. return false;
  769. }
  770. custom_opts.title = '유찰되었습니다.';
  771. custom_opts.event_esc_key = false;
  772. custom_modal_alert(custom_opts, function() {
  773. reload();
  774. });
  775. return false;
  776. },
  777. error:function(request,status,error){
  778. $("#btn_drop_sale").show();
  779. custom_modal_confirm_close();
  780. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  781. }
  782. });
  783. }else {
  784. $("#btn_drop_sale").show();
  785. return false;
  786. }
  787. });
  788. });
  789. //차량정보 수정
  790. $("#btn_modify_car").on("click", function() {
  791. var custom_opts = {
  792. title : '',
  793. btn_close_show : false,
  794. }
  795. <?php if($is_staff == "Y") { ?>
  796. var fieldlist = [
  797. ["modify_nm_name", "차량 소유주명"],["modify_nm_number", "차량번호"],["modify_nm_hp1", "판매자 연락처"],["modify_nm_hp2", "판매자 연락처"], ["modify_nm_hp3", "판매자 연락처"]
  798. ,["modify_cd_brand", "제조사"],["modify_cd_model", "모델"],["modify_nm_regdate_yyyy", "최초등록일"],["modify_nm_regdate_mm", "최초등록일"],["modify_ds_year", "형식연도"]
  799. ,["modify_nm_cc", "배기량"],["modify_ds_oil", "연료"],["modify_nm_color", "색상"],["modify_nm_mileage", "주행거리"],["modify_ds_transmission", "변속기"]
  800. ,["modify_ds_accident", "사고유무"],["modify_ds_area", "판매지역"],["modify_ds_business_num", "사업자 유,무"],["modify_nm_cont_pac", "추가옵션 및 특이사항"]
  801. , ["modify_ds_sale_period", "판매시기"]
  802. , ["modify_ds_tradein", "Trade-In"], ["modify_ds_buy_method", "구매방식"], ["modify_ds_auction_time", "경매시간"]
  803. ] ;
  804. <?php }else { ?>
  805. var fieldlist = [
  806. ["modify_nm_name", "차량 소유주명"],["modify_nm_number", "차량번호"],["modify_nm_hp1", "판매자 연락처"],["modify_nm_hp2", "판매자 연락처"], ["modify_nm_hp3", "판매자 연락처"]
  807. ,["modify_cd_brand", "제조사"],["modify_cd_model", "모델"],["modify_nm_regdate_yyyy", "최초등록일"],["modify_nm_regdate_mm", "최초등록일"],["modify_ds_year", "형식연도"]
  808. ,["modify_nm_cc", "배기량"],["modify_ds_oil", "연료"],["modify_nm_color", "색상"],["modify_nm_mileage", "주행거리"],["modify_ds_transmission", "변속기"]
  809. ,["modify_ds_accident", "사고유무"],["modify_ds_area", "판매지역"],["modify_ds_business_num", "사업자 유,무"],["modify_nm_cont_pac", "추가옵션 및 특이사항"]
  810. , ["modify_ds_sale_period", "판매시기"]
  811. ] ;
  812. <?php } ?>
  813. //,["modify_nm_guide","담당자코멘트"]
  814. if (!fnCheckForm(fieldlist)){
  815. return false;
  816. }
  817. var modify_nm_hp = $("#modify_nm_hp1").val()+"-"+$("#modify_nm_hp2").val()+"-"+$("#modify_nm_hp3").val();
  818. $("#modify_nm_hp").val(modify_nm_hp);
  819. custom_opts.title = '차량 정보를 수정하시겠습니까?';
  820. custom_modal_confirm(custom_opts, function(confirm) {
  821. if(confirm) {
  822. $("#btn_modify_car").hide();
  823. var sdata = dataCarInfo();
  824. //changeCarInfo
  825. // $("#frmCarInfoForm").serialize();
  826. $.ajax({
  827. url : 'proc.php',
  828. type: 'POST',
  829. data: sdata,
  830. dataType: 'json',
  831. processData: false,
  832. contentType: false,
  833. success: function(res) {
  834. $("#btn_modify_car").show();
  835. custom_modal_confirm_close();
  836. // alert(res.MSG);
  837. if(res.CODE != "0000") {
  838. custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  839. custom_modal_alert(custom_opts);
  840. return false;
  841. }
  842. custom_opts.title = '정상처리 되었습니다.';
  843. custom_opts.event_esc_key = false;
  844. custom_modal_alert(custom_opts, function() {
  845. reload();
  846. });
  847. // window.location.reload();
  848. return false;
  849. },
  850. error:function(request,status,error){
  851. $("#btn_modify_car").show();
  852. custom_modal_confirm_close();
  853. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  854. }
  855. });
  856. }else {
  857. $("#btn_modify_car").show();
  858. return false;
  859. }
  860. });
  861. // if(confirm("차량 정보를 수정하시겠습니까?")) {
  862. // $("#btn_modify_car").hide();
  863. // var sdata = dataCarInfo();
  864. // sdata.append("modify_nm_price_exp", $("#modify_nm_price_exp").val()); //차량희망가
  865. // sdata.append("modify_nm_price_used", $("#modify_nm_price_used").val()); //중고시세가
  866. //
  867. // // $("#frmCarInfoForm").serialize();
  868. //
  869. // $.ajax({
  870. // url : 'proc.php',
  871. // type: 'POST',
  872. // data: sdata,
  873. // dataType: 'json',
  874. // processData: false,
  875. // contentType: false,
  876. // success: function(res) {
  877. // $("#btn_modify_car").show();
  878. //
  879. // alert(res.MSG);
  880. // if(res.CODE != "0000") {
  881. // return false;
  882. // }
  883. //
  884. // window.location.reload();
  885. // return false;
  886. // },
  887. // error:function(request,status,error){
  888. // $("#btn_modify_car").show();
  889. // alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  890. // }
  891. // });
  892. // }else{
  893. // $("#btn_modify_car").show();
  894. // return false;
  895. // }
  896. });
  897. $("#btn_delete_car").on("click", function() {
  898. var custom_opts = {
  899. title : '',
  900. btn_close_show : false,
  901. }
  902. custom_opts.title = '차량을 삭제하시겠습니까?\n삭제후에는 복구되지 않습니다.';
  903. custom_modal_confirm(custom_opts, function(confirm) {
  904. if(confirm) {
  905. $("#btn_delete_car").hide();
  906. var data = $("#frmCarDeleteForm").serialize();
  907. $.ajax({
  908. url : 'proc.php',
  909. type: 'POST',
  910. data: data,
  911. dataType: 'json',
  912. success: function(res) {
  913. $("#btn_delete_car").show();
  914. custom_modal_confirm_close();
  915. // alert(res.MSG);
  916. if(res.CODE != "0000") {
  917. custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  918. custom_modal_alert(custom_opts);
  919. return false;
  920. }
  921. custom_opts.title = '삭제되었습니다.';
  922. custom_opts.event_esc_key = false;
  923. custom_modal_alert(custom_opts, function() {
  924. reload();
  925. });
  926. return false;
  927. },
  928. error:function(request,status,error){
  929. $("#btn_delete_car").show();
  930. custom_modal_confirm_close();
  931. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  932. }
  933. });
  934. }else {
  935. $("#btn_delete_car").show();
  936. return false;
  937. }
  938. });
  939. });
  940. });
  941. </script>