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 |  151 ++++++++++++++++++++++++++-----------------------
 1 files changed, 80 insertions(+), 71 deletions(-)

diff --git a/src/views/hiddenDangerManagement/fillRectification.vue b/src/views/hiddenDangerManagement/fillRectification.vue
index 7e5477d..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,107 +24,111 @@
                             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>
@@ -133,10 +137,10 @@
                     <el-button
                         class="btns"
                         type="primary"
+                        size="small"
                         @click="submitConfig('config')">保存</el-button>
                     <el-button
-                        class="btns"
-                        type="primary" @click="close()">关闭</el-button>
+                        size="small" @click="close()">关闭</el-button>
                 </div>
             </div>
         </div>
@@ -145,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},
@@ -153,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']
             };
@@ -206,6 +170,9 @@
                     return this.options.find(o => o.value === val).label
                 }
             }
+        },
+        mounted(){
+            this.tableData = this.$route.query.checkData;
         },
         methods: {
             /** 鼠标移入cell */
@@ -223,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({
@@ -273,9 +282,9 @@
         background-color: #034ea2;
         border: 1px solid #034ea2;
     }
-    .el-button:hover {
-        background: #66b1ff;
-        border-color: #66b1ff;
-        color: #FFF;
-    }
+    /*.el-button:hover {*/
+    /*    background: #66b1ff;*/
+    /*    border-color: #66b1ff;*/
+    /*    color: #FFF;*/
+    /*}*/
 </style>

--
Gitblit v1.9.2