OrderInvoiceAuditStatusEnum.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace addons\TinyShop\common\enums;
  3. use yii\helpers\Html;
  4. use common\enums\BaseEnum;
  5. /**
  6. * Class OrderInvoiceAuditStatusEnum
  7. * @package addons\TinyShop\common\enums
  8. * @author jianyan74 <751393839@qq.com>
  9. */
  10. class OrderInvoiceAuditStatusEnum extends BaseEnum
  11. {
  12. const ENABLED = 1;
  13. const DISABLED = 0;
  14. const DELETE = -1;
  15. /**
  16. * @return array
  17. */
  18. public static function getMap(): array
  19. {
  20. return [
  21. self::DISABLED => '待开具',
  22. self::ENABLED => '已开具',
  23. self::DELETE => '已关闭',
  24. ];
  25. }
  26. /**
  27. * @param $key
  28. * @return mixed|string
  29. */
  30. public static function html($key)
  31. {
  32. $html = [
  33. self::ENABLED => Html::tag('span', self::getValue(self::ENABLED), array_merge(
  34. [
  35. 'class' => "label label-outline-success",
  36. ]
  37. )),
  38. self::DISABLED => Html::tag('span', self::getValue(self::DISABLED), array_merge(
  39. [
  40. 'class' => "label label-outline-default",
  41. ]
  42. )),
  43. self::DELETE => Html::tag('span', self::getValue(self::DELETE), array_merge(
  44. [
  45. 'class' => "label label-outline-warning",
  46. ]
  47. )),
  48. ];
  49. return $html[$key] ?? '';
  50. }
  51. }
粤ICP备19079148号