enumsName.ts 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735
  1. import { getItemEnumName } from '@/services/bus/allEnum';
  2. import * as EnumType from './enumCommon';
  3. /**
  4. * 获取证件类型枚举名称
  5. * @param enumdicid
  6. * @returns
  7. */
  8. export function getCardTypeEnumItemName(enumdicid: number): string {
  9. return getItemEnumName('certificatetype', enumdicid)
  10. }
  11. /**
  12. *获取仓登录状态枚举名称
  13. */
  14. export function getLoginStatusEnumItemName(enumdicid: number): string {
  15. return getItemEnumName('loginstatus', enumdicid)
  16. }
  17. /**
  18. *获取单位枚举名称
  19. */
  20. export function getGoodsUnitEnumItemName(enumdicid: number): string {
  21. return getItemEnumName('goodsunit', enumdicid)
  22. }
  23. /**
  24. *获取仓库类型枚举名称
  25. */
  26. export function getWarehouseTypeEnumItemName(enumdicid: number): string {
  27. return getItemEnumName('warehouseinfoType', enumdicid)
  28. }
  29. /**
  30. *获取币种类型枚举名称
  31. */
  32. export function getPayCurrencyTypeEnumItemName(enumdicid: number): string {
  33. return getItemEnumName('paycurrency', enumdicid)
  34. }
  35. /**
  36. *获取套保计划类型枚举名称
  37. */
  38. export function getSpotContractTypeEnumItemName(enumdicid: number): string {
  39. return getItemEnumName('spotContractType', enumdicid)
  40. }
  41. /**************** 页面枚举 *******************/
  42. /**
  43. * 获取客户资料状态
  44. * @param state
  45. */
  46. export function getStatusName(state: number): string {
  47. let result = "--";
  48. switch (state) {
  49. case 1:
  50. result = "待激活";
  51. break
  52. case 2:
  53. result = "待审核";
  54. break
  55. case 3:
  56. result = "待复审";
  57. break
  58. case 4:
  59. result = "正常";
  60. break
  61. case 5:
  62. result = "审核拒绝";
  63. break
  64. case 6:
  65. result = "停用(注销)";
  66. break
  67. case 7:
  68. result = "注销(删除)";
  69. break
  70. }
  71. return result
  72. }
  73. /**
  74. * 网上开户表里面的状态枚举
  75. * @param state
  76. */
  77. export function getWSKHStatusName(state: number): string {
  78. let result = "--";
  79. switch (state) {
  80. case 1:
  81. result = "未提交";
  82. break
  83. case 2:
  84. result = "待初审";
  85. break
  86. case 3:
  87. result = "初审拒绝";
  88. break
  89. case 4:
  90. result = "待复审";
  91. break
  92. case 5:
  93. result = "复审拒绝";
  94. break
  95. case 6:
  96. result = "测评不通过";
  97. break
  98. }
  99. return result
  100. }
  101. /**
  102. * 获取现货品种状态
  103. * @param type :未激活 1:正常
  104. */
  105. export function getValidName(type: number) {
  106. let result = "--";
  107. switch (type) {
  108. case 0:
  109. result = "未激活";
  110. break
  111. case 1:
  112. result = "正常";
  113. break
  114. }
  115. return result
  116. }
  117. /**
  118. * 定价类型 - 1:一口价 2:点价 3:暂定价
  119. * @param pricetype 定价类型
  120. */
  121. export function getPriceTypeName(pricetype: number): string {
  122. let result = "--";
  123. switch (pricetype) {
  124. case 1:
  125. result = "一口价";
  126. break
  127. case 2:
  128. result = "点价";
  129. break
  130. case 3:
  131. result = "暂定价";
  132. break
  133. }
  134. return result
  135. }
  136. /**
  137. * 现货合同状态返回
  138. * @param state
  139. * //合同状态 - number;
  140. //0:未提交 1:待审核 2:执行中 3:正常完结 4:审核拒绝 5:异常完结 6:已撤回
  141. */
  142. export function getContractStatusName(state: number): string {
  143. let result = "--";
  144. switch (state) {
  145. case 0:
  146. result = "未提交";
  147. break;
  148. case 1:
  149. result = "待审核";
  150. break
  151. case 2:
  152. result = "执行中";
  153. break
  154. case 3:
  155. result = "正常完结";
  156. break
  157. case 4:
  158. result = "审核拒绝";
  159. break
  160. case 5:
  161. result = "异常完结";
  162. break
  163. case 6:
  164. result = "已撤回";
  165. break
  166. }
  167. return result
  168. }
  169. /**
  170. * 业务类型返回 业务类型 1-套保 2-套利
  171. * @param state
  172. */
  173. export function getBizTypeName(state: number): string {
  174. let result = "--";
  175. switch (state) {
  176. case 1:
  177. result = "套保";
  178. break
  179. case 2:
  180. result = "套利";
  181. break
  182. }
  183. return result
  184. }
  185. /**
  186. * 获取合同类型名称 现货合同类型 - 1:采购 -1:销售
  187. */
  188. export function getContractTypeName(type: number): string {
  189. let result = "--";
  190. switch (type) {
  191. case 1:
  192. result = "采购"
  193. break;
  194. case -1:
  195. result = "销售"
  196. break;
  197. }
  198. return result
  199. }
  200. /**
  201. * 业务审核-点价-状态
  202. * @param type 申请状态 - 1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
  203. */
  204. export function getApplyStatusName(type: number): string {
  205. let result = "--";
  206. switch (type) {
  207. case 1:
  208. result = "待审核";
  209. break
  210. case 2:
  211. result = "审核通过";
  212. break
  213. case 3:
  214. result = "审核拒绝";
  215. break
  216. case 4:
  217. result = "处理失败";
  218. break
  219. case 5:
  220. result = "已撤回";
  221. break
  222. }
  223. return result
  224. }
  225. /**
  226. * 千海金-提货申请-状态
  227. * @param type 1:备货中 2:待取货(自提) 3:已取货(自提) 4:待收货(邮寄) 5:已收货(邮寄) 6:自动收货(邮寄) 7:已拒绝 8:已撤销
  228. */
  229. export function getPickUpStateName(type: number): string {
  230. let result = "--";
  231. switch (type) {
  232. case 1:
  233. result = "备货中";
  234. break
  235. case 2:
  236. result = "待取货";
  237. break
  238. case 3:
  239. result = "已取货";
  240. break
  241. case 4:
  242. result = "待收货";
  243. break
  244. case 5:
  245. result = "已收货";
  246. break
  247. case 6:
  248. result = "自动收货";
  249. break
  250. case 7:
  251. result = "已拒绝";
  252. break
  253. case 8:
  254. result = "已撤销";
  255. break
  256. }
  257. return result
  258. }
  259. /**
  260. * 千海金-收货方式
  261. * @param type 2:自提 3:配送(邮寄)
  262. */
  263. export function getTakeStateName(type: number): string {
  264. let result = "--";
  265. switch (type) {
  266. case 2:
  267. result = "自提";
  268. break
  269. case 3:
  270. result = "配送(邮寄)";
  271. break
  272. }
  273. return result
  274. }
  275. /**
  276. * 千海金-策略状态
  277. * @param type 1:正常 2:暂停 3:终止
  278. */
  279. export function getRegularStateName(type: number): string {
  280. let result = "--";
  281. switch (type) {
  282. case 1:
  283. result = "正常";
  284. break
  285. case 2:
  286. result = "暂停";
  287. break
  288. case 3:
  289. result = "终止";
  290. break
  291. }
  292. return result
  293. }
  294. //1:待确认 2:已确认 3:确认拒绝 4:已支付保证金 5:已激活 6:已违约 7:到期结束 8:延期结束 9:违约结束 10:已注销 11:已关闭 99:未提交
  295. export function getContractName(type: number): string {
  296. let result = "--";
  297. switch (type) {
  298. case 1:
  299. result = "待确认";
  300. break
  301. case 2:
  302. result = "已确认";
  303. break
  304. case 3:
  305. result = "确认拒绝";
  306. break
  307. case 4:
  308. result = "已支付保证金";
  309. break
  310. case 5:
  311. result = "已激活";
  312. break
  313. case 6:
  314. result = "已违约";
  315. break
  316. case 7:
  317. result = "到期结束";
  318. break
  319. case 8:
  320. result = "延期结束";
  321. break
  322. case 9:
  323. result = "违约结束";
  324. break
  325. case 10:
  326. result = "已注销";
  327. break
  328. case 11:
  329. result = "已关闭";
  330. break
  331. case 99:
  332. result = "未提交";
  333. break
  334. }
  335. return result
  336. }
  337. export function getFinancingStatus(status: number, price: String) : String{
  338. let result = "--";
  339. switch (status) {
  340. case 1:
  341. result = "正常";
  342. break
  343. case 2:
  344. result = "预警"
  345. break
  346. case 3:
  347. result = "支付尾款" + price + "元";
  348. break
  349. }
  350. return result;
  351. }
  352. //委托状态 - 1: 委托请求 2:待冻结 3:委托成功 4: 委托失败 5:配对成功 6: 已撤销 7:部分成交 8:已成交 9:部成部撤 10:成交失败 11:已拒绝 12:经过摘牌(先摘后挂专用-先摘后挂已摘过) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用)
  353. export function getOrderStatusName(type: number): string {
  354. let result = "--";
  355. switch (type) {
  356. case 1:
  357. result = "委托请求";
  358. break
  359. case 2:
  360. result = "待冻结";
  361. break
  362. case 3:
  363. result = "委托成功";
  364. break
  365. case 4:
  366. result = "委托失败";
  367. break
  368. case 5:
  369. result = "配对成功";
  370. break
  371. case 6:
  372. result = "已撤销";
  373. break
  374. case 7:
  375. result = "部分成交";
  376. break
  377. case 8:
  378. result = "已成交";
  379. break
  380. case 9:
  381. result = "部成部撤";
  382. break
  383. case 10:
  384. result = "成交失败";
  385. break
  386. case 11:
  387. result = "已拒绝";
  388. break
  389. case 12:
  390. result = "经过摘牌";
  391. break
  392. case 13:
  393. result = "冻结成功";
  394. break
  395. case 14:
  396. result = "通道已撤";
  397. break
  398. case 15:
  399. result = "通道部成部撤";
  400. break
  401. case 16:
  402. result = "成交失败违约";
  403. break
  404. case 17:
  405. result = "冻结PD成功";
  406. break
  407. case 18:
  408. result = "冻结PD失败";
  409. break
  410. case 19:
  411. result = "冻结能量成功";
  412. break
  413. case 20:
  414. result = "冻结能量失败";
  415. break
  416. case 21:
  417. result = "预约已报价";
  418. break
  419. case 22:
  420. result = "过期未付";
  421. break
  422. case 23:
  423. result = "优惠券处理中";
  424. break
  425. }
  426. return result
  427. }
  428. /**
  429. * 中文weekday
  430. * @param type
  431. */
  432. export function getWeekName(type: string): string {
  433. let result = "--";
  434. switch (type) {
  435. case "1":
  436. result = "周一";
  437. break
  438. case "2":
  439. result = "周二";
  440. break
  441. case "3":
  442. result = "周三";
  443. break
  444. case "4":
  445. result = "周四";
  446. break
  447. case "5":
  448. result = "周五";
  449. break
  450. }
  451. return result
  452. }
  453. /**
  454. * 获取对应协议枚举对应名
  455. * @param type
  456. * @returns
  457. */
  458. export function getAgreementTypeName(type: EnumType.AgreementType): string {
  459. let result = '--'
  460. switch (type) {
  461. case EnumType.AgreementType.register:
  462. result = '注册'
  463. break
  464. case EnumType.AgreementType.login:
  465. result = '登录'
  466. break
  467. case EnumType.AgreementType.trade:
  468. result = '交易'
  469. break
  470. }
  471. return result
  472. }
  473. /**
  474. * 获取协议状态
  475. * @param isvalid
  476. */
  477. export function getAgreementStatus(isvalid: number): string {
  478. let result = '--'
  479. switch (isvalid) {
  480. case 1:
  481. result = '正常'
  482. break
  483. case 2:
  484. result = '停用'
  485. break
  486. case 3:
  487. result = '注销'
  488. break
  489. }
  490. return result
  491. }
  492. /**
  493. * 持仓方向
  494. * @param buyOrSell
  495. */
  496. export function getBuyOrSellName(buyorsell: number): string {
  497. let result = '--'
  498. switch (buyorsell) {
  499. case 0:
  500. result = '买'
  501. break
  502. case 1:
  503. result = '卖'
  504. break
  505. }
  506. return result
  507. }
  508. /**
  509. * 变更流水类型
  510. * 1:套保比率变更 2:套利比率变更
  511. */
  512. export function getChangeLogType(changelogtype: number) {
  513. let result = '--'
  514. switch (changelogtype) {
  515. case 1:
  516. result = '套保比率'
  517. break
  518. case 2:
  519. result = '套利比率'
  520. break
  521. }
  522. return result
  523. }
  524. //仓单委托状态
  525. // 委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:已成 8:成交失败 9:委托拒绝 10:挂牌部分成交 11:仓单生成失败 12:首付扣款失败 13:履约失败 14:撤单解冻贷款失败 15:部成部撤
  526. export function getWrTradeOrderStatusName(type: number){
  527. let result = '--'
  528. switch (type) {
  529. case 1:
  530. result = '委托请求'
  531. break
  532. case 2:
  533. result = '待冻结'
  534. break
  535. case 3:
  536. result = '委托成功'
  537. break
  538. case 4:
  539. result = '委托失败'
  540. break
  541. case 5:
  542. result = '配对成功'
  543. break
  544. case 6:
  545. result = '已撤'
  546. break
  547. case 7:
  548. result = '已成'
  549. break
  550. case 8:
  551. result = '成交失败'
  552. break
  553. case 9:
  554. result = '委托拒绝'
  555. break
  556. case 10:
  557. result = '挂牌部分成交'
  558. break
  559. case 11:
  560. result = '仓单生成失败'
  561. break
  562. case 12:
  563. result = '首付扣款失败'
  564. break
  565. case 13:
  566. result = '履约失败'
  567. break
  568. case 14:
  569. result = '撤单解冻贷款失败'
  570. break
  571. case 15:
  572. result = '部成部撤'
  573. break
  574. }
  575. return result
  576. }
  577. /**
  578. * 挂牌类型 卖入 买入 卖出
  579. * @param buyOrSell 买卖 - 0:买 1:卖(挂牌类型 买为采购 卖为销售)
  580. * @param wrTradeType 1:挂牌 2:摘牌
  581. */
  582. export function getWrOrderTypeName(buyOrSell: number, wrTradeType: number){
  583. let result = '--'
  584. if(buyOrSell === 0 && wrTradeType === 1){
  585. result = "买入"
  586. }else if(buyOrSell === 1 && wrTradeType === 1){
  587. result = "卖出"
  588. }else if(buyOrSell === 0 && wrTradeType === 2){
  589. result = "买入"
  590. }else if(buyOrSell === 1 && wrTradeType === 2){
  591. result = "卖出"
  592. }
  593. return result
  594. }
  595. /**
  596. * 履约类型 - 0:通用 1:交割 2:仓单贸易 3:预售集采 4:竞拍-降价式 (无仓单) 5:挂牌期权 6:竞拍-降价式 7:竞拍-竞价式 8:竞拍-大宗式 9:荷兰式 10:法币C2C 11:报价系统 12:挂牌系统
  597. * @param type
  598. */
  599. export function getPerformanceTypeName(type: number) {
  600. let result = '--'
  601. switch (type) {
  602. case 0:
  603. result = '通用'
  604. break
  605. case 1:
  606. result = '交割'
  607. break
  608. case 2:
  609. result = '仓单贸易'
  610. break
  611. case 3:
  612. result = '预售集采'
  613. break
  614. case 4:
  615. result = '竞拍-降价式'
  616. break
  617. case 5:
  618. result = '挂牌期权'
  619. break
  620. case 6:
  621. result = '竞拍-降价式'
  622. break
  623. case 7:
  624. result = '竞拍-竞价式'
  625. break
  626. case 8:
  627. result = '竞拍-大宗式'
  628. break
  629. case 9:
  630. result = '荷兰式'
  631. break
  632. case 10:
  633. result = '法币C2C'
  634. break
  635. case 11:
  636. result = '报价系统'
  637. break
  638. case 12:
  639. result = '挂牌系统'
  640. break
  641. }
  642. return result
  643. }
  644. /**
  645. * 履约状态 1:初始化 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 10:超时关闭
  646. * @param type
  647. */
  648. export function getPerformanceStatusName(type: number) {
  649. let result = '--'
  650. switch (type) {
  651. case 0:
  652. result = '初始化'
  653. break
  654. case 1:
  655. result = '正常'
  656. break
  657. case 2:
  658. result = '处理错误'
  659. break
  660. case 3:
  661. result = '处理错误'
  662. break
  663. case 4:
  664. result = '违约待处理'
  665. break
  666. case 5:
  667. result = '违约处理中'
  668. break
  669. case 6:
  670. result = '完成'
  671. break
  672. case 7:
  673. result = '违约已完成'
  674. break
  675. case 8:
  676. result = '释放冻结失败'
  677. break
  678. case 9:
  679. result = '超时待处理'
  680. break
  681. case 10:
  682. result = '超时关闭'
  683. break
  684. }
  685. return result
  686. }
  687. /**
  688. * 付款方式 - 1:冻结 2:扣款
  689. */
  690. export function getPaymentTypeName(type: number){
  691. let result = '--'
  692. switch (type) {
  693. case 1:
  694. result = '冻结'
  695. break
  696. case 2:
  697. result = '扣款'
  698. break
  699. }
  700. return result
  701. }