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