| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- import { useEnumStore } from '@/stores'
- const { getEnumTypeList, getEnumTypeName } = useEnumStore()
- /**
- * 买卖方向
- */
- export enum BuyOrSell {
- Buy = 0, // 买
- Sell = 1, // 卖
- }
- /**
- * 委托单据类型
- */
- export enum BuildType {
- Open = 1, // 建仓
- Close = 2, // 平仓
- CloseOpen = 3, // 先平后建
- }
- /**
- * 取价方式
- */
- export enum PriceMode {
- Market = 1, // 市价
- Limit = 2, // 限价
- }
- /// 仓单贸易类型
- export enum WrTradeType {
- Liting = 1,
- DeListing = 2,
- }
- /**
- * 获取买卖方向列表
- * @returns
- */
- export function getBuyOrSellList() {
- return [
- { label: '买入', value: BuyOrSell.Buy },
- { label: '卖出', value: BuyOrSell.Sell },
- ]
- }
- /**
- * 获取仓单贸易类型列表
- * @returns
- */
- export function getWrTradeTypeList() {
- return [
- { label: '挂牌', value: WrTradeType.Liting },
- { label: '摘牌', value: WrTradeType.DeListing },
- ]
- }
- /**
- * 获取 委托单据类型列表
- * @returns
- */
- export function getBuildTypeList() {
- return [
- { label: '建仓', value: BuildType.Open },
- { label: '平仓', value: BuildType.Close },
- { label: '先平后建', value: BuildType.CloseOpen },
- ]
- }
- /**
- * 获取买卖方向名称
- * @returns
- */
- export function getBuyOrSellName(value: number) {
- return getEnumTypeName(getBuyOrSellList(), value)
- }
- /**
- * 获取仓单贸易类型名称
- * @returns
- */
- export function getWrTradeTypeName(value: number) {
- return getEnumTypeName(getWrTradeTypeList(), value)
- }
- /**
- * 获取买卖方向名称
- * @returns
- */
- export function getBuildTypeName(value: number) {
- return getEnumTypeName(getBuildTypeList(), value)
- }
- /**
- * 获取交割方式类型列表
- * @returns
- */
- export function getTHJDeliveryModeList() {
- return getEnumTypeList('THJDeliveryMode')
- }
- /**
- * 获取交割方式类型名称
- * @returns
- */
- export function getTHJDeliveryModeName(value: number) {
- const enums = getTHJDeliveryModeList()
- return getEnumTypeName(enums, value)
- }
- /**
- * 获取单据状态类型列表
- * @returns
- */
- export function getTHJOrderStatusList() {
- return getEnumTypeList('thjOrderStatus')
- }
- /**
- * 获取单据状态类型名称
- * @returns
- */
- export function getTHJOrderStatusName(value: number) {
- const enums = getTHJOrderStatusList()
- return getEnumTypeName(enums, value)
- }
- /**
- * 获取申请状态类型列表
- * @returns
- */
- export function getApplyStatusList() {
- return getEnumTypeList('WROutInApplyStatus2')
- }
- /**
- * 获取申请状态类型名称
- * @returns
- */
- export function getApplyStatusName(value: number) {
- const enums = getApplyStatusList()
- return getEnumTypeName(enums, value)
- }
- /**
- * 获取转让状态列表
- * @returns
- */
- export function getTHJTransferStatusList() {
- return getEnumTypeList('THJTransferStatus')
- }
- /**
- * 获取转让状态名称
- * @returns
- */
- export function getTHJTransferStatusName(value: number) {
- const enums = getTHJTransferStatusList()
- return getEnumTypeName(enums, value)
- }
- /**
- * 获取委托状态列表
- * @returns
- */
- export function getWRTradeOrderStatusList() {
- return getEnumTypeList('WRTradeOrderStatus')
- }
- /**
- * 获取委托状态名称
- * @returns
- */
- export function getWRTradeOrderStatusName(value: number) {
- const enums = getWRTradeOrderStatusList()
- return getEnumTypeName(enums, value)
- }
- /**
- * 获取提货方式列表
- * @returns
- */
- export function getAppointmentModelOutList() {
- return getEnumTypeList('appointmentModelOut')
- }
- /**
- * 获取委托状态列表
- * @returns
- */
- export function getOrderStatusList() {
- return getEnumTypeList('orderstatus')
- }
- /**
- * 获取委托状态名称
- * @returns
- */
- export function getOrderStatusName(value: number) {
- const enums = getOrderStatusList()
- return getEnumTypeName(enums, value)
- }
- /**
- * 获取取价方式列表
- * @returns
- */
- export function getPricemode2List() {
- return getEnumTypeList('Pricemode2')
- }
- /**
- * 获取取价方式名称
- * @returns
- */
- export function getPricemode2Name(value: number) {
- const enums = getPricemode2List()
- return getEnumTypeName(enums, value)
- }
|