detail-cell-sku.vue 641 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <!-- SKU 选择的提示框 -->
  3. <detail-cell label="选择" :value="value" />
  4. </template>
  5. <script setup>
  6. import { computed } from 'vue';
  7. import detailCell from './detail-cell.vue';
  8. const props = defineProps({
  9. modelValue: {
  10. type: Array,
  11. default() {
  12. return [];
  13. },
  14. },
  15. sku: {
  16. type: Object
  17. }
  18. });
  19. const value = computed(() => {
  20. if (!props.sku?.id) {
  21. return '请选择商品规格';
  22. }
  23. let str = '';
  24. props.sku.properties.forEach(property => {
  25. str += property.propertyName + ':' + property.valueName + ' ';
  26. });
  27. return str;
  28. });
  29. </script>