fix: 413
This commit is contained in:
@@ -17,9 +17,7 @@
|
||||
show-word-limit></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="身份证号:" style="width: 100%;" prop="idNumber">
|
||||
<el-input v-model="form.idNumber" placeholder="请输入身份证号" autocomplete="off"
|
||||
size="small" maxlength="18" @change="idChange"
|
||||
show-word-limit></el-input>
|
||||
<ai-id v-model="form.idNumber" @change="getInfoByIdNumber" placeholder="请输入身份证号"/>
|
||||
</el-form-item>
|
||||
</el-row>
|
||||
<el-row type="flex">
|
||||
@@ -33,7 +31,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="联系电话:" v-model="form.phone" style="width: 100%;" prop="phone">
|
||||
<el-input v-model="form.phone" placeholder="请输入联系电话" autocomplete="off"
|
||||
size="small" maxlength="18"
|
||||
size="small" maxlength="11"
|
||||
show-word-limit></el-input>
|
||||
</el-form-item>
|
||||
</el-row>
|
||||
@@ -181,9 +179,25 @@ export default {
|
||||
children: "children",
|
||||
label: "girdName",
|
||||
},
|
||||
rules: {
|
||||
}
|
||||
},
|
||||
|
||||
computed:{
|
||||
rules(){
|
||||
const IdNumberPass = (rule, value, callback) => {
|
||||
if (value) {
|
||||
if (ID.check(value)) {
|
||||
callback();
|
||||
} else {
|
||||
callback(new Error("身份证号格式错误"));
|
||||
}
|
||||
} else {
|
||||
callback(new Error("请输入身份证号"));
|
||||
}
|
||||
};
|
||||
return {
|
||||
name: [{required: true, message: '请输入经营者姓名', trigger: 'blur'}],
|
||||
idNumber: [{required: true, message: '请输入身份证号', trigger: 'blur'}],
|
||||
idNumber: [{required: true, validator: IdNumberPass, trigger: 'change'}],
|
||||
sex: [{required: true, message: '请选择性别', trigger: 'change'}],
|
||||
phone: [{required: true, message: '请输入手机号', trigger: 'blur'}],
|
||||
shopName: [{required: true, message: '请输入门店名称', trigger: 'blur'}],
|
||||
@@ -207,6 +221,14 @@ export default {
|
||||
|
||||
|
||||
methods: {
|
||||
getInfoByIdNumber(code) {
|
||||
if (ID.check(code)) {
|
||||
let info = new ID(code)
|
||||
this.form.age = info.age
|
||||
this.form.birthday = info.birthday
|
||||
this.$forceUpdate()
|
||||
}
|
||||
},
|
||||
beforeSelectTree() {
|
||||
this.treeObj.checkedKeys = [];
|
||||
this.instance.post(`/app/appgirdinfo/listAll3`, null, null).then((res) => {
|
||||
@@ -277,19 +299,6 @@ export default {
|
||||
}
|
||||
},
|
||||
|
||||
idChange(val) {
|
||||
if (val.length == 18) {
|
||||
this.IdCard(val);
|
||||
}
|
||||
},
|
||||
|
||||
IdCard(UUserCard) {
|
||||
if (UUserCard) {
|
||||
const idCard = new ID(UUserCard)
|
||||
this.form.age = idCard.age
|
||||
this.form.birthday = idCard.birthday
|
||||
}
|
||||
},
|
||||
|
||||
async addOrUpdate() {
|
||||
try {
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
v-model="search.storeLevel"
|
||||
@change="(search.current = 1), getList()"
|
||||
placeholder="门店等级"
|
||||
multiple
|
||||
:selectList="$dict.getDict('storeLevel')">
|
||||
</ai-select>
|
||||
<ai-search label="录入时间">
|
||||
@@ -168,7 +167,7 @@ export default {
|
||||
size: 10,
|
||||
girdCode:'',
|
||||
girdName:'',
|
||||
storeLevel:[],
|
||||
storeLevel:'',
|
||||
girdInfoList:[]
|
||||
},
|
||||
ids: [],
|
||||
@@ -297,8 +296,7 @@ export default {
|
||||
getList() {
|
||||
this.instance.post(`/app/appshoparchives/list`, null, {
|
||||
params: {
|
||||
...this.search,
|
||||
storeLevel:this.search.storeLevel.join(',')
|
||||
...this.search
|
||||
}
|
||||
}).then(res => {
|
||||
if (res.code == 0) {
|
||||
|
||||
Reference in New Issue
Block a user