| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | 
							- <template>
 
-   <a-drawer
 
-     :title="title"
 
-     :width="width"
 
-     placement="right"
 
-     :closable="false"
 
-     @close="close"
 
-     destroyOnClose
 
-     :visible="visible">
 
-     <rm-river-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit" normal></rm-river-form>
 
-     <div class="drawer-footer">
 
-       <a-button @click="handleCancel" style="margin-bottom: 0;">关闭</a-button>
 
-       <a-button v-if="!disableSubmit"  @click="handleOk" type="primary" style="margin-bottom: 0;">提交</a-button>
 
-     </div>
 
-   </a-drawer>
 
- </template>
 
- <script>
 
-   import RmRiverForm from './RmRiverForm'
 
-   export default {
 
-     name: 'RmRiverModal',
 
-     components: {
 
-       RmRiverForm
 
-     },
 
-     data () {
 
-       return {
 
-         title:"操作",
 
-         width:896,
 
-         visible: false,
 
-         disableSubmit: false
 
-       }
 
-     },
 
-     methods: {
 
-       add () {
 
-         this.visible=true
 
-         this.$nextTick(()=>{
 
-           this.$refs.realForm.add();
 
-         })
 
-       },
 
-       edit (record) {
 
-         this.visible=true
 
-         this.$nextTick(()=>{
 
-           this.$refs.realForm.edit(record);
 
-         });
 
-       },
 
-       close () {
 
-         this.$emit('close');
 
-         this.visible = false;
 
-       },
 
-       submitCallback(){
 
-         this.$emit('ok');
 
-         this.visible = false;
 
-       },
 
-       handleOk () {
 
-         this.$refs.realForm.submitForm();
 
-       },
 
-       handleCancel () {
 
-         this.close()
 
-       }
 
-     }
 
-   }
 
- </script>
 
- <style lang="less" scoped>
 
- /** Button按钮间距 */
 
-   .ant-btn {
 
-     margin-left: 30px;
 
-     margin-bottom: 30px;
 
-     float: right;
 
-   }
 
-   .drawer-footer{
 
-     position: absolute;
 
-     bottom: -8px;
 
-     width: 100%;
 
-     border-top: 1px solid #e8e8e8;
 
-     padding: 10px 16px;
 
-     text-align: right;
 
-     left: 0;
 
-     background: #fff;
 
-     border-radius: 0 0 2px 2px;
 
-   }
 
- </style>
 
 
  |