{"remainingRequest":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\sfz-lh-fvue\\src\\views\\Normal\\components\\ImgPreviewUploadAccessor.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\src\\views\\Normal\\components\\ImgPreviewUploadAccessor.vue","mtime":1701198507004},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\sfz-lh-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport {mapState} from 'vuex'\r\nimport basicData from '@/api/basicData.js'\r\nimport req from '@/request.js'\r\nexport default {\r\n props: {\r\n accept: {\r\n type: String,\r\n },\r\n disabled: {\r\n type: Boolean,\r\n },\r\n dadToSon: {\r\n type: Object,\r\n },\r\n },\r\n data() {\r\n return {\r\n updata: {\r\n bizPath: this.dadToSon.bizPath,\r\n },\r\n dialogImageUrl: '',\r\n updialogVisible: false,\r\n fileList: this.dadToSon.fileList,\r\n imgUrl: this.url,\r\n loading: false,\r\n // disabled: false, //按钮禁用控制\r\n }\r\n },\r\n watch: {\r\n dadToSon(newVal) {\r\n this.fileList = newVal.fileList\r\n },\r\n },\r\n created() {},\r\n computed: mapState({\r\n deleteUrl: function () {\r\n return (\r\n window.context.yhxt +\r\n '/bizMigrantBuildersInformation/v1/updateMigrantWorkersInformation'\r\n )\r\n },\r\n headers: (state) => {\r\n return {Authorization: `Bearer ${state.login.currentUser.token}`}\r\n },\r\n upload: function () {\r\n return window.context.portal + '/accessory/manager/v1/minioUpload'\r\n },\r\n }),\r\n methods: {\r\n uploadBeforeFile(file) {\r\n this.loading = true\r\n },\r\n onProgress(event, file, fileList) {\r\n console.log(fileList, 'dddddddd')\r\n },\r\n error() {\r\n this.loading = false\r\n },\r\n success(response, file, fileList) {\r\n console.log(file, fileList)\r\n this.loading = false\r\n // console.log(response, file, fileList, 'ddddddddd')\r\n this.$message({\r\n type: response ? 'success' : 'warning',\r\n message: response ? '上传成功' : '上传失败',\r\n })\r\n let imgList = []\r\n fileList.forEach((item) => {\r\n if (!item.id) {\r\n if (item.response) {\r\n imgList.push({\r\n name: item.name,\r\n size: item.size,\r\n url: item.response,\r\n type: item.raw.type,\r\n uid: item.uid,\r\n })\r\n }\r\n } else {\r\n imgList.push(item)\r\n }\r\n })\r\n this.fileList = fileList\r\n this.$emit('sonToDad', imgList)\r\n },\r\n //删除事件\r\n handleRemove(file) {\r\n let INdex = this.fileList.findIndex((item) => {\r\n return item.uid == file.uid\r\n })\r\n this.fileList.splice(INdex, 1)\r\n let imgList = []\r\n this.fileList.forEach((item) => {\r\n if (!item.id) {\r\n if (item.response) {\r\n imgList.push({\r\n name: item.name,\r\n size: item.size,\r\n url: item.response,\r\n type: item.raw.type,\r\n uid: item.uid,\r\n })\r\n }\r\n } else {\r\n imgList.push(item)\r\n }\r\n })\r\n this.$emit('sonToDad', imgList)\r\n if (file.id) {\r\n basicData.deleteEnclosureManagement(file.id).then((res) => {})\r\n }\r\n },\r\n handlePictureCardPreview(file) {\r\n this.dialogImageUrl = file.url\r\n this.updialogVisible = true\r\n },\r\n handleDownload(file) {\r\n // console.log(file)\r\n if (file.id) {\r\n window.open(file.url)\r\n } else {\r\n this.$message.info('请先保存附件')\r\n }\r\n // this.$emit('downFile',file)\r\n },\r\n },\r\n}\r\n",null]}