diff --git a/src/components/DetailComponent/CollectionDetail.vue b/src/components/DetailComponent/CollectionDetail.vue index 6d41fc5..fbc65a8 100644 --- a/src/components/DetailComponent/CollectionDetail.vue +++ b/src/components/DetailComponent/CollectionDetail.vue @@ -2,26 +2,31 @@
- + {{ formData.requirementName }} - + {{ formData.collectType }} - - - {{ formData.companyIds }} - - - + {{ formData.deadline }} + + + {{ + getCompanyName(formData.companyIds) + }} +
{{ showExpendText }} +
+
+
{{ formData.specialFund }} @@ -84,6 +89,8 @@ import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.v import {downloadFile} from "@/api/project-demand"; const emit = defineEmits(['update:value']) +const showExpendText = ref('') +const showMoreCompany = ref(false) const props = defineProps({ formData: { type: Array, @@ -127,7 +134,26 @@ const _value = computed({ emit("update:value", val); } }) - +const getCompanyName = (data) => { + if (data) { + return data.join(',') + } +} +const handleExpend = () => { + showMoreCompany.value = !showMoreCompany.value; + showExpendClass(showMoreCompany.value, props.formData.companyIds) +} +const showExpendClass = (showMoreCompany, data) => { + if (!showMoreCompany) { + if (data && data.length > 14) { + showExpendText.value = '展开' + return 'company-style' + } + } else { + showExpendText.value = '收缩' + return '' + } +} const handleDownload = (row) => { downloadFile(row.fileId).then(res => { @@ -152,4 +178,15 @@ watch(() => props.processViewer, (newVal) => { :deep(.el-empty__description) { margin-top: 0; } + +.company-style { + //width: 98%; + min-height: 30px; + max-height: 60px; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 2; + display: -webkit-box; + -webkit-box-orient: vertical; +} diff --git a/src/components/DetailComponent/CompanyPicker.vue b/src/components/DetailComponent/CompanyPicker.vue index 1474132..141da7e 100644 --- a/src/components/DetailComponent/CompanyPicker.vue +++ b/src/components/DetailComponent/CompanyPicker.vue @@ -10,27 +10,15 @@ 搜索 - - - - - - - - - - - - - +