|
|
|
@ -12,7 +12,7 @@
@@ -12,7 +12,7 @@
|
|
|
|
|
import { useStore } from "vuex"; |
|
|
|
|
import { reactive, onMounted, ref, computed } from "vue"; |
|
|
|
|
import { useI18n } from "vue3-i18n"; |
|
|
|
|
import { qualitys, equips_icon_path, red_gif, colorful_gif } from "@/config"; |
|
|
|
|
import { qualitys, equips_icon_path, red_gif, colorful_gif, taigu_gif } from "@/config"; |
|
|
|
|
|
|
|
|
|
const { t } = useI18n(); |
|
|
|
|
const { state, commit, dispatch } = useStore(); |
|
|
|
@ -21,14 +21,18 @@ const src = computed(() => {
@@ -21,14 +21,18 @@ const src = computed(() => {
|
|
|
|
|
if (!prop.equip) { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
const quality = prop.equip.quality.quality; |
|
|
|
|
if (quality == qualitys[4]) { |
|
|
|
|
return red_gif; |
|
|
|
|
const quality = prop.equip.quality; |
|
|
|
|
if (quality.extraQuality) { |
|
|
|
|
return taigu_gif; |
|
|
|
|
} |
|
|
|
|
if (quality == qualitys[5]) { |
|
|
|
|
switch (quality.quality) { |
|
|
|
|
case qualitys[4]: |
|
|
|
|
return red_gif; |
|
|
|
|
case qualitys[5]: |
|
|
|
|
return colorful_gif; |
|
|
|
|
} |
|
|
|
|
default: |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
const prop = defineProps({ |
|
|
|
@ -38,14 +42,6 @@ const prop = defineProps({
@@ -38,14 +42,6 @@ const prop = defineProps({
|
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
const isUnique = (equip) => { |
|
|
|
|
if (!equip) { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
const quality = equip.quality.quality; |
|
|
|
|
return quality && (quality == qualitys[4] || quality == qualitys[5]); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const iconClass = computed(() => { |
|
|
|
|
if (prop.equip && prop.equip.isUnique()) { |
|
|
|
|
return |
|
|
|
|