Files
frontend-app/utils/enumUtils.js
T
2026-08-21 14:10:43 +08:00

573 lines
9.7 KiB
JavaScript

/**
* 根据key获取value
* @param optionArr
* @param key
*/
export function getValue(optionArr, key) {
let resultVal = "";
if (!optionArr || optionArr.length === 0) {
return resultVal;
}
optionArr.map(item => {
if (item.type === key || item.key === key) {
resultVal = item.value || item.name;
}
});
return resultVal;
}
// 短信类型:passwd-设置密码,login-登录,changepassword-修改密码
export const SMS_TYPE = {
"PASSWD": "passwd",
"LOGIN": "login",
"REGISTER": "register",
"WECHAT": "wechatValid",
"ALIPAY": "alipayValid",
"APPLE": "appleValid"
}
// 图片类型 图片分类:COMMON-公共,CATEGORY-商品类目图标,BRAND-品牌LOGO,SHOP-店铺LOGO,GOODS-商品图片,SPECS-商品规格图片
export const IMG_TYPE = {
"COMMON": "COMMON",
"CATEGORY": "CATEGORY",
"BRAND": "BRAND",
"SHOP": "SHOP",
"GOODS": "GOODS",
"SPECS": "SPECS",
}
// 订单的 状态:1-待支付,2-待发货,3-待收货,4-交易成功,5-售后(我加的)
export const MINE_ORDER_TYPE = {
"UNPAID": 1,
"UNSHIPPED": 2,
"NOT_RECEIVE": 3,
"SUCCEED": 4,
"AFTER_SALE": 5,
}
// 订单的 状态:0-待支付,1-支付中,2-待发货,3-待收货,4-交易成功,5-交易关闭
export const ORDER_TYPE = {
"UNPAID": 0,
"PAYMENT_IMG": 1,
"UNSHIPPED": 2,
"NOT_RECEIVE": 3,
"SUCCEED": 4,
"CLOSE": 5,
}
/**
* 订单的状态 状态:0-待支付,1-支付中,2-待发货,3-待收货,4-交易成功,5-交易关闭
*/
export const ORDER_STATUS = [
{
key: 0,
name: "待支付"
}, {
key: 1,
name: "支付中"
}, {
key: 2,
name: "待发货"
}, {
key: 3,
name: "待收货"
}, {
key: 4,
name: "交易成功"
}, {
key: 5,
name: "交易关闭"
}, {
key: 7,
name: "退款成功"
}
]
/**
* 售后订单的状态 状态:0-待受理,1-待买家寄回商品,2-待卖家收货,3-待卖家发货,4-待买家收货,5-退款中,6-退款失败,7-已完成,8-已作废
*/
export const AFTER_ORDER_STATUS = [
{
key: 0,
name: "待受理"
}, {
key: 1,
name: "待买家寄回商品"
}, {
key: 2,
name: "待卖家收货"
}, {
key: 3,
name: "待卖家发货"
}, {
key: 4,
name: "待买家收货"
}, {
key: 5,
name: "退款中"
}, {
key: 6,
name: "退款失败"
}, {
key: 7,
name: "已完成"
}, {
key: 8,
name: "已作废"
}
]
/**
* 支付方式 1-微信支付,2-支付宝
*/
export const PAYMENT_WAY = {
"WECHAT": 1,
"ALIPAY": 2,
}
export const PAYMENT_WAY_ = [
{
key: 1,
value: "微信支付"
},
{
key: 2,
value: "支付宝支付"
}
];
/**
* 发货时效:1-24小时内发货,2-48小时内发货,3-大于48小时发货
* @type {[{value: string, key: number},{value: string, key: number}]}
*/
export const PRODUCT_DELIVERY_TIME = [
{
key: 1,
value: "24小时内发货"
},
{
key: 2,
value: "48小时内发货"
}, {
key: 3,
value: "大于48小时发货"
}
];
// 0-普通,1-爆单专区,2-好物专区
export const SEARCH_TYPE = {
NORMAL: 0,
EXPLOSIVE: 1,
SOMETHING: 2,
}
export const WAY_LIST = [
{
disabled: false,
id: PAYMENT_WAY.WECHAT,
name: "微信支付",
path: "/pages/other_package/static/product/way_wx.png",
},
{
disabled: false,
id: PAYMENT_WAY.ALIPAY,
name: "支付宝支付",
path: "/pages/other_package/static/product/way_zfb.png",
},
]
/**
* 发货状态 0-无需发货,1-待发货,2-已发货,3-已收货
*/
export const DELIVER_STATUS = {
NO_DELIVERY_REQUIRED: 0,
AWAIT_DELIVERY_REQUIRED: 1,
YES_DELIVERY_REQUIRED: 2,
RECEIVED: 3,
}
export const DELIVER_STATUS_ = [
{
key: 0,
value: "无需发货"
}, {
key: 1,
value: "待发货"
},
{
key: 2,
value: "已发货"
}, {
key: 3,
value: "已收货"
}
];
/**
* 余额类型:1-消费获得,2-抽奖获得,3-直推获得,4-间推获得,5-差奖,6-平级奖,7-充值,8-提现,9-支付,10-转出,11-转入,12-兑换,13-释放转出,14-释放转入,15-协议变更,16-买入,17-卖出
*/
export const BALANCE_TYPE = [
{
key: 1,
value: "消费获得"
},
{
key: 2,
value: "抽奖获得"
},
{
key: 3,
value: "直推获得"
},
{
key: 4,
value: "间推获得"
},
{
key: 5,
value: "级差奖"
},
{
key: 6,
value: "平级奖"
},
{
key: 7,
value: "充值"
},
{
key: 8,
value: "提现"
}, {
key: 9,
value: "支付"
}, {
key: 10,
value: "转出"
}, {
key: 11,
value: "转入"
}, {
key: 12,
value: "兑换"
}, {
key: 13,
value: "释放转出"
}, {
key: 14,
value: "释放转入"
},
{
key: 15,
value: "协议变更"
},
{
key: 16,
value: "买入"
},
{
key: 17,
value: "卖出"
},
{
key: 18,
value: "系统赠送"
},
{
key: 19,
value: "区域代理收益"
}, {
key: 20,
value: "分红"
},
{
key: 21,
value: "退款"
},
{
key: 22,
value: "预分配"
},
{
key: 23,
value: "释放抽奖次数消耗"
},
{
key: 24,
value: "抽奖消耗"
},
{
key: 25,
value: "加速释放转出"
},
{
key: 26,
value: "下级消费业绩"
},
{
key: 27,
value: "下级退货扣除奖励"
},
{
key: 28,
value: "代理商分润"
},
{
key: 29,
value: "代理商提现"
},
{
key: 30,
value: "代理商分润冻结"
},
{
key: 31,
value: "代理商取消提现"
},
{
key: 32,
value: "代理商TBC奖励"
},
{
key: 33,
value: "退货退款扣除代理商TBC奖励"
},
{
key: 34,
value: "TBC总资金池奖励"
},
{
key: 35,
value: "TBC发展基金资金池奖励"
},
{
key: 36,
value: "平级奖励"
}
]
/**
* 证状证件类型:1-居民身份证,2-护照
*/
export const CERT_OPTION = [
{
key: 1,
value: "居民身份证"
}
// , {
// key: 2,
// value: "护照"
// },
]
/**
* 实名认证状态:0-未认证,1-审核中,2-已认证,3-认证失败
*/
export const CERT_STATUS_OPTION = [
{
key: 0,
value: "未认证"
}, {
key: 1,
value: "审核中"
}, {
key: 2,
value: "已认证"
}, {
key: 3,
value: "认证失败"
},
]
/**
* 账户类别
* @type {[{value: string, key: number},{value: string, key: number},{value: string, key: number},{value: string, key: number},{value: string, key: number},null,null]}
*/
export const ACCOUNT_CATEGORY = [
{
key: "expend",
value: "贡献值"
},
{
key: "raffle",
value: "抽奖次数"
},
{
key: "exchange",
value: "兑换券"
},
{
key: "deduction",
value: "抵扣券"
},
{
key: "vcoin",
value: "交易币"
},
{
key: "bonus",
value: "推荐佣金"
},
{
key: "redpacket",
value: "现金红包"
},
{
key: "balance",
value: "现金余额"
}
];
/**
* 账户类型
* @type {[{value: string, key: number},{value: string, key: number},{value: string, key: number},{value: string, key: number},{value: string, key: number},null,null]}
*/
export const ACCOUNT_TYPE = [
{
key: "lock",
value: "锁定账户"
},
{
key: "current",
value: "活期账户"
},
{
key: "quicken",
value: "加速释放账户"
}
];
/**
* 提现结果:1-已打款,2-拒绝
* @type {[{value: string, key: number},{value: string, key: number}]}
*/
export const FINANCE_WITHDRAWAL_STATUS = [
{
key: 0,
value: "审核中"
}, {
key: 1,
value: "已打款"
},
{
key: 2,
value: "拒绝"
},
];
/**
* 页面:1-APP首页,2-APP分类页,3-商学院资讯,4-爆单区,5-好物区,6-积分专区,7-数字积分页 8-新人专享、9-超级补贴、10-限时秒杀、11-领券中心
* @type {[{value: string, key: string}]}
*/
export const APP_PAGE_TYPE = {
HOME: 1,
SORT: 2,
NEWS: 3,
HOT: 4,
GOOD: 5,
INTEGRAL: 6,
DIGITAL_INTEGRAL: 7,
NEW: 8,
SUPER_SUBSIDY: 9,
SECKILL: 10,
COUPON: 11,
};
/**
* 新闻:类型:1-推荐,2-热门,3-新闻,4-RWA资讯,5-商学院
* @type {[{value: string, key: string}]}
*/
export const NEWS_TYPE = [
{
key: 1,
value: "推荐"
}, {
key: 2,
value: "热门"
}, {
key: 3,
value: "新闻"
}, {
key: 5,
value: "商学院"
},
// {
// key: 4,
// value: "RWA资讯"
// },
];
/**
* RWA 状态:0-未提交,1-待确认,2-交易成功,3-交易失败
* @type {[{value: string, key: string}]}
*/
export const RWA_STATUS = [
{
key: 0,
value: "申请中"
}, {
key: 1,
value: "待股东确认"
}, {
key: 2,
value: "交易成功"
}, {
key: 3,
value: "交易失败"
},
];
// 商品--活动的类型 activityType
export const ACTIVITY_TYPE = [
{
key: 'seckill',
value: "秒杀活动"
},
]
// 商品--分类的类型 type
export const SORT_TYPE = [
{
key: 3,
value: "新人专享",
path: "/pages/active/newcomer-exclusive/newcomer-exclusive"
},
{
key: 4,
value: "低价好物",
path: "/pages/supply_chain/supply_chain"
},
{
key: 5,
value: "全网爆款",
path: "/pages/supply_chain/supply_chain"
},
{
key: 12,
value: "超级补贴",
path: "/pages/active/super-subsidy/super-subsidy"
},
{
key: 13,
value: "限时秒杀",
path: "/pages/active/limited-time/limited-time"
},
]
// 物流更改状态 0=未申请,1=待审核,2=审核通过,3=审核驳回
export const LOGISTICS_STATUS_UPDATE = [
{
key: 0,
value: "未申请"
},
{
key: 1,
value: "待审核"
},
{
key: 2,
value: "审核通过"
},
{
key: 3,
value: "审核驳回"
},
]