| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287 |
- Evaluate = function(limit = 0, limits = []) {
- var _this = this;
- _this.listCount = 0;
- _this.page = 1;
- _this.limits = limits;
- _this.limit = limit == false ? 10 : limit;
- };
- Evaluate.prototype.getList = function(d) {
- var _this = d._this;
- var page = _this.page;
- var limit = _this.limit;
- var search_type = d.search_type;
- var search_text = d.search_text == null ? {} : d.search_text;
- var explain_type = d.explain_type;
- var start_time = d.start_time;
- var end_time = d.end_time;
- var goods_id = d.goods_id;
- var is_audit = d.is_audit;
- $.ajax({
- url: ns.url("shop/goods/evaluate"),
- async: false,
- data: {
- "page": page,
- "page_size": limit,
- "search_type": search_type,
- "search_text": search_text,
- "explain_type": explain_type,
- "start_time": start_time,
- "end_time": end_time,
- "goods_id" : goods_id,
- "is_audit" : is_audit,
- },
- type: "POST",
- dataType: "JSON",
- success: function (res) {
- _this.listCount = res.data.count;
- $(".evaluate-table").find("tbody").empty();
- var d = res.data.list;
- if (d.length == 0) {
- var html = '<tr><td colspan="8" align="center">无数据</td></tr>';
- $(".evaluate-table").find("tbody").append(html);
- }
- for (var i in d) {
- var img_one = d[i].sku_image.split(",")[0];
- var html = '';
- var isFirstExplain = Boolean(d[i].explain_first) ? 1 : 0;//是否第一次评价
- html += '<tr>';
- html += '<td>' +
- '<div>' +
- '<input class="evaluate_id" type="hidden" value=' + d[i].evaluate_id + ' data-is-first-explain="' + isFirstExplain + '" />' +
- '<input type="checkbox" name="evaluate" value=' + d[i].evaluate_id + ' lay-skin="primary" lay-filter="evaluate" ' + ($("input[name='check_all']").is(":checked") ? "checked" : "") + ' />' +
- '</div>' +
- '</td>';
- html += '<td>' +
- '<div class="table-title">' +
- '<div class="title-pic" id="goods_img_'+ i +'">' +
- // '<img layer-src src="' + ns.img(d[i].sku_image,'small') + '">' +
- '<img layer-src="' + ns.img(img_one,'big') + '" src="' + ns.img(img_one,'small') + '">' +
- '</div>' +
- '<div class="title-content">' +
- '<p class="sku-name">' + d[i].sku_name + '</p>' +
- '<p>¥' + d[i].sku_price + '</p>' +
- '</div>' +
- '</div>' +
- '</td>';
- html += '<td>' +
- '<div class="table-title">' +
- '<p>' + d[i].member_name + '</p>' +
- '</div>' +
- '</td>';
- html += '<td>' +
- '<div class="table-title evaluate-img">';
- if (d[i].explain_type == 1) {
- html += `<p class="evaluate-level-good"><img src= "${SHOPIMG}/good_evaluate.png" /><span>好评</span></p>`;
- } else if (d[i].explain_type == 2) {
- html += `<p class="evaluate-level-middel"><img src= "${SHOPIMG}/middel_evaluate.png" /><span>中评</span></p>`;
- } else {
- html += `<p class="evaluate-level-bad"><img src= "${SHOPIMG}/bad_evaluate.png" /><span>差评</span></p>`;
- }
- '</div>' +
- '</td>';
- if(d[i].again_images.length > 0 && d[i].images.length == false){
- html += '<td style="padding-top:45px">';
- html += '<div class="evaluate" style="margin-bottom:45px">'+
- '<p>' + d[i].content + '</p>'+
- '</div>';
- }else{
- html += '<td>';
- html += '<div class="evaluate">'+
- '<p>' + d[i].content + '</p>'+
- '</div>';
- }
- if (d[i].images) {
- html += '<div class="evaluate-img">';
- var images = d[i].images.split(",");
- for (var j=0; j<images.length; j++) {
- html += '<div class="title-pic" id="eva_img_'+ i +'_'+ j +'">';
- html += '<img layer-src src="' + ns.img(images[j]) + '" onerror=src="'+ns.img('public/static/img/null.png')+'">';
- html += '</div>';
- }
- html += '</div>';
- }
- if (d[i].explain_first) {
- html += '<div class="evaluate-explain">'+
- '<span class="again-evaluate required">商家回复:</span>'+
- '<p>' + d[i].explain_first + '</p>' +
- '</div>';
- }
- if (d[i].again_content) {
- html += '<hr />';
- html += '<div class="evaluate-again">' +
- '<span class="again-evaluate required">追评:</span>' +
- '<p>' + d[i].again_content + '</p>' +
- '</div>';
- if (d[i].again_images) {
- html += '<div class="evaluate-img">';
- var again_images = d[i].again_images.split(",");
- for (var k=0; k<again_images.length; k++) {
- html += '<div class="title-pic" id="again_img_'+ i +'_'+ k +'">';
- html += '<img layer-src src="' + ns.img(again_images[k]) + '" onerror=src="'+ns.img('public/static/img/null.png')+'">';
- html += '</div>';
- }
- html += '</div>';
- }
- }
- if (d[i].again_explain) {
- html += '<div class="evaluate-again-explain">'+
- '<span class="again-evaluate required">[商家回复]</span>'+
- '<p>' + d[i].again_explain + '</p>' +
- '</div>';
- }
- html += '</td>';
- if(d[i].again_time != 0){
- if(d[i].again_images.length > 0 ){
- html += '<td>' +
- '<div class="table-title">' +
- '<p>' + ns.time_to_date(d[i].create_time) + '</p>' +
- '</div>' +
- '<hr style="margin:45px 0px;>' +
- '<div class="table-title">' +
- '<p>' + ns.time_to_date(d[i].again_time) + '</p>' +
- '</div>' +
- '</td>';
- }else{
- html += '<td>' +
- '<div class="table-title">' +
- '<p>' + ns.time_to_date(d[i].create_time) + '</p>' +
- '</div>' +
- '<hr>' +
- '<div class="table-title">' +
- '<p>' + ns.time_to_date(d[i].again_time) + '</p>' +
- '</div>' +
- '</td>';
- }
- }else{
- html += '<td>' +
- '<div class="table-title">' +
- '<p>' + ns.time_to_date(d[i].create_time) + '</p>' +
- '</div>' +
- '</td>';
- }
- var audit = "已审核";
- var audit_action = '';
- if(d[i].is_audit == 0){
- audit = "未审核";
- audit_action = '<a class="default layui-btn" onclick="audit(this,1)">审核通过</a>';
- audit_action += '<a class="default layui-btn" onclick="audit(this,2)">审核拒绝</a>';
- audit_action += '<a class=" layui-btn" onclick="toDelete(this)">删除评论</a>';
- }else if(d[i].is_audit == 1){
- audit = "审核通过";
- audit_action += '<a class="layui-btn" onclick="toDelete(this)">删除评论</a>';
- }else if(d[i].is_audit == 2){
- audit = "审核拒绝";
- audit_action += '<a class="layui-btn" onclick="toDelete(this)">删除评论</a>';
- }
- var again_audit = "未追评";
- if (d[i].again_time){
- if(d[i].again_is_audit == 0){
- again_audit = "未审核";
- if (d[i].is_audit != 0 && d[i].again_is_audit == 0){
- audit_action = '<a class="default layui-btn" onclick="again_audit(this,1)">通过追评</a>';
- audit_action += '<a class="default layui-btn" onclick="again_audit(this,2)">拒绝追评</a>';
- }
- }else if(d[i].again_is_audit == 1){
- again_audit = "审核通过";
- }else if(d[i].again_is_audit == 2){
- again_audit = "审核拒绝";
- }
- }
- html += '<td style="text-align:center;">' + audit + '</td>';
- html += '<td><div class="table-btn order-list-top-line">';
- html += audit_action;
- if(d[i].is_audit == 1) {
- if ((d[i].content != "" && d[i].explain_first == "")) {
- html += '<a class="default layui-btn" onclick="replay(this)">回复</a>';
- } else if ((d[i].again_content != "" && d[i].again_explain == "" && d[i].again_is_audit == 1)) {
- html += '<a class="default layui-btn" onclick="replay(this)">追评回复</a>';
- }
- if ((d[i].content != "" && d[i].explain_first != "")) {
- html += '<a class="default layui-btn" onclick="deleteContent(this,0)">删除回复</a>';
- }
- if ((d[i].again_content != "" && d[i].again_explain != "")) {
- html += '<a class="default layui-btn" onclick="deleteContent(this,1)">删除追评回复</a>';
- }
- }
- html += '</div></td>';
- html += '</tr>';
- $(".evaluate-table").find("tbody").append(html);
- layui.use(['form', 'layer'],function(){
- var form = layui.form,
- layer = layui.layer;
- form.render();
- layer.photos({
- photos: '.title-pic',
- anim: 5
- });
- });
- }
- }
- });
- };
- Evaluate.prototype.pageInit = function (d) {
- var _this = d._this;
- layui.use('laypage', function () {
- var laypage = layui.laypage;
- laypage.render({
- elem: 'laypage',
- count: _this.listCount,
- limit: _this.limit,
- limits: _this.limits,
- prev: '<i class="layui-icon layui-icon-left"></i>',
- next: '<i class="layui-icon layui-icon-right"></i>',
- layout: ['count','limit','prev', 'page', 'next'],
- // curr: location.hash.replace('#!page=', ''), //获取起始页
- // hash: 'page',
- jump: function (obj, first) {
- _this.limit = obj.limit;
- if (!first) {
- _this.page = obj.curr;
- _this.getList({
- _this: _this,
- "search_type": d.search_type,
- "search_text": d.search_text,
- "explain_type": d.explain_type,
- "start_time": d.start_time,
- "end_time": d.end_time,
- "goods_id" : d.goods_id,
- "is_audit" : d.is_audit
- });
- }
- }
- });
- });
- };
|