index.jsx 554 B

12345678910111213141516
  1. import { ElImage } from 'element-plus'
  2. import { computed } from 'vue'
  3. // import apiConfig from '@cip/request/apiConfig'
  4. import { store } from '@cip/request'
  5. import { getValueByTemplate } from '@cip/utils/util'
  6. import { generateProps } from '../helper/component-util'
  7. import { componentScheme } from './component.scheme'
  8. export default {
  9. props: generateProps(componentScheme),
  10. setup (props) {
  11. const realSrc = computed(() => {
  12. return getValueByTemplate(props.src, store.apiConfig)
  13. })
  14. return () => <ElImage src={realSrc.value}/>
  15. }
  16. }