From dad957f2d33ba871beeba251e7c51c1e7bb2b1ab Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期四, 02 六月 2022 10:46:33 +0800
Subject: [PATCH] 'lct;
---
src/views/hiddenDangerManagement/fillRectification.vue | 161 +++++++++++++++++++++++++++++++----------------------
1 files changed, 93 insertions(+), 68 deletions(-)
diff --git a/src/views/hiddenDangerManagement/fillRectification.vue b/src/views/hiddenDangerManagement/fillRectification.vue
index fc13899..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="btns">
+ <div class="btn">
<el-button
+ class="btns"
type="primary"
+ size="small"
@click="submitConfig('config')">保存</el-button>
<el-button
- type="primary">关闭</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,7 +190,54 @@
// 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({
+ path:"/hiddenDangerManagement"
+ })
+ },
}
}
</script>
@@ -258,8 +274,17 @@
/deep/ .is-center{
font-size: 14px;
}
- .btns{
+ .btn{
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