This commit is contained in:
曹辉 2023-03-17 11:34:01 +08:00
parent 350ec4ecc3
commit c8a7c85783
2 changed files with 37 additions and 39 deletions

View File

@ -137,6 +137,9 @@
</view> </view>
</template> </template>
<script> <script>
import {
mapActions
} from "vuex";
import { import {
appPersonal, appPersonal,
} from '@/api/Personal/Personal.js'; } from '@/api/Personal/Personal.js';
@ -316,13 +319,17 @@
} }
}, },
// //
...mapActions(["integralopenPopup"]),
gointegral() { gointegral() {
const value = uni.getStorageSync('openid'); const value = uni.getStorageSync('openid');
const value2 = uni.getStorageSync('patientId'); const value2 = uni.getStorageSync('patientId');
if (value && value2) { if (value && value2) {
this.integralopenPopup();
setTimeout(e => {
uni.navigateTo({ uni.navigateTo({
url: `/pages/integral/integral?integral=${this.appPersonallist.integral}` url: `/pages/integral/integral?integral=${this.appPersonallist.integral}`
}) })
}, 0)
} else { } else {
this.gologin(); this.gologin();
} }

View File

@ -18,55 +18,46 @@ const store = new Vuex.Store({
tmplIds: [ tmplIds: [
'-IxZeEkkXFhoSwGtBHbipKQ6kjEmkdTkswKeOypSsNQ', '-IxZeEkkXFhoSwGtBHbipKQ6kjEmkdTkswKeOypSsNQ',
'e1JRZaw1OfTz2b6X9DTqqaJtV4rXEt7uhwXoZLDb_eA', 'e1JRZaw1OfTz2b6X9DTqqaJtV4rXEt7uhwXoZLDb_eA',
'nUB9HRbqQXOVuTpkKBIHMgzWlNq6touzxf5QYBiMkbU' 'nUB9HRbqQXOVuTpkKBIHMgzWlNq6touzxf5QYBiMkbU',
], ],
success(res) { success(res) {},
var list = { fail(err) {},
"subscribeMessageRecordList": [{ complete(scc) {}
templateId: '-IxZeEkkXFhoSwGtBHbipKQ6kjEmkdTkswKeOypSsNQ',
subscribeStatus: res[
'-IxZeEkkXFhoSwGtBHbipKQ6kjEmkdTkswKeOypSsNQ'],
openid: openids,
patientId: patientIds,
},
{
templateId: 'e1JRZaw1OfTz2b6X9DTqqaJtV4rXEt7uhwXoZLDb_eA',
subscribeStatus: res[
'e1JRZaw1OfTz2b6X9DTqqaJtV4rXEt7uhwXoZLDb_eA'],
openid: openids,
patientId: patientIds,
},
{
templateId: 'nUB9HRbqQXOVuTpkKBIHMgzWlNq6touzxf5QYBiMkbU',
subscribeStatus: res[
'nUB9HRbqQXOVuTpkKBIHMgzWlNq6touzxf5QYBiMkbU'],
openid: openids,
patientId: patientIds,
},
]
}
if (openids && patientId) {
insertSubscribeMessageRecord(list).then(ress => {
console.log(ress)
}) })
}
},
fail(err) {
console.log(err)
}, },
integralsubscribesuccess(state) {
const openids = uni.getStorageSync('openid');
const patientIds = uni.getStorageSync('patientId');
wx.requestSubscribeMessage({
tmplIds: [
'S_c9bR4znSWpXg-6ACIMn7AkaR11dzo113XM8w4CKz0'
],
success(res) {},
fail(err) {},
complete(scc) {} complete(scc) {}
}) })
}, },
}, },
actions: { actions: {
//相当于异步的操作,不能直接改变state的值只能通过触发mutations的方法才能改变 //相当于异步的操作,不能直接改变state的值只能通过触发mutations的方法才能改变
integralopenPopup(contxt) {
// 获取用户的当前设置,判断是否点击了“总是保持以上,不在询问”
wx.getSetting({
withSubscriptions: true, // 是否获取用户订阅消息的订阅状态默认false不返回
success(res) {
if (res.authSetting['scope.subscribeMessage']) {} else {
//因为没有选择总是保持,所以需要调起授权弹窗再次授权
contxt.commit('integralsubscribesuccess')
}
}
})
},
// 是否设置过授权 // 是否设置过授权
openPopup(contxt) { openPopup(contxt) {
// 获取用户的当前设置,判断是否点击了“总是保持以上,不在询问” // 获取用户的当前设置,判断是否点击了“总是保持以上,不在询问”
wx.getSetting({ wx.getSetting({
withSubscriptions: true, // 是否获取用户订阅消息的订阅状态默认false不返回 withSubscriptions: true, // 是否获取用户订阅消息的订阅状态默认false不返回
success(res) { success(res) {
console.log('res.authSetting', res.authSetting)
if (res.authSetting['scope.subscribeMessage']) {} else { if (res.authSetting['scope.subscribeMessage']) {} else {
//因为没有选择总是保持,所以需要调起授权弹窗再次授权 //因为没有选择总是保持,所以需要调起授权弹窗再次授权
contxt.commit('subscribesuccess') contxt.commit('subscribesuccess')