33 lines
858 B
TypeScript
33 lines
858 B
TypeScript
import request from '@/utils/http'
|
|
|
|
export type QcItemParam = {
|
|
id?: string
|
|
paramName: string
|
|
paramCode: string
|
|
paramUnit?: string
|
|
paramType: string
|
|
options?: string
|
|
defaultValue?: string
|
|
requiredFlag: string
|
|
orderNum?: number
|
|
/** 表单编辑单选选项文本,逗号分隔(仅前端) */
|
|
_optionText?: string
|
|
/** 参数行稳定 key,用于表格展开态(仅前端) */
|
|
_rowKey?: string
|
|
}
|
|
|
|
export function fetchQcItemParams(itemSource: string, itemId: string) {
|
|
return request.get<QcItemParam[]>({
|
|
url: '/web/admin/qc-item-params',
|
|
params: { itemSource, itemId }
|
|
})
|
|
}
|
|
|
|
export function fetchSaveQcItemParams(itemSource: string, itemId: string, params: QcItemParam[]) {
|
|
return request.put<QcItemParam[]>({
|
|
url: '/web/admin/qc-item-params',
|
|
params: { itemSource, itemId },
|
|
data: { params }
|
|
})
|
|
}
|