| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- import request from '@/utils/http'
- type PageList<T> = {
- list: T[]
- total: number
- page: number
- pageSize: number
- totalPages: number
- }
- export type QcLabTestItem = {
- id: string
- itemCode: string
- itemName: string
- description?: string
- status: string
- orderNum: number
- remark?: string
- createTime?: string
- updateTime?: string
- }
- export function fetchQcLabTestItemList(params?: {
- page?: number
- pageSize?: number
- keyword?: string
- status?: string
- }) {
- return request.get<PageList<QcLabTestItem>>({
- url: '/web/admin/qc-lab-test-items',
- params
- })
- }
- export function fetchQcLabTestItemsActive() {
- return request.get<QcLabTestItem[]>({
- url: '/web/admin/qc-lab-test-items/active'
- })
- }
- export function fetchCreateQcLabTestItem(data: {
- itemCode: string
- itemName: string
- description?: string
- status?: string
- orderNum?: number
- remark?: string
- }) {
- return request.post<QcLabTestItem>({
- url: '/web/admin/qc-lab-test-items',
- data
- })
- }
- export function fetchUpdateQcLabTestItem(
- id: string,
- data: Partial<{
- itemCode: string
- itemName: string
- description: string
- status: string
- orderNum: number
- remark: string
- }>
- ) {
- return request.put<QcLabTestItem>({
- url: `/web/admin/qc-lab-test-items/${id}`,
- data
- })
- }
- export function fetchDeleteQcLabTestItem(id: string) {
- return request.del({ url: `/web/admin/qc-lab-test-items/${id}` })
- }
|