更新输入字段的默认值,调整文件项的添加逻辑,改用文件ID替代模板编码,简化文件配置查询,提升代码可读性和维护性。

This commit is contained in:
python 2025-12-11 09:16:14 +08:00
parent a320f55da0
commit 2a5952f3f5

View File

@ -381,9 +381,9 @@
// ==================== 解析接口相关 ==================== // ==================== 解析接口相关 ====================
function initExtractTab() { function initExtractTab() {
// 初始化默认输入字段(虚拟测试数据) // 初始化默认输入字段
addInputField('clue_info', '被举报用户名称是张三年龄44岁某公司总经理男性1980年5月出生本科文化程度中共党员正处级。主要问题线索违反国家计划生育有关政策规定于2010年10月生育二胎。线索来源群众举报。'); addInputField('clue_info', '张三多次在私下聚会、网络群组中发表抹黑党中央决策部署的言论传播歪曲党的理论和路线方针政策的错误观点频繁接受管理服务对象安排的高档宴请、私人会所聚餐以及高尔夫球、高端足浴等娱乐活动相关费用均由对方全额承担在干部选拔任用、岗位调整工作中利用职务便利收受他人财物利用职权为其亲属经营的公司谋取不正当利益帮助该公司违规承接本单位及关联单位工程项目3个合同总额超200万元从中收受亲属给予的"感谢费"15万元其本人沉迷赌博活动每周至少参与1次大额赌资赌博单次赌资超1万元累计赌资达数十万元。');
addInputField('target_basic_info_clue', '被核查人员工作基本情况张三1980年5月生本科文化中共党员现为某公司总经理正处级。'); addInputField('target_basic_info_clue', '张三汉族1990年9月出生云南普洱人研究生学历2005年8月参加工作2006年10月加入中国共产党。2004年8月至2005年2月在云南省农业机械公司工作2005年2月至2012年2月历任云南省农业机械公司办公室副主任、主任、团委书记2012年2月至2018年3月任云南省农业机械公司支部书记、厂长2018年3月至2020年3月任云南省农业机械公司总经理助理、销售部部长2020年3月至2022年3月任云南省农业机械公司总经理助理2022年3月至2022年7月任云南省农业机械公司大理分公司副经理2022年7月至2023年12月任云南省农业机械公司西双版纳分公司经理2023年12月至今任云南省农业机械公司党支部书记、经理。');
// 初始化默认输出字段(包含完整的字段列表) // 初始化默认输出字段(包含完整的字段列表)
addOutputField('target_name'); addOutputField('target_name');
@ -565,9 +565,10 @@
addGenerateField('department_opinion', '建议进行初步核实'); addGenerateField('department_opinion', '建议进行初步核实');
addGenerateField('filler_name', '李四'); addGenerateField('filler_name', '李四');
// 初始化默认文件(包含多个模板用于测试) // 初始化默认文件使用fileId不再需要templateCode
addFileItem(1, '初步核实审批表.doc', 'PRELIMINARY_VERIFICATION_APPROVAL'); // fileId可以从f_polic_file_config表查询获取
addFileItem(2, '请示报告卡.doc', 'REPORT_CARD'); addFileItem(1765273961883544, '初步核实审批表.doc'); // 2.初步核实审批表XXX
addFileItem(1765273961563507, '请示报告卡.doc'); // 1.请示报告卡XXX
} }
function addGenerateField(fieldCode = '', fieldValue = '') { function addGenerateField(fieldCode = '', fieldValue = '') {
@ -584,15 +585,14 @@
container.appendChild(fieldDiv); container.appendChild(fieldDiv);
} }
function addFileItem(fileId = '', fileName = '', templateCode = '') { function addFileItem(fileId = '', fileName = '') {
const container = document.getElementById('fileListContainer'); const container = document.getElementById('fileListContainer');
const fileDiv = document.createElement('div'); const fileDiv = document.createElement('div');
fileDiv.className = 'field-row'; fileDiv.className = 'field-row';
fileDiv.innerHTML = ` fileDiv.innerHTML = `
<input type="number" placeholder="文件ID" value="${fileId}" class="file-id" style="width: 150px;"> <input type="number" placeholder="文件ID (从f_polic_file_config表获取)" value="${fileId}" class="file-id" style="width: 200px;">
<div style="display: flex; gap: 10px; flex: 1;"> <div style="display: flex; gap: 10px; flex: 1;">
<input type="text" placeholder="文件名称 (如: 初步核实审批表.doc)" value="${fileName}" class="file-name" style="flex: 1;"> <input type="text" placeholder="文件名称 (如: 初步核实审批表.doc)" value="${fileName}" class="file-name" style="flex: 1;">
<input type="text" placeholder="模板编码 (如: PRELIMINARY_VERIFICATION_APPROVAL)" value="${templateCode}" class="template-code" style="flex: 1;">
<button class="btn btn-danger" onclick="removeField(this)">删除</button> <button class="btn btn-danger" onclick="removeField(this)">删除</button>
</div> </div>
`; `;
@ -628,13 +628,11 @@
fileContainers.forEach(container => { fileContainers.forEach(container => {
const fileId = container.querySelector('.file-id').value.trim(); const fileId = container.querySelector('.file-id').value.trim();
const fileName = container.querySelector('.file-name').value.trim(); const fileName = container.querySelector('.file-name').value.trim();
const templateCode = container.querySelector('.template-code').value.trim();
if (fileId && fileName && templateCode) { if (fileId) {
fileList.push({ fileList.push({
fileId: parseInt(fileId), fileId: parseInt(fileId),
fileName: fileName, fileName: fileName || 'generated.docx' // fileName可选
templateCode: templateCode
}); });
} }
}); });