* [task#131064] modify citationItems of changeQuoteTitle function of thinkstepquote.

This commit is contained in:
Zhangyu
2024-11-01 14:30:59 +08:00
committed by 谢杞钰
parent 40a131af48
commit 1455821bfe
+19
View File
@@ -17,4 +17,23 @@ window.changeQuoteTitle = function()
const quoteTitle = $('input[name="options[quoteTitle]"]').val();
const selectColumn = $('.options-quote-title').data('selectColumn');
const citation = $('.quote-citation').data('citation');
$.each(quoteQuestions, function(index, item) {
const options = JSON.parse(item.options);
if(quoteTitle && item.id == quoteTitle && options.questionType === 'multicolumn')
{
multicolumnStep = true;
requiredFields = options.requiredCols;
fields = options.fields;
}
});
/* 渲染选择列的下拉项。Renders a drop-down item for a select column.*/
$.each(requiredFields, function(index, key) {
/* 必填列的值是多列填空fields数组的key。The value of in the required column is the key for the multi column fill in the blank fields array. */
const keyValue = parseInt(key);
citationItems.push({key: keyValue, value:keyValue, text: fields[keyValue - 1]});
})
$('.quote-citation').toggleClass('gap-4', multicolumnStep);
$('.select-column').toggleClass('hidden', !multicolumnStep);
$('.citation').toggleClass('hidden', multicolumnStep);
$('.multicolumn-citation').toggleClass('hidden', !multicolumnStep);
}