login.js 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. new Vue({
  2. el: "#login_content",
  3. data: {
  4. fit: "contain",
  5. activeLinks: [{
  6. id: 0,
  7. title: '营销服务',
  8. href: '#zeroPage'
  9. },
  10. {
  11. id: 1,
  12. title: '解决方案',
  13. href: '#firstPage'
  14. }, {
  15. id: 2,
  16. title: '运营产品',
  17. href: '#secondPage'
  18. }, {
  19. id: 3,
  20. title: '营销工具',
  21. href: '#thirdPage'
  22. }, {
  23. id: 4,
  24. title: '成功案例',
  25. href: '#fourPage'
  26. }, {
  27. id: 5,
  28. title: '关于采美',
  29. href: '#fivePage'
  30. }, {
  31. id: 6,
  32. title: '增长社区',
  33. href: '#sixPage'
  34. }
  35. ],
  36. // 基础
  37. foundationList: ['品牌商城入驻', '品牌内容宣发', '用户画像洞察', '客户旅程搭建', '客户线索跟踪', '线索转化'],
  38. customizationList: ['基础版全部内容', '引流关键词策划和布局', '漏斗模型转化率评估', '数字营销内容策划', '客户线索跟踪', '线索转化'],
  39. caseList: ['高级版全部内容', '设置销售目标', '数据模型策划和执行', '品牌私域运营及正品认证通', '开放平台全域销售系统', '保证销售目标的执行'],
  40. activeLinkId: 0, // 动态链接
  41. countNum: true,
  42. activeId: 0,
  43. isStore: true,
  44. isAthor: false,
  45. ScenarioList: [{
  46. contant: [{
  47. id: 1,
  48. title: '信息平台',
  49. contant: '集创作、发布、客户资源收集于一体的美业内容输出平台;',
  50. }, {
  51. id: 2,
  52. title: '媒体矩阵',
  53. contant: '丰富媒体资源,助力品牌快速传播;',
  54. }]
  55. }, {
  56. contant: [{
  57. id: 3,
  58. title: '正版图库',
  59. contant: '永久商业授权的专业医美正版图库;',
  60. }, {
  61. id: 4,
  62. title: 'SEO关键词',
  63. contant: '立足企业全局,进行关键词策划布局;',
  64. }]
  65. }, {
  66. contant: [{
  67. id: 5,
  68. title: 'CRM系统',
  69. contant: '客户全生命周期数字化管理系统;',
  70. }, {
  71. id: 6,
  72. title: '认证通',
  73. contant: '一款专业的正品认证SaaS软件系统;',
  74. }]
  75. }, {
  76. contant: [{
  77. id: 7,
  78. title: '美业社群',
  79. contant: '更紧密的联动用户,提高客户转化率;',
  80. }, {
  81. id: 8,
  82. title: '私域直播',
  83. contant: 'B2B企业直播平台,一键开启直播引流;',
  84. }]
  85. }, {
  86. contant: [{
  87. id: 9,
  88. title: '分销体系',
  89. contant: '降低管理成本,提升经营效率;',
  90. }, {
  91. id: 10,
  92. title: '会议营销',
  93. contant: '以客户体验为导向,促进现场商机转化成交;',
  94. }]
  95. }, {
  96. contant: [{
  97. id: 11,
  98. title: '金融分期',
  99. contant: '缓解客户现金流压力,促进大额交易;',
  100. }, {
  101. id: 12,
  102. title: '交易商城',
  103. contant: '一站式管理客户资源,支持1V1线上交易;',
  104. }]
  105. }],
  106. isActiveNext: true,
  107. report_list: [{
  108. id: 1,
  109. contant: '100+',
  110. title: '供应商品牌',
  111. }, {
  112. id: 2,
  113. contant: '1万+',
  114. title: '已上线SKU'
  115. }, {
  116. id: 3,
  117. contant: '1万+',
  118. title: '注册会员机构'
  119. }, {
  120. id: 4,
  121. contant: '1亿+',
  122. title: '年度GMV'
  123. }, ],
  124. community_video_list: [{
  125. id: 1,
  126. title: '美业企谈|西班牙ROSS中国区执行总裁评论——采美是第三方专业的美业采购平台',
  127. video: 'https://static.caimei365.com/www/video/video_01.mp4',
  128. bg: '/img/supplier-login/ROSS_1.jpg',
  129. }, {
  130. id: 2,
  131. title: '美业企谈|米蓝米岚品牌负责人Mita评论——采美是综合性平台,是我们的优质伙伴',
  132. video: 'https://static.caimei365.com/www/video/video_02.mp4',
  133. bg: '/img/supplier-login/mp4_2.jpg',
  134. }],
  135. community_article_list: [{
  136. id: 1,
  137. title: 'CRM是什么?',
  138. content: 'CRM(Customer Relationship Management)即客户关系管理。是指企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是吸引新客户、保留老客户以及将已有客户转为忠实客户,增加市场;',
  139. text: "<h1 style=\"text-align:center;\"><b id=\"fh8iz\">CRM是什么?</b></h1><div><b><br/></b></div><div><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVy32ASDdkAAGPgHDEXnM718.jpg\" contenteditable=\"false\"/></div><p><b></b></p><h1><b><br/></b></h1><h1><b id=\"flbl5\">一、CRM概述</b></h1><p><b></b></p><p><b><br/></b></p><p>CRM(Customer Relationship Management)即客户关系管理。是指企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是吸引新客户、保留老客户以及将已有客户转为忠实客户,增加市场;</p><p><br/></p><p><b></b></p><p><b>二、</b><b>采美CRM介绍</b></p><p><b><br/></b></p><p>采美CRM属于B2B 的管理系统。采美CRM能够将企业所有重要的客户数据和公司数据集中于一处,通过分析技术让企业团队同时拥有及时且准确的信息,进行商业决策,为客户带来所期望的便捷体验。采美CRM 帮助企业将所有人联系起来秉承一个共同的核心理念——[<b>以客户为中心</b>]</p><p><br/></p><p><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVzAqASzXzAAJNysRUpaQ438.jpg\" contenteditable=\"false\"/></p><p><br/></p><h1 id=\"fs5xd\"><b>二、</b><b>采美CRM功能有哪些?</b></h1><div><b><br/></b></div><p><b></b></p><p><b></b></p><p><b>1、市场营销管理</b><b></b></p><p><b><br/></b></p><p>根据不同潜在客户类型,进行客户画像分析,针对性进行营销推广,提高客户转化率。同时对客户来源系统性分析,提高营销推广投入产出比。</p><p><br/></p><p><b>2、客户资源和公海池管理</b><b></b></p><p>建立客户信息统一管理的平台,让客户档案既统一共享又严格分权避免撞单。可根据不同客户纬度进行分类,采取不同跟进和服务策略。</p><p><br/></p><p><b></b></p><p><b>3、销售过程管理</b><b></b></p><p><b><br/></b></p><p>日常客户跟进计划、商机管理、报价管理、合同管理、订单管理、产品管理、建立销售全过程一站式管理,360度客户查询,提高客户转化率。<u></u></p><p><br/></p><p><b>4、销售人员管理</b></p><p><b><br/></b></p><p>团队管理、拜访计划、拜访打卡、销售任务、日报总结、日程管理、日程协作提醒等,帮助销售更科学合理对客户进行管理和对团队工作的安排。</p><p><b><br/></b></p><p><b>5、销售协作管理</b></p><p><b><br/></b></p><p>商机项目协作、报价协作、合同执行协作、订单执行协作、客户回款/开票协作等。在提高团队配合度的同时,也提升了团队的效率,让销售团队得到有力支持,提升竞争力。</p><p><br/></p><p><b>6、销售业绩管理</b></p><p><b><br/></b></p><p>销售目标、销售计划、业绩达成、绩效考核、提成计算、销售利润、业绩预测、业绩排行榜;以结果为导向促进团队良性竞争,有助于企业健康发展。</p><p><br/></p><p><b>7</b><b>、售后服务管理</b></p><p><b><br/></b></p><p>客诉申请、受理跟进、处理过程跟进、结果反馈、满意度调查、客户回访、客户关怀等,提高客诉全过程效率,提升服务质量和客户满意度。</p>",
  140. bg: 'https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVy32ASDdkAAGPgHDEXnM718.jpg',
  141. }, {
  142. id: 2,
  143. title: '常用广告营销模式',
  144. content: 'CPC (Cost-per-click):每次点击的费用。根据广告被点击的次数收费。如关键词广告一般采用这种定价模式。以实际销售产品的提成来换算广告刊登金额。CPS是按照广告点击之后产生的实际销售的提成付给广告站点销售提成费用。',
  145. text: "<h2 style=\"text-align:center;\"><b>常用广告营销模式</b><b></b></h2><div><b><br/></b></div><div><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVy1KAUVmPAAG49WBQULU957.jpg\" contenteditable=\"false\"/></div><p><b></b></p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>CPC (Cost-per-click):</b>&nbsp;每次点击的费用。根据广告被点击的次数收费。如关键词广告一般采用这种定价模式。<u><br/></u></p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>CPS(Cost Per Sales):</b>以实际销售产品的提成来换算广告刊登金额。CPS是按照广告点击之后产生的实际销售的提成付给广告站点销售提成费用。</p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>CPA (Cost-per-Action) :</b>每次行动的费用,即根据每个访问者对网络广告所采取的行动收费的定价模式。对于用户行动有特别的定义,包括形成一次交易、获得一个注册用户、或者对网络广告的一次点击等。</p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>CPM(Cost per Thousand Impressions):</b>每千次印象费用。广告条每显示1000次(印象)的费用。CPM是最常用的网络广告定价模式之一。</p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>CPO (Cost-per-Order):</b>也称为Cost-per-Transaction,即根据每个订单/每次交易来收费的方式。</p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>PPS(Pay-per-Sale)</b><b>:</b>根据网络广告所产生的直接销售数量而付费的一种定价模式 。</p><p><br/></p><p><b></b></p><p><!--[if-->l&nbsp;<!--[endif]--><b>PPC(Pay-per-Click):</b>是根据点击广告或者电子邮件信息的用户数量来付费的一种网络广告定价模式。</p><p><br/></p><p><!--[if-->l&nbsp;<!--[endif]--><b>PPL(Pay-per-Lead):</b>根据每次通过网络广告产生的引导付费的定价模式。例如,广告客户为访问者点击广告完成了在线表单而向广告服务商付费。这种模式常用于网络会员制营销模式中为联盟网站制定的佣金模式。</p><p><br/></p><h1></h1><p><!--[if--><span>l<span>&nbsp;</span></span><!--[endif]--><b><font>CPTM (Cost per Targeted Thousand Impressions):</font></b><font>经过定位的用户(如根据人口统计信息定位)的千次印象费用。</font><font>CPTM与CPM的区别在于,CPM是所有用户的印象数,而CPTM只是经过定位的用户的印象</font></p>",
  146. bg: "https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRWFMWAFCDWAAUJJuJZUZM753.jpg",
  147. }, {
  148. id: 3,
  149. title: 'SEO关键词策划怎么做?',
  150. content: 'SEO是搜索引擎优化(Search Engine Optimization)的英文缩写,中文译为“搜索引擎优化”。在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化',
  151. text: "<h2 style=\"text-align:center;\"><b>SEO关键词策划怎么做?</b><b></b></h2><div><b><br/></b></div><h1><b id=\"ajfcf\">一、什么是SE0?</b></h1><p><b></b></p><p><b><br/></b></p><p>SEO是搜索引擎优化(Search Engine Optimization)的英文缩写,中文译为“搜索引擎优化”。在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得更多流量,从而达成网站销售及品牌建设的预期目标。</p><p><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVyq6Ae1sWAAD3Z9P2P0I342.png\" contenteditable=\"false\"/></p><p><br/></p><h1><b id=\"dhy3f\">二、SEO关键词策划</b></h1><p><b></b></p><p><b><br/></b></p><p>SEO关键词策划是指通过研究目标受众搜索意图和关键词,制定优化网站的关键词策略以提高网站在搜索引擎上的排名和可见度。以下是SEO关键词策划的步骤:</p><p><br/></p><p><!--[if-->1.&nbsp;<!--[endif]--><b>市场调研:</b><b></b></p><p><b><br/></b></p><p>通过市场调查和竞争对手分析,了解目标受众的需求和搜索习惯,寻找潜在的关键词。</p><p><br/></p><p><!--[if-->2.&nbsp;<!--[endif]--><b>关键词研究:</b><b></b></p><p><b><br/></b></p><p>通过网站分析等工具,筛选出与网站主题相关的高质量和低竞争度的关键词。</p><p><b></b></p><p><br/></p><p><!--[if-->3.&nbsp;<!--[endif]--><b>关键词选择:</b><b></b></p><p><b><br/></b></p><p>选择关键词必须坚持:有关联性——即与品牌相关关、与目标群体相关。相关性越高,被用户搜索到的可能性也越大;主要从品牌、产品和服务这三个方面来进行关键词选择。其中品牌关键词是指直接能够引起用户对于某一具体品牌产生认知度的关键词,通常是一个或者几个字。</p><p><br/></p><p><b></b></p><p><!--[if-->4.&nbsp;<!--[endif]--><b>监测与优化:</b><b></b></p><p><b><br/></b></p><p>定期监测网站的排名和流量,并不断优化关键词。关键词的优化,离不开内容,即发布的内容要时刻与关键词保持高度粘性,以提高搜索引擎排名和更好地满足目标受众的需求。</p>",
  152. bg: 'https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVyq6Ae1sWAAD3Z9P2P0I342.png',
  153. }, {
  154. id: 4,
  155. title: '传统营销和数字化营销',
  156. content: '传统营销是指使用传统媒体(如电视广告,广播广告和报纸广告)来向客户推广产品或服务。它主要依赖于代理商、中介和广告商来执行和管理各种传媒渠道的营销策略。',
  157. text: "<p><b>一、什么是传统营销?</b><br/></p><p><b></b></p><p><b><br/></b></p><p>传统营销是指使用传统媒体(如电视广告,广播广告和报纸广告)来向客户推广产品或服务。它主要依赖于代理商、中介和广告商来执行和管理各种传媒渠道的营销策略。传统营销还包括直邮,促销和广告等。</p><p><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVyn6AaS32AAFQ2sc7xQw877.jpg\" contenteditable=\"false\"/></p><p><br/></p><p><b>二、什么是数字化营销?</b><b></b></p><p><b><br/></b></p><p>数字化营销是指营销人员使用数字技术来执行和管理各种营销策略。这种营销策略可以使用数字广告、搜索引擎优化、社交媒体、电子邮件、短信营销以及各种互联网营销手段来提升销售线索和转化率。</p><p><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVyhiADiw8AACgctTDEiw015.jpg\" contenteditable=\"false\"/></p><p><b><br/></b></p><p><b>三、</b><b>传统营销和数字化营销的主要区别:</b></p><p><b><br/></b></p><p><b>1. 目标受众不同:</b>传统营销通常面向广泛的群体,而数字化营销可以更加精细地找到目标受众。</p><p><br/></p><p><b>2. 营销方式不同:</b>传统营销主要依赖于广告、传媒,而数字化营销则大量依赖各种数字媒体渠道。</p><p><br/></p><p><b>3. 成本不同:</b>传统营销成本较高,而数字化营销成本较低。</p><p><br/></p><p><b>4. 实时性不同:</b>数字化营销可以立即得到反馈,传统营销的反馈较慢。</p><p><br/></p><p><b>5. 数据收集不同:</b>数字化营销不仅能够收集客户数据,还能够分析这些数据,而传统营销无法如此精细地进行数据收集和分析。</p><p><br/></p><p><b>四、为什么要做数字营销</b><img src=\"https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVyoiASeeXABJYASZOpO8855.png\" contenteditable=\"false\" style=\"font-size: 14px;\"/></p><br/>",
  158. bg: 'https://img-b.caimei365.com/group1/M00/04/30/rB-lHGRVyn6AaS32AAFQ2sc7xQw877.jpg',
  159. }, ],
  160. contain_list: [{
  161. id: 1,
  162. title: '品牌店铺搭建',
  163. content: '轻松开启线上交易',
  164. }, {
  165. id: 2,
  166. title: '品牌展露',
  167. content: '彰显品牌实力',
  168. }, {
  169. id: 3,
  170. title: '商品SKU管理',
  171. content: '提高决策效率',
  172. }, ],
  173. athor_contain_list: [{
  174. id: 1,
  175. title: '易装易用免维护',
  176. content: '独立后台账号体系、会打字就会用、公众号无缝衔接',
  177. }, {
  178. id: 2,
  179. title: '授权认证功能',
  180. content: '机构认证查询、设备认证查询、医师认证查询',
  181. }, {
  182. id: 3,
  183. title: '品牌运营',
  184. content: '与机构客户建立双向沟通渠道',
  185. }, ],
  186. el_carousel_list: [{
  187. id: 1,
  188. title: '私域流量运营难',
  189. content: "来自西班牙的明星品牌,在进入中国市场后行了大量的运营资源投放,却依旧无法精准触达用户、回收市场数据。</br>采美采用B2B2C私域运营模式对该品牌及竞品进行全面分析,对比两者之间的优势和劣势,为需要宣传的品牌进行关键词组布局,在采美商城优先进行品牌曝光度。</br>并通过认证通、采美社群等工具,向B端客户推送相关活动,刺激B端客户向C端客户进一步传播品牌形象和实力,从而吸引更多的B端客户来访;采美CRM系统对来访客户做用户行为轨迹跟踪,完善用户画像,帮助品牌精准获取客户资料,筛选出优质客户。</br>既提高该品牌的知名度,又保证了用户数据的精准度。",
  190. bg: '/img/supplier-login/SuccessCases/success_1.jpg',
  191. }, {
  192. id: 2,
  193. title: '营销获客难',
  194. content: '连续七年专注敏感肌肤的皮肤管理品牌,在法国荣获全球护肤品创新品牌大奖,品牌实力不容小觑,但由于对B端机构宣传不足,在营销获客上十分艰难。</br>采美团队通过前期市场调研分析后提炼了B端关键词并进行布局,将品牌专利技术的相关内容在采美媒体矩阵同步分发,最终形成全渠道、全链路整合内容营销;将旗下产品搭配导入仪器做联合活动,双向锁定潜在客户,客户询盘量显著增长,解决了单一产品销售难的问题。</br>',
  195. bg: '/img/supplier-login/SuccessCases/success_2.jpg',
  196. }, ],
  197. userInfo: JSON.parse(localStorage.getItem('userInfo')) || '',
  198. showContent: true,
  199. textContent: '',
  200. isPC: true,
  201. isLoading: false,
  202. screenWidth: '', // 尺寸大小
  203. swiperSideWidth: '', // 轮播滑块尺寸
  204. successSideWidth: '', // 成功的轮播尺寸
  205. communitySideWidth: '', // 增长社区视频和文章尺寸
  206. H5ScenarioList: [{
  207. id: 1,
  208. title: '信息平台',
  209. contant: '集创作、发布、客户资源收集于一体的美业内容输出平台;',
  210. url: '/img/supplier-login/H5/marketing/01.png'
  211. }, {
  212. id: 2,
  213. title: '媒体矩阵',
  214. contant: '丰富媒体资源,助力品牌快速传播;',
  215. url: '/img/supplier-login/H5/marketing/02.png'
  216. }, {
  217. id: 3,
  218. title: '正版图库',
  219. contant: '永久商业授权的专业医美正版图库;',
  220. url: '/img/supplier-login/H5/marketing/03.png'
  221. }, {
  222. id: 4,
  223. title: 'SEO关键词',
  224. contant: '立足企业全局,进行关键词策划布局;',
  225. url: '/img/supplier-login/H5/marketing/04.png'
  226. }, {
  227. id: 5,
  228. title: 'CRM系统',
  229. contant: '客户全生命周期数字化管理系统;',
  230. url: '/img/supplier-login/H5/marketing/05.png'
  231. }, {
  232. id: 6,
  233. title: '认证通',
  234. contant: '一款专业的正品认证SaaS软件系统;',
  235. url: '/img/supplier-login/H5/marketing/06.png'
  236. }, {
  237. id: 7,
  238. title: '美业社群',
  239. contant: '更紧密的联动用户,提高客户转化率;',
  240. url: '/img/supplier-login/H5/marketing/07.png'
  241. }, {
  242. id: 8,
  243. title: '私域直播',
  244. contant: 'B2B企业直播平台,一键开启直播引流;',
  245. url: '/img/supplier-login/H5/marketing/08.png'
  246. }, {
  247. id: 9,
  248. title: '分销体系',
  249. contant: '降低管理成本,提升经营效率;',
  250. url: '/img/supplier-login/H5/marketing/09.png'
  251. }, {
  252. id: 10,
  253. title: '会议营销',
  254. contant: '以客户体验为导向,促进现场商机转化成交;',
  255. url: '/img/supplier-login/H5/marketing/10.png'
  256. }, {
  257. id: 11,
  258. title: '金融分期',
  259. contant: '缓解客户现金流压力,促进大额交易;',
  260. url: '/img/supplier-login/H5/marketing/11.png'
  261. }, {
  262. id: 12,
  263. title: '交易商城',
  264. contant: '一站式管理客户资源,支持1V1线上交易;',
  265. url: '/img/supplier-login/H5/marketing/12.png'
  266. }],
  267. // 截取的H5列表
  268. filterH5ScenarioList: [],
  269. drawer: false, // 抽屉开关
  270. cShow: false, // 底部按钮
  271. userActions: [{ name: '我的采美', href: '/user/dashboard.html' }, { name: '机构资料', href: '/user/setting/information.html' }, { name: '退出登录', id: 3 }], // 底部菜单
  272. supplierActions: [{ name: '我的采美', href: '/supplier/dashboard.html' }, { name: '店铺管理', id: 2 }, { name: `我的消息(${localStorage.getItem('noticeNum')})`, href: '/supplier/message/list.html', id: 3 }, { name: '退出登录', id: 4 }], // 底部菜单
  273. H5dialogVisible: false,
  274. showIphone: false,
  275. showPopup: false, // 是否拨打电话
  276. isScroll: false, // 是否滚动
  277. bannerList: [],
  278. successList: [],
  279. videoList: [],
  280. articelList: [],
  281. isAthord: false,
  282. solutionVisible: false, // 解决方案
  283. solutionTitle: '基础版', // 解决方案标题
  284. fullPageRef: null,
  285. deepBound: false,
  286. solutionForm: {
  287. // 解决方案表单
  288. userName: '',
  289. corporateName: '',
  290. mobile: '',
  291. level: '',
  292. list: []
  293. },
  294. // 多选框配置
  295. selectMultiplecolumns: [
  296. {
  297. label: '商城入驻(商品SKU管理、订单交易管理)',
  298. value: '1'
  299. },
  300. {
  301. label: '正品认证(仪器授权认证、购机客户管理、品牌运营)',
  302. value: '2'
  303. },
  304. {
  305. label: '销售赋能(降低管理成本,提升运营效果)',
  306. value: '3'
  307. },
  308. {
  309. label: '营销获客(全渠道媒体矩阵、压缩获客成本,提高获客数/质量)',
  310. value: '4'
  311. },
  312. {
  313. label: '私域运营(美业社群/美业直播、提高客户转化率)',
  314. value: '5'
  315. },
  316. {
  317. label: '客户管理(客户360“画像、客户旅程、客户行为轨迹等数据)',
  318. value: '6'
  319. },
  320. {
  321. label: '其他',
  322. value: '7'
  323. }
  324. ],
  325. isTrue: false, // 是否
  326. },
  327. created() {
  328. this.getPageSnap()
  329. this.screenWidth = document.body.clientWidth
  330. window.onresize = () => {
  331. return (() => {
  332. this.screenWidth = document.body.clientWidth
  333. })()
  334. }
  335. },
  336. mounted() {
  337. this.ScenarioListFilter(6)
  338. this.getSupplierInfoLanding()
  339. this.backIntoView()
  340. },
  341. filters: {
  342. textSubString(val, index) {
  343. if (val.length > index) {
  344. let value = val.substring(0, index)
  345. return value + '...'
  346. }
  347. return val
  348. },
  349. },
  350. watch: {
  351. screenWidth: {
  352. handler(val) {
  353. if (val > 750) {
  354. this.isPC = true
  355. } else {
  356. this.isPC = false
  357. this.getSupplierInfoLanding()
  358. this.swiperSideWidth = val * 4 / 5
  359. this.successSideWidth = val * 0.8
  360. this.communitySideWidth = val * 0.416
  361. }
  362. }
  363. },
  364. // 供应商提交表单
  365. solutionForm: {
  366. handler(val) {
  367. const a = []
  368. const v = Object.values(val)
  369. v.map((i,o) => {
  370. if (!Array.isArray(i)) {
  371. if (i.length > 0) {
  372. a.push(true)
  373. } else {
  374. a.push(false)
  375. }
  376. }
  377. })
  378. if (a.findIndex(e => e === false) == -1) {
  379. this.isTrue = true
  380. } else {
  381. this.isTrue = false
  382. }
  383. },
  384. deep: true
  385. }
  386. },
  387. methods: {
  388. splitContent(text) {
  389. return text.replace(/<[^>]+>/g, '').replace(/[ ]|[&nbsp;]/g, '')
  390. },
  391. getSupplierInfoLanding() {
  392. const source = this.isPC ? 1 : 2
  393. SupplierApi.supplierLoading({source},({ data }) => {
  394. this.isLoading = true
  395. this.bannerList = data.banner
  396. this.successList = data.landing.filter(e => e.type == '1')
  397. this.videoList = data.landing.filter(e => e.type == '2')
  398. this.articelList = data.landing.filter(e => e.type == '3')
  399. })
  400. },
  401. getAuthShopCount: function(shopId) {
  402. var _self = this;
  403. PublicApi.getAuthShopCount({ commonId: shopId }, function(response) {
  404. if (response.code === 0 && response.data) {
  405. var data = response.data;
  406. if (data.count > 99) {
  407. _self.noticeNum = '99+'
  408. } else {
  409. _self.noticeNum = data.count
  410. }
  411. } else {
  412. console.log('获取供应商通知消息数量异常')
  413. }
  414. });
  415. },
  416. backIntoView() {
  417. if (localStorage.getItem('activeLink')) {
  418. const id = localStorage.getItem('activeLink')
  419. localStorage.removeItem('activeLink')
  420. setTimeout(() => {
  421. this.H5link({
  422. id: this.activeLinks.filter(e => e.href === id)[0].id,
  423. href: id
  424. })
  425. }, 100)
  426. }
  427. },
  428. // 底部切换
  429. onSelect($event) {
  430. this.drawer = false
  431. if ($event.href) return (window.location.href = $event.href)
  432. if ($event.id === 2) {
  433. this.pageLinkSupplier()
  434. } else {
  435. this.userLogOut()
  436. }
  437. },
  438. // 底部菜单
  439. hideAction() {
  440. this.cShow = true
  441. },
  442. handlerDialog(event) {
  443. this.H5dialogVisible = !this.H5dialogVisible
  444. this.showIphone = event
  445. const diglog = document.getElementById('H5dialogVisible')
  446. if (!this.H5dialogVisible) {
  447. diglog.addEventListener('touchmove', (e) => {
  448. e.preventDefault()
  449. })
  450. }
  451. },
  452. // 滚动事件
  453. getPageSnap() {
  454. this.deepBound = true
  455. window.addEventListener('mousewheel', (e) => this.scrollChange(e))
  456. window.addEventListener('DOMMouseScroll', (e) => this.scrollChange(e))
  457. },
  458. goLinkActive() {
  459. const sections = document.querySelectorAll('#positionTab')
  460. const nav_link_item = this.$refs.nav_link_item
  461. sections.forEach((item, index) => {
  462. const observer = new IntersectionObserver((mutation) => {
  463. const status = mutation[0].isIntersecting
  464. if (status && this.isScroll) {
  465. setTimeout(() => {
  466. this.activeLinkId = index
  467. nav_link_item.style.left = index * 6 + 'vw'
  468. this.deepBound = true
  469. }, 500)
  470. }
  471. })
  472. observer.observe(item)
  473. })
  474. },
  475. // 滚动函数
  476. scrollChange(e) {
  477. this.isScroll = true
  478. if (this.deepBound) {
  479. this.deepBound = false
  480. setTimeout(() => {
  481. this.goLinkActive()
  482. }, 500)
  483. }
  484. },
  485. // 移入动画
  486. mouseTitle(e) {
  487. const container_title_1 = this.$refs.container_title_1
  488. const container_title_2 = this.$refs.container_title_2
  489. const container_title_3 = this.$refs.container_title_3
  490. this.opacityTitle()
  491. if (e < 2) {
  492. container_title_1.style.opacity = 1
  493. }
  494. if (e === 2 || e === 3) {
  495. container_title_2.style.opacity = 1
  496. }
  497. if (e > 3) {
  498. container_title_3.style.opacity = 1
  499. }
  500. },
  501. opacityTitle() {
  502. const container_title_1 = this.$refs.container_title_1
  503. const container_title_2 = this.$refs.container_title_2
  504. const container_title_3 = this.$refs.container_title_3
  505. container_title_1.style.opacity = 0
  506. container_title_2.style.opacity = 0
  507. container_title_3.style.opacity = 0
  508. },
  509. changeModeAuthor() {
  510. this.isAthor = !this.isAthor
  511. this.isStore = !this.isStore
  512. },
  513. // 轮播切换
  514. nextPageCar() {
  515. this.isActiveNext = true
  516. this.$refs.carousel.prev()
  517. },
  518. prePageCar() {
  519. this.isActiveNext = false
  520. this.$refs.carousel.next()
  521. },
  522. // 播放器
  523. playerOff() {
  524. this.$refs.Myplayer.style.display = 'none'
  525. this.$refs.cm_player.pause()
  526. },
  527. playerOn(src) {
  528. this.$refs.Myplayer.style.display = 'flex'
  529. this.$refs.cm_player.src = src
  530. this.$refs.cm_player.play()
  531. },
  532. pageLinkSupplier: function() { //预览商品
  533. window.open('/supplier-' + this.userInfo.shopId + '.html');
  534. },
  535. // 退出登录
  536. userLogOut: function() {
  537. localStorage.removeItem('userInfo');
  538. this.delBaseCookie("loginBeforePath");
  539. window.location.href = "/supplier/attraction.html";
  540. },
  541. delBaseCookie(cname) {
  542. let exp = new Date();
  543. exp.setTime(exp.getTime() - 1);
  544. let cval = this.getBaseCookie(cname);
  545. if (cval != null) {
  546. document.cookie = cname + "=" + cval + ";expires=" + exp.toGMTString();
  547. }
  548. },
  549. getBaseCookie(cname) {
  550. if (document.cookie) {
  551. let name = cname + "=";
  552. let ca = document.cookie.split(';');
  553. for (let i = 0; i < ca.length; i++) {
  554. let c = ca[i].trim();
  555. if (c && c.indexOf(name) === 0) {
  556. return c.substring(name.length, c.length);
  557. }
  558. }
  559. }
  560. return "";
  561. },
  562. textInfo(id) {
  563. const textInfoForm = this.articelList.filter(item => item.id === id)
  564. this.textContent = textInfoForm[0]
  565. if (localStorage.getItem('text_info_from')) {
  566. localStorage.removeItem('text_info_from')
  567. }
  568. localStorage.setItem('text_info_from', JSON.stringify(this.textContent))
  569. window.location.href = '/supplier-login/text_info.html'
  570. },
  571. goToIndex() {
  572. window.location.href = '/'
  573. },
  574. // 解决方案会员开通
  575. obstacles() {
  576. window.location.href = '/supplierlogin.html'
  577. },
  578. // 解决方案
  579. selectionQus($event, id) {
  580. this.solutionTitle = $event
  581. this.solutionForm.level = id
  582. this.solutionVisible = true
  583. },
  584. // 点击 select 里的按钮
  585. triggerSelect() {
  586. console.log(this.$refs['selectRef'])
  587. this.$nextTick(_ => {
  588. this.$refs['selectRef'].toggleMenu();
  589. })
  590. },
  591. // 解决方案提交
  592. // 提交
  593. formSubmit() {
  594. if (this.isTrue) {
  595. this.isTrue = false
  596. const form = {
  597. userId: this.userInfo.userId,
  598. level: this.solutionForm.level,
  599. userName: this.solutionForm.userName,
  600. corporateName: this.solutionForm.corporateName,
  601. mobile: this.solutionForm.mobile,
  602. content: this.solutionForm.list.toString()
  603. }
  604. if(!/(^1[0-9][0-9]{9}$)/.test(form.mobile)){
  605. this.$message.error('请输入正确的手机号码');
  606. return this.isTrue = true
  607. }
  608. SupplierApi.supplierSearchUpdate(form, ({ data }) => {
  609. this.$message({
  610. message: '提交成功',
  611. type: 'success'
  612. });
  613. this.solutionVisible = false
  614. setTimeout(() => {
  615. this.isTrue = true
  616. this.$refs.solutionForm.resetFields()
  617. }, 1000)
  618. })
  619. console.log(form)
  620. }
  621. },
  622. // 截取运营产品
  623. ScenarioListFilter(index) {
  624. this.filterH5ScenarioList = this.H5ScenarioList.filter(item => item.id <= index)
  625. },
  626. setMore() {
  627. this.ScenarioListFilter(12)
  628. },
  629. openDrawn() {
  630. this.drawer = !this.drawer
  631. },
  632. H5link($event) {
  633. this.drawer = false
  634. this.isScroll = false
  635. if (this.isPC) {
  636. const nav_link_item = this.$refs.nav_link_item
  637. this.activeLinkId = $event.id
  638. nav_link_item.style.left = $event.id * 6 + 'vw'
  639. setTimeout(() => {
  640. this.showContent = true
  641. }, 100)
  642. this.activeId = this.activeLinkId
  643. }
  644. const to = document.getElementById($event.href.substr(1, $event.href.length))
  645. to.scrollIntoView({ behavior: "smooth" }) // 滚动到指定位置
  646. },
  647. // 滚动函数
  648. scrollToDom(to, container) {
  649. container.scrollTo({
  650. left: 0,
  651. top: 0,
  652. behavior: "smooth"
  653. })
  654. },
  655. callPhone() {
  656. this.H5dialogVisible = false
  657. setTimeout(() => {
  658. this.showPopup = true
  659. }, 100)
  660. },
  661. /*拨打电话*/
  662. cancel() {
  663. this.showPopup = false
  664. },
  665. // 拨打电话确定
  666. confirm() {
  667. window.location.href = 'tel:153-3889-7365';
  668. this.showPopup = false
  669. },
  670. tipAuthor() {
  671. this.isAthord = false
  672. },
  673. tipOnline() {
  674. this.isAthord = true
  675. },
  676. bannerPClink($event) {
  677. if ($event.jumpLink) {
  678. window.open($event.jumpLink)
  679. }
  680. },
  681. bannerAppLink($event) {
  682. if ($event.jumpAppLink) {
  683. window.open($event.jumpAppLink)
  684. }
  685. }
  686. },
  687. })