feat: 租客管理功能开发

This commit is contained in:
Zzz1zz
2026-01-23 17:35:56 +08:00
parent f582098dc6
commit f7a710d6d2
13 changed files with 2355 additions and 12 deletions
+127
View File
@@ -69,3 +69,130 @@ export const PRICE_UNIT_MAP = new Map([
[4, '元/月'],
[5, '元/年'],
]);
// 租客来源
export const TENANT_SOURCES = [
{ value: 1, text: '中介' },
{ value: 2, text: '招商获客' },
{ value: 3, text: '线下来访' },
{ value: 4, text: '客户转介' },
{ value: 5, text: '其他转介' },
];
// 租客映射表
export const TENANT_SOURCE_MAP = new Map([
[1, '中介'],
[2, '招商获客'],
[3, '线下来访'],
[4, '客户转介'],
[5, '其他转介'],
]);
// 租客类型
export const TENANT_TYPES = [
{ value: 1, text: '企业' },
{ value: 2, text: '个人' },
{ value: 3, text: '非营利组织' },
{ value: 4, text: '其他' },
];
// 租客映射表
export const TENANT_TYPE_MAP = new Map([
[1, '企业'],
[2, '个人'],
[3, '非营利组织'],
[4, '其他'],
]);
// 租客状态
// 状态:1正常 2欠费 3即将到期 4已到期 5可归档 6已归档
export const TENANT_STATUS = [
{ value: 1, text: '正常' },
{ value: 2, text: '欠费' },
{ value: 3, text: '即将到期' },
{ value: 4, text: '已到期' },
{ value: 5, text: '可归档' },
{ value: 6, text: '已归档' },
];
// 租客状态映射表
export const TENANT_STATUS_MAP = new Map([
[1, '正常'],
[2, '欠费'],
[3, '即将到期'],
[4, '已到期'],
[5, '可归档'],
[6, '已归档'],
]);
// 企业规模
export const COMPANY_SCALES = [
{ value: 1, text: '小微企业' },
{ value: 2, text: '中型企业' },
{ value: 3, text: '大型企业' },
{ value: 4, text: '集团/上市公司' },
];
// 企业规模映射表
export const COMPANY_SCALE_MAP = new Map([
[1, '小微企业'],
[2, '中型企业'],
[3, '大型企业'],
[4, '集团/上市公司'],
]);
// 行业分类
export const INDUSTRY_CATEGORIES = [
{ value: 1, text: '科技/互联网' },
{ value: 2, text: '金融/保险' },
{ value: 3, text: '专业服务(法律/咨询/会计)' },
{ value: 4, text: '医疗/健康' },
{ value: 5, text: '教育培训' },
{ value: 6, text: '零售/消费' },
{ value: 7, text: '制造业' },
{ value: 8, text: '文化/传媒' },
{ value: 9, text: '房地产/建筑' },
{ value: 10, text: '其他' },
];
// 行业分类映射表
export const INDUSTRY_CATEGORY_MAP = new Map([
[1, '科技/互联网'],
[2, '金融/保险'],
[3, '专业服务(法律/咨询/会计)'],
[4, '医疗/健康'],
[5, '教育培训'],
[6, '零售/消费'],
[7, '制造业'],
[8, '文化/传媒'],
[9, '房地产/建筑'],
[10, '其他'],
]);
// 发票类型
export const INVOICE_TYPES = [
{ value: 1, text: '增值税专用发票' },
{ value: 2, text: '增值税电子专用发票' },
{ value: 3, text: '增值税普通发票' },
{ value: 4, text: '增值税电子普通发票' },
{ value: 5, text: '全面数字化电子发票' },
];
// 发票类型映射表
export const INVOICE_TYPE_MAP = new Map([
[1, '增值税专用发票'],
[2, '增值税电子专用发票'],
[3, '增值税普通发票'],
[4, '增值税电子普通发票'],
[5, '全面数字化电子发票'],
]);
// 租客归档原因
export const TENANT_FILING_TYPES = [
{ value: 1, text: '到期退租(自然到期)' },
{ value: 2, text: '提前退租(协商终止)' },
{ value: 3, text: '非正常终止(违约或被清退)' },
{ value: 4, text: '签约未履行(签约后未生效)' },
{ value: 5, text: '其他原因' },
];
// 租客归档原因映射表
export const TENANT_FILING_TYPE_MAP = new Map([
[1, '到期退租(自然到期)'],
[2, '提前退租(协商终止)'],
[3, '非正常终止(违约或被清退)'],
[4, '签约未履行(签约后未生效)'],
[5, '其他原因'],
]);