diff --git a/src/api/admin/UspFeedingConfigApi.ts b/src/api/admin/UspFeedingConfigApi.ts new file mode 100644 index 0000000..645a903 --- /dev/null +++ b/src/api/admin/UspFeedingConfigApi.ts @@ -0,0 +1,107 @@ +import { + PageInputFeedingConfigGetPageInput, + FeedingConfigGetPageOutput, + FeedingConfigUpdateInput, + FeedingConfigAddInput, + FeedingConfigGetOutput, + ResultOutputFeedingConfigGetOutput, + ResultOutputPageOutputFeedingConfigGetPageOutput, + ResultOutputInt64 +} from './data-contracts' +import { HttpClient, ContentType, RequestParams } from './http-client' +import { AxiosResponse } from 'axios' + +export class UspFeedingConfigApi extends HttpClient { + /** + * 查询 + * @request GET:/api/admin/usp-feeding-config/get + */ + get = ( + query?: { id?: number }, + params: RequestParams = {} + ) => + this.request({ + path: '/api/admin/usp-feeding-config/get', + method: 'GET', + query, + secure: true, + format: 'json', + ...params, + }) + + /** + * 查询分页 + * @request POST:/api/admin/usp-feeding-config/get-page + */ + getPage = (data: PageInputFeedingConfigGetPageInput, params: RequestParams = {}) => + this.request({ + path: '/api/admin/usp-feeding-config/get-page', + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * 新增 + * @request POST:/api/admin/usp-feeding-config/add + */ + add = (data: FeedingConfigAddInput, params: RequestParams = {}) => + this.request({ + path: '/api/admin/usp-feeding-config/add', + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * 修改 + * @request PUT:/api/admin/usp-feeding-config/update + */ + update = (data: FeedingConfigUpdateInput, params: RequestParams = {}) => + this.request({ + path: '/api/admin/usp-feeding-config/update', + method: 'PUT', + body: data, + secure: true, + type: ContentType.Json, + ...params, + }) + + /** + * 彻底删除 + * @request DELETE:/api/admin/usp-feeding-config/delete + */ + delete = ( + query?: { id?: number }, + params: RequestParams = {} + ) => + this.request({ + path: '/api/admin/usp-feeding-config/delete', + method: 'DELETE', + query, + secure: true, + ...params, + }) + + /** + * 删除(软删除) + * @request DELETE:/api/admin/usp-feeding-config/soft-delete + */ + softDelete = ( + query?: { id?: number }, + params: RequestParams = {} + ) => + this.request({ + path: '/api/admin/usp-feeding-config/soft-delete', + method: 'DELETE', + query, + secure: true, + ...params, + }) +} diff --git a/src/api/admin/data-contracts.ts b/src/api/admin/data-contracts.ts index b5265f0..fce1a43 100644 --- a/src/api/admin/data-contracts.ts +++ b/src/api/admin/data-contracts.ts @@ -7787,3 +7787,370 @@ export interface ResultOutputPageOutputRelayGetPageOutput { /** 分页信息输出 */ data?: PageOutputRelayGetPageOutput } + +export type PageInputFeedingConfigGetPageInput = { + dynamicFilter?: DynamicFilterInfo + /** 排序列表 */ + sortList?: SortInput[] | null + /** + * 当前页标 + * @format int32 + */ + currentPage?: number + /** + * 每页大小 + * @format int32 + */ + pageSize?: number + filter?: FeedingConfigGetPageInput +} + +export type FeedingConfigGetListOutput = { + id: number + configName: string + intervalTime: number + setSpeed: number + speedDiff: number + calibrateDuration: number + calibrateVolumePercent: number + highSpeedPercent: number + highSpeedVolumePercent: number + lowSpeedPercent: number + lowSpeedVolumePercent: number + excessPercentage: number + timeOutSeconds: number + feedTime: number + terminalVolumePercent: number + ditherCoefficient: number + ditherIntervalCoefficient: number + ditherMonitorTime: number + ditherScaleCoefficient: number + jamCoefficient: number + jamIntervalCoefficient: number + rebateCoefficient: number + rebateIntervalCoefficient: number + isTwoStep: number + enabled: boolean +} + +export type FeedingConfigUpdateInput = { + id: number + configName: string + intervalTime: number + setSpeed: number + speedDiff: number + calibrateDuration: number + calibrateVolumePercent: number + highSpeedPercent: number + highSpeedVolumePercent: number + lowSpeedPercent: number + lowSpeedVolumePercent: number + excessPercentage: number + timeOutSeconds: number + feedTime: number + terminalVolumePercent: number + ditherCoefficient: number + ditherIntervalCoefficient: number + ditherMonitorTime: number + ditherScaleCoefficient: number + jamCoefficient: number + jamIntervalCoefficient: number + rebateCoefficient: number + rebateIntervalCoefficient: number + isTwoStep: number + enabled: boolean +} + +/** 分页请求 */ +export interface FeedingConfigGetPageInput { + /** 关键词 */ + keyWord?: string | null + /** 开始日期 */ + stDate?: string | null + /** 结束日期 */ + edDate?: string | null +} + +/** 分页信息输入 */ +export interface PageInputFeedingConfigGetPageInput { + dynamicFilter?: DynamicFilterInfo + /** 排序列表 */ + sortList?: SortInput[] | null + /** + * 当前页标 + * @format int32 + */ + currentPage?: number + /** + * 每页大小 + * @format int32 + */ + pageSize?: number + /** 分页请求 */ + filter?: FeedingConfigGetPageInput +} + +/** 分页响应 */ +export interface FeedingConfigGetPageOutput { + /** + * 编号 + * @format int64 + */ + id?: number + /** 策略名称 */ + configName?: string | null + /** 环控间隔时间(秒) */ + intervalTime?: number + /** 下发泵速 */ + setSpeed?: number + /** 泵速差值 */ + speedDiff?: number + /** 校准阶段时长 */ + calibrateDuration?: number + /** 校准阶段材料占总量百分比 */ + calibrateVolumePercent?: number + /** 加速阶段泵速百分比 */ + highSpeedPercent?: number + /** 加速阶段补料占总量百分比 */ + highSpeedVolumePercent?: number + /** 减速阶段泵速占比 */ + lowSpeedPercent?: number + /** 减速阶段补料占总量百分比 */ + lowSpeedVolumePercent?: number + /** 补料超量百分比 */ + excessPercentage?: number + /** 超时时间(秒) */ + timeOutSeconds?: number + /** 补料时间(秒) */ + feedTime?: number + /** 终点百分比 */ + terminalVolumePercent?: number + /** 抖动系数 */ + ditherCoefficient?: number + /** 抖动环控时间系数 */ + ditherIntervalCoefficient?: number + /** 抖动观察时间系数 */ + ditherMonitorTime?: number + /** 抖动地秤系数 */ + ditherScaleCoefficient?: number + /** 堵塞系数 */ + jamCoefficient?: number + /** 堵塞环控时间系数 */ + jamIntervalCoefficient?: number + /** 返水系数 */ + rebateCoefficient?: number + /** 返水环控时间系数 */ + rebateIntervalCoefficient?: number + /** 是否二段式 */ + isTwoStep?: number + /** 状态 */ + enabled?: boolean + /** 创建者 */ + createdUserName?: string | null + /** + * 创建时间 + * @format date-time + */ + createdTime?: string | null +} + +/** 分页信息输出 */ +export interface PageOutputFeedingConfigGetPageOutput { + /** + * 数据总数 + * @format int64 + */ + total?: number + /** 数据 */ + list?: FeedingConfigGetPageOutput[] | null +} + +/** 结果输出 */ +export interface ResultOutputPageOutputFeedingConfigGetPageOutput { + /** 是否成功标记 */ + success?: boolean + /** 编码 */ + code?: string | null + /** 消息 */ + msg?: string | null + /** 分页信息输出 */ + data?: PageOutputFeedingConfigGetPageOutput +} + +/** 补料配置 */ +export interface FeedingConfigGetOutput { + /** 策略名称 */ + configName?: string | null + /** 环控间隔时间(秒) */ + intervalTime?: number + /** 下发泵速 */ + setSpeed?: number + /** 泵速差值 */ + speedDiff?: number + /** 校准阶段时长 */ + calibrateDuration?: number + /** 校准阶段材料占总量百分比 */ + calibrateVolumePercent?: number + /** 加速阶段泵速百分比 */ + highSpeedPercent?: number + /** 加速阶段补料占总量百分比 */ + highSpeedVolumePercent?: number + /** 减速阶段泵速占比 */ + lowSpeedPercent?: number + /** 减速阶段补料占总量百分比 */ + lowSpeedVolumePercent?: number + /** 补料超量百分比 */ + excessPercentage?: number + /** 超时时间(秒) */ + timeOutSeconds?: number + /** 补料时间(秒) */ + feedTime?: number + /** 终点百分比 */ + terminalVolumePercent?: number + /** 抖动系数 */ + ditherCoefficient?: number + /** 抖动环控时间系数 */ + ditherIntervalCoefficient?: number + /** 抖动观察时间系数 */ + ditherMonitorTime?: number + /** 抖动地秤系数 */ + ditherScaleCoefficient?: number + /** 堵塞系数 */ + jamCoefficient?: number + /** 堵塞环控时间系数 */ + jamIntervalCoefficient?: number + /** 返水系数 */ + rebateCoefficient?: number + /** 返水环控时间系数 */ + rebateIntervalCoefficient?: number + /** 是否二段式 */ + isTwoStep?: number + /** 启用 */ + enabled?: boolean + /** + * 主键Id + * @format int64 + */ + id: number +} + +/** 结果输出 */ +export interface ResultOutputFeedingConfigGetOutput { + /** 是否成功标记 */ + success?: boolean + /** 编码 */ + code?: string | null + /** 消息 */ + msg?: string | null + /** 补料配置 */ + data?: FeedingConfigGetOutput +} + +/** 添加 */ +export interface FeedingConfigAddInput { + /** 策略名称 */ + configName?: string | null + /** 环控间隔时间(秒) */ + intervalTime?: number + /** 下发泵速 */ + setSpeed?: number + /** 泵速差值 */ + speedDiff?: number + /** 校准阶段时长 */ + calibrateDuration?: number + /** 校准阶段材料占总量百分比 */ + calibrateVolumePercent?: number + /** 加速阶段泵速百分比 */ + highSpeedPercent?: number + /** 加速阶段补料占总量百分比 */ + highSpeedVolumePercent?: number + /** 减速阶段泵速占比 */ + lowSpeedPercent?: number + /** 减速阶段补料占总量百分比 */ + lowSpeedVolumePercent?: number + /** 补料超量百分比 */ + excessPercentage?: number + /** 超时时间(秒) */ + timeOutSeconds?: number + /** 补料时间(秒) */ + feedTime?: number + /** 终点百分比 */ + terminalVolumePercent?: number + /** 抖动系数 */ + ditherCoefficient?: number + /** 抖动环控时间系数 */ + ditherIntervalCoefficient?: number + /** 抖动观察时间系数 */ + ditherMonitorTime?: number + /** 抖动地秤系数 */ + ditherScaleCoefficient?: number + /** 堵塞系数 */ + jamCoefficient?: number + /** 堵塞环控时间系数 */ + jamIntervalCoefficient?: number + /** 返水系数 */ + rebateCoefficient?: number + /** 返水环控时间系数 */ + rebateIntervalCoefficient?: number + /** 是否二段式 */ + isTwoStep?: number + /** 启用 */ + enabled?: boolean +} + +/** 修改 */ +export interface FeedingConfigUpdateInput { + /** 策略名称 */ + configName?: string | null + /** 环控间隔时间(秒) */ + intervalTime?: number + /** 下发泵速 */ + setSpeed?: number + /** 泵速差值 */ + speedDiff?: number + /** 校准阶段时长 */ + calibrateDuration?: number + /** 校准阶段材料占总量百分比 */ + calibrateVolumePercent?: number + /** 加速阶段泵速百分比 */ + highSpeedPercent?: number + /** 加速阶段补料占总量百分比 */ + highSpeedVolumePercent?: number + /** 减速阶段泵速占比 */ + lowSpeedPercent?: number + /** 减速阶段补料占总量百分比 */ + lowSpeedVolumePercent?: number + /** 补料超量百分比 */ + excessPercentage?: number + /** 超时时间(秒) */ + timeOutSeconds?: number + /** 补料时间(秒) */ + feedTime?: number + /** 终点百分比 */ + terminalVolumePercent?: number + /** 抖动系数 */ + ditherCoefficient?: number + /** 抖动环控时间系数 */ + ditherIntervalCoefficient?: number + /** 抖动观察时间系数 */ + ditherMonitorTime?: number + /** 抖动地秤系数 */ + ditherScaleCoefficient?: number + /** 堵塞系数 */ + jamCoefficient?: number + /** 堵塞环控时间系数 */ + jamIntervalCoefficient?: number + /** 返水系数 */ + rebateCoefficient?: number + /** 返水环控时间系数 */ + rebateIntervalCoefficient?: number + /** 是否二段式 */ + isTwoStep?: number + /** 启用 */ + enabled?: boolean + /** + * 主键Id + * @format int64 + */ + id: number +} diff --git a/src/views/admin/feedingconfig/components/feeding-config-form.vue b/src/views/admin/feedingconfig/components/feeding-config-form.vue new file mode 100644 index 0000000..31703b2 --- /dev/null +++ b/src/views/admin/feedingconfig/components/feeding-config-form.vue @@ -0,0 +1,372 @@ + + + + + diff --git a/src/views/admin/feedingconfig/index.vue b/src/views/admin/feedingconfig/index.vue new file mode 100644 index 0000000..e9e32fb --- /dev/null +++ b/src/views/admin/feedingconfig/index.vue @@ -0,0 +1,241 @@ + + + + +