rk
2025-09-29 218e84d2264e413f31a2f3957f05bb7b8ad42d5d
admin/src/components/common/GlobalWindow.vue
@@ -8,7 +8,7 @@
    :close-on-press-escape="false"
    :wrapper-closable="false"
    :append-to-body="true"
    :modal="false"
    :modal="true"
    @close="close"
  >
    <div slot="title" class="window__header">
@@ -20,8 +20,9 @@
    </div>
    <div v-if="withFooter" class="window__footer">
      <slot name="footer">
        <el-button @click="confirm" :loading="confirmWorking" type="primary">{{text}}</el-button>
        <el-button @click="close">返回</el-button>
        <el-button v-if="showConfirm" @click="confirm" :loading="confirmWorking" type="primary">{{text}}</el-button>
        <slot name="btns" />
        <el-button @click="close">{{ backText }}</el-button>
      </slot>
    </div>
  </el-drawer>
@@ -45,10 +46,18 @@
      type: String,
      default: '确定'
    },
    backText: {
      type: String,
      default: '返回'
    },
    // 确认按钮loading状态
    confirmWorking: {
      type: Boolean,
      default: false
    },
    showConfirm: {
      type: Boolean,
      default: true
    },
    // 标题
    title: {
@@ -66,6 +75,7 @@
      this.$emit('confirm')
    },
    close () {
      this.$emit('close')
      this.$emit('update:visible', false)
    }
  }
@@ -77,7 +87,7 @@
// 输入框高度
$input-height: 32px;
.global-window {
  top: 80px !important;
  top: 56px !important;
  left: 250px !important;
  // 头部标题
  ::v-deep .el-drawer__header {