Commit b914ba26 by HoMeTown

feat: 文档集管理

parent 5fc78b41
import { request } from '../request';
/**
* 文档列表
*/
export function fetchQueryDocList<T>(params: T) {
return request.post(`/product/pc/v1/docSet/query_document_list`, params);
}
/**
* 新增 文档集文档
*/
export function fetchAddSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/add_document`, params);
}
/**
* 新增 文档集文档
*/
export function fetchUpdateSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/update_document`, params);
}
/**
* 删除 文档集文档
*/
export function fetchDeleteSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/delete_document`, params);
}
/**
* 提交 文档集文档
*/
export function fetchSubmitSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/submit_document`, params);
}
/**
* 审核 文档
*/
export function fetchAuditSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/audit_document`, params);
}
/**
* 撤回解析 文档集文档
*/
export function fetchBackOffSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/analysis_backOff_document`, params);
}
/**
* 重新解析 文档集文档
*/
export function fetchAnalysisSetDoc<T>(params: T) {
return request.post(`/product/pc/v1/docSet/analysis_document`, params);
}
/**
* 文档集列表
*/
export function fetchGetDocSetList<T>(params: T) {
return request.post(`/product/pc/v1/docSet/query_documentSet_list`, params);
}
...@@ -5,3 +5,4 @@ export * from './users'; ...@@ -5,3 +5,4 @@ export * from './users';
export * from './order'; export * from './order';
export * from './channel'; export * from './channel';
export * from './product'; export * from './product';
export * from './doc';
...@@ -357,12 +357,11 @@ function onAuditDoc(data: any) { ...@@ -357,12 +357,11 @@ function onAuditDoc(data: any) {
} }
] ]
isShowAddDocModal.value = true isShowAddDocModal.value = true
console.log(123)
} }
const ossConfig = ref(null) const ossConfig = ref(null)
async function handlePreview(file: any) { async function handlePreview(file: any) {
window.open(addDocForm.value.docUrl) window.open(addDocForm.value.tempDocUrl)
} }
async function submitAddProdcutDoc() { async function submitAddProdcutDoc() {
addDocLoading.value = true addDocLoading.value = true
...@@ -601,13 +600,13 @@ onMounted(() => { ...@@ -601,13 +600,13 @@ onMounted(() => {
<vxe-column field="title" title="操作" fixed="right" min-width="120"> <vxe-column field="title" title="操作" fixed="right" min-width="120">
<template #default="{ row }"> <template #default="{ row }">
<n-space> <n-space>
<n-button @click="onEditDoc(row)" v-if="row.docStatus === '00'" strong text <n-button @click="onEditDoc(row)" v-if="row.docStatus === '00' || row.docStatus === '03'" strong
type="info">编辑</n-button> text type="info">编辑</n-button>
<n-button @click="onSubmitProductDoc(row)" v-if="row.docStatus === '00'" strong text <n-button @click="onSubmitProductDoc(row)" v-if="row.docStatus === '00' || row.docStatus === '03'"
type="info">提交</n-button> strong text type="info">提交</n-button>
<n-button v-if="row.docStatus === '00'" strong text type="info" <n-button v-if="row.docStatus === '00' || row.docStatus === '03'" strong text type="info"
@click="onDeleteProductDoc(row)">删除</n-button> @click="onDeleteProductDoc(row)">删除</n-button>
<n-button @click="onPreDoc(row)" v-if="row.docStatus !== '00'" strong text <n-button @click="onPreDoc(row)" v-if="row.docStatus !== '00' && row.docStatus !== '03'" strong text
type="info">预览文档</n-button> type="info">预览文档</n-button>
<n-button @click="onAuditDoc(row)" v-if="row.docStatus === '01'" strong text <n-button @click="onAuditDoc(row)" v-if="row.docStatus === '01'" strong text
type="info">审核</n-button> type="info">审核</n-button>
...@@ -693,13 +692,13 @@ onMounted(() => { ...@@ -693,13 +692,13 @@ onMounted(() => {
</div> </div>
</n-form-item> </n-form-item>
<n-form-item <n-form-item
v-if="operateType === 'audit' || operateType === 'preview' && addDocForm.docStatus === '02' || addDocForm.docStatus === '03'" v-if="operateType === 'audit' || operateType === 'preview' && (addDocForm.docStatus === '02' || addDocForm.docStatus === '03')"
label="审核结论" path="docStatus"> label="审核结论" path="docStatus">
<n-select :disabled="operateType === 'preview'" v-model:value="addDocForm.docStatus" clearable <n-select :disabled="operateType === 'preview'" v-model:value="addDocForm.docStatus" clearable
placeholder="审核结论" :options="docStatusOptions" /> placeholder="审核结论" :options="docStatusOptions" />
</n-form-item> </n-form-item>
<n-form-item <n-form-item
v-if="operateType === 'audit' || operateType === 'preview' && addDocForm.docStatus === '02' || addDocForm.docStatus === '03'" v-if="operateType === 'audit' || operateType === 'preview' && (addDocForm.docStatus === '02' || addDocForm.docStatus === '03')"
label="审核意见" path="auditDesc"> label="审核意见" path="auditDesc">
<n-input :disabled="operateType === 'preview'" type="textarea" v-model:value="addDocForm.auditDesc" <n-input :disabled="operateType === 'preview'" type="textarea" v-model:value="addDocForm.auditDesc"
placeholder="审核意见" /> placeholder="审核意见" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment