|
|
@@ -53,6 +53,12 @@
|
|
|
<el-table-column prop="bucketName" label="存储位置" align="center" show-overflow-tooltip />
|
|
|
<el-table-column prop="id" label="存储标识" align="center" show-overflow-tooltip />
|
|
|
<el-table-column prop="fileType" label="文件类型" min-width="100" header-align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column prop="isPublic" label="是否公开" min-width="100" header-align="center" show-overflow-tooltip >
|
|
|
+ <template #default="scope">
|
|
|
+ <el-tag v-if="scope.row.isPublic === true" type="success">是</el-tag>
|
|
|
+ <el-tag v-else type="danger">否</el-tag>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column type="relationName" label="关联对象名称" min-width="150" align="center" />
|
|
|
<el-table-column type="relationId" label="关联对象Id" align="center" />
|
|
|
<el-table-column type="belongId" label="所属Id" align="center" />
|
|
|
@@ -95,7 +101,11 @@
|
|
|
<el-option label="相关文件" value="相关文件" />
|
|
|
<el-option label="归档文件" value="归档文件" />
|
|
|
</el-select>
|
|
|
-
|
|
|
+ 是否公开:
|
|
|
+ <el-radio-group v-model="state.isPublic">
|
|
|
+ <el-radio :value="false">否</el-radio>
|
|
|
+ <el-radio :value="true">是</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
<el-upload ref="uploadRef" drag :auto-upload="false" :limit="1" :file-list="state.fileList" action="" :on-change="handleChange" accept=".jpg,.png,.bmp,.gif,.txt,.pdf,.xlsx,.docx">
|
|
|
<el-icon class="el-icon--upload">
|
|
|
<ele-UploadFilled />
|
|
|
@@ -173,6 +183,7 @@ const state = reactive({
|
|
|
pdfUrl: '',
|
|
|
fileName: '',
|
|
|
fileType: '',
|
|
|
+ isPublic:false,
|
|
|
previewList: [] as string[],
|
|
|
});
|
|
|
|
|
|
@@ -205,6 +216,7 @@ const resetQuery = () => {
|
|
|
const openUploadDialog = () => {
|
|
|
state.fileList = [];
|
|
|
state.dialogUploadVisible = true;
|
|
|
+ state.isPublic=false;
|
|
|
};
|
|
|
|
|
|
// 通过onChanne方法获得文件列表
|
|
|
@@ -215,7 +227,7 @@ const handleChange = (file: any, fileList: []) => {
|
|
|
// 上传
|
|
|
const uploadFile = async () => {
|
|
|
if (state.fileList.length < 1) return;
|
|
|
- await getAPI(SysFileApi).apiSysFileUploadFilePostForm(state.fileList[0].raw, state.fileType, undefined);
|
|
|
+ await getAPI(SysFileApi).apiSysFileUploadFilePostForm(state.fileList[0].raw, state.fileType, state.isPublic, undefined);
|
|
|
handleQuery();
|
|
|
ElMessage.success('上传成功');
|
|
|
state.dialogUploadVisible = false;
|