// +---------------------------------------------------------------------- // | CMS [ CMS赋能开发者,助力企业发展 ] // +---------------------------------------------------------------------- // | Copyright (c) 2016~2021 https://www.CMS.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed CMS并不是自由软件,未经许可不能去掉CMS相关版权 // +---------------------------------------------------------------------- // | Author: CMS Team // +---------------------------------------------------------------------- import * as constants from '@/utils/constants.js' import { formatDates } from '@/utils/index'; // 公共过滤器 export function filterEmpty(val) { let _result = '-' if (!val) { return _result } _result = val return _result } // 时间过滤器 export function formatDate(time) { if (time !== 0) { const date = new Date(time * 1000); return formatDates(date, 'yyyy-MM-dd hh:mm'); } } // 时间过滤器 export function vformatDate(time) { if (time !== '') { return time.replace('T',' '); } } 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 ? '否' : '是' } export function filterCategroyType(value) { return constants.categoryType.filter(item => value === item.value)[0].name } export function filterConfigCategory(value) { return constants.configCategory.filter(item => value === item.value)[0].label } /** * @description 公众号回复类型 */ export function keywordStatusFilter(status) { const statusMap = { 'text': '文字消息', 'image': '图片消息', 'news': '图文消息', 'voice': '声音消息' } return statusMap[status] } /** * @description 优惠券类型 */ export function couponUserTypeFilter(status) { const statusMap = { 1: '通用券', 2: '商品券', 3: '品类券' } return statusMap[status] } /** * @description 优惠券领取方式 */ export function couponTypeFilter(status) { const statusMap = { 1: '手动领取', 2: '新人券', 3: '赠送券' } return statusMap[status] } /** * @description 文章分类 */ export function articleTypeFilter(status) { if(!status){ return '' } let arrayList = JSON.parse(localStorage.getItem('articleClass')); if(arrayList.filter(item => Number(status) === Number(item.id)).length < 1){ return '' } return arrayList.filter(item => Number(status) === Number(item.id))[0].name } /** * @description 支付状态 */ export function payStatusFilter(status) { const statusMap = { false: '未支付', true: '已支付' } return statusMap[status] } /** * @description 提现方式 */ export function extractTypeFilter(status) { const statusMap = { 'bank': '银行卡', 'alipay': '支付宝', 'weixin': '微信' } return statusMap[status] } /** * @description 充值类型 */ export function rechargeTypeFilter(status) { const statusMap = { 'public': '微信公众号', 'weixinh5': '微信H5支付', 'routine': '小程序' } return statusMap[status] } /** * @description 财务审核状态 */ export function extractStatusFilter(status) { const statusMap = { '-1': '已拒绝', '0': '审核中', '1': '已提现' } return statusMap[status] } /** * @description 砍价状态 */ export function bargainStatusFilter(status) { const statusMap = { '1': '进行中', '2': '未完成', '3': '已成功' } return statusMap[status] } /** * @description 砍价状态 */ export function bargainColorFilter(status) { const statusMap = { '1': '', '2': 'danger', '3': 'success' } return statusMap[status] } /** * @description 拼团状态 */ export function groupStatusFilter(status) { const statusMap = { '1': '进行中', '2': '已成功', '3': '未完成' } return statusMap[status] } /** * @description 拼团状态 */ export function groupColorFilter(status) { const statusMap = { '1': '', '2': 'success', '3': 'danger' } return statusMap[status] } /** * @description 一号通tab值 */ export function onePassTypeFilter(status) { const statusMap = { 'sms': '短信', 'copy': '商品采集', 'expr_query': '物流查询', 'expr_dump': '电子面单打印' } return statusMap[status] } /** * @description 视频号商品草稿状态 */ export function editStatusFilter(status) { const statusMap = { 1: '未审核', 2: '审核中', 3: '审核失败', 4: '审核成功' } return statusMap[status] } /** * @description 视频号正式商品状态 */ export function videoStatusFilter(status) { const statusMap = { 0: '初始值', 5: '上架', 11: '自主下架', 13: '违规下架/风控系统下架' } return statusMap[status] }