Commit 2b0b0d6f72ab780435076face39dc3609e224ce2

Authored by 刘淇
1 parent 730b4930

个人发票 手机号必填

pages/addTitle/addTitle.vue
... ... @@ -23,6 +23,10 @@
23 23 <uni-easyinput v-model="baseFormDataPerson.invoicetitle" placeholder="请输入发票抬头"/>
24 24 </uni-forms-item>
25 25  
  26 + <uni-forms-item label="手机号" name="telphone" required>
  27 + <uni-easyinput v-model="baseFormDataPerson.telphone" placeholder="请输入手机号"/>
  28 + </uni-forms-item>
  29 +
26 30 <uni-forms-item label="电子邮箱" name="email" required>
27 31 <uni-easyinput v-model="baseFormDataPerson.email" placeholder="请输入电子邮箱"/>
28 32 </uni-forms-item>
... ... @@ -49,8 +53,8 @@
49 53 <uni-forms-item label="注册地址">
50 54 <uni-easyinput v-model="baseFormData.address" placeholder="请输入注册地址"/>
51 55 </uni-forms-item>
52   - <uni-forms-item label="注册电话">
53   - <uni-easyinput v-model="baseFormData.telphone" placeholder="请输入注册电话"/>
  56 + <uni-forms-item label="手机号" name="telphone" required>
  57 + <uni-easyinput v-model="baseFormData.telphone" placeholder="请输入手机号"/>
54 58 </uni-forms-item>
55 59 <uni-forms-item label="开户行">
56 60 <uni-easyinput v-model="baseFormData.bank" placeholder="请输入开户行"/>
... ... @@ -105,6 +109,7 @@ export default {
105 109 current: 0,
106 110 baseFormDataPerson: {
107 111 invoicetitle: '',
  112 + telphone: '',
108 113 email: '',
109 114 remark: '',
110 115 },
... ... @@ -130,6 +135,12 @@ export default {
130 135 }]
131 136 },
132 137  
  138 + telphone: {
  139 + rules: [{
  140 + required: true,
  141 + errorMessage: '手机号不能为空'
  142 + },]
  143 + },
