123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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
|