diff --git a/src/apps/AppAskForm/AppAskForm.vue b/src/apps/AppAskForm/AppAskForm.vue index 089176ef..e0be72af 100644 --- a/src/apps/AppAskForm/AppAskForm.vue +++ b/src/apps/AppAskForm/AppAskForm.vue @@ -33,6 +33,9 @@ onLoad () { }, + mounted () { + }, + methods: { onChange (e) { this.params = e.params diff --git a/src/apps/AppAskForm/components/List.vue b/src/apps/AppAskForm/components/List.vue index 8d8a10d6..421db9b0 100644 --- a/src/apps/AppAskForm/components/List.vue +++ b/src/apps/AppAskForm/components/List.vue @@ -111,9 +111,10 @@ export default { } }, created() { - this.injectJWeixin(['sendChatMessage', 'selectEnterpriseContact']) - this.$dict.load(['questionnaireStatus', 'questionnaireType', 'questionnaireFieldType']).then(() => { - this.getList() + this.injectJWeixin(['sendChatMessage', 'selectEnterpriseContact']).then(() => { + this.$dict.load(['questionnaireStatus', 'questionnaireType', 'questionnaireFieldType']).then(() => { + this.getList() + }) }) }, diff --git a/src/apps/AppMeetingNotice/components/detail.vue b/src/apps/AppMeetingNotice/components/detail.vue index 796fc855..87b94242 100644 --- a/src/apps/AppMeetingNotice/components/detail.vue +++ b/src/apps/AppMeetingNotice/components/detail.vue @@ -220,7 +220,9 @@ } }, created() { - this.getDetail(); + this.injectJWeixin(['sendChatMessage']).then(() => { + this.getDetail() + }) }, mounted() { document.title = "会议详情" diff --git a/src/apps/AppNotification/AppNotification.vue b/src/apps/AppNotification/AppNotification.vue index 015b1da9..33279173 100644 --- a/src/apps/AppNotification/AppNotification.vue +++ b/src/apps/AppNotification/AppNotification.vue @@ -73,6 +73,7 @@ import AiEmpty from "../../components/AiEmpty"; import AiTopFixed from "../../components/AiTopFixed"; import {add, detail, read} from "./components"; import AiOpenData from "../../components/AiOpenData"; + import {mapActions} from "vuex"; export default { name: "AppNotification", @@ -139,6 +140,7 @@ export default { }, methods: { + ...mapActions(['injectJWeixin']), emitShow() { const {id} = this.$route.query if (id) { @@ -150,7 +152,9 @@ export default { this.showList = false; } this.current = 1; - this.getList(); + this.injectJWeixin(['sendChatMessage']).then(() => { + this.getList(); + }) }, emitReachBottom() { this.current = this.current + 1; diff --git a/src/apps/AppNotification/components/detail.vue b/src/apps/AppNotification/components/detail.vue index c164f701..8ee040b6 100644 --- a/src/apps/AppNotification/components/detail.vue +++ b/src/apps/AppNotification/components/detail.vue @@ -77,7 +77,9 @@ } }, created() { - this.getDetail(); + this.injectJWeixin(['sendChatMessage']).then(() => { + this.getDetail() + }) }, mounted() { diff --git a/src/components/AiOpenData.vue b/src/components/AiOpenData.vue index 98674d0a..ae909e28 100644 --- a/src/components/AiOpenData.vue +++ b/src/components/AiOpenData.vue @@ -19,8 +19,9 @@ export default { methods: { ...mapActions(['injectJWeixin']), bindWWOpenData() { - if (window?.WWOpenData) WWOpenData.bind(this.$el) - else this.injectJWeixin().then(() => { + if (window.WWOpenData) { + WWOpenData.bind(this.$el) + } else this.injectJWeixin().then(() => { this.$nextTick(() => { WWOpenData.bind(this.$el) WWOpenData.on('update', () => { @@ -31,7 +32,9 @@ export default { } }, mounted() { - this.bindWWOpenData() + this.$nextTick(() => { + this.bindWWOpenData() + }) } } diff --git a/src/main.js b/src/main.js index 33ebf348..b9af3ee8 100644 --- a/src/main.js +++ b/src/main.js @@ -15,7 +15,7 @@ Vue.prototype.$http = axios; Vue.prototype.$cdn = 'https://cdn.cunwuyun.cn/dvcp/h5/'; Object.keys(utils).map((e) => (Vue.prototype['$' + e] = utils[e])); App.mpType = 'app'; -process.env.NODE_ENV == 'development' && new VConsole(); +// process.env.NODE_ENV == 'development' && new VConsole(); const app = new Vue({ store, ...App diff --git a/src/pages/loading.vue b/src/pages/loading.vue index 01ecd35c..ddd141b5 100644 --- a/src/pages/loading.vue +++ b/src/pages/loading.vue @@ -10,7 +10,7 @@ {{ app.name }} -0 +