{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileSaftyDanger\\components\\ModifyPopup\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileSaftyDanger\\components\\ModifyPopup\\index.vue","mtime":1691463999696},{"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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport moment from 'moment'\r\nimport CmgtSaftyDangerCheckrecordApi from '@/views/Manage/saftyDanger/api/CmgtSaftyDangerCheckrecordApi'\r\nimport {mapState} from 'vuex'\r\n\r\nconst {\r\n getHiddenDangerDetails,\r\n CSaftyDangerCheckrecordDetailUpdateById\r\n} = CmgtSaftyDangerCheckrecordApi\r\n\r\nexport default {\r\n name: 'ModifyPopup', // 隐患查询-修改弹层\r\n props: {\r\n // 是否展示弹层\r\n modifyPopup: {\r\n default: false,\r\n type: Boolean\r\n },\r\n rowInfo: {\r\n default() {\r\n return {}\r\n },\r\n type: Object\r\n }\r\n },\r\n data() {\r\n return {\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 reviseShow: false,\r\n uploadUrl: window.context.portal + '/file/v1/uploadFileForConfig', // 服务器上传地址\r\n previewUrl:\r\n window.context.portal + '/file/onlinePreviewController/v1/getFileById_',\r\n showPicker: false\r\n\r\n }\r\n },\r\n computed: {\r\n isShowPopup: {\r\n get() {\r\n return this.modifyPopup\r\n },\r\n set(val) {\r\n this.$emit('update:modifyPopup', val)\r\n }\r\n },\r\n ...mapState({\r\n header(state) {\r\n return {\r\n Authorization: `Bearer ${state.login.currentUser.token}`\r\n }\r\n }\r\n })\r\n },\r\n methods: {\r\n moment,\r\n\r\n // 获取表单详情\r\n async getDetail(rowInfo, callback) {\r\n const {id} = rowInfo\r\n const {data: {value}} = await getHiddenDangerDetails(id)\r\n this.detailListFrom = {\r\n ...value,\r\n imgUrlArray: value.imgUrlArray ? value.imgUrlArray : []\r\n }\r\n callback && callback(this.detailListFrom)\r\n },\r\n\r\n handleAvatarSuccess1(res) {\r\n if (!res.success) return this.$message.error('上传文件失败!')\r\n let {reformImgUrlArray} = this.detailListFrom\r\n reformImgUrlArray = reformImgUrlArray.concat([res.fileId])\r\n },\r\n\r\n //确认\r\n reviseBtn() {\r\n CSaftyDangerCheckrecordDetailUpdateById(\r\n this.detailListFrom,\r\n _ => {\r\n this.$toast.success('修改成功')\r\n this.$emit('changeData', this.rowInfo)\r\n }\r\n )\r\n },\r\n\r\n // 图片转换\r\n convertImg(arr) {\r\n if (!(Array.isArray(arr) && arr.length)) return []\r\n return arr.map(it => {\r\n return {url: this.previewUrl + it, id: it}\r\n })\r\n },\r\n\r\n beforeAvatarUpload(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 isLt10M = file.size / 1024 / 1024 < 10\r\n if (!isJPG) {\r\n this.$message.error('上传图片只能是 JPG 格式!')\r\n }\r\n if (!isLt10M) {\r\n this.$message.error('上传图片大小不能超过 10MB!')\r\n }\r\n return isJPG && isLt10M\r\n },\r\n\r\n handleAvatarSuccess(res) {\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\r\n handleRemove(file) {\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\r\n handleRemove1(file) {\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 onConfirm(date) {\r\n this.detailListFrom.checkDate = moment(date).format('YYYY-MM-DD')\r\n this.showPicker = false\r\n }\r\n\r\n }\r\n}\r\n",null]}