Bladeren bron

feat(七鱼客服): 模板ID

zengzhixiang 2 jaren geleden
bovenliggende
commit
e03763d3f0
5 gewijzigde bestanden met toevoegingen van 32 en 3 verwijderingen
  1. 2 0
      .env.development
  2. 3 0
      .env.production
  3. 2 0
      .env.test
  4. 2 0
      .env.uat
  5. 23 3
      pages/customer-service.vue

+ 2 - 0
.env.development

@@ -23,3 +23,5 @@ BAIDU_TONGJI_KEY = "fb2fdf29d47485e36ea2ec253bf6ac06"
 SZX_APP_IOS_SCHEME = "shuangzixingiOSAppTest"
 
 SZX_APP_ANDROID_SCHEME = "opengeminiapp"
+
+QIYUKF_TEMPLATE_ID = "6635862"

+ 3 - 0
.env.production

@@ -21,3 +21,6 @@ BAIDU_TONGJI_KEY = "fb2fdf29d47485e36ea2ec253bf6ac06"
 SZX_APP_IOS_SCHEME = "shuangzixingiOSApp"
 
 SZX_APP_ANDROID_SCHEME = "opengeminiapp"
+
+QIYUKF_TEMPLATE_ID = "6635862"
+

+ 2 - 0
.env.test

@@ -21,3 +21,5 @@ BAIDU_TONGJI_KEY = "fb2fdf29d47485e36ea2ec253bf6ac06"
 SZX_APP_IOS_SCHEME = "shuangzixingiOSAppTest"
 
 SZX_APP_ANDROID_SCHEME = "opengeminiapp"
+
+QIYUKF_TEMPLATE_ID = "6635862"

+ 2 - 0
.env.uat

@@ -21,3 +21,5 @@ BAIDU_TONGJI_KEY = "fb2fdf29d47485e36ea2ec253bf6ac06"
 SZX_APP_IOS_SCHEME = "shuangzixingiOSAppTest"
 
 SZX_APP_ANDROID_SCHEME = "opengeminiapp"
+
+QIYUKF_TEMPLATE_ID = "6635862"

+ 23 - 3
pages/customer-service.vue

@@ -1,13 +1,30 @@
 <template lang="">
-  <div></div>
+  <div>
+    <!-- <v-btn @click="open({ templateId: 6635862 })">双子星模板</v-btn>
+    <v-btn @click="open({ templateId: 6634867 })">唔即云模板</v-btn> -->
+  </div>
 </template>
 <script>
+import qs from 'qs';
+
 export default {
   head() {
     return {
       script: [
         {
-          src: 'https://qiyukf.com/script/98112bcf552907c28ee450c6a58269c3.js',
+          src:
+            'https://qiyukf.com/script/98112bcf552907c28ee450c6a58269c3.js' +
+            qs.stringify(
+              {
+                hidden: 0,
+                sdkTemplateId:
+                  this.$route.query?.templateId ??
+                  process.env.QIYUKF_TEMPLATE_ID,
+              },
+              {
+                addQueryPrefix: true,
+              },
+            ),
           async: true,
           callback: () => {
             // console.log(window.ysf);
@@ -37,6 +54,7 @@ export default {
 
       await new Promise((resolve, reject) => {
         ysf('config', {
+          // welcomeTemplateId: 6635862,
           uid: String(this.$auth.user.id),
           name: this.$auth.user.userName,
           mobile: this.$auth.user.phone,
@@ -78,7 +96,9 @@ export default {
         });
       });
       if (this.isAutoOpen) {
-        this.open();
+        this.open({
+          // templateId: 6635862,
+        });
       }
       if (this.isOnunread) {
         this.onunread();