{"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\\CmgtSaftyDangerCheckrecordFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtSaftyDangerCheckrecordFormDialog.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 dictContracts from '@/components/dict/DictSelectUtils.js'\r\nimport CmgtSaftyDangerCheckplanApi from '@/views/Manage/saftyDanger/api/CmgtSaftyDangerCheckplanApi'\r\nimport programApi from '@/views/Manage/saftyDanger/api/programApi'\r\nimport nineLittlePlaceApi from '@/views/Manage/saftyDanger/api/nineLittlePlaceApi'\r\nimport {mapState} from 'vuex'\r\nexport default {\r\n name: 'CmgtSaftyDangerCheckrecordFormDialog',\r\n components: {},\r\n props: {},\r\n data() {\r\n return {\r\n readType: false,\r\n title: '新增',\r\n showFormDia: false,\r\n dwdisabled: false,\r\n activeCollapseNames: ['1', '2', '3'],\r\n params: {\r\n checkschemeId: null,\r\n checkYearMonth: null,\r\n unitType: null,\r\n unitName: null,\r\n unitId: null,\r\n unitAddress: null,\r\n recordName: null,\r\n unitUserphone: null,\r\n dangerType: null,\r\n greatDanger: null,\r\n checkDate: null,\r\n checkContent: null,\r\n leadUsername: null,\r\n checkUsername: null,\r\n // status: null,\r\n reformUsername: null,\r\n reformUnitname: null,\r\n latestTimeLimit: null,\r\n latestReviewDate: null,\r\n completeDate: null,\r\n reformRequire: null,\r\n unitUsername: null,\r\n controlMemo: null,\r\n // reformContent: null,\r\n detail: []\r\n },\r\n rules: {\r\n // recordName: [\r\n // {\r\n // required: true,\r\n // message: '排查记录名称不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // checkschemeId: [\r\n // {\r\n // required: true,\r\n // message: '排查方案不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // checkYearMonth: [\r\n // {\r\n // required: true,\r\n // message: '排查年度不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // unitType: [\r\n // {\r\n // required: true,\r\n // message: '受检单位类别不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // unitId: [\r\n // {\r\n // required: true,\r\n // message: '受检单位不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // unitAddress: [\r\n // {\r\n // required: true,\r\n // message: '地址不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // unitUsername: [\r\n // {\r\n // required: true,\r\n // message: '负责人不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // unitUserphone: [\r\n // {\r\n // required: true,\r\n // message: '联系电话不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // dangerType: [\r\n // {\r\n // required: true,\r\n // message: '隐患类型不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n greatDanger: [\r\n {\r\n required: true,\r\n message: '是否存在重大隐患不能为空',\r\n trigger: 'blur'\r\n }\r\n ],\r\n checkDate: [\r\n {\r\n required: false,\r\n message: '隐患排查发现时间能为空',\r\n trigger: 'blur'\r\n }\r\n ],\r\n // checkContent: [\r\n // {\r\n // required: true,\r\n // message: '检查情况描述不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // leadUsername: [\r\n // {\r\n // required: true,\r\n // message: '带队领导不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // checkUsername: [\r\n // {\r\n // required: true,\r\n // message: '检查组成员不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // status: [\r\n // {\r\n // required: true,\r\n // message: '隐患状态不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // reformUsername: [\r\n // {\r\n // required: true,\r\n // message: '整改负责人不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // reformUnitname: [\r\n // {\r\n // required: true,\r\n // message: '整改负责机构不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n latestTimeLimit: [\r\n {\r\n required: false,\r\n message: '最迟整改期限(天)不能为空',\r\n trigger: 'blur'\r\n }\r\n ]\r\n // latestReviewDate: [\r\n // {\r\n // required: true,\r\n // message: '最迟复查时间不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // completeDate: [\r\n // {\r\n // required: true,\r\n // message: '最终整改完成时间不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // reformRequire: [\r\n // {\r\n // required: true,\r\n // message: '整改措施总体要求描述不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // controlMemo: [\r\n // {\r\n // required: true,\r\n // message: '临时管制措施描述不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ],\r\n // reformContent: [\r\n // {\r\n // required: true,\r\n // message: '整改后检查描述不能为空',\r\n // trigger: 'blur'\r\n // }\r\n // ]\r\n },\r\n types: [],\r\n units: [],\r\n schemeList: [],\r\n isFc: false,\r\n isAdd: true,\r\n disabledFc: false,\r\n dialogImageUrl: '',\r\n dialogVisible: false,\r\n disabled: false,\r\n uploadUrl: window.context.portal + '/file/v1/uploadFileForConfig', // 服务器上传地址\r\n previewUrl:\r\n window.context.portal +\r\n '/file/onlinePreviewController/v1/getFileById_',\r\n unitData: [],\r\n schemeList: [],\r\n aqyhlxList: [],\r\n yhztList: [],\r\n showDetaileList: 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 detailTitle: '新增安全检查记录',\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 reformSugguest: [\r\n {\r\n required: true,\r\n message: '整改措施建议不能为空',\r\n trigger: 'blur'\r\n }\r\n ]\r\n },\r\n activeStep: 0,\r\n }\r\n },\r\n created() {\r\n this.greatDangerList = dictContracts.getDictItemsFromCache('ty-sf')\r\n this.aqyhlxList = dictContracts.getDictItemsFromCache('cmgt_aqyhlx')\r\n this.dwlxList = dictContracts.getDictItemsFromCache('zhgl-dwlx')\r\n this.yhztList = dictContracts.getDictItemsFromCache('yhzt')\r\n this.yhztList.splice(4, 1)\r\n this.getScheme()\r\n this.getUnit()\r\n // CmgtSaftyDangerCheckplanApi.loadAllUnit(res => {\r\n // \tthis.units = res\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 methods: {\r\n // 字典转义\r\n dictTranslation(dictList, value, dictValue, dictLabel) {\r\n for (var i = 0; i < dictList.length; i++) {\r\n if (dictList[i][dictValue] === value) {\r\n return dictList[i][dictLabel]\r\n }\r\n }\r\n },\r\n DangerUnitId(id) {\r\n CmgtSaftyDangerCheckrecordApi.cmgtSaftyDangerUnitId(id, res => {\r\n console.log(res)\r\n this.params.unitAddress = res.unitAddress\r\n this.params.unitUsername = res.name\r\n this.params.unitUserphone = res.phone\r\n this.params.unitType = res.type\r\n })\r\n },\r\n //\r\n unitIdInput(val) {\r\n this.DangerUnitId(val)\r\n },\r\n //选择检查方案后自动填充字段检查年度\r\n CheckschemeId(id) {\r\n // console.log(id)\r\n CmgtSaftyDangerCheckrecordApi.cmgtSaftyDangerCheckschemeId(\r\n id,\r\n res => {\r\n // console.log(res)\r\n this.params.checkYearMonth = res.checkYearMonth\r\n }\r\n )\r\n },\r\n //选择检查方案后自动填充字段检查年度\r\n checkschemeIdInput(val) {\r\n this.CheckschemeId(val)\r\n },\r\n //最迟整改期限\r\n latestTimeInput() {\r\n if (this.params.latestTimeLimit && this.params.checkDate) {\r\n this.params.latestReviewDate = this.dayjs(this.params.checkDate)\r\n .add(this.params.latestTimeLimit, 'day')\r\n .format('YYYY-MM-DD')\r\n } else {\r\n this.params.latestReviewDate = null\r\n }\r\n },\r\n //获取单位\r\n getUnit() {\r\n nineLittlePlaceApi.loadCmgtSaftyDangerUnit(\r\n {\r\n pageBean: {\r\n pageSize: -1,\r\n page: 1\r\n }\r\n },\r\n res => {\r\n this.total = res.total\r\n this.unitData = res.rows\r\n }\r\n )\r\n },\r\n getScheme() {\r\n programApi.loadCmgtSaftyDangerUnit(\r\n {\r\n pageBean: {\r\n pageSize: -1,\r\n page: 1\r\n }\r\n },\r\n res => {\r\n this.total = res.total\r\n this.schemeList = res.rows\r\n }\r\n )\r\n },\r\n handleTarget(item) {\r\n let arr = this.unitData.filter(e => e.id == item)\r\n this.params.unitName = arr[0].unitName\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\r\n addRecord(row, dw) {\r\n this.params.recipient = row.recipient\r\n this.params.location = dw.address\r\n this.params.checkplanId = row.id\r\n this.dwdisabled = true\r\n\r\n // this.params.status = '1' // 新增\r\n this.showFormDia = true\r\n },\r\n add() {\r\n this.readType = false\r\n // this.params.status = '1' // 新增\r\n this.showFormDia = true\r\n },\r\n addTable() {\r\n this.detailListFrom.checkRecordId = this.params.id\r\n this.detailListFrom.unitId = this.params.unitId\r\n this.detailTitle = '新增安全检查记录'\r\n this.showDetaileList = true\r\n },\r\n dblclickDetail(row) {\r\n this.detailListFrom.checkRecordId = row.checkRecordId\r\n this.detailListFrom.unitId = row.unitId\r\n this.detailListFrom.imgUrlArray = row.imgUrlArray\r\n ? row.imgUrlArray\r\n : []\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.detailTitle = '修改安全检查记录'\r\n this.showDetaileList = true\r\n },\r\n delTable(index, row) {\r\n // this.params.detail.splice(index, 1)\r\n CmgtSaftyDangerCheckrecordApi.CSaftyDangerCheckrecordDetailDelete(\r\n [row.id],\r\n res => {\r\n this.$notify({\r\n type: 'success',\r\n message: '删除成功',\r\n duration: 2000\r\n })\r\n this.Update({id: this.params.id}, '', '安全修改')\r\n }\r\n )\r\n },\r\n handleClose() {\r\n this.params = {\r\n checkschemeId: null,\r\n checkYearMonth: null,\r\n unitType: null,\r\n unitName: null,\r\n unitId: null,\r\n unitAddress: null,\r\n unitUserphone: null,\r\n dangerType: null,\r\n greatDanger: null,\r\n checkDate: null,\r\n checkContent: null,\r\n leadUsername: null,\r\n unitUsername: null,\r\n checkUsername: null,\r\n recordName: null,\r\n // status: null,\r\n reformUsername: null,\r\n reformUnitname: null,\r\n latestTimeLimit: null,\r\n latestReviewDate: null,\r\n completeDate: null,\r\n reformRequire: null,\r\n controlMemo: null,\r\n // reformContent: null,\r\n detail: []\r\n }\r\n this.title = '新增'\r\n this.showFormDia = false\r\n this.$emit('refreshList')\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.showDetaileList = false\r\n },\r\n handleSave() {\r\n this.$refs.formInfo.validate(valid => {\r\n if (valid) {\r\n let method\r\n if (!this.params.id) {\r\n // 新增\r\n method =\r\n CmgtSaftyDangerCheckrecordApi.addCmgtSaftyDangerCheckrecord\r\n }\r\n if (this.params.id) {\r\n // 修改\r\n method =\r\n CmgtSaftyDangerCheckrecordApi.editCmgtSaftyDangerCheckrecord\r\n }\r\n console.log(this.params)\r\n this.params.detail.forEach(item => {\r\n console.log(item)\r\n if (item.reformImgUrlArray.length !== 0) {\r\n item.reformStatus = 2\r\n }\r\n })\r\n method(this.params, res => {\r\n if (res.state) {\r\n this.$notify({\r\n type: 'success',\r\n message: this.title + '成功',\r\n duration: 2000\r\n })\r\n this.$parent.loadData()\r\n this.handleClose()\r\n } else {\r\n this.$message.warning(res.message)\r\n }\r\n })\r\n }\r\n })\r\n },\r\n Update(row, status, activeIndex) {\r\n this.readType = false\r\n this.title = '修改'\r\n if(activeIndex){\r\n this.activeStep = activeIndex\r\n }\r\n this.showFormDia = true\r\n CmgtSaftyDangerCheckrecordApi.getItemById(row.id, res => {\r\n this.params.id = res.id\r\n this.params.checkschemeId = res.checkschemeId\r\n this.params.checkYearMonth = res.checkYearMonth\r\n this.params.unitType = res.unitType\r\n this.params.unitName = res.unitName\r\n this.params.unitId = res.unitId\r\n this.params.unitAddress = res.unitAddress\r\n this.params.unitUserphone = res.unitUserphone\r\n this.params.dangerType = res.dangerType\r\n this.params.unitUsername = res.unitUsername\r\n this.params.greatDanger = res.greatDanger\r\n this.params.checkDate = res.checkDate\r\n this.params.checkContent = res.checkContent\r\n this.params.leadUsername = res.leadUsername\r\n this.params.checkUsername = res.checkUsername\r\n this.params.recordName = res.recordName\r\n this.params.status = res.status\r\n this.params.reformUsername = res.reformUsername\r\n this.params.reformUnitname = res.reformUnitname\r\n this.params.latestTimeLimit = res.latestTimeLimit\r\n this.params.latestReviewDate = res.latestReviewDate\r\n this.params.completeDate = res.completeDate\r\n this.params.reformRequire = res.reformRequire\r\n this.params.controlMemo = res.controlMemo\r\n // this.params.reformContent = res.reformContent\r\n this.params.detail = res.detail\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 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 handlePictureCardPreview(file) {\r\n // this.dialogImageUrl = file.url\r\n this.dialogVisible = true\r\n },\r\n handleDownload(file) {\r\n CmgtSaftyDangerCheckrecordApi.downloadFile(file.fileId)\r\n },\r\n // 是否禁用及必填\r\n boolenShow() {\r\n if (!this.params.greatDanger || this.params.greatDanger === '2') {\r\n return true\r\n } else {\r\n return false\r\n }\r\n },\r\n // 切换是否存在重大隐患\r\n changeGreatDanger(val) {\r\n console.log(val)\r\n if (val === '2') {\r\n this.params.dangerType = null\r\n this.params.reformUnitname = null\r\n this.params.checkDate = null\r\n this.params.latestTimeLimit = null\r\n this.params.latestReviewDate = null\r\n this.params.leadUsername = null\r\n this.params.reformUsername = null\r\n this.params.checkUsername = null\r\n this.params.checkContent = null\r\n this.params.reformRequire = null\r\n this.params.controlMemo = null\r\n this.rules.checkDate[0].required = false\r\n this.rules.latestTimeLimit[0].required = false\r\n } else {\r\n this.rules.checkDate[0].required = true\r\n this.rules.latestTimeLimit[0].required = true\r\n }\r\n },\r\n // 检查明细保存\r\n handleSaveDetailList() {\r\n this.$refs.detailFormInfo.validate(valid => {\r\n if (valid) {\r\n if (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.handelCloseDetail()\r\n this.Update({id:this.params.id})\r\n }\r\n )\r\n } else if (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.handelCloseDetail()\r\n this.Update({id:this.params.id})\r\n }\r\n )\r\n }\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 }\r\n}\r\n",null]}