From 271679eded47a621158e7a4f1a570ed1b4b508c8 Mon Sep 17 00:00:00 2001
From: panzy <225@qq.com>
Date: 星期二, 10 五月 2022 21:05:30 +0800
Subject: [PATCH] 对接接口
---
src/views/hiddenDangerManagement/fillRectification.vue | 25 ++++++++----
src/api/sgyhpczl/hiddenDangerManagement.js | 12 ++++++
src/views/hiddenDangerManagement/fillInspector.vue | 71 +++++++++++++++++++++++++++++++++--
src/views/hiddenDangerManagement/fillRectificationAdd.vue | 7 +++
4 files changed, 101 insertions(+), 14 deletions(-)
diff --git a/src/api/sgyhpczl/hiddenDangerManagement.js b/src/api/sgyhpczl/hiddenDangerManagement.js
index a0670c0..974b827 100644
--- a/src/api/sgyhpczl/hiddenDangerManagement.js
+++ b/src/api/sgyhpczl/hiddenDangerManagement.js
@@ -135,3 +135,15 @@
data
})
}
+
+export function getUserInfo() {
+ return request({
+ headers: {
+ 'Authorization': getToken()
+ },
+ url: process.env.BASE_API + '/auth/verify',
+ method: 'get',
+ data: { 'token': getToken(), 'action': 'getUserInfo' }
+ })
+}
+
diff --git a/src/views/hiddenDangerManagement/fillInspector.vue b/src/views/hiddenDangerManagement/fillInspector.vue
index 8383cbc..33df0e6 100644
--- a/src/views/hiddenDangerManagement/fillInspector.vue
+++ b/src/views/hiddenDangerManagement/fillInspector.vue
@@ -3,7 +3,7 @@
<div>
<Titlename title="填写督查"></Titlename>
<div class="whole-form">
- <el-form :model="config" ref="configTableForm">
+ <el-form ref="configTableForm">
<el-table
:data="tableData"
border
@@ -24,7 +24,7 @@
width="100">
</el-table-column>
<el-table-column
- prop="hiddenDanger"
+ prop="ht_branch"
label="隐患单位"
align="center"
width="100">
@@ -45,6 +45,7 @@
prop="check_date"
label="检查时间"
align="center"
+ :formatter="formatDate"
width="100">
</el-table-column>
<el-table-column
@@ -87,12 +88,14 @@
prop="alter_time"
label="限改时间"
align="center"
+ :formatter="formatDate"
width="120">
</el-table-column>
<el-table-column
prop="ACCOMPLISHTIME"
align="center"
label="完成时间"
+ :formatter="formatDate"
width="100">
</el-table-column>
<el-table-column
@@ -105,15 +108,17 @@
prop="CALLBACKTIME"
align="center"
width="100"
+ :formatter="formatDate"
label="复查时间">
</el-table-column>
<el-table-column
prop="inspectionClass"
label="督察单位"
+ disabled=""
align="center"
width="160">
<div class="item" slot-scope="scope">
- <el-input class="item__input" v-model="scope.row.inspectionClass" placeholder="请输入内容" clearable></el-input>
+ <el-input class="item__input" v-model="scope.row.inspectionClass" disabled placeholder="请输入内容" clearable></el-input>
<div class="item__txt">{{scope.row.inspectionClass}}</div>
</div>
</el-table-column>
@@ -158,7 +163,7 @@
class="btns"
size="small"
type="primary"
- @click="submitConfig('config')">保存</el-button>
+ @click="submitConfig()">保存</el-button>
<el-button size="small"
@click="close()">关闭</el-button>
</div>
@@ -169,13 +174,16 @@
</template>
<script>
+
import Titlename from "../../components/Titlename/index.vue";
+ import {getUserInfo,self_edit_do} from "@/api/sgyhpczl/hiddenDangerManagement";
export default {
components: {Titlename},
name: "fillInspector",
data() {
return {
+ department:"",
// 表格数据
tableData: [],
// 需要编辑的属性
@@ -183,8 +191,17 @@
};
},
mounted(){
- console.log(this.$store)
this.tableData = this.$route.query.checkData;
+ getUserInfo().then(res=>{
+ if(res.data.code == 200){
+ this.tableData.forEach(n=>{
+ n.inspectionClass = res.data.result.department;
+ n.inspectionTime = new Date().toLocaleDateString().replaceAll("/","-")
+ })
+ }else{
+ this.$message({type:'error', message:"用户信息获取失败!请重试", duration:3000})
+ }
+ })
},
computed: {
foodLabel () {
@@ -210,6 +227,50 @@
// cell.querySelector('.item__txt').style.display = 'block'
}
},
+ submitConfig(){
+ console.log(this.tableData)
+ var requestData = [];
+ this.tableData.forEach(n=>{
+ if(n.inspectionResult == null ||n.inspectionResult == ""
+ ||n.inspectionMan == null ||n.inspectionMan == "" ){
+ this.$message({type: 'Warn', message: "请填写完整信息", duration: 3000})
+ return;
+ }
+ var data= {
+ "type": 2,
+ "id": n.id,
+ "inspectionResult": n.inspectionResult,
+ "inspectionMan": n.inspectionMan,
+ "inspectionTime": n.inspectionTime,
+ "inspectionClass": n.inspectionClass
+ }
+ requestData.push(data);
+ })
+
+ 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"
diff --git a/src/views/hiddenDangerManagement/fillRectification.vue b/src/views/hiddenDangerManagement/fillRectification.vue
index 57f70f1..d151cf0 100644
--- a/src/views/hiddenDangerManagement/fillRectification.vue
+++ b/src/views/hiddenDangerManagement/fillRectification.vue
@@ -24,7 +24,7 @@
width="100">
</el-table-column>
<el-table-column
- prop="hiddenDanger"
+ prop="ht_branch"
label="隐患单位"
align="center"
width="100">
@@ -44,6 +44,7 @@
<el-table-column
prop="check_date"
label="检查时间"
+ :formatter="formatDate"
align="center"
width="100">
</el-table-column>
@@ -86,6 +87,7 @@
<el-table-column
prop="alter_time"
label="限改时间"
+ :formatter="formatDate"
align="center"
width="120">
</el-table-column>
@@ -190,7 +192,7 @@
}
},
submitConfig(){
- var reqeustData = [];
+ var requestData = [];
for (const n of this.tableData) {
if (n.CALLBACKTIME == null || n.CALLBACKTIME == ""
|| n.CALLBACKPERSON == null || n.CALLBACKPERSON == ""
@@ -204,14 +206,14 @@
sigleData.CALLBACKTIME = n.CALLBACKTIME;
sigleData.CALLBACKPERSON = n.CALLBACKPERSON;
sigleData.ACCOMPLISHTIME = n.ACCOMPLISHTIME;
- reqeustData.push(sigleData);
+ requestData.push(sigleData);
}
var successFlag = 0;
- for (let i = 0; i < reqeustData.length; i++) {
- self_edit_do(reqeustData[i]).then(res=>{
+ for (let i = 0; i < requestData.length; i++) {
+ self_edit_do(requestData[i]).then(res=>{
if(res.data.ok){
successFlag ++;
- if(successFlag== reqeustData.length){
+ if(successFlag== requestData.length){
this.$message({type: 'success', message: "操作成功!", duration: 3000})
this.$router.push({
path:"/hiddenDangerManagement"
@@ -221,8 +223,15 @@
})
}
-
-
+ },
+ 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({
diff --git a/src/views/hiddenDangerManagement/fillRectificationAdd.vue b/src/views/hiddenDangerManagement/fillRectificationAdd.vue
index 944f527..a099da3 100644
--- a/src/views/hiddenDangerManagement/fillRectificationAdd.vue
+++ b/src/views/hiddenDangerManagement/fillRectificationAdd.vue
@@ -565,7 +565,7 @@
if (res.data.ok==1){
this.$message({type:'success', message:"新增成功", duration:3000})
this.$router.push({
- path:"/hiddenDangerRegistration"
+ path:"/hiddenDangerManagement"
})
}else {
this.$message({type:'error', message:res.data.msg, duration:3000})
@@ -578,6 +578,11 @@
}
});
},
+ close(){
+ this.$router.push({
+ path:"/hiddenDangerManagement"
+ })
+ },
},
};
</script>
--
Gitblit v1.9.2