|
@@ -3,137 +3,136 @@
|
|
|
-->
|
|
|
|
|
|
<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>
|
|
|
+ <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";
|
|
|
+import uploadFiles from "@/components/ledger/lib/uploadFiles";
|
|
|
|
|
|
- export default {
|
|
|
- components: {
|
|
|
- uploadFiles
|
|
|
+export default {
|
|
|
+ components: {
|
|
|
+ uploadFiles
|
|
|
+ },
|
|
|
+ props: {
|
|
|
+ dialog: {
|
|
|
+ type: Object,
|
|
|
+ default: function () {
|
|
|
+ return {
|
|
|
+ uploadFiles: false
|
|
|
+ };
|
|
|
+ }
|
|
|
},
|
|
|
- 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;
|
|
|
- case 'LedgerParam.InsuranceDoc.InsuranceFile': //保险文件
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.PhotoDoc.Archive': //设备文档
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.Siteinstall.CheckReport': //安装质检报告
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.OperationMainte.MaintainManual': //维修保养手册
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.SupplyPurchase.ApproachingAcceptance': //进场验收单
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.SupplyPurchase.AcceptanceReport': //验收报告
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.PhotoDoc.OperationManual': //操作说明书
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.EquipManufactor.OriginalCertificate': //原厂证明
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.EquipManufactor.TestReport': //检测报告
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.PhotoDoc.ProductCertification': //产品合格证
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.Siteinstall.InstallInstruction': //安装说明书
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.PhotoDoc.Drawing': //设备图纸
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.Siteinstall.InstallDrawing': //安装图纸
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- case 'LedgerParam.SupplyPurchase.SupplierContract': //供应合同
|
|
|
- this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
- break
|
|
|
- }
|
|
|
- } else {
|
|
|
- this.$emit("changeFile", file, this.firmDataType)
|
|
|
+ keysArr: {
|
|
|
+ type: Array,
|
|
|
+ default: function () {
|
|
|
+ return []
|
|
|
+ }
|
|
|
+ },
|
|
|
+ read: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
+ },
|
|
|
+ firmDataType: {
|
|
|
+ type: String
|
|
|
+ },
|
|
|
+ infoType: {
|
|
|
+ type: String
|
|
|
+ },
|
|
|
+ information: {
|
|
|
+ type: Object
|
|
|
+ }
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {};
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
|
|
|
- }
|
|
|
- },
|
|
|
- deepCopy(obj) {
|
|
|
- return JSON.parse((JSON.stringify(obj)))
|
|
|
- }
|
|
|
- },
|
|
|
- };
|
|
|
+ },
|
|
|
+ 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;
|
|
|
+ case 'LedgerParam.InsuranceDoc.InsuranceFile': //保险文件
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.PhotoDoc.Archive': //设备文档
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.Siteinstall.CheckReport': //安装质检报告
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.OperationMainte.MaintainManual': //维修保养手册
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.SupplyPurchase.ApproachingAcceptance': //进场验收单
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.SupplyPurchase.AcceptanceReport': //验收报告
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.PhotoDoc.OperationManual': //操作说明书
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.EquipManufactor.OriginalCertificate': //原厂证明
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.EquipManufactor.TestReport': //检测报告
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.PhotoDoc.ProductCertification': //产品合格证
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.Siteinstall.InstallInstruction': //安装说明书
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.PhotoDoc.Drawing': //设备图纸
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.Siteinstall.InstallDrawing': //安装图纸
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ case 'LedgerParam.SupplyPurchase.SupplierContract': //供应合同
|
|
|
+ this.$emit("changeFile", info, this.firmDataType,file)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ this.$emit("changeFile", file, this.firmDataType)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ deepCopy(obj) {
|
|
|
+ return JSON.parse((JSON.stringify(obj)))
|
|
|
+ }
|
|
|
+ },
|
|
|
+};
|
|
|
</script>
|
|
|
<style>
|
|
|
</style>
|