修复举报报错问题

This commit is contained in:
dragon
2024-04-15 17:02:47 +08:00
parent e3307875e4
commit 36bb142069
2 changed files with 206 additions and 239 deletions

View File

@@ -99,7 +99,7 @@
<script src="./local/en.js"></script>
<script src="./local/zh.js"></script>
<script src="./local/ar.js"></script>
<script src="./js/index.js"></script>
<script src="./js/index.js?v=1.0"></script>
<script src="../../common/local/langHandler.js"></script>
</html>

View File

@@ -1,254 +1,34 @@
var info = {};
let browser = checkVersion()
let env = EnvCheck();
var api = getUrlPrefix();
var locateObj = getQueryString();
var imgArr = 0;
var target = ""; //被举报人id
var resson_title = ""; //举报内容
var source = ""; //举报来源
var langReplace;
var localLang;
// var flush = "https://api.kawayisound.xyz/modules/inform/index.html";
if (EnvCheck() == 'test') {
var vConsole = new VConsole();
// flush = "http://apibeta.kawayisound.xyz/modules/inform/index.html"
if (env == 'test') {
new VConsole();
}
$(function () {
var browser = checkVersion();
var api = getUrlPrefix();
var locateObj = getQueryString();
// 初始化函數
getInfoFromClient()
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
var main = {
init: function () {
setTimeout(function () {
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
main.requestUidFromNative(); //获取uid
main.eventRegister(); //绑定事件
setTimeout(function () {
$('#body').show();
}, 300)
}, 100)
},
requestUidFromNative: function () {
if (browser.app) {
if (browser.ios) {
var allcookies = document.cookie;
var $uid = allcookies.match(/\d+/);
info.uid = $uid[0]
// window.webkit.messageHandlers.getUid.postMessage(null);
} else if (browser.android) {
if (androidJsObj && typeof androidJsObj === 'object') {
info.uid = parseInt(window.androidJsObj.getUid());
}
}
} else {
info.uid = 901189;
}
target = locateObj.reportUid; //获取别举报人id
if (locateObj.source) {
source = locateObj.source.toUpperCase();
}
console.log(source)
},
// $(this).addClass('active').siblings('.tab').removeClass('active');
eventRegister: function () {
$('.update_evidence').on('change', '.update-img', function () {
var formData = new FormData();
formData.append('uid', info.uid);
formData.append('file', $(this).get(0).files[0])
var _that = $(this);
$('.load-img').show().find('.toast').html(langReplace(localLang.demoModule.text16));
$.ajax({
url: api + '/live/upload',
type: 'post',
processData: false,
contentType: false,
data: formData,
success: function (res) {
var flag = 0;
_that.siblings('img').attr('src', res.data);
_that.parent().addClass('has-data')
_that.hide();
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text17));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
imgArr++
if (imgArr > 0) {
$('.inform-button').addClass('active');
} else {
$('.inform-button').removeClass('active')
}
},
error: function (err) {
console.log(err)
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text18));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
}
})
});
$('.update_evidence').on('change', '.reupdate-img', function () {
var formData = new FormData();
formData.append('uid', info.uid);
formData.append('file', $(this).get(0).files[0])
var _that = $(this);
$('.load-img').show().find('.toast').html(langReplace(localLang.demoModule.text16));
$.ajax({
url: api + '/live/upload',
type: 'post',
processData: false,
contentType: false,
data: formData,
success: function (res) {
console.log(res);
_that.parent().siblings('img').attr('src', res.data);
_that.parent().parent().addClass('has-data');
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text17));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
imgArr++;
if (imgArr > 0) {
$('.inform-button').addClass('active');
} else {
$('.inform-button').removeClass('active')
}
},
error: function (err) {
console.log(err)
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text18));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
}
})
});
//单选
$('.radio-box').on('click', function () {
$(this).find('.radio').addClass('active').parent().siblings('.radio-box').find('.radio').removeClass('active');
var id = $(this).find('.radio').data('id');
if (id == 8) {
$('.inform-textarea').show();
} else {
$('.inform-textarea').hide();
}
console.log($(this).find('.radio').data('id'))
})
//提交
$('.inform-button').on('click', function () {
if ($('.inform-button').hasClass("button-active")) {
console.log("+9++++9+")
return;
}
if (!$(this).hasClass('active')) {
return;
}
var imgStr = ''
for (var i = 0; i < $('.update_evidence').length; i++) {
if ($('.update_evidence').eq(i).find('img').attr('src').match('images/report_uploading_img.png')) {
continue;
}
if (i < $('.update_evidence').length) {
imgStr += ',' + $('.update_evidence').eq(i).find('img').attr('src');
}
}
if (imgStr.indexOf(',') == 0) {
imgStr = imgStr.substr(1, imgStr.length);
}
console.log(imgStr)
//获取选中的下标
var index = $('.radio').filter('.active');
var id = index.data('id');
if (id == 8) {
resson_title = $('.textarea-box').val();
} else {
resson_title = index.next().html();
}
console.log("----------------------")
console.log(info.uid)
console.log(target)
console.log(resson_title)
console.log("----------------------")
//举报内容不能为空
if (resson_title == "") {
$('.show-message').html(langReplace(localLang.demoModule.text19)).show();
setTimeout(function () {
$('.show-message').hide();
}, 1000)
} else if (info.uid != "" && target != "") {
$.ajax({
type: 'POST',
url: api + '/impeach/impeachSomeone',
data: {
uid: info.uid,
targetUid: target,
reason: resson_title,
imgUrl: imgStr,
source: source
},
success: function (res) {
if (res.code == 200) {
$('.success-winsdow').css("display", "flex");
setTimeout(function () {
$('.success-winsdow').css("display", "none");
// window.location.href = flush
}, 1000)
$('.inform-button').addClass("button-active").html(langReplace(localLang.demoModule.text20))
}
}
});
} else {
console.log("id不能为空")
}
})
// 监听上传图片的input值变化
// $('.update-img').prev().on('change', function() {
// console.log($(this).val())
// if ($(this).val()) {
// imgArr++
// }
// if (imgArr > 0) {
// $('.inform-button').addClass('active');
// } else {
// $('.inform-button').removeClass('active')
// }
// })
// $('.reupdate-img').prev().on('change', function() {
// if ($(this).val()) {
// imgArr++
// }
// if (imgArr > 0) {
// $('.inform-button').addClass('active');
// } else {
// $('.inform-button').removeClass('active')
// }
// })
}
}
main.init();
setTimeout(function () {
langReplace = window.lang.replace;
localLang = window.lang;
translateFun();
eventRegister();
setTimeout(function () {
$('#body').show();
}, 300)
}, 300)
})
function getMessage(key, value) {
info[key] = value;
}
function translateFun() {
var langReplace = window.lang.replace;
var localLang = window.lang;
$('#text10').attr('placeholder',langReplace(localLang.demoModule.text10));
$('#text10').attr('placeholder', langReplace(localLang.demoModule.text10));
$('#title').html(langReplace(localLang.demoModule.title));
$('#text1').html(langReplace(localLang.demoModule.text1));
$('#text2').html(langReplace(localLang.demoModule.text2));
@@ -264,4 +44,191 @@ function translateFun() {
$('#text11').html(langReplace(localLang.demoModule.text13));
$('#text14').html(langReplace(localLang.demoModule.text14));
$('#text15').html(langReplace(localLang.demoModule.text15));
}
}
function eventRegister() {
$('.update_evidence').on('change', '.update-img', function () {
var formData = new FormData();
formData.append('uid', pubInfo.uid);
formData.append('file', $(this).get(0).files[0])
var _that = $(this);
$('.load-img').show().find('.toast').html(langReplace(localLang.demoModule.text16));
$.ajax({
url: api + '/live/upload',
type: 'post',
processData: false,
contentType: false,
data: formData,
success: function (res) {
var flag = 0;
_that.siblings('img').attr('src', res.data);
_that.parent().addClass('has-data')
_that.hide();
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text17));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
imgArr++
if (imgArr > 0) {
$('.inform-button').addClass('active');
} else {
$('.inform-button').removeClass('active')
}
},
error: function (err) {
console.log(err)
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text18));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
}
})
});
$('.update_evidence').on('change', '.reupdate-img', function () {
var formData = new FormData();
formData.append('uid', pubInfo.uid);
formData.append('file', $(this).get(0).files[0])
var _that = $(this);
$('.load-img').show().find('.toast').html(langReplace(localLang.demoModule.text16));
$.ajax({
url: api + '/live/upload',
type: 'post',
processData: false,
contentType: false,
data: formData,
success: function (res) {
console.log(res);
_that.parent().siblings('img').attr('src', res.data);
_that.parent().parent().addClass('has-data');
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text17));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
imgArr++;
if (imgArr > 0) {
$('.inform-button').addClass('active');
} else {
$('.inform-button').removeClass('active')
}
},
error: function (err) {
console.log(err)
$('.load-img').find('.toast').html(langReplace(localLang.demoModule.text18));
setTimeout(function () {
$('.load-img').hide()
}, 1000)
}
})
});
//单选
$('.radio-box').on('click', function () {
$(this).find('.radio').addClass('active').parent().siblings('.radio-box').find('.radio').removeClass('active');
var id = $(this).find('.radio').data('id');
if (id == 8) {
$('.inform-textarea').show();
} else {
$('.inform-textarea').hide();
}
console.log($(this).find('.radio').data('id'))
})
//提交
$('.inform-button').on('click', function () {
if ($('.inform-button').hasClass("button-active")) {
console.log("+9++++9+")
return;
}
if (!$(this).hasClass('active')) {
return;
}
var imgStr = ''
for (var i = 0; i < $('.update_evidence').length; i++) {
if ($('.update_evidence').eq(i).find('img').attr('src').match('images/report_uploading_img.png')) {
continue;
}
if (i < $('.update_evidence').length) {
imgStr += ',' + $('.update_evidence').eq(i).find('img').attr('src');
}
}
if (imgStr.indexOf(',') == 0) {
imgStr = imgStr.substr(1, imgStr.length);
}
console.log(imgStr)
//获取选中的下标
var index = $('.radio').filter('.active');
var id = index.data('id');
if (id == 8) {
resson_title = $('.textarea-box').val();
} else {
resson_title = index.next().html();
}
console.log("----------------------")
console.log(pubInfo.uid)
console.log(target)
console.log(resson_title)
console.log("----------------------")
//举报内容不能为空
if (resson_title == "") {
$('.show-message').html(langReplace(localLang.demoModule.text19)).show();
setTimeout(function () {
$('.show-message').hide();
}, 1000)
} else if (pubInfo.uid != "" && target != "") {
$.ajax({
type: 'POST',
url: api + '/impeach/impeachSomeone',
data: {
uid: pubInfo.uid,
targetUid: target,
reason: resson_title,
imgUrl: imgStr,
source: source
},
success: function (res) {
if (res.code == 200) {
$('.success-winsdow').css("display", "flex");
setTimeout(function () {
$('.success-winsdow').css("display", "none");
// window.location.href = flush
}, 1000)
$('.inform-button').addClass("button-active").html(langReplace(localLang.demoModule.text20))
}
}
});
} else {
console.log("id不能为空")
}
})
// 监听上传图片的input值变化
// $('.update-img').prev().on('change', function() {
// console.log($(this).val())
// if ($(this).val()) {
// imgArr++
// }
// if (imgArr > 0) {
// $('.inform-button').addClass('active');
// } else {
// $('.inform-button').removeClass('active')
// }
// })
// $('.reupdate-img').prev().on('change', function() {
// if ($(this).val()) {
// imgArr++
// }
// if (imgArr > 0) {
// $('.inform-button').addClass('active');
// } else {
// $('.inform-button').removeClass('active')
// }
// })
}
// function getMessage(key, value) {
// pubInfo[key] = value;
// }