| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 | <#include "/common/utils.ftl"><template>  <j-modal    :title="title"    :width="1200"    :visible="visible"    :maskClosable="false"    switchFullscreen    @ok="handleOk"    :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"    @cancel="handleCancel">    <${Format.humpToShortbar(entityName)}-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"/>  </j-modal></template><script>  import ${entityName}Form from './${entityName}Form'  export default {    name: '${entityName}Modal',    components: {      ${entityName}Form    },    data() {      return {        title:'',        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;      },      handleOk () {        this.$refs.realForm.handleOk();      },      submitCallback(){        this.$emit('ok');        this.visible = false;      },      handleCancel () {        this.close()      }    }  }</script><style scoped></style>
 |