文件上传功能控制
This commit is contained in:
parent
3551640057
commit
49eb8656d0
@ -25,7 +25,7 @@
|
||||
选取文件
|
||||
</el-button>
|
||||
<template v-if="isShowTip && !disabled" #tip>
|
||||
<div>
|
||||
<div v-if="props.showSyncButton">
|
||||
<el-button type="primary" @click="SyncFiles">
|
||||
<Icon icon="ep:upload-filled" />
|
||||
同步文件
|
||||
@ -50,7 +50,7 @@
|
||||
>预览
|
||||
</el-link>
|
||||
</div>
|
||||
<div v-if="dataT=='003'||dataT=='006'||dataT=='007'" class="ml-10px" >
|
||||
<div v-if="(dataT=='003'||dataT=='006'||dataT=='007')&&props.openOnlyOffice" class="ml-10px" >
|
||||
<el-link
|
||||
:underline="false"
|
||||
@click="edit(row)"
|
||||
@ -68,7 +68,7 @@
|
||||
>原文件下载
|
||||
</el-link>
|
||||
</div>
|
||||
<div v-if="dataT=='004'||dataT=='006'||dataT=='007'" class="ml-10px">
|
||||
<div v-if="(dataT=='004'||dataT=='006'||dataT=='007')&&props.openOnlyOffice" class="ml-10px">
|
||||
<el-link
|
||||
:underline="false"
|
||||
target="_blank"
|
||||
@ -80,7 +80,7 @@
|
||||
<div class="ml-10px">
|
||||
<el-button link type="danger" @click="handleRemove(row.file)"> 删除</el-button>
|
||||
</div>
|
||||
<div class="ml-10px" v-if="lod">
|
||||
<div class="ml-10px" v-if="lod&&props.showSyncButton">
|
||||
<el-progress
|
||||
type="dashboard"
|
||||
:percentage="row.file.page"
|
||||
@ -93,7 +93,7 @@
|
||||
</div>
|
||||
<div
|
||||
class="ml-10px"
|
||||
v-if="lod"
|
||||
v-if="lod&&props.showSyncButton"
|
||||
:style="{ marginLeft: '30px', color: getColor(row.file.page) }"
|
||||
>
|
||||
{{row.file.lodTxt}}
|
||||
@ -130,7 +130,9 @@ const props = defineProps({
|
||||
autoUpload: propTypes.bool.def(true), // 自动上传
|
||||
drag: propTypes.bool.def(false), // 拖拽上传
|
||||
isShowTip: propTypes.bool.def(true), // 是否显示提示
|
||||
disabled: propTypes.bool.def(false) // 是否禁用上传组件 ==> 非必传(默认为 false)
|
||||
disabled: propTypes.bool.def(false), // 是否禁用上传组件 ==> 非必传(默认为 false)
|
||||
openOnlyOffice: propTypes.bool.def(false),
|
||||
showSyncButton: propTypes.bool.def(false)
|
||||
})
|
||||
|
||||
// ========== 上传相关 ==========
|
||||
@ -341,7 +343,7 @@ const download = async (row) => {
|
||||
try {
|
||||
const token = getAccessToken();
|
||||
//拿文件状态
|
||||
const response = await axios.get(`${config.only_url}/admin-api/only/onlyof/editStatus?name=${name}&token=${token}`);
|
||||
const response = await axios.get(`${config.only_url}/admin-api/only/onlyof/editStatus?name=${name}&cDate=${props.date}&token=${token}`);
|
||||
if (response.data.error === 0) {
|
||||
alert('文档正在编辑,5秒后开始下载最新版!');
|
||||
setTimeout(() => {
|
||||
@ -411,8 +413,11 @@ const handleFileSuccess: UploadProps['onSuccess'] = (res: any): void => {
|
||||
return;
|
||||
}
|
||||
message.success('上传成功')
|
||||
//正常上传后 上传附件
|
||||
upload(res[1])
|
||||
|
||||
//正常上传后需要判断是否启用OnlyOffice功能.启用后在上传到onlyOffice
|
||||
if (props.openOnlyOffice){
|
||||
upload(res[1])
|
||||
}
|
||||
/**
|
||||
* 拼接更加明显的特殊字符串来便于切割
|
||||
* */
|
||||
|
Loading…
Reference in New Issue
Block a user