innerboundDetailsDialog.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <ele-modal
  3. custom-class="ele-dialog-form long-dialog-form"
  4. :centered="true"
  5. :visible="innerboundDetailsDialogFlag"
  6. :title="title"
  7. append-to-body
  8. :close-on-click-modal="false"
  9. width="70%"
  10. :before-close="cancel"
  11. :maxable="true"
  12. :resizable="true"
  13. >
  14. <inner-bound-details ref="innerBoundDetailsRef"></inner-bound-details>
  15. </ele-modal>
  16. </template>
  17. <script>
  18. import innerBoundDetails from '@/BIZComponents/innerdetails.vue';
  19. import { mapGetters, mapActions } from 'vuex';
  20. export default {
  21. props: {
  22. innerboundDetailsDialogFlag: {
  23. type: Boolean,
  24. default: false
  25. }
  26. },
  27. components: {
  28. innerBoundDetails
  29. },
  30. data() {
  31. return {
  32. title: '入库单信息'
  33. };
  34. },
  35. watch: {},
  36. computed: {
  37. ...mapGetters(['getDictValue'])
  38. },
  39. created() {},
  40. methods: {
  41. async init(row = {}) {
  42. await this.$refs.innerBoundDetailsRef._getInfo(row.code);
  43. //await this.$refs.innerBoundDetailsRef.init(row);
  44. },
  45. cancel() {
  46. this.$emit('update:innerboundDetailsDialogFlag', false);
  47. },
  48. ...mapActions('dict', ['requestDict'])
  49. }
  50. };
  51. </script>
  52. <style lang="scss" scoped></style>