const SpssStash = function(setting){
let init = false;
const refreshStashListHtml = function(list) {
const html = [];
for (const [i, l] of list.entries()) {
html.push('
');
html.push(`| ${i+1} | `);
html.push(`${moment(l.create_time).format('YYYY-MM-DD HH:mm:ss')} | `);
html.push(`${l.user_name} | `);
html.push(` | `);
html.push('
');
}
$('#spss-stash-list').html(html.join(''));
};
const showStash = async function() {
if (!init) {
const list = await postDataAsync(setting.url, { type: setting.type, action: 'list' });
refreshStashListHtml(list);
init = true;
}
$('#spss-stash').modal('show');
};
$('#spss-stash-add').click(() => {
const data = setting.getCurStashData();
if (!data) return;
data.type = setting.type;
data.action = 'add';
postData(setting.url, data, function(result) {
refreshStashListHtml(result);
});
});
$('body').on('click', '[name=load-spss-stash]', function() {
const id = this.getAttribute('sid');
if (!id) {
toastr.warning('数据错误,请刷新页面后重试');
return;
}
postData(setting.url, { type: setting.type, action: 'load', id: id }, function(result) {
setting.loadStashData(result);
});
});
return { showStash }
};