sell_view_postscript.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <?php
  2. include $_SERVER['DOCUMENT_ROOT'].'/common/lib/comm.php';
  3. // include $_SERVER['DOCUMENT_ROOT'].'/common/auth_chk.php';
  4. ?>
  5. <? include("../inc/inc_top.php") ?>
  6. <link rel="stylesheet" type="text/css" href="/css/swiper.min.css">
  7. <?
  8. $cd_dealer_p = $_REQUEST["cd_dealer_p"];
  9. /*
  10. $sql = "select
  11. d.*
  12. , d1.nm_file nm_file_d_manager
  13. , ff.nm_score_postscript_avg
  14. , ff.rate_success
  15. from (
  16. select
  17. t.cd_dealer
  18. , t.cd_dealer_p
  19. , avg(s.nm_score_postscript) nm_score_postscript_avg
  20. , round(
  21. sum(case when t.ds_status = 'Z0' then 1 else 0 end)
  22. /count(*)*100
  23. , 0) rate_success
  24. from tender_master t
  25. inner join sale_master s
  26. on (t.cd_sale = s.cd_sale
  27. and t.cd_dealer_p = '$cd_dealer_p'
  28. and t.ds_delind = 'N'
  29. and s.ds_status = 'ZS'
  30. )
  31. ) ff
  32. inner join dealer_master d
  33. on (ff.cd_dealer_p = d.cd_dealer)
  34. inner join dealer_master d1
  35. on (ff.cd_dealer = d1.cd_dealer)
  36. ";
  37. */
  38. $sql = "select
  39. d.*
  40. , d1.nm_file nm_file_d_manager
  41. , d1.nm_name nm_name_d_manager
  42. , ifnull(ff.nm_score_postscript_avg, 0) nm_score_postscript_avg
  43. , ifnull(ff.rate_success, 0) rate_success
  44. from tender_master tt
  45. inner join dealer_master d
  46. on (
  47. tt.cd_dealer_p = d.cd_dealer
  48. and tt.cd_tender = '$cd_tender'
  49. )
  50. inner join dealer_master d1
  51. on (tt.cd_dealer = d1.cd_dealer)
  52. cross join
  53. (
  54. select
  55. round(
  56. sum(nm_score_postscript_sum)
  57. /count(*)
  58. , 0) nm_score_postscript_avg
  59. , round(
  60. sum(cnt_success)
  61. /count(*)*100
  62. , 0) rate_success
  63. from (
  64. select
  65. max(case when t.ds_status = 'Z0' then ifnull(s.nm_score_postscript,0) else 0 end) nm_score_postscript_sum
  66. , max(case when t.ds_status = 'Z0' then 1 else 0 end) cnt_success
  67. from tender_master t
  68. inner join sale_master s
  69. on (t.cd_sale = s.cd_sale
  70. and t.cd_dealer_p = '$cd_dealer_p'
  71. and t.ds_delind = 'N'
  72. and s.ds_status = 'ZS'
  73. )
  74. group by s.cd_sale
  75. ) ss
  76. ) ff
  77. ";
  78. $col=mysql_fetch_array(mysql_query($sql));
  79. if (!empty($col[cd_dealer])){
  80. $nm_name = $col[nm_name];
  81. $nm_file = $col[nm_file];
  82. $nm_file_d_manager = $col[nm_file_d_manager];
  83. $nm_score_postscript_avg = $col[nm_score_postscript_avg];
  84. $rate_success = $col[rate_success];
  85. }else{
  86. // AlertBack("지정되지않은 요청입니다");
  87. }
  88. ?>
  89. <!-- layer popup -->
  90. <div class="review_popup">
  91. <div class="popup_wrap">
  92. <dl class="business_info">
  93. <dt><?=$nm_name?> <span></span></dt>
  94. <dd class="thumb review_rolling swiper-container">
  95. <ul class="swiper-wrapper">
  96. <li class="swiper-slide"><? if(!empty($nm_file)){ ?><img src="<?=UPLOAD_PATH?>dealer/nm_file/<?=$nm_file?>"><? } ?></li>
  97. <li class="swiper-slide"><? if(!empty($nm_file_d_manager)){ ?><img src="<?=UPLOAD_PATH?>dealer/nm_file/<?=$nm_file_d_manager?>"><? } ?></li>
  98. </ul>
  99. <div class="swiper-pagination"></div>
  100. </dd>
  101. <!--dd class="thumb" style="background-image:url('<?=UPLOAD_PATH?>dealer/nm_file/<?=$nm_file?>');background-size:cover;"></dd>
  102. <dd class="thumb" style="background-image:url('<?=UPLOAD_PATH?>dealer/nm_file/<?=$nm_file_d_manager?>');background-size:cover;"></dd -->
  103. <dd>약속드립니다.<br>정직하게 일하겠습니다.</dd>
  104. <dd class="estimation"><span>입찰성공률</span> <em><?=$rate_success?>%</em> <span>고객만족도</span> <em><?=$nm_score_postscript_avg?>점</em></dd>
  105. </dl>
  106. <dl class="review" id="postscript_list">
  107. </dl>
  108. <div class="btn_center">
  109. <a href="#" id="div_btn_more" class="button" style="display:none;">더 보기</a>
  110. </div>
  111. </div>
  112. <!--div class="close">레이어팝업 닫기</div-->
  113. </div>
  114. <!-- // layer popup -->
  115. <form id="frmSearch" name="frmSearch">
  116. <input type="hidden" name="PostscriptPageNo" id="PostscriptPageNo" value="1"/>
  117. <input type="hidden" name="PostscriptPageSize" id="PostscriptPageSize" value="5"/>
  118. </form>
  119. <script type="text/javascript" charset="utf-8" src="/js/swiper.min.js"></script>
  120. <script type="text/javascript">
  121. $("body, html").css("min-width","auto");
  122. $(function(){
  123. var cd_dealer_p ="<?=$cd_dealer_p?>";
  124. var setPostscriptList = function(pageNo, pageSize, cdDealerP, uiObj){
  125. var _pageNo = parseInt(pageNo);
  126. var _pageSize = parseInt(pageSize);
  127. var _pageStartPoint = (_pageNo-1)* _pageSize;
  128. var _cdDealerP =cdDealerP;
  129. var _uiObj =uiObj;
  130. $.ajax({
  131. url: '/common/dao/postscriptDao.php',
  132. data : {'mode':'listNormal','PageNo':_pageNo,'PageSize':_pageSize,'pageStartPoint':_pageStartPoint , 'cdDealerP' : _cdDealerP
  133. },
  134. dataType : 'json',
  135. method : 'POST',
  136. success : function(data){
  137. var _totalCnt = 0;
  138. $.each(data , function(idx, row){
  139. var html = "<dt><em>"+row.nm_model+"</em> 판매고객</dt>\n";
  140. html+= "<dd>\n";
  141. if (row.nm_file_postscript != null && row.nm_file_postscript != "")
  142. {
  143. html+= " <img src=\"/uploadfile/dealer/contract_step/"+row.cd_sale+"_detail/"+row.nm_file_postscript+"\"><br><br>\n";
  144. }
  145. html+= " "+row.nm_cont_postscript+"\n";
  146. html+= "</dd>\n";
  147. _totalCnt = row.totalCnt;
  148. $(_uiObj).append(html);
  149. });
  150. var _lastPageNo = Math.ceil((_totalCnt/parseInt(_pageSize)));
  151. if(data.length ==0 || (_lastPageNo == parseInt($("#PostscriptPageNo").val())) ){
  152. $("#div_btn_more").hide();
  153. }else{
  154. $("#div_btn_more").show();
  155. $("#div_btn_more").unbind("click").bind("click",function(){
  156. $("#PostscriptPageNo").val(_pageNo+1);
  157. setPostscriptList($("#PostscriptPageNo").val(),$("#PostscriptPageSize").val(),'<?=$cd_dealer_p?>', "#postscript_list");
  158. return false;
  159. });
  160. }
  161. }
  162. });
  163. };
  164. setPostscriptList($("#PostscriptPageNo").val(),$("#PostscriptPageSize").val(),'<?=$cd_dealer_p?>', "#postscript_list");
  165. var swiper = new Swiper('.review_rolling', {
  166. autoHeight : 'true',
  167. autoplay: {
  168. delay: 3500,
  169. disableOnInteraction: false,
  170. },
  171. pagination: {
  172. el: '.swiper-pagination',
  173. },
  174. });
  175. });
  176. </script>
  177. <?
  178. mysql_close($connect);
  179. ?>