|
@@ -314,27 +314,27 @@ export default defineComponent({
|
|
|
|
|
|
ruleForm: JSON.parse(JSON.stringify(baseFrom)),
|
|
|
rules: {
|
|
|
- key: [{ required: true, message: '数据源标识不能为空', trigger: 'blur' }],
|
|
|
- name: [ { required: true, message: '数据源名称不能为空', trigger: 'blur' },
|
|
|
- { max: 32, message: '数据源名称不能超过32个字符', trigger: 'blur' },
|
|
|
- { validator: validateNoSpace, message: '数据源名称不能包含空格', trigger: 'blur' }
|
|
|
+ key: [{ required: true, message: '数据源标识不能为空', trigger: 'change' }],
|
|
|
+ name: [ { required: true, message: '数据源名称不能为空', trigger: 'change' },
|
|
|
+ { max: 32, message: '数据源名称不能超过32个字符', trigger: 'change' },
|
|
|
+ { validator: validateNoSpace, message: '数据源名称不能包含空格', trigger: 'change' }
|
|
|
],
|
|
|
- from: [{ required: true, message: '数据源类型不能为空', trigger: 'blur' }],
|
|
|
- method: [{ required: true, message: '请求方法不能为空', trigger: 'blur', when: (formItem:any) => formItem.from === 1 }],
|
|
|
- url: [{ required: true, message: '请求地址不能为空', trigger: 'blur', when: (formItem:any) => formItem.from === 1 }],
|
|
|
- cronExpression: [{ required: true, message: '定时请求不能为空', trigger: 'blur', when: (formItem:any) => formItem.from === 1 }],
|
|
|
- deviceKey: [{ required: true, message: '请选择设备', trigger: 'blur', when: (formItem:any) => formItem.from === 2 }],
|
|
|
- type: [{ required: true, message: '请选择数据来源', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- host: [{ required: true, message: '请输入主机地址', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- port: [{ required: true, message: '请输入端口号', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- user: [{ required: true, message: '请输入用户名', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- passwd: [{ required: true, message: '请输入密码', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- dbName: [{ required: true, message: '请输入数据库名称', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- queryType: [{ required: true, message: '请选择执行方式', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- tableName: [{ required: true, message: '该项不能为空', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- pk: [{ required: true, message: '请输入主键字段', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- num: [{ required: true, message: '请输入每次获取数量', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
- tabcronExpression: [{ required: true, message: '请输入cron任务表达式', trigger: 'blur', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ from: [{ required: true, message: '数据源类型不能为空', trigger: 'change' }],
|
|
|
+ method: [{ required: true, message: '请求方法不能为空', trigger: 'change', when: (formItem:any) => formItem.from === 1 }],
|
|
|
+ url: [{ required: true, message: '请求地址不能为空', trigger: 'change', when: (formItem:any) => formItem.from === 1 }],
|
|
|
+ cronExpression: [{ required: true, message: '定时请求不能为空', trigger: 'change', when: (formItem:any) => formItem.from === 1 }],
|
|
|
+ deviceKey: [{ required: true, message: '请选择设备', trigger: 'change', when: (formItem:any) => formItem.from === 2 }],
|
|
|
+ type: [{ required: true, message: '请选择数据来源', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ host: [{ required: true, message: '请输入主机地址', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ port: [{ required: true, message: '请输入端口号', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ user: [{ required: true, message: '请输入用户名', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ passwd: [{ required: true, message: '请输入密码', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ dbName: [{ required: true, message: '请输入数据库名称', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ queryType: [{ required: true, message: '请选择执行方式', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ tableName: [{ required: true, message: '该项不能为空', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ pk: [{ required: true, message: '请输入主键字段', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ num: [{ required: true, message: '请输入每次获取数量', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
+ tabcronExpression: [{ required: true, message: '请输入cron任务表达式', trigger: 'change', when: (formItem:any) => formItem.from === 3 }],
|
|
|
},
|
|
|
});
|
|
|
const delParams = (index) => {
|