{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtSaftyDangerRectificationFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtSaftyDangerRectificationFormDialog.vue","mtime":1687336502361},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-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//\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 CmgtSaftyDangerCheckrecordApi from '@/views/Manage/saftyDanger/api/CmgtSaftyDangerCheckrecordApi'\r\nimport {mapState} from 'vuex'\r\nexport default {\r\n name: 'CmgtSaftyDangerCheckrecordFormDialog',\r\n components: {},\r\n data() {\r\n return {\r\n showDetaileList: false,\r\n previewUrl:\r\n window.context.portal +\r\n '/file/onlinePreviewController/v1/getFileById_',\r\n uploadUrl: window.context.portal + '/file/v1/fileUpload', // 服务器上传地址\r\n params: {},\r\n detailListFrom: {\r\n checkRecordId: null,\r\n unitId: null,\r\n reformImgUrlArray: [],\r\n imgUrlArray: [],\r\n checkDate: null,\r\n dangerContent: null,\r\n reformSugguest: null,\r\n reference: null,\r\n id: null\r\n },\r\n rulesDetail: {\r\n checkDate: [\r\n {\r\n required: true,\r\n message: '隐患排查发现时间不能为空',\r\n trigger: 'blur'\r\n }\r\n ],\r\n dangerContent: [\r\n {\r\n required: true,\r\n message: '隐患内容不能为空',\r\n trigger: 'blur'\r\n }\r\n ]\r\n }\r\n }\r\n },\r\n created() {},\r\n computed: mapState({\r\n header: state => {\r\n return {\r\n Authorization: `Bearer ${state.login.currentUser.token}`\r\n }\r\n }\r\n }),\r\n methods: {\r\n showInfo(row) {\r\n CmgtSaftyDangerCheckrecordApi.CSaftyDangerCheckrecordDetailById(\r\n row.id,\r\n res => {\r\n this.detailListFrom.checkRecordId = res.checkRecordId\r\n this.detailListFrom.unitId = res.unitId\r\n this.detailListFrom.imgUrlArray = res.imgUrlArray\r\n ? res.imgUrlArray\r\n : []\r\n this.detailListFrom.reformImgUrlArray = res.reformImgUrlArray\r\n ? res.reformImgUrlArray\r\n : []\r\n this.detailListFrom.checkDate = res.checkDate\r\n this.detailListFrom.dangerContent = res.dangerContent\r\n this.detailListFrom.reformSugguest = res.reformSugguest\r\n this.detailListFrom.reference = res.reference\r\n this.detailListFrom.id = res.id\r\n this.showDetaileList = true\r\n }\r\n )\r\n },\r\n handleAvatarSuccess(res, file, fileList) {\r\n if (res.success) {\r\n let arr = []\r\n arr.push(res.fileId)\r\n this.detailListFrom.imgUrlArray = this.detailListFrom.imgUrlArray.concat(\r\n arr\r\n )\r\n } else {\r\n this.$message.error('上传文件失败!')\r\n }\r\n },\r\n handleAvatarSuccess1(res, file, fileList) {\r\n if (res.success) {\r\n let arr = []\r\n arr.push(res.fileId)\r\n this.detailListFrom.reformImgUrlArray = this.detailListFrom.reformImgUrlArray.concat(\r\n arr\r\n )\r\n } else {\r\n this.$message.error('上传文件失败!')\r\n }\r\n },\r\n beforeAvatarUpload(file) {\r\n console.log(file)\r\n const isJPG =\r\n file.type === 'image/jpeg' ||\r\n file.type === 'image/png' ||\r\n file.type === 'image/jpg'\r\n const isLt1M = file.size / 1024 / 1024 < 10\r\n if (!isJPG) {\r\n this.$message.error('上传图片只能是 JPG 格式!')\r\n }\r\n if (!isLt1M) {\r\n this.$message.error('上传图片大小不能超过 1MB!')\r\n }\r\n return isJPG && isLt1M\r\n },\r\n handleRemove(file, fileList) {\r\n this.detailListFrom.imgUrlArray.forEach((e, index) => {\r\n if (e == file.id) {\r\n this.detailListFrom.imgUrlArray.splice(index, 1)\r\n }\r\n })\r\n },\r\n handleRemove1(file, fileList) {\r\n this.detailListFrom.reformImgUrlArray.forEach((e, index) => {\r\n if (e == file.id) {\r\n this.detailListFrom.reformImgUrlArray.splice(index, 1)\r\n }\r\n })\r\n },\r\n // 图片转换\r\n convertImg(arr) {\r\n let newArr = []\r\n if (Array.isArray(arr)) {\r\n newArr = arr.map(it => {\r\n return {url: this.previewUrl + it, id: it}\r\n })\r\n return newArr\r\n }\r\n },\r\n handelCloseDetail() {\r\n this.detailListFrom = {\r\n checkRecordId: null,\r\n unitId: null,\r\n imgUrlArray: [],\r\n reformImgUrlArray: [],\r\n checkDate: null,\r\n dangerContent: null,\r\n reformSugguest: null,\r\n reference: null,\r\n id: null\r\n }\r\n this.$emit('refreshList')\r\n this.showDetaileList = false\r\n },\r\n // 检查明细保存\r\n handleSaveDetailList() {\r\n this.$refs.detailFormInfo.validate(valid => {\r\n if (valid) {\r\n CmgtSaftyDangerCheckrecordApi.CSaftyDangerCheckrecordDetailUpdateById(\r\n this.detailListFrom,\r\n res => {\r\n console.log(res)\r\n this.$notify({\r\n type: 'success',\r\n message: '修改成功',\r\n duration: 2000\r\n })\r\n this.handelCloseDetail()\r\n }\r\n )\r\n }\r\n })\r\n }\r\n }\r\n}\r\n",null]}