import Card from '@/components/Card'; import { computed, defineComponent } from 'vue-demi'; // @ts-ignore import IconLevel from '@/assets/icons/detail/level@2x.png'; // @ts-ignore import IconSource from '@/assets/icons/detail/source@2x.png'; // @ts-ignore import IconStyle from '@/assets/icons/detail/style@2x.png'; // @ts-ignore import IconLevel2 from '@/assets/icons/detail/level2@2x.png'; // @ts-ignore import IconSource2 from '@/assets/icons/detail/source2@2x.png'; // @ts-ignore import IconStyle2 from '@/assets/icons/detail/style2@2x.png'; // @ts-ignore import IconTitle from '@/assets/icons/detail/title@2x.png'; // @ts-ignore import IconList from '@/assets/icons/detail/list@2x.png'; // @ts-ignore import IconInformation from '@/assets/icons/detail/information@2x.png'; import { useCommonStore, useIncidentStore,useMainStore } from '@/store'; const listss = [ { label: '事件标题', icon: IconTitle, prop: 'name' as const }, { label: '事件类型', icon: IconStyle, prop: 'type' as const }, { label: '事件来源', icon: IconSource, prop: 'source' as const }, { label: '事件等级', icon: IconLevel, prop: 'level' as const }, ]; export default defineComponent({ name: 'IncidentInfoCard', setup(props) { const store = useIncidentStore(); const commonStore = useCommonStore(); const mainStore = useMainStore(); const list = computed(() => [ // { // label: '事件标题', // icon: IconTitle, // prop: 'name' as const, // value: store.incidentDetail?.baseInfo?.name, // }, { label: '事件类型', icon: IconStyle2, prop: 'type' as const, dict: 'zhdd_incident_type' as const, class: 'normal', value: (commonStore.globalDict['zhdd_incident_type']?.find( (i) => i.dictValue?.toString() === (store.incidentDetail?.baseInfo?.type ?? '').toString(), )?.dictLabel ?? '-') + ' ' + (commonStore.globalDict['zhdd_incident_level']?.find( (i) => i.dictValue?.toString() === (store.incidentDetail?.baseInfo?.level ?? '').toString(), )?.dictLabel ?? '-') + ' 级', }, { label: '事件来源', icon: IconInformation, prop: 'source' as const, dict: 'zhdd_incident_source' as const, class: 'logtext', value: (