check_update

20240205
luoJunYong.123 3 years ago
parent 588c7e3c3f
commit e443fc657f
  1. 11
      src/pages/manage/list/acceptanceDraft/invoice.vue
  2. 17
      src/pages/manage/list/cityWide/cityWideIn.vue
  3. 15
      src/pages/manage/list/cityWide/cityWideOut.vue
  4. 47
      src/utils/utilFunction.js

@ -11,13 +11,13 @@
<el-form ref="form" :model="form" label-width="140px"> <el-form ref="form" :model="form" label-width="140px">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item prop="userName" label="出票人账号" required> <el-form-item prop="userName" label="出票人账号" required>
<el-input v-model="form.accountNumber"></el-input> <el-input :value="form.accountNumber" @input="val => checkHanzi(val, form, 'accountNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="userName" label="出票人名称"> <el-form-item prop="userName" label="出票人名称">
<el-input v-model="form.accountName"></el-input> <el-input v-model="form.accountName"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="userName" label="收款人账号" required> <el-form-item prop="userName" label="收款人账号" required>
<el-input v-model="form.collectionNumber"></el-input> <el-input :value="form.collectionNumber" @input="val => checkHanzi(val, form, 'collectionNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="userName" label="收款人名称"> <el-form-item prop="userName" label="收款人名称">
<el-input v-model="form.collectionName"></el-input> <el-input v-model="form.collectionName"></el-input>
@ -26,7 +26,7 @@
<el-input disabled v-model="form.currencyType"></el-input> <el-input disabled v-model="form.currencyType"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="userName" label="汇票号码" required> <el-form-item prop="userName" label="汇票号码" required>
<el-input v-model="form.moneyOrderNumber"></el-input> <el-input :value="form.moneyOrderNumber" @input="val => checkHanzi(val, form, 'moneyOrderNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="到期日期" required> <el-form-item label="到期日期" required>
<el-date-picker <el-date-picker
@ -116,7 +116,7 @@
<script> <script>
import { vername, vermob } from '@/utils/verify.js' import { vername, vermob } from '@/utils/verify.js'
import { checkRequired, ismoney } from '@/utils/utilFunction.js' import { checkRequired, ismoney, checkHanzi } from '@/utils/utilFunction.js'
export default { export default {
name: 'index', name: 'index',
@ -159,7 +159,8 @@ export default {
console.log('校验成功') console.log('校验成功')
} }
}, },
ismoney: ismoney ismoney: ismoney,
checkHanzi: checkHanzi
} }
} }
</script> </script>

@ -13,7 +13,7 @@
<el-form ref="form" :model="form" label-width="150px"> <el-form ref="form" :model="form" label-width="150px">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="本行收款账号" required> <el-form-item label="本行收款账号" required>
<el-input v-model="form.shroffAccountNumber"></el-input> <el-input :value="form.shroffAccountNumber" @input="val => checkHanzi(val, form, 'shroffAccountNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="金额" required> <el-form-item label="金额" required>
<el-input :value="form.money" @input="val => ismoney(val, form, 'money')"></el-input> <el-input :value="form.money" @input="val => ismoney(val, form, 'money')"></el-input>
@ -26,13 +26,13 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="他行收款户名"> <el-form-item label="他行收款户名">
<el-input v-model="form.otherAccountUsername"></el-input> <el-input :value="form.otherAccountUsername" @input="val => checkHanzi(val, form, 'otherAccountUsername')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="交换行号"> <el-form-item label="交换行号">
<el-input v-model="form.exchangeNumber"></el-input> <el-input :value="form.exchangeNumber" @input="val => checkHanzi(val, form, 'exchangeNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="报单号"> <el-form-item label="报单号">
<el-input v-model="form.customsNumber"></el-input> <el-input :value="form.customsNumber" @input="val => checkHanzi(val, form, 'customsNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="收款户名" required> <el-form-item label="收款户名" required>
<el-input v-model="form.accountUsername"></el-input> <el-input v-model="form.accountUsername"></el-input>
@ -51,10 +51,10 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="他行收款账号" required> <el-form-item label="他行收款账号" required>
<el-input v-model="form.otherAccountNumber"></el-input> <el-input :value="form.otherAccountNumber" @input="val => checkHanzi(val, form, 'otherAccountNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="凭证号码" required> <el-form-item label="凭证号码" required>
<el-input v-model="form.voucherNumber"></el-input> <el-input :value="form.voucherNumber" @input="val => checkHanzi(val, form, 'voucherNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="交换行名"> <el-form-item label="交换行名">
<el-input v-model="form.exchangeName"></el-input> <el-input v-model="form.exchangeName"></el-input>
@ -93,7 +93,7 @@
<script> <script>
import { mapState } from 'vuex' import { mapState } from 'vuex'
import { checkRequired, ismoney, inputListen } from '@/utils/utilFunction.js' import { checkRequired, ismoney, inputListen, checkHanzi } from '@/utils/utilFunction.js'
export default { export default {
name: 'index', name: 'index',
components:{}, components:{},
@ -140,7 +140,8 @@ export default {
}, },
ismoney: ismoney, ismoney: ismoney,
inputListen: inputListen inputListen: inputListen,
checkHanzi: checkHanzi
} }
}; };
</script> </script>

