代码提交

This commit is contained in:
userName 2024-04-01 14:01:01 +08:00
parent 690e72e589
commit 2b327c6fac
4 changed files with 16 additions and 331 deletions

View File

@ -1,63 +0,0 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ScaleInfoVO, ScaleInfoForm, ScaleInfoQuery } from '@/api/scale/ScaleInfo/types';
/**
*
* @param query
* @returns {*}
*/
export const listScaleInfo = (query?: ScaleInfoQuery): AxiosPromise<ScaleInfoVO[]> => {
return request({
url: '/scale/ScaleInfo/list',
method: 'get',
params: query
});
};
/**
*
* @param id
*/
export const getScaleInfo = (id: string | number): AxiosPromise<ScaleInfoVO> => {
return request({
url: '/scale/ScaleInfo/' + id,
method: 'get'
});
};
/**
*
* @param data
*/
export const addScaleInfo = (data: ScaleInfoForm) => {
return request({
url: '/scale/ScaleInfo',
method: 'post',
data: data
});
};
/**
*
* @param data
*/
export const updateScaleInfo = (data: ScaleInfoForm) => {
return request({
url: '/scale/ScaleInfo',
method: 'put',
data: data
});
};
/**
*
* @param id
*/
export const delScaleInfo = (id: string | number | Array<string | number>) => {
return request({
url: '/scale/ScaleInfo/' + id,
method: 'delete'
});
};

View File

@ -1,266 +0,0 @@
export interface ScaleInfoVO {
/**
*
*/
id: string | number;
/**
*
*/
name: string;
/**
*
*/
code: string;
/**
*
*/
title: string;
/**
*
*/
subTitle: string;
/**
*
*/
tags: string;
/**
*
*/
ageRange: string;
/**
*
*/
evalNums: number;
/**
*
*/
coverImg: number;
/**
* /
*/
price: number;
/**
*
*/
note: string;
/**
*
*/
duration: number;
/**
* 0:单项单维1:多项单维型2:多项多维型
*/
dimensionType: number;
/**
* 0 1
*/
status: string;
/**
*
*/
type: number;
/**
*
*/
questionsNum: number;
/**
* 0:高分异常1
*/
selectDirection: number;
}
export interface ScaleInfoForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
*
*/
name?: string;
/**
*
*/
code?: string;
/**
*
*/
title?: string;
/**
*
*/
subTitle?: string;
/**
*
*/
tags?: string;
/**
*
*/
ageRange?: string;
/**
*
*/
evalNums?: number;
/**
*
*/
coverImg?: number;
/**
* /
*/
price?: number;
/**
*
*/
note?: string;
/**
*
*/
duration?: number;
/**
* 0:单项单维1:多项单维型2:多项多维型
*/
dimensionType?: number;
/**
* 0 1
*/
status?: string;
/**
*
*/
type?: number;
/**
*
*/
questionsNum?: number;
/**
* 0:高分异常1
*/
selectDirection?: number;
}
export interface ScaleInfoQuery extends PageQuery {
/**
*
*/
name?: string;
/**
*
*/
code?: string;
/**
*
*/
title?: string;
/**
*
*/
subTitle?: string;
/**
*
*/
tags?: string;
/**
*
*/
ageRange?: string;
/**
*
*/
evalNums?: number;
/**
*
*/
coverImg?: number;
/**
* /
*/
price?: number;
/**
*
*/
note?: string;
/**
*
*/
duration?: number;
/**
* 0:单项单维1:多项单维型2:多项多维型
*/
dimensionType?: number;
/**
* 0 1
*/
status?: string;
/**
*
*/
type?: number;
/**
*
*/
questionsNum?: number;
/**
* 0:高分异常1
*/
selectDirection?: number;
/**
*
*/
params?: any;
}

View File

@ -135,6 +135,20 @@ export const dynamicRoutes: RouteOption[] = [
}
]
},
{
path: '/scale/scale-factor',
component: Layout,
hidden: true,
permissions: ['scale:SysScale:edit'],
children: [
{
path: 'index/:scaleId(\\d+)',
component: () => import('@/views/scale/SysScaleFactor/index.vue'),
name: 'ScaleFactor',
meta: { title: '因子列表', activeMenu: '/scale/factor', icon: '' }
}
]
},
{
path: '/system/oss-config',
component: Layout,

View File

@ -179,7 +179,7 @@
<el-row>
<el-col :span="24">
<el-form-item label="封面" prop="converImg">
<image-upload v-model="form.coverImg" />
<image-upload v-model="form.coverImg" :limit="1" />
</el-form-item>
</el-col>
</el-row>
@ -410,4 +410,4 @@ const handleExport = () => {
onMounted(() => {
getList();
});
</script>
</script>