SelectCheckInRoomOrderModal.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. <picking-goods-order
  13. ref="realForm"
  14. @ok="submitCallback"
  15. :disabled="disableSubmit"
  16. :livingOrderId="livingOrderId"
  17. :livingRoomId="livingRoomId"
  18. :hotelId="hotelId"
  19. :filterIds="filterIds"
  20. ></picking-goods-order>
  21. </j-modal>
  22. </template>
  23. <script>
  24. import PickingGoodsOrder from "./SelectCheckInRoomOrder";
  25. export default {
  26. name: "PickingGoodsOrderModal",
  27. components: {
  28. PickingGoodsOrder,
  29. },
  30. data() {
  31. return {
  32. title: "",
  33. width: 1200,
  34. visible: false,
  35. disableSubmit: false,
  36. livingOrderId: [],
  37. bookingOrderId: "",
  38. livingRoomId: "",
  39. hotelId: "",
  40. filterIds:[]
  41. };
  42. },
  43. methods: {
  44. add() {
  45. this.visible = true;
  46. // this.$nextTick(()=>{
  47. // this.$refs.realForm.add();
  48. // })
  49. },
  50. edit(record) {
  51. this.visible = true;
  52. this.$nextTick(() => {
  53. this.$refs.realForm.edit(record);
  54. });
  55. },
  56. close() {
  57. this.$emit("close");
  58. this.visible = false;
  59. },
  60. handleOk() {
  61. this.$refs.realForm.submitForm();
  62. },
  63. submitCallback(e) {
  64. this.$emit("ok", e);
  65. this.visible = false;
  66. },
  67. handleCancel() {
  68. this.close();
  69. },
  70. },
  71. };
  72. </script>