Commit 4d6bb737 authored by cx49085's avatar cx49085
Browse files

bug修复

parent 70782e64
...@@ -117,7 +117,7 @@ export function pathValid (rule, value, callback) { ...@@ -117,7 +117,7 @@ export function pathValid (rule, value, callback) {
//定义金额校验 //定义金额校验
export function money(rule, value, callback) { export function money(rule, value, callback) {
let RegExp = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/; let RegExp = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/;
if(value.toString() === '') { if(value === null || value === undefined || value === '') {
callback(new Error('金额不能为空')) callback(new Error('金额不能为空'))
}else if (RegExp.test(value)) { }else if (RegExp.test(value)) {
callback(); callback();
...@@ -129,8 +129,8 @@ export function money(rule, value, callback) { ...@@ -129,8 +129,8 @@ export function money(rule, value, callback) {
//校验账号密码,只允许数字和字母 //校验账号密码,只允许数字和字母
export function account_password_valid(rule, value, callback){ export function account_password_valid(rule, value, callback){
let reg = /^[a-zA-Z0-9]*$/ let reg = /^[a-zA-Z0-9]*$/
if(value.toString() === '') { if(value === null || value === undefined || value === '') {
callback(new Error('不能为空')) callback(new Error('请填写正确信息,不能为空'))
}else if (reg.test(value)) { }else if (reg.test(value)) {
callback(); callback();
} else { } else {
...@@ -141,7 +141,7 @@ export function account_password_valid(rule, value, callback){ ...@@ -141,7 +141,7 @@ export function account_password_valid(rule, value, callback){
//只允许数字 //只允许数字
export function number_valid(rule, value, callback){ export function number_valid(rule, value, callback){
let reg = /^[0-9]*$/ let reg = /^[0-9]*$/
if(value.toString() === '') { if(value === null || value === undefined || value === '') {
return callback(new Error('不能为空')) return callback(new Error('不能为空'))
}else if (reg.test(value)) { }else if (reg.test(value)) {
callback(); callback();
......
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
</template> </template>
<script> <script>
import {chinaIdentityValid,bankAccountValid,checkPhone} from '@/utils/myValidate' import {chinaIdentityValid,bankAccountValid,checkPhone, account_password_valid} from '@/utils/myValidate'
import {register} from '@/api/company' import {register} from '@/api/company'
export default { export default {
...@@ -127,10 +127,10 @@ export default { ...@@ -127,10 +127,10 @@ export default {
{ required: true, message: '请选择性别', trigger: 'change' }, { required: true, message: '请选择性别', trigger: 'change' },
], ],
userAdmin:[ userAdmin:[
{ required: true, message: '请输入账号', trigger: 'blur' }, { required: true, validator:account_password_valid, trigger: 'blur' },
], ],
userPassword:[ userPassword:[
{ required: true, message: '请输入密码', trigger: 'blur' }, { required: true, validator:account_password_valid, trigger: 'blur' },
], ],
userPhone:[ userPhone:[
{required:true, validator:checkPhone, trigger: ['blur', 'change']}, {required:true, validator:checkPhone, trigger: ['blur', 'change']},
......
...@@ -173,7 +173,7 @@ ...@@ -173,7 +173,7 @@
<br /> <br />
<el-form-item> <el-form-item>
<el-button type="primary" @click="addContract">{{ !isEdit ? '立即创建' : '修改' }}</el-button> <el-button type="primary" @click="addContract">{{ !isEdit ? '立即创建' : '修改' }}</el-button>
<el-button @click="$router.back();">返回</el-button> <el-button @click="$store.dispatch('tagsView/delView', $route);$router.back();">返回</el-button>
<!-- <el-button @click="closeDrawer">取消</el-button> --> <!-- <el-button @click="closeDrawer">取消</el-button> -->
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -299,6 +299,7 @@ export default { ...@@ -299,6 +299,7 @@ export default {
this.$message.success("成功添加合同") this.$message.success("成功添加合同")
this.addContractFile(res.data) this.addContractFile(res.data)
setTimeout(() => { setTimeout(() => {
this.$store.dispatch("tagsView/delView", this.$route);
this.$router.push({ path: '/contractList' }) this.$router.push({ path: '/contractList' })
}, 1000); }, 1000);
} else { } else {
...@@ -311,6 +312,7 @@ export default { ...@@ -311,6 +312,7 @@ export default {
if (res.success) { if (res.success) {
this.$message.success("成功修改合同") this.$message.success("成功修改合同")
setTimeout(() => { setTimeout(() => {
this.$store.dispatch("tagsView/delView", this.$route);
this.$router.push({ path: '/contractList' }) this.$router.push({ path: '/contractList' })
}, 1000); }, 1000);
} else { } else {
......
...@@ -77,7 +77,7 @@ ...@@ -77,7 +77,7 @@
</template> </template>
<script> <script>
import {chinaIdentityValid,checkPhone} from '@/utils/myValidate' import {chinaIdentityValid,checkPhone, account_password_valid} from '@/utils/myValidate'
import {getOneself,update,passwordReset} from "@/api/user" import {getOneself,update,passwordReset} from "@/api/user"
export default { export default {
...@@ -121,7 +121,7 @@ export default { ...@@ -121,7 +121,7 @@ export default {
{ required: true, message: '请选择性别', trigger: 'change' }, { required: true, message: '请选择性别', trigger: 'change' },
], ],
userAdmin:[ userAdmin:[
{ required: true, message: '请输入账号', trigger: 'blur' }, { required: true, validator:account_password_valid, trigger: 'blur' },
], ],
userPhone:[ userPhone:[
{required:true, validator:checkPhone, trigger: ['blur', 'change']}, {required:true, validator:checkPhone, trigger: ['blur', 'change']},
......
...@@ -82,9 +82,9 @@ export default { ...@@ -82,9 +82,9 @@ export default {
{ required: true, message: "请输入员工姓名", trigger: "blur" }, { required: true, message: "请输入员工姓名", trigger: "blur" },
], ],
userSex: [{ required: true, message: "请选择员工性别", trigger: "change" }], userSex: [{ required: true, message: "请选择员工性别", trigger: "change" }],
userAdmin: [{ required: true, message: "请输入员工账号", trigger: "blur" }], userAdmin: [{ required: true, validator:account_password_valid, trigger: "blur" }],
userPassword: [ userPassword: [
{ required: true, message: "请输入员工密码", trigger: "blur" }, { required: true,validator:account_password_valid, trigger: "blur" },
], ],
userPhone: [ userPhone: [
{ required: true, validator: checkPhone, trigger: ['blur', 'change'] }, { required: true, validator: checkPhone, trigger: ['blur', 'change'] },
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment