This commit is contained in:
曹辉 2023-04-06 17:15:57 +08:00
parent f26d56d927
commit dfc2cb1a0f
2 changed files with 41 additions and 15 deletions

View File

@ -65,6 +65,9 @@
import {
selectOrderByNursePersonCount
} from '@/api/homepage/index.js'
import {
mapActions
} from "vuex";
import baseurl from '@/api/baseurl.js'
export default {
data() {
@ -85,6 +88,7 @@
} else {}
},
methods: {
...mapActions(["personopenPopup"]),
//
OrderByNursePersonCount() {
selectOrderByNursePersonCount(this.nurserStationPresonId).then(res => {
@ -92,9 +96,14 @@
})
},
goMymission(item) {
uni.navigateTo({
url: `/pages/Mymission/Mymission?orderStatus=${item}`
})
if (this.personRoleLoginFlag == '护理员') {
this.personopenPopup();
}
setTimeout(e => {
uni.navigateTo({
url: `/pages/Mymission/Mymission?orderStatus=${item}`
})
}, 0)
},
//
goTemplate() {

View File

@ -6,8 +6,20 @@ const store = new Vuex.Store({
//公共的变量这里的变量不能随便修改只能通过触发mutations的方法才能改变
},
mutations: {
//相当于同步的操作
//点击确认
//护理员
personsubscribesuccess(state) {
wx.requestSubscribeMessage({
tmplIds: [
't6PZuAOalg6RTh_dzORsHthP4PeZQNSWVqlLmxypyas',
'fmZMOW9dq4kKBH-BEpcVIltbG0C9-aiQUVG3USVfgR8',
'-3YtSqNtujio6XeJ3Ax95wmWSZL6k7ozp9eSk5ZUM30',
],
success(res) {},
fail(err) {},
complete(scc) {}
})
},
//护理站
//预约订单接受消息通知
subscribesuccess(state) {
wx.requestSubscribeMessage({
@ -36,33 +48,38 @@ const store = new Vuex.Store({
},
},
actions: {
//护理员
personopenPopup(contxt) {
const nursePersonIds = uni.getStorageSync('nursePersonId');
wx.getSetting({
withSubscriptions: true,
success(res) {
if (res.authSetting['scope.subscribeMessage']) {} else {
contxt.commit('subscribesuccess')
}
}
})
},
//护理站
//预约订单拒绝消息通知
//相当于异步的操作,不能直接改变state的值只能通过触发mutations的方法才能改变
integralopenPopup(contxt) {
const nursePersonIds = uni.getStorageSync('nursePersonId');
// 获取用户的当前设置,判断是否点击了“总是保持以上,不在询问”
wx.getSetting({
withSubscriptions: true, // 是否获取用户订阅消息的订阅状态默认false不返回
withSubscriptions: true,
success(res) {
console.log(res.authSetting['scope.subscribeMessage'])
if (res.authSetting['scope.subscribeMessage']) {} else {
//因为没有选择总是保持,所以需要调起授权弹窗再次授权
contxt.commit('integralsubscribesuccess')
}
}
})
},
//预约订单接受消息通知
// 是否设置过授权
openPopup(contxt) {
const nursePersonIds = uni.getStorageSync('nursePersonId');
// 获取用户的当前设置,判断是否点击了“总是保持以上,不在询问”
wx.getSetting({
withSubscriptions: true, // 是否获取用户订阅消息的订阅状态默认false不返回
withSubscriptions: true,
success(res) {
console.log(res.authSetting['scope.subscribeMessage'])
if (res.authSetting['scope.subscribeMessage']) {} else {
//因为没有选择总是保持,所以需要调起授权弹窗再次授权
contxt.commit('subscribesuccess')
}
}