filesDialog.vue 890 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!--
  2. 上传文件的弹窗
  3. -->
  4. <template>
  5. <el-dialog title="上传文件" :visible.sync="dialog.uploadFiles" width="30%">
  6. <upload-files :readOnly="read" :keysArr="keysArr" @change="changeItem" max="2"></upload-files>
  7. </el-dialog>
  8. </template>
  9. <script>
  10. import uploadFiles from "@/components/ledger/lib/uploadFiles";
  11. export default {
  12. components: {
  13. uploadFiles
  14. },
  15. props: {
  16. dialog: {
  17. type: Object,
  18. default: function () {
  19. return {
  20. uploadFiles: false
  21. };
  22. }
  23. },
  24. keysArr: {
  25. type: Array,
  26. default: function () {
  27. return []
  28. }
  29. },
  30. read: {
  31. type: Boolean,
  32. default: false
  33. }
  34. },
  35. data() {
  36. return {};
  37. },
  38. created() { },
  39. mounted() { },
  40. methods: {
  41. changeItem(file) {
  42. console.log(file)
  43. this.$emit("changeFile", file)
  44. }
  45. },
  46. };
  47. </script>
  48. <style>
  49. </style>