feat: 新增工单中心、房间巡查、失物招领等业务模块
- 新增工单中心(ticket_center)与工单工作台(ticket_workbench)页面 - 新增房间巡查(room_inspection)与失物招领发布(lost_found_publish)页面 - 预约看样流程新增房型/楼栋/楼层选择器组件 - 新增工具模块: booking-entry、privacy、reservation-flow - api/index.js 补充楼层列表、看样提交等接口 - locales/messages.js 补充多语言文案 - manifest.json 开启微信小程序隐私检查 - 完善登录、注册、申请详情、账单等相关页面交互
This commit is contained in:
@@ -245,6 +245,35 @@ import { getActiveApplicationCode, getMyApplicationList, saveActiveApplicationCo
|
||||
|
||||
const VIEWING_APPLICATION_PATTERN = /预约看房申请|看房时间:|意向房型:|意向区域:|viewing request|viewing time|preferred room type|preferred area/i
|
||||
|
||||
function isViewingApplicationRecord(item = {}) {
|
||||
if (!item || typeof item !== 'object') {
|
||||
return false
|
||||
}
|
||||
|
||||
const typeText = [
|
||||
item.businessType,
|
||||
item.applicationType,
|
||||
item.applicationTypeDesc,
|
||||
item.formType,
|
||||
item.bizType,
|
||||
item.type,
|
||||
item.typeDesc
|
||||
]
|
||||
.filter(value => value !== null && typeof value !== 'undefined' && String(value).trim())
|
||||
.join(' ')
|
||||
|
||||
if (/viewing|看房|带看/i.test(typeText)) {
|
||||
return true
|
||||
}
|
||||
|
||||
if ([item.appointmentViewingTime, item.viewingTime, item.bookViewingTime].some(value => String(value || '').trim())) {
|
||||
return true
|
||||
}
|
||||
|
||||
const remark = item && item.remark ? String(item.remark) : ''
|
||||
return VIEWING_APPLICATION_PATTERN.test(remark)
|
||||
}
|
||||
|
||||
function normalizeBillList(response) {
|
||||
const payload = response && response.data ? response.data : response
|
||||
if (Array.isArray(payload)) {
|
||||
@@ -263,11 +292,9 @@ function normalizeApplicationList(list = []) {
|
||||
return list
|
||||
.filter(item => item && typeof item === 'object')
|
||||
.map((item) => {
|
||||
const remark = item && item.remark ? String(item.remark) : ''
|
||||
const isViewingApplication = VIEWING_APPLICATION_PATTERN.test(remark)
|
||||
return {
|
||||
...item,
|
||||
isViewingApplication
|
||||
isViewingApplication: isViewingApplicationRecord(item)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user