12345678910111213141516171819202122232425262728293031 |
- 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)
- }
- }
- }
|