| /** | 
|  * 管理初始化 | 
|  */ | 
| var TEvaluate = { | 
|     id: "TEvaluateTable",    //表格id | 
|     seItem: null,        //选中的条目 | 
|     table: null, | 
|     layerIndex: -1 | 
| }; | 
|   | 
| /** | 
|  * 初始化表格的列 | 
|  */ | 
| TEvaluate.initColumn = function () { | 
|     return [ | 
|         {field: 'selectItem', radio: true}, | 
|             {title: '主键', field: 'id', visible: false, align: 'center', valign: 'middle'}, | 
|             {title: '订单id', field: 'orderId', visible: false, align: 'center', valign: 'middle'}, | 
|             {title: '用户id', field: 'userId', visible: false, align: 'center', valign: 'middle'}, | 
|             {title: '状态(1=正常,2=冻结,3=删除)', field: 'status', visible: false, align: 'center', valign: 'middle'}, | 
|         {title: '评价时间', field: 'createTime', visible: true, align: 'center', valign: 'middle'}, | 
|   | 
|         {title: '订单编号', field: 'code', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '评论用户', field: 'userName', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '评论用户手机号', field: 'userPhone', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '评论司机', field: 'driverName', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '司机手机号', field: 'driverPhone', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '评价分数', field: 'score', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 if (row.score === 1){ | 
|                     return '<span>非常差</span>' | 
|                 }else if (row.score === 2){ | 
|                     return '<span>差</span>' | 
|                 }else if (row.score === 3){ | 
|                     return '<span>一般</span>' | 
|                 }else if (row.score === 4){ | 
|                     return '<span>满意</span>' | 
|                 }else if (row.score === 5){ | 
|                     return '<span>非常满意</span>' | 
|                 } | 
|             } | 
|         }, | 
|         {title: '评价内容', field: 'evaluate', visible: true, align: 'center', valign: 'middle'}, | 
|         {title: '操作', visible: true, align: 'center', valign: 'middle',width:150, | 
|             formatter: function (value, row) { | 
|                 return '<a href="#" onclick="TEvaluate.searchTAppUserDetail('+row.id+')" style="color:blue">详情</a>' | 
|             } | 
|         } | 
|     ]; | 
| }; | 
|   | 
| /** | 
|  * 检查是否选中 | 
|  */ | 
| TEvaluate.check = function () { | 
|     var selected = $('#' + this.id).bootstrapTable('getSelections'); | 
|     if(selected.length == 0){ | 
|         Feng.info("请先选中表格中的某一记录!"); | 
|         return false; | 
|     }else{ | 
|         TEvaluate.seItem = selected[0]; | 
|         return true; | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 点击添加 | 
|  */ | 
| TEvaluate.openAddTEvaluate = function () { | 
|     var index = layer.open({ | 
|         type: 2, | 
|         title: '添加', | 
|         area: ['800px', '420px'], //宽高 | 
|         fix: false, //不固定 | 
|         maxmin: true, | 
|         content: Feng.ctxPath + '/tEvaluate/tEvaluate_add' | 
|     }); | 
|     this.layerIndex = index; | 
| }; | 
|   | 
| /** | 
|  * 打开查看详情 | 
|  */ | 
| TEvaluate.openTEvaluateDetail = function () { | 
|     if (this.check()) { | 
|         var index = layer.open({ | 
|             type: 2, | 
|             title: '详情', | 
|             area: ['800px', '420px'], //宽高 | 
|             fix: false, //不固定 | 
|             maxmin: true, | 
|             content: Feng.ctxPath + '/tEvaluate/tEvaluate_update/' + TEvaluate.seItem.id | 
|         }); | 
|         this.layerIndex = index; | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 打开查看详情(使用中) | 
|  */ | 
| TEvaluate.searchTAppUserDetail = function (id) { | 
|     var index = layer.open({ | 
|         type: 2, | 
|         title: '详情', | 
|         area: ['100%', '100%'], //宽高 | 
|         fix: false, //不固定 | 
|         maxmin: true, | 
|         content: Feng.ctxPath + '/tEvaluate/evaluateDetail?evaluateId=' + id | 
|     }); | 
|     this.layerIndex = index; | 
| }; | 
|   | 
| /** | 
|  * 删除 | 
|  */ | 
| TEvaluate.delete = function () { | 
|     if (this.check()) { | 
|         var ajax = new $ax(Feng.ctxPath + "/tEvaluate/delete", function (data) { | 
|             Feng.success("删除成功!"); | 
|             TEvaluate.table.refresh(); | 
|         }, function (data) { | 
|             Feng.error("删除失败!" + data.responseJSON.message + "!"); | 
|         }); | 
|         ajax.set("tEvaluateId",this.seItem.id); | 
|         ajax.start(); | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 订单信息导出 | 
|  */ | 
| TEvaluate.export=function(){ | 
|     var createTime=$("#createTime").val() | 
|     var userName=$("#userName").val() | 
|     var driverName=$("#driverName").val() | 
|     var orderType=$("#orderType").val() | 
|     var score=$("#score").val() | 
|     window.location.href=Feng.ctxPath + "/tEvaluate/export?createTime="+createTime | 
|         +"&userName="+userName | 
|         +"&driverName="+driverName | 
|         +"&orderType="+orderType | 
|         +"&score="+score | 
|     ; | 
| } | 
|   | 
| /** | 
|  * 查询列表 | 
|  */ | 
| TEvaluate.search = function () { | 
|     var queryData = {}; | 
|     queryData['createTime'] = $("#createTime").val(); | 
|     queryData['userName'] = $("#userName").val(); | 
|     queryData['driverName'] = $("#driverName").val(); | 
|     queryData['orderType'] = $("#orderType").val(); | 
|     queryData['score'] = $("#score").val(); | 
|     TEvaluate.table.refresh({query: queryData}); | 
| }; | 
|   | 
| /** | 
|  * 重置 | 
|  */ | 
| TEvaluate.resetSearch = function (){ | 
|     $("#createTime").val(''); | 
|     $("#userName").val(''); | 
|     $("#driverName").val(''); | 
|     $("#orderType").val(''); | 
|     $("#score").val(''); | 
|     TEvaluate.search(); | 
| } | 
|   | 
| $(function () { | 
|     var defaultColunms = TEvaluate.initColumn(); | 
|     var table = new BSTable(TEvaluate.id, "/tEvaluate/list", defaultColunms); | 
|     table.setPaginationType("client"); | 
|     TEvaluate.table = table.init(); | 
| }); |