BusMarketMealCouponsUsedVerifyModal.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <j-modal
  3. :title="title"
  4. :width="width"
  5. :visible="visible"
  6. switchFullscreen
  7. @ok="handleOk"
  8. :okButtonProps="{ class: { 'jee-hidden': disableSubmit } }"
  9. @cancel="handleCancel"
  10. cancelText="关闭"
  11. >
  12. <bus-market-meal-coupons-used-verify
  13. @fatherLoadData="fatherLoadData"
  14. ref="modalMarketMealCouponsUsedVerifyModal"
  15. ></bus-market-meal-coupons-used-verify>
  16. </j-modal>
  17. </template>
  18. <script>
  19. import BusMarketMealCouponsUsedVerify from "./BusMarketMealCouponsUsedVerify";
  20. export default {
  21. name: "BusMarketCouponsCashUsedListModal",
  22. components: {
  23. BusMarketMealCouponsUsedVerify,
  24. },
  25. props: {
  26. couponsId: {
  27. type: String,
  28. default: "",
  29. },
  30. },
  31. data() {
  32. return {
  33. title: "",
  34. width: 1200,
  35. visible: false,
  36. disableSubmit: false,
  37. // eventId:'',
  38. };
  39. },
  40. methods: {
  41. fatherLoadData() {
  42. console.log(1)
  43. this.$emit("fatherLoadData");
  44. },
  45. add() {
  46. this.visible = true;
  47. },
  48. edit(record) {
  49. this.visible = true;
  50. this.$nextTick(() => {
  51. this.$refs.modalMarketMealCouponsUsedVerifyModal.edit(record);
  52. });
  53. },
  54. close() {
  55. this.$emit("close");
  56. this.visible = false;
  57. },
  58. handleOk() {
  59. this.$refs.modalMarketMealCouponsUsedVerifyModal.submitForm();
  60. },
  61. submitCallback() {
  62. this.$emit("ok");
  63. this.visible = false;
  64. },
  65. handleCancel() {
  66. this.close();
  67. },
  68. },
  69. };
  70. </script>