chore: 企业微信客服组件完全独立

This commit is contained in:
2025-12-15 15:04:45 +08:00
parent 5e536afeae
commit 08583aa8aa
3 changed files with 70 additions and 45 deletions

View File

@@ -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 };
}
},
/**