You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

155 lines
3.3 KiB

7 months ago
import { BASE_API } from './config'
// 登录接口
export function login(username, password) {
return new Promise((resolve, reject) => {
uni.request({
url: BASE_API + 'api/admin/auth/login',
method: 'POST',
data: {
username,
password
},
success: resolve,
fail: reject
})
})
}
// 获取用户信息接口
export function getUserInfo() {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: BASE_API + 'api/admin/auth/me',
method: 'POST',
data: {
token
},
success: resolve,
fail: reject
})
})
}
// 退出登录接口
export function logoutApi() {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: BASE_API + 'api/admin/auth/logout',
method: 'POST',
data: { token },
success: resolve,
fail: reject
})
})
}
// 获取物资详情接口
export function getMaterialInfo(id) {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
1 week ago
url: BASE_API + 'api/admin/inventory/show',
7 months ago
method: 'GET',
data: {
id,
token
},
success: resolve,
fail: reject
})
})
}
1 week ago
// 获取物资数据列表接口
export function getInventoryTaskList(data) {
const token = uni.getStorageSync('token');
return new Promise((resolve, reject) => {
uni.request({
url: BASE_API + 'api/admin/inventory/index',
method: 'GET',
data: {
...data,
token
},
success: resolve,
fail: reject
});
});
}
7 months ago
// 盘点保存接口
export function saveInventoryCheck(data) {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
console.log("confirm接口")
uni.request({
url: BASE_API + 'api/admin/material-infos-plan-link/confirm',
method: 'POST',
data: {
...data,
token
},
success: resolve,
fail: reject
})
})
}
1 week ago
// 盘点计划接口
export function getInventoryPlanList(data) {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: BASE_API + 'api/admin/material-infos-plan/index',
method: 'GET',
data: {
...data,
token
},
success: resolve,
fail: reject
})
})
}
// 获取 盘点物资列表
export function getInventoryMaterialList(data) {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.request({
url: BASE_API + 'api/admin/material-infos-plan-link/index',
method: 'GET',
data: {
...data,
token
},
success: resolve,
fail: reject
})
})
}
7 months ago
// 文件上传接口
export function uploadFile(filePath) {
const token = uni.getStorageSync('token')
return new Promise((resolve, reject) => {
uni.uploadFile({
url: BASE_API + 'api/admin/upload-file',
filePath,
name: 'file',
formData: { token },
success: (res) => {
// 假设后端返回 { code: 0, data: { id: 123, url: '...' } }
try {
const data = JSON.parse(res.data)
resolve(data)
} catch (e) {
reject(e)
}
},
fail: reject
})
})
}