// 公共过滤器 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) { const typeMap = { '0': '消费券支付', '1': '微信支付', '2': '小程序', '3': '微信支付', '4': '支付宝', '5': '支付宝扫码', '6': '微信扫码', '7': '铸源星支付' } return typeMap[type] } /** * * 付费会员支付方式 */ export function svipPayType(type) { const typeMap = { 'weixinQr': '微信扫码', 'alipayQr': '支付宝扫码', 'alipay': '支付宝', 'h5': '微信', 'routine': '小程序', 'weixin': '微信', 'free': '免费', 'sys': '平台赠送' } return typeMap[type] } /** * @description 订单活动状态 */ export function activityOrderStatus(status) { const statusMap = { '-1': '未完成', '10': '已完成', '0': '进行中' } return statusMap[status] } /** * @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) { const statusMap = { '0': '下架', '1': '上架显示', '-1': '平台关闭' } return statusMap[status] } /** * @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': '支付会员费', } 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] } /** * @description 导出订单类型 */ export function exportOrderTypeFilter(type) { const typeMap = { 'order': '订单', 'financial': '流水', 'delivery': '发货单', 'importDelivery': '导入记录', 'exportFinancial': '账单信息', 'searchLog': '用户搜索' } return typeMap[type] } /** * @description 主体类型 */ export function organizationType(type) { const typeMap = { 2401: '小微商户', 2500: '个人卖家', 4: '个体工商户', 2: '企业', 3: '党政、机关及事业单位', 1708: '其他组织' } return typeMap[type] } /** * @description 证件类型 */ export function id_docType(type) { const typeMap = { 1: '中国大陆居民-身份证', 2: '其他国家或地区居民-护照', 3: '中国香港居民–来往内地通行证', 4: '中国澳门居民–来往内地通行证', 5: '中国台湾居民–来往大陆通行证' } return typeMap[type] } /** * @description 证件类型 */ export function purchaseType(type) { const typeMap = { 'sms': '短信', 'copy': '商品采集', 'dump': '电子面单', 'query': '物流查询' } return typeMap[type] } /** * @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 发送方式 */ 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] }