@ -13,7 +13,7 @@
<el-form ref="form" :model="form" label-width="150px"> <el-form ref="form" :model="form" label-width="150px">
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
<el-form-item label="本行收款账号" required> <el-form-item label="本行收款账号" required>
<el-input v-model="form.shroffAccountNumber"></el-input> <el-input :value="form.shroffAccountNumber" @input="val => checkHanzi(val, form, 'shroffAccountNumber')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="金额" required> <el-form-item label="金额" required>
<el-input :value="form.money" @input="val => ismoney(val, form, 'money')"></el-input> <el-input :value="form.money" @input="val => ismoney(val, form, 'money')"></el-input>
@ -26,7 +26,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="他行收款户名"> <el-form-item label="他行收款户名">
<el-input v-model="form.otherAccountUsername"></el-input> <el-input :value="form.otherAccountUsername" @input="val => checkHanzi(val, form, 'otherAccountUsername')"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="出票日期"> <el-form-item label="出票日期">
<el-date-picker <el-date-picker
@ -36,7 +36,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="本行收款户名" required> <el-form-item label="本行收款户名" required>
<el-input v-model="form.shroffAccountUsername"></el-input> <el-input :value="form.shroffAccountUsername" @input="val => checkHanzi(val, form, 'shroffAccountUsername')" ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10" :offset="1"> <el-col :span="10" :offset="1">
@ -52,10 +52,10 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="他行收款账号" required> <el-form-item label="他行收款账号" required>
<el-input v-model="form.otherAccountNumber"></el-input> <el-input :value="form.otherAccountNumber" @input="val => checkHanzi(val, form, 'otherAccountNumber')" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="凭证号码" required> <el-form-item label="凭证号码" required>
<el-input v-model="form.voucherNumber"></el-input> <el-input :value="form.voucherNumber" @input="val => checkHanzi(val, form, 'voucherNumber')" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="摘要"> <el-form-item label="摘要">
<el-input v-model="form.abstract"></el-input> <el-input v-model="form.abstract"></el-input>
@ -91,7 +91,7 @@
<script> <script>
import { mapState } from 'vuex' import { mapState } from 'vuex'
import { checkRequired, ismoney, inputListen } from '@/utils/utilFunction.js' import { checkRequired, ismoney, inputListen, checkHanzi } from '@/utils/utilFunction.js'
export default { export default {
name: 'index', name: 'index',
components:{}, components:{},
@ -136,7 +136,8 @@ export default {
}, },
ismoney: ismoney, ismoney: ismoney,
inputListen: inputListen inputListen: inputListen,
checkHanzi: checkHanzi
} }
}; };
</script> </script>

@ -10,21 +10,26 @@ const mailBoxListen = function(val, form, prop) {
form[prop] = val; form[prop] = val;
} }
} }
const checkRequired = function(form, obj) {
for(const prop in obj) { // 校验中文
if(form[prop] === '') { const checkHanzi = function(val, form, prop) {
MessageBox.alert('请填写' + obj[prop], '提示', { // 检查空格
type: 'info', const tmpCheck = val.substr(val.length-1, 1);
confirmButtonText: '确定' if(tmpCheck === ' ') {
}); return;
return false
} }
if(!/[\u4E00-\u9FA5]/i.test(val)) {
form[prop] = val;
} }
return true;
} }
// 监听数字 // 监听数字
const inputListen = function(val, row, prop) { const inputListen = function(val, row, prop) {
// 检查空格
const tmpCheck = val.substr(val.length-1, 1);
if(tmpCheck === ' ') {
return;
}
if(val === '') { if(val === '') {
row[prop] = val; row[prop] = val;
return; return;
@ -33,7 +38,11 @@ const inputListen = function(val, row, prop) {
} }
const ismoney = function(val, row, prop) { const ismoney = function(val, row, prop) {
// 检查空格
const tmpCheck = val.substr(val.length-1, 1);
if(tmpCheck === ' ') {
return;
}
// const reg = /([1-9]\d{0,9}|0)(\.\d{1,2})?$/ // 不用保留 // const reg = /([1-9]\d{0,9}|0)(\.\d{1,2})?$/ // 不用保留
const reg2 = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/; // 保留小数点后两位 const reg2 = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/; // 保留小数点后两位
if (reg2.test(Number(val)) || val==='') { if (reg2.test(Number(val)) || val==='') {
@ -41,14 +50,24 @@ const ismoney = function(val, row, prop) {
} }
} }
/* const checkRequired = function(form, obj) {
刷卡器逻辑 for(const prop in obj) {
*/ if(form[prop] === '') {
MessageBox.alert('请填写' + obj[prop], '提示', {
type: 'info',
confirmButtonText: '确定'
});
return false
}
}
return true;
}
export { export {
phoneListen, phoneListen,
mailBoxListen, mailBoxListen,
checkRequired, checkRequired,
inputListen, inputListen,
ismoney ismoney,
checkHanzi
} }
Loading…
Cancel
Save