inc_ViewSuccess.php 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419
  1. <?
  2. $cd_sale = $_REQUEST["cd_sale"];
  3. // $sql = "SELECT
  4. // t.*
  5. // , d.nm_name nm_name_dealer_p
  6. // , d.nm_zip nm_zip_dealer_p
  7. // , d.nm_addr nm_addr_dealer_p
  8. // , d.nm_addr_sub nm_addr_sub_dealer_p
  9. // , d.nm_area nm_area_dealer_p
  10. // , p.nm_name nm_name_dealer
  11. // , concat_ws('-',concat_ws('-',p.nm_hp_01,p.nm_hp_02),p.nm_hp_03) nm_hp_dealer
  12. // , p.nm_file nm_file_dealer
  13. // , s.nm_file_trading
  14. // , s.nm_file_performance
  15. // , report.cd_dealer_p_min
  16. // , report.cd_dealer_p_max
  17. // , report.nm_price_min
  18. // , report.nm_price_max
  19. // , report.nm_price_avg
  20. // , report.nm_name_min
  21. // , report.nm_name_max
  22. // , report.cnt
  23. // FROM tender_master t
  24. // inner join dealer_master d
  25. // on (t.cd_dealer_p = d.cd_dealer
  26. // and t.cd_sale = '$cd_sale'
  27. // and t.ds_delind = 'N'
  28. // and t.ds_status = 'Z0'
  29. // )
  30. // inner join dealer_master p on (t.cd_dealer = p.cd_dealer)
  31. // inner join sale_master s on (t.cd_sale = s.cd_sale )
  32. // inner join (
  33. // select
  34. // ff.cd_sale
  35. // , ff.cd_dealer_p_min
  36. // , ff.cd_dealer_p_max
  37. // , ff.nm_price_min
  38. // , ff.nm_price_max
  39. // , ff.nm_price_avg
  40. // , ff.cnt
  41. // , d1.nm_name nm_name_min
  42. // , d2.nm_name nm_name_max
  43. // from (
  44. // select
  45. // max(cc.cd_sale) cd_sale
  46. // , max(cc.cd_dealer_p_min) cd_dealer_p_min
  47. // , max(cc.cd_dealer_p_max) cd_dealer_p_max
  48. // , max(cc.nm_price_min) nm_price_min
  49. // , max(cc.nm_price_max) nm_price_max
  50. // , max(cc.nm_price_avg) nm_price_avg
  51. // , max(cc.cnt) cnt
  52. // from (
  53. // select
  54. // aa.cd_sale
  55. // , case when aa.nm_price = bb.nm_price_min then aa.cd_dealer_p else 0 end cd_dealer_p_min
  56. // , case when aa.nm_price = bb.nm_price_max then aa.cd_dealer_p else 0 end cd_dealer_p_max
  57. // , bb.nm_price_min
  58. // , bb.nm_price_max
  59. // , bb.nm_price_avg
  60. // , bb.cnt
  61. // from (select * from tender_master where cd_sale = '$cd_sale' and ds_delind = 'N') aa
  62. // , (
  63. // select
  64. // min(nm_price) nm_price_min
  65. // , max(nm_price) nm_price_max
  66. // , round(avg(nm_price)) nm_price_avg
  67. // , count(*) cnt
  68. // from tender_master
  69. // where cd_sale = '$cd_sale' and ds_delind = 'N'
  70. // ) bb
  71. // ) cc
  72. // ) ff
  73. // inner join dealer_master d1
  74. // on (ff.cd_dealer_p_min = d1.cd_dealer)
  75. // inner join dealer_master d2
  76. // on (ff.cd_dealer_p_max = d2.cd_dealer)
  77. // ) report
  78. // on (t.cd_sale = report.cd_sale
  79. // ) ";
  80. $price_sql ="select count(*) cnt
  81. , min(nm_price) min_price
  82. , avg(nm_price) avg_price
  83. , max(nm_price) max_price
  84. , max(case when ds_status = 'Z0' then nm_price else 0 end) tender_price
  85. from tender_master where cd_sale = $cd_sale ";
  86. // echo $price_sql;
  87. $price_col = mysql_fetch_array(mysql_query($price_sql));
  88. $teder_success_sql = "SELECT t.*
  89. , a.nm_name nm_name_company
  90. FROM tender_master t
  91. INNER JOIN aap_master a on t.cd_dealer_p = a.cd_dealer
  92. WHERE t.cd_sale = '$cd_sale'
  93. AND t.ds_status = 'Z0'
  94. AND t.ds_delind = 'N'
  95. LIMIT 1
  96. ";
  97. // echo $teder_success_sql;
  98. // exit;
  99. $col=mysql_fetch_array(mysql_query($teder_success_sql));
  100. if (!empty($col['cd_sale'])){
  101. $cd_sale = $col['cd_sale'];
  102. $nm_price = $col['nm_price'];
  103. $nm_commission = $col['nm_commission'];
  104. // $nm_file_trading = $col['nm_file_trading'];
  105. // $nm_file_performance = $col['nm_file_performance'];
  106. //
  107. // $nm_name_dealer_p = $col['nm_name_dealer_p'];
  108. // $nm_zip_dealer_p = $col['nm_zip_dealer_p'];
  109. // $nm_addr_dealer_p = $col['nm_addr_dealer_p'];
  110. // $nm_addr_sub_dealer_p = $col['nm_addr_sub_dealer_p'];
  111. // $nm_area_dealer_p = $col['nm_area_dealer_p'];
  112. $nm_name_company = $col['nm_name_company'];
  113. $nm_tender_name = $col['nm_name'];
  114. $nm_hp = $col['nm_hp'];
  115. $cd_tender_success = $col['cd_tender'];
  116. // $nm_hp_dealer = $col['nm_hp_dealer'];
  117. // $nm_file_dealer = $col['nm_file_dealer'];
  118. // $cd_dealer_p_min = $col['cd_dealer_p_min'];
  119. // $cd_dealer_p_max = $col['cd_dealer_p_max'];
  120. // $nm_price_min = $col['nm_price_min'];
  121. // $nm_price_max = $col['nm_price_max'];
  122. // $nm_price_avg = $col['nm_price_avg'];
  123. // $nm_name_min = $col['nm_name_min'];
  124. // $nm_name_max = $col['nm_name_max'];
  125. // $cnt = $col['cnt'];
  126. /*
  127. $arr_nm_info1 = explode("-",$nm_info1);
  128. if(count($arr_nm_info1) == 3){
  129. $nm_info11 = $arr_nm_info1[0];
  130. $nm_info12 = $arr_nm_info1[1];
  131. $nm_info13 = $arr_nm_info1[2];
  132. }else{
  133. $nm_info11 = "";
  134. $nm_info12 = "";
  135. $nm_info13 = "";
  136. }
  137. $arr_nm_info3 = explode("@",$nm_info3);
  138. if(count($arr_nm_info3) == 2){
  139. $nm_info31 = $arr_nm_info3[0];
  140. $nm_info32 = $arr_nm_info3[1];
  141. }else{
  142. $nm_info31 = "";
  143. $nm_info32 = "";
  144. }
  145. $nm_info3 = $col[nm_info3];
  146. */
  147. }else{
  148. // AlertBack("지정되지않은 요청입니다");
  149. }
  150. ?>
  151. <!-- <ul class="tender_info">
  152. <li>
  153. <span>입찰자 수<em><?=$cnt?>곳</em></span>
  154. </li>
  155. <li>
  156. <span>최고가 업체<em><?=$nm_name_max?> <?=$nm_price_max?>만원</em></span>
  157. <span>최저가 업체<em><?=$nm_name_min?> <?=$nm_price_min?>만원</em></span>
  158. </li>
  159. <li>
  160. <span>평균입찰가<em><?=$nm_price_avg?>만원</em></span>
  161. </li>
  162. </ul> -->
  163. <h3><em>▶</em> 낙찰업체</h3>
  164. <div class="bid">
  165. <!-- <p class="name"><?=$nm_name_dealer_p?></p> -->
  166. <div class="info" style='padding-left:0px; '>
  167. <!-- <span class="thumb"><img src="<?=UPLOAD_PATH?>dealer/nm_file/<?=$nm_file_dealer?>"></span> -->
  168. <ul>
  169. <li><em>낙찰 업체</em>&nbsp;<?=$nm_name_company?></li>
  170. <!-- <li><em>주소</em>&nbsp;<?=$nm_addr_dealer_p." ".$nm_addr_sub_dealer_p?></li> -->
  171. <li><em>낙찰 담당자</em>&nbsp;<?=$nm_tender_name?></li>
  172. <li><em>연락처</em>&nbsp;<?=$nm_hp?></li>
  173. <!-- <li><em>매입지역</em>
  174. <?php
  175. $sql = "SELECT cd_seq as seq, nm_code as code , nm_name as name , nm_pcode as pcode , nm_etc_01 as etc
  176. FROM code_master WHERE nm_table ='member_master' AND nm_column='ds_area' and ds_delind = 'N' order by name ";
  177. $rows = mysql_query($sql);
  178. $i=1;
  179. while($row = mysql_fetch_array($rows)) {
  180. ?>
  181. <?php if(strpos($nm_area_dealer_p,$row['code']) !== false){?>
  182. &nbsp;<?=$row['name']?>
  183. <?}?>
  184. <?php
  185. $i++;
  186. }
  187. ?>
  188. </li> -->
  189. </ul>
  190. <!-- <p class="price">낙찰금액 :&nbsp;<em><?=number_format($nm_price)?>만원</em><? if($ds_status_sale == "ZE"){ ?><br>견적실수<? } ?></p> -->
  191. <p class="price">낙찰금액 :&nbsp;<em><?=number_format($nm_price)?>만원, 수수료: <?=number_format($nm_commission)?>만원</em><? if($ds_status_sale == "ZE"){ ?><br>견적실수<? } ?></p>
  192. </div>
  193. <!-- <div class="info">
  194. <? if($nm_file_trading != ""){ ?>
  195. <span class="thumb">상사이전등록증 <img src="<?=UPLOAD_PATH?>dealer/contract_step/<?=$cd_sale?>_detail/<?=$nm_file_trading?>"></span>
  196. <? } ?>
  197. <? if($$nm_file_performance != ""){ ?>
  198. <span class="thumb">상사이전등록증 <img src="<?=UPLOAD_PATH?>dealer/contract_step/<?=$cd_sale?>_detail/<?=$$nm_file_performance?>"></span>
  199. <? } ?>
  200. </div> -->
  201. </div>
  202. <div class="btn_right" style='padding-bottom:20px;'>
  203. <?php if($ds_status_sale == 'Z0' && $ds_status_contract_sale == 'B0') { ?>
  204. <a href="javascript:;" class="rnd_btn ty1 blue" id="btn_delay_reset" style='width:200px;'>거래연기 취소 후 입찰중</a>
  205. <?php } ?>
  206. <?php if($ds_status_sale == 'Z0' && $ds_status_contract_sale == 'C0') { ?>
  207. <a href="javascript:;" class="rnd_btn ty1 blue" id="btn_fail_reset" style='width:200px;'>거래실패 취소 후 입찰중</a>
  208. <?php } ?>
  209. <?php if($ds_status_sale == 'ZE') { ?>
  210. <a href="javascript:;" class="rnd_btn ty1 blue" id="btn_drop_reset" style='width:200px;'>유찰 취소 후 입찰중</a>
  211. <?php } ?>
  212. </div>
  213. <form id="frmDealyForm" name="frmDealyForm">
  214. <input type="hidden" name="mode" value="resetDelay" />
  215. <input type="hidden" name="cd_sale" value="<?=$cd_sale?>" />
  216. <input type="hidden" name="cd_tender" value="<?=$cd_tender_success?>" />
  217. </form>
  218. <form id="frmFailForm" name="frmFailForm">
  219. <input type="hidden" name="mode" value="resetFail" />
  220. <input type="hidden" name="cd_sale" value="<?=$cd_sale?>" />
  221. <input type="hidden" name="cd_tender" value="<?=$cd_tender_success?>" />
  222. </form>
  223. <form id="frmDropForm" name="frmDropForm">
  224. <input type="hidden" name="mode" value="resetDrop" />
  225. <input type="hidden" name="cd_sale" value="<?=$cd_sale?>" />
  226. <input type="hidden" name="cd_tender" value="<?=$cd_tender_success?>" />
  227. </form>
  228. <script>
  229. $(function() {
  230. $("#btn_delay_reset").on("click", function() {
  231. var custom_opts = {
  232. title : '',
  233. btn_close_show : false,
  234. }
  235. custom_opts.title = '거래연기 취소 후 입찰중으로 변경하시겠습니까?';
  236. custom_modal_confirm(custom_opts, function(confirm) {
  237. if(confirm) {
  238. $("#btn_delay_reset").hide();
  239. var sdata = dataCarInfo();
  240. var data = $("#frmDealyForm").serialize();
  241. $.ajax({
  242. url : 'proc.php',
  243. type: 'POST',
  244. data: data,
  245. dataType: 'json',
  246. success: function(res) {
  247. $("#btn_delay_reset").show();
  248. custom_modal_confirm_close();
  249. // alert(res.MSG);
  250. if(res.CODE != "0000") {
  251. custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  252. custom_modal_alert(custom_opts);
  253. return false;
  254. }
  255. custom_opts.title = '정상처리 되었습니다.';
  256. custom_opts.event_esc_key = false;
  257. custom_modal_alert(custom_opts, function() {
  258. reload();
  259. });
  260. // window.location.reload();
  261. return false;
  262. },
  263. error:function(request,status,error){
  264. $("#btn_delay_reset").show();
  265. custom_modal_confirm_close();
  266. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  267. }
  268. });
  269. }else {
  270. $("#btn_delay_reset").show();
  271. return false;
  272. }
  273. });
  274. });
  275. $("#btn_fail_reset").on("click", function() {
  276. var custom_opts = {
  277. title : '',
  278. btn_close_show : false,
  279. }
  280. custom_opts.title = '거래실패 취소 후 입찰중으로 변경하시겠습니까?';
  281. custom_modal_confirm(custom_opts, function(confirm) {
  282. if(confirm) {
  283. $("#btn_fail_reset").hide();
  284. var sdata = dataCarInfo();
  285. var data = $("#frmFailForm").serialize();
  286. $.ajax({
  287. url : 'proc.php',
  288. type: 'POST',
  289. data: data,
  290. dataType: 'json',
  291. success: function(res) {
  292. $("#btn_fail_reset").show();
  293. custom_modal_confirm_close();
  294. // alert(res.MSG);
  295. if(res.CODE != "0000") {
  296. custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  297. custom_modal_alert(custom_opts);
  298. return false;
  299. }
  300. custom_opts.title = '정상처리 되었습니다.';
  301. custom_opts.event_esc_key = false;
  302. custom_modal_alert(custom_opts, function() {
  303. reload();
  304. });
  305. // window.location.reload();
  306. return false;
  307. },
  308. error:function(request,status,error){
  309. $("#btn_fail_reset").show();
  310. custom_modal_confirm_close();
  311. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  312. }
  313. });
  314. }else {
  315. $("#btn_fail_reset").show();
  316. return false;
  317. }
  318. });
  319. });
  320. $("#btn_drop_reset").on("click", function() {
  321. var custom_opts = {
  322. title : '',
  323. btn_close_show : false,
  324. }
  325. custom_opts.title = '유찰 취소 후 입찰중으로 변경하시겠습니까?';
  326. custom_modal_confirm(custom_opts, function(confirm) {
  327. if(confirm) {
  328. $("#btn_drop_reset").hide();
  329. var sdata = dataCarInfo();
  330. var data = $("#frmDropForm").serialize();
  331. $.ajax({
  332. url : 'proc.php',
  333. type: 'POST',
  334. data: data,
  335. dataType: 'json',
  336. success: function(res) {
  337. $("#btn_drop_reset").show();
  338. custom_modal_confirm_close();
  339. // alert(res.MSG);
  340. if(res.CODE != "0000") {
  341. custom_opts.title = '실패하였습니다. 다시 시도해 주세요.';
  342. custom_modal_alert(custom_opts);
  343. return false;
  344. }
  345. custom_opts.title = '정상처리 되었습니다.';
  346. custom_opts.event_esc_key = false;
  347. custom_modal_alert(custom_opts, function() {
  348. reload();
  349. });
  350. // window.location.reload();
  351. return false;
  352. },
  353. error:function(request,status,error){
  354. $("#btn_drop_reset").show();
  355. custom_modal_confirm_close();
  356. alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
  357. }
  358. });
  359. }else {
  360. $("#btn_drop_reset").show();
  361. return false;
  362. }
  363. });
  364. });
  365. })
  366. </script>