import BaseModel from '../../../core/base' import tranProjectProgress from '../transform/project-progress' import tranServices from '../transform/services' class ContentExpandModel extends BaseModel { constructor(config) { super(config) } createModel() { return { projectProgress: {}, services: [], recommendProjects: [], recommendBuyers: [], recommendWinners: [], recommendCustomers: [] } } formatModel(data, isInit = false) { const result = this.createModel() // 项目进度 if (data?.schedule) { result.projectProgress = tranProjectProgress(data.schedule) } // 服务推荐 if (data?.services) { result.services = tranServices(data.services) } if (data?.recommend?.ahead) { result.recommendProjects = data.recommend.ahead } if (data?.recommend?.buyer) { result.recommendBuyers = data.recommend.buyer } if (data?.recommend?.winner) { result.recommendWinners = data.recommend.winner } if (data?.customerRec) { result.recommendCustomers = data.customerRec } return result } } /** * /publicapply/detail/advancedInfo * 扩展信息接口数据模型转换 */ function useContentExpandModel() { return new ContentExpandModel() } export default useContentExpandModel