@@ -124,7 +177,9 @@ export default {
$('#table').bootstrapTable({
columns: [
{ field: 'seq', title: '排序', visible: false, align: 'center', width: '5%' },
- { field: 'authName', title: '特权名称', align: 'center', width: '5%' },
+ { field: 'authName.zh', title: '特权名称', align: 'center', width: '5%' },
+ { field: 'authName.ar', title: '阿语特权名称', align: 'center', width: '5%' },
+ { field: 'authName.en', title: '英语特权名称', align: 'center', width: '5%' },
{
field: 'authIcon',
title: 'icon',
@@ -135,8 +190,12 @@ export default {
return "

";
}
},
- { field: 'authDesc', title: '短描述', align: 'center', width: '5%' },
- { field: 'authIntro', title: '长描述', align: 'center', width: '5%' },
+ { field: 'authDesc.zh', title: '短描述', align: 'center', width: '5%' },
+ { field: 'authDesc.ar', title: '阿语短描述', align: 'center', width: '5%' },
+ { field: 'authDesc.en', title: '英语短描述', align: 'center', width: '5%' },
+ { field: 'authIntro.zh', title: '长描述', align: 'center', width: '5%' },
+ { field: 'authIntro.ar', title: '阿语长描述', align: 'center', width: '5%' },
+ { field: 'authIntro.en', title: '英语长描述', align: 'center', width: '5%' },
{
field: 'descPic',
title: '描述图片',
@@ -189,7 +248,39 @@ export default {
success: function (res) {
console.log(res);
request.success({
- rows: res.rows,
+ rows: res.rows.map(i => {
+ let authName = i.authName;
+ if (authName.startsWith('{') && authName.endsWith('}')) {
+ i.authName = JSON.parse(authName);
+ } else {
+ i.authName = {
+ zh: authName,
+ ar: authName,
+ en: authName,
+ };
+ }
+ let authDesc = i.authDesc;
+ if (authDesc.startsWith('{') && authDesc.endsWith('}')) {
+ i.authDesc = JSON.parse(authDesc);
+ } else {
+ i.authDesc = {
+ zh: authDesc,
+ ar: authDesc,
+ en: authDesc,
+ };
+ }
+ let authIntro = i.authIntro;
+ if (authIntro.startsWith('{') && authIntro.endsWith('}')) {
+ authIntro = JSON.parse(authIntro);
+ } else {
+ authIntro = {
+ zh: authIntro,
+ ar: authIntro,
+ en: authIntro,
+ };
+ }
+ return i;
+ }),
total: res.total
});
// $('#table-request').bootstrapTable('load', res.data.rows);
@@ -286,10 +377,30 @@ export default {
$("#add").click(function () {
var id = $("#id").val();
var seq = $("#modal_seq").val();
- var authName = $("#modal_authName").val();
- var authDesc = $("#modal_authDesc").val();
- var authIntro = $("#modal_authIntro").val();
-
+ var zhAuthName = $("#modal_authName").val();
+ var arAuthName = $("#ar_modal_authName").val();
+ var enAuthName = $("#en_modal_authName").val();
+ let authName = {
+ zh: zhAuthName,
+ ar: arAuthName,
+ en: enAuthName,
+ };
+ var zhAuthDesc = $("#modal_authDesc").val();
+ var arAuthDesc = $("#ar_modal_authDesc").val();
+ var enAuthDesc = $("#en_modal_authDesc").val();
+ let authDesc = {
+ zh: zhAuthDesc,
+ ar: arAuthDesc,
+ en: enAuthDesc,
+ };
+ var zhAuthIntro = $("#modal_authIntro").val();
+ var arAuthIntro = $("#ar_modal_authIntro").val();
+ var enAuthIntro = $("#en_modal_authIntro").val();
+ let authIntro = {
+ zh: zhAuthIntro,
+ ar: arAuthIntro,
+ en: enAuthIntro,
+ };
var authIcon = $("#iconUrl").val();
var descPic = $("#descPicUrl").val();
@@ -353,9 +464,39 @@ export default {
if (json) {
$("#id").val(id);
$("#modal_seq").val(json.seq);
- $("#modal_authName").val(json.authName);
- $("#modal_authDesc").val(json.authDesc);
- $("#modal_authIntro").val(json.authIntro);
+ let authName = json.authName;
+ if (authName.startsWith('{') && authName.endsWith('}')) {
+ let jsonValue = JSON.parse(authName);
+ $("#modal_authName").val(jsonValue.zh);
+ $("#ar_modal_authName").val(jsonValue.ar);
+ $("#en_modal_authName").val(jsonValue.en);
+ } else {
+ $("#modal_authName").val(authName);
+ $("#ar_modal_authName").val(authName);
+ $("#en_modal_authName").val(authName);
+ }
+ let authDesc = json.authDesc;
+ if (authDesc.startsWith('{') && authDesc.endsWith('}')) {
+ let jsonValue = JSON.parse(authDesc);
+ $("#modal_authDesc").val(jsonValue.zh);
+ $("#ar_modal_authDesc").val(jsonValue.ar);
+ $("#en_modal_authDesc").val(jsonValue.en);
+ } else {
+ $("#modal_authDesc").val(authDesc);
+ $("#ar_modal_authDesc").val(authDesc);
+ $("#en_modal_authDesc").val(authDesc);
+ }
+ let authIntro = json.authIntro;
+ if (authIntro.startsWith('{') && authIntro.endsWith('}')) {
+ let jsonValue = JSON.parse(authIntro);
+ $("#modal_authIntro").val(jsonValue.zh);
+ $("#ar_modal_authIntro").val(jsonValue.ar);
+ $("#en_modal_authIntro").val(jsonValue.en);
+ } else {
+ $("#modal_authIntro").val(authIntro);
+ $("#ar_modal_authIntro").val(authIntro);
+ $("#en_modal_authIntro").val(authIntro);
+ }
$('#iconUrl').val(json.authIcon);
$('#iconImgUrl').attr('src', json.authIcon);
@@ -380,8 +521,14 @@ export default {
$("#id").val('');
$("#modal_seq").val('');
$("#modal_authName").val('');
+ $("#ar_modal_authName").val('');
+ $("#en_modal_authName").val('');
$("#modal_authDesc").val('');
+ $("#ar_modal_authDesc").val('');
+ $("#en_modal_authDesc").val('');
$("#modal_authIntro").val('');
+ $("#ar_modal_authIntro").val('');
+ $("#en_modal_authIntro").val('');
$('#iconUrl').val('');
$('#iconImgUrl').attr('src', '');