Commit 26f055ef authored by 13841799530's avatar 13841799530

Merge branch 'develop' of http://git.censoft.com.cn/BCDH-HSE/bcdh-app into develop

parents 3fb71ca0 54358d7b
Pipeline #7791 passed with stage
in 13 seconds
...@@ -47,6 +47,8 @@ export default { ...@@ -47,6 +47,8 @@ export default {
"noticeList", "noticeList",
"confirmNote", "confirmNote",
], ],
// 不需要展示底部tabbar的页面
noTab:["login", "login2", "choose-people","scan",'success','fail','warn','center'],
// cachePage预先定义的缓存页面 // cachePage预先定义的缓存页面
otherCache: [], otherCache: [],
// 专门处理列表缓存的页面,这些页面缓存逻辑与其他缓存不一样去详情返回列表缓存,但是进入列表必须刷新,如何有需要缓存的列表请放到这里来。 // 专门处理列表缓存的页面,这些页面缓存逻辑与其他缓存不一样去详情返回列表缓存,但是进入列表必须刷新,如何有需要缓存的列表请放到这里来。
...@@ -74,7 +76,7 @@ export default { ...@@ -74,7 +76,7 @@ export default {
}, },
computed: { computed: {
showTab() { showTab() {
return !["login", "login2", "choose-people","scan",'success','fail','warn'].includes( return !this.noTab.includes(
this.$route.name this.$route.name
); );
}, },
...@@ -107,6 +109,7 @@ export default { ...@@ -107,6 +109,7 @@ export default {
}; };
</script> </script>
<style lang="less"> <style lang="less">
#app { #app {
font-family: "Avenir", Helvetica, Arial, sans-serif; font-family: "Avenir", Helvetica, Arial, sans-serif;
......
...@@ -16,8 +16,10 @@ import util from './api/util.js' ...@@ -16,8 +16,10 @@ import util from './api/util.js'
import './permission' import './permission'
import Cookies from 'js-cookie' import Cookies from 'js-cookie'
import { prefix } from '@/common/js/utils' import { prefix } from '@/common/js/utils'
import { Divider, Popup, Overlay, Loading, Dialog, ContactCard, Form, AddressEdit, AddressList, Field, CellGroup, Cell, SwipeCell, Icon, Stepper, Card, Checkbox, CheckboxGroup, Button, Swipe, SwipeItem, PullRefresh, List, Tab, Tabs, GoodsAction, GoodsActionIcon, GoodsActionButton, SubmitBar, Toast ,Search,Picker,Uploader,Notify ,ContactList,Calendar,Radio,RadioGroup,Tag,Tabbar,TabbarItem,Sticky, Grid, GridItem,Skeleton,Col,Row, Image as VanImage, Badge,NoticeBar,DatetimePicker, import { Divider, Popup, Overlay, Loading, Dialog, ContactCard, Form, AddressEdit, AddressList, Field, CellGroup, Cell,
Step, Steps, ImagePreview } from 'vant' SwipeCell, Icon, Stepper, Card, Checkbox, CheckboxGroup, Button, Swipe, SwipeItem, PullRefresh, List,
Tab, Tabs, GoodsAction, GoodsActionIcon, GoodsActionButton, SubmitBar, Toast ,Search,Picker,Uploader,Notify ,ContactList,Calendar,Radio,RadioGroup,Tag,Tabbar,TabbarItem,Sticky, Grid, GridItem,Skeleton,Col,Row, Image as VanImage, Badge,NoticeBar,DatetimePicker,
Step, Steps, ImagePreview,progress} from 'vant'
import 'lib-flexible/flexible' import 'lib-flexible/flexible'
import vueEsign from 'vue-esign' import vueEsign from 'vue-esign'
import VideoPlayer from 'vue-video-player' import VideoPlayer from 'vue-video-player'
...@@ -30,7 +32,7 @@ Vue.use(VideoPlayer) ...@@ -30,7 +32,7 @@ Vue.use(VideoPlayer)
Vue.use(Divider).use(Popup).use(Overlay).use(Loading).use(Dialog).use(Toast).use(ContactCard).use(Form).use(AddressEdit).use(AddressList).use(Field).use(CellGroup).use(Cell).use(SwipeCell).use(Icon).use(Stepper).use(Card).use(Button).use(Swipe).use(SwipeItem).use(PullRefresh).use(List).use(Tab).use(Tabs).use(GoodsAction).use(GoodsActionIcon).use(GoodsActionButton).use(SubmitBar).use(Checkbox).use(CheckboxGroup).use(Search).use(Picker).use(Uploader).use(Notify) Vue.use(Divider).use(Popup).use(Overlay).use(Loading).use(Dialog).use(Toast).use(ContactCard).use(Form).use(AddressEdit).use(AddressList).use(Field).use(CellGroup).use(Cell).use(SwipeCell).use(Icon).use(Stepper).use(Card).use(Button).use(Swipe).use(SwipeItem).use(PullRefresh).use(List).use(Tab).use(Tabs).use(GoodsAction).use(GoodsActionIcon).use(GoodsActionButton).use(SubmitBar).use(Checkbox).use(CheckboxGroup).use(Search).use(Picker).use(Uploader).use(Notify)
.use(ContactList).use(Calendar).use(Radio).use(RadioGroup).use(Tag).use(Tabbar).use(TabbarItem).use(Sticky) .use(ContactList).use(Calendar).use(Radio).use(RadioGroup).use(Tag).use(Tabbar).use(TabbarItem).use(Sticky)
.use(Grid).use(GridItem).use(Skeleton).use(Col).use(Row).use(VanImage).use(Badge).use(NoticeBar).use(DatetimePicker) .use(Grid).use(GridItem).use(Skeleton).use(Col).use(Row).use(VanImage).use(Badge).use(NoticeBar).use(DatetimePicker)
.use(Step).use(Steps).use(ImagePreview) .use(Step).use(Steps).use(ImagePreview).use(progress)
Vue.config.productionTip = false Vue.config.productionTip = false
new Vue({ new Vue({
router, router,
......
...@@ -710,6 +710,15 @@ const routes = [{ ...@@ -710,6 +710,15 @@ const routes = [{
}, },
component: () => import('@/views/common/warn') component: () => import('@/views/common/warn')
}, },
{
path: '/center',
name: 'center',
meta: {
title: '',
index: 1
},
component: () => import('@/views/common/center')
},
] ]
const router = new VueRouter({ const router = new VueRouter({
......
<template>
<div>
<van-progress :percentage="num" :show-pivot="false"/>
<div style='text-align:center;margin-top:40px'>
跳转中...
</div>
</div>
</template>
<script>
import { getFun,postFun } from '@/service/table'
export default {
data(){
return {
num:0,
params:{
id:0,
path:'',
theme:'隐患'
},
api:{
隐患:'/hdreport/hdDetailsApp',
风险:'/riskMain/riskDetailsApp',
安全监督检查:'/check/notify/trouble'
}
}
},
methods:{
},
mounted(){
this.num=50
postFun(`${this.api[this.params.theme]}/${this.params.id}`)
.then(res=>{
let data = res.data.hdReport||res.data.riskMain;
this.num=100
// return false;
this.$router.replace({
name: this.params.path,
params: {
data: {
...data,
taskId:this.params.id
},
taskId:this.params.id
},
});
})
.catch(err=>{
this.num=100;
this.$router.replace({
name:'fail',
query:{
text:'响应错误',
content:'请联系管理员'
}
})
})
},
created(){
this.num=10
if(this.$route.params.id&&this.$route.params.path){
this.num=30
this.params=this.$route.params;
} else {
this.num=100;
this.$router.replace({
name:'fail',
query:{
text:'参数错误',
content:'请联系管理员'
}
})
}
}
}
</script>
<style>
</style>
\ No newline at end of file
...@@ -27,11 +27,11 @@ ...@@ -27,11 +27,11 @@
<van-col span="7">发现时间:</van-col> <van-col span="7">发现时间:</van-col>
<van-col span="17">{{ item.hdDiscoveryTime }}</van-col> <van-col span="17">{{ item.hdDiscoveryTime }}</van-col>
</van-row> --> </van-row> -->
<van-row gutter=""> <van-row gutter="" v-if="item.dueDate">
<van-col span="7">超期标识:</van-col> <van-col span="7">超期标识:</van-col>
<van-col span="17">{{ item.dueDate | formatTime }}</van-col> <van-col span="17">{{ item.dueDate | formatTime }}</van-col>
</van-row> </van-row>
<van-row gutter=""> <van-row gutter="" v-if="item.taskName">
<van-col span="7">工单状态:</van-col> <van-col span="7">工单状态:</van-col>
<van-col span="17">{{ item.taskName }}</van-col> <van-col span="17">{{ item.taskName }}</van-col>
</van-row> </van-row>
...@@ -176,7 +176,7 @@ export default { ...@@ -176,7 +176,7 @@ export default {
}, },
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
next((vm) => { next((vm) => {
if (from.name === "change-danger") { if (from.name === "center"||from.name === "change-danger") {
vm.messageList = []; vm.messageList = [];
let paramsData = to.params.data; let paramsData = to.params.data;
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
......
...@@ -201,7 +201,9 @@ export default { ...@@ -201,7 +201,9 @@ export default {
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
next((vm) => { next((vm) => {
if (from.name === "confirme-danger") { console.log(from.name,'进入页面',to.params.data)
if (from.name === "confirme-danger"||from.name === "center") {
console.log(from.name,'进入判断条件')
vm.messageList = []; vm.messageList = [];
let paramsData = to.params.data; let paramsData = to.params.data;
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
...@@ -223,6 +225,7 @@ export default { ...@@ -223,6 +225,7 @@ export default {
created() {}, created() {},
methods: { methods: {
getFormList() { getFormList() {
console.log(this.taskId)
if (!this.taskId) { if (!this.taskId) {
return; return;
} }
...@@ -238,7 +241,8 @@ export default { ...@@ -238,7 +241,8 @@ export default {
this.columnsRect = res.data.rectificationUser; this.columnsRect = res.data.rectificationUser;
this.columnsReview = res.data.rectificationReview; this.columnsReview = res.data.rectificationReview;
}) })
.catch(() => { .catch((err) => {
console.log(err);
this.$toast.clear(); this.$toast.clear();
this.$toast.fail("加载失败,请稍后再试"); this.$toast.fail("加载失败,请稍后再试");
}); });
......
...@@ -75,7 +75,7 @@ export default { ...@@ -75,7 +75,7 @@ export default {
}, },
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
next(vm => { next(vm => {
if (from.name === "manager-danger") { if (from.name === "center"||from.name === "manager-danger") {
vm.messageList = []; vm.messageList = [];
let paramsData = to.params.data; let paramsData = to.params.data;
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
......
...@@ -132,7 +132,7 @@ export default { ...@@ -132,7 +132,7 @@ export default {
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
console.log("执行了此钩子"); console.log("执行了此钩子");
next((vm) => { next((vm) => {
if (from.name === "review-danger" || from.name == "normal-detail") { if (from.name === "center"||from.name === "review-danger" || from.name == "normal-detail") {
vm.messageList = []; vm.messageList = [];
// 修改bug回退获取不到参数有参数的用参数没参数的话用本地缓存 // 修改bug回退获取不到参数有参数的用参数没参数的话用本地缓存
let paramsData = let paramsData =
......
...@@ -748,13 +748,7 @@ export default { ...@@ -748,13 +748,7 @@ export default {
loadingType: "spinner", loadingType: "spinner",
duration: 0, duration: 0,
}); });
(this.$route.params.method == "get" ? getFun : postFun)( postFun(`/hdreport/hdDetailsApp/${this.id}`)
`${
this.$route.params.api
? this.$route.params.api
: "/hdreport/hdDetailsApp/"
}${this.id}`
)
.then((res) => { .then((res) => {
this.$toast.clear(); this.$toast.clear();
this.hdReport = res.data.hdReport; this.hdReport = res.data.hdReport;
......
...@@ -77,7 +77,7 @@ export default { ...@@ -77,7 +77,7 @@ export default {
}, },
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
next(vm => { next(vm => {
if (from.name === "supervise-danger") { if (from.name === "center"||from.name === "supervise-danger") {
vm.messageList = []; vm.messageList = [];
let paramsData = to.params.data; let paramsData = to.params.data;
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
......
...@@ -41,6 +41,7 @@ ...@@ -41,6 +41,7 @@
inset inset
v-for="(item, index) in waitList" v-for="(item, index) in waitList"
:key="index" :key="index"
@click="touchstart(index, item)"
> >
<!-- @click="touchstart(index, item)" --> <!-- @click="touchstart(index, item)" -->
...@@ -177,18 +178,28 @@ export default { ...@@ -177,18 +178,28 @@ export default {
this.waitList = res.rows; this.waitList = res.rows;
}); });
}, },
touchstart(index, item) {
touchstart(index, item) {
if(item.appUrl){ if(item.appUrl){
this.$router.push({ this.$router.push({
name: item.appUrl, name: 'center',
params: { params: {
id: item.pid, id: item.pid,
path:item.appUrl,
theme:item.theme
}, },
}); });
} }
}, },
// touchstart(index, item) {
// if(item.appUrl){
// this.$router.push({
// name: item.appUrl,
// params: {
// id: item.pid,
// },
// });
// }
// },
// // 加载完成后将loading改成 false // // 加载完成后将loading改成 false
// this.loading = false; // this.loading = false;
// // 为什么会连续触发 load 事件? 先加上这句 this.finished = true; 以后再删 // // 为什么会连续触发 load 事件? 先加上这句 this.finished = true; 以后再删
......
...@@ -455,7 +455,7 @@ export default { ...@@ -455,7 +455,7 @@ export default {
}, },
activated() { activated() {
this.showSetRank = false; // 再次关闭弹出层 以防万一 this.showSetRank = false; // 再次关闭弹出层 以防万一
if (this.$route.params.status) { if (this.$route.params.taskId) {
this.isShowreturnCause = true; this.isShowreturnCause = true;
this.text = "风险上报退回"; this.text = "风险上报退回";
this.taskId = this.$route.params.taskId; this.taskId = this.$route.params.taskId;
...@@ -579,7 +579,7 @@ export default { ...@@ -579,7 +579,7 @@ export default {
}; };
}, },
created() { created() {
if (this.$route.params.status) { if (this.$route.params.taskId) {
this.isShowreturnCause = true; this.isShowreturnCause = true;
this.text = "风险上报退回"; this.text = "风险上报退回";
this.taskId = this.$route.params.taskId; this.taskId = this.$route.params.taskId;
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
> >
<van-row gutter=""> <van-row gutter="">
<van-col span="7">所属项目:</van-col> <van-col span="7">所属项目:</van-col>
<van-col span="17">{{ item.proId }}</van-col> <van-col span="17">{{ item.proId || item.pId }}</van-col>
</van-row> </van-row>
<van-row gutter=""> <van-row gutter="">
<van-col span="7">风险等级:</van-col> <van-col span="7">风险等级:</van-col>
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
</van-row> </van-row>
<van-row gutter=""> <van-row gutter="">
<van-col span="7">管控层级:</van-col> <van-col span="7">管控层级:</van-col>
<van-col span="17">{{ item.controllevel }}</van-col> <van-col span="17">{{ item.controllevel || item.controlLevel}}</van-col>
</van-row> </van-row>
<van-row gutter=""> <van-row gutter="">
<van-col span="7">主责部门:</van-col> <van-col span="7">主责部门:</van-col>
...@@ -36,9 +36,9 @@ ...@@ -36,9 +36,9 @@
<van-col span="7">主责人员:</van-col> <van-col span="7">主责人员:</van-col>
<van-col span="17">{{ item.responsibilityMember }}</van-col> <van-col span="17">{{ item.responsibilityMember }}</van-col>
</van-row> </van-row>
<van-row gutter=""> <van-row gutter="" v-if="item.taskName">
<van-col span="7">工单状态:</van-col> <van-col span="7">工单状态:</van-col>
<van-col span="17">{{ item.taskName }}</van-col> <van-col span="17">{{ item.taskName}}</van-col>
</van-row> </van-row>
<!-- 详情 --> <!-- 详情 -->
<div class="detail">详情</div> <div class="detail">详情</div>
...@@ -126,7 +126,7 @@ export default { ...@@ -126,7 +126,7 @@ export default {
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {
next((vm) => { next((vm) => {
if (from.name === "risk-confirme") { if (from.name === "center"||from.name === "risk-confirme") {
vm.messageList = []; vm.messageList = [];
let paramsData = to.params.data; let paramsData = to.params.data;
vm.taskId = paramsData.taskId; vm.taskId = paramsData.taskId;
......
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