|
@@ -261,7 +261,14 @@
|
|
|
<el-button type="primary" @click="onPrivate" v-auth="'knowledge:index:private:batch'" :loading="state.loading" :disabled="isChecked">
|
|
|
批量不公开<span v-if="checkTable.length">({{ checkTable.length }})</span>
|
|
|
</el-button>
|
|
|
- <el-button type="primary" @click="onOffShelves" v-auth="'knowledge:index:offShelves'" v-show="[-1,3].includes(state.queryParams.Status)" :loading="state.loading" :disabled="isChecked">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="onOffShelves"
|
|
|
+ v-auth="'knowledge:index:offShelves'"
|
|
|
+ v-show="[-1, 3].includes(state.queryParams.Status)"
|
|
|
+ :loading="state.loading"
|
|
|
+ :disabled="isChecked"
|
|
|
+ >
|
|
|
批量下架<span v-if="checkTable.length">({{ checkTable.length }})</span>
|
|
|
</el-button>
|
|
|
<el-button type="primary" @click="onImport" v-auth="'knowledge:index:import'" :loading="state.tableLoading">
|
|
@@ -370,7 +377,7 @@
|
|
|
>
|
|
|
上架
|
|
|
</el-button>
|
|
|
- <el-button link type="primary" @click="onPreview(row)" v-if="row.status === 1"> 查看 </el-button>
|
|
|
+ <el-button link type="primary" @click="onPreview(row)" v-if="row.status === 1"> 查看 </el-button>
|
|
|
</template>
|
|
|
</vxe-column>
|
|
|
</vxe-table>
|
|
@@ -444,6 +451,9 @@
|
|
|
:default-time="defaultTimeStartEnd"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="创建人" prop="CreatorName">
|
|
|
+ <el-input v-model.trim="state.queryParams.CreatorName" placeholder="创建人" clearable @keyup.enter="handleQuery" />
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
@@ -470,7 +480,8 @@ import {
|
|
|
knowledgeExport,
|
|
|
knowledgeDetailExport,
|
|
|
KnowledgeOffShelfNew,
|
|
|
- knowledgeDraftUpdatePublic, KnowledgeBatchOffShelf,
|
|
|
+ knowledgeDraftUpdatePublic,
|
|
|
+ KnowledgeBatchOffShelf,
|
|
|
} from '@/api/knowledge';
|
|
|
import { knowledgeDepartmentList, knowledgeHotSpotList, knowledgeHotSpotSearch, treeList } from '@/api/knowledge/type';
|
|
|
import { Splitpanes, Pane } from 'splitpanes';
|
|
@@ -517,6 +528,7 @@ const state = reactive<any>({
|
|
|
gxTime: [], // 更新时间
|
|
|
StartUpdateTime: null,
|
|
|
EndUpdateTime: null,
|
|
|
+ CreatorName: null, // 创建人
|
|
|
},
|
|
|
activeName: '1', //tab切换 默认知识分类
|
|
|
tableData: [], //表格数据
|
|
@@ -808,12 +820,14 @@ const offShelfFn = (row: any) => {
|
|
|
})
|
|
|
.then(() => {
|
|
|
state.tableLoading = true;
|
|
|
- KnowledgeOffShelfNew({ id: row.id }).then(() => {
|
|
|
- ElMessage.success('下架成功');
|
|
|
- handleQuery();
|
|
|
- }).catch(()=>{
|
|
|
- state.tableLoading = false;
|
|
|
- })
|
|
|
+ KnowledgeOffShelfNew({ id: row.id })
|
|
|
+ .then(() => {
|
|
|
+ ElMessage.success('下架成功');
|
|
|
+ handleQuery();
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ state.tableLoading = false;
|
|
|
+ });
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
} else {
|
|
@@ -831,12 +845,14 @@ const groundingFn = (row: any) => {
|
|
|
})
|
|
|
.then(() => {
|
|
|
state.tableLoading = true;
|
|
|
- KnowledgeOnTheShelf(row.id).then(() => {
|
|
|
- ElMessage.success('上架成功');
|
|
|
- handleQuery();
|
|
|
- }).catch(()=>{
|
|
|
- state.tableLoading = false;
|
|
|
- })
|
|
|
+ KnowledgeOnTheShelf(row.id)
|
|
|
+ .then(() => {
|
|
|
+ ElMessage.success('上架成功');
|
|
|
+ handleQuery();
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ state.tableLoading = false;
|
|
|
+ });
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
};
|
|
@@ -886,13 +902,15 @@ const onOpen = () => {
|
|
|
})
|
|
|
.then(() => {
|
|
|
state.tableLoading = true;
|
|
|
- knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: true }).then(() => {
|
|
|
- ElMessage.success('批量公开成功');
|
|
|
- handleQuery();
|
|
|
- state.tableLoading = false;
|
|
|
- }).catch(()=>{
|
|
|
- state.tableLoading = false;
|
|
|
- })
|
|
|
+ knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: true })
|
|
|
+ .then(() => {
|
|
|
+ ElMessage.success('批量公开成功');
|
|
|
+ handleQuery();
|
|
|
+ state.tableLoading = false;
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ state.tableLoading = false;
|
|
|
+ });
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
};
|
|
@@ -908,13 +926,15 @@ const onPrivate = () => {
|
|
|
})
|
|
|
.then(() => {
|
|
|
state.tableLoading = true;
|
|
|
- knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: false }).then(() => {
|
|
|
- ElMessage.success('批量不公开成功');
|
|
|
- handleQuery();
|
|
|
- state.tableLoading = false;
|
|
|
- }).catch(()=>{
|
|
|
- state.tableLoading = false;
|
|
|
- })
|
|
|
+ knowledgeDraftUpdatePublic({ knowledgeIds: ids, isPublic: false })
|
|
|
+ .then(() => {
|
|
|
+ ElMessage.success('批量不公开成功');
|
|
|
+ handleQuery();
|
|
|
+ state.tableLoading = false;
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ state.tableLoading = false;
|
|
|
+ });
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
};
|
|
@@ -930,13 +950,15 @@ const onOffShelves = () => {
|
|
|
})
|
|
|
.then(() => {
|
|
|
state.tableLoading = true;
|
|
|
- KnowledgeBatchOffShelf({knowledgeIds:ids }).then(() => {
|
|
|
- ElMessage.success('批量下架成功');
|
|
|
- handleQuery();
|
|
|
- state.tableLoading = false;
|
|
|
- }).catch(()=>{
|
|
|
- state.tableLoading = false;
|
|
|
- })
|
|
|
+ KnowledgeBatchOffShelf({ knowledgeIds: ids })
|
|
|
+ .then(() => {
|
|
|
+ ElMessage.success('批量下架成功');
|
|
|
+ handleQuery();
|
|
|
+ state.tableLoading = false;
|
|
|
+ })
|
|
|
+ .catch(() => {
|
|
|
+ state.tableLoading = false;
|
|
|
+ });
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
};
|