template_eccredit.js
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:9k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. //加载当前用户的评价数据
  2. function loadratedata(startpos,endpos, div_list, span_goodrate)
  3. {
  4.     var goodrate = 0; //好评数
  5.     var sosorate = 0; //中评数
  6.     var badrate = 0; //差评数
  7.     var oneweekcount = 0;//最近一周评价数
  8.     var onemonthcount = 0;//最近一个月评价数
  9.     var sixmonthweekcount = 0;//最近六个月评价数
  10.     var sixmonthagocount = 0;//6个月前评价数
  11.     var ratecount = 0; //评价总数
  12.     var rate_html = '<table cellspacing="0" cellpadding="5"><thead><tr><td>&nbsp;</td><td>最近1周</td><td>最近1个月</td><td>最近6个月</td><td>6个月前</td><td>总计</td></tr></thead><tbody>';
  13.    
  14.     for(i = startpos; i<endpos ;i++) {
  15.         oneweekcount += usercredit_data[i].oneweek;
  16.         onemonthcount += usercredit_data[i].onemonth;
  17.         sixmonthweekcount += usercredit_data[i].sixmonth;
  18.         sixmonthagocount += usercredit_data[i].sixmonthago;
  19.     
  20.         rate_html += '<tr>';
  21.         curentratecount = usercredit_data[i].sixmonth +usercredit_data[i].sixmonthago;
  22.         if(usercredit_data[i].ratetype == 1) {
  23.     rate_html +='<td><img src="templates/' + templatepath + '/images/good.gif" border="0" width="14" height="16" /><font color="red">好评</font></td>';
  24.     goodrate = curentratecount;
  25.     }else if(usercredit_data[i].ratetype == 2) {
  26.         rate_html +='<td><img src="templates/' + templatepath + '/images/soso.gif" border="0" width="14" height="16" /><font color="green">中评</font></td>';
  27.         sosorate = curentratecount;
  28.     }else if(usercredit_data[i].ratetype == 3) {
  29.         rate_html +='<td><img src="templates/' + templatepath + '/images/bad.gif" border="0" width="14" height="16" /><font color="black">差评</black></td>';
  30.         badrate = curentratecount;
  31.     }
  32.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ',' +usercredit_data[i].ratefrom + ', ' + usercredit_data[i].ratetype + ','oneweek');">' + usercredit_data[i].oneweek + '</a></td>';
  33.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ',' +usercredit_data[i].ratefrom + ', ' + usercredit_data[i].ratetype + ','onemonth');">' + usercredit_data[i].onemonth + '</a></td>';
  34.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ',' +usercredit_data[i].ratefrom + ', ' + usercredit_data[i].ratetype + ','sixmonth');">' + usercredit_data[i].sixmonth + '</a></td>';
  35.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ',' +usercredit_data[i].ratefrom + ', ' + usercredit_data[i].ratetype + ','sixmonthago');">' + usercredit_data[i].sixmonthago + '</a></td>';
  36.     rate_html +='<td>' + curentratecount + '</td>';
  37.     rate_html +='</tr>';
  38.     }
  39.     rate_html +='<tr><td>总计</td>';
  40.     
  41.     var ratefrom = 1; //来自卖家
  42.     if(startpos == 0) {
  43.         ratefrom = 2; //来自买家
  44.     }
  45.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ', ' + ratefrom + ', 0, 'oneweek');">' + oneweekcount + '</a></td>';
  46.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ', ' + ratefrom + ', 0, 'onemonth');">' + onemonthcount + '</a></td>';
  47.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ', ' + ratefrom + ', 0, 'sixmonth');">' + sixmonthweekcount + '</a></td>';
  48.     rate_html +='<td><a href="#" onclick="ajaxgetrate(' + uid + ', ' + ratefrom + ', 0, 'sixmonthago');">' + sixmonthagocount + '</a></td>';
  49.     ratecount = sixmonthweekcount + sixmonthagocount;
  50.     rate_html +='<td>'+ ratecount +'</td>';
  51.     rate_html +='</tr></tbody></table>';
  52.     
  53.     $(div_list).innerHTML = rate_html;
  54.     if(ratecount > 0) { 
  55.         $(span_goodrate).innerHTML = parseFloat((goodrate / ratecount) * 100).toFixed(2) + '%';
  56.     }
  57.     else {
  58.         $(span_goodrate).innerHTML = '0.00%';
  59.     }
  60. }
  61.    
  62. function gettradecredit(goodsratenum, isseller, span_credit) {
  63.     var raterank = '';
  64.     for(var i in creditrulesjsondata){
  65.         if(creditrulesjsondata[i].lowerlimit <= goodsratenum && creditrulesjsondata[i].upperlimit > goodsratenum) {
  66.             if(isseller) {
  67.                 raterank = creditrulesjsondata[i].sellericon;
  68.             }
  69.             else {
  70.                 raterank = creditrulesjsondata[i].buyericon;
  71.             }
  72.             break;
  73.         }
  74.     }
  75.     $(span_credit).innerHTML = goodsratenum + (raterank == ''? '': ' <img alt="0" src="templates/' + templatepath + '/images/' + raterank + '" />');
  76. }
  77.         
  78. function ajaxgetrate(uid, uidtype, ratetype, filter, tabname) {
  79.    if(tabname != null && tabname != '') {
  80.        $('fromall').className = '';
  81.        $('fromseller').className = '';
  82.        $('frombuyer').className = '';
  83.        $('toothers').className = '';
  84.        $(tabname).className = 'current';
  85.        $('recentrate').style.display = 'none';
  86.     }
  87.     else {
  88.        var recentrate = '最近';
  89.        switch(filter) {
  90.            case "oneweek" : recentrate += '1周 来自';break;
  91.            case "onemonth" : recentrate += '1个月 来自';break;
  92.            case "sixmonth" : recentrate += '6个月 来自';break;
  93.            case "sixmonthago" : recentrate = '6个月前 来自';break;
  94.        }
  95.        
  96.        if(uidtype == 1) {
  97.           recentrate += '卖家的';
  98.        }
  99.        else {
  100.           recentrate += '买家的';
  101.        }
  102.        
  103.        switch (ratetype) {
  104.            case 1 : recentrate += '好评';break;
  105.            case 2 : recentrate += '中评';break;
  106.            case 3 : recentrate += '差评';break;
  107.            default : recentrate += '评价';break;
  108.        }
  109.     
  110.        $('fromall').className = '';
  111.        $('fromseller').className = '';
  112.        $('frombuyer').className = '';
  113.        $('toothers').className = '';
  114.        $('recentrate').className = 'current';
  115.        $('recentrate').style.display = 'block';
  116.        $('recentrate').innerHTML = recentrate;
  117.     }
  118.     
  119.     $('ratelist_html').innerHTML = '加载数据中...';
  120.     _sendRequest('tools/ajax.aspx?t=ajaxgetgoodsratelist&uid=' + uid + '&uidtype=' + uidtype + '&ratetype=' + ratetype + '&filter=' + filter, function(d){
  121. try{
  122. eval('ratelist_callback(' + d + ','+uidtype+')');}catch(e){};
  123. });
  124. }
  125. function ratelist_callback(data, uidtype) {
  126.    
  127.     var ratelist_html = '<table cellspacing="0" cellpadding="5"><thead><tr><td>&nbsp;</td><td>评价内容</td><td>宝贝名称/评价人</td><td>成交价(元)</td></tr></thead><tbody>';
  128.     if(data.length == 0) {
  129.        ratelist_html += '<tr><td colspan="4" >没有找到相关评价!</td></tr>';
  130.        ratelist_html += '</tbody>';
  131.    ratelist_html += '</table>';
  132.        $('ratelist_html').innerHTML = ratelist_html;
  133.        return ;
  134.     }
  135. for(var i in data) {
  136. ratelist_html += '<tr><td>';
  137. if(data[i].ratetype == 1) {
  138.     ratelist_html +='<img src="templates/' + templatepath + '/images/good.gif" border="0" width="14" height="16" /><font color="red">好评</font>';
  139.     }else if(data[i].ratetype == 2) {
  140.         ratelist_html +='<img src="templates/' + templatepath + '/images/soso.gif" border="0" width="14" height="16" /><font color="green">中评</font>';
  141.     }else if(data[i].ratetype == 3) {
  142.         ratelist_html +='<img src="templates/' + templatepath + '/images/bad.gif" border="0" width="14" height="16" /><font color="black">差评</black>';
  143.     }
  144.     
  145.     ratelist_html += '</td><td><p>' + data[i].message + ' <BR />' + data[i].postdatetime + '</p></td>';//<p>解释: XXXX</p>';
  146.     ratelist_html += '<td><p><a href="showgoods.aspx?goodsid=' + data[i].goodsid + '">' + data[i].goodstitle + '</a></p>';
  147.   
  148.         
  149.     if(uidtype>=0 && uidtype <3) {
  150.       
  151.             if(data[i].uidtype == 1) { 
  152.                  ratelist_html += '<p>卖家: ';
  153.             }else{     
  154.                  ratelist_html += '<p>买家: ';
  155.             }
  156.         if(data[i].uidtype > 0 && data[i].uidtype<3) { //1:卖家 2:买家  3:给他人
  157.             ratelist_html += '<a href="userinfo.aspx?uid=' + data[i].uid + '">' + data[i].username + '</a></p></td>';
  158.         }
  159.         else { //给他人
  160.             ratelist_html += '<a href="userinfo.aspx?uid=' + data[i].ratetouid + '">' + data[i].ratetousername + '</a></p></td>';
  161.         }
  162.     }
  163.     else {
  164.         if(uid != data[i].uid) {
  165.             if(data[i].uidtype == 1) { 
  166.                  ratelist_html += '<p>卖家: ';
  167.             }else{     
  168.                  ratelist_html += '<p>买家: ';
  169.             }
  170.                  ratelist_html += '<a href="userinfo.aspx?uid=' + data[i].uid + '">' + data[i].username + '</a></p></td>';
  171.         }
  172.         else {
  173.             if(data[i].uidtype == 1) { 
  174.                  ratelist_html += '<p>买家: ';
  175.             }else{     
  176.                  ratelist_html += '<p>卖家: ';
  177.             }
  178.             ratelist_html += '<a href="userinfo.aspx?uid=' + data[i].ratetouid + '">' + data[i].ratetousername + '</a></p></td>';
  179.         }
  180.     }
  181.     
  182.     ratelist_html += '<td>' + data[i].price + '</td>';
  183.      ratelist_html += '</tr>';
  184. }
  185. ratelist_html += '   </tbody>';
  186. ratelist_html += ' </table>';
  187.     $('ratelist_html').innerHTML = ratelist_html;
  188. }
  189.             
  190.                 
  191.                     
  192.                
  193.