提交 2bbb9c98 authored 作者: lhh's avatar lhh

update

上级 53647c20
...@@ -101,6 +101,42 @@ const checkApplyExpirationDate = (rule: any, value: any, callback: any) => { ...@@ -101,6 +101,42 @@ const checkApplyExpirationDate = (rule: any, value: any, callback: any) => {
callback() callback()
} }
} }
const checkTrainPlatformConfigs = (rule: any, value: any, callback: any) => {
const findItem = function (a: any, b: any) {
return form.train_platform_configs.find((item: any) => item[a] === b)
}
// 判断最少选择一项目
if (!findItem('is_show', '1')) {
callback(new Error('最少选择一项'))
} else {
form.train_platform_configs.forEach((item: any) => {
if (item.is_show === '1') {
if (item.url === '') {
callback(new Error(`请填写${item.name}的链接`))
}
}
})
}
}
const checkCompetitionPlatformConfigs = (rule: any, value: any, callback: any) => {
const findItem = function (a: any, b: any) {
return form.competition_platform_configs.find((item: any) => item[a] === b)
}
// 判断最少选择一项目
if (!findItem('is_show', '1')) {
callback(new Error('最少选择一项'))
} else {
form.competition_platform_configs.forEach((item: any) => {
if (item.is_show === '1') {
if (item.url === '') {
callback(new Error(`请填写${item.name}的链接`))
}
}
})
}
}
const rules = ref<FormRules>({ const rules = ref<FormRules>({
name: [{ required: true, message: '请输入赛项名称' }], name: [{ required: true, message: '请输入赛项名称' }],
host_unit_id: [{ required: true, message: '请选择主办单位' }], host_unit_id: [{ required: true, message: '请选择主办单位' }],
...@@ -123,8 +159,8 @@ const rules = ref<FormRules>({ ...@@ -123,8 +159,8 @@ const rules = ref<FormRules>({
status: [{ required: true, message: '请选择有效状态' }], status: [{ required: true, message: '请选择有效状态' }],
logo: [{ required: true, message: '请上传赛项LOGO' }], logo: [{ required: true, message: '请上传赛项LOGO' }],
cover: [{ required: true, message: '请上传赛项封面' }], cover: [{ required: true, message: '请上传赛项封面' }],
train_platform_configs: [{ required: true, message: '请完善信息' }], train_platform_configs: [{ validator: checkTrainPlatformConfigs }],
competition_platform_configs: [{ required: true, message: '请完善信息' }] competition_platform_configs: [{ validator: checkCompetitionPlatformConfigs }]
}) })
const isUpdate = $computed(() => { const isUpdate = $computed(() => {
return !!form.id return !!form.id
......
...@@ -26,16 +26,6 @@ export default defineConfig(({ mode }) => ({ ...@@ -26,16 +26,6 @@ export default defineConfig(({ mode }) => ({
cert: fs.readFileSync(path.join(__dirname, './https/ezijing.com.pem')) cert: fs.readFileSync(path.join(__dirname, './https/ezijing.com.pem'))
}, },
proxy: { proxy: {
// '/api/resource': {
// target: 'http://com-resource-admin-test.ezijing.com',
// changeOrigin: true,
// rewrite: path => path.replace(/^\/api\/resource/, '')
// },
// '/api/lab': {
// target: 'http://com-resource-api-test.ezijing.com',
// changeOrigin: true,
// rewrite: path => path.replace(/^\/api\/lab/, '')
// },
'/api': 'https://saas-lab.ezijing.com' '/api': 'https://saas-lab.ezijing.com'
} }
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论