v1.0.31: 股票代码与是否上市联动 - 表单非上市(否/空)禁用股票代码输入并提交清空(前后端双保险)+完整度引擎条件字段(stock_code仅在is_listed=1时参与统计,非上市不要求补全股票代码)+已重算回填

This commit is contained in:
nanguaboss
2026-08-09 21:55:13 +08:00
parent 13e7b2180e
commit 07dd4670f5
5 changed files with 58 additions and 15 deletions
+13 -2
View File
@@ -367,10 +367,10 @@ $(function () {
}
var finHtml =
'<div class="form-grid">' +
' <div class="form-item"><label>是否上市</label><select name="is_listed">' +
' <div class="form-item"><label>是否上市</label><select name="is_listed" id="company-is-listed">' +
' <option value="0"' + (c.is_listed ? '' : ' selected') + '>否</option>' +
' <option value="1"' + (c.is_listed ? ' selected' : '') + '>是</option></select></div>' +
' <div class="form-item"><label>股票代码</label><input type="text" name="stock_code" value="' + escHtml(c.stock_code) + '"></div>' +
' <div class="form-item"><label>股票代码</label><input type="text" name="stock_code" id="company-stock-code" value="' + escHtml(c.stock_code) + '" title="仅上市企业可填写"></div>' +
' <div class="form-item"><label>最新员工数</label><input type="number" name="latest_employee_count" value="' + escHtml(c.latest_employee_count) + '"></div>' +
' <div class="form-item"><label>最新年营收</label><input type="text" name="latest_annual_revenue" value="' + escHtml(c.latest_annual_revenue) + '"></div>' +
'</div>' +
@@ -434,6 +434,14 @@ $(function () {
Dialog.alert('工商查询API预留中,接入后可通过企业名称自动查询并填写企业名称、注册号、注册地址等信息');
});
// 是否上市 → 股票代码 联动:非上市(否/空白)时禁用股票代码
function syncStockCodeDisabled() {
var listed = $('#company-is-listed').val() === '1';
$('#company-stock-code').prop('disabled', !listed);
}
$('#company-is-listed').on('change', syncStockCodeDisabled);
syncStockCodeDisabled();
$('#company-form').on('submit', function (e) {
e.preventDefault();
var fd = new FormData(this);
@@ -444,6 +452,9 @@ $(function () {
Dialog.error('企业名称为必填项');
return;
}
if ($('#company-is-listed').val() !== '1') {
fd.set('stock_code', ''); // 非上市不允许有股票代码,提交空值由后端清空
}
// 年度财务明细(整表替换)
var financials = [];
+1 -1
View File
@@ -5,7 +5,7 @@ var BASE_URL = '/api/';
var PAGE_SIZE = 20;
/** 系统版本号(logo旁展示):修改代码后运行 tools/bump_version.php 自动递增 */
var APP_VERSION = 'v1.0.30';
var APP_VERSION = 'v1.0.31';
/** 页脚版权/备案信息(在 config.js 中修改) */
var FOOTER_TEXT = '© 2026 SuperLink 管理系统 版权所有 | 备案号:请替换为真实备案号';