var _commit_data; var previewWin; function commit_init(param) { previewWin = model_win_init({ container: "model_win" }); _commit_data = param; previewWin.show(commit_preview_render()); } function commit_render_head(step) { let html = ""; html += "
"; html += "
1
选择版本
"; html += "
2
预览
"; html += "
3
完成
"; html += "
"; return html; } function commit_render_channel_select() { let html = ""; html += "
"; html += commit_render_head(1); html += "
当前:"; html += ""; html += "
"; html += "
推送到:"; html += ""; html += "
"; html += "
"; html += ""; html += "
"; return html; } function commit_preview_render() { let html = ""; html += "
"; html += commit_render_head(2); if ( typeof _commit_data.src != "undefined" && _commit_data.src != null && _commit_data.src != "" && typeof _commit_data.dest != "undefined" && _commit_data.dest != null && _commit_data.dest != "" ) { let sentList = new Array(); for (const iterator of _arrData) { sentList.push(iterator.book + "-" + iterator.para + "-" + iterator.begin + "-" + iterator.end); } _commit_data.sent = sentList; let arrSentInfo = new Array(); for (const iterator of _commit_data.sent) { let id = com_guid(); arrSentInfo.push({ id: id, data: iterator }); } if (arrSentInfo.length > 0) { let setting = new Object(); setting.lang = ""; setting.channal = _commit_data.src + "," + _commit_data.dest; $.post( "../term/note.php", { setting: JSON.stringify(setting), data: JSON.stringify(arrSentInfo), }, function (data, status) { if (status == "success") { let sentData; let html = ""; try { sentData = JSON.parse(data); } catch (e) {} html += "
"; html += commit_render_head(2); html += "
"; html += ""; html += ""; html += ""; html += "
"; html += "
"; html += "
巴利原文
"; html += "
当前版本:" + channal_getById(_commit_data.src).name + "
"; html += "
推送到:" + channal_getById(_commit_data.dest).name + "
"; html += "
"; for (const iterator of sentData) { if (iterator.translation[0].id != "") { html += "
"; html += "
"; html += "
" + iterator.palitext + "
"; html += "
"; html += iterator.translation[0].text; html += "
"; html += "
"; if (iterator.translation[1].id == "") { if (iterator.translation[0].id == "") { html += "无记录"; } else { html += "" + iterator.translation[0].text + ""; } } else { if (iterator.translation[0].update_time > iterator.translation[1].update_time) { html += "" + iterator.translation[1].text + "
"; html += "" + iterator.translation[0].text + ""; } else { html += "[新]" + iterator.translation[1].text; } } html += "
"; html += "
"; } } html += "
"; previewWin.show(html); //$("#commit_preview").html(html); } } ); html += "加载中 请稍等……"; html += "
"; return html; } else { html += "没有句子被选择"; html += ""; return html; } } else { return commit_render_channel_select(); } } function commit_render_final(result) { let html = ""; html += "
"; html += commit_render_head(3); if (typeof result.update != "undefined") { html += "
修改:" + result.update + "
"; } if (typeof result.insert != "undefined") { html += "
新增:" + result.insert + "
"; } if (typeof result.pr != "undefined") { html += "
提交修改建议:" + result.pr + "
"; } html += "
刷新页面查看修改结果。关闭
"; html += "
"; return html; } function commit_pull() { $.post( "../commit/commit.php", { data: JSON.stringify(_commit_data), }, function (data, status) { if (status == "success") { let html = ""; try { let result = JSON.parse(data); if (result.status == 0) { previewWin.show(commit_render_final(result)); } else { alert(result.message); } } catch (e) {} } } ); } function commit_close() {} function dest_change(obj) { _commit_data.dest = $(obj).val(); } function src_change(obj) { _commit_data.src = $(obj).val(); }