123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- //查询报价单
- 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 = "<button class=\"ignore_button button_div_head\" onclick='ignoreClick(this)'><img src=\"/images/demandForSingle/ban.png\"/><span data-locale=\"jujue\">"+ paramReturn("拒绝", parent.type) +"</span></button>\n" +
- "<button class=\"offer_button button_div_head\" onclick='offerClick(this)'><img src=\"/images/refund/tongyi.png\"/><span data-locale=\"tongyituikuan\">"+ paramReturn("同意退款", parent.type) +"</span></button>\n";
- } else if(item.refundState == "1"){ //已同意
- buttonElem = "<button class=\"offer_button button_div_head audit_refund\"><img src=\"/images/refund/yitongyi.png\"/><span data-locale=\"yitongyi\">"+ paramReturn("已同意", parent.type) +"</span></button>\n";
- } else if(item.refundState == "2"){ //拒绝
- buttonElem = "<button class=\"ignore_button button_div_head audit_refund\"><img src=\"/images/refund/refused.png\"/><span data-locale=\"yijujue\">"+ paramReturn("已拒绝", parent.type) +"</span></button>\n" +
- "<button class=\"offer_button button_div_head\" onclick='offerClick(this)'><img src=\"/images/refund/tongyi.png\"/><span data-locale=\"tongyituikuan\">"+ paramReturn("同意退款", parent.type) +"</span></button>\n";
- }
- $(".content_div").append("<div offerCode="+ item.offerCode +" uuid="+ AES_ECB_encrypt(AES_ECB_encrypt(item.releaseUuid, null), null) +" class=\"content_column\">\n" +
- "<div class=\"content_div_input\">\n" +
- "<div class=\"head_name\" style=\"width: 5%;\">"+ (index + 1) +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 20%;\">"+ item.offerName +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 15%;\">"+ item.uuid +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 10%;\">"+ item.jdrq.split(" ")[0] +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 10%;\">"+ (item.refundType == "1" ? ""+ paramReturn("部分退款", parent.type) +"" : ""+ paramReturn("全部退款", parent.type) +"") +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 10%;\">"+ item.refundReason.split(",")[0] +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 10%;\">"+ item.refundFee +"</div>\n" +
- "<div class=\"head_name\" style=\"width: 20%;\">\n" +
- buttonElem +
- "</div>\n" +
- "</div>\n" +
- "</div>")
- });
- //自定义样式分页
- 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: '<em><i class="layui-icon"></i></em>'
- , next: '<em><i class="layui-icon"></i></em>'
- });
- }
- 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("");
- }
|