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({ url: BASE_API + 'api/admin/material-infos/show', method: 'GET', data: { id, token }, success: resolve, fail: reject }) }) } // 盘点保存接口 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 }) }) } // 文件上传接口 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 }) }) }