settledIn/src/filters/commFilter.js

499 lines
9.5 KiB
JavaScript
Raw Normal View History

2024-04-17 11:15:49 +08:00
2024-03-22 15:48:25 +08:00
// 公共过滤器
export function filterEmpty(val) {
let _result = '-'
if (!val) {
return _result
}
_result = val
return _result
}
export function filterYesOrNo(value) {
return value ? '是' : '否'
}
export function filterShowOrHide(value) {
return value ? '显示' : '不显示'
}
export function filterShowOrHideForFormConfig(value) {
return value === '0' ? '显示' : '不显示'
}
export function filterYesOrNoIs(value) {
return value ? '否' : '是'
}
/**
* @description 公众号回复类型
*/
export function keywordStatusFilter(status) {
const statusMap = {
'text': '文字消息',
'image': '图片消息',
'news': '图文消息',
'voice': '声音消息'
}
return statusMap[status]
}
/**
* @description 订单对账类型
*/
export function reconciliationFilter(value) {
return value > 0 ? '已对账' : '未对账'
}
/**
* @description 订单支付类型
*/
export function payTypeFilter(status) {
const statusMap = {
'0': '余额',
'1': '微信',
'2': '微信',
'3': '微信',
'4': '支付宝',
'5': '支付宝'
}
return statusMap[status]
}
/**
* @description 订单支付类型
*/
export function rechargeTypeFilter(status) {
const statusMap = {
'h5': '微信',
'weixin': '微信',
'routine': '小程序'
}
return statusMap[status]
}
/**
* @description 退款单状态
*/
export function orderRefundFilter(status) {
const statusMap = {
'0': '待审核',
'-1': '审核未通过',
'1': '待退货',
'2': '待收货',
'3': '已退款'
}
return statusMap[status]
}
/**
* @description 优惠券使用类型
*/
export function couponUseTypeFilter(status) {
const statusMap = {
0: '店铺券',
1: '商品券',
10: '平台通用券',
11: '平台品类券',
12: '平台跨店券'
}
return statusMap[status]
}
/**
* @description 提现方式
*/
export function extractTypeFilter(status) {
const statusMap = {
0: '银行卡',
1: '微信',
2: '支付宝',
3: '微信零钱'
}
return statusMap[status]
}
/**
* @description 提现方式
*/
export function extractStatusFilter(status) {
const statusMap = {
'0': '审核中',
'-1': '已拒绝',
'1': '已通过'
}
return statusMap[status]
}
/**
* @description 支付状态
*/
export function payStatusFilter(status) {
const statusMap = {
'0': '未支付',
'1': '已支付'
}
return statusMap[status]
}
/**
* @description 订单状态
*/
export function orderStatusFilter(status) {
const statusMap = {
'0': '待发货',
'1': '待收货',
'2': '待评价',
'3': '已完成',
'-1': '已退款',
'9': '未成团',
'10': '待付尾款',
'11': '尾款过期未付'
}
return statusMap[status]
}
export function cancelOrderStatusFilter(status) {
const statusMap = {
'0': '待核销',
'2': '待评价',
'3': '已完成',
'-1': '已退款',
'10': '待付尾款',
'11': '尾款过期未付'
}
return statusMap[status]
}
/**
*
* 支付方式
*/
export function orderPayType(type) {
2024-04-17 11:15:49 +08:00
const typeMap = {
2024-04-28 16:10:43 +08:00
'0': '消费券支付',
2024-04-17 11:15:49 +08:00
'1': '微信支付',
'2': '小程序',
'3': '微信支付',
'4': '支付宝',
'5': '支付宝扫码',
2024-04-28 16:10:43 +08:00
'6': '微信扫码',
'7': '铸源星支付'
2024-04-17 11:15:49 +08:00
}
return typeMap[type]
}
/**
*
* 付费会员支付方式
*/
2024-03-22 15:48:25 +08:00
export function svipPayType(type) {
const typeMap = {
'weixinQr': '微信扫码',
'alipayQr': '支付宝扫码',
'alipay': '支付宝',
'h5': '微信',
'routine': '小程序',
'weixin': '微信',
'free': '免费',
'sys': '平台赠送'
}
return typeMap[type]
}
/**
* @description 订单活动状态
*/
export function activityOrderStatus(status) {
2024-04-17 11:15:49 +08:00
const statusMap = {
'-1': '未完成',
'10': '已完成',
'0': '进行中'
}
return statusMap[status]
2024-03-22 15:48:25 +08:00
}
/**
* @description 自提订单状态
*/
export function takeOrderStatusFilter(status) {
const statusMap = {
'0': '待提货',
'1': '待提货',
'2': '待评价',
'3': '已完成',
'-1': '已退款',
'9': '未成团'
}
return statusMap[status]
}
/**
* @description 转账状态
*/
export function accountStatusFilter(status) {
const statusMap = {
0: '未转账',
1: '已转账'
}
return statusMap[status]
}
/**
* @description 对账状态
*/
export function reconciliationStatusFilter(status) {
const statusMap = {
0: '未确认',
1: '已拒绝',
2: '已确认'
}
return statusMap[status]
}
/**
* @description 商品状态
*/
export function productStatusFilter(status) {
2024-04-17 11:15:49 +08:00
const statusMap = {
'0': '下架',
'1': '上架显示',
'-1': '平台关闭'
2024-03-22 15:48:25 +08:00
}
2024-04-17 11:15:49 +08:00
return statusMap[status]
}
2024-03-22 15:48:25 +08:00
/**
* @description 优惠券类型
*/
export function couponTypeFilter(status) {
const statusMap = {
0: '店铺券',
1: '商品券',
10: '平台通用券',
11: '平台品类全',
12: '平台跨店券'
}
return statusMap[status]
}
/**
* @description 是否开启
*/
export function filterOpen(value) {
return value ? '开启' : '未开启'
}
/**
* @description 直播状态
*/
export function broadcastStatusFilter(status) {
const statusMap = {
101: '直播中',
102: '未开始',
103: '已结束',
104: '禁播',
105: '暂停',
106: '异常',
107: '已过期'
}
return statusMap[status]
}
/**
* @description 直播审核状态
*/
export function liveReviewStatusFilter(status) {
const statusMap = {
'0': '未审核',
'1': '微信审核中',
'2': '审核通过',
'-1': '审核未通过'
}
return statusMap[status]
}
/**
* @description 直播间类型
*/
export function broadcastType(type) {
const typeMap = {
0: '手机直播',
1: '推流'
}
return typeMap[type]
}
/**
* @description 直播显示类型
*/
export function broadcastDisplayType(type) {
const typeMap = {
0: '竖屏',
1: '横屏'
}
return typeMap[type]
}
/**
* @description 是否关闭点赞评论
*/
export function filterClose(value) {
return value ? '✔' : '✖'
}
/**
* @description 资金明细订单类型
*/
export function transactionTypeFilter(type) {
const typeMap = {
'sys_accoubts': '财务对账',
'refund_order': '退款订单',
'brokerage_one': '一级分佣',
'brokerage_two': '二级分佣',
'refund_brokerage_one': '返还一级分佣',
'refund_brokerage_two': '返还二级分佣',
'order': '订单支付',
'svip': '支付会员费',
2024-04-17 11:15:49 +08:00
2024-03-22 15:48:25 +08:00
}
return typeMap[type]
}
/**
* @description 导出订单状态
*/
export function exportOrderStatusFilter(status) {
const statusMap = {
'0': '正在导出,请稍后再来',
'1': '完成',
'2': '失败'
}
return statusMap[status]
}
/**
* @description 秒杀状态
*/
export function seckillStatusFilter(status) {
const statusMap = {
'0': '未开始',
'1': '正在进行',
'-1': '已结束'
}
return statusMap[status]
}
2024-04-17 11:15:49 +08:00
/**
* @description 导出订单类型
*/
2024-03-22 15:48:25 +08:00
export function exportOrderTypeFilter(type) {
2024-04-17 11:15:49 +08:00
const typeMap = {
'order': '订单',
'financial': '流水',
'delivery': '发货单',
'importDelivery': '导入记录',
'exportFinancial': '账单信息',
'searchLog': '用户搜索'
2024-03-22 15:48:25 +08:00
}
2024-04-17 11:15:49 +08:00
return typeMap[type]
}
2024-03-22 15:48:25 +08:00
/**
* @description 主体类型
*/
export function organizationType(type) {
2024-04-17 11:15:49 +08:00
const typeMap = {
2401: '小微商户',
2500: '个人卖家',
4: '个体工商户',
2: '企业',
3: '党政、机关及事业单位',
1708: '其他组织'
}
return typeMap[type]
}
2024-03-22 15:48:25 +08:00
/**
* @description 证件类型
*/
export function id_docType(type) {
2024-04-17 11:15:49 +08:00
const typeMap = {
1: '中国大陆居民-身份证',
2: '其他国家或地区居民-护照',
3: '中国香港居民–来往内地通行证',
4: '中国澳门居民–来往内地通行证',
5: '中国台湾居民–来往大陆通行证'
}
return typeMap[type]
}
/**
* @description 证件类型
*/
2024-03-22 15:48:25 +08:00
export function purchaseType(type) {
2024-04-17 11:15:49 +08:00
const typeMap = {
'sms': '短信',
'copy': '商品采集',
'dump': '电子面单',
'query': '物流查询'
2024-03-22 15:48:25 +08:00
}
2024-04-17 11:15:49 +08:00
return typeMap[type]
}
2024-03-22 15:48:25 +08:00
2024-04-17 11:15:49 +08:00
/**
* @description 证件类型
*/
export function communityStatus(status) {
const statusMap = {
'0': '待审核',
'1': '审核通过',
'-1': '审核失败',
'-2': '强制下架'
}
return statusMap[status]
}
/**
* @description 订单配送状态
*/
export function runErrandStatus(status) {
const statusMap = {
'0': '待接单',
'-1': '已取消',
'2': '待取货',
'3': '配送中',
'4': '已完成',
'9': '物品返回中',
'10': '物品返回完成',
'100': '骑士到店'
}
return statusMap[status]
}
/**
* @description 发送方式
*/
2024-03-22 15:48:25 +08:00
export function sendWay(type) {
const typesMap = {
null: '-',
'1': '快递',
'2': '配送',
'3': '虚拟发货',
'4': '快递',
'5': '配送',
'6': '自动发货',
}
return typesMap[type]
}
/**
* @description 积分订单状态
*/
export function integralOrderStatus(status) {
const statusMap = {
'0': '待发货',
'1': '待收货',
'2': '已完成',
'3': '已完成',
'-1': '已退款',
}
return statusMap[status]
}
/**
* @description 表单类型
*/
export function formTypeFilter(type) {
const typesMap = {
'citys': '城市',
'dates': '日期',
'uploadPicture': '图片',
'texts': '文本框',
'times': '时间',
'timeranges': '时间范围',
'radios': '单选框',
'selects': '下拉框',
'checkboxs': '多选框',
'dateranges': '日期范围'
}
return typesMap[type]
}