新增铭牌固定文案多语言
This commit is contained in:
@@ -110,11 +110,24 @@
|
||||
<label class="radio-inline"><input type="radio" name="isCustomWord" value="1">是</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group" id="fixedWord-div">
|
||||
<label for="fixedWord" class="col-sm-4 control-label">固定文案:</label>
|
||||
<div id="fixedWord-div">
|
||||
<div class="form-group">
|
||||
<label for="zhFixedWord" class="col-sm-4 control-label">华语固定文案:</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" name="fixedWord" id="fixedWord"
|
||||
placeholder="请输入,5个字符内">
|
||||
<input type="text" class="form-control" name="zhFixedWord" id="zhFixedWord">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="arFixedWord" class="col-sm-4 control-label">阿语固定文案:</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" name="arFixedWord" id="arFixedWord">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="enFixedWord" class="col-sm-4 control-label">英语固定文案:</label>
|
||||
<div class="col-sm-6">
|
||||
<input type="text" class="form-control" name="enFixedWord" id="enFixedWord">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -269,7 +282,7 @@ export default {
|
||||
},
|
||||
{ field: 'isCustomWordStr', title: '是否自定义文案', align: 'middle', width: '5%' },
|
||||
{
|
||||
field: 'fixedWord',
|
||||
field: 'fixedWord.zh',
|
||||
title: '固定文案',
|
||||
align: 'middle',
|
||||
width: '5%',
|
||||
@@ -281,6 +294,32 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'fixedWord.ar',
|
||||
title: '阿语固定文案',
|
||||
align: 'middle',
|
||||
width: '5%',
|
||||
formatter: function (val, row, index) {
|
||||
if (isEmpty(val)) {
|
||||
return '/';
|
||||
} else {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'fixedWord.en',
|
||||
title: '英语固定文案',
|
||||
align: 'middle',
|
||||
width: '5%',
|
||||
formatter: function (val, row, index) {
|
||||
if (isEmpty(val)) {
|
||||
return '/';
|
||||
} else {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
},
|
||||
{ field: 'days', title: '有效期(天)', align: 'middle', width: '5%' },
|
||||
{ field: 'statusStr', title: '状态', align: 'middle', width: '5%' },
|
||||
{ field: 'typeStr', title: '铭牌款式', align: 'middle', width: '5%' },
|
||||
@@ -351,14 +390,24 @@ export default {
|
||||
console.log(res);
|
||||
request.success({
|
||||
"rows": res.rows.map(i=>{
|
||||
let value = i.name;
|
||||
if (value.startsWith('{') && value.endsWith('}')) {
|
||||
let nameValue = i.name;
|
||||
if (nameValue.startsWith('{') && nameValue.endsWith('}')) {
|
||||
i.name = JSON.parse(i.name);
|
||||
} else {
|
||||
i.name = {
|
||||
zh: value,
|
||||
ar: value,
|
||||
en: value,
|
||||
zh: nameValue,
|
||||
ar: nameValue,
|
||||
en: nameValue,
|
||||
};
|
||||
}
|
||||
let fixedWordValue = i.fixedWord;
|
||||
if (fixedWordValue.startsWith('{') && fixedWordValue.endsWith('}')) {
|
||||
i.fixedWord = JSON.parse(i.fixedWord);
|
||||
} else {
|
||||
i.name = {
|
||||
zh: fixedWordValue,
|
||||
ar: fixedWordValue,
|
||||
en: fixedWordValue,
|
||||
};
|
||||
}
|
||||
return i;
|
||||
@@ -410,19 +459,28 @@ export default {
|
||||
$("#ar_name1").val(name);
|
||||
$("#en_name1").val(name);
|
||||
}
|
||||
|
||||
let fixedWord = json.fixedWord;
|
||||
if (fixedWord.startsWith('{') && fixedWord.endsWith('}')) {
|
||||
let jsonValue = JSON.parse(json.fixedWord);
|
||||
$('#zhFixedWord').val(jsonValue.zh);
|
||||
$('#arFixedWord').val(jsonValue.ar);
|
||||
$('#enFixedWord').val(jsonValue.en);
|
||||
} else {
|
||||
$('#zhFixedWord').val(fixedWord);
|
||||
$('#arFixedWord').val(fixedWord);
|
||||
$('#enFixedWord').val(fixedWord);
|
||||
}
|
||||
$('#nameplateType1').attr("disabled", "true");
|
||||
if (!json.isCustomWord) {
|
||||
$('input[name="isCustomWord"]').get(0).checked = true;
|
||||
$('#fixedWord-div').addClass("hidden");
|
||||
$('#zhFixedWord').val('');
|
||||
$('#arFixedWord').val('');
|
||||
$('#enFixedWord').val('');
|
||||
} else {
|
||||
$('input[name="isCustomWord"]').get(1).checked = true;
|
||||
$('#fixedWord-div').removeClass("hidden");
|
||||
$('#fixedWord').val('');
|
||||
}
|
||||
|
||||
//$('input[name="isCustomWord"]').val(json.isCustomWord);
|
||||
$("#fixedWord").val(json.fixedWord);
|
||||
$("#days").val(json.days);
|
||||
$("#status1").val(json.status);
|
||||
$("#type1").val(json.type);
|
||||
@@ -492,7 +550,11 @@ export default {
|
||||
var status = $('#status1').val();
|
||||
var type = $('#type1').val();
|
||||
var days = $('#days').val();
|
||||
var fixedWord = $('#fixedWord').val();
|
||||
var zhFixedWord = $('#zhFixedWord').val();
|
||||
var arFixedWord = $('#arFixedWord').val();
|
||||
var enFixedWord = $('#enFixedWord').val();
|
||||
let jsonFixedWord = {'zh': zhFixedWord, 'ar': arFixedWord, 'en': enFixedWord};
|
||||
const fixedWordValue = JSON.stringify(jsonFixedWord);
|
||||
var isCustomWord = $('input[name="isCustomWord"]:checked').val();
|
||||
var name = $('#name1').val();
|
||||
var ar_name = $('#ar_name1').val();
|
||||
@@ -561,7 +623,7 @@ export default {
|
||||
nameplateType: nameplateType,
|
||||
name: nameValue,
|
||||
isCustomWord: isCustomWord,
|
||||
fixedWord: fixedWord,
|
||||
fixedWord: fixedWordValue,
|
||||
days: days,
|
||||
status: status,
|
||||
type: type,
|
||||
@@ -703,7 +765,9 @@ function cleanNamePlateModal() {
|
||||
$('#status1').val('');
|
||||
$('#type1').val('');
|
||||
$('#days').val('');
|
||||
$('#fixedWord').val('');
|
||||
$('#zhFixedWord').val('');
|
||||
$('#arFixedWord').val('');
|
||||
$('#enFixedWord').val('');
|
||||
$('input[name="isCustomWord"]').each(function () {
|
||||
$(this).removeAttr("checked");
|
||||
});
|
||||
|
Reference in New Issue
Block a user