{"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\\MobileSaftyDangerCheckPlanDetail.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileSaftyDangerCheckPlanDetail.vue","mtime":1688109363933},{"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//\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 dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport equipmentManage from '@/api/device/equipmentManage.js'\r\nimport navBar from '../components/navBar.vue'\r\nimport {mapState} from 'vuex'\r\nexport default {\r\n name: 'DeviceDetail',\r\n components: {\r\n navBar\r\n },\r\n // props: {\r\n // DetailId: String\r\n // },\r\n data() {\r\n return {\r\n tabsClickInput: '',\r\n fileList: [],\r\n fileList1: [],\r\n detailTitle: '新增安全检查记录',\r\n popupShow: false,\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 params: {\r\n unitId: '',\r\n id: '',\r\n recordName: '',\r\n detail: []\r\n },\r\n showPicker: false,\r\n value: '',\r\n showCalendar: false,\r\n showPicker: false,\r\n uploader: [{url: 'https://img01.yzcdn.cn/vant/leaf.jpg'}],\r\n uploadUrl: window.context.portal + '/file/v1/uploadFileForConfig', // 服务器上传地址\r\n previewUrl:\r\n window.context.portal + '/file/onlinePreviewController/v1/getFileById_',\r\n title: '隐患内容',\r\n columns: ['九小场所', '重点单位'],\r\n deviceData: {},\r\n paramsValueList: [],\r\n extendParams: [],\r\n loading: false\r\n }\r\n },\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 mounted() {\r\n this.deviceStatus = dictUtils.getDictItemsFromCache('sbzt')\r\n this.deviceAzlc = dictUtils.getDictItemsFromCache('azlc')\r\n this.deviceAzddlx = dictUtils.getDictItemsFromCache('azddlx')\r\n this.device = this.$route.query.id\r\n this.tabsClickInput = this.$route.query.tabsClickInput\r\n console.log(this.tabsClickInput)\r\n this.Update(this.device)\r\n },\r\n methods: {\r\n //下一步\r\n nextBtn() {\r\n this.$router.push({\r\n name: 'MobileSaftyTreatCheckPlanDetail',\r\n query: {id: this.device, tabsClickInput: this.tabsClickInput}\r\n })\r\n },\r\n //删除隐患\r\n delTrouble(index, row) {\r\n // this.params.detail.splice(index, 1)\r\n // console.log(row)\r\n CmgtSaftyDangerCheckrecordApi.CSaftyDangerCheckrecordDetailDelete(\r\n [row.id],\r\n res => {\r\n this.$toast.success('删除成功')\r\n this.Update(this.params.id)\r\n }\r\n )\r\n },\r\n //返回\r\n popupShowBack() {\r\n this.handelCloseDetail()\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.popupShow = false\r\n },\r\n //确认\r\n confirmBtn() {\r\n if (this.detailTitle === '新增安全检查记录') {\r\n console.log(this.detailTitle)\r\n CmgtSaftyDangerCheckrecordApi.CSaftyDangerCheckrecordDetailCreate(\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.$toast.success('新增成功')\r\n this.handelCloseDetail()\r\n this.Update(this.params.id)\r\n }\r\n )\r\n } else if (this.detailTitle === '修改安全检查记录') {\r\n console.log(this.detailTitle)\r\n console.log(this.detailListFrom)\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.$toast.success('修改成功')\r\n this.handelCloseDetail()\r\n this.Update(this.params.id)\r\n }\r\n )\r\n }\r\n },\r\n //\r\n dblclickDetail(row, index) {\r\n console.log(row)\r\n // this.popupIndex = index\r\n this.detailListFrom.checkRecordId = row.checkRecordId\r\n this.detailListFrom.unitId = row.unitId\r\n this.detailListFrom.imgUrlArray = row.imgUrlArray ? row.imgUrlArray : []\r\n this.detailListFrom.reformImgUrlArray = row.reformImgUrlArray\r\n ? row.reformImgUrlArray\r\n : []\r\n this.detailListFrom.checkDate = row.checkDate\r\n this.detailListFrom.dangerContent = row.dangerContent\r\n this.detailListFrom.reformSugguest = row.reformSugguest\r\n this.detailListFrom.reference = row.reference\r\n this.detailListFrom.id = row.id\r\n this.detailListFrom.fileList = row.fileList\r\n this.fileList = row.fileList\r\n this.fileList1 = row.fileList1\r\n this.detailTitle = '修改安全检查记录'\r\n this.popupShow = true\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 console.log(newArr)\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 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 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 onConfirm(date) {\r\n this.detailListFrom.checkDate = moment(date).format('YYYY-MM-DD')\r\n this.showPicker = false\r\n },\r\n //添加隐患\r\n addTrouble() {\r\n // this.params.detail.push({\r\n // uploader: [{url: 'https://img01.yzcdn.cn/vant/leaf.jpg'}],\r\n // situation: ''\r\n // })\r\n this.detailListFrom.checkRecordId = this.params.id\r\n this.detailListFrom.unitId = this.params.unitId\r\n this.detailTitle = '新增安全检查记录'\r\n this.popupShow = true\r\n },\r\n onSubmit(values) {\r\n console.log('submit', values)\r\n },\r\n onClickLeft() {\r\n this.$router.push({name: 'MobileSaftyDangerCheckPlan'})\r\n },\r\n Update(id) {\r\n this.readType = false\r\n this.title = '修改'\r\n // this.fromType = type\r\n this.showFormDia = true\r\n CmgtSaftyDangerCheckrecordApi.getItemById(id, res => {\r\n console.log(res)\r\n this.params.id = res.id\r\n this.params.unitId = res.unitId\r\n this.params.recordName = res.recordName\r\n res.detail.map(item => {\r\n let key = 'fileList'\r\n item[key] = []\r\n let key1 = 'fileList1'\r\n item[key1] = []\r\n if (item.imgUrlArray) {\r\n item.imgUrlArray.forEach(items => {\r\n item[key].push({\r\n url: this.previewUrl + items,\r\n isImage: true\r\n })\r\n })\r\n }\r\n if (item.reformImgUrlArray) {\r\n item.reformImgUrlArray.forEach(items => {\r\n item[key1].push({\r\n url: this.previewUrl + items,\r\n isImage: true\r\n })\r\n })\r\n }\r\n })\r\n this.params.detail = res.detail\r\n console.log(this.params.detail)\r\n })\r\n }\r\n }\r\n}\r\n",null]}