|
@@ -5,6 +5,7 @@ import { FormSchema } from '/@/components/Table';
|
|
import { h } from 'vue';
|
|
import { h } from 'vue';
|
|
// import { Switch } from 'ant-design-vue';
|
|
// import { Switch } from 'ant-design-vue';
|
|
import { Time } from '/@/components/Time';
|
|
import { Time } from '/@/components/Time';
|
|
|
|
+import { isBoolean } from '/@/utils/is';
|
|
|
|
|
|
export const columns: BasicColumn[] = [
|
|
export const columns: BasicColumn[] = [
|
|
{
|
|
{
|
|
@@ -128,7 +129,6 @@ export const accountFormSchema: FormSchema[] = [
|
|
component: 'Input',
|
|
component: 'Input',
|
|
required: true,
|
|
required: true,
|
|
helpMessage: ['验证提示', '手机号需在指房宝APP注册后才可新增'],
|
|
helpMessage: ['验证提示', '手机号需在指房宝APP注册后才可新增'],
|
|
-
|
|
|
|
itemProps: {
|
|
itemProps: {
|
|
validateTrigger: 'blur',
|
|
validateTrigger: 'blur',
|
|
},
|
|
},
|
|
@@ -139,14 +139,21 @@ export const accountFormSchema: FormSchema[] = [
|
|
},
|
|
},
|
|
{
|
|
{
|
|
validator(_, value) {
|
|
validator(_, value) {
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
- checkUserApi({
|
|
|
|
- phone: value,
|
|
|
|
- })
|
|
|
|
- .then(() => resolve())
|
|
|
|
- .catch((err) => {
|
|
|
|
- reject(err.message || '验证失败');
|
|
|
|
|
|
+ return new Promise(async (resolve, reject) => {
|
|
|
|
+ try {
|
|
|
|
+ const res = await checkUserApi({
|
|
|
|
+ phone: value,
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+ isBoolean(res) && res ? resolve() : reject('用户不存在');
|
|
|
|
+ } catch (error) {
|
|
|
|
+ reject(error.message || '用户不存在');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // .then(() => resolve())
|
|
|
|
+ // .catch((err) => {
|
|
|
|
+ // reject(err.message || '验证失败');
|
|
|
|
+ // });
|
|
});
|
|
});
|
|
},
|
|
},
|
|
},
|
|
},
|