// 用户类型 export const UserType = { ADMIN: '1', // 系统用户 USER: '2', // 普通用户 // 判断是否是管理员 isAdminType(userType) { return userType === UserType.ADMIN; } } // 角色 export const RoleKeys = { ADMIN: "admin", // 超级管理员 AGENT: "agent", // 代理商 MCH: "mch", // 运营商 } // 应用类型 export const AppType = { WECHAT: "1", // 微信 ALI_PAY: "2", // 支付宝 } // 渠道类型 export const ChannelType = { SYSTEM: "1", // 官方收款 CUSTOM: "2", // 用户收款 } // 渠道API类型 export const ChannelApiType = { WECHAT: "WX", // 微信 ALI_PAY: "ALI", // 支付宝 BANK: "BANK", // 银行卡 BALANCE: "BALANCE", // 余额 TM_WX: "TM_WX", // 太米微信 } // 运营区状态 export const AreaStatus = { OPEN: "0", // 运营 CLOSE: "1", // 停运 } // 子区域状态 export const AreaSubStatus = { NORMAL: "0", // 正常 DISABLED: "1", // 禁用 } // 子区域类型 export const AreaSubType = { PARKING: "1", // 停车区 NO_PARKING: "2", // 禁停区 NO_RIDE: "3", // 禁行区 } // 套餐类型 export const SuitType = { SHARE: "1", // 共享 RENTAL: "2", // 租赁 } // 套餐状态 export const SuitStatus = { NORMAL: "0", // 正常 DISABLED: "1", // 禁用 } // 套餐租赁单位 export const SuitRentalUnit = { MINUTE: "minutes", // 分钟 HOUR: "hours", // 小时 DAY: "day", // 天 } // 计费方式 export const SuitRidingRule = { START: "1", // 起步价 INTERVAL: "2", // 区间计费 } // 设备状态 export const DeviceStatus = { STORAGE: "0", // 仓库中 AVAILABLE: "1", // 待骑行 RESERVED: "2", // 预约中 IN_USE: "3", // 骑行中 TEMP_LOCKED: "4", // 临时锁车 DISPATCHING: "6", // 调度中 DISABLED: "8", // 禁用 Q_LOCKED: "9", // 强制锁车 // 允许入仓的设备状态 canIn() { return [this.AVAILABLE, this.DISPATCHING, this.DISABLED]; }, // 允许出仓的设备状态 canOut() { return [this.STORAGE]; }, // 允许禁用的设备状态 canDisable() { return [this.AVAILABLE, this.DISPATCHING, this.STORAGE]; }, // 允许启用的设备状态 canEnable() { return [this.DISABLED]; }, // 允许管理员开锁的设备状态 canAdminUnlock() { return [this.DISPATCHING, this.STORAGE, this.AVAILABLE, this.TEMP_LOCKED, this.Q_LOCKED]; }, // 允许用户开锁的设备状态 canUserUnlock() { return [this.IN_USE, this.AVAILABLE, this.TEMP_LOCKED]; }, // 允许用户锁车的设备状态 canUserLock() { return [this.AVAILABLE, this.TEMP_LOCKED, this.DISPATCHING, this.IN_USE]; }, // 允许管理员锁车的状态 canAdminLock() { return [this.AVAILABLE, this.TEMP_LOCKED, this.DISPATCHING, this.IN_USE, this.Q_LOCKED]; }, // 允许用户使用的设备状态 canUse() { return [this.AVAILABLE]; }, // 允许返回运营区上电 canBackUnlock() { return [this.Q_LOCKED]; }, // 允许强制锁车的状态 canQLock() { return this.canAdminLock(); } } // 设备锁状态 export const DeviceLockStatus = { LOCKED: "0", // 锁车 UNLOCKED: "1", // 开锁 } // 加盟类型 export const AreaJoinType = { JOIN: "1", // 加盟 COOPERATE: "2", // 合伙 OPERATION: "3", // 运维 } // 订单状态 export const OrderStatus = { WAIT_PAY: "WAIT_PAY", // 押金待支付 PROCESSING: "PROCESSING", // 进行中 FINISHED: "FINISHED", // 已结束 CANCELED: "CANCELED", // 已取消 WAIT_VERIFY: "WAIT_VERIFY", // 待审核 RIDE_WAIT_PAY: "RIDE_WAIT_PAY", // 骑行费待支付 // 允许支付的订单状态 canPay() { return [this.WAIT_PAY]; }, // 正在使用中的订单状态 inUse() { return [this.PROCESSING]; }, // 可以支付成功的订单状态 canPaySuccess() { return [this.WAIT_PAY]; }, // 可以结束的订单状态 canEnd() { return [this.PROCESSING]; }, // 可以退款的订单状态 canRefund() { return [this.FINISHED]; }, // 未支付的订单状态 unPayList() { return [this.WAIT_PAY]; }, // 可以取消支付的订单状态 canCancelPay() { return [this.WAIT_PAY]; }, // 可以审核的订单状态 canVerify() { return [this.WAIT_VERIFY]; }, // 有效的订单状态:已支付的订单 valid() { return [this.PROCESSING, this.FINISHED, this.WAIT_VERIFY, this.RIDE_WAIT_PAY]; }, // 已完成的订单 finishedList() { return [this.FINISHED, this.WAIT_VERIFY, this.RIDE_WAIT_PAY]; }, // 允许押金抵扣的订单状态 canDeduct() { return [this.RIDE_WAIT_PAY]; }, // 允许骑行支付成功的订单状态 canRidePaySuccess() { return [this.RIDE_WAIT_PAY]; }, // 允许调起支付骑行费的订单状态 canPayRideFee() { return [this.RIDE_WAIT_PAY]; }, // 允许改价的订单状态 canUpdatePrice() { return [this.RIDE_WAIT_PAY]; } } // 支付业务类型 export const PayBstType = { ORDER: "1", // 订单押金 ORDER_RIDE: "2", // 订单骑行费 } // 分成业务类型 export const BonusBstType = { ORDER: "1", // 订单 } // 分成到账类型 export const BonusArrivalType = { PLATFORM: "PLATFORM", // 平台 AGENT: "AGENT", // 代理商 MCH: "MCH", // 运营商 JOIN: "JOIN", // 加盟商 PARTNER: "PARTNER", // 合伙人 // 用户列表 userList() { return [this.AGENT, this.MCH, this.JOIN, this.PARTNER]; } } // 统计数据键值 export const StatKeys = { ORDER_USER_COUNT: "order_user_count", // 累计订单用户 ORDER_COUNT: "order_count", // 订单数量 ORDER_PAY_AMOUNT: "order_pay_amount", // 订单支付金额 ORDER_FINISHED_PAY_AMOUNT: "order_finished_pay_amount", // 订单结算支付金额 ORDER_REFUND_AMOUNT: "order_refund_amount", // 订单退款金额 ORDER_WAIT_VERIFY_COUNT: "order_wait_verify_count", // 待审核的订单 ORDER_STATUS_COUNT: "order_status_count", // 订单状态数量 ORDER_END_STATUS_COUNT: "order_end_status_count", // 订单完成状态数量 ORDER_ACTUAL_AMOUNT: "order_actual_amount", // 订单总金额 ORDER_RIDDING_FEE: "order_ridding_fee", // 订单骑行费 ORDER_DEDUCTION_FEE: "order_deduction_fee", // 订单车损费 ORDER_DISPATCH_FEE: "order_dispatch_fee", // 订单调度费 ORDER_MANAGE_FEE: "order_manage_fee", // 订单管理费 BONUS_COUNT: "bonus_count", // 分成数量 BONUS_AMOUNT: "bonus_amount", // 分成总金额 BONUS_REFUND_AMOUNT: "bonus_refund_amount", // 分成总退款 BONUS_WAIT_DIVIDE_AMOUNT: "bonus_wait_divide_amount", // 分成未入账金额 BONUS_ACTUAL_AMOUNT: "bonus_actual_amount", // 分成实收金额 PLATFORM_BONUS_AMOUNT: "platform_bonus_amount", // 平台分成金额 PLATFORM_BONUS_REFUND_AMOUNT: "platform_bonus_refund_amount", // 平台分成退款 PLATFORM_BONUS_ACTUAL_AMOUNT: "platform_bonus_actual_amount", // 平台分成实收金额 USER_COUNT: "user_count", // 用户数量 USER_TODAY_COUNT: "user_today_count", // 今日新增用户数量 USER_BALANCE: "user_balance", // 用户余额 USER_MCH_COUNT: "user_mch_count", // 运营商数量 USER_AGENT_COUNT: "user_agent_count", // 代理商数量 DEVICE_COUNT: "device_count", // 设备数量 DEVICE_STATUS_COUNT: "device_status_count", // 设备状态数量 DEVICE_ONLINE_STATUS_COUNT: "device_online_status_count", // 设备在线状态数量 AREA_COUNT: "area_count", // 运营区数量 MODEL_COUNT: "model_count", // 型号数量 AREA_JOIN_COUNT: "area_join_count", // 加盟商数量 AREA_JOIN_PARTNER_COUNT: "area_join_partner_count", // 合伙人数量 AREA_JOIN_OPERATION_COUNT: "area_join_operation_count", // 运维数量 WITHDRAW_SUCCESS_AMOUNT: "withdraw_success_amount", // 成功提现金额 WITHDRAW_WAIT_VERIFY_COUNT: "withdraw_wait_verify_count", // 待审核的提现数量 WITHDRAW_SERVICE_CHARGE: "withdraw_service_charge", // 提现手续费 MCH_APPLY_APPROVING_COUNT: "mch_apply_approving_count", // 待审核的加盟商申请数量 FAULT_PENDING_COUNT: "fault_pending_count" // 待处理的故障数量 } // 收款账户类型 export const AccountType = { WX: "WX", // 线下微信 ALI: "ALI", // 线下支付宝 BANK: "BANK", // 线下银行卡 QR: "QR", // 线下收款二维码 } // 提现状态 // 提现状态 export const WithdrawStatus = { WAIT_VERIFY: "WAIT_VERIFY", // 审核中 PAYING: "PAYING", // 打款中 SUCCESS: "SUCCESS", // 已打款 REJECTED: "REJECTED", // 驳回 FAILED: "FAILED", // 打款失败 // 可审核的状态列表 canVerify() { return [this.WAIT_VERIFY]; } } // 分成状态 export const BonusStatus = { INVALID: "INVALID", // 未出账 VALID: "VALID", // 已出账 WAIT_DIVIDE: "WAIT_DIVIDE", // 待分成 DIVIDEND: "DIVIDEND", // 已分成 // 有效的分成状态列表 valid() { return [this.VALID, this.WAIT_DIVIDE, this.DIVIDEND]; }, // 可打款的分成状态列表 canPay() { return [this.VALID, this.WAIT_DIVIDE]; } } // 加盟商申请状态 export const MchApplyStatus = { APPROVING: "1", // 审核中 PASSED: "2", // 审核通过 REJECTED: "3", // 审核驳回 } // 故障状态 export const FaultStatus = { REJECTED: "0", // 已驳回 PENGDING: "1", // 待处理 REPAIRING: "2", // 维修中 COMPLETED: "3", // 已完成 } // 广告状态 export const AdStatus = { DISABLED: "0", // 禁用 ENABLE: "1", // 启用 } // 提现手续费类型 export const WithdrawServiceType = { POINT: "1", // 按比例 FIXED: "2", // 固定金额 } // 日志业务类型 export const LogBizType = { UNKNOWN: "UNKNOWN", // 未知 SUIT: "SUIT", // 套餐 ORDER: "ORDER", // 订单 COMPLAINT: "COMPLAINT", // 投诉建议 DEVICE: "DEVICE", // 设备 MCH_APPLY: "MCH_APPLY", // 招商加盟 PAY: "PAY", // 支付 REAL_NAME: "REAL_NAME", // 实名认证 AREA: "AREA", // 运营区 ACCOUNT: "ACCOUNT", // 收款账户 AD: "AD", // 广告 AGREEMENT: "AGREEMENT", // 协议 APP: "APP", // APP AREA_JOIN: "AREA_JOIN", // 运营加盟 AREA_SUB: "AREA_SUB", // 子区域 ARTICLE_CATEGORY: "ARTICLE_CATEGORY", // 文章分类 ARTICLE: "ARTICLE", // 文章 BALANCE_LOG: "BALANCE_LOG", // 帐变记录 BONUS: "BONUS", // 分成 CHANNEL: "CHANNEL", // 支付渠道 CUSTOMER_SERVICE: "CUSTOMER_SERVICE", // 客服 FAULT: "FAULT", // 故障 HARDWARE_VERSION: "HARDWARE_VERSION", // 硬件版本 LOCATION_LOG: "LOCATION_LOG", // 定位日志 MODEL: "MODEL", // 车辆型号 SOFTWARE_VERSION: "SOFTWARE_VERSION", // 软件版本 USER_APP: "USER_APP", // 用户APP关联 WITHDRAW: "WITHDRAW", // 提现 USER: "USER", // 用户 COMMAND_LOG: "COMMAND_LOG", // 命令日志 } // 订单退款类型 export const OrderRefundType = { DEPOSIT: "1", // 押金 RIDE: "2", // 骑行费 } // 卡券类型 export const VipType = { BALANCE: "1", // 储值卡 DEDUCT: "2", // 抵扣卡 DISCOUNT: "3", // 折扣卡 // 获取单位 getUnit(type) { if (type === this.BALANCE) { return '元'; } else if (type === this.DEDUCT) { return '元'; } else if (type === this.DISCOUNT) { return '折'; } }, // 获取标签 getLabel(type) { if (type === this.BALANCE) { return '储值金额'; } else if (type === this.DEDUCT) { return '抵扣金额'; } else if (type === this.DISCOUNT) { return '折扣'; } } } // 卡券状态 export const VipStatus = { ON_SALE: "1", // 上架 OFF_SALE: "2", // 下架 } // 卡券限制频率单位 export const VipLimitUnit = { DAY: "1", // 天 } // 挂账方状态 export const CreditStatus = { NORMAL: "1", // 正常 DISABLED: "2", // 停用 }