代码迁移

This commit is contained in:
zh
2025-07-03 13:54:01 +08:00
parent b04de8a084
commit 2a4da33e62
985 changed files with 358292 additions and 13 deletions

65
src/Tools/getGoodsList.js Normal file
View File

@ -0,0 +1,65 @@
import { getHost, getToken } from "../on";
let list = []
let promise_arr = []
let load = false
function apiQueryGoodsList() {
load = false
return new Promise(async (resolve, reject) => {
let host = getHost()
let url = ""
const params = {
page: 1,
page_size: 99999999
};
const queryString = new URLSearchParams(params).toString();
if (host.endsWith("yjearth4.0"))
url = `${host}/api/v1/goods/list?${queryString}`
else
url = `${host}/yjearth4.0/api/v1/goods/list?${queryString}`
fetch(url, {
method: 'get',
headers: {
'Content-Type': 'application/json',
"token": getToken(),
"Authorization": "Bearer " + getToken(),
}
}).then((response) => {
if (response.status === 200) {
response.json().then((data) => {
if (data.code === 200 || data.code === 0) {
if (data.data && data.data.list) {
list = data.data.list
resolve()
for (let i = 0; i < promise_arr.length; i++) {
const element = promise_arr[i];
element()
}
}
}
load = true
})
}
else {
load =true
}
})
})
}
function getGoodsList() {
return new Promise(async (resolve, reject) => {
let a = () => {
return resolve(list)
}
if (load) {
return resolve(list)
}
else {
promise_arr.push(a)
}
})
}
export { apiQueryGoodsList, getGoodsList }