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

View File

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