zs
2025-04-30 3fbfefcf6bdbf35ac36d6e9b01aa75e2cff77ab6
HIAWms/web/src/components/Flow/Flow.tsx
对比新文件
@@ -0,0 +1,41 @@
import { defineComponent } from 'vue'
import styles from './Flow.module.scss'
import Tag from '../Tag/Tag'
export default defineComponent({
  name: '娴佺▼鏄剧ずtag',
  props: {
    modelValue: {
      type: Array,
      default: () => [],
    },
    disabled: {
      type: Boolean,
      default: false,
    },
  },
  emits: ['click'],
  setup(props, { attrs, slots, emit }) {
    return () => {
      return (
        <div
          class={{
            [styles.flows_pick]: true,
            [styles.disabled]: props.disabled,
          }}
        >
          {!props.modelValue?.length ? (
            <span class={styles.flowTag}>鍏宠仈娴佺▼</span>
          ) : (
            props.modelValue.map((item: any) => {
              return (
                <Tag style={{ marginRight: '5px', marginBottom: '5px' }}>
                  {item.name || item.description}
                </Tag>
              )
            })
          )}
        </div>
      )
    }
  },
})