| | |
| | | |
| | | const formRules = reactive<FormRules>({ |
| | | pyName: [ |
| | | {required: true, message: '模型名称不能为空,请上传模型文件', trigger: 'blur'}, |
| | | { validator: (rule, value, callback) => { |
| | | if (value && value.includes('_')) { |
| | | callback(new Error('模型名称不能包含下划线')); |
| | | } else { |
| | | callback(); |
| | | }}, trigger: 'blur' } |
| | | {required: true, message: '模型名称不能为空,请上传模型文件', trigger: 'blur'} |
| | | ], |
| | | pyChineseName: [ |
| | | {required: true, message: '模型中文名称不能为空', trigger: 'blur'} |
| | |
| | | const uploadLoading = ref(false) // 表单的加载中 |
| | | const uploadHeaders = ref() // 上传 Header 头 |
| | | const beforeUpload = function (file) { |
| | | const regex = /^[a-zA-Z][a-zA-Z0-9]*$/; |
| | | if (!regex.test(file.name)) { |
| | | message.error('py名称只能包含字母和数字,且不能以数字开头') |
| | | return false |
| | | } |
| | | // 提交请求 |
| | | uploadHeaders.value = { |
| | | Authorization: 'Bearer ' + getAccessToken(), |