open-index/open-npm huggingface dataset:
npm package: @sichem/axios
Description: Axios的封装实现
Author: Sing
Latest version: 0.2.0

# Ajax统一请求

## 封装axios实现ajax的请求

### 功能

- 封装了axios
- 自动提取了 Token 与 HeaderKey 注入在Post请求中
- 增加重试请求，降低错误率，间隔1000ms
- 请求超时提示
- 自定义登录超时回调
- 自定义请求错误回调

### 安装

```
npm install @Sing/axios
```

### 使用

```
import 'element-ui/lib/theme-chalk/index.css'
import ajax from '@Sing/axios'

Vue.use(ajax,{
    baseUrl:URL, // 默认URL
    retry:0, // 重试次数
    loginCode:301, // 登录状态码
    loginCall:(res)=>{ // 登录回调
        console.log(res)
    },
    errCall:(res)=>{ // 请求错误回调
        console.log(res)
    }
})
// 实例中使用 this.$ajax 来使用 axios
this.$ajax.post()
this.$ajax.get()
```

### 开发环境与测试环境

```
// 判断process.env.NODE_ENV设置baseUrl

var env = process.env.NODE_ENV
const URL = env === 'development'
    ? 'http://10.255.255.14:8003/'
    : env === 'production'
        ? 'http://adminapi.wx.shoujiazhihui.com/'
        : 'http://localadminapi.web.shoujiazhihui.com/';

```
npm package: @sichem/login
Description: - 登录后自动设置登录信息 - 可以自定义登录地址 - 可以自定义登录页面 - 一键安装即插即用
Author: Sing
Latest version: 0.2.1

# 后台登录组件

## 统一的后台登录组件，配合标准的PHP登录接口

### 功能

- 登录后自动设置登录信息
- 可以自定义登录地址
- 可以自定义登录页面
- 一键安装即插即用

### 安装

```
npm install @sichem/login
```

### 使用

模块中没有引入element-ui的CSS，需要自行引入

```
import 'element-ui/lib/theme-chalk/index.css'
// 引入路由
import login from './login/router'

```

登录后默认跳转到 home 路由

### Props

url 登录地址，默认“Admin/account/login”
go 登录后的路由名称，默认“home”
register 注册Url
forget 忘记密码的Url
success 成功回调
error 失败回调
headerTitle 标题
buttonStyle 按钮样式
primary 按钮类型

### 关于自定义主题

- 遵循 element-ui
- 模块中没有引入element-ui的CSS，需要自行引入