diff --git a/static/js/config.js b/static/js/config.js index ca0f687..440fcf5 100644 --- a/static/js/config.js +++ b/static/js/config.js @@ -5,7 +5,7 @@ var BASE_URL = '/api/'; var PAGE_SIZE = 20; /** 系统版本号(logo旁展示):修改代码后运行 tools/bump_version.php 自动递增 */ -var APP_VERSION = 'v1.0.48'; +var APP_VERSION = 'v1.0.49'; /** 页脚版权/备案信息(在 config.js 中修改) */ var FOOTER_TEXT = '© 2026 SuperLink 管理系统 版权所有 | 备案号:请替换为真实备案号'; diff --git a/static/js/fragment.js b/static/js/fragment.js index 6fb4815..7592b58 100644 --- a/static/js/fragment.js +++ b/static/js/fragment.js @@ -244,26 +244,25 @@ $(function () { function syncFields() { var t = $('#ha-type').val(); - // 公司名称:除人员外都显示 - $('#ha-f-company_name').toggle(t !== 'person'); - // 姓名/联系人:人员与混合显示「姓名」,其它类型显示「联系人」 - $('#ha-f-person_name').toggle(true); - $('#ha-f-person_name label').text((t === 'person' || t === 'mixed') ? '姓名' : '联系人'); - // 企业专属:行业 / 注册号 / 业务类型 / 国家 / 地址 var isCompany = (t === 'company'); + var isPerson = (t === 'person'); + // 企业相关:名称/行业/注册号/业务类型/国家/地址 + $('#ha-f-company_name').toggle(t !== 'person'); $('#ha-f-industry').toggle(isCompany); $('#ha-f-regnum').toggle(isCompany); $('#ha-f-bizrole').toggle(isCompany); $('#ha-f-country').toggle(isCompany); $('#ha-f-address').toggle(isCompany); - // 人员专属:工作所在地 - $('#ha-f-workloc').toggle(t === 'person'); - // 身份证 / 社媒平台 / 账号 / 主页:企业与人员显示 - var showIdSocial = (t === 'company' || t === 'person'); - $('#ha-f-idnumber').toggle(showIdSocial); - $('#ha-f-platform').toggle(showIdSocial); - $('#ha-f-account').toggle(showIdSocial); - $('#ha-f-profile').toggle(showIdSocial); + // 人员相关:姓名/工作所在地/身份证号码 + $('#ha-f-person_name').toggle(true); + $('#ha-f-person_name label').text((isPerson || t === 'mixed') ? '姓名' : '联系人'); + $('#ha-f-workloc').toggle(isPerson); + $('#ha-f-idnumber').toggle(isPerson); + // 社媒联系方式:仅企业/人员 + var showSocial = (isCompany || isPerson); + $('#ha-f-platform').toggle(showSocial); + $('#ha-f-account').toggle(showSocial); + $('#ha-f-profile').toggle(showSocial); } $('#ha-type').on('change', syncFields); syncFields(); @@ -364,21 +363,25 @@ $(function () { function syncFields() { var t = $('#cv-type').val(); - $('#cv-f-company_name').toggle(t !== 'person'); - $('#cv-f-person_name').toggle(true); - $('#cv-f-person_name label').text((t === 'person' || t === 'mixed') ? '姓名' : '联系人'); var isCompany = (t === 'company'); + var isPerson = (t === 'person'); + // 企业相关:名称/行业/注册号/业务类型/国家/地址 + $('#cv-f-company_name').toggle(t !== 'person'); $('#cv-f-industry').toggle(isCompany); $('#cv-f-regnum').toggle(isCompany); $('#cv-f-bizrole').toggle(isCompany); $('#cv-f-country').toggle(isCompany); $('#cv-f-address').toggle(isCompany); - $('#cv-f-workloc').toggle(t === 'person'); - var showIdSocial = (t === 'company' || t === 'person'); - $('#cv-f-idnumber').toggle(showIdSocial); - $('#cv-f-platform').toggle(showIdSocial); - $('#cv-f-account').toggle(showIdSocial); - $('#cv-f-profile').toggle(showIdSocial); + // 人员相关:姓名/工作所在地/身份证号码 + $('#cv-f-person_name').toggle(true); + $('#cv-f-person_name label').text((isPerson || t === 'mixed') ? '姓名' : '联系人'); + $('#cv-f-workloc').toggle(isPerson); + $('#cv-f-idnumber').toggle(isPerson); + // 社媒联系方式:仅企业/人员 + var showSocial = (isCompany || isPerson); + $('#cv-f-platform').toggle(showSocial); + $('#cv-f-account').toggle(showSocial); + $('#cv-f-profile').toggle(showSocial); } $('#cv-type').on('change', syncFields); syncFields();