123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- 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: {
- list: [],
- name: ''
- },
- services: [],
- recommendProjects: {
- list: [],
- more: false,
- total: 0,
- title: '超前项目',
- popup: {}
- },
- recommendBuyers: {
- list: [],
- more: false,
- total: 0,
- title: '',
- popup: {}
- },
- recommendWinners: {
- list: [],
- more: false,
- total: 0,
- title: '',
- popup: {}
- },
- 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
|