checkResult.js 654 B

1234567891011121314151617181920212223
  1. import { isFunction, isString } from 'lodash-es'
  2. import { ElMessage } from 'element-plus'
  3. export const checkResult = (res, okText, errText) => {
  4. const { errcode = 0, errmsg } = res || {}
  5. if (errcode === 0) {
  6. if (isFunction(okText)) {
  7. return okText()
  8. }
  9. if (isString(okText)) ElMessage.success(okText)
  10. else if (okText) ElMessage.success('操作成功')
  11. return true
  12. }
  13. if (isFunction(errText)) {
  14. return errText()
  15. }
  16. ElMessage.error(errText || errmsg)
  17. // Message({ message: _errText || errmsg, duration: 60000 });
  18. return false
  19. }
  20. export const InitCheckResult = (app) => {
  21. app.provide('$checkRes', checkResult)
  22. }