133 144 email: {
134 145 rules: [{
135 146 required: true,
... ... @@ -146,6 +157,12 @@ export default {
146 157 errorMessage: '发票抬头不能为空'
147 158 }]
148 159 },
  160 + telphone: {
  161 + rules: [{
  162 + required: true,
  163 + errorMessage: '手机号不能为空'
  164 + },]
  165 + },
149 166 userId: {
150 167 rules: [{
151 168 required: true,
... ... @@ -187,6 +204,18 @@ export default {
187 204 submit() {
188 205 console.log()
189 206 if(this.current==0){
  207 +
  208 + if (this.baseFormDataPerson.phone) {
  209 + const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
  210 + if (!reg.test(this.baseFormDataPerson.phone)) {
  211 + uni.showToast({
  212 + icon: 'none',
  213 + title: `手机号输入不正确`
  214 + })
  215 + return
  216 + }
  217 + }
  218 +
190 219 this.$refs['baseFormPerson'].validate().then(res => {
191 220 console.log('success', res);
192 221  
... ... @@ -197,6 +226,7 @@ export default {
197 226 remark: this.baseFormDataPerson.remark,
198 227 isDefault: '1',// 是否默认客户抬头信息,1表示是默认抬头信息,0不是默认抬头信息(默认0)
199 228 invoiceType: '0', // 发票类型(个人、公司),0 表示个人,1表示公司
  229 + phone: this.baseFormDataPerson.phone,
200 230 };
201 231 uni.request({
202 232 url: insertCustInvoiceInfo,
... ... @@ -232,6 +262,18 @@ export default {
232 262 })
233 263 }
234 264 if(this.current==1){
  265 +
  266 + if (this.baseFormData.telphone) {
  267 + const reg = /^[1][3,4,5,6,7,8,9][0-9]{9}$/;
  268 + if (!reg.test(this.baseFormData.telphone)) {
  269 + uni.showToast({
  270 + icon: 'none',
  271 + title: `手机号输入不正确`
  272 + })
  273 + return
  274 + }
  275 + }
  276 +
235 277 this.$refs['baseForm'].validate().then(res => {
236 278 console.log('success', res);
237 279 let insertCustInvoiceInfo = this.$common.insertCustInvoiceInfo;
... ...
pages/companyMsg/companyMsg.vue
... ... @@ -58,6 +58,15 @@
58 58 {{titleIfo.taxid}}
59 59 </view>
60 60 </view>
  61 + <view class="uni-list-cell jy-fix-height34">
  62 + <view class="uni-list-cell-left">
  63 + <text class="is-required">*</text>
  64 + 手机号:
  65 + </view>
  66 + <view class="uni-list-cell-db">
  67 + {{titleIfo.phone}}
  68 + </view>
  69 + </view>
61 70 <view class="uni-list-cell jy-fix-height34" >
62 71 <view class="uni-list-cell-left">
63 72 <text class="is-required">*</text>
... ...
pages/editTitle/editTitle.vue
... ... @@ -22,6 +22,10 @@
22 22 <uni-easyinput v-model="baseFormDataPerson.invoicetitle" placeholder="请输入发票抬头"/>
23 23 </uni-forms-item>
24 24  
  25 + <uni-forms-item label="手机号" name="phone" required>
  26 + <uni-easyinput v-model="baseFormDataPerson.phone" placeholder="请输入手机号"/>
  27 + </uni-forms-item>
  28 +
25 29 <uni-forms-item label="电子邮箱" name="email" required>
26 30 <uni-easyinput v-model="baseFormDataPerson.email" placeholder="请输入电子邮箱"/>
27 31 </uni-forms-item>
... ... @@ -48,7 +52,7 @@
48 52 <uni-forms-item label="注册地址">
49 53 <uni-easyinput v-model="baseFormData.address" placeholder="请输入注册地址"/>
50 54 </uni-forms-item>
51   - <uni-forms-item label="注册电话">
  55 + <uni-forms-item label="注册电话" name="phone" required>
52 56 <uni-easyinput v-model="baseFormData.phone" placeholder="请输入注册电话"/>
53 57 </uni-forms-item>
54 58 <uni-forms-item label="开户行">
... ... @@ -108,6 +112,7 @@ export default {
108 112 invoicetitle: '',
109 113 email: '',
110 114 remark: '',
  115 + phone:''
111 116 },
112 117 baseFormData: {
113 118 invoicetitle: '',
... ... @@ -138,6 +143,15 @@ export default {
138 143 },]
139 144 },
140 145  
  146 + phone: {
  147 + rules: [{
  148 + required: true,
  149 + errorMessage: '手机号不能为空'
  150 + },]
  151 + },
  152 +
  153 +
  154 +
141 155 },
142 156 // 校验规则
143 157 rules: {
... ... @@ -165,6 +179,12 @@ export default {
165 179 errorMessage: '邮寄地址不能为空'
166 180 },]
167 181 },
  182 + phone: {
  183 + rules: [{
  184 + required: true,
  185 + errorMessage: '手机号不能为空'
  186 + },]
  187 + },
168 188 },
169 189 };
170 190 },
... ... @@ -177,6 +197,7 @@ export default {
177 197 this.baseFormDataPerson.invoicetitle = this.titleIfo.name
178 198 this.baseFormDataPerson.email = this.titleIfo.email
179 199 this.baseFormDataPerson.remark = this.titleIfo.remark
  200 + this.baseFormDataPerson.phone = this.titleIfo.phone
180 201  
181 202 }else{
182 203 this.current = 1
... ... @@ -219,8 +240,8 @@ export default {
219 240 email: this.baseFormDataPerson.email,
220 241 remark: this.baseFormDataPerson.remark,
221 242 invoiceType:'0',
222   - isDefault:this.titleIfo.isDefault
223   -
  243 + isDefault:this.titleIfo.isDefault,
  244 + phone:this.baseFormDataPerson.phone
224 245 };
225 246 uni.request({
226 247 url: updateCustInvoiceInfo,
... ...
pages/invoiceTitle/invoiceTitle.vue
... ... @@ -182,7 +182,7 @@ export default {
182 182 uni.setStorageSync('useTitleIfo',val)
183 183 let i = JSON.parse(val)
184 184 uni.navigateTo({
185   - url: '../billing/billing?invoiceType='+i.invoiceType+'&email='+i.email+'&name='+i.name+'&remark='+i.remark
  185 + url: '../billing/billing?invoiceType='+i.invoiceType+'&email='+i.email+'&name='+i.name+'&remark='+i.remark+'&phone='+i.phone
186 186 });
187 187 }
188 188 },
... ...