Browse Source

tips封装

lisu
mk 1 year ago
parent
commit
579f8877f9
  1. 5
      src/main.js
  2. 21
      src/utils/index.js
  3. 5
      src/utils/request.js
  4. 4
      src/views/login/index.vue

5
src/main.js

@ -24,9 +24,8 @@ import http from "@/utils/request";
Vue.prototype.$http = http;
Vue.prototype.$dayjs = dayjs
// 提示框封装
// import { Tips } from '@/utils'
// Vue.prototype.$tips = Tips
import { Tips } from '@/utils'
Vue.prototype.$tips = Tips
//开发环境使用,生产环境自动取消
import Vconsole from 'vconsole'

21
src/utils/index.js

@ -8,6 +8,7 @@
* @param {string} cFormat
* @returns {string}
*/
import { Toast } from 'vant'
import JSEncrypt from "jsencrypt"; //引入加密
export function parseTime(time, cFormat) {
if (arguments.length === 0) {
@ -120,3 +121,23 @@ export function encryptedData(key, data) {
// 加密数据
return encryptor.encrypt(data);
}
export const Tips = {
error: message => {
Toast({ message, icon: 'clear', className: 'toast-error' })
},
warning: message => {
Toast({ message, icon: 'warning', className: 'toast-warning' })
},
success: message => {
Toast({ message, icon: 'checked', className: 'toast-success' })
},
loading: message => {
Toast.loading({
forbidClick: true,
message: message ? message : '加载中...',
duration: 0,
className: 'toast-loading'
})
}
}

5
src/utils/request.js

@ -3,6 +3,7 @@ import store from '@/store'
import { Toast } from 'vant'
// 根据环境不同引入不同api地址
import { baseApi } from '@/config'
import { Tips } from '@/utils/index'
// create an axios instance
const service = axios.create({
baseURL: baseApi, // url = base api url + request url
@ -42,7 +43,7 @@ service.interceptors.response.use(
localStorage.removeItem('token')
router.replace('/login')
}
// Tips.error(res.msg)
Tips.error(res.msg)
return Promise.reject(res || 'error')
}
}
@ -57,7 +58,7 @@ service.interceptors.response.use(
)
})
} else {
// Tips.error(error.response.data.message)
Tips.error(error.response.data.message)
}
return Promise.reject(error)
}

4
src/views/login/index.vue

@ -38,7 +38,6 @@ export default {
.post("/auth/govweb/getKey")
.then((res) => {
this.pubKey = res.data; // ;
console.log(this.pubKey);
})
.catch((err) => {
console.log(err);
@ -51,7 +50,6 @@ export default {
}
let { data, code, msg } = await getCustomerlist(parms)
if (code === 0) {
console.log(data);
this.customerId = data[0].customerId
} else {
console.log(msg);
@ -68,7 +66,7 @@ export default {
}
let { data, code, msg } = await login(parms)
if (code === 0) {
} else {
console.log(msg);
}

Loading…
Cancel
Save