index.js 584 B

123456789101112131415161718192021222324252627282930
  1. import { contentModel, tranTags, tranCommonTitle } from './content.js'
  2. import { summaryModel, tranSummary } from './summary.js'
  3. /**
  4. * 接口数据模型转换
  5. * @param data
  6. */
  7. function tranApiModel(data) {
  8. tranCommonTitle(data)
  9. tranTags(data)
  10. tranSummary(data)
  11. }
  12. /**
  13. * 使用类似 vuex store 选项式
  14. * @param data - /publicapply/detail/baseInfo 接口返回 data
  15. */
  16. function useContentInfo(data) {
  17. tranApiModel(data)
  18. return {
  19. state: {
  20. contentModel,
  21. summaryModel
  22. },
  23. actions: {}
  24. }
  25. }
  26. export { useContentInfo, contentModel, summaryModel }