Commit 8543d9e68bd23ad6cc2900924260ae3818c4f583
1 parent
0e10e4d2
feat: 审核-运作科主管审核(yzkzg)-资信-授信额度可以填写0
Showing
1 changed file
with
17 additions
and
4 deletions
| @@ -93,8 +93,8 @@ | @@ -93,8 +93,8 @@ | ||
| 93 | </template> | 93 | </template> |
| 94 | <template v-slot:footer> | 94 | <template v-slot:footer> |
| 95 | <view class="amount-row"> | 95 | <view class="amount-row"> |
| 96 | - <uni-easyinput type="digit" v-model="companyReview.companyCreditLimit" | ||
| 97 | - placeholder="请输入授信额度" :inputBorder="false" /> | 96 | + <uni-easyinput type="number" v-model="companyReview.companyCreditLimit" |
| 97 | + placeholder="请输入授信额度" :inputBorder="false" @input="onCreditLimitInput" /> | ||
| 98 | </view> | 98 | </view> |
| 99 | </template> | 99 | </template> |
| 100 | </uni-list-item> | 100 | </uni-list-item> |
| @@ -226,6 +226,19 @@ export default { | @@ -226,6 +226,19 @@ export default { | ||
| 226 | } catch (e) { } | 226 | } catch (e) { } |
| 227 | }, | 227 | }, |
| 228 | methods: { | 228 | methods: { |
| 229 | + onCreditLimitInput(val) { | ||
| 230 | + let value = String(val) | ||
| 231 | + // 只允许数字和小数点 | ||
| 232 | + value = value.replace(/[^\d.]/g, '') | ||
| 233 | + // 保证只有一个小数点 | ||
| 234 | + const parts = value.split('.') | ||
| 235 | + if (parts.length > 2) { | ||
| 236 | + value = parts[0] + '.' + parts.slice(1).join('') | ||
| 237 | + } | ||
| 238 | + this.$nextTick(() => { | ||
| 239 | + this.companyReview.companyCreditLimit = value | ||
| 240 | + }) | ||
| 241 | + }, | ||
| 229 | async loadCategoryOptions() { | 242 | async loadCategoryOptions() { |
| 230 | try { | 243 | try { |
| 231 | const res = await getDicByCodeApi('CUSTOMER_CATEGORY') | 244 | const res = await getDicByCodeApi('CUSTOMER_CATEGORY') |
| @@ -303,7 +316,7 @@ export default { | @@ -303,7 +316,7 @@ export default { | ||
| 303 | // 是否填写-公司评审信息 | 316 | // 是否填写-公司评审信息 |
| 304 | hsCompanyReview() { | 317 | hsCompanyReview() { |
| 305 | // 结算期限 授信额度 | 318 | // 结算期限 授信额度 |
| 306 | - if (this.companyReview.companySettlementPeriod || this.companyReview.companyCreditLimit) { | 319 | + if (this.companyReview.companySettlementPeriod || !['', null, undefined].includes(this.companyReview.companyCreditLimit)) { |
| 307 | return true | 320 | return true |
| 308 | } | 321 | } |
| 309 | return false | 322 | return false |
| @@ -356,7 +369,7 @@ export default { | @@ -356,7 +369,7 @@ export default { | ||
| 356 | uni.showToast({ title: '请输入结算期限', icon: 'none' }) | 369 | uni.showToast({ title: '请输入结算期限', icon: 'none' }) |
| 357 | return | 370 | return |
| 358 | } | 371 | } |
| 359 | - if (!this.companyReview.companyCreditLimit) { | 372 | + if (['', null, undefined].includes(this.companyReview.companyCreditLimit)) { |
| 360 | uni.showToast({ title: '请输入授信额度', icon: 'none' }) | 373 | uni.showToast({ title: '请输入授信额度', icon: 'none' }) |
| 361 | return | 374 | return |
| 362 | } | 375 | } |