first
This commit is contained in:
164
commons/utils/datamap.js
Normal file
164
commons/utils/datamap.js
Normal file
@@ -0,0 +1,164 @@
|
||||
/**
|
||||
* datamap , 数据字典, 存放常用的配置常量信息。 如订单类型的判断, 用户类型的判断。
|
||||
*
|
||||
*
|
||||
* @author terrfly
|
||||
* @site https://www.jeepay.vip
|
||||
* @date 2022/11/28 16:16
|
||||
*/
|
||||
|
||||
const payOrderStateMap = {
|
||||
0: {
|
||||
text: '订单生成',
|
||||
color: '#2980FD'
|
||||
},
|
||||
1: {
|
||||
text: '支付中',
|
||||
color: '#FFAA33'
|
||||
},
|
||||
2: {
|
||||
text: '支付成功',
|
||||
color: '#09BB07'
|
||||
},
|
||||
3: {
|
||||
text: '支付失败',
|
||||
color: '#CB2972'
|
||||
},
|
||||
4: {
|
||||
text: '已撤销',
|
||||
color: '#808080'
|
||||
},
|
||||
5: {
|
||||
text: '已退款',
|
||||
color: '#FF5B4C'
|
||||
},
|
||||
6: {
|
||||
text: '订单关闭',
|
||||
color: '#D9D9D9'
|
||||
},
|
||||
}
|
||||
// 订单 图片 和背景颜色
|
||||
const payOrderImageMap = {
|
||||
WECHAT: {
|
||||
title: '微信',
|
||||
imgUrl: '/static/orderImg/wechat.svg', //微信支付
|
||||
bgColor: '#09BB07',
|
||||
},
|
||||
ALIPAY: {
|
||||
title: '支付宝',
|
||||
imgUrl: '/static/orderImg/zfb.svg', //支付宝支付
|
||||
bgColor: '#458FFF',
|
||||
},
|
||||
YSFPAY: {
|
||||
title: '云闪付',
|
||||
imgUrl: '/static/orderImg/ysf.svg', // 云闪付支付
|
||||
bgColor: '#FF5B4C',
|
||||
},
|
||||
UNIONPAY: {
|
||||
title: '银联',
|
||||
imgUrl: '/static/orderImg/union-pay.svg', //银联支付
|
||||
bgColor: '#0D131A',
|
||||
},
|
||||
OTHER: {
|
||||
title: '其他',
|
||||
imgUrl: '/static/orderImg/default-pay.svg', //其他支付
|
||||
bgColor: '#5F36C4',
|
||||
},
|
||||
}
|
||||
|
||||
// 1-超级管理员 2-普通用户 3-拓展员, 11-店长, 12-店员
|
||||
const userTypeMap = {
|
||||
1: {
|
||||
text: '超管',
|
||||
bgColor: 'linear-gradient(270deg, rgba(35,161,252,1) 0%, rgba(26,102,255,1) 100%)',
|
||||
type: 'blue'
|
||||
},
|
||||
2: {
|
||||
text: '普通用户',
|
||||
bgColor: 'linear-gradient(270deg, rgba(35,161,252,1) 0%, rgba(26,102,255,1) 100%)'
|
||||
},
|
||||
3: {
|
||||
text: '拓展员',
|
||||
bgColor: 'linear-gradient(270deg, rgba(35,161,252,1) 0%, rgba(26,102,255,1) 100%)'
|
||||
},
|
||||
11: {
|
||||
text: '店长',
|
||||
bgColor: 'linear-gradient(270deg, rgba(220,61,138,1) 0%, rgba(187,23,92,1) 100%)',
|
||||
type: 'purple'
|
||||
},
|
||||
12: {
|
||||
text: '店员',
|
||||
bgColor: ' linear-gradient(270deg, rgba(61,220,68,1) 0%, rgba(23,187,118,1) 100%)',
|
||||
type: 'green'
|
||||
},
|
||||
}
|
||||
// 设备厂商
|
||||
const devProvider = {
|
||||
zgwl: '智谷物联',
|
||||
bsj: '博实结',
|
||||
fe: '飞鹅',
|
||||
ps: '品生',
|
||||
clj: '财来聚',
|
||||
wsy: '微收银',
|
||||
xjl: '小精灵',
|
||||
lmspay: '立码收',
|
||||
lkls: '拉卡拉',
|
||||
zw: '智网'
|
||||
}
|
||||
|
||||
const rechargeStateMap = {
|
||||
0: {
|
||||
text: '初始化',
|
||||
color: '#2980FD'
|
||||
},
|
||||
1: {
|
||||
text: '充值中',
|
||||
color: '#FFAA33'
|
||||
},
|
||||
2: {
|
||||
text: '充值成功',
|
||||
color: '#09BB07'
|
||||
},
|
||||
3: {
|
||||
text: '充值失败',
|
||||
color: '#CB2972'
|
||||
}
|
||||
}
|
||||
|
||||
const model = {
|
||||
// 订单状态文本和color
|
||||
payOrderState: (state) => {
|
||||
// 避免循环判断,影响性能。
|
||||
if (payOrderStateMap[state]) {
|
||||
return payOrderStateMap[state]
|
||||
}
|
||||
|
||||
return {
|
||||
text: '未知',
|
||||
color: '#D9D9D9'
|
||||
}
|
||||
},
|
||||
|
||||
// 订单图片 和图片背景颜色
|
||||
payOrderImage: (state) => {
|
||||
// 取值 找到 返回当前值 未找到返回空对象
|
||||
return payOrderImageMap[state] || {}
|
||||
},
|
||||
|
||||
// 用户类型的判断
|
||||
userType: (userTypeVal) => {
|
||||
return userTypeMap[userTypeVal] || {}
|
||||
},
|
||||
// 查找设备厂商 找到就返回 找不到据返回空
|
||||
provider: (state) => {
|
||||
return devProvider[state] || '未知'
|
||||
},
|
||||
|
||||
// 会员充值订单图片 和图片背景颜色
|
||||
rechargeRecordImage: (state) => {
|
||||
// 取值 找到 返回当前值 未找到返回空对象
|
||||
return rechargeStateMap[state] || {}
|
||||
},
|
||||
}
|
||||
|
||||
export default model
|
||||
Reference in New Issue
Block a user