//查询报价单 function getQuotation(page, limit, startTime, endTime){ layer.load(3); var url = ""; if(idVal == "0"){ //未审核 url = "/wxRefund/getUserRefund"; } else { //已审核 url = "/wxRefund/getAuditRefund"; } $.ajax({ url: url, type: "get", data: { "page": page, "limit": limit, "startTime": startTime, "endTime": endTime, "refundState": idVal }, headers: {"token": localStorage.getItem("token")}, dataType: "json", success: (data) => { if(data.msg == "200"){ $(".content_div div").remove(); $.each(data.data, (index, item) => { //状态显示 var buttonElem = ""; if(item.refundState == "0"){ //未审核 buttonElem = "\n" + "\n"; } else if(item.refundState == "1"){ //已同意 buttonElem = "\n"; } else if(item.refundState == "2"){ //拒绝 buttonElem = "\n" + "\n"; } $(".content_div").append("
\n" + "
\n" + "
"+ (index + 1) +"
\n" + "
"+ item.offerName +"
\n" + "
"+ item.uuid +"
\n" + "
"+ item.jdrq.split(" ")[0] +"
\n" + "
"+ (item.refundType == "1" ? ""+ paramReturn("部分退款", parent.type) +"" : ""+ paramReturn("全部退款", parent.type) +"") +"
\n" + "
"+ item.refundReason.split(",")[0] +"
\n" + "
"+ item.refundFee +"
\n" + "
\n" + buttonElem + "
\n" + "
\n" + "
") }); //自定义样式分页 laypage.render({ elem: 'demo2' ,count: data.count ,theme: '#1E9FFF' , limit: limit , curr: page , jump: function (obj,first) { if (!first) { getQuotation(obj.curr,obj.limit, startTime, endTime); } } , prev: '' , next: '' }); } layer.closeAll("loading"); }, error: () => { layer.alert(paramReturn("服务器异常,请联系管理员", parent.type), {icon: 2}); layer.closeAll("loading"); } }); } //同意退款 function offerClick(obj){ layer.confirm("确认此操作吗?",{ btn: ['确定', '取消'], title: false, skin: 'layclass' }, function () { layer.load(3); var uuid = $(obj).parent().parent().parent().attr("uuid"); var offerCode = $(obj).parent().parent().parent().attr("offerCode") console.log(offerCode) sendPrivateText(offerCode); return false; $.ajax({ url: "/wxRefund/refusedRefund", type: "put", data: { "refundState": "1", "releaseUuid": AES_ECB_decrypt(AES_ECB_decrypt(uuid, null), null) }, headers: {"token": localStorage.getItem("token")}, dataType: "json", success: (data) => { if(data.msg == "200"){ layer.msg(data.data, {icon: 1}); sendPrivateText(offerCode); } else { layer.msg(data.data, {icon: 2}); } getQuotation(1, 7, startTime, endTime);//查询报价单数据渲染 layer.closeAll("loading"); }, error: () => { layer.alert(paramReturn("服务器异常,请联系管理员", parent.type), {icon: 2}); layer.closeAll("loading"); } }); },function (){ layer.closeAll() }) } //拒绝 function ignoreClick(obj){ layer.confirm("确认此操作吗?",{ btn: ['确定', '取消'], title: false, skin: 'layclass' }, function () { layer.load(3); var uuid = $(obj).parent().parent().parent().attr("uuid"); var offerCode = $(obj).parent().parent().parent().attr("offerCode") $.ajax({ url: "/wxRefund/refusedRefund", type: "put", data: { "refundState": "2", "releaseUuid": AES_ECB_decrypt(AES_ECB_decrypt(uuid, null), null) }, headers: {"token": localStorage.getItem("token")}, dataType: "json", success: (data) => { layer.closeAll("loading"); if(data.msg == "200"){ layer.msg(data.data, {icon: 1}); getQuotation(1, 7, startTime, endTime);//查询报价单数据渲染 sendPrivateText(offerCode); } }, error: () => { layer.alert(paramReturn("服务器异常,请联系管理员", parent.type), {icon: 2}); layer.closeAll("loading"); } }); },function (){ layer.closeAll() }) } //注册并登录环信账号 function registerUser(){ var options = { username: parent.username.toLowerCase(), password: '123456', nickname: parent.nickname, appKey: WebIM.config.appkey, success: function () { }, error: function (err) { let errorData = JSON.parse(err.data); }, }; conn.registerUser(options); var options1 = { user: parent.username.toLowerCase(), pwd: '123456', appKey: WebIM.config.appkey }; conn.open(options1); // setTimeout(function (){ let options = { nickname: parent.nickname, avatarurl: parent.headImg, } //修改用户信息 conn.updateOwnUserInfo(options); //查询列表 conn.getSessionList().then((res) => { }) },2000); } // 单聊发送文本消息 function sendPrivateText(offerCode) { if(typeof offerCode == "null"){ console.log("发送消息失败") return false; } let id = conn.getUniqueId(); // 生成本地消息id let msg = new WebIM.message('txt', id); // 创建文本消息 msg.set({ msg: '我已对您的退款申请进行了操作,请注意查看', // 消息内容 to: offerCode, // 接收消息对象(用户id) chatType: 'singleChat', // 设置为单聊 success: function (id, serverMsgId) { }, fail: function(e){ console.log("失败"); } }); conn.send(msg.body); $(".chat__room-info-input textarea").val(""); }