|
@@ -2,7 +2,7 @@
|
|
|
<div class="app-container">
|
|
|
<el-page-header :content="isEdit?'编辑收款用户':'添加收款用户'" @back="goBack" />
|
|
|
<el-card class="form-container" shadow="never">
|
|
|
- <el-form ref="receiptUserFrom" :model="receiptUser" label-width="150px">
|
|
|
+ <el-form ref="receiptUserFrom" :rules="formRules" :model="receiptUser" label-width="150px">
|
|
|
<el-form-item label="收款用户名称:" prop="name">
|
|
|
<el-input v-model="receiptUser.name" maxlength="100" />
|
|
|
</el-form-item>
|
|
@@ -12,7 +12,7 @@
|
|
|
<el-form-item v-if="passwordFlag" key="password" label="收款用户密码:" prop="password">
|
|
|
<el-input v-model="receiptUser.password" maxlength="100" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="!passwordFlag" key="passwordFlag" label="收款用户密码:" prop="password">
|
|
|
+ <el-form-item v-if="!passwordFlag" key="passwordFlag" label="收款用户密码:">
|
|
|
<el-button @click="passwordFlag=true">重置密码</el-button>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="收款用户类型:" prop="userType">
|
|
@@ -52,7 +52,28 @@ const defaultUser = {
|
|
|
export default {
|
|
|
name: 'ReceiptUserEdit',
|
|
|
data() {
|
|
|
+ const checkPhone = (rule, value, callback) => {
|
|
|
+ if (!value) {
|
|
|
+ return callback(new Error('用户手机号不能为空'))
|
|
|
+ } else {
|
|
|
+ const reg = /^1[3456789]\d{9}$/
|
|
|
+ console.log(reg.test(value))
|
|
|
+ if (reg.test(value)) {
|
|
|
+ callback()
|
|
|
+ } else {
|
|
|
+ return callback(new Error('请输入正确的手机号'))
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return {
|
|
|
+ formRules: {
|
|
|
+ name: [{ required: true, message: '用户名称不能为空', trigger: 'blur' }],
|
|
|
+ mobile: { validator: checkPhone, trigger: 'blur' },
|
|
|
+ password: [
|
|
|
+ { required: true, message: '请输入用户密码', trigger: 'blur' },
|
|
|
+ { min: 6, max: 30, message: '长度在 6 到 30 个字符', trigger: 'blur' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
receiptUser: Object.assign({}, defaultUser),
|
|
|
isEdit: false,
|
|
|
passwordFlag: true,
|