| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <template>
- <j-modal
- :title="title"
- :width="width"
- :visible="visible"
- switchFullscreen
- @ok="handleOk"
- :okButtonProps="{ class: { 'jee-hidden': disableSubmit } }"
- @cancel="handleCancel"
- cancelText="关闭"
- >
- <payment
- ref="realForm"
- @ok="submitCallback"
- :disabled="disableSubmit"
- :showYinshou="showYinshou"
- ></payment>
- </j-modal>
- </template>
- <script>
- import payment from "./Payment";
- export default {
- name: "PaymentModal",
- components: {
- payment,
- },
- data() {
- return {
- title: "",
- width: 800,
- visible: false,
- disableSubmit: false,
- showYinshou: true,
- };
- },
- methods: {
- add(record) {
- this.visible = true;
- this.$nextTick(() => {
- this.$refs.realForm.add(record);
- });
- },
- edit(record) {
- this.visible = true;
- this.$nextTick(() => {
- this.$refs.realForm.edit(record);
- });
- },
- close() {
- this.$emit("close");
- this.visible = false;
- },
- handleOk() {
- this.$refs.realForm.submitForm();
- },
- submitCallback() {
- this.$emit("ok");
- this.visible = false;
- },
- handleCancel() {
- this.close();
- },
- },
- };
- </script>
|