|
@@ -46,53 +46,9 @@
|
|
|
});
|
|
|
const schemas: FormSchema[] = [
|
|
|
{
|
|
|
- field: 'phone',
|
|
|
- component: 'Input',
|
|
|
- label: '手机号',
|
|
|
- colProps: {
|
|
|
- span: 18,
|
|
|
- },
|
|
|
- // helpMessage: '手机号需在指房宝APP注册后才可新增',
|
|
|
- required: false,
|
|
|
- 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}$/;
|
|
|
- // var reg = /\S+@\S+\.\S+/;
|
|
|
- if (!value) {
|
|
|
- return Promise.reject(t('common.phone'));
|
|
|
- }
|
|
|
- if (!reg_tel.test(value)) {
|
|
|
- /* eslint-disable-next-line */
|
|
|
- return Promise.reject(t('common.phoneError'));
|
|
|
- }
|
|
|
- return Promise.resolve();
|
|
|
- // try {
|
|
|
- // if (title.value == '编辑') {
|
|
|
- // return Promise.resolve();
|
|
|
- // }
|
|
|
- // let res = await checkUserApi({ phone: value });
|
|
|
- // console.log('res', res, 'title', title.value);
|
|
|
- // if (res == true) {
|
|
|
- // return Promise.resolve();
|
|
|
- // } else {
|
|
|
- // return Promise.reject('手机号未在指房宝APP中进行注册');
|
|
|
- // }
|
|
|
- // } catch (err) {
|
|
|
- // return Promise.reject(err);
|
|
|
- // }
|
|
|
- },
|
|
|
- trigger: 'change',
|
|
|
- },
|
|
|
- ],
|
|
|
- },
|
|
|
- {
|
|
|
field: 'nickName',
|
|
|
component: 'Input',
|
|
|
- label: '员工名称',
|
|
|
+ label: '姓名',
|
|
|
colProps: {
|
|
|
span: 22,
|
|
|
},
|
|
@@ -119,33 +75,6 @@
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
- // {
|
|
|
- // field: 'companyId',
|
|
|
- // label: '公司',
|
|
|
- // component: 'ApiSelect',
|
|
|
- // itemProps: {
|
|
|
- // validateTrigger: 'blur',
|
|
|
- // },
|
|
|
- // colProps: {
|
|
|
- // span: 22,
|
|
|
- // },
|
|
|
- // required: true,
|
|
|
- // ifShow: getCheckRole('plat_admin'),
|
|
|
- // componentProps: {
|
|
|
- // api: ListAllCompanyApi,
|
|
|
- // showSearch: true,
|
|
|
- // resultField: 'list',
|
|
|
- // labelField: 'name',
|
|
|
- // valueField: 'id',
|
|
|
- // immediate: true,
|
|
|
- // params: {
|
|
|
- // page: 1,
|
|
|
- // limit: 1000,
|
|
|
- // },
|
|
|
- // required: true,
|
|
|
- // onChange: companyIdChange,
|
|
|
- // },
|
|
|
- // },
|
|
|
{
|
|
|
field: 'roleId',
|
|
|
component: 'ApiSelect',
|
|
@@ -168,22 +97,28 @@
|
|
|
],
|
|
|
},
|
|
|
},
|
|
|
- // {
|
|
|
- // field: 'status',
|
|
|
- // label: '状态',
|
|
|
- // component: 'RadioButtonGroup',
|
|
|
- // required: true,
|
|
|
- // defaultValue: 1,
|
|
|
- // itemProps: {
|
|
|
- // validateTrigger: 'blur',
|
|
|
- // },
|
|
|
- // componentProps: {
|
|
|
- // options: [
|
|
|
- // { label: '是', value: 1 },
|
|
|
- // { label: '否', value: 0 },
|
|
|
- // ],
|
|
|
- // },
|
|
|
- // },
|
|
|
+ {
|
|
|
+ field: 'phone',
|
|
|
+ component: 'Input',
|
|
|
+ label: '账号',
|
|
|
+ required: true,
|
|
|
+ colProps: {
|
|
|
+ span: 18,
|
|
|
+ },
|
|
|
+ componentProps:{
|
|
|
+ autocomplete:'off',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ field: 'password',
|
|
|
+ component: 'StrengthMeter',
|
|
|
+ label: t('routes.staff.password'),
|
|
|
+ required: true,
|
|
|
+ colProps: { span: 18 },
|
|
|
+ componentProps:{
|
|
|
+ autocomplete:'off',
|
|
|
+ }
|
|
|
+ },
|
|
|
{
|
|
|
field: 'id',
|
|
|
component: 'Input',
|