123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642 |
- $(function(){
- $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
- loginStatus();
- })
- var userid = $.cookie("userid");
- var sendId = GetQueryString('sendId');
- var attrParams = GetQueryString('attrParams');
- var consultId = GetQueryString('consultId');
- var consultStatus = GetQueryString('consultStatus');
- var assessStatus = GetQueryString('assessStatus');
- var thanksStatus = GetQueryString('thanksStatus');
- clickLookBtn2(sendId, attrParams, consultId, consultStatus, assessStatus, thanksStatus)
-
- var pageSize = 5;
- var pageNo, isbind, status, timeType, sortType;
- $("#backBtn").on("click", function() {
- if(attrParams == 'consultId') {
- window.location.href = "myConsult.html";
- } else {
- window.location.href = "consult.html";
- }
- })
- function lastReplyFn(sendId, consultId) {
- var lastReplyTimeData, lastReplyTime, lastReplyCon;
- $.ajax({
- url: "/ajax/tidings/qaLastRevovery",
- async: false,
- data: {
- "consultId": consultId,
- "senderId": sendId
- },
- success: function(response) {
-
- if(response["data"] == null || response["data"] == "" || response["data"] == undefined) {
- lastReplyTimeData = '';
- lastReplyTime = '';
- lastReplyCon = '';
- } else {
- lastReplyTimeData = response["data"]["createTime"];
- lastReplyTime = lastReplyTimeData.substr(0, 4) + "-" + lastReplyTimeData.substr(4, 2) + "-" + lastReplyTimeData.substr(6, 2) + " " + lastReplyTimeData.substr(8, 2) + ":" + lastReplyTimeData.substr(10, 2)
- lastReplyCon = response["data"]["tidingsContant"];
- }
- },
- error: function(error) {
- $.MsgBox.Alert('提示', "最后回复数据失败");
- }
- });
- return {
- "lastReplyTime": lastReplyTime,
- "lastReplyCon": lastReplyCon
- };
- };
- function dialogContentStrFn(data) {
- var htmlStr = "";
- var dialogitem, float, dilinfobox, dilarrow, dilarrow_bor, chatImg;
- for(var i = 0; i < data.length; i++) {
- if(data[i]["professor"]["id"] == userid) {
- dialogitem = "dialogrightitem";
- float = "floatR";
- dilinfobox = "dilinfobox_r";
- dilarrow = "dilarrow_r";
- dilarrow_bor = "dilarrow_r_bor";
-
- if(data[i]["professor"]["hasHeadImage"] == 0) {
- chatImg = 'images/default-photo.jpg';
- } else {
- chatImg = "images/head/" + data[i]["professor"]["id"] + "_l.jpg";
- }
- } else {
- dialogitem = "dialogleftitem";
- float = "floatL";
- dilarrow = "dilarrow_l";
- dilinfobox = "dilinfobox_l";
- dilarrow_bor = "dilarrow_l_bor";
-
- if(data[i]["professor"]["hasHeadImage"] == 0) {
- chatImg = 'images/default-photo.jpg';
- } else {
- chatImg = "images/head/" + data[i]["professor"]["id"] + "_l.jpg";
- }
- }
- htmlStr +=
- "<div class='" + dialogitem + "'>" +
- "<div class='dilmod'>" +
- "<div class='diluser " + float + "'>" +
- "<a target='_blank' class='userface userRadius'>" +
- "<img src='" + chatImg + "' width='100%' height='100%'>" +
- "</a>" +
- "</div>" +
- "<div class='dilinfobox " + dilinfobox + " " + float + "'>" +
- "<div class='delinfocon clearfix'>" +
- "<div class='dilarrow " + dilarrow + "'></div>" +
- "<div class='dilarrow " + dilarrow_bor + "'></div>" +
- "<div class='delinfomain " + float + "'>" +
- "<div class='cont'>" +
- "<p>" + data[i]["tidingsContant"] + "</p>" +
- "</div>" +
- "</div>" +
- "</div>" +
- "</div>" +
- "</div>" +
- "</div>" +
- "</div> "
- };
- return htmlStr;
- };
- function clickLookBtn2(sendId, attrParams, consultId, consultStatus, assessStatus, thanksStatus) {
-
- if(attrParams == "professorId") {
-
- dialogHeadFn2("/ajax/consult/qapro", attrParams, consultId, thanksStatus);
- dialogContentDataHandle2(consultId);
- $("#dialog_sendBtn").click(function() {
- sendDialogContentFn2(sendId, consultId)
- });
- }
-
- else if(attrParams == "consultId") {
- if(consultStatus == 0) {
- dialogHeadFn2("/ajax/consult/qacon", attrParams, consultId, thanksStatus);
- dialogContentDataHandle2(consultId);
- $("#dialog_sendBtn").click(function() {
- sendDialogContentFn2(sendId, consultId)
- });
- } else if(consultStatus == 2) {
- dialogHeadFn2("/ajax/consult/qacon", attrParams, consultId, thanksStatus);
- dialogContentDataHandle2(consultId);
- } else if(consultStatus == 3) {
- dialogHeadFn2("/ajax/consult/qacon", attrParams, consultId, thanksStatus);
- dialogContentDataHandle2(consultId);
- } else if(consultStatus == 1) {
- if(assessStatus == 0) {
- assessFn2(consultId, attrParams, thanksStatus)
- } else if(assessStatus == 1) {
- dialogHeadFn2("/ajax/consult/qacon", attrParams, consultId, thanksStatus);
- dialogContentDataHandle2(consultId);
- $("#dialog_sendBtn").click(function() {
- sendDialogContentFn2(sendId, consultId)
- });
- }
- }
- }
- };
- var cur_status = "less";
- function showMore() {
-
- var charNumbers = $("#dialog_consultContent").html().length;
- var limit = 20;
- if(charNumbers > limit) {
- var orgText = $("#dialog_consultContent").html();
- var orgHeight = $("#dialog_consultContent").height();
- var showText = orgText.substring(0, limit);
- var showText = showText + "...";
- $("#dialog_consultContent").html(showText);
- var contentHeight = $("#dialog_consultContent").height();
- $("#dialog_switch").click(function() {
- if(cur_status == "less") {
- $("#dialog_consultContent").height(contentHeight).html(orgText).animate({
- height: orgHeight
- }, {
- duration: "slow"
- });
- $(this).html("收起");
- cur_status = "more";
- } else {
- $("#dialog_consultContent").height(orgHeight).html(showText).animate({
- height: contentHeight
- }, {
- duration: "fast"
- });
- $(this).html("展开");
- cur_status = "less";
- }
- });
- } else {
- $("#dialog_switch").hide();
- }
- };
- function dialogHeadFn2(url, attrParams, consultId, thanksStatus) {
- $.ajax({
- url: url,
- data: {
- "consultId": consultId
- },
- type: "get",
- aysnc: false,
- success: function(response) {
- var myData = response["data"];
- var startTime = myData["createTime"].substr(0, 4) + "年" + myData["createTime"].substr(4, 2) + "月" + myData["createTime"].substr(6, 2) + "日 " + myData["createTime"].substr(8, 2) + ":" + myData["createTime"].substr(10, 2);
-
- if(attrParams == 'professorId') {
-
- if(myData["consultStatus"] == 0) {
- $("#dil_consultStatus").text("进行中");
- $(".dialogfoot").css("display", "block");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContentContainer").hide()
- } else if(myData["consultStatus"] == 3) {
- var finishTime = myData["finishTime"].substr(0, 4) + "年" + myData["finishTime"].substr(4, 2) + "月" + myData["finishTime"].substr(6, 2) + "日 " + myData["finishTime"].substr(8, 2) + ":" + myData["finishTime"].substr(10, 2)
- $("#dil_consultStatus").text("已谢绝");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContent").html(myData["consultContant"])
- $("#no_title").text(finishTime);
- $(".rejectOver").show();
- $(".dialogfoot").css("display", "none");
- noReason(consultId);
- }
-
- else {
- $("#dil_consultStatus").text("已完成");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContent").html(myData["consultContant"])
- $(".dialogfoot").css("display", "none");
-
- if(myData["assessStatus"] == 1) {
- var startConut = myData["assessStar"];
- for(var i = 0; i < startConut; i++) {
- $("#showAllAssess .evastar2").eq(i).addClass("addStar");
- }
- $("#showAllAssess").removeClass("displayNone");
- $("#dialog_assessContent").removeClass("displayNone");
- $("#dialog_assessContentText").html(myData["assessContant"]);
-
- if(myData["thanksStatus"] == 1) {
- if(myData["thanksMoney"] != null && myData["thanksMoney"] != undefined && myData["thanksMoney"] != "" && myData["thanksMoney"] != 0) {
- $("#dialog_thanks").removeClass("displayNone");
- $("#dialog_thanksMoney").text(myData["thanksMoney"]);
- }
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
- }
-
- else if(attrParams == 'consultId') {
-
- if(myData["consultStatus"] == 0) {
- $("#dil_consultStatus").text("进行中");
- $(".dialogfoot").css("display", "block");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContentContainer").hide()
- $("#confirmBtn").removeClass("displayNone");
-
- $("#confirmBtn").click(function() {
- clickConfirmFn(consultId, thanksStatus);
- })
-
- $("#sendAssessBtn").click(function() {
- clickSendAssessBtn2(consultId, attrParams, thanksStatus)
- });
-
- $("#noAssessBtn").click(function() {
- noAssessFn2(consultId, attrParams, thanksStatus);
- });
-
- $("#closeAssessBtn").click(function() {
- noAssessFn2(consultId, attrParams, thanksStatus);
- });
- } else if(myData["consultStatus"] == 2) {
- $("#dil_consultStatus").text("待回复");
- $(".dialogfoot").css("display", "block");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContentContainer").hide()
- $(".dialogfoot").css("display", "none");
- } else if(myData["consultStatus"] == 3) {
- var finishTime = myData["finishTime"].substr(0, 4) + "年" + myData["finishTime"].substr(4, 2) + "月" + myData["finishTime"].substr(6, 2) + "日 " + myData["finishTime"].substr(8, 2) + ":" + myData["finishTime"].substr(10, 2)
- $("#dil_consultStatus").text("被谢绝");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContent").html(myData["consultContant"])
- $("#no_title").text(finishTime);
- $(".rejectOver").show();
- $(".dialogfoot").css("display", "none");
- noReason(consultId);
- } else {
- $("#dil_consultStatus").text("已完成");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $("#dialog_consultContent").html(myData["consultContant"])
- $(".dialogfoot").css("display", "none");
-
- if(myData["assessStatus"] == 0) {
- assessFn2(consultId, attrParams, thanksStatus)
- } else {
-
- var startConut = myData["assessStar"];
- for(var i = 0; i < startConut; i++) {
- $("#showAllAssess .evastar2").eq(i).addClass("addStar");
- }
- $("#showAllAssess").removeClass("displayNone");
-
- $("#dialog_assessContent").removeClass("displayNone");
- $("#dialog_assessContentText").html(myData["assessContant"]);
- $("#dialog_consultContentContainer").show()
- $("#confirmBtn").hide();
-
- if(myData["thanksStatus"] == 0) {
-
- } else {
-
-
-
- }
- }
- }
- };
-
-
-
- showMore();
- };*/
- },
- error: function(error) {
-
- }
- });
- }
- function noReason(consultId) {
- $.ajax('/ajax/consultReject/reasons', {
- data: {
- "consultId": consultId,
- },
- dataType: 'json',
- type: 'GET',
- timeout: 10000,
- success: function(data) {
- if(data.success && data.data) {
- var cent = "";
- for(var i = 0; i < data.data.length; i++) {
- cent += ' ' + data.data[i].sort + '、' + data.data[i].rejectReason;
- }
- $("#no_cent").html("感谢您的咨询,但很抱歉,由于以下原因,暂时不能接受您的咨询:" + cent + "。");
- }
- },
- error: function() {
- $.MsgBox.Alert('提示', "服务器链接超时");
- }
- });
- }
- function clickConfirmFn(consultId, thanksStatus) {
- $.MsgBox.Confirm('科袖提示', '是否确定完成', function() {
- finishFn(consultId)
- });
- }
- function finishFn(consultId, thanksStatus) {
-
- $.ajax({
- url: "/ajax/consult/finishTime",
- type: "post",
- data: {
- "consultId": consultId,
- "consultStatus": "1",
- },
- success: function(response) {
-
- $(".blackcover").remove();
- $("body").css("position", "");
- assessFn2(consultId, "consultId", thanksStatus);
- },
- error: function(error) {
-
- }
- });
- };
- function dialogContentDataHandle2(consultId) {
- $.ajax({
- "url": "/ajax/tidings/qacon",
- "type": "get",
- "data": {
- "consultId": consultId
- },
- "success": function(response) {
- $("#dialogContent").empty("");
- var dialogConData = response["data"];
- var dialogStr;
- dialogStr = dialogContentStrFn(dialogConData);
- $("#dialogContent").prepend(dialogStr);
- $("#dialogContent").removeClass("dialog");
- var height = $("#dialogContent").height();
- $("#dialogContent").addClass("dialog");
- $("#dialogContent").scrollTop(height);
- },
- error: function(error) {
- }
- });
- };
- function sendDialogContentFn2(sendId, consultId) {
- var tidingsContant = $("#dialog_sendContent").val();
-
- $.ajax({
- "url": "/ajax/tidings",
- "type": "post",
- "data": {
- "tidingsContant": tidingsContant,
- "senderId": sendId,
- "consultId": consultId
- },
- "success": function(response) {
-
- if(response.success) {
- dialogContentDataHandle2(consultId);
- }
- },
- "error": function(error) {
-
- console.log(error);
- }
- });
- $("#dialog_sendContent").val("");
- };
- function assessFn2(consultId, attrParams, thanksStatus) {
- ConsultComment();
- $("#sendAssessBtn").css({
- "cursor": "auto",
- "background-color": "#dadada"
- });
-
- var start;
- function clickStar() {
-
- var cont1 = $("#assessCon").val();
- if(cont1)
- $("#sendAssessBtn").css({
- "cursor": "pointer",
- "background-color": "#ff9900",
- " border": ":1px solid #ff8500"
- });
- $("#sendAssessBtn").click(function() {
- clickSendAssessBtn2(consultId, attrParams, thanksStatus)
- });
- $(".evastar2").removeClass('addStar');
- start = $(this).index() + 1;
- for(var i = 0; i < start; i++) {
- if(i < start) {
- $(".evastar2").eq(i).addClass("addStar");
- } else {
- $(".evastar2").eq(i).removeClass('addStar');
- }
- }
- $("#startCount").val($(".addStar").length);
- };
- $(".evastar2").bind("click", clickStar);
- $("#assessCon").on("keyup", function() {
- var ass1 = $("#assessCon").val();
- if(ass1.trim() == "") {
- if($("#sendAssessBtn").css("background-color") == "rgb(255, 153, 0)") {
- $("#sendAssessBtn").css({
- "cursor": "auto",
- "background-color": "#dadada"
- });
- }
- } else {
- if($("#startCount").val().trim()) {
- $("#sendAssessBtn").css({
- "cursor": "pointer",
- "background-color": "#ff9900",
- " border": ":1px solid #ff8500"
- });
- }
- }
- })
-
- $("#noAssessBtn").click(function() {
- noAssessFn2(consultId, attrParams, thanksStatus)
- });
-
- $("#closeAssessBtn").click(function() {
- noAssessFn2(consultId, attrParams, thanksStatus)
- });
- };
- function clickSendAssessBtn2(consultId, attrParams, thanksStatus) {
- var assessStar = $("#startCount").val();
- var assessContant = $("#assessCon").val();
- if($("#sendAssessBtn").css("background-color") != "rgb(255, 153, 0)") {
- return;
- }
- var assessContentStr = {
- "consultId": consultId,
- "assessStatus": "1",
- "assessStar": assessStar,
- "assessContant": assessContant
- };
-
- $.ajax({
- "url": "/ajax/consult/assess",
- "type": "post",
- "data": assessContentStr,
- "success": function(response) {
- $(".blackcover").remove();
- $("body").css("position", "");
-
- dialogHeadFn2("/ajax/consult/qacon", attrParams, consultId, thanksStatus);
- dialogContentDataHandle2(consultId);
- },
- "error": function(error) {
-
- $.MsgBox.Alert('提示', "评论失败");
- }
- });
- };
- function noAssessFn2(consultId, attrParams, thanksStatus) {
- $.ajax({
- url: "/ajax/consult/qacon",
- data: {
- "consultId": consultId,
- "readStatus": "1"
- },
- type: "get",
- aysnc: false,
- success: function(response) {
- var myData = response["data"];
- var startTime2 = myData["createTime"].substr(0, 4) + "年" + myData["createTime"].substr(4, 2) + "月" + myData["createTime"].substr(6, 2) + "日 " + myData["createTime"].substr(8, 2) + ":" + myData["createTime"].substr(10, 2);
- $(".blackcover").remove();
- $("body").css("position", "");
-
- $("#dil_consultStatus").text("已完成");
- $("#dialog_consultTitle").text(myData["consultTitle"]);
- $("#dialog_consultTime").text(startTime2);
- $("#dialog_consultType").text(myData["consultType"]);
- $("#dial_consultName").text(myData["professor"]["name"]);
- $(".dialogfoot").css("display", "none");
- $("#dialog_consultContentContainer").css("display", "none");
- $("#confirmBtn").hide();
- $("#dialog_assessBtn").removeClass("displayNone");
- $("#dialog_assessBtn").click(function() {
- assessFn2(consultId, attrParams, thanksStatus);
- location.reload(true);
- });
- },
- error: function(error) {
- }
- });
- dialogContentDataHandle2(consultId);
- };
|