修复话题多语言问题

This commit is contained in:
liaozetao
2024-04-16 18:19:53 +08:00
parent 5e48d3475e
commit d1670fc22c

View File

@@ -86,15 +86,15 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="modal_name" class="col-sm-3 control-label">阿语标题</label> <label for="ar_modal_name" class="col-sm-3 control-label">阿语标题</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="text" class="form-control validate[required,maxSize[7]]" name="name" id="ar_modal_name" placeholder="请输入内容限定7个字符内"> <input type="text" class="form-control validate[required,maxSize[7]]" name="name" id="ar_modal_name" placeholder="请输入内容限定7个字符内">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label for="modal_name" class="col-sm-3 control-label">语标题</label> <label for="en_modal_name" class="col-sm-3 control-label">语标题</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="text" class="form-control validate[required,maxSize[7]]" name="name" id="in_modal_name" placeholder="请输入内容限定7个字符内"> <input type="text" class="form-control validate[required,maxSize[7]]" name="name" id="en_modal_name" placeholder="请输入内容限定7个字符内">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@@ -408,9 +408,36 @@ export default {
console.log(res); console.log(res);
request.success({ request.success({
"rows": res.rows.map(i=>{ "rows": res.rows.map(i=>{
i.name = JSON.parse(i.name); let name = i.name;
i.description = JSON.parse(i.description); if (name.startsWith('{') && name.endsWith('}')) {
i.notice = JSON.parse(i.notice); i.name = JSON.parse(i.name);
} else {
i.name = {
zh: i.name,
ar: i.name,
en: i.name,
};
}
let description = i.description;
if (description.startsWith('{') && description.endsWith('}')) {
i.description = JSON.parse(i.description);
} else {
i.description = {
zh: i.description,
ar: i.description,
en: i.description,
};
}
let notice = i.notice;
if (notice.startsWith('{') && notice.endsWith('}')) {
i.notice = JSON.parse(i.notice);
} else {
i.notice = {
zh: i.notice,
ar: i.notice,
en: i.notice,
};
}
return i; return i;
}), }),
"total": res.total "total": res.total
@@ -495,26 +522,53 @@ export default {
$('#modal_endTime').val(new Date(data.endTime).format('yyyy-MM-dd hh:mm:ss')); $('#modal_endTime').val(new Date(data.endTime).format('yyyy-MM-dd hh:mm:ss'));
} }
} }
var jsonName = JSON.parse(data.name); let name = data.name;
$("#modal_name").val(jsonName.zh); if (name.startsWith('{') && name.endsWith('}')) {
// 阿语名称 var jsonName = JSON.parse(data.name);
$("#ar_modal_name").val(jsonName.ar); $("#modal_name").val(jsonName.zh);
// 语名称 // 语名称
$("#in_modal_name").val(jsonName.in); $("#ar_modal_name").val(jsonName.ar);
var jsonDescription = JSON.parse(data.description); // 英语名称
$("#modal_description").val(jsonDescription.zh); $("#en_modal_name").val(jsonName.en);
// 阿语描述 } else {
$("#ar_modal_description").val(jsonDescription.ar); $("#modal_name").val(name);
// 英语描述 // 阿语名称
$("#en_modal_description").val(jsonDescription.en); $("#ar_modal_name").val(name);
$('#modal_notice').val(data.notice); // 英语名称
var jsonNotice = JSON.parse(data.notice); $("#en_modal_name").val(name);
console.log(jsonNotice) }
$("#modal_notice").val(jsonNotice.zh); let description = data.description;
// 阿语名称 if (description.startsWith('{') && description.endsWith('}')) {
$("#ar_modal_notice").val(jsonNotice.ar); var jsonDescription = JSON.parse(data.description);
// 印语名称 $("#modal_description").val(jsonDescription.zh);
$("#en_modal_notice").val(jsonNotice.en); // 阿语描述
$("#ar_modal_description").val(jsonDescription.ar);
// 英语描述
$("#en_modal_description").val(jsonDescription.en);
} else {
$("#modal_description").val(description);
// 阿语描述
$("#ar_modal_description").val(description);
// 英语描述
$("#en_modal_description").val(description);
}
let notice = data.notice;
if (notice.startsWith('{') && notice.endsWith('}')) {
var jsonNotice = JSON.parse(data.notice);
console.log(jsonNotice)
$("#modal_notice").val(jsonNotice.zh);
// 阿语名称
$("#ar_modal_notice").val(jsonNotice.ar);
// 印语名称
$("#en_modal_notice").val(jsonNotice.en);
} else {
$("#modal_notice").val(notice);
// 阿语名称
$("#ar_modal_notice").val(notice);
// 印语名称
$("#en_modal_notice").val(notice);
}
//分类 //分类
$.ajax({ $.ajax({
type: 'get', type: 'get',