sx_yjb_app/pages/application/hidden-trouble-investigation/hidden-trouble-app/exclude-form-back.vue

167 lines
3.3 KiB
Vue

<template>
<view >
<cu-custom bgColor="bg-gradual-blueness" :isBack="true">
<block slot="backText">返回</block>
<block slot="content">隐患登记</block>
</cu-custom>
<hiddenAdd hidden_source="2" :check_content="CHECK_CONTENT"/>
</view>
</template>
<script>
import {
formatDate, loginSession
} from '@/common/tool.js';
import hiddenAdd from '@/components/hidden_add/index.vue';
export default {
components: {
hiddenAdd
},
data() {
return {
CHECK_CONTENT:"",
msg:"",
HIDDEN_ID:"",
riskId:"",
itemId:"",
LISTMANAGER_ID:"",
RISK_UNIT_ID:"",
RISK_UNIT_NAME:"",
index:"",
}
},
onLoad(event) {
let now = new Date();
var tomorrow = now.setDate(now.getDate() + 1);
tomorrow = new Date(tomorrow);
this.rectifyPlanCompletionStartTime = formatDate(tomorrow, 'yyyy-MM-dd');
this.HIDDEN_ID = event.HIDDEN_ID;
if (this.HIDDEN_ID) {
this.msg = "riskListCheckEdit";
// this.getData();
} else {
this.CHECK_CONTENT = JSON.parse(decodeURIComponent(event.checkContent));
this.riskId = JSON.parse(decodeURIComponent(event.riskId));
this.itemId = JSON.parse(decodeURIComponent(event.itemId));
this.LISTMANAGER_ID = JSON.parse(decodeURIComponent(event.LISTMANAGER_ID));
this.RISK_UNIT_ID = JSON.parse(decodeURIComponent(event.RISK_UNIT_ID));
this.RISK_UNIT_NAME = JSON.parse(decodeURIComponent(event.RISK_UNIT_NAME));
this.index = event.index;
}
loginSession();
},
beforeDestroy() {
uni.$off('submitByHiddenSource')
},
mounted() {
uni.$on('submitByHiddenSource', (data) => {
this.submitByHiddenSource(data)
})
},
methods: {
submitByHiddenSource(data) {
if (data.info == 'success') {
uni.showToast({
icon: 'none',
title: '提交成功',
duration: 1500
});
setTimeout(() => {
var pages = getCurrentPages(); // 获取当前页面栈
var prePage = pages[pages.length - 1]; // 上一个页面
// var task = prePage.$vm.list[_this.index];
prePage.$vm.initflag = data.initflag; // A 页面 init方法 为true
uni.navigateBack({});
uni.hideLoading();
}, 1500)
}
}
}
}
</script>
<style>
.prevent {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
overflow: hidden;
}
.cu-form-title {
padding: 20upx 0;
}
.cu-form-textarea {
background-color: #ffffff;
padding: 1upx 30upx 20upx;
min-height: 100upx;
}
.cu-form-textarea textarea {
height: 4.6em;
width: 100%;
line-height: 1.2em;
flex: 1;
font-size: 28upx;
padding: 0;
}
.selected {
display: flex;
align-items: center;
height: 100upx;
}
.selected .radio {
transform: scale(0.8);
margin-right: 10upx;
}
.group {
display: flex;
align-items: center;
}
.cu-form-group .title {
font-size: 28upx;
font-weight: bold;
color: #000;
}
.cu-bar .action:first-child {
font-size: 28upx;
}
.cu-form-group .picker {
color: #808080;
}
.picker-tree {
color: #808080;
}
.ai_btn {
width: 100%;
box-sizing: border-box;
background: #FFFFFF;
margin-bottom: 10px;
padding: 10px;
}
.ai_btn .ai_btn_con {
width: 45%;
background: #dfeaff;
border-radius: 20px;
display: flex;
align-items: center;
height: 40px;
padding: 0 10px;
}
</style>