task.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. export const useTask = () => {
  2. const types = ref<any>({
  3. // 0: { title: '团队任务', bg: '', bgClass: 'bg-gradient-to-r from-[#cfe0ff] to-[#e1ecff]' },
  4. 1: {
  5. title: '团队任务',
  6. bg: '',
  7. bgClass: 'bg-gradient-to-r from-[#cfe0ff] to-[#e1ecff]',
  8. bgStyle: 'background: linear-gradient(90deg, #cfe0ff 2.55%, #e1ecff 99.52%);',
  9. color: '#2357e9',
  10. },
  11. 2: {
  12. title: '抢单任务',
  13. bg: '',
  14. bgClass: 'bg-gradient-to-r from-[#ffcfcf] to-[#ffeae1]',
  15. bgStyle: 'background: linear-gradient(90deg, #ffcfcf 2.55%, #ffeae1 99.52%);',
  16. color: '#f04c47',
  17. },
  18. 3: {
  19. title: '指定任务',
  20. bg: '',
  21. bgClass: 'bg-gradient-to-r from-[#ffe8cf] to-[#fff3e1]',
  22. bgStyle: 'background: linear-gradient(90deg, #ffe8cf 2.55%, #fff3e1 99.52%);',
  23. color: '#f89a2e',
  24. },
  25. })
  26. const getBgClass = (type: number) => types.value[type].bgClass
  27. return {
  28. types,
  29. getBgClass,
  30. getColor: (type: number) => types.value[type]?.color,
  31. getTypeTitle: (type: number) => types.value[type]?.title,
  32. getBgStyle: (type: number) => types.value[type]?.bgStyle,
  33. }
  34. }