2026-01-08 16:35:06 +08:00
|
|
|
// ActivitiesPublishStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ActivitiesPublishStatusEnum = {
|
|
|
|
|
Unpublished: { text: '未发布', color: '#9e9e9e', value: 'Unpublished' },
|
|
|
|
|
Published: { text: '已发布', color: '#00c853', value: 'Published' },
|
|
|
|
|
Unlisted: { text: '已下架', color: '#d32f2f', value: 'Unlisted' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ActivitiesPublishTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ActivitiesPublishTypeEnum = {
|
|
|
|
|
Manual: { text: '手动', color: '#4caf50', value: 'Manual' },
|
|
|
|
|
Schedule: { text: '定时', color: '#2196f3', value: 'Schedule' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ActivitiesStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ActivitiesStatusEnum = {
|
|
|
|
|
NotStarted: { text: '未开始', color: '#9e9e9e', value: 'NotStarted' },
|
|
|
|
|
InProgress: { text: '进行中', color: '#00c853', value: 'InProgress' },
|
|
|
|
|
Finished: { text: '已结束', color: '#d32f2f', value: 'Finished' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ActivityEnrollsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ActivityEnrollsStatusEnum = {
|
|
|
|
|
PendingReview: { text: '待审核', color: '#2196f3', value: 'PendingReview' },
|
|
|
|
|
Success: { text: '成功', color: '#00c853', value: 'Success' },
|
|
|
|
|
Failed: { text: '失败', color: '#d32f2f', value: 'Failed' },
|
|
|
|
|
Cancelled: { text: '取消', color: '#ff9800', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ApprovalInstancesStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ApprovalInstancesStatusEnum = {
|
|
|
|
|
Pending: { text: '待审批', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已通过', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已拒绝', color: '#f44336', value: 'Rejected' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#9e9e9e', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ApprovalRecordsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ApprovalRecordsStatusEnum = {
|
|
|
|
|
Pending: { text: '待审批', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '同意', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '拒绝', color: '#f44336', value: 'Rejected' },
|
2026-01-18 18:48:42 +08:00
|
|
|
Transferred: { text: '转交', color: '#9c27b0', value: 'Transferred' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ApprovalTemplateNodesApproveTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ApprovalTemplateNodesApproveTypeEnum = {
|
|
|
|
|
And: { text: '会签', color: '#4caf50', value: 'And' },
|
|
|
|
|
Or: { text: '或签', color: '#ff9800', value: 'Or' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ApprovalTemplateNodesNodeTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ApprovalTemplateNodesNodeTypeEnum = {
|
|
|
|
|
Approver: { text: '审批人', color: '#2196f3', value: 'Approver' },
|
|
|
|
|
CC: { text: '抄送人', color: '#9e9e9e', value: 'CC' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ApprovalTemplatesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ApprovalTemplatesTypeEnum = {
|
|
|
|
|
Contract: { text: '合同', color: '#2196f3', value: 'Contract' },
|
|
|
|
|
Finance: { text: '财务', color: '#4caf50', value: 'Finance' },
|
|
|
|
|
Refund: { text: '退款', color: '#f44336', value: 'Refund' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetCarPortsPropertyTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetCarPortsPropertyTypeEnum = {
|
|
|
|
|
Ownership: { text: '产权车位', color: '#1e90ff', value: 'Ownership' },
|
|
|
|
|
CivilDefense: { text: '人防车位', color: '#32cd32', value: 'CivilDefense' },
|
|
|
|
|
Public: { text: '公共车位', color: '#ff8c00', value: 'Public' },
|
|
|
|
|
Temporary: { text: '临时车位', color: '#ba55d3', value: 'Temporary' },
|
|
|
|
|
Other: { text: '其他', color: '#a9a9a9', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetCarPortsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetCarPortsStatusEnum = {
|
|
|
|
|
Unsold: { text: '未售', color: '#6b7280', value: 'Unsold' },
|
|
|
|
|
Sold: { text: '已售', color: '#10b981', value: 'Sold' },
|
|
|
|
|
Rented: { text: '已租', color: '#3b82f6', value: 'Rented' },
|
|
|
|
|
Unrented: { text: '未租', color: '#f59e0b', value: 'Unrented' },
|
|
|
|
|
Other: { text: '其他', color: '#9ca3af', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetCarPortsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetCarPortsTypeEnum = {
|
|
|
|
|
Standard: { text: '标准车位', color: '#1e90ff', value: 'Standard' },
|
|
|
|
|
Mini: { text: '微型车位', color: '#32cd32', value: 'Mini' },
|
|
|
|
|
Accessible: { text: '无障碍车位', color: '#ff8c00', value: 'Accessible' },
|
|
|
|
|
Tandem: { text: '子母车位', color: '#ba55d3', value: 'Tandem' },
|
|
|
|
|
Mechanical: { text: '机械车位', color: '#20b2aa', value: 'Mechanical' },
|
|
|
|
|
Other: { text: '其他', color: '#a9a9a9', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetHousesOrientationEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetHousesOrientationEnum = {
|
|
|
|
|
East: { text: '东', color: '#007bff', value: 'East' },
|
|
|
|
|
South: { text: '南', color: '#28a745', value: 'South' },
|
|
|
|
|
West: { text: '西', color: '#ffc107', value: 'West' },
|
|
|
|
|
North: { text: '北', color: '#dc3545', value: 'North' },
|
|
|
|
|
Southeast: { text: '东南', color: '#20c997', value: 'Southeast' },
|
|
|
|
|
Northeast: { text: '东北', color: '#6f42c1', value: 'Northeast' },
|
|
|
|
|
Southwest: { text: '西南', color: '#fd7e14', value: 'Southwest' },
|
|
|
|
|
Northwest: { text: '西北', color: '#17a2b8', value: 'Northwest' },
|
|
|
|
|
EastWest: { text: '东西', color: '#6610f2', value: 'EastWest' },
|
|
|
|
|
SouthNorth: { text: '南北', color: '#e83e8c', value: 'SouthNorth' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetHousesOwnershipTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetHousesOwnershipTypeEnum = {
|
|
|
|
|
CommodityHousing: {
|
|
|
|
|
text: '商品房',
|
|
|
|
|
color: '#007bff',
|
|
|
|
|
value: 'CommodityHousing',
|
|
|
|
|
},
|
|
|
|
|
FundedHousing: { text: '集资房', color: '#28a745', value: 'FundedHousing' },
|
|
|
|
|
MilitaryHousing: {
|
|
|
|
|
text: '军产房',
|
|
|
|
|
color: '#17a2b8',
|
|
|
|
|
value: 'MilitaryHousing',
|
|
|
|
|
},
|
|
|
|
|
AffordableHousing: {
|
|
|
|
|
text: '保障房',
|
|
|
|
|
color: '#ffc107',
|
|
|
|
|
value: 'AffordableHousing',
|
|
|
|
|
},
|
|
|
|
|
RuralHousing: { text: '农民房', color: '#6f42c1', value: 'RuralHousing' },
|
|
|
|
|
CommercialOffice: {
|
|
|
|
|
text: '商业写字楼',
|
|
|
|
|
color: '#fd7e14',
|
|
|
|
|
value: 'CommercialOffice',
|
|
|
|
|
},
|
|
|
|
|
CommercialComplex: {
|
|
|
|
|
text: '商业综合体',
|
|
|
|
|
color: '#dc3545',
|
|
|
|
|
value: 'CommercialComplex',
|
|
|
|
|
},
|
|
|
|
|
ResettlementHousing: {
|
|
|
|
|
text: '回迁房',
|
|
|
|
|
color: '#20c997',
|
|
|
|
|
value: 'ResettlementHousing',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetHousesPropertyOwnershipEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetHousesPropertyOwnershipEnum = {
|
|
|
|
|
Individual: { text: '个人', color: '#2db7f5', value: 'Individual' },
|
|
|
|
|
Enterprise: { text: '企业', color: '#87d068', value: 'Enterprise' },
|
|
|
|
|
Developer: { text: '开发商', color: '#fa8c16', value: 'Developer' },
|
|
|
|
|
Government: { text: '政府', color: '#f5222d', value: 'Government' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetHousesStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetHousesStatusEnum = {
|
|
|
|
|
Unsold: { text: '未售', color: '#6c757d', value: 'Unsold' },
|
|
|
|
|
SoldNotDelivered: {
|
|
|
|
|
text: '已售未交房',
|
|
|
|
|
color: '#ffc107',
|
|
|
|
|
value: 'SoldNotDelivered',
|
|
|
|
|
},
|
|
|
|
|
SelfOccupied: { text: '自住', color: '#28a745', value: 'SelfOccupied' },
|
|
|
|
|
Rented: { text: '出租', color: '#007bff', value: 'Rented' },
|
|
|
|
|
Vacant: { text: '空置', color: '#dc3545', value: 'Vacant' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetHousesUsageEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetHousesUsageEnum = {
|
|
|
|
|
Residence: { text: '住宅', color: '#007bff', value: 'Residence' },
|
|
|
|
|
Apartment: { text: '公寓', color: '#28a745', value: 'Apartment' },
|
|
|
|
|
Villa: { text: '别墅', color: '#17a2b8', value: 'Villa' },
|
|
|
|
|
Shop: { text: '商铺', color: '#ffc107', value: 'Shop' },
|
|
|
|
|
ParkingSpace: { text: '车位', color: '#6c757d', value: 'ParkingSpace' },
|
|
|
|
|
Office: { text: '写字楼', color: '#6610f2', value: 'Office' },
|
|
|
|
|
Clubhouse: { text: '会所', color: '#fd7e14', value: 'Clubhouse' },
|
|
|
|
|
PropertyRoom: { text: '物业用房', color: '#dc3545', value: 'PropertyRoom' },
|
|
|
|
|
CommercialProperty: {
|
|
|
|
|
text: '商业用房',
|
|
|
|
|
color: '#20c997',
|
|
|
|
|
value: 'CommercialProperty',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemDisposalConfirmStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemDisposalConfirmStatusEnum = {
|
|
|
|
|
Pending: { text: '待审批', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已通过', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已驳回', color: '#f44336', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemDisposalResultEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemDisposalResultEnum = {
|
|
|
|
|
Disposing: { text: '处置中', color: '#ff9800', value: 'Disposing' },
|
|
|
|
|
Disposed: { text: '已处置', color: '#4caf50', value: 'Disposed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemInventoryDetailResultEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemInventoryDetailResultEnum = {
|
|
|
|
|
Normal: { text: '正常', color: '#4caf50', value: 'Normal' },
|
|
|
|
|
Loss: { text: '盘亏', color: '#f44336', value: 'Loss' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemInventoryResultEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemInventoryResultEnum = {
|
|
|
|
|
Normal: { text: '正常', color: '#4caf50', value: 'Normal' },
|
|
|
|
|
Loss: { text: '盘亏', color: '#f44336', value: 'Loss' },
|
|
|
|
|
Surplus: { text: '盘盈', color: '#2196f3', value: 'Surplus' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemInventoryStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemInventoryStatusEnum = {
|
|
|
|
|
Pending: { text: '待处理', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Processing: { text: '处理中', color: '#2196f3', value: 'Processing' },
|
|
|
|
|
Completed: { text: '已完成', color: '#4caf50', value: 'Completed' },
|
|
|
|
|
Closed: { text: '已关闭', color: '#607d8b', value: 'Closed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemMaintenanceRuleStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemMaintenanceRuleStatusEnum = {
|
|
|
|
|
Enabled: { text: '启用', color: '#4caf50', value: 'Enabled' },
|
|
|
|
|
Disabled: { text: '禁用', color: '#f44336', value: 'Disabled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemMaintenanceSourceEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemMaintenanceSourceEnum = {
|
|
|
|
|
Auto: { text: '自动生成', color: '#2196f3', value: 'Auto' },
|
|
|
|
|
Manual: { text: '手动创建', color: '#ff9800', value: 'Manual' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemMaintenanceStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemMaintenanceStatusEnum = {
|
|
|
|
|
Pending: { text: '待处理', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Assigned: { text: '待开始', color: '#2196f3', value: 'Assigned' },
|
|
|
|
|
Processing: { text: '处理中', color: '#9c27b0', value: 'Processing' },
|
|
|
|
|
Completed: { text: '已完成', color: '#4caf50', value: 'Completed' },
|
|
|
|
|
Closed: { text: '已关闭', color: '#607d8b', value: 'Closed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemMaintenanceTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemMaintenanceTypeEnum = {
|
|
|
|
|
Maintenance: { text: '维保', color: '#4caf50', value: 'Maintenance' },
|
|
|
|
|
Repair: { text: '维修', color: '#f44336', value: 'Repair' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemMarkingConfirmStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemMarkingConfirmStatusEnum = {
|
|
|
|
|
Pending: { text: '待审批', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已通过', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已驳回', color: '#f44336', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemMarkingTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemMarkingTypeEnum = {
|
|
|
|
|
Damaged: { text: '损毁', color: '#f44336', value: 'Damaged' },
|
|
|
|
|
Lost: { text: '丢失', color: '#9c27b0', value: 'Lost' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemReceiveConfirmStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemReceiveConfirmStatusEnum = {
|
|
|
|
|
Pending: { text: '待确认', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已确认', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已拒绝', color: '#f44336', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemReturnConfirmStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemReturnConfirmStatusEnum = {
|
|
|
|
|
Pending: { text: '待确认', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已确认', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已拒绝', color: '#f44336', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemTransferConfirmStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemTransferConfirmStatusEnum = {
|
|
|
|
|
Pending: { text: '待审批', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已通过', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已驳回', color: '#f44336', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemsEntryTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemsEntryTypeEnum = {
|
|
|
|
|
Purchase: { text: '采购入库', color: '#2196f3', value: 'Purchase' },
|
|
|
|
|
Inventory: { text: '盘盈入库', color: '#4caf50', value: 'Inventory' },
|
|
|
|
|
Donation: { text: '捐赠入库', color: '#9c27b0', value: 'Donation' },
|
|
|
|
|
Transfer: { text: '调拨入库', color: '#ff9800', value: 'Transfer' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemsManageStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemsManageStatusEnum = {
|
|
|
|
|
Idle: { text: '闲置', color: '#9e9e9e', value: 'Idle' },
|
|
|
|
|
Storing: { text: '入库中', color: '#2196f3', value: 'Storing' },
|
|
|
|
|
Transferring: { text: '调拨中', color: '#ff9800', value: 'Transferring' },
|
|
|
|
|
StockLoss: { text: '盘亏', color: '#f44336', value: 'StockLoss' },
|
|
|
|
|
Disposing: { text: '处置中', color: '#9c27b0', value: 'Disposing' },
|
|
|
|
|
Disposed: { text: '已处置', color: '#607d8b', value: 'Disposed' },
|
|
|
|
|
Checking: { text: '盘点中', color: '#00bcd4', value: 'Checking' },
|
|
|
|
|
Maintaining: { text: '维护中', color: '#673ab7', value: 'Maintaining' },
|
|
|
|
|
Receiving: { text: '领用中', color: '#4caf50', value: 'Receiving' },
|
|
|
|
|
Received: { text: '已领用', color: '#8bc34a', value: 'Received' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetItemsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetItemsStatusEnum = {
|
|
|
|
|
Good: { text: '良好', color: '#4caf50', value: 'Good' },
|
|
|
|
|
WaitRepair: { text: '待维修', color: '#ff9800', value: 'WaitRepair' },
|
|
|
|
|
Repairing: { text: '维修中', color: '#2196f3', value: 'Repairing' },
|
|
|
|
|
WaitMaintain: { text: '待保养', color: '#9c27b0', value: 'WaitMaintain' },
|
|
|
|
|
Maintaining: { text: '保养中', color: '#673ab7', value: 'Maintaining' },
|
|
|
|
|
Damaged: { text: '损毁', color: '#f44336', value: 'Damaged' },
|
|
|
|
|
Lost: { text: '丢失', color: '#607d8b', value: 'Lost' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetParkingPlacesChargeTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetParkingPlacesChargeTypeEnum = {
|
|
|
|
|
Free: { text: '免费', color: '#32cd32', value: 'Free' },
|
|
|
|
|
TemporaryCharge: {
|
|
|
|
|
text: '临停收费',
|
|
|
|
|
color: '#1e90ff',
|
|
|
|
|
value: 'TemporaryCharge',
|
|
|
|
|
},
|
|
|
|
|
MonthlyCharge: { text: '月卡收费', color: '#ff8c00', value: 'MonthlyCharge' },
|
|
|
|
|
MixedCharge: { text: '混合收费', color: '#ba55d3', value: 'MixedCharge' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetParkingPlacesLocationTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetParkingPlacesLocationTypeEnum = {
|
|
|
|
|
GroundParking: { text: '地面车场', color: '#ffa500', value: 'GroundParking' },
|
|
|
|
|
UndergroundParking: {
|
|
|
|
|
text: '地下车场',
|
|
|
|
|
color: '#4682b4',
|
|
|
|
|
value: 'UndergroundParking',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetParkingPlacesPropertyTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetParkingPlacesPropertyTypeEnum = {
|
|
|
|
|
DispersedOwnership: {
|
|
|
|
|
text: '分散产权',
|
|
|
|
|
color: '#ff7f50',
|
|
|
|
|
value: 'DispersedOwnership',
|
|
|
|
|
},
|
|
|
|
|
SingleOwnership: {
|
|
|
|
|
text: '单一产权',
|
|
|
|
|
color: '#1e90ff',
|
|
|
|
|
value: 'SingleOwnership',
|
|
|
|
|
},
|
|
|
|
|
SharedOwnership: {
|
|
|
|
|
text: '共有产权',
|
|
|
|
|
color: '#32cd32',
|
|
|
|
|
value: 'SharedOwnership',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetParkingPlacesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetParkingPlacesTypeEnum = {
|
|
|
|
|
ResidentialSupporting: {
|
|
|
|
|
text: '住宅配套车场',
|
|
|
|
|
color: '#ff8c00',
|
|
|
|
|
value: 'ResidentialSupporting',
|
|
|
|
|
},
|
|
|
|
|
Commercial: { text: '商业车场', color: '#1e90ff', value: 'Commercial' },
|
|
|
|
|
Mixed: { text: '混合车场', color: '#32cd32', value: 'Mixed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetProjectsChargeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetProjectsChargeEnum = {
|
|
|
|
|
Contract: { text: '包干制', color: '#007bff', value: 'Contract' },
|
|
|
|
|
Commission: { text: '酬金制', color: '#28a745', value: 'Commission' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetProjectsEntrustTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetProjectsEntrustTypeEnum = {
|
|
|
|
|
DeveloperJointEntrust: {
|
|
|
|
|
text: '开发商全委',
|
|
|
|
|
color: '#007bff',
|
|
|
|
|
value: 'DeveloperJointEntrust',
|
|
|
|
|
},
|
|
|
|
|
OwnersFullEntrust: {
|
|
|
|
|
text: '业委会全委',
|
|
|
|
|
color: '#28a745',
|
|
|
|
|
value: 'OwnersFullEntrust',
|
|
|
|
|
},
|
|
|
|
|
GovernmentFullEntrust: {
|
|
|
|
|
text: '政府类全委',
|
|
|
|
|
color: '#ffc107',
|
|
|
|
|
value: 'GovernmentFullEntrust',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 业权类型
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetProjectsOwnershipTypeEnum = {
|
|
|
|
|
SingleOwnership: {
|
|
|
|
|
text: '单业权',
|
|
|
|
|
color: '#00cc66',
|
|
|
|
|
value: 'SingleOwnership',
|
|
|
|
|
},
|
|
|
|
|
MultipleOwnership: {
|
|
|
|
|
text: '多业权',
|
|
|
|
|
color: '#0099ff',
|
|
|
|
|
value: 'MultipleOwnership',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetProjectsPropertyTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetProjectsPropertyTypeEnum = {
|
|
|
|
|
Residence: { text: '住宅', color: '#ff0000', value: 'Residence' },
|
|
|
|
|
Commercial: { text: '商业', color: '#ff6600', value: 'Commercial' },
|
|
|
|
|
Office: { text: '写字楼', color: '#ffcc00', value: 'Office' },
|
|
|
|
|
IndustrialPark: { text: '产业园', color: '#00cc66', value: 'IndustrialPark' },
|
|
|
|
|
Complex: { text: '综合体', color: '#0099ff', value: 'Complex' },
|
|
|
|
|
Municipal: { text: '市政设施', color: '#6633cc', value: 'Municipal' },
|
|
|
|
|
Venue: { text: '场馆', color: '#9966ff', value: 'Venue' },
|
|
|
|
|
Education: { text: '教育', color: '#339999', value: 'Education' },
|
|
|
|
|
Medical: { text: '医疗', color: '#cc3366', value: 'Medical' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetProjectsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetProjectsStatusEnum = {
|
|
|
|
|
SignedNotDelivered: {
|
|
|
|
|
text: '签约未交付',
|
|
|
|
|
color: '#6c757d',
|
|
|
|
|
value: 'SignedNotDelivered',
|
|
|
|
|
},
|
|
|
|
|
RollingDevelopment: {
|
|
|
|
|
text: '滚动开发',
|
|
|
|
|
color: '#007bff',
|
|
|
|
|
value: 'RollingDevelopment',
|
|
|
|
|
},
|
|
|
|
|
ManagedAndClosed: {
|
|
|
|
|
text: '在管封园',
|
|
|
|
|
color: '#ffc107',
|
|
|
|
|
value: 'ManagedAndClosed',
|
|
|
|
|
},
|
|
|
|
|
Exited: { text: '退出', color: '#dc3545', value: 'Exited' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetUnitsBuildingStructureEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetUnitsBuildingStructureEnum = {
|
|
|
|
|
SteelConcrete: { text: '钢混', color: '#007bff', value: 'SteelConcrete' },
|
|
|
|
|
SteelStructure: { text: '钢结构', color: '#28a745', value: 'SteelStructure' },
|
|
|
|
|
BrickConcrete: { text: '砖混', color: '#ffc107', value: 'BrickConcrete' },
|
|
|
|
|
BrickWood: { text: '砖木', color: '#dc3545', value: 'BrickWood' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AssetUnitsBuildingTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AssetUnitsBuildingTypeEnum = {
|
|
|
|
|
SlabAndTower: { text: '板塔结合', color: '#007bff', value: 'SlabAndTower' },
|
|
|
|
|
Slab: { text: '板楼', color: '#28a745', value: 'Slab' },
|
|
|
|
|
Tower: { text: '塔楼', color: '#ffc107', value: 'Tower' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AttendanceRecordsCheckinTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AttendanceRecordsCheckinTypeEnum = {
|
|
|
|
|
CheckIn: { text: '上班', color: '#1890ff', value: 'CheckIn' },
|
|
|
|
|
CheckOut: { text: '下班', color: '#52c41a', value: 'CheckOut' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AttendanceRecordsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AttendanceRecordsStatusEnum = {
|
|
|
|
|
Normal: { text: '正常', color: '#52c41a', value: 'Normal' },
|
|
|
|
|
Late: { text: '迟到', color: '#faad14', value: 'Late' },
|
|
|
|
|
EarlyLeave: { text: '早退', color: '#fa8c16', value: 'EarlyLeave' },
|
|
|
|
|
OutOfRange: { text: '范围外', color: '#ff4d4f', value: 'OutOfRange' },
|
|
|
|
|
Reissue: { text: '补卡', color: '#1890ff', value: 'Reissue' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// AttendanceSchedulesStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AttendanceSchedulesStatusEnum = {
|
|
|
|
|
Pending: { text: '待生效', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Active: { text: '生效中', color: '#52c41a', value: 'Active' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#ff4d4f', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 打卡状态枚举
|
2026-01-13 15:19:57 +08:00
|
|
|
export const AttendanceStatusEnum = {
|
|
|
|
|
Normal: { text: '正常', color: '#52c41a', value: 'Normal' },
|
|
|
|
|
Late: { text: '迟到', color: '#faad14', value: 'Late' },
|
|
|
|
|
Early: { text: '早退', color: '#faad14', value: 'Early' },
|
|
|
|
|
OutOfRange: { text: '范围外', color: '#ff4d4f', value: 'OutOfRange' },
|
|
|
|
|
MakeUp: { text: '补卡', color: '#722ed1', value: 'MakeUp' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BannerSpacesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BannerSpacesTypeEnum = {
|
|
|
|
|
Popup: { text: '弹窗', color: '#ff0000', value: 'Popup' },
|
|
|
|
|
Banner: { text: '横幅广告', color: '#00ff00', value: 'Banner' },
|
|
|
|
|
FloatingButton: {
|
|
|
|
|
text: '悬浮按钮',
|
|
|
|
|
color: '#0000ff',
|
|
|
|
|
value: 'FloatingButton',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BannersRedirectTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BannersRedirectTypeEnum = {
|
|
|
|
|
InnerPage: { text: '跳内页', color: '#ff0000', value: 'InnerPage' },
|
|
|
|
|
H5: { text: '跳H5', color: '#00ff00', value: 'H5' },
|
|
|
|
|
MiniProgramHome: {
|
|
|
|
|
text: '跳小程序首屏',
|
|
|
|
|
color: '#0000ff',
|
|
|
|
|
value: 'MiniProgramHome',
|
|
|
|
|
},
|
|
|
|
|
AnotherMiniProgram: {
|
|
|
|
|
text: '跳另一个小程序',
|
|
|
|
|
color: '#ffa500',
|
|
|
|
|
value: 'AnotherMiniProgram',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BannersTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BannersTypeEnum = {
|
|
|
|
|
Image: { text: '图片', color: '#ff0000', value: 'Image' },
|
|
|
|
|
Video: { text: '视频', color: '#00ff00', value: 'Video' },
|
|
|
|
|
Text: { text: '文本', color: '#0000ff', value: 'Text' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BillPaymentsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BillPaymentsStatusEnum = {
|
|
|
|
|
Pending: { text: '待审', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已审', color: '#52c41a', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '驳回', color: '#f5222d', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BillPaymentsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BillPaymentsTypeEnum = {
|
|
|
|
|
DoorCard: { text: '门卡', color: '#2196f3', value: 'DoorCard' },
|
|
|
|
|
ResourceOrder: { text: '资源订单', color: '#4caf50', value: 'ResourceOrder' },
|
|
|
|
|
EmergencyEvent: {
|
|
|
|
|
text: '突发事件',
|
|
|
|
|
color: '#ef4444',
|
|
|
|
|
value: 'EmergencyEvent',
|
|
|
|
|
},
|
|
|
|
|
RenovationDeposit: {
|
|
|
|
|
text: '装修押金',
|
|
|
|
|
color: '#f59e0b',
|
|
|
|
|
value: 'RenovationDeposit',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BillsFlowTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BillsFlowTypeEnum = {
|
|
|
|
|
Income: { text: '收入', color: '#10b981', value: 'Income' },
|
|
|
|
|
Expense: { text: '支出', color: '#ef4444', value: 'Expense' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BillsRefundStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BillsRefundStatusEnum = {
|
|
|
|
|
Requested: { text: '已申请', color: '#2196f3', value: 'Requested' },
|
|
|
|
|
Reviewing: { text: '审核中', color: '#ff9800', value: 'Reviewing' },
|
|
|
|
|
Rejected: { text: '已拒绝', color: '#f44336', value: 'Rejected' },
|
|
|
|
|
Processing: { text: '退款中', color: '#9c27b0', value: 'Processing' },
|
|
|
|
|
Refunded: { text: '已退款', color: '#4caf50', value: 'Refunded' },
|
|
|
|
|
Failed: { text: '退款失败', color: '#e91e63', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// BillsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const BillsStatusEnum = {
|
|
|
|
|
PendingPayment: { text: '待支付', color: '#facc15', value: 'PendingPayment' },
|
|
|
|
|
Paid: { text: '已支付', color: '#10b981', value: 'Paid' },
|
|
|
|
|
Overdue: { text: '已逾期', color: '#ef4444', value: 'Overdue' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#9ca3af', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 缓存类型
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CacheTypeEnum = {
|
|
|
|
|
MobilePhoneVerificationCode: {
|
|
|
|
|
text: '手机验证码',
|
2026-01-18 18:48:42 +08:00
|
|
|
color: '#d518aa',
|
2026-01-13 15:19:57 +08:00
|
|
|
value: 'MobilePhoneVerificationCode',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompaniesMerchantTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompaniesMerchantTypeEnum = {
|
|
|
|
|
PropertyManagement: {
|
|
|
|
|
text: '物业公司',
|
|
|
|
|
color: '#007bff',
|
|
|
|
|
value: 'PropertyManagement',
|
|
|
|
|
},
|
|
|
|
|
ServiceProvider: {
|
|
|
|
|
text: '服务商',
|
|
|
|
|
color: '#28a745',
|
|
|
|
|
value: 'ServiceProvider',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyAppsAppTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyAppsAppTypeEnum = {
|
|
|
|
|
MiniProgram: { text: '微信小程序', color: '#3b82f6', value: 'MiniProgram' },
|
|
|
|
|
MpOfficial: { text: '微信公众号', color: '#22c55e', value: 'MpOfficial' },
|
|
|
|
|
WorkWechat: { text: '企业微信', color: '#6366f1', value: 'WorkWechat' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyAppsModuleEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyAppsModuleEnum = {
|
|
|
|
|
Employee: { text: '员工端', color: '#3b82f6', value: 'Employee' },
|
|
|
|
|
Customer: { text: '客户端', color: '#10b981', value: 'Customer' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyAppsWorkTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyAppsWorkTypeEnum = {
|
|
|
|
|
WorkWechatApp: { text: '企微应用', color: '#00c853', value: 'WorkWechatApp' },
|
|
|
|
|
WorkWechat: { text: '企微', color: '#0091ea', value: 'WorkWechat' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyEmployeeBacklogsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyEmployeeBacklogsStatusEnum = {
|
|
|
|
|
Pending: { text: '待办', color: '#FF6600', value: 'Pending' },
|
|
|
|
|
Completed: { text: '已办', color: '#2A82E4', value: 'Completed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyEmployeeBacklogsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyEmployeeBacklogsTypeEnum = {
|
|
|
|
|
WorkOrder: { text: '工单', color: '#FF6600', value: 'WorkOrder' },
|
|
|
|
|
Contract: { text: '合同', color: '#2A82E4', value: 'Contract' },
|
|
|
|
|
MomentTask: { text: '朋友圈任务', color: '#FF6600', value: 'MomentTask' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyEmployeesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyEmployeesTypeEnum = {
|
|
|
|
|
WeCom: { text: '企微', color: '#2196f3', value: 'WeCom' },
|
|
|
|
|
External: { text: '外部', color: '#4caf50', value: 'External' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanyReceiptAccountsPayChannelEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanyReceiptAccountsPayChannelEnum = {
|
|
|
|
|
WeChat: { text: '微信', color: '#07c160', value: 'WeChat' },
|
|
|
|
|
Alipay: { text: '支付宝', color: '#1677ff', value: 'Alipay' },
|
|
|
|
|
BankTransfer: { text: '银行转账', color: '#6c757d', value: 'BankTransfer' },
|
|
|
|
|
TongLian: { text: '通联支付', color: '#ff9f0a', value: 'TongLian' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanySealsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanySealsTypeEnum = {
|
|
|
|
|
OfficialSeal: { text: '公章', color: '#007bff', value: 'OfficialSeal' },
|
|
|
|
|
FinanceSeal: { text: '财务专用章', color: '#28a745', value: 'FinanceSeal' },
|
|
|
|
|
ContractSeal: { text: '合同专用章', color: '#17a2b8', value: 'ContractSeal' },
|
|
|
|
|
LegalRepresentativeSeal: {
|
|
|
|
|
text: '法定代表人章',
|
|
|
|
|
color: '#ffc107',
|
|
|
|
|
value: 'LegalRepresentativeSeal',
|
|
|
|
|
},
|
|
|
|
|
InvoiceSeal: { text: '发票专用章', color: '#dc3545', value: 'InvoiceSeal' },
|
|
|
|
|
HRSeal: { text: '人事专用章', color: '#6f42c1', value: 'HRSeal' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanySuppliersCertificateTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanySuppliersCertificateTypeEnum = {
|
|
|
|
|
IdCard: { text: '身份证', color: '#1e90ff', value: 'IdCard' },
|
|
|
|
|
BusinessLicense: {
|
|
|
|
|
text: '营业执照',
|
|
|
|
|
color: '#32cd32',
|
|
|
|
|
value: 'BusinessLicense',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanySuppliersCounterpartyEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanySuppliersCounterpartyEnum = {
|
|
|
|
|
Supplier: { text: '供应商', color: '#1e90ff', value: 'Supplier' },
|
|
|
|
|
InternalCompany: {
|
|
|
|
|
text: '内部企业',
|
|
|
|
|
color: '#32cd32',
|
|
|
|
|
value: 'InternalCompany',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanySuppliersGradeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanySuppliersGradeEnum = {
|
|
|
|
|
Excellent: { text: '优秀', color: '#10b981', value: 'Excellent' },
|
|
|
|
|
Qualified: { text: '合格', color: '#3b82f6', value: 'Qualified' },
|
|
|
|
|
ToImprove: { text: '待整改', color: '#f59e0b', value: 'ToImprove' },
|
|
|
|
|
Eliminated: { text: '淘汰', color: '#ef4444', value: 'Eliminated' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CompanySuppliersSupplierTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CompanySuppliersSupplierTypeEnum = {
|
|
|
|
|
Individual: { text: '个人', color: '#1e90ff', value: 'Individual' },
|
|
|
|
|
Enterprise: { text: '企业', color: '#32cd32', value: 'Enterprise' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractArchivesConfidentialityLevelEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractArchivesConfidentialityLevelEnum = {
|
|
|
|
|
TopSecret: { text: '绝密', color: '#dc3545', value: 'TopSecret' },
|
|
|
|
|
Confidential: { text: '机密', color: '#fd7e14', value: 'Confidential' },
|
|
|
|
|
Secret: { text: '保密', color: '#ffc107', value: 'Secret' },
|
|
|
|
|
Internal: { text: '内部公开', color: '#17a2b8', value: 'Internal' },
|
|
|
|
|
Public: { text: '公开', color: '#28a745', value: 'Public' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractArchivesFileStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractArchivesFileStatusEnum = {
|
|
|
|
|
Intact: { text: '完好', color: '#28a745', value: 'Intact' },
|
|
|
|
|
SlightDamage: { text: '轻度损伤', color: '#ffc107', value: 'SlightDamage' },
|
|
|
|
|
ModerateDamage: {
|
|
|
|
|
text: '中度损伤',
|
|
|
|
|
color: '#fd7e14',
|
|
|
|
|
value: 'ModerateDamage',
|
|
|
|
|
},
|
|
|
|
|
SevereDamage: { text: '重度损伤', color: '#dc3545', value: 'SevereDamage' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractArchivesFileTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractArchivesFileTypeEnum = {
|
|
|
|
|
PaperOriginal: { text: '纸质原件', color: '#007bff', value: 'PaperOriginal' },
|
|
|
|
|
ElectronicOriginal: {
|
|
|
|
|
text: '电子原件',
|
|
|
|
|
color: '#28a745',
|
|
|
|
|
value: 'ElectronicOriginal',
|
|
|
|
|
},
|
|
|
|
|
Copy: { text: '复印件', color: '#ffc107', value: 'Copy' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractArchivesPeriodTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractArchivesPeriodTypeEnum = {
|
|
|
|
|
FixedTerm: { text: '定期', color: '#007bff', value: 'FixedTerm' },
|
|
|
|
|
Permanent: { text: '永久', color: '#28a745', value: 'Permanent' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractBillPaymentsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractBillPaymentsStatusEnum = {
|
|
|
|
|
Pending: { text: '待审', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已审', color: '#52c41a', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '驳回', color: '#f5222d', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractBillsCostTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractBillsCostTypeEnum = {
|
|
|
|
|
Income: { text: '收入', color: '#52c41a', value: 'Income' },
|
|
|
|
|
Expense: { text: '支出', color: '#f5222d', value: 'Expense' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractPeoplesSignPartyEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractPeoplesSignPartyEnum = {
|
|
|
|
|
PartyA: { text: '甲方', color: '#007bff', value: 'PartyA' },
|
|
|
|
|
PartyB: { text: '乙方', color: '#28a745', value: 'PartyB' },
|
|
|
|
|
PartyC: { text: '丙方', color: '#ffc107', value: 'PartyC' },
|
|
|
|
|
PartyD: { text: '丁方', color: '#dc3545', value: 'PartyD' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractTemplatesIncomeExpenseTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractTemplatesIncomeExpenseTypeEnum = {
|
|
|
|
|
Income: { text: '收入类', color: '#32cd32', value: 'Income' },
|
|
|
|
|
Expense: { text: '支出类', color: '#ff4500', value: 'Expense' },
|
|
|
|
|
None: { text: '无收无支', color: '#808080', value: 'None' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractTemplatesSourceEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractTemplatesSourceEnum = {
|
|
|
|
|
Internal: { text: '内部', color: '#1e90ff', value: 'Internal' },
|
|
|
|
|
External: { text: '外部', color: '#32cd32', value: 'External' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractsContractNatureEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractsContractNatureEnum = {
|
|
|
|
|
RegularContract: {
|
|
|
|
|
text: '常规合同',
|
|
|
|
|
color: '#007bff',
|
|
|
|
|
value: 'RegularContract',
|
|
|
|
|
},
|
|
|
|
|
FrameworkAgreement: {
|
|
|
|
|
text: '框架协议',
|
|
|
|
|
color: '#28a745',
|
|
|
|
|
value: 'FrameworkAgreement',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractsSettlementModeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractsSettlementModeEnum = {
|
|
|
|
|
LumpSumContract: {
|
|
|
|
|
text: '总价合同',
|
|
|
|
|
color: '#007bff',
|
|
|
|
|
value: 'LumpSumContract',
|
|
|
|
|
},
|
|
|
|
|
OpenContract: { text: '开口合同', color: '#28a745', value: 'OpenContract' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ContractsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ContractsStatusEnum = {
|
|
|
|
|
TemporaryStorage: {
|
|
|
|
|
text: '暂存',
|
|
|
|
|
color: '#6c757d',
|
|
|
|
|
value: 'TemporaryStorage',
|
|
|
|
|
},
|
|
|
|
|
UnderApproval: { text: '审核中', color: '#007bff', value: 'UnderApproval' },
|
|
|
|
|
Approved: { text: '已通过', color: '#28a745', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已退回', color: '#dc3545', value: 'Rejected' },
|
|
|
|
|
Signed: { text: '已签约', color: '#17a2b8', value: 'Signed' },
|
|
|
|
|
Archived: { text: '已归档', color: '#20c997', value: 'Archived' },
|
|
|
|
|
Terminating: { text: '终止中', color: '#ffc107', value: 'Terminating' },
|
|
|
|
|
Terminated: { text: '已终止', color: '#fd7e14', value: 'Terminated' },
|
|
|
|
|
Closed: { text: '已关闭', color: '#343a40', value: 'Closed' },
|
|
|
|
|
Voided: { text: '已作废', color: '#6610f2', value: 'Voided' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ConvenienceServicesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ConvenienceServicesTypeEnum = {
|
|
|
|
|
PropertyExclusive: {
|
|
|
|
|
text: '物业专属',
|
|
|
|
|
color: '#8b5cf6',
|
|
|
|
|
value: 'PropertyExclusive',
|
|
|
|
|
},
|
|
|
|
|
EmergencyRepair: {
|
|
|
|
|
text: '紧急抢修',
|
|
|
|
|
color: '#ef4444',
|
|
|
|
|
value: 'EmergencyRepair',
|
|
|
|
|
},
|
|
|
|
|
LifeService: { text: '生活服务', color: '#3b82f6', value: 'LifeService' },
|
|
|
|
|
GovernmentConsulting: {
|
|
|
|
|
text: '政务咨询',
|
|
|
|
|
color: '#10b981',
|
|
|
|
|
value: 'GovernmentConsulting',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerBacklogsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerBacklogsStatusEnum = {
|
|
|
|
|
Pending: { text: '待办', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Completed: { text: '已办', color: '#2A82E4', value: 'Completed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerBacklogsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerBacklogsTypeEnum = {
|
|
|
|
|
RegisterApply: { text: '登记申请', color: '#2db7f5', value: 'RegisterApply' },
|
|
|
|
|
PaymentPending: {
|
|
|
|
|
text: '费用待缴',
|
|
|
|
|
color: '#faad14',
|
|
|
|
|
value: 'PaymentPending',
|
|
|
|
|
},
|
|
|
|
|
ContractTodo: { text: '合同待办', color: '#722ed1', value: 'ContractTodo' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentTasksStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentTasksStatusEnum = {
|
|
|
|
|
NotSent: { text: '未发', color: '#FF4500', value: 'NotSent' },
|
|
|
|
|
Sent: { text: '已发', color: '#32CD32', value: 'Sent' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsChannelEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsChannelEnum = {
|
|
|
|
|
MomentCorp: { text: '朋友圈(企业)', color: '#1E90FF', value: 'MomentCorp' },
|
|
|
|
|
CustomerDirectCorp: {
|
|
|
|
|
text: '客户1对1消息群发(企业)',
|
|
|
|
|
color: '#FFA500',
|
|
|
|
|
value: 'CustomerDirectCorp',
|
|
|
|
|
},
|
|
|
|
|
CustomerGroupCorp: {
|
|
|
|
|
text: '客户群群发(企业)',
|
|
|
|
|
color: '#FF69B4',
|
|
|
|
|
value: 'CustomerGroupCorp',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsContentTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsContentTypeEnum = {
|
|
|
|
|
Image: { text: '图片消息', color: '#1E90FF', value: 'Image' },
|
|
|
|
|
Link: { text: '转载链接消息', color: '#32CD32', value: 'Link' },
|
|
|
|
|
MiniProgram: { text: '跳小程序', color: '#FFA500', value: 'MiniProgram' },
|
|
|
|
|
Video: { text: '视频消息', color: '#FF69B4', value: 'Video' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsPushStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsPushStatusEnum = {
|
|
|
|
|
NotPushed: { text: '未推送', color: '#FF4500', value: 'NotPushed' },
|
|
|
|
|
Pushed: { text: '已推送', color: '#32CD32', value: 'Pushed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsPushTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsPushTypeEnum = {
|
|
|
|
|
ManualPush: { text: '手动推送', color: '#1E90FF', value: 'ManualPush' },
|
|
|
|
|
ScheduledPush: { text: '定时推送', color: '#32CD32', value: 'ScheduledPush' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsRangeTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsRangeTypeEnum = {
|
|
|
|
|
Project: { text: '按项目推送', color: '#1E90FF', value: 'Project' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsSkipTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsSkipTypeEnum = {
|
|
|
|
|
H5: { text: 'H5', color: '#1E90FF', value: 'H5' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerMomentsTaskEndTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerMomentsTaskEndTypeEnum = {
|
|
|
|
|
AfterNDays: { text: '发送后N天', color: '#1E90FF', value: 'AfterNDays' },
|
|
|
|
|
ScheduledEnd: { text: '定时结束', color: '#32CD32', value: 'ScheduledEnd' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CustomerOpinionsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const CustomerOpinionsTypeEnum = {
|
|
|
|
|
FeatureException: {
|
|
|
|
|
text: '功能异常',
|
|
|
|
|
color: '#ff0000',
|
|
|
|
|
value: 'FeatureException',
|
|
|
|
|
},
|
|
|
|
|
FeatureSuggestion: {
|
|
|
|
|
text: '新功能建议',
|
|
|
|
|
color: '#00bfff',
|
|
|
|
|
value: 'FeatureSuggestion',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventBillsCostTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventBillsCostTypeEnum = {
|
|
|
|
|
Income: { text: '收入', color: '#52c41a', value: 'Income' },
|
|
|
|
|
Expense: { text: '支出', color: '#f5222d', value: 'Expense' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventBillsFeeTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventBillsFeeTypeEnum = {
|
|
|
|
|
Compensation: { text: '赔偿', color: '#ef4444', value: 'Compensation' },
|
|
|
|
|
Penalty: { text: '罚款', color: '#f59e0b', value: 'Penalty' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventBillsPaymentMethodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventBillsPaymentMethodEnum = {
|
|
|
|
|
WeChat: { text: '微信', color: '#07c160', value: 'WeChat' },
|
|
|
|
|
Alipay: { text: '支付宝', color: '#1677ff', value: 'Alipay' },
|
|
|
|
|
BankTransfer: { text: '银行转账', color: '#6c757d', value: 'BankTransfer' },
|
|
|
|
|
TongLian: { text: '通联支付', color: '#ff9f0a', value: 'TongLian' },
|
|
|
|
|
Prepayment: { text: '预缴支付', color: '#f59e0b', value: 'Prepayment' },
|
|
|
|
|
POS: { text: 'POS机', color: '#8b5cf6', value: 'POS' },
|
|
|
|
|
Cash: { text: '现金', color: '#dc2626', value: 'Cash' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventBillsPaymentStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventBillsPaymentStatusEnum = {
|
|
|
|
|
Pending: { text: '待支付', color: '#facc15', value: 'Pending' },
|
|
|
|
|
ToBeConfirmed: { text: '待确认', color: '#fb923c', value: 'ToBeConfirmed' },
|
|
|
|
|
Paid: { text: '已支付', color: '#10b981', value: 'Paid' },
|
|
|
|
|
Refunded: { text: '已退款', color: '#60a5fa', value: 'Refunded' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#9ca3af', value: 'Cancelled' },
|
|
|
|
|
Failed: { text: '支付失败', color: '#ef4444', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventsAuditStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventsAuditStatusEnum = {
|
|
|
|
|
Pending: { text: '待审', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '通过', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '驳回', color: '#f44336', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventsCompensationTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventsCompensationTypeEnum = {
|
|
|
|
|
Ours: { text: '我方', color: '#2196f3', value: 'Ours' },
|
|
|
|
|
Others: { text: '他方', color: '#9c27b0', value: 'Others' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyEventsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyEventsStatusEnum = {
|
|
|
|
|
PendingFollowUp: {
|
|
|
|
|
text: '待跟进',
|
|
|
|
|
color: '#f59e0b',
|
|
|
|
|
value: 'PendingFollowUp',
|
|
|
|
|
},
|
|
|
|
|
InProgress: { text: '跟进中', color: '#3b82f6', value: 'InProgress' },
|
|
|
|
|
PendingReview: { text: '待审核', color: '#a855f7', value: 'PendingReview' },
|
|
|
|
|
Closed: { text: '已关闭', color: '#6b7280', value: 'Closed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// EmergencyTeamMembersPositionEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const EmergencyTeamMembersPositionEnum = {
|
|
|
|
|
Leader: { text: '应急组长', color: '#e74c3c', value: 'Leader' },
|
|
|
|
|
Member: { text: '现场处置员', color: '#3498db', value: 'Member' },
|
|
|
|
|
Liaison: { text: '信息联络员', color: '#f1c40f', value: 'Liaison' },
|
|
|
|
|
Support: { text: '后勤保障员', color: '#2ecc71', value: 'Support' },
|
|
|
|
|
Reserve: { text: '机动预备员', color: '#9b59b6', value: 'Reserve' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// GoodsReleasesAuditStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const GoodsReleasesAuditStatusEnum = {
|
|
|
|
|
Pending: { text: '待审核', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已通过', color: '#52c41a', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已退回', color: '#ff4d4f', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// GoodsReleasesPassedTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const GoodsReleasesPassedTypeEnum = {
|
|
|
|
|
Moving: { text: '搬家', color: '#1890ff', value: 'Moving' },
|
|
|
|
|
Delivery: { text: '出货', color: '#52c41a', value: 'Delivery' },
|
|
|
|
|
Other: { text: '其他', color: '#faad14', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// GoodsReleasesStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const GoodsReleasesStatusEnum = {
|
|
|
|
|
Pending: { text: '待审核', color: '#faad14', value: 'Pending' },
|
|
|
|
|
OwnerApproved: { text: '业主已审', color: '#1890ff', value: 'OwnerApproved' },
|
|
|
|
|
Approved: { text: '已通过', color: '#52c41a', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已退回', color: '#ff4d4f', value: 'Rejected' },
|
|
|
|
|
Released: { text: '已放行', color: '#722ed1', value: 'Released' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 账单状态枚举
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseBillsBillStatusEnum = {
|
|
|
|
|
PendingPayment: { text: '待收款', color: '#facc15', value: 'PendingPayment' },
|
|
|
|
|
ToBeConfirmed: { text: '待确认', color: '#fb923c', value: 'ToBeConfirmed' },
|
|
|
|
|
PartiallyPaid: { text: '部分收款', color: '#60a5fa', value: 'PartiallyPaid' },
|
|
|
|
|
Paid: { text: '已收款', color: '#10b981', value: 'Paid' },
|
|
|
|
|
Overdue: { text: '已逾期', color: '#ef4444', value: 'Overdue' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#9ca3af', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 房屋账单类型枚举
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseBillsTypeEnum = {
|
|
|
|
|
PropertyFee: { text: '物业费', color: '#3b82f6', value: 'PropertyFee' },
|
|
|
|
|
MaintenanceFund: {
|
|
|
|
|
text: '维修基金',
|
|
|
|
|
color: '#10b981',
|
|
|
|
|
value: 'MaintenanceFund',
|
|
|
|
|
},
|
|
|
|
|
WaterFee: { text: '水费', color: '#06b6d4', value: 'WaterFee' },
|
|
|
|
|
ElectricityFee: { text: '电费', color: '#f59e0b', value: 'ElectricityFee' },
|
|
|
|
|
SharedWaterFee: {
|
|
|
|
|
text: '公摊水费',
|
|
|
|
|
color: '#8b5cf6',
|
|
|
|
|
value: 'SharedWaterFee',
|
|
|
|
|
},
|
|
|
|
|
SharedElectricityFee: {
|
|
|
|
|
text: '公摊电费',
|
|
|
|
|
color: '#ec4899',
|
|
|
|
|
value: 'SharedElectricityFee',
|
|
|
|
|
},
|
2026-01-18 18:48:42 +08:00
|
|
|
CarPortFee: { text: '车位费', color: '#f59e0b', value: 'CarPortFee' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsApportionmentMethodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsApportionmentMethodEnum = {
|
|
|
|
|
HouseCount: { text: '按房屋数分摊', color: '#3b82f6', value: 'HouseCount' },
|
|
|
|
|
AreaProportion: {
|
|
|
|
|
text: '按建筑面积分摊',
|
|
|
|
|
color: '#10b981',
|
|
|
|
|
value: 'AreaProportion',
|
|
|
|
|
},
|
|
|
|
|
FixedRatio: { text: '按固定比例分摊', color: '#f59e0b', value: 'FixedRatio' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsCalculationMethodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsCalculationMethodEnum = {
|
|
|
|
|
ChargeableArea: {
|
|
|
|
|
text: '计费面积',
|
|
|
|
|
color: '#3b82f6',
|
|
|
|
|
value: 'ChargeableArea',
|
|
|
|
|
},
|
|
|
|
|
BuiltArea: { text: '建筑面积', color: '#10b981', value: 'BuiltArea' },
|
|
|
|
|
InsideArea: { text: '套内面积', color: '#f59e0b', value: 'InsideArea' },
|
|
|
|
|
PerUnit: { text: '按套', color: '#06b6d4', value: 'PerUnit' },
|
|
|
|
|
ElectricityUsage: {
|
|
|
|
|
text: '用电量',
|
|
|
|
|
color: '#8b5cf6',
|
|
|
|
|
value: 'ElectricityUsage',
|
|
|
|
|
},
|
|
|
|
|
WaterUsage: { text: '用水量', color: '#ec4899', value: 'WaterUsage' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsCalculationModeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsCalculationModeEnum = {
|
|
|
|
|
FixedAmount: { text: '固定金额', color: '#3b82f6', value: 'FixedAmount' },
|
|
|
|
|
QuantityPrice: {
|
|
|
|
|
text: '数量*单价',
|
|
|
|
|
color: '#10b981',
|
|
|
|
|
value: 'QuantityPrice',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsCalculationPeriodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsCalculationPeriodEnum = {
|
|
|
|
|
PerTime: { text: '按次', color: '#3b82f6', value: 'PerTime' },
|
|
|
|
|
PerDay: { text: '按日', color: '#10b981', value: 'PerDay' },
|
|
|
|
|
PerMonth: { text: '按月', color: '#f59e0b', value: 'PerMonth' },
|
|
|
|
|
PerYear: { text: '按年', color: '#8b5cf6', value: 'PerYear' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsPriceAlgorithmEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsPriceAlgorithmEnum = {
|
|
|
|
|
Fixed: { text: '固定', color: '#4caf50', value: 'Fixed' },
|
|
|
|
|
Tiered: { text: '分级价阶梯', color: '#2196f3', value: 'Tiered' },
|
|
|
|
|
Peak: { text: '最高价阶梯', color: '#ff9800', value: 'Peak' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsStatusEnum = {
|
|
|
|
|
Active: { text: '启用', color: '#3b82f6', value: 'Active' },
|
|
|
|
|
Inactive: { text: '禁用', color: '#ef4444', value: 'Inactive' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeStandardsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeStandardsTypeEnum = {
|
|
|
|
|
House: { text: '房屋', color: '#3b82f6', value: 'House' },
|
|
|
|
|
Meter: { text: '仪表', color: '#10b981', value: 'Meter' },
|
2026-01-18 18:48:42 +08:00
|
|
|
CarPort: { text: '车位', color: '#f59e0b', value: 'CarPort' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeTaskDetailsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeTaskDetailsStatusEnum = {
|
|
|
|
|
Pending: { text: '待处理', color: '#f59e0b', value: 'Pending' },
|
|
|
|
|
Success: { text: '成功', color: '#22c55e', value: 'Success' },
|
|
|
|
|
Failed: { text: '失败', color: '#ef4444', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
2026-01-18 18:48:42 +08:00
|
|
|
// HouseChargeTaskDetailsTargetTypeEnum
|
|
|
|
|
export const HouseChargeTaskDetailsTargetTypeEnum = {
|
|
|
|
|
House: { text: '房屋', color: '#3b82f6', value: 'House' },
|
|
|
|
|
CarPort: { text: '车位', color: '#f59e0b', value: 'CarPort' },
|
|
|
|
|
};
|
|
|
|
|
|
2026-01-08 16:35:06 +08:00
|
|
|
// HouseChargeTasksStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeTasksStatusEnum = {
|
|
|
|
|
Pending: { text: '待执行', color: '#f59e0b', value: 'Pending' },
|
|
|
|
|
InProgress: { text: '执行中', color: '#3b82f6', value: 'InProgress' },
|
|
|
|
|
Completed: { text: '已完成', color: '#10b981', value: 'Completed' },
|
|
|
|
|
Failed: { text: '失败', color: '#ef4444', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseChargeTasksTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseChargeTasksTypeEnum = {
|
|
|
|
|
Scheduled: { text: '定时创建', color: '#3b82f6', value: 'Scheduled' },
|
|
|
|
|
Manual: { text: '手动创建', color: '#10b981', value: 'Manual' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseCollectionRecordsCollectionResultEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseCollectionRecordsCollectionResultEnum = {
|
|
|
|
|
PromiseToPay: { text: '承诺缴费', color: '#4caf50', value: 'PromiseToPay' },
|
|
|
|
|
RefuseToPay: { text: '拒绝缴费', color: '#f44336', value: 'RefuseToPay' },
|
|
|
|
|
NotReached: { text: '未联系到', color: '#9e9e9e', value: 'NotReached' },
|
|
|
|
|
NeedFollowUp: { text: '需要跟进', color: '#ff9800', value: 'NeedFollowUp' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseCollectionRecordsSmsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseCollectionRecordsStatusEnum = {
|
|
|
|
|
NotNotified: { text: '未通知', color: '#808080', value: 'NotNotified' },
|
|
|
|
|
Notified: { text: '已通知', color: '#00cc00', value: 'Notified' },
|
|
|
|
|
Failed: { text: '失败', color: '#ff0000', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseCollectionTasksChannelEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseCollectionTasksChannelEnum = {
|
|
|
|
|
SMS: { text: '短信', color: '#1E90FF', value: 'SMS' },
|
|
|
|
|
MiniProgram: { text: '小程序', color: '#00BFFF', value: 'MiniProgram' },
|
|
|
|
|
OfficialAccount: {
|
|
|
|
|
text: '公众号',
|
|
|
|
|
color: '#32CD32',
|
|
|
|
|
value: 'OfficialAccount',
|
|
|
|
|
},
|
|
|
|
|
PhoneCall: { text: '电话催缴', color: '#FF8C00', value: 'PhoneCall' },
|
|
|
|
|
Visit: { text: '上门催缴', color: '#8B4513', value: 'Visit' },
|
|
|
|
|
WeChat: { text: '微信联系', color: '#20B2AA', value: 'WeChat' },
|
|
|
|
|
WrittenNotice: { text: '书面通知', color: '#708090', value: 'WrittenNotice' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseCollectionTasksStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseCollectionTasksStatusEnum = {
|
|
|
|
|
Processing: { text: '进行中', color: '#ffcc00', value: 'Processing' },
|
|
|
|
|
Completed: { text: '已完成', color: '#00cc00', value: 'Completed' },
|
|
|
|
|
Failed: { text: '失败', color: '#ff0000', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseDoorCardLogsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseDoorCardLogsTypeEnum = {
|
|
|
|
|
View: { text: '查看', color: '#2196f3', value: 'View' },
|
|
|
|
|
Update: { text: '修改', color: '#4caf50', value: 'Update' },
|
|
|
|
|
ReportLoss: { text: '挂失', color: '#ff9800', value: 'ReportLoss' },
|
|
|
|
|
Invalidate: { text: '作废', color: '#f44336', value: 'Invalidate' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseMeterReadingsOperationTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseMeterReadingsOperationTypeEnum = {
|
|
|
|
|
NormalReading: { text: '正常抄表', color: '#4caf50', value: 'NormalReading' },
|
|
|
|
|
ResetReading: { text: '重置读数', color: '#f44336', value: 'ResetReading' },
|
|
|
|
|
CorrectReading: {
|
|
|
|
|
text: '修正读数',
|
|
|
|
|
color: '#ff9800',
|
|
|
|
|
value: 'CorrectReading',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseMeterTasksGenerationMethodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseMeterTasksGenerationMethodEnum = {
|
|
|
|
|
Building: { text: '按楼栋', color: '#4caf50', value: 'Building' },
|
|
|
|
|
Unit: { text: '按单元', color: '#2196f3', value: 'Unit' },
|
|
|
|
|
Meter: { text: '按仪表', color: '#ff9800', value: 'Meter' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseMetersMeterTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseMetersMeterTypeEnum = {
|
|
|
|
|
HouseMeter: { text: '房屋表', color: '#4caf50', value: 'HouseMeter' },
|
|
|
|
|
CommonMeter: { text: '公摊表', color: '#2196f3', value: 'CommonMeter' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseMetersUsageTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseMetersUsageTypeEnum = {
|
|
|
|
|
WaterMeter: { text: '水表', color: '#2196f3', value: 'WaterMeter' },
|
|
|
|
|
ElectricMeter: { text: '电表', color: '#ff9800', value: 'ElectricMeter' },
|
|
|
|
|
GasMeter: { text: '燃气表', color: '#f44336', value: 'GasMeter' },
|
|
|
|
|
HeatingMeter: { text: '暖气表', color: '#9c27b0', value: 'HeatingMeter' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOccupantsCardTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOccupantsCardTypeEnum = {
|
|
|
|
|
MainlandID: {
|
|
|
|
|
text: '中国大陆居民身份证',
|
|
|
|
|
color: '#2db7f5',
|
|
|
|
|
value: 'MainlandID',
|
|
|
|
|
},
|
|
|
|
|
HKPermit: {
|
|
|
|
|
text: '香港来往大陆通行证(回乡证)',
|
|
|
|
|
color: '#fa8c16',
|
|
|
|
|
value: 'HKPermit',
|
|
|
|
|
},
|
|
|
|
|
MOPermit: {
|
|
|
|
|
text: '澳门来往大陆通行证(回乡证)',
|
|
|
|
|
color: '#faad14',
|
|
|
|
|
value: 'MOPermit',
|
|
|
|
|
},
|
|
|
|
|
TWPermit: {
|
|
|
|
|
text: '台湾来往大陆通行证(台胞证)',
|
|
|
|
|
color: '#87d068',
|
|
|
|
|
value: 'TWPermit',
|
|
|
|
|
},
|
|
|
|
|
Passport: { text: '护照', color: '#108ee9', value: 'Passport' },
|
|
|
|
|
BusinessLicense: {
|
|
|
|
|
text: '营业执照',
|
|
|
|
|
color: '#f5222d',
|
|
|
|
|
value: 'BusinessLicense',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOccupantsHouseRelationEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOccupantsHouseRelationEnum = {
|
|
|
|
|
Owner: { text: '产权人', color: '#2db7f5', value: 'Owner' },
|
|
|
|
|
NonOwner: { text: '非产权人', color: '#fa8c16', value: 'NonOwner' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOccupantsRelationWithOwnerEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOccupantsRelationWithOwnerEnum = {
|
|
|
|
|
Self: { text: '本人', color: '#52c41a', value: 'Self' },
|
|
|
|
|
Spouse: { text: '配偶', color: '#2db7f5', value: 'Spouse' },
|
|
|
|
|
Children: { text: '子女', color: '#87d068', value: 'Children' },
|
|
|
|
|
Parents: { text: '父母', color: '#faad14', value: 'Parents' },
|
|
|
|
|
Siblings: { text: '兄弟姐妹', color: '#fa8c16', value: 'Siblings' },
|
|
|
|
|
OtherRelatives: { text: '其他', color: '#f5222d', value: 'OtherRelatives' },
|
|
|
|
|
PrimaryTenant: { text: '主租客', color: '#722ed1', value: 'PrimaryTenant' },
|
|
|
|
|
Tenant: { text: '租客', color: '#1890ff', value: 'Tenant' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOccupantsResidentialRelationEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOccupantsResidentialRelationEnum = {
|
|
|
|
|
PropertyOwner: { text: '产权人', color: '#eb2f96', value: 'PropertyOwner' },
|
|
|
|
|
Resident: { text: '住户', color: '#2db7f5', value: 'Resident' },
|
|
|
|
|
PrimaryTenant: { text: '主租人', color: '#87d068', value: 'PrimaryTenant' },
|
|
|
|
|
Tenant: { text: '租客', color: '#fa8c16', value: 'Tenant' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOccupantsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOccupantsStatusEnum = {
|
|
|
|
|
Normal: { text: '绑定', color: '#52c41a', value: 'Normal' },
|
|
|
|
|
Unbound: { text: '解绑', color: '#f5222d', value: 'Unbound' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOrdersAuditStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOrdersAuditStatusEnum = {
|
|
|
|
|
Pending: { text: '待审', color: '#f59e0b', value: 'Pending' },
|
|
|
|
|
Approved: { text: '通过', color: '#10b981', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '驳回', color: '#ef4444', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 订单状态枚举
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOrdersOrderStatusEnum = {
|
|
|
|
|
Pending: { text: '待支付', color: '#facc15', value: 'Pending' },
|
|
|
|
|
ToBeConfirmed: { text: '待确认', color: '#fb923c', value: 'ToBeConfirmed' },
|
|
|
|
|
Paid: { text: '已支付', color: '#10b981', value: 'Paid' },
|
|
|
|
|
Refunded: { text: '已退款', color: '#60a5fa', value: 'Refunded' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#9ca3af', value: 'Cancelled' },
|
|
|
|
|
Failed: { text: '支付失败', color: '#ef4444', value: 'Failed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseOrdersPaymentMethodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseOrdersPaymentMethodEnum = {
|
|
|
|
|
WeChat: { text: '微信', color: '#07c160', value: 'WeChat' },
|
|
|
|
|
Alipay: { text: '支付宝', color: '#1677ff', value: 'Alipay' },
|
|
|
|
|
BankTransfer: { text: '银行转账', color: '#6c757d', value: 'BankTransfer' },
|
|
|
|
|
TongLian: { text: '通联支付', color: '#ff9f0a', value: 'TongLian' },
|
|
|
|
|
Prepayment: { text: '预缴支付', color: '#f59e0b', value: 'Prepayment' },
|
|
|
|
|
POS: { text: 'POS机', color: '#8b5cf6', value: 'POS' },
|
|
|
|
|
Cash: { text: '现金', color: '#dc2626', value: 'Cash' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HousePrepaymentLogsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HousePrepaymentLogsTypeEnum = {
|
|
|
|
|
Add: { text: '加', color: '#52c41a', value: 'Add' },
|
|
|
|
|
Subtract: { text: '减', color: '#f5222d', value: 'Subtract' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseRegistersCustomerTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseRegistersCustomerTypeEnum = {
|
|
|
|
|
Individual: { text: '个人客户', color: '#2db7f5', value: 'Individual' },
|
|
|
|
|
Enterprise: { text: '普通企业', color: '#87d068', value: 'Enterprise' },
|
|
|
|
|
Developer: { text: '开发企业', color: '#fa8c16', value: 'Developer' },
|
|
|
|
|
Government: { text: '政府组织', color: '#f5222d', value: 'Government' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseRegistersHouseStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseRegistersHouseStatusEnum = {
|
|
|
|
|
SelfOccupied: { text: '自住', color: '#28a745', value: 'SelfOccupied' },
|
|
|
|
|
Rented: { text: '出租', color: '#007bff', value: 'Rented' },
|
|
|
|
|
Vacant: { text: '空置', color: '#dc3545', value: 'Vacant' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 房屋登记身份类型
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseRegistersIdentityTypeEnum = {
|
|
|
|
|
Owner: { text: '产权人', color: '#2db7f5', value: 'Owner' },
|
|
|
|
|
Tenant: { text: '租客', color: '#87d068', value: 'Tenant' },
|
|
|
|
|
CoResident: { text: '同住人(亲属)', color: '#108ee9', value: 'CoResident' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseRegistersStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseRegistersStatusEnum = {
|
|
|
|
|
Pending: { text: '待审', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Approved: { text: '通过', color: '#52c41a', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '驳回', color: '#f5222d', value: 'Rejected' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseRegistersTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseRegistersTypeEnum = {
|
|
|
|
|
AddOwner: { text: '添加产权人', color: '#52c41a', value: 'AddOwner' },
|
|
|
|
|
RemoveOwner: { text: '减少产权人', color: '#d9363e', value: 'RemoveOwner' },
|
|
|
|
|
AddOccupant: { text: '添加住户', color: '#108ee9', value: 'AddOccupant' },
|
|
|
|
|
RemoveOccupant: {
|
|
|
|
|
text: '移除住户',
|
|
|
|
|
color: '#fa8c16',
|
|
|
|
|
value: 'RemoveOccupant',
|
|
|
|
|
},
|
|
|
|
|
MoveOut: { text: '搬离登记', color: '#f50', value: 'MoveOut' },
|
|
|
|
|
MoveIn: { text: '搬入登记', color: '#ffc53d', value: 'MoveIn' },
|
|
|
|
|
UpdateInfo: { text: '修改信息', color: '#722ed1', value: 'UpdateInfo' },
|
|
|
|
|
UpdatePhone: { text: '修改电话', color: '#13c2c2', value: 'UpdatePhone' },
|
|
|
|
|
GoodsRelease: { text: '物品放行', color: '#a0d911', value: 'GoodsRelease' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseRegistersUsagePlanEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseRegistersUsagePlanEnum = {
|
|
|
|
|
Permanent: { text: '常住', color: '#52c41a', value: 'Permanent' },
|
|
|
|
|
Vacation: { text: '度假', color: '#faad14', value: 'Vacation' },
|
|
|
|
|
Rental: { text: '出租', color: '#2db7f5', value: 'Rental' },
|
|
|
|
|
Commercial: { text: '商用', color: '#f5222d', value: 'Commercial' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersAcceptResultEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersAcceptResultEnum = {
|
|
|
|
|
Satisfied: { text: '满意', color: '#28A745', value: 'Satisfied' },
|
|
|
|
|
Unsatisfied: { text: '不满意', color: '#DC3545', value: 'Unsatisfied' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersAssignStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersAssignStatusEnum = {
|
|
|
|
|
Unassigned: { text: '未指派', color: '#ff0000', value: 'Unassigned' },
|
|
|
|
|
Assigned: { text: '已指派', color: '#00ff00', value: 'Assigned' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersComplaintTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersComplaintTypeEnum = {
|
|
|
|
|
Hygiene: { text: '卫生环境', color: '#ff0000', value: 'Hygiene' },
|
|
|
|
|
Greening: { text: '绿植绿化', color: '#00aaff', value: 'Greening' },
|
|
|
|
|
Safety: { text: '安全问题', color: '#ffaa00', value: 'Safety' },
|
|
|
|
|
Maintenance: { text: '维修问题', color: '#aa00ff', value: 'Maintenance' },
|
|
|
|
|
PropertyService: {
|
|
|
|
|
text: '物业服务',
|
|
|
|
|
color: '#00aa55',
|
|
|
|
|
value: 'PropertyService',
|
|
|
|
|
},
|
|
|
|
|
Staff: { text: '工作人员', color: '#ff00aa', value: 'Staff' },
|
|
|
|
|
Other: { text: '其他', color: '#aaaaaa', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersLevelEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersLevelEnum = {
|
|
|
|
|
Urgent: { text: '紧急', color: '#ff0000', value: 'Urgent' },
|
|
|
|
|
High: { text: '高', color: '#ff7f00', value: 'High' },
|
|
|
|
|
Medium: { text: '中', color: '#00cc00', value: 'Medium' },
|
|
|
|
|
Low: { text: '低', color: '#999999', value: 'Low' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersLocationEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersLocationEnum = {
|
|
|
|
|
CommonArea: { text: '公共区域', color: '#ff0000', value: 'CommonArea' },
|
|
|
|
|
MyHome: { text: '房屋', color: '#00ff00', value: 'MyHome' },
|
|
|
|
|
Office: { text: '办公室', color: '#0000ff', value: 'Office' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersRefundStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersRefundStatusEnum = {
|
|
|
|
|
Refunding: { text: '退款中', color: '#FFA500', value: 'Refunding' },
|
|
|
|
|
Refunded: { text: '已退款', color: '#28A745', value: 'Refunded' },
|
|
|
|
|
PartialRefund: { text: '部分退款', color: '#17A2B8', value: 'PartialRefund' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersStatusEnum = {
|
|
|
|
|
Pending: { text: '待处理', color: '#FFA500', value: 'Pending' },
|
|
|
|
|
Processing: { text: '处理中', color: '#1E90FF', value: 'Processing' },
|
|
|
|
|
PendingPayment: { text: '待支付', color: '#FF8C00', value: 'PendingPayment' },
|
|
|
|
|
PendingAcceptance: {
|
|
|
|
|
text: '待验收',
|
|
|
|
|
color: '#17A2B8',
|
|
|
|
|
value: 'PendingAcceptance',
|
|
|
|
|
},
|
|
|
|
|
Completed: { text: '已完成', color: '#28A745', value: 'Completed' },
|
|
|
|
|
Closed: { text: '已关闭', color: '#6C757D', value: 'Closed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// HouseWorkOrdersTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const HouseWorkOrdersTypeEnum = {
|
|
|
|
|
Repair: { text: '报修', color: '#ff0000', value: 'Repair' },
|
|
|
|
|
Incident: { text: '报事', color: '#00aaff', value: 'Incident' },
|
|
|
|
|
Complaint: { text: '投诉', color: '#aa00ff', value: 'Complaint' },
|
|
|
|
|
RenovationInspection: {
|
|
|
|
|
text: '装修巡检',
|
|
|
|
|
color: '#27ae60',
|
|
|
|
|
value: 'RenovationInspection',
|
|
|
|
|
},
|
|
|
|
|
RenovationAcceptance: {
|
|
|
|
|
text: '装修验收',
|
|
|
|
|
color: '#f39c12',
|
|
|
|
|
value: 'RenovationAcceptance',
|
|
|
|
|
},
|
|
|
|
|
SecurityInspection: {
|
|
|
|
|
text: '安防巡检',
|
|
|
|
|
color: '#3498db',
|
|
|
|
|
value: 'SecurityInspection',
|
|
|
|
|
},
|
|
|
|
|
Emergency: { text: '突发事件', color: '#e74c3c', value: 'Emergency' },
|
|
|
|
|
EquipmentMaintenance: {
|
|
|
|
|
text: '设备维保',
|
|
|
|
|
color: '#9b59b6',
|
|
|
|
|
value: 'EquipmentMaintenance',
|
|
|
|
|
},
|
|
|
|
|
QualityCheck: { text: '品质检查', color: '#16a085', value: 'QualityCheck' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// MsgPropertyAnnouncementsObjectEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const MsgPropertyAnnouncementsObjectEnum = {
|
|
|
|
|
Customer: { text: '客户', color: '#3b82f6', value: 'Customer' },
|
|
|
|
|
Employee: { text: '员工', color: '#10b981', value: 'Employee' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// MsgPropertyAnnouncementsPublishTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const MsgPropertyAnnouncementsPublishTypeEnum = {
|
|
|
|
|
Manual: { text: '手动', color: '#4caf50', value: 'Manual' },
|
|
|
|
|
Schedule: { text: '定时', color: '#2196f3', value: 'Schedule' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// OrganizationsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const OrganizationsTypeEnum = {
|
|
|
|
|
Group: { text: '集团', color: '#007bff', value: 'Group' },
|
|
|
|
|
Company: { text: '公司', color: '#28a745', value: 'Company' },
|
|
|
|
|
ManagementOffice: {
|
|
|
|
|
text: '管理处',
|
|
|
|
|
color: '#ffc107',
|
|
|
|
|
value: 'ManagementOffice',
|
|
|
|
|
},
|
|
|
|
|
Department: { text: '部门', color: '#dc3545', value: 'Department' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// PatrolRoutesGenerationMethodEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const PatrolRoutesGenerationMethodEnum = {
|
|
|
|
|
Daily: { text: '按天', color: '#007bff', value: 'Daily' },
|
|
|
|
|
Weekly: { text: '按周', color: '#28a745', value: 'Weekly' },
|
|
|
|
|
Monthly: { text: '按月', color: '#ffc107', value: 'Monthly' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// PatrolTaskLocationsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const PatrolTaskLocationsStatusEnum = {
|
|
|
|
|
Incomplete: { text: '未完成', color: '#ff9800', value: 'Incomplete' },
|
|
|
|
|
Completed: { text: '已完成', color: '#4caf50', value: 'Completed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// PatrolTasksCreateTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const PatrolTasksCreateTypeEnum = {
|
|
|
|
|
Auto: { text: '定时生成', color: '#2196f3', value: 'Auto' },
|
|
|
|
|
Manual: { text: '手动创建', color: '#4caf50', value: 'Manual' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// PatrolTasksStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const PatrolTasksStatusEnum = {
|
|
|
|
|
Unassigned: { text: '未分配', color: '#9e9e9e', value: 'Unassigned' },
|
|
|
|
|
Pending: { text: '待执行', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
InProgress: { text: '进行中', color: '#2196f3', value: 'InProgress' },
|
|
|
|
|
Completed: { text: '已完成', color: '#4caf50', value: 'Completed' },
|
|
|
|
|
Canceled: { text: '已取消', color: '#f44336', value: 'Canceled' },
|
|
|
|
|
Overdue: { text: '已超期', color: '#e91e63', value: 'Overdue' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// QuestionsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const QuestionsTypeEnum = {
|
|
|
|
|
Score: { text: '评分题', color: '#4caf50', value: 'Score' },
|
|
|
|
|
Fill: { text: '填空题', color: '#2196f3', value: 'Fill' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RefundsStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RefundsStatusEnum = {
|
|
|
|
|
Pending: { text: '待审批', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Reviewing: { text: '审核中', color: '#2196f3', value: 'Reviewing' },
|
|
|
|
|
Approved: { text: '已审批', color: '#9c27b0', value: 'Approved' },
|
|
|
|
|
Processing: { text: '退款中', color: '#00bcd4', value: 'Processing' },
|
|
|
|
|
Completed: { text: '已退款', color: '#4caf50', value: 'Completed' },
|
|
|
|
|
PartialRefund: { text: '部分退款', color: '#8bc34a', value: 'PartialRefund' },
|
|
|
|
|
Rejected: { text: '已拒绝', color: '#f44336', value: 'Rejected' },
|
|
|
|
|
Failed: { text: '退款失败', color: '#e91e63', value: 'Failed' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#9e9e9e', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RefundsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RefundsTypeEnum = {
|
|
|
|
|
HouseOrder: { text: '物业账单', color: '#2196f3', value: 'HouseOrder' },
|
|
|
|
|
Bill: { text: '账单退款', color: '#4caf50', value: 'Bill' },
|
|
|
|
|
ContractBill: { text: '合同退款', color: '#ff9800', value: 'ContractBill' },
|
|
|
|
|
RenovationApply: {
|
|
|
|
|
text: '退保证金',
|
|
|
|
|
color: '#86aac3ff',
|
|
|
|
|
value: 'RenovationApply',
|
|
|
|
|
},
|
|
|
|
|
HouseDoorCard: { text: '门禁退款', color: '#9c27b0', value: 'HouseDoorCard' },
|
|
|
|
|
HouseWorkOrder: {
|
|
|
|
|
text: '工单退款',
|
|
|
|
|
color: '#00bcd4',
|
|
|
|
|
value: 'HouseWorkOrder',
|
|
|
|
|
},
|
|
|
|
|
Other: { text: '其他退款', color: '#607d8b', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RenovationAppliesAcceptanceStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RenovationAppliesAcceptanceStatusEnum = {
|
|
|
|
|
PendingAcceptance: {
|
|
|
|
|
text: '待验收',
|
|
|
|
|
color: '#f1c40f',
|
|
|
|
|
value: 'PendingAcceptance',
|
|
|
|
|
},
|
|
|
|
|
Accepted: { text: '验收合格', color: '#2ecc71', value: 'Accepted' },
|
|
|
|
|
Rejected: { text: '验收不合格', color: '#e74c3c', value: 'Rejected' },
|
|
|
|
|
Cancelled: { text: '已取消', color: '#95a5a6', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RenovationAppliesConstructionStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RenovationAppliesConstructionStatusEnum = {
|
|
|
|
|
PendingConstruction: {
|
|
|
|
|
text: '待施工',
|
|
|
|
|
color: '#f1c40f',
|
|
|
|
|
value: 'PendingConstruction',
|
|
|
|
|
},
|
|
|
|
|
NormalConstruction: {
|
|
|
|
|
text: '正常施工',
|
|
|
|
|
color: '#2ecc71',
|
|
|
|
|
value: 'NormalConstruction',
|
|
|
|
|
},
|
|
|
|
|
StoppedConstruction: {
|
|
|
|
|
text: '已停工',
|
|
|
|
|
color: '#e74c3c',
|
|
|
|
|
value: 'StoppedConstruction',
|
|
|
|
|
},
|
|
|
|
|
CompletedConstruction: {
|
|
|
|
|
text: '已竣工',
|
|
|
|
|
color: '#3498db',
|
|
|
|
|
value: 'CompletedConstruction',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RenovationAppliesProcessTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RenovationAppliesProcessTypeEnum = {
|
|
|
|
|
OwnerProcess: { text: '业主办理', color: '#3498db', value: 'OwnerProcess' },
|
|
|
|
|
AgentProcess: { text: '代理人办理', color: '#9b59b6', value: 'AgentProcess' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RenovationAppliesRenovationContentEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RenovationAppliesRenovationContentEnum = {
|
|
|
|
|
PartialRenovation: {
|
|
|
|
|
text: '局部装修',
|
|
|
|
|
color: '#f39c12',
|
|
|
|
|
value: 'PartialRenovation',
|
|
|
|
|
},
|
|
|
|
|
FullHouseRenovation: {
|
|
|
|
|
text: '全屋装修',
|
|
|
|
|
color: '#2ecc71',
|
|
|
|
|
value: 'FullHouseRenovation',
|
|
|
|
|
},
|
|
|
|
|
PartialRefurbishment: {
|
|
|
|
|
text: '部分翻新',
|
|
|
|
|
color: '#3498db',
|
|
|
|
|
value: 'PartialRefurbishment',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RenovationAppliesStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RenovationAppliesStatusEnum = {
|
|
|
|
|
Draft: { text: '暂存', color: '#f39c12', value: 'Draft' },
|
|
|
|
|
Pending: { text: '审核中', color: '#faad14', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已完成', color: '#52c41a', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '驳回', color: '#f5222d', value: 'Rejected' },
|
|
|
|
|
Cancelled: { text: '作废', color: '#9b59b6', value: 'Cancelled' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// RenovationAppliesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const RenovationAppliesTypeEnum = {
|
|
|
|
|
SelfRenovation: { text: '自装', color: '#1abc9c', value: 'SelfRenovation' },
|
|
|
|
|
RenovationCompany: {
|
|
|
|
|
text: '装修公司',
|
|
|
|
|
color: '#e67e22',
|
|
|
|
|
value: 'RenovationCompany',
|
|
|
|
|
},
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourceOrdersPaymentStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourceOrdersPaymentStatusEnum = {
|
|
|
|
|
Unpaid: { text: '未支付', color: '#f59e0b', value: 'Unpaid' },
|
|
|
|
|
Paid: { text: '已支付', color: '#10b981', value: 'Paid' },
|
|
|
|
|
Refunded: { text: '已退款', color: '#3b82f6', value: 'Refunded' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourceOrdersStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourceOrdersStatusEnum = {
|
|
|
|
|
Locked: { text: '已锁定', color: '#8b5cf6', value: 'Locked' },
|
|
|
|
|
Reserved: { text: '已预约', color: '#3b82f6', value: 'Reserved' },
|
|
|
|
|
Used: { text: '已使用', color: '#10b981', value: 'Used' },
|
|
|
|
|
Overed: { text: '已结束', color: '#fca5a5', value: 'Overed' },
|
|
|
|
|
Refunding: { text: '退订中', color: '#f59e0b', value: 'Refunding' },
|
|
|
|
|
Refunded: { text: '已退订', color: '#ef4444', value: 'Refunded' },
|
|
|
|
|
Closed: { text: '已关闭', color: '#6b7280', value: 'Closed' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourceTypesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourceTypesCategoryEnum = {
|
|
|
|
|
Advertising: { text: '广告', color: '#ff9800', value: 'Advertising' },
|
|
|
|
|
Venue: { text: '场地', color: '#4caf50', value: 'Venue' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourcesChannelEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourcesChannelEnum = {
|
|
|
|
|
Consumer: { text: 'ToC', color: '#3b82f6', value: 'Consumer' },
|
|
|
|
|
Business: { text: 'ToB', color: '#10b981', value: 'Business' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourcesOpenDaysEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourcesOpenDaysEnum = {
|
|
|
|
|
Monday: { text: '星期一', color: '#3b82f6', value: 'Monday' },
|
|
|
|
|
Tuesday: { text: '星期二', color: '#3b82f6', value: 'Tuesday' },
|
|
|
|
|
Wednesday: { text: '星期三', color: '#3b82f6', value: 'Wednesday' },
|
|
|
|
|
Thursday: { text: '星期四', color: '#3b82f6', value: 'Thursday' },
|
|
|
|
|
Friday: { text: '星期五', color: '#3b82f6', value: 'Friday' },
|
|
|
|
|
Saturday: { text: '星期六', color: '#10b981', value: 'Saturday' },
|
|
|
|
|
Sunday: { text: '星期日', color: '#ef4444', value: 'Sunday' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourcesReservationRuleEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourcesReservationRuleEnum = {
|
|
|
|
|
ByDay: { text: '按天', color: '#3b82f6', value: 'ByDay' },
|
|
|
|
|
BySession: { text: '按场次', color: '#10b981', value: 'BySession' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// ResourcesReservationStatusEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const ResourcesReservationStatusEnum = {
|
|
|
|
|
Fully: { text: '全部预约', color: '#4caf50', value: 'Fully' },
|
|
|
|
|
Partially: { text: '部分预约', color: '#ff9800', value: 'Partially' },
|
|
|
|
|
Not: { text: '无预约', color: '#f44336', value: 'Not' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 性别
|
2026-01-13 15:19:57 +08:00
|
|
|
export const SexEnum = {
|
|
|
|
|
Male: { text: '男', color: '#0000ff', value: 'Male' },
|
|
|
|
|
FeMale: { text: '女', color: '#ff0000', value: 'FeMale' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// SurveyReleasesTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const SurveyReleasesTypeEnum = {
|
|
|
|
|
Manual: { text: '手动发布', color: '#4caf50', value: 'Manual' },
|
|
|
|
|
Timing: { text: '定时发布', color: '#2196f3', value: 'Timing' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// SysModuleEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const SysModuleEnum = {
|
|
|
|
|
Admin: { text: '管理员', color: '#cf1322', value: 'Admin' },
|
|
|
|
|
Customer: { text: '客户', color: '#d4b106', value: 'Customer' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// SysPermissionsTypeEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const SysPermissionsTypeEnum = {
|
|
|
|
|
Directory: { text: '目录', color: '#6d7e14', value: 'Directory' },
|
|
|
|
|
Page: { text: '页面', color: '#4d9a13', value: 'Page' },
|
|
|
|
|
Tab: { text: '页签', color: '#1d6fb8', value: 'Tab' },
|
|
|
|
|
Button: { text: '按钮', color: '#97224f', value: 'Button' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 来访事由
|
2026-01-13 15:19:57 +08:00
|
|
|
export const VisitReasonEnum = {
|
|
|
|
|
Visit: { text: '拜访', color: '#2196f3', value: 'Visit' },
|
|
|
|
|
Business: { text: '商务', color: '#3f51b5', value: 'Business' },
|
|
|
|
|
Interview: { text: '面试', color: '#9c27b0', value: 'Interview' },
|
|
|
|
|
Private: { text: '私人', color: '#e91e63', value: 'Private' },
|
|
|
|
|
Express: { text: '快递', color: '#00bcd4', value: 'Express' },
|
|
|
|
|
Renovation: { text: '装修', color: '#ff5722', value: 'Renovation' },
|
|
|
|
|
Other: { text: '其他', color: '#607d8b', value: 'Other' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 访客申请状态
|
2026-01-13 15:19:57 +08:00
|
|
|
export const VisitorAppliesStatusEnum = {
|
|
|
|
|
Pending: { text: '审核中', color: '#ff9800', value: 'Pending' },
|
|
|
|
|
Approved: { text: '已通过', color: '#4caf50', value: 'Approved' },
|
|
|
|
|
Rejected: { text: '已驳回', color: '#f44336', value: 'Rejected' },
|
|
|
|
|
Expired: { text: '已失效', color: '#9e9e9e', value: 'Expired' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 访客申请类型
|
2026-01-13 15:19:57 +08:00
|
|
|
export const VisitorApplyTypeEnum = {
|
|
|
|
|
invite: { text: '业主邀请', color: '#2196f3', value: 'invite' },
|
|
|
|
|
register: { text: '访客登记', color: '#ff9800', value: 'register' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 通行码状态
|
2026-01-13 15:19:57 +08:00
|
|
|
export const VisitorCodeStatusEnum = {
|
|
|
|
|
unused: { text: '未使用', color: '#2196f3', value: 'unused' },
|
|
|
|
|
used: { text: '已使用', color: '#4caf50', value: 'used' },
|
|
|
|
|
expired: { text: '已过期', color: '#f44336', value: 'expired' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 访客扫码类型
|
2026-01-13 15:19:57 +08:00
|
|
|
export const VisitorScanTypeEnum = {
|
|
|
|
|
enter: { text: '进入', color: '#4caf50', value: 'enter' },
|
|
|
|
|
exit: { text: '离开', color: '#f44336', value: 'exit' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// WechatAuthsPlatformEnum
|
2026-01-13 15:19:57 +08:00
|
|
|
export const WechatAuthsPlatformEnum = {
|
|
|
|
|
MiniProgram: { text: '微信小程序', color: '#3b82f6', value: 'MiniProgram' },
|
|
|
|
|
MpOfficial: { text: '微信公众号', color: '#22c55e', value: 'MpOfficial' },
|
|
|
|
|
WorkWechat: { text: '企业微信', color: '#6366f1', value: 'WorkWechat' },
|
2026-01-08 16:35:06 +08:00
|
|
|
};
|