From c819024e241b9f7c54cc3786373ad0d2998f2190 Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期五, 05 五月 2023 08:55:46 +0800 Subject: [PATCH] 修改 --- src/views/hiddenDangerManagement/fillRectification.vue | 150 ++++++++++++++++++++++++++++--------------------- 1 files changed, 85 insertions(+), 65 deletions(-) diff --git a/src/views/hiddenDangerManagement/fillRectification.vue b/src/views/hiddenDangerManagement/fillRectification.vue index f0e4ef0..d151cf0 100644 --- a/src/views/hiddenDangerManagement/fillRectification.vue +++ b/src/views/hiddenDangerManagement/fillRectification.vue @@ -6,7 +6,7 @@ <el-form :model="config" ref="configTableForm"> <el-table :data="tableData" - size="mini" + border style="width: 1600px" @cell-mouse-enter="handleCellEnter" @cell-mouse-leave="handleCellLeave" @@ -24,117 +24,123 @@ width="100"> </el-table-column> <el-table-column - prop="hiddenDanger" + prop="ht_branch" label="隐患单位" align="center" width="100"> </el-table-column> <el-table-column - prop="Inspector" + prop="check_man" label="检查人" align="center" width="100"> </el-table-column> <el-table-column - prop="inspection" + prop="check_class" label="检查班次" align="center" width="80"> </el-table-column> <el-table-column - prop="date" + prop="check_date" label="检查时间" + :formatter="formatDate" align="center" width="100"> </el-table-column> <el-table-column - prop="place" + prop="address" label="地点" align="center" width="100"> </el-table-column> <el-table-column - prop="content" + prop="ht_content" label="内容" align="center" width="180"> </el-table-column> <el-table-column - prop="category" + prop="ht_typesub" label="类别" align="center" width="80"> </el-table-column> <el-table-column - prop="level" + prop="ht_level" label="级别" align="center" width="120"> </el-table-column> <el-table-column - prop="rectification" + prop="measure" label="整改措施" align="center" width="120"> </el-table-column> <el-table-column - prop="liable" + prop="duty_officer" label="责任人" align="center" width="100"> </el-table-column> <el-table-column - prop="time" + prop="alter_time" label="限改时间" + :formatter="formatDate" align="center" width="120"> </el-table-column> <el-table-column - prop="completionTime" + prop="ACCOMPLISHTIME" align="center" label="完成时间" width="160"> <div class="item" slot-scope="scope"> <el-date-picker - v-model="scope.row.completionTime" + v-model="scope.row.ACCOMPLISHTIME" type="date" + value-format="yyyy-MM-dd" placeholder="选择日期" clearable> </el-date-picker> - <div class="item__txt">{{scope.row.completionTime}}</div> + <div class="item__txt">{{scope.row.ACCOMPLISHTIME}}</div> </div> </el-table-column> <el-table-column - prop="rechecker" + prop="CALLBACKPERSON" label="复查人" align="center" width="160"> <div class="item" slot-scope="scope"> - <el-input class="item__input" v-model="scope.row.rechecker" placeholder="请输入内容" clearable></el-input> - <div class="item__txt">{{scope.row.rechecker}}</div> + <el-input class="item__input" v-model="scope.row.CALLBACKPERSON" placeholder="请输入内容" clearable></el-input> + <div class="item__txt">{{scope.row.CALLBACKPERSON}}</div> </div> </el-table-column> <el-table-column - prop="reviewTime" + prop="CALLBACKTIME" align="center" width="160" label="复查时间"> <div class="item" slot-scope="scope"> <el-date-picker - v-model="scope.row.reviewTime" + v-model="scope.row.CALLBACKTIME" + value-format="yyyy-MM-dd" type="date" placeholder="选择日期" clearable> </el-date-picker> - <div class="item__txt">{{scope.row.reviewTime}}</div> + <div class="item__txt">{{scope.row.CALLBACKTIME}}</div> </div> </el-table-column> </el-table> </el-form> <div class="btn"> <el-button + class="btns" type="primary" + size="small" @click="submitConfig('config')">保存</el-button> <el-button - type="primary" @click="close()">关闭</el-button> + size="small" @click="close()">关闭</el-button> </div> </div> </div> @@ -143,7 +149,9 @@ </template> <script> + import {self_edit_do} from "@/api/sgyhpczl/hiddenDangerManagement"; import Titlename from "../../components/Titlename/index.vue"; + import tab from "../../components/Tab"; export default { components: {Titlename}, @@ -151,49 +159,7 @@ data() { return { // 表格数据 - tableData: [{ - serial:'1', - number:'dycj-20220409-0083', - hiddenDanger:'电仪车间', - Inspector:'吴甲甲 ', - inspection:'早班', - date: '2016-05-02', - place:'生化站 ', - content:'生化站3号污泥回流泵电机接地线脱落', - category:'电气', - level:'一般隐患C', - rectification:'已紧固处理', - liable:'常春', - time:'2016-05-02', - }, { - serial:'2', - number:'dycj-20220409-0083', - hiddenDanger:'电仪车间', - Inspector:'吴甲甲 ', - inspection:'早班', - date: '2016-05-02', - place:'生化站 ', - content:'生化站3号污泥回流泵电机接地线脱落', - category:'电气', - level:'一般隐患C', - rectification:'已紧固处理', - liable:'常春', - time:'2016-05-02', - }, { - serial:'3', - number:'dycj-20220409-0083', - hiddenDanger:'电仪车间', - Inspector:'吴甲甲 ', - inspection:'早班', - date: '2016-05-02', - place:'生化站 ', - content:'生化站3号污泥回流泵电机接地线脱落', - category:'电气', - level:'一般隐患C', - rectification:'已紧固处理', - liable:'常春', - time:'2016-05-02', - }], + tableData: [], // 需要编辑的属性 editProp: ['completionTime', 'rechecker', 'reviewTimes'] }; @@ -204,6 +170,9 @@ return this.options.find(o => o.value === val).label } } + }, + mounted(){ + this.tableData = this.$route.query.checkData; }, methods: { /** 鼠标移入cell */ @@ -221,6 +190,48 @@ // cell.querySelector('.item__input').style.display = 'none' // cell.querySelector('.item__txt').style.display = 'block' } + }, + submitConfig(){ + var requestData = []; + for (const n of this.tableData) { + if (n.CALLBACKTIME == null || n.CALLBACKTIME == "" + || n.CALLBACKPERSON == null || n.CALLBACKPERSON == "" + || n.ACCOMPLISHTIME == null ) { + this.$message({type: 'Warn', message: "请填写完整信息", duration: 3000}) + return; + } + var sigleData = {}; + sigleData.id = n.id; + sigleData.type = "1"; + sigleData.CALLBACKTIME = n.CALLBACKTIME; + sigleData.CALLBACKPERSON = n.CALLBACKPERSON; + sigleData.ACCOMPLISHTIME = n.ACCOMPLISHTIME; + requestData.push(sigleData); + } + var successFlag = 0; + for (let i = 0; i < requestData.length; i++) { + self_edit_do(requestData[i]).then(res=>{ + if(res.data.ok){ + successFlag ++; + if(successFlag== requestData.length){ + this.$message({type: 'success', message: "操作成功!", duration: 3000}) + this.$router.push({ + path:"/hiddenDangerManagement" + }) + } + } + }) + } + + }, + formatDate(row, column) { + // 获取单元格数据 + let data = row[column.property] + if(data == null) { + return null + } + let dt = new Date(data) + return dt.getFullYear() + '-' + (dt.getMonth() + 1) + '-' + dt.getDate() }, close(){ this.$router.push({ @@ -267,4 +278,13 @@ text-align: center; margin-top: 50px; } + .btns{ + background-color: #034ea2; + border: 1px solid #034ea2; + } + /*.el-button:hover {*/ + /* background: #66b1ff;*/ + /* border-color: #66b1ff;*/ + /* color: #FFF;*/ + /*}*/ </style> -- Gitblit v1.9.2