adapter.js 536 Bytes
/*
 * @Description: 申请书
 * @Autor: renchao
 * @LastEditTime: 2023-11-20 15:42:45
 */
import Vue from 'vue'
// 创建不同的适配器策略
const strategies = {
  dysqs: function (data) {
    return data.name;
  },
  default: function (data) {
    return data;
  }
};

// 创建适配器函数,并使用策略模式进行数据处理
export default function adapter (data) {
  const type = Vue.prototype.BASE_API.adapter;
  const selectedStrategy = strategies[type] || strategies['default'];

  return selectedStrategy(data);
}