qc-item-param.ts 858 B

1234567891011121314151617181920212223242526272829303132
  1. import request from '@/utils/http'
  2. export type QcItemParam = {
  3. id?: string
  4. paramName: string
  5. paramCode: string
  6. paramUnit?: string
  7. paramType: string
  8. options?: string
  9. defaultValue?: string
  10. requiredFlag: string
  11. orderNum?: number
  12. /** 表单编辑单选选项文本,逗号分隔(仅前端) */
  13. _optionText?: string
  14. /** 参数行稳定 key,用于表格展开态(仅前端) */
  15. _rowKey?: string
  16. }
  17. export function fetchQcItemParams(itemSource: string, itemId: string) {
  18. return request.get<QcItemParam[]>({
  19. url: '/web/admin/qc-item-params',
  20. params: { itemSource, itemId }
  21. })
  22. }
  23. export function fetchSaveQcItemParams(itemSource: string, itemId: string, params: QcItemParam[]) {
  24. return request.put<QcItemParam[]>({
  25. url: '/web/admin/qc-item-params',
  26. params: { itemSource, itemId },
  27. data: { params }
  28. })
  29. }