/**
 * 合同类型 — 用户自定义文本，合同模板管理与租赁合同创建共用
 */

export function normalizeContractType(value) {
	return String(value || '').trim();
}

export function getContractTypeLabel(value) {
	var text = normalizeContractType(value);
	return text || '—';
}

/** 无 contractType 字段时，按文件名推断（兼容旧数据） */
export function inferContractTypeFromDoc(doc) {
	if (doc && doc.contractType) return normalizeContractType(doc.contractType);
	var name = String((doc && (doc.fileName || doc.versionName)) || '');
	return /试用/.test(name) ? '试用合同' : '正式合同';
}

export function resolveContractType(doc) {
	return inferContractTypeFromDoc(doc);
}
