222
schangxiang@126.com
2025-04-30 9bec4dcae002f36aa23231da11cb03a156b40110
PipeLineLems/web/src/components/Title/Title.tsx
@@ -1,5 +1,6 @@
import { defineComponent, SetupContext } from 'vue'
import styles from './Title.module.scss'
import { _t } from '@/libs/Language/Language'
export default defineComponent({
  name: 'Title',
@@ -25,11 +26,19 @@
        class={styles.title}
        onClick={() => emit('click')}
      >
        <span>{slots.default && slots.default()}</span>
        <div class={styles.label}>{slots.default && slots.default()}</div>
        {slots.content ? (
          <span>{slots.content()}</span>
          <div class={styles.label}>{slots.content()}</div>
        ) : (
          <span class={styles.desc}>{props.desc}</span>
          <el-tooltip
            effect="dark"
            content={props.desc}
            placement="top"
            disabled={!props.desc}
            show-after={200}
          >
            <div class={styles.desc}>{_t(props.desc)}</div>
          </el-tooltip>
        )}
      </h3>
    )