import axios from "axios" import { goodsData as rawData } from "@/assets/data/data.js" import { encodeStr } from "@/utils/pass.js" import { Base64 } from "js-base64" export default { fetchRelicList(pageNum = 0, pageSize = 20, keyword = '') { return rawData.filter((item) => { return item.name.includes(keyword) || keyword === '' }).slice(pageNum * pageSize, pageNum * pageSize + pageSize) }, async getPersonInImage(file) { const data = new FormData() data.append('file', file) data.append('type', 'img') const res = await axios({ method: 'post', url: `${process.env.VUE_APP_API_PREFIX}/api/cms/cut/upload`, headers: { token: encodeStr(Base64.encode(Date.now())), }, data, }) if (res?.data?.code === 0) { return res.data.data } else { throw ('人像抠图失败:', res) } } }