chore: 企业微信客服组件完全独立
This commit is contained in:
@@ -22,6 +22,10 @@
|
||||
<wxwork-contact
|
||||
v-if="wxworkConfig && wxworkConfig.enabled"
|
||||
:corp-id="wxworkConfig.corpId"
|
||||
:agent-id="wxworkConfig.agentId"
|
||||
:timestamp="wxworkConfig.timestamp"
|
||||
:nonce-str="wxworkConfig.nonceStr"
|
||||
:signature="wxworkConfig.signature"
|
||||
:contact-id="wxworkConfig.contactId"
|
||||
:contact-url="wxworkConfig.contactUrl"
|
||||
btn-text="企业微信客服"
|
||||
@@ -208,24 +212,18 @@ export default {
|
||||
* 加载企业微信配置
|
||||
*/
|
||||
loadWxWorkConfig() {
|
||||
this.$api.sendRequest({
|
||||
url: '/api/wxwork/config',
|
||||
success: res => {
|
||||
if (res.code === 0 && res.data) {
|
||||
this.wxworkConfig = {
|
||||
enabled: true,
|
||||
corpId: res.data.corp_id,
|
||||
contactId: res.data.contact_id,
|
||||
contactUrl: res.data.contact_url
|
||||
};
|
||||
} else {
|
||||
this.wxworkConfig = { enabled: false };
|
||||
}
|
||||
},
|
||||
fail: () => {
|
||||
this.wxworkConfig = { enabled: false };
|
||||
}
|
||||
});
|
||||
// 从全局store获取企业微信配置
|
||||
const wxworkConfig = this.$store.state?.wxworkConfig;
|
||||
if (wxworkConfig) {
|
||||
this.wxworkConfig = {
|
||||
enabled: true,
|
||||
corpId: wxworkConfig.corp_id,
|
||||
contactId: wxworkConfig.contact_id,
|
||||
contactUrl: wxworkConfig.contact_url
|
||||
};
|
||||
} else {
|
||||
this.wxworkConfig = { enabled: false };
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user