|
@@ -19,7 +19,7 @@
|
|
|
import { checkUserAddAble } from '/@/api/corporation/modal';
|
|
|
const schemas: FormSchema[] = [
|
|
|
{
|
|
|
- field: 'userName',
|
|
|
+ field: 'companyName',
|
|
|
component: 'Input',
|
|
|
label: '姓名',
|
|
|
colProps: {
|
|
@@ -30,6 +30,27 @@
|
|
|
field: 'phone',
|
|
|
component: 'Input',
|
|
|
label: '手机号',
|
|
|
+ rules: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ // @ts-ignore
|
|
|
+ validator: async (rule, value) => {
|
|
|
+ var reg_tel =
|
|
|
+ /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
|
|
|
+ if (!value) {
|
|
|
+ /* eslint-disable-next-line */
|
|
|
+
|
|
|
+ return Promise.reject('请填写您的手机号码!');
|
|
|
+ }
|
|
|
+ if (!reg_tel.test(value)) {
|
|
|
+ /* eslint-disable-next-line */
|
|
|
+ return Promise.reject('请正确填写您的手机号码!');
|
|
|
+ }
|
|
|
+ return Promise.resolve();
|
|
|
+ },
|
|
|
+ trigger: 'change',
|
|
|
+ },
|
|
|
+ ],
|
|
|
colProps: {
|
|
|
span: 24,
|
|
|
},
|
|
@@ -40,16 +61,17 @@
|
|
|
props: {
|
|
|
userData: { type: Object },
|
|
|
},
|
|
|
- emits: ['register'],
|
|
|
- setup(props) {
|
|
|
+ emits: ['register', 'update'],
|
|
|
+ setup(props, { emit }) {
|
|
|
const modelRef = ref({});
|
|
|
const { createMessage } = useMessage();
|
|
|
const [
|
|
|
registerForm,
|
|
|
{
|
|
|
- getFieldsValue,
|
|
|
+ // getFieldsValue,
|
|
|
// setFieldsValue,
|
|
|
// setProps
|
|
|
+ validate,
|
|
|
},
|
|
|
] = useForm({
|
|
|
labelWidth: 120,
|
|
@@ -73,21 +95,27 @@
|
|
|
}
|
|
|
}
|
|
|
const handleSubmit = async () => {
|
|
|
- console.log('getFieldsValue()', getFieldsValue());
|
|
|
- var reg_tel =
|
|
|
- /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
|
|
|
- let { phone, memoName } = getFieldsValue();
|
|
|
- if (phone == '') {
|
|
|
- createMessage.error('请填写您的手机号码!');
|
|
|
- return false;
|
|
|
- } else if (!reg_tel.test(phone)) {
|
|
|
- createMessage.error('请正确填写您的手机号码!');
|
|
|
- return false;
|
|
|
- }
|
|
|
+ // console.log('getFieldsValue()', getFieldsValue());
|
|
|
+ // var reg_tel =
|
|
|
+ // /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
|
|
|
+ // let { phone, memoName } = getFieldsValue();
|
|
|
+ // if (phone == '') {
|
|
|
+ // createMessage.error('请填写您的手机号码!');
|
|
|
+ // return false;
|
|
|
+ // } else if (!reg_tel.test(phone)) {
|
|
|
+ // createMessage.error('请正确填写您的手机号码!');
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+
|
|
|
+ const values = await validate();
|
|
|
+ console.log('values', values);
|
|
|
+
|
|
|
//TODO hack parameter
|
|
|
- let res = await checkUserAddAble({ phoneNum: phone });
|
|
|
- if (res.result == false) {
|
|
|
- addListFunc({ phone, memoName });
|
|
|
+ let res = await checkUserAddAble({ phoneNum: values.phone });
|
|
|
+ console.log('res', res);
|
|
|
+ if (!res.data) {
|
|
|
+ // addListFunc({ phone: values.phone, companyName: values.companyName });
|
|
|
+ emit('update');
|
|
|
closeModal();
|
|
|
} else {
|
|
|
createMessage.error('子账号已被该企业绑定');
|