index.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <template>
  2. <!-- 新增现货合同 -->
  3. <a-modal class="commonModal add-spot-contract"
  4. title="新增现货合同"
  5. v-model:visible="visible"
  6. centered
  7. :maskClosable="maskClosableFlag"
  8. @cancel="cancel"
  9. width="890px">
  10. <template #footer>
  11. <a-button key="submit"
  12. class="cancelBtn"
  13. @click="submit(1)">保存草稿</a-button>
  14. <a-button key="submit"
  15. type="primary"
  16. :loading="loading"
  17. @click="submit(2)">提交审核</a-button>
  18. </template>
  19. </a-modal>
  20. </template>
  21. <script lang="ts">
  22. import { defineComponent, PropType, ref, toRaw, watchEffect } from 'vue';
  23. import { closeModal } from '@/common/setup/modal/index';
  24. import { initData } from '@/common/methods';
  25. import { Ermcp3ContractRsp } from '@/services/go/ermcp/spot-contract/interface';
  26. export default defineComponent({
  27. name: 'add-spot-contract',
  28. components: {},
  29. props: {
  30. selectedRow: {
  31. type: Object as PropType<Ermcp3ContractRsp>,
  32. default: {},
  33. },
  34. },
  35. setup(props, context) {
  36. const { visible, cancel } = closeModal('inventory_current_add');
  37. const loading = ref<boolean>(false);
  38. function submit(OperateType: 1 | 2) {
  39. cancel();
  40. }
  41. initData(() => {});
  42. return {
  43. visible,
  44. cancel,
  45. submit,
  46. loading,
  47. maskClosableFlag: false,
  48. };
  49. },
  50. });
  51. </script>
  52. <style lang="less">
  53. .add-spot-contract {
  54. }
  55. </style>;