以前都是直接let url = '', 但是生产环境和开发环境的URL不同, 参考了BD框架的url
自己封装了一下, server=1是框架自定义请求URL需要的, 否则就得使用 https://localhost:8000/index.php/admin/api/xx
web\src\api\backend\adminapi.ts
import { getUrl} from '/@/utils/axios'
import { useAdminInfo } from '/@/stores/adminInfo'
import createAxios from '/@/utils/axios'
const controllerUrl = '/admin/index/'
// 获取SIM卡导入的URL, 记得调用时要写()
// 引用: import { urlUserImport } from '/@/api/backend/adminapi'
// 使用: urlUserImport()
// 示例1.获取url,导入的也是只返回URL, 下载的话加上: + '&batoken=' + adminInfo.getToken()
export const gerUrl = (): string => {
let url = getUrl() + '/admin/test/testUrl' + '?server=1'
return url;
}
// 示例2.获取数据
export function getPlan() {
let url = getUrl() + '/admin/plan/getPlan' + '?server=1'
return createAxios({
url:url,
method: 'get',
})
}
// 示例3.添加用户
export function CreateUser(data: anyObj) {
let url = getUrl() + '/admin/AdminUser/CreateUser' + '?server=1'
return createAxios(
{
url: url,
method: 'post',
data: data,
}
)
}