处理转换
This commit is contained in:
@@ -267,14 +267,15 @@ export const wxwork = {
|
|||||||
sdk?.invoke(op?.[0], op?.[1], op?.[2])
|
sdk?.invoke(op?.[0], op?.[1], op?.[2])
|
||||||
}, 500)
|
}, 500)
|
||||||
},
|
},
|
||||||
previewFile({dispatch}, op) {
|
previewFile({dispatch, state}, op) {
|
||||||
if (window.navigator.userAgent.indexOf("Windows NT") > -1) {
|
if (window.navigator.userAgent.indexOf("Windows NT") > -1) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: "企业微信暂不支持PC端的预览文件!",
|
title: "企业微信暂不支持PC端的预览文件!",
|
||||||
icon: 'none'
|
icon: 'none'
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
dispatch("injectJWeixin", "previewFile").then(() => {
|
const {corpId, suiteId} = state.config
|
||||||
|
dispatch('agentSign', {corpId, suiteId}).then(() => dispatch("injectJWeixin", "previewFile")).then(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let sdk = typeof wx?.invoke == 'function' ? wx : jWeixin
|
let sdk = typeof wx?.invoke == 'function' ? wx : jWeixin
|
||||||
sdk?.invoke('previewFile', {...op}, res => {
|
sdk?.invoke('previewFile', {...op}, res => {
|
||||||
@@ -284,17 +285,19 @@ export const wxwork = {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
closeAgent({dispatch}) {
|
closeAgent({dispatch, state}) {
|
||||||
dispatch("injectJWeixin", "closeWindow").then(() => {
|
const {corpId, suiteId} = state.config
|
||||||
|
dispatch('agentSign', {corpId, suiteId}).then(() => dispatch("injectJWeixin", "closeWindow")).then(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let sdk = typeof wx?.closeWindow == 'function' ? wx : jWeixin
|
let sdk = typeof wx?.closeWindow == 'function' ? wx : jWeixin
|
||||||
sdk?.closeWindow()
|
sdk?.closeWindow()
|
||||||
}, 500)
|
}, 500)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
selectEnterpriseContact({dispatch}, params) {
|
selectEnterpriseContact({dispatch, state}, params) {
|
||||||
|
const {corpId, suiteId} = state.config
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
dispatch("injectJWeixin", "selectEnterpriseContact").then(() => {
|
dispatch('agentSign', {corpId, suiteId}).then(() => dispatch("injectJWeixin", "selectEnterpriseContact")).then(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let sdk = typeof wx?.invoke == 'function' ? wx : jWeixin
|
let sdk = typeof wx?.invoke == 'function' ? wx : jWeixin
|
||||||
sdk?.invoke("selectEnterpriseContact", {
|
sdk?.invoke("selectEnterpriseContact", {
|
||||||
@@ -316,9 +319,10 @@ export const wxwork = {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
selectPrivilegedContact({dispatch}, params) {
|
selectPrivilegedContact({dispatch, state}, params) {
|
||||||
|
const {corpId, suiteId} = state.config
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
dispatch("injectJWeixin", "selectPrivilegedContact").then(() => {
|
dispatch('agentSign', {corpId, suiteId}).then(() => dispatch("injectJWeixin", "selectPrivilegedContact")).then(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let sdk = typeof wx?.invoke == 'function' ? wx : jWeixin
|
let sdk = typeof wx?.invoke == 'function' ? wx : jWeixin
|
||||||
sdk?.invoke("selectPrivilegedContact", {
|
sdk?.invoke("selectPrivilegedContact", {
|
||||||
|
|||||||
Reference in New Issue
Block a user