|
@@ -55,6 +55,7 @@
|
|
|
label: '相机sn',
|
|
|
componentProps: {
|
|
|
maxLength: 50,
|
|
|
+ onChange: (value) => {handlertkSn(value.target.value)},
|
|
|
},
|
|
|
colProps: {
|
|
|
span: 20,
|
|
@@ -109,6 +110,7 @@
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
label: '运营商',
|
|
|
+ defaultValue: '中国移动',
|
|
|
componentProps: {
|
|
|
maxLength: 50,
|
|
|
},
|
|
@@ -122,26 +124,27 @@
|
|
|
label: 'IP地址',
|
|
|
ifShow: false,
|
|
|
required: true,
|
|
|
+ defaultValue: '120.253.239.161',
|
|
|
colProps: {
|
|
|
span: 20,
|
|
|
},
|
|
|
- rules: [
|
|
|
- {
|
|
|
- required: true,
|
|
|
- // @ts-ignore
|
|
|
- validator: async (rule, value) => {
|
|
|
- if (!value) {
|
|
|
- return Promise.reject('请输入IP地址');
|
|
|
- }
|
|
|
- if (/.*[\u4e00-\u9fa5]+.*$/.test(value)) {
|
|
|
- /* eslint-disable-next-line */
|
|
|
- return Promise.reject('不支持中文字符');
|
|
|
- }
|
|
|
- return Promise.resolve();
|
|
|
- },
|
|
|
- trigger: 'change',
|
|
|
- },
|
|
|
- ],
|
|
|
+ // rules: [
|
|
|
+ // {
|
|
|
+ // required: true,
|
|
|
+ // // @ts-ignore
|
|
|
+ // validator: async (rule, value) => {
|
|
|
+ // if (!value) {
|
|
|
+ // return Promise.reject('请输入IP地址');
|
|
|
+ // }
|
|
|
+ // if (/.*[\u4e00-\u9fa5]+.*$/.test(value)) {
|
|
|
+ // /* eslint-disable-next-line */
|
|
|
+ // return Promise.reject('不支持中文字符');
|
|
|
+ // }
|
|
|
+ // return Promise.resolve();
|
|
|
+ // },
|
|
|
+ // trigger: 'change',
|
|
|
+ // },
|
|
|
+ // ],
|
|
|
componentProps: {
|
|
|
maxLength: 50,
|
|
|
onChange: (data) => {
|
|
@@ -154,6 +157,7 @@
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
label: '挂载点',
|
|
|
+ defaultValue: 'RTCM33_GRCEJ',
|
|
|
componentProps: {
|
|
|
maxLength: 50,
|
|
|
},
|
|
@@ -166,6 +170,7 @@
|
|
|
component: 'Input',
|
|
|
required: true,
|
|
|
label: '端口',
|
|
|
+ defaultValue: '8001',
|
|
|
componentProps: {
|
|
|
maxLength: 50,
|
|
|
},
|
|
@@ -199,7 +204,7 @@
|
|
|
colProps: { span: 20 },
|
|
|
},
|
|
|
];
|
|
|
- const [registerForm, { validate, resetFields, setFieldsValue, updateSchema }] = useForm({
|
|
|
+ const [registerForm, { validate, resetFields, setFieldsValue, updateSchema, clearValidate }] = useForm({
|
|
|
labelWidth: 120,
|
|
|
schemas,
|
|
|
showActionButtonGroup: false,
|
|
@@ -216,6 +221,7 @@
|
|
|
function onDataReceive(data) {
|
|
|
modelRef.value = data;
|
|
|
fileFlow.title = data.id ? '编辑RTK账号' : '新增RTK账号';
|
|
|
+ handlertkSn(data.id ? true : false )
|
|
|
resetFields();
|
|
|
console.log('data', data);
|
|
|
handlertkType(data.rtkType)
|
|
@@ -231,7 +237,22 @@
|
|
|
{ field: 'userName', ifShow },
|
|
|
{ field: 'password', ifShow },
|
|
|
{ field: 'operator', ifShow },
|
|
|
- // { field: 'rtkSnCode', ifShow },
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+ function handlertkSn(val) {
|
|
|
+ console.log('handlertkSn', val);
|
|
|
+ let required = !!val;
|
|
|
+ clearValidate();
|
|
|
+ updateSchema([
|
|
|
+ { field: 'cameraSnCode', required },
|
|
|
+ { field: 'rtkType', required },
|
|
|
+ { field: 'rtkSnCode', required },
|
|
|
+ { field: 'ipAddr', required },
|
|
|
+ { field: 'mountPoint', required },
|
|
|
+ { field: 'port', required },
|
|
|
+ { field: 'userName', required },
|
|
|
+ { field: 'password', required },
|
|
|
+ { field: 'operator', required },
|
|
|
]);
|
|
|
}
|
|
|
const handleSubmit = async () => {
|
|
@@ -260,6 +281,7 @@
|
|
|
handleSubmit,
|
|
|
addListFunc,
|
|
|
resetFields,
|
|
|
+ handlertkSn,
|
|
|
t,
|
|
|
};
|
|
|
},
|