Pārlūkot izejas kodu

feat:leave-source 新增线索字段clueText

cuiyalong 1 nedēļu atpakaļ
vecāks
revīzija
2a42388705

+ 5 - 4
plugins/leave-source/README.md

@@ -37,7 +37,7 @@
 leaveSourceVue.doLeave({
   platform: utils.$env.platform, // 平台,必传。默认值pc,可选h5/app/wx。内部会根据此id渲染不同组件
   source: 'member_freeuser', // 留资source,必传。用来查询留资数据和提交留资数据
-  source_desc: '付费产品落地页点击体验按钮', // 线索描述,必传。创建线索接口调用时必须要此参数
+  clueText: '付费产品落地页点击体验按钮', // 线索描述,必传。创建线索接口调用时必须要此参数
 })
 ```
 
@@ -59,13 +59,14 @@ Vue.use(xxx)
   </div>
 </template>
 <script>
+import leaveSourceVue from '@jy/plugin-leave-source'
 export default {
   methods: {
     handle() {
-      doLeaveSource({
-        platform: utils.$env.platform, // 平台,必传。默认值pc,可选h5/app/wx。内部会根据此id渲染不同组件
+      leaveSourceVue.doLeave({
+        platform: this.$env.platform, // 平台,必传。默认值pc,可选h5/app/wx。内部会根据此id渲染不同组件
         source: 'member_freeuser', // 留资source,必传。用来查询留资数据和提交留资数据
-        source_desc: '付费产品落地页点击体验按钮', // 线索描述,必传。创建线索接口调用时必须要此参数
+        clueText: '付费产品落地页点击体验按钮', // 线索描述,必传。创建线索接口调用时必须要此参数
       })
     }
   }

+ 1 - 1
plugins/leave-source/package.json

@@ -5,7 +5,7 @@
   "description": "留资弹窗插件",
   "exports": {
     ".": {
-      "import": "./dist/leave-source-vue.mjs",
+      "import": "./src/entry.js",
       "require": "./dist/leave-source-vue.umd.js"
     }
   },

+ 0 - 3
plugins/leave-source/src/data/index.js

@@ -1,7 +1,4 @@
 export const sourceMap = {
-  test: {
-    desc: '测试'
-  },
   member_freeuser: {
     desc: '大会员落地页-免费体验1'
   },

+ 3 - 3
plugins/leave-source/src/example.vue

@@ -10,7 +10,7 @@
       wx弹框
     </button>
     <p> source: <input v-model="source" type="source"> </p>
-    <p> source_desc: <input v-model="source_desc" type="source_desc"> </p>
+    <p> clueText: <input v-model="clueText" type="clueText"> </p>
     <!-- <PCLeaveDialog :visible.sync="pcVisible" /> -->
     <!-- <MobileLeavePopup :visible.sync="mobileVisible" /> -->
     <!-- <PCContentCard /> -->
@@ -38,7 +38,7 @@ export default {
       pcVisible: false,
       mobileVisible: false,
       source: 'test',
-      source_desc: '测试desc',
+      clueText: '测试clue',
     }
   },
   computed: {},
@@ -56,7 +56,7 @@ export default {
     async handle(platform) {
       await doLeave({
         source: this.source,
-        source_desc: this.source_desc,
+        clueText: this.clueText,
         platform
       })
     }

+ 4 - 4
plugins/leave-source/src/utils/leave.js

@@ -61,7 +61,7 @@ export function renderInstance(instance, el) {
 export async function doLeave(options = {}) {
   const {
     source, // 必传
-    source_desc, // 必传
+    clueText, // 必传,线索描述
     el = 'body', // 传选择器字符串,或者 DOM 元素
     platform = 'pc',
     props,
@@ -70,14 +70,14 @@ export async function doLeave(options = {}) {
   if (!source) {
     return console.error('source必传')
   }
-  if (!source_desc) {
-    return console.error('source_desc必传')
+  if (!clueText) {
+    return console.error('clueText必传')
   }
 
   const instance = createInstance(platform)
   if (instance) {
     instance.source = source
-    instance.sourceDesc = source_desc
+    instance.sourceDesc = clueText
     instance.platform = platform
     // props赋值
     if (props) {