refactor(views/components): 优化首页通知公告展示和项目附件搜索功能
- 首页通知公告:调整公告列表的序号显示逻辑 - 项目附件:改进附件搜索功能,支持按全部文件搜索 - 搜索组件:更新搜索界面文本,根据搜索范围动态显示标签或项目阶段
This commit is contained in:
@@ -241,7 +241,11 @@ const handleTabClick = (item) => {
|
||||
isEdit.value = false
|
||||
}
|
||||
if (item.props.name != 'plus') {
|
||||
changeFileList(getTagName(item.props.name))
|
||||
if(item.props.name == 'all'){
|
||||
changeFileList('all')
|
||||
}else{
|
||||
changeFileList(getTagName(item.props.name))
|
||||
}
|
||||
// if (item.props.name == 'all') {
|
||||
// otherAttachmentList.value = allFiles.value
|
||||
// } else {
|
||||
@@ -300,12 +304,21 @@ const clickToPreview = (row) => {
|
||||
})
|
||||
}
|
||||
const changeFileList=(tag)=>{
|
||||
showAttachmentTable.value = false
|
||||
let params = {
|
||||
targetId: route.query.projectId,
|
||||
targetState: "30",
|
||||
tag:tag
|
||||
let params = {}
|
||||
if(tag=='all'){
|
||||
params = {
|
||||
targetId: route.query.projectId,
|
||||
targetState: "30",
|
||||
}
|
||||
}else{
|
||||
params = {
|
||||
targetId: route.query.projectId,
|
||||
targetState: "30",
|
||||
tag:tag
|
||||
}
|
||||
}
|
||||
showAttachmentTable.value = false
|
||||
|
||||
searchImplementationFileList(params).then(res => {
|
||||
if (res.code === 1000) {
|
||||
otherAttachmentList.value = res.data.fileList
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
<el-form-item label="名称" prop="fileName">
|
||||
<el-input v-model="attachment.fileName" placeholder="请输入文件名查询" clearable filterable style="width: 300px"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="类型" prop="targetState" v-if="allFile">
|
||||
<el-select v-model="attachment.targetState" placeholder="请选择类型" clearable filterable style="width: 300px">
|
||||
<el-form-item label="项目阶段" prop="targetState" v-if="allFile">
|
||||
<el-select v-model="attachment.targetState" placeholder="请选择项目阶段" clearable filterable style="width: 300px">
|
||||
<el-option
|
||||
v-for="item in cacheStore.getDict('archive_file_type')"
|
||||
:key="item.value"
|
||||
@@ -96,7 +96,7 @@ const tableConfig = reactive({
|
||||
},
|
||||
{
|
||||
prop: 'tag',
|
||||
label: '标签',
|
||||
label:props.allFile?'项目阶段': '标签',
|
||||
align: 'center'
|
||||
},
|
||||
{
|
||||
|
||||
@@ -137,7 +137,8 @@
|
||||
<el-empty image-size="135" description="暂无通知公告~"/>
|
||||
</div>
|
||||
<div v-for="(item,index) in noticeList" class="notice" @click="handleGoToArticleDetail(item)">
|
||||
<span>{{ index > 8 ? '' : 0 }}{{ index + 1 }}</span>{{ item.articleTitle }}
|
||||
<span>{{ index > 8 ? '' : 0 }}{{ index + 1 }}</span>
|
||||
{{ item.articleTitle }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user