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