|  |  | 
 |  |  |     :close-on-press-escape="false" | 
 |  |  |     :wrapper-closable="false" | 
 |  |  |     :append-to-body="true" | 
 |  |  |     :destroy-on-close="true" | 
 |  |  |     :modal="true" | 
 |  |  |     @close="close" | 
 |  |  |   > | 
 |  |  |     <div slot="title" class="window__header"> | 
 |  |  |       <span class="header__btn-back" @click="close"><i class="el-icon-arrow-left"></i></span>{{title}} | 
 |  |  |       <!-- {{title}} --> | 
 |  |  |     </div> | 
 |  |  |     <div class="window__body"> | 
 |  |  |       <slot></slot> | 
 |  |  |     </div> | 
 |  |  |     <div v-if="withFooter" class="window__footer"> | 
 |  |  |       <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> | 
 |  |  |         <el-button @click="confirm" :loading="confirmWorking" type="primary">{{confirmText}}</el-button> | 
 |  |  |         <el-button @click="close">{{cancelText}}</el-button> | 
 |  |  |       </slot> | 
 |  |  |     </div> | 
 |  |  |   </el-drawer> | 
 |  |  | 
 |  |  |   props: { | 
 |  |  |     width: { | 
 |  |  |       type: String, | 
 |  |  |       default: '100%' | 
 |  |  |       default: '36%' | 
 |  |  |     }, | 
 |  |  |     // 是否包含底部操作 | 
 |  |  |     withFooter: { | 
 |  |  |       type: Boolean, | 
 |  |  |       default: true | 
 |  |  |     }, | 
 |  |  |     // 提交按钮文字 | 
 |  |  |     text: { | 
 |  |  |       type: String, | 
 |  |  |       default: '确定' | 
 |  |  |     }, | 
 |  |  |     backText: { | 
 |  |  |       type: String, | 
 |  |  |       default: '返回' | 
 |  |  |     }, | 
 |  |  |     // 确认按钮loading状态 | 
 |  |  |     confirmWorking: { | 
 |  |  |       type: Boolean, | 
 |  |  |       default: false | 
 |  |  |     }, | 
 |  |  |     showConfirm: { | 
 |  |  |       type: Boolean, | 
 |  |  |       default: true | 
 |  |  |     // 确认按钮文案 | 
 |  |  |     confirmText: { | 
 |  |  |       default: '确定' | 
 |  |  |     }, | 
 |  |  |     // 取消按钮文案 | 
 |  |  |     cancelText: { | 
 |  |  |       default: '取消' | 
 |  |  |     }, | 
 |  |  |     // 标题 | 
 |  |  |     title: { | 
 |  |  | 
 |  |  |     visible: { | 
 |  |  |       type: Boolean, | 
 |  |  |       required: true | 
 |  |  |     }, | 
 |  |  |     // 是否显示下载按钮 | 
 |  |  |     isDownload: { | 
 |  |  |       type: Boolean, | 
 |  |  |       required: false | 
 |  |  |     } | 
 |  |  |   }, | 
 |  |  |   methods: { | 
 |  |  |     /** | 
 |  |  |      * 确认 | 
 |  |  |      */ | 
 |  |  |     confirm () { | 
 |  |  |       this.$emit('confirm') | 
 |  |  |     }, | 
 |  |  |     /** | 
 |  |  |      * 关闭 | 
 |  |  |      */ | 
 |  |  |     close () { | 
 |  |  |       this.$emit('close') | 
 |  |  |       this.$emit('update:visible', false) | 
 |  |  |     }, | 
 |  |  |     downloadFile() { | 
 |  |  |       this.$emit('downloadFile') | 
 |  |  |     } | 
 |  |  |   } | 
 |  |  | } | 
 |  |  | 
 |  |  | // 输入框高度 | 
 |  |  | $input-height: 32px; | 
 |  |  | .global-window { | 
 |  |  |   top: 0; | 
 |  |  |   left: 250px !important; | 
 |  |  |   // 头部标题 | 
 |  |  |   ::v-deep .el-drawer__header { | 
 |  |  |   /deep/ .el-drawer__header { | 
 |  |  |     padding: 0 10px 0 0; | 
 |  |  |     line-height: 40px; | 
 |  |  |     border-bottom: 1px solid #eee; | 
 |  |  |     // text-align: center; | 
 |  |  |     font-weight: 500; | 
 |  |  |     color: #222; | 
 |  |  |     // 返回按钮 | 
 |  |  |     .header__btn-back { | 
 |  |  |       display: inline-block; | 
 |  |  | 
 |  |  |     } | 
 |  |  |   } | 
 |  |  |   // 主体 | 
 |  |  |   ::v-deep .el-drawer__body { | 
 |  |  |   /deep/ .el-drawer__body { | 
 |  |  |     display: flex; | 
 |  |  |     flex-direction: column; | 
 |  |  |     position: absolute; | 
 |  |  | 
 |  |  |     bottom: 0; | 
 |  |  |     width: 100%; | 
 |  |  |     overflow: hidden; | 
 |  |  |     // background-color: #f7f7f7; | 
 |  |  |     // 内容 | 
 |  |  |     .window__body { | 
 |  |  |       // width: 1100px; | 
 |  |  |       // margin: 0 auto; | 
 |  |  |       background-color: #fff; | 
 |  |  |       width: 100%; | 
 |  |  |       height: 100%; | 
 |  |  |       overflow-y: auto; | 
 |  |  |       padding: 0 16px 12px 16px; | 
 |  |  |       padding: 12px 16px; | 
 |  |  |       // 标签 | 
 |  |  |       // .el-form-item__label { | 
 |  |  |       //   float: none; | 
 |  |  |       // } | 
 |  |  |       .el-form-item__label { | 
 |  |  |         float: none; | 
 |  |  |       } | 
 |  |  |       // 元素宽度为100% | 
 |  |  |       .el-form-item__content > *{ | 
 |  |  |         width: 100%; | 
 |  |  |       .el-form-item__content{ | 
 |  |  |         & > * { | 
 |  |  |           width: 100%; | 
 |  |  |         } | 
 |  |  |       } | 
 |  |  |       // 开关表单项 | 
 |  |  |       .form-item-switch { | 
 |  |  |         .el-form-item__content > * { | 
 |  |  |           width: auto !important; | 
 |  |  |         } | 
 |  |  |         .switch-text { | 
 |  |  |           color: #999; | 
 |  |  |           margin-left: 6px; | 
 |  |  |           font-size: 13px; | 
 |  |  |           vertical-align: middle; | 
 |  |  |         } | 
 |  |  |       } | 
 |  |  |     } | 
 |  |  |     // 尾部 |