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
<template>
<view class='r-page'>
<view class='r-box'>
<view class='box-contain'>
<view class='r-line'>
<label class='line-text'>姓名</label>
<input class='line-input' maxlength="4" type="text" :value="nameVal" @input="changeName($event)" placeholder="请输入姓名" />
</view>
<view class='r-line'>
<label class='line-text'>联系方式</label>
<input class='line-input' :value="mobileVal" @input="changeMoblie($event)" maxlength="11" type="number" placeholder="请输入手机号" />
</view>
<view class='r-line'>
<label class='line-text'>擅长鉴定</label>
<input class='line-inputs' :value="desVal" maxlength="10" @input="changeDes($event)" placeholder="请输入您擅长鉴定的种类" />
</view>
</view>
</view>
<view class='footer-btn' @click="goSubmit">提交</view>
</view>
</template>
<script>
export default {
data() {
return {
nameVal:'',
mobileVal:'',
desVal:''
}
},
onLoad() {
console.log('onLoad')
this.buryingPoint('app:recruit_pageView')
},
methods: {
goSubmit(){
const self =this
const {nameVal,mobileVal,desVal }=self
if(nameVal==''){
self.toast('姓名不能为空')
return false
}
if(mobileVal==''){
self.toast('请输入正确的手机号')
return false
}
if(desVal==''){
self.toast('擅长的鉴定不能为空')
return false
}
const params={
"gemName": nameVal,
"gemPhone": mobileVal,
"goodGem":desVal
}
console.log(params,'params')
self.$request('/pawn/recruit/add','POST',params).then(res => {
console.log(res,'add');
self.Go('uni:/subPackage/recruitResult/index','redirect')
}).catch(err=>{
console.log(err,'请求出错')
})
},
changeName(e){
console.log(e.detail.value.length,e.detail.value,'add');
if(e.detail.value.length>4){
this.toast('不可超过4个字')
return false
}else{
this.nameVal= e.detail.value
}
},
changeMoblie(e){
const regex = /^1[3456789]\d{9}$/;
console.log(!regex.test(e.detail.value),'086')
if(!regex.test(e.detail.value)){
this.toast('请输入正确的手机号')
return false
}else{
this.mobileVal= e.detail.value
}
},
changeDes(e){
if(e.detail.value.length>10){
this.toast('不可超过10个字')
return false
}else{
this.desVal= e.detail.value
}
}
},
onShow() {
console.log('onshow')
}
}
</script>
<style src='./index.less' lang="less" scoped></style>