Commit 894c3b6f authored by 13841799530's avatar 13841799530

解润东

20220517
优化页面
parent 1a360f97
Pipeline #8354 passed with stage
in 5 minutes and 3 seconds
...@@ -385,12 +385,13 @@ export default { ...@@ -385,12 +385,13 @@ export default {
this.text = "隐患上报退回"; this.text = "隐患上报退回";
this.postReturnEcho(); this.postReturnEcho();
} }
this.proId=this.$route.query.proId, var obj=JSON.parse(sessionStorage.getItem('obj'))
this.hdRange=this.$route.query.hdRange, this.proId=obj.proId,
this.hdType=this.$route.query.hdType, this.hdRange=obj.hdRange,
this.hdName=this.$route.query.hdName, this.hdType=obj.hdType,
this.hdId=this.$route.query.hdId, this.hdName=obj.hdName,
this.hdLev=this.$route.query.hdLev this.hdId=obj.hdId,
this.hdLev=obj.hdLev
this.getList(); this.getList();
//隐患巡查跳转回显 //隐患巡查跳转回显
if(this.proId){ if(this.proId){
...@@ -632,6 +633,9 @@ export default { ...@@ -632,6 +633,9 @@ export default {
message: "提交成功", message: "提交成功",
duration: 2000, duration: 2000,
}); });
console.log(this.$route.query)
// this.$route.query={}
// console.log(this.$route.query)
history.go(-1); history.go(-1);
}) })
.catch(() => { .catch(() => {
......
...@@ -8,7 +8,8 @@ ...@@ -8,7 +8,8 @@
v-model="active" v-model="active"
color="#2980f7" color="#2980f7"
animated animated
@change="tabChange" @click="tabClick"
:sticky="true" :sticky="true"
offset-top="1.5rem" offset-top="1.5rem"
> >
...@@ -22,7 +23,7 @@ ...@@ -22,7 +23,7 @@
finished-text="没有更多了" finished-text="没有更多了"
@load="onLoad()" @load="onLoad()"
> >
<van-cell-group inset v-for="(item, index) in messageList" :key="index"> <van-cell-group inset v-for="(item, index) in i.messageList" :key="index">
<van-row gutter> <van-row gutter>
<!-- <van-col span="18"> <!-- <van-col span="18">
<span class="con_title">日查</span> <span class="con_title">日查</span>
...@@ -80,7 +81,7 @@ ...@@ -80,7 +81,7 @@
position: fixed; position: fixed;
top: 30%; top: 30%;
" "
v-if="messageList.length == 0" v-if="i.messageList.length == 0"
>暂无数据</div> >暂无数据</div>
</van-tab> </van-tab>
...@@ -153,19 +154,31 @@ export default { ...@@ -153,19 +154,31 @@ export default {
this.loadingTabs() this.loadingTabs()
}, },
methods: { methods: {
tabChange(name,title){ tabClick(name,title){
console.log(title)
this.page=1 this.page=1
this.hdType=title this.hdType=title
this.messageList=[]
this.tabs.forEach((i)=>{ this.tabs.forEach((i)=>{
if(i.title==this.hdType){ if(i.title==this.hdType){
i.messageList=[]
i.loading=true i.loading=true
i.finished=false i.finished=false
} }
}) })
this.onLoad(); this.onLoad();
}, },
// tabChange(name,title){
// console.log(title)
// this.page=1
// this.hdType=title
// this.tabs.forEach((i)=>{
// if(i.title==this.hdType){
// i.messageList=[]
// i.loading=true
// i.finished=false
// }
// })
// this.onLoad();
// },
loadingTabs(){ loadingTabs(){
postWork("patrol/running/hdType?cycle="+this.id).then(res => { postWork("patrol/running/hdType?cycle="+this.id).then(res => {
this.hdType=res.data[0].hdType this.hdType=res.data[0].hdType
...@@ -173,6 +186,7 @@ export default { ...@@ -173,6 +186,7 @@ export default {
this.tabs.push({ this.tabs.push({
title:i.hdType, title:i.hdType,
api:i.id, api:i.id,
messageList:[],
loading: false, loading: false,
finished: false, finished: false,
refreshing:false, refreshing:false,
...@@ -195,20 +209,24 @@ export default { ...@@ -195,20 +209,24 @@ export default {
let obj = { let obj = {
cycle: this.id, cycle: this.id,
hdType:this.hdType, hdType:this.hdType,
page:this.page, pageNum:this.page,
psize:this.psize, pageSize:this.psize,
}; };
postFun("patrol/running/list?cycle="+this.id+'&hdType='+this.hdType+'&page='+this.page+'&psize='+this.psize) postFun("patrol/running/list?cycle="+this.id+'&hdType='+this.hdType+'&pageNum='+this.page+'&pageSize='+this.psize)
.then(res => { .then(res => {
res.rows.forEach((item)=>{ res.rows.forEach((item)=>{
this.messageList.push(item) this.tabs.forEach((i)=>{
if(i.title==this.hdType){
i.messageList.push(item)
}
})
}) })
this.$toast.clear(); this.$toast.clear();
this.total=res.total this.total=res.total
this.page++; this.page++;
this.tabs.forEach((i)=>{ this.tabs.forEach((i)=>{
if(i.title==this.hdType){ if(i.title==this.hdType){
if (this.messageList.length>=this.total) { if (i.messageList.length>=this.total) {
i.finished = true; i.finished = true;
} }
i.loading = false; i.loading = false;
...@@ -240,6 +258,9 @@ export default { ...@@ -240,6 +258,9 @@ export default {
name: "add-danger", name: "add-danger",
query:{ query:{
id:item.id, id:item.id,
}
});
var obj={
proId:item.proId, proId:item.proId,
hdRange:item.hdRange, hdRange:item.hdRange,
hdType:item.hdType, hdType:item.hdType,
...@@ -247,7 +268,7 @@ export default { ...@@ -247,7 +268,7 @@ export default {
hdId:item.hdId, hdId:item.hdId,
hdLev:item.hdLev, hdLev:item.hdLev,
} }
}); sessionStorage.setItem('obj',JSON.stringify(obj))
}) })
.catch(() => { .catch(() => {
this.messageList[index].result = 1 this.messageList[index].result = 1
...@@ -304,7 +325,7 @@ export default { ...@@ -304,7 +325,7 @@ export default {
this.tabs.forEach((i)=>{ this.tabs.forEach((i)=>{
if(i.title==this.hdType){ if(i.title==this.hdType){
if (i.refreshing) { if (i.refreshing) {
this.messageList=[] i.messageList=[]
i.refreshing = false; i.refreshing = false;
} }
} }
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<van-col span="10"> <van-col span="10">
<span class="record-time">{{util.timestampToTime(item.endTime,'DT2',true)}}</span> <span class="record-time">{{util.timestampToTime(item.endTime,'DT2',true)}}</span>
</van-col> </van-col>
<van-col span="4" class="cont-end record-status">{{item.status|status}}</van-col> <van-col span="4" class="cont-end record-status"><span v-if="item.result==null">{{item.status|status}}</span><span v-else class="record-status2">已取消</span></van-col>
</van-row> </van-row>
<!-- <van-row gutte> <!-- <van-row gutte>
<van-col span="12">开始时间: 09:30</van-col> <van-col span="12">开始时间: 09:30</van-col>
...@@ -51,10 +51,12 @@ ...@@ -51,10 +51,12 @@
<van-col span="24">项目名称: {{item.projectName}}</van-col> <van-col span="24">项目名称: {{item.projectName}}</van-col>
</van-row> </van-row>
<van-row gutter> <van-row gutter>
<van-col span="24">上报隐患: {{item.hdReportCount?item.hdReportCount:0}}</van-col> <van-col span="24" v-if="item.result==null">上报隐患: {{item.hdReportCount?item.hdReportCount:0}}</van-col>
<van-col span="24" v-else>审批结果: {{item.result}}</van-col>
</van-row> </van-row>
<van-row gutter> <van-row gutter>
<van-col span="24">确认隐患: {{item.hdConfirmCount?item.hdConfirmCount:0}}</van-col> <van-col span="24" v-if="item.result==null">确认隐患: {{item.hdConfirmCount?item.hdConfirmCount:0}}</van-col>
<van-col span="24" v-else>审批内容: {{item.approveContent?item.approveContent:''}}</van-col>
</van-row> </van-row>
<!-- 长按显示遮罩层 --> <!-- 长按显示遮罩层 -->
<!-- :show="showIndex == index" --> <!-- :show="showIndex == index" -->
...@@ -184,7 +186,6 @@ export default { ...@@ -184,7 +186,6 @@ export default {
if(this.$route.query.id){ if(this.$route.query.id){
this.id=this.$route.query.id this.id=this.$route.query.id
} }
this.loading();
}, },
methods: { methods: {
onConfirm(date) { onConfirm(date) {
...@@ -200,8 +201,8 @@ export default { ...@@ -200,8 +201,8 @@ export default {
cycle:this.id, cycle:this.id,
startTime:this.startTime, startTime:this.startTime,
endTime:this.endTime, endTime:this.endTime,
page:this.page, pageNum:this.page,
psize:this.psize, pageSize:this.psize,
} }
getFun('patrol/list',obj).then((res)=>{ getFun('patrol/list',obj).then((res)=>{
res.rows.forEach((item)=>{ res.rows.forEach((item)=>{
...@@ -212,7 +213,8 @@ export default { ...@@ -212,7 +213,8 @@ export default {
}) })
//防止分页超出操作 //防止分页超出操作
this.page++ this.page++
this.total=res.rows.total this.total=res.total
console.log(this.patrolList.length)
if (this.patrolList.length>=this.total) { if (this.patrolList.length>=this.total) {
this.finished = true; this.finished = true;
} }
...@@ -293,6 +295,9 @@ export default { ...@@ -293,6 +295,9 @@ export default {
.record-status { .record-status {
color: #008080; color: #008080;
} }
.record-status2 {
color: yellow;
}
.cont-end { .cont-end {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment