jiangping
2025-06-06 a2299a6d4a6f99e9c11132138f5d3e9ec68f03ea
admin/src/components/common/GlobalWindow.vue
@@ -8,6 +8,7 @@
    :close-on-press-escape="false"
    :wrapper-closable="false"
    :append-to-body="true"
    :destroy-on-close="true"
    :modal="true"
    @close="close"
  >
@@ -22,6 +23,7 @@
      <slot name="footer">
        <el-button v-if="showConfirm" @click="confirm" :loading="confirmWorking" type="primary">{{text}}</el-button>
        <slot name="btns" />
        <el-button type="primary" v-if="isDownload" @click="downloadFile">下载催缴通知单</el-button>
        <el-button @click="close">{{ backText }}</el-button>
      </slot>
    </div>
@@ -68,6 +70,11 @@
    visible: {
      type: Boolean,
      required: true
    },
    // 是否显示下载按钮
    isDownload: {
      type: Boolean,
      required: false
    }
  },
  methods: {
@@ -77,6 +84,9 @@
    close () {
      this.$emit('close')
      this.$emit('update:visible', false)
    },
    downloadFile() {
      this.$emit('downloadFile')
    }
  }
}