123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- <!--
- 上传文件的弹窗
- -->
- <template>
- <el-dialog
- title="上传文件"
- :visible.sync="dialog.uploadFiles"
- width="500px">
- <div class='max-height: 500px; overflow-y: auto;'>
- <upload-files
- :readOnly="read"
- :keysArr="keysArr"
- :firmDataType="firmDataType"
- @change="changeItem"
- max="2"/>
- </div>
- </el-dialog>
- </template>
- <script>
- import uploadFiles from "@/components/ledger/lib/uploadFiles";
- export default {
- components: {
- uploadFiles
- },
- props: {
- dialog: {
- type: Object,
- default: function () {
- return {
- uploadFiles: false
- };
- }
- },
- keysArr: {
- type: Array,
- default: function () {
- return []
- }
- },
- read: {
- type: Boolean,
- default: false
- },
- firmDataType: {
- type: String
- },
- infoType: {
- type: String
- },
- information: {
- type: Object
- }
- },
- data() {
- return {};
- },
- created() {
- },
- computed: {
- },
- mounted() {
- },
- methods: {
- changeItem(file) {
- if (this.firmDataType === 'dialog') {
- let info = this.infoType;
- switch (info) {
- case 'archive':
- this.information.archive.Archive = file
- this.$emit("changeFile", this.information, this.firmDataType)
- break
- case 'checkReport':
- this.information.checkReport.CheckReport = file
- this.$emit("changeFile", this.information, this.firmDataType)
- break
- case 'insuranceFile':
- this.information.insuranceFile.InsuranceFile = file
- this.$emit("changeFile", this.information, this.firmDataType)
- break
- }
- } else {
- this.$emit("changeFile", file, this.firmDataType)
- }
- },
- deepCopy(obj) {
- return JSON.parse((JSON.stringify(obj)))
- }
- },
- };
- </script>
- <style>
- </style>
|