From d8e506a9e4fb55b693c7270f7174df0f66e4eae3 Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: 星期二, 30 九月 2025 10:24:35 +0800
Subject: [PATCH] 修改新增
---
src/views/work/knowledgePlatform/internalKnowledge/components/editDialog.vue | 12 ++++++
src/views/work/knowledgePlatform/internalKnowledge/index.vue | 52 +++++++++++++++++++++++---
2 files changed, 58 insertions(+), 6 deletions(-)
diff --git a/src/views/work/knowledgePlatform/internalKnowledge/components/editDialog.vue b/src/views/work/knowledgePlatform/internalKnowledge/components/editDialog.vue
index f64ac5b..b24efb9 100644
--- a/src/views/work/knowledgePlatform/internalKnowledge/components/editDialog.vue
+++ b/src/views/work/knowledgePlatform/internalKnowledge/components/editDialog.vue
@@ -101,6 +101,18 @@
name: '项目文件'
},
{
+ id: 4,
+ name: '技术文件'
+ },
+ {
+ id: 5,
+ name: '知识产权'
+ },
+ {
+ id: 6,
+ name: '质量服务标准'
+ },
+ {
id: 3,
name: '其他'
}
diff --git a/src/views/work/knowledgePlatform/internalKnowledge/index.vue b/src/views/work/knowledgePlatform/internalKnowledge/index.vue
index 889b8a7..f97089f 100644
--- a/src/views/work/knowledgePlatform/internalKnowledge/index.vue
+++ b/src/views/work/knowledgePlatform/internalKnowledge/index.vue
@@ -20,6 +20,16 @@
</el-option>
</el-select>
</el-form-item>
+ <el-form-item label="文件类型:" >
+ <el-select v-model="data.queryParams.knowledgeType" placeholder="请选择" clearable>
+ <el-option
+ v-for="item in typeList"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id">
+ </el-option>
+ </el-select>
+ </el-form-item>
<el-form-item >
<el-button type="primary" @click="getList">查询</el-button>
<el-button type="primary" plain @click="reset">重置</el-button>
@@ -40,7 +50,7 @@
<el-table-column label="名称" prop="name" align="center"/>
<el-table-column label="文件类型" prop="knowledgeType" align="center">
<template #default="scope">
- {{scope.row.knowledgeType == 1 ? '体系' : scope.row.knowledgeType == 2 ? '项目' : '其他'}}
+ {{ getTypeName(scope.row.knowledgeType) }}
</template>
</el-table-column>
<el-table-column label="文件" prop="filePath" align="center">
@@ -97,16 +107,43 @@
queryParams: {
pageNum: 1,
pageSize: 10,
- companyId: null
+ companyId: null,
+ knowledgeType: null
},
total: 0,
dataList: [],
companyList: [],
isAdmin: false,
- expertData: []
+ expertData: [],
+ typeList: [
+ {
+ id: 1,
+ name: '体系文件'
+ },
+ {
+ id: 2,
+ name: '项目文件'
+ },
+ {
+ id: 4,
+ name: '技术文件'
+ },
+ {
+ id: 5,
+ name: '知识产权'
+ },
+ {
+ id: 6,
+ name: '质量服务标准'
+ },
+ {
+ id: 3,
+ name: '其他'
+ }
+ ]
});
-const { queryParams, total, dataList,companyList,isAdmin, expertData } = toRefs(data);
+const { queryParams, total, dataList,companyList,isAdmin, expertData, typeList } = toRefs(data);
const userInfo = ref()
onMounted(async ()=>{
if(userStore.roles.includes('admin')){
@@ -149,7 +186,9 @@
ElMessage.warning(res.message)
}
}
-
+const getTypeName = (type)=>{
+ return data.typeList.find(i=>i.id == type)?.name
+}
const openFile = async(path)=>{
const ext = path.split('.').pop().toLowerCase();
if (ext === 'doc' || ext === 'xls' || ext === 'xlsx') {
@@ -248,7 +287,8 @@
data.queryParams = {
pageNum: 1,
pageSize: 10,
- companyId: null
+ companyId: null,
+ knowledgeType: null
}
await getCompanyList()
await getList()
--
Gitblit v1.9.2