Show linked codes as alias and code
This commit is contained in:
@@ -711,9 +711,19 @@
|
||||
return LINKED_CODE_BY_BUSINESS[key] || { salesCode: '', designCode: '' };
|
||||
}
|
||||
|
||||
function formatLinkedCodeLabel(code, name) {
|
||||
const cleanCode = String(code || '').trim();
|
||||
function compactLinkedCodeName(name, fallbackName) {
|
||||
const cleanName = String(name || '').trim();
|
||||
const cleanFallback = String(fallbackName || '').trim();
|
||||
if (!cleanName) return cleanFallback;
|
||||
if (cleanFallback && (cleanName.length > 24 || cleanName.includes('[') || cleanName.includes('민간투자사업'))) {
|
||||
return cleanFallback;
|
||||
}
|
||||
return cleanName;
|
||||
}
|
||||
|
||||
function formatLinkedCodeLabel(code, name, fallbackName = '') {
|
||||
const cleanCode = String(code || '').trim();
|
||||
const cleanName = compactLinkedCodeName(name, fallbackName);
|
||||
if (!cleanCode) return '-';
|
||||
if (!cleanName) return cleanCode;
|
||||
return `${cleanName}(${cleanCode})`;
|
||||
@@ -915,8 +925,8 @@
|
||||
function renderDetailRows(detail) {
|
||||
const linkedCodes = resolveLinkedCodes(detail);
|
||||
const linkedCodeText = [
|
||||
formatLinkedCodeLabel(linkedCodes.salesCode, linkedCodes.salesName),
|
||||
formatLinkedCodeLabel(linkedCodes.designCode, linkedCodes.designName),
|
||||
formatLinkedCodeLabel(linkedCodes.salesCode, linkedCodes.salesName, detail.projectName),
|
||||
formatLinkedCodeLabel(linkedCodes.designCode, linkedCodes.designName, detail.projectName),
|
||||
].join(' · ');
|
||||
const rows = [
|
||||
['사업코드', detail.businessCode],
|
||||
|
||||
Reference in New Issue
Block a user