This commit is contained in:
yanran200730
2021-12-08 19:24:59 +08:00
parent 010bd73e04
commit e3402dc801
6 changed files with 41 additions and 5 deletions

View File

@@ -111,6 +111,7 @@ export default {
}
},
created() {
this.$loading()
this.injectJWeixin(['sendChatMessage', 'selectEnterpriseContact']).then(() => {
this.$dict.load(['questionnaireStatus', 'questionnaireType', 'questionnaireFieldType']).then(() => {
this.getList()

View File

@@ -1,5 +1,5 @@
<template>
<div class="detail">
<div class="detail" v-if="pageShow">
<template v-if="!list">
<div class="card">
<header>{{ detail.title }}</header>
@@ -115,6 +115,7 @@
detail: {},
list: false,
current: 0,
pageShow: false,
show: false,
}
},
@@ -225,13 +226,18 @@
}).then(res => {
if (res && res.data) {
this.detail = res.data
this.pageShow = true
this.$hideLoading()
}
})
}
},
created() {
this.$loading()
this.injectJWeixin(['sendChatMessage']).then(() => {
this.getDetail()
}).catch(() => {
this.getDetail()
})
},
mounted() {

View File

@@ -135,6 +135,7 @@ export default {
},
created() {
this.$loading()
document.title = "通知公告";
this.$dict.load("announcementStatus");
},
@@ -256,6 +257,8 @@ export default {
}
this.dataList = this.current > 1 ? [...this.dataList, ...res.data.records] : res.data.records
}
this.$hideLoading()
})
},
}

View File

@@ -1,5 +1,5 @@
<template>
<div class="detail">
<div class="detail" v-if="pageShow">
<template v-if="detailObj">
<div class="card">
<header>{{detailObj.title}}</header>
@@ -74,11 +74,15 @@
data() {
return {
detailObj: {},
pageShow: false
}
},
created() {
this.$loading()
this.injectJWeixin(['sendChatMessage']).then(() => {
this.getDetail()
}).catch(() => {
this.$hideLoading()
})
},
@@ -106,6 +110,8 @@
}).then(res=>{
if(res && res.data){
this.detailObj = res.data;
this.pageShow = true
this.$hideLoading()
}
})
},

View File

@@ -16,10 +16,11 @@
<script>
import AiBack from "../../../components/AiBack";
import AiTopFixed from "../../../components/AiTopFixed";
import AiOpenData from "../../../components/AiOpenData";
import {mapActions} from "vuex";
export default {
name: "read",
components: {AiBack, AiTopFixed},
components: {AiBack, AiTopFixed, AiOpenData},
props:{
params:[String,Number]
},
@@ -31,9 +32,13 @@
},
created() {
document.title = "接收对象";
this.getList();
this.$loading()
this.injectJWeixin().then(() => {
this.getList();
})
},
methods: {
...mapActions(['previewFile', 'injectJWeixin']),
getList() {
this.$http.post("/app/appannouncementreader/list-unread",null,{
params:{
@@ -42,6 +47,7 @@
}).then(res => {
if (res && res.data) {
this.list = res.data;
this.$hideLoading()
}
})
},

View File

@@ -6,6 +6,20 @@ import utils from './common/util';
import ui from 'uview-ui'
import apps from './apps/index'
const loading = title => {
uni.showLoading({
title: title ? title : '加载中',
mask: true
})
}
const hideLoading = () => {
uni.hideLoading()
}
Vue.prototype.$loading = loading
Vue.prototype.$hideLoading = hideLoading
Vue.use(ui)
Vue.use(apps)
Vue.config.productionTip = false;