zhangwencui
2026-04-30 908e43da1e75d8761d37ddc23424b05a8205eb5b
附件组件加参数
已修改1个文件
17 ■■■■■ 文件已修改
src/components/Dialog/FileList.vue 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Dialog/FileList.vue
@@ -5,7 +5,8 @@
             @close="handleClose"
             class="attachment-dialog">
    <!-- 工具栏 -->
    <div class="toolbar">
    <div v-if="editable"
         class="toolbar">
      <el-button type="primary"
                 size="small"
                 @click="handleUpload">
@@ -13,8 +14,7 @@
      </el-button>
    </div>
    <!-- 上传组件弹窗 -->
    <el-dialog
        v-model="uploadDialogVisible"
    <el-dialog v-model="uploadDialogVisible"
        title="上传附件"
        width="50%"
        @close="closeUpload">
@@ -46,7 +46,8 @@
                       @click="downloadFile(scope.row.downloadURL)">
              下载
            </el-button>
            <el-button link
            <el-button v-if="editable"
                       link
                       type="danger"
                       size="small"
                       @click="handleDelete(scope.row)">
@@ -92,6 +93,10 @@
    default: "50%",
  },
  showActions: {
      type: Boolean,
      default: true,
    },
    editable: {
    type: Boolean,
    default: true,
  },
@@ -144,7 +149,7 @@
const closeUpload = () => {
  newFileList.value = [];
  uploadDialogVisible.value = false;
}
  };
const handleDelete = async (row, index) => {
  try {
@@ -167,7 +172,7 @@
  });
};
const downloadFile = (url) => {
  const downloadFile = url => {
  window.open(url, "_blank");
};
onMounted(() => {