ソースを参照

微信推送改造

master
liangkun 3年前
コミット
c27d43f969
3個のファイルの変更546行の追加527行の削除
  1. +1
    -1
      Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_OAModule/Controllers/NoticeController.cs
  2. +57
    -53
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/App.vue
  3. +488
    -473
      Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/home.vue

+ 1
- 1
Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_OAModule/Controllers/NoticeController.cs ファイルの表示

@@ -437,7 +437,7 @@ namespace Learun.Application.Web.Areas.LR_OAModule.Controllers
string access_token = weixintokenobj.access_token;
string jsondata = "{\"touser\":\"" + userinfo.OpenIdForWeixin + "\"," +
"\"template_id\":\"" + weixintasktempid + "\"," +
"\"url\":\"" + weixintaskurl + "\"," +
"\"url\":\"" + weixintaskurl + "/#/?page=notice\"," +
"\"data\":{" +
"\"first\": {\"value\":\"您有新的未读通知公告\",\"color\":\"#173177\"}," +
"\"keyword1\":{\"value\":\"未读通知公告\",\"color\":\"#173177\"}," +


+ 57
- 53
Learun.Framework.Ultimate V7/LearunApp-2.2.0/App.vue ファイルの表示

@@ -1,61 +1,65 @@
<script>
export default {
// 小程序:onLaunch 仅启动时调用一次
// H5/App:onLaunch 打开网页/用户点刷新/代码热更新时均会调用;
// 考虑到用户刷新网页时会丢失全局数据、页面栈、页面数据等,因此直接跳回首页即可
export default {
// 小程序:onLaunch 仅启动时调用一次
// H5/App:onLaunch 打开网页/用户点刷新/代码热更新时均会调用;
// 考虑到用户刷新网页时会丢失全局数据、页面栈、页面数据等,因此直接跳回首页即可

async onLaunch(param) {
//应用的生命周期 应用启动后触发
// #ifdef H5 || APP-VUE
// H5 刷新时获取当前页面路径
const pagePath = "/" + param.path;
// 如果 H5 刷新后访问的不是首页/登录页/注册页,直接跳转回首页
if (!["/pages/login", "/pages/home", "/pages/signup"].includes(pagePath)) {
this.$nextTick(() => {
this.TAB_TO("/pages/home");
return;
});
}
// #endif
async onLaunch(param) {
//应用的生命周期 应用启动后触发
// #ifdef H5 || APP-VUE
// H5 刷新时获取当前页面路径
const pagePath = "/" + param.path;
// 如果 H5 刷新后访问的不是首页/登录页/注册页,直接跳转回首页
if (!["/pages/login", "/pages/home", "/pages/signup"].includes(pagePath)) {
this.$nextTick(() => {
this.TAB_TO("/pages/home");
return;
});
}

// #ifdef MP-WEIXIN
// 小程序端,处理更新 (支付宝/钉钉暂不支持)
const updateManager = uni.getUpdateManager();
updateManager.onUpdateReady(() => {
this.HIDE_LOADING();
uni.showModal({
title: "更新提示",
content: "小程序新版本已准备好,是否更新应用?",
success: ({ confirm }) => {
if (confirm) {
updateManager.applyUpdate();
}
},
});
});
// #endif
},
onError(error) {
console.log(error);
},
};
// #endif

// #ifdef MP-WEIXIN
// 小程序端,处理更新 (支付宝/钉钉暂不支持)
const updateManager = uni.getUpdateManager();
updateManager.onUpdateReady(() => {
this.HIDE_LOADING();
uni.showModal({
title: "更新提示",
content: "小程序新版本已准备好,是否更新应用?",
success: ({
confirm
}) => {
if (confirm) {
updateManager.applyUpdate();
}
},
});
});
// #endif
},
onError(error) {
console.log(error);
},
};
</script>

<style lang="less">
// 现在 CSS 必须在 <style> 中引入,参考:https://ask.dcloud.net.cn/question/86907
// 后续 uni-app 升级后可能会支持直接 import 样式,到时候可以省略下行代码
@import "~@/components/learun-mpui/styles/index.css";
// 现在 CSS 必须在 <style> 中引入,参考:https://ask.dcloud.net.cn/question/86907
// 后续 uni-app 升级后可能会支持直接 import 样式,到时候可以省略下行代码
@import "~@/components/learun-mpui/styles/index.css";

page {
background-color: #f3f3f3;
}

page {
background-color: #f3f3f3;
}
.btn {
width: 50%;
line-height: 34px;
background-color: #0c86d8;
text-align: center;
color: #fff;
border-radius: 4px;
margin: 30px auto;
}
.btn {
width: 50%;
line-height: 34px;
background-color: #0c86d8;
text-align: center;
color: #fff;
border-radius: 4px;
margin: 30px auto;
}
</style>

+ 488
- 473
Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/home.vue
ファイル差分が大きすぎるため省略します
ファイルの表示


読み込み中…
キャンセル
保存