Index.vue
20.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
<template>
<section class="supplier boxsiz">
<div class="head">
<div class="banner"></div>
<div class="head-form boxsiz">
<dl class="head-form-wrap boxsiz">
<dd class="inp-wrap boxsiz">
<label class="lineBlock va-m">公司名称:</label>
<input type="text" id="com_name" placeholder="请输入公司名称" class="va-m inp" v-model="form.com_name" maxlength="50">
<p class="hint" :class="{'f-orange':firmNum>=max}"><span>{{firmNum}}</span>/50</p>
</dd>
<dd class="inp-wrap boxsiz">
<label class="lineBlock va-m">联 系 人:</label>
<input type="text" placeholder="请输入联系人" class="va-m inp" v-model="form.linkName">
</dd>
<dd class="inp-wrap boxsiz">
<label class="lineBlock va-m"><em>*</em>联系方式:</label>
<input type="number" placeholder="请输入手机或电话号码" class="va-m inp" v-model="form.mobile" maxlength="11" onkeyup="this.value=this.value.replace(/\D/g,'')">
</dd>
<dd class="inp-wrap boxsiz" v-if="verifyCodeFlag">
<label class="lineBlock va-m"><em>*</em>短信验证:</label>
<input type="number" placeholder="请输入验证码" class="va-m inp w1" v-model="form.verifyCode">
<input type="button" @click="getCode()" name="codeButton" class="lineBlock va-m code-text" :value="codetext" :class="{'code-text-disabled':codeactive}" :disabled="disabled">
</dd>
<dd class="inp-wrap boxsiz">
<label class="lineBlock va-m"><em>*</em>入驻类型:</label>
<div class="lineBlock va-m inp-wrap-radio boxsiz">
<div @click="supplierActive = index" v-for="(item,index) in itemtext" :key="index" class="lineBlock va-m boxsiz inp-wrap-radio-bb">
<i class="icn" :class="{'icn-curr':supplierActive==index}"></i>
<em class="va-m">{{item}}</em>
<b class="lineBlock emptys"></b>
</div>
</div>
</dd>
<dd class="inp-wrap boxsiz">
<label class="lineBlock va-m"><em></em>主营产品:</label>
<textarea class="lineBlock va-m boxsiz" placeholder="请输入" v-model="form.main_brand" maxlength="50"></textarea>
<p class="hint" :class="{'f-orange':secondNum>=50}"><span>{{secondNum}}</span>/50</p>
</dd>
</dl>
<div class="btn-wrap">
<em class="error" v-if="formError">{{formMsg}}</em>
<a href="javascript:;" class="submit" @click="submit()">立即提交</a>
</div>
</div>
</div>
<div class="content">
<div class="wrap wrap-1">
<p class="tit">
<b></b>
<span>入驻猎芯平台的六大优势</span>
</p>
<van-swipe :autoplay="3000000" indicator-color="#ffffff" class="supplier-slide">
<van-swipe-item>
<div class="lineBlock slide-box slide-box-1 boxsiz">
<i class="iconfont icon-kehuqunti-"></i>
<p class="t1">庞大精准的客户群体</p>
<div class="t2">
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">13万+精准用户,每月2000+新用户注入</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">上千个元器件采购活跃社群</span></p>
</div>
</div>
<div class="lineBlock slide-box slide-box-2 boxsiz">
<i class="iconfont icon-cangchuwuliufuwu-"></i>
<p class="t1">免费仓储物流服务</p>
<div class="t2">
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">恒温恒湿,10000+平米超大仓库现货存放</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">自营商品3小时内发货</span></p>
</div>
</div>
</van-swipe-item>
<van-swipe-item>
<div class="lineBlock slide-box slide-box-3 boxsiz">
<i class="iconfont icon-dashuju-"></i>
<p class="t1">大数据分析及营销服务</p>
<div class="t2">
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">海量物料及价格分析,快速响应采购市场变化</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">订单数据及用户画像分析,精准营销参考</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">超千家知名品牌深度合作,源头了解市场动向</span></p>
</div>
</div>
<div class="lineBlock slide-box slide-box-4 boxsiz">
<i class="iconfont icon-shangcheng-"></i>
<p class="t1">多终端在线商城</p>
<div class="t2">
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">PC电脑端,满足工作时间采购需求</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">H5端/小程序,8小时之外随时查看</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">微信公众号,热门资讯推送提升用户粘性</span></p>
</div>
</div>
</van-swipe-item>
<van-swipe-item>
<div class="lineBlock slide-box slide-box-5 boxsiz">
<i class="iconfont icon-yunwei-"></i>
<p class="t1">专业运营推广团队</p>
<div class="t2">
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">SEM高付费投放,成交率超过50%</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">多家专业展会合作方,高曝光高知名度</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">高频度营销活动,持续拉动销量上涨</span></p>
</div>
</div>
<div class="lineBlock slide-box slide-box-6 boxsiz">
<i class="iconfont icon-kehuqunti-"></i>
<p class="t1">一对一专属客服跟进成单</p>
<div class="t2">
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">从询价到成单,每位客户均有专属客服跟进</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">CRM系统管理,提升客服跟进效率</span></p>
<p><em class="lineBlock va-t">•</em><span class="lineBlock va-t">工作日内响应时间不超过半小时</span></p>
</div>
</div>
</van-swipe-item>
</van-swipe>
</div>
<div class="wrap wrap-2">
<p class="tit">
<b></b>
<span>选择适合的入驻方式 </span>
</p>
<ul class="tab boxsiz">
<li @click="tab(index)" :class="{'curr':active==index}" v-for="(item,index) in itemtext" :key="index">
{{item}}
</li>
</ul>
<ul class="tab-wrap boxsiz" :style="{'display':isAvisible}">
<li class="boxsiz">
<i class="lineBlock va-t ico">1</i>
<div class="lineBlock text va-t">
<p class="t1">多种入驻模式</p>
<p class="t2">供应商寄售、猎芯直接购买和型号预售三种模式可选</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">2</i>
<div class="lineBlock text va-t">
<p class="t1">支持预售</p>
<p class="t2">大批量采购支持预售,提交订单后迅速反馈长短交期</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">3</i>
<div class="lineBlock text va-t">
<p class="t1">智能搜索</p>
<p class="t2">支持型号和参数智能搜索,搜索结果最前端展示</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">4</i>
<div class="lineBlock text va-t">
<p class="t1">智能BOM</p>
<p class="t2">一键上传bom单匹配型号,规格书在线展示</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">5</i>
<div class="lineBlock text va-t">
<p class="t1">快速选样</p>
<p class="t2">新用户、老用户新产品均可在线快速选样购买,帮助开拓新客户,打开新市场</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">6</i>
<div class="lineBlock text va-t">
<p class="t1">免费仓储</p>
<p class="t2">10000+平米,恒温恒湿大仓库,商品3小时内发货</p>
</div>
</li>
<li class="boxsiz">
<a href="javascript:;" class="btn" @click="goAnchor(2)" id="zy">
<em class="va-m">成为自营供应商</em>
<i class="lineBlock va-t"></i>
</a>
</li>
</ul>
<ul class="tab-wrap boxsiz" :style="{'display':isBvisible}">
<li class="boxsiz">
<i class="lineBlock va-t ico">1</i>
<div class="lineBlock text va-t">
<p class="t1">多渠道推广</p>
<p class="t2">线上线下多渠道产品推广,提高成交率</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">2</i>
<div class="lineBlock text va-t">
<p class="t1">免费API服务</p>
<p class="t2">免费API对接服务,实现数据自动对接与更新</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">3</i>
<div class="lineBlock text va-t">
<p class="t1">共享行业资源</p>
<p class="t2">加入供应商资源库,与行业专家共同分享优势资源</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">4</i>
<div class="lineBlock text va-t">
<p class="t1">数据对接</p>
<p class="t2">全方位对接产品数据,无需调用实体商品库存</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">5</i>
<div class="lineBlock text va-t">
<p class="t1">优先展示</p>
<p class="t2">可加入猎芯联营专属渠道,搜索结果优先展示</p>
</div>
</li>
<li class="boxsiz">
<i class="lineBlock va-t ico">6</i>
<div class="lineBlock text va-t">
<p class="t1">庞大精准客户</p>
<p class="t2">已有130000+精准用户入驻,每日20000+浏览量</p>
</div>
</li>
<li class="boxsiz">
<a href="javascript:;" class="btn" id="ly" @click="goAnchor(3)">
<em class="va-m">成为联营供应商</em>
<i class="lineBlock va-t"></i>
</a>
</li>
</ul>
</div>
<div class="wrap wrap-3">
<p class="tit">
<b></b>
<span>入驻流程 </span>
</p>
<div class="join-wrap boxsiz">
<div class="bnt-wrap boxsiz">
<a href="javascript:;" class="btn boxsiz" @click="goAnchor(1)" id="join-btn">立即加入</a>
</div>
</div>
</div>
</div>
<van-loading type="spinner" color="#000" class="loading-background" v-if="loading"/>
<Menu :color="color"></Menu>
</section>
</template>
<script>
import Vue from 'vue';
import {mapState} from 'vuex'
import {Swipe, SwipeItem, Loading} from 'vant';
import Menu from '@/views/common/Menu.vue';
Vue.use(Swipe).use(SwipeItem).use(Loading);
export default {
name: 'supplier',
data() {
return {
color: '#fff',
active: 0,
supplierActive: 0,
itemtext: ['自营供应商', '联营供应商'],
isAvisible: 'block',
isBvisible: 'none',
numberFlag: false,
verifyCodeFlag: false,
codetext: '获取验证码',
disabled: false,
codeactive: false,
firmNum: 0,
secondNum: 0,
max: 50,
formMsg: '',
formError: false,
form: {
com_name: '',
linkName: '',
mobile: '',
verifyCode: '',
supplier_type: '',
main_brand: ''
}
}
},
computed: {
...mapState({
loading: state => state.smt.loading
}),
comName() {
return this.form.com_name;
},
linkName() {
return this.form.linkName;
},
mainBrand() {
return this.form.main_brand;
},
verifyCode() {
return this.form.verifyCode;
},
mobileVal() {
return this.form.mobile;
}
},
watch: {
mainBrand(val) {
if (val.length > this.max) {
this.secondNum = this.max;
} else {
this.secondNum = val.length;
}
},
linkName(val) {
var reg = /^[\u0391-\uFFE5A-Za-z]+$/;
if (!reg.test(val)) {
this.formError = true;
this.formMsg = '亲,称呼只能为英文和中文';
} else {
this.formError = false
this.formMsg = '';
}
},
verifyCode(val) {
if (val) {
this.formError = false;
}
},
comName(val) {
if (val) {
this.formError = false;
if (val.length > this.max) {
this.firmNum = this.max;
} else {
this.firmNum = val.length;
}
}
},
mobileVal(val) {
if (val.length >= 11) {
this.verifyCodeFlag = true;
this.formError = false;
this.$store.dispatch({
type: 'checkAccountExists',
account: this.form.mobile
})
}
}
},
methods: {
tab(index) {
this.active = index;
this.isAvisible = 'none'
this.isBvisible = 'none'
if (index == 0) {
index == 0 ? this.isAvisible = 'block' : this.isAvisible = 'none'
} else if (index == 1) {
index == 1 ? this.isBvisible = 'block' : this.isBvisible = 'none'
}
},
submit() {
var character_reg = /^[\u0391-\uFFE5A-Za-z]+$/;
var tel_reg = /^1[34578]\d{9}$/;
// if (!this.form.com_name) {
// this.formError = true;
// this.formMsg = '亲,请输入公司名称';
// return;
// }
//
// if (!this.form.linkName) {
// this.formError = true;
// this.formMsg = '亲,请输入您的称呼';
// return;
// }
//
// if (!character_reg.test(this.form.linkName)) {
// this.formError = true;
// this.formMsg = '亲,称呼只能为英文和中文';
// return;
// }
if (!this.form.mobile) {
this.formError = true;
this.formMsg = '亲,请输入手机';
return;
}
if (!tel_reg.test(this.form.mobile)) {
this.formError = true;
this.formMsg = '亲,手机格式不正确';
return;
}
if (!this.form.verifyCode) {
this.formError = true;
this.formMsg = '亲,请输入验证码';
return;
}
//提交
this.$store.dispatch({
type: 'chainFind',
types: 1,
mobile: this.form.mobile,
linkName: this.form.linkName,
verifyCode: this.form.verifyCode,
com_name: this.form.com_name,
main_brand: this.form.main_brand,
supplier_type: parseInt(this.supplierActive) + 1
})
},
getCode() {
this.timeNum();
this.$store.dispatch({
type: 'customSmsVerify',
mobile: this.form.mobile
})
},
timeNum() {
var me = this;
var wait = 60;
me.disabled = true;
me.codeactive = true;
me.codetext = wait + '秒后获取';
var clock = setInterval(doLoop, 1000);
function doLoop() {
wait--;
if (wait > 0) {
me.codetext = wait + '秒后获取';
me.codeactive = true;
} else {
clearInterval(clock);
me.disabled = false;
me.codeactive = false;
me.codetext = '重新获取';
wait = 60;
}
}
},
goAnchor(type) {
if (type === 1) {
var anchor = this.$el.querySelector('#join-btn');
document.documentElement.scrollTop = document.body.scrollTop = 0;
this.$el.querySelector('#com_name').focus();
} else if (type === 2) {
this.$el.querySelector('#com_name').focus();
this.supplierActive = 0;
document.documentElement.scrollTop = document.body.scrollTop = 0;
} else if (type === 3) {
this.$el.querySelector('#com_name').focus();
this.supplierActive = 1;
document.documentElement.scrollTop = document.body.scrollTop = 0;
}
}
},
components: {
Menu
}
}
</script>
<style scoped lang="scss">
@import "../../assets/css/supplier/index.min.css";
</style>