import request from '@/utils/request'; import { stringify } from 'qs'; export async function queryFormList({ projectId, menuId, params = {}, body = {} }) { return request(`/runtime_form/query/confirm/${projectId}/${menuId}${stringify(params)}`, { method: 'POST', body, }); } export async function queryFormHistoryList(params) { return request( `/runtime_form/query/history/confirm/${params.projectId}/${params.menuId}/${params.recordId}` ); } export async function confirmForm(params) { return request(`/runtime_form/confirm/${params.projectId}/${params.menuId}`, { method: 'POST', headers: { ContentType: 'application/x-www-form-urlencoded', }, body: params.formData, }); } export async function updateForm(params) { return request( `/runtime_form/update/confirm/${params.projectId}/${params.menuId}?${ params.type ? 'type=create' : '' }`, { method: 'POST', headers: { ContentType: 'application/x-www-form-urlencoded', }, body: params.formData, } ); } export async function deleteFormItem(params) { return request(`/runtime_form/delete/confirm/${params.projectId}/${params.menuId}`, { method: 'POST', headers: { ContentType: 'application/x-www-form-urlencoded', }, body: params.formData, }); } export async function deleteFormFile(params) { return request(`/runtime_form/upload/delete/confirm/${params.fileId}`, { method: 'POST', }); } export async function getFormTemplateList(params) { return request(`/runtime_form/list/get_form_cfg/${params.projectId}?${stringify(params)}`); } export async function getFormTemplateData(params) { return request( `/runtime_form/get_form_cfg/${params.projectId}/${params.formName}?${stringify(params)}` ); } export async function updateFormTemplate(params) { return request(`/api/v1/runtime_form/update_from_excel/${params.projectId}/${params.excelId}`, { method: 'POST', body: params.formData, }); } export async function updateFormTemplateV2(params) { return request(`/api/v2/runtime_form/update_from_excel/${params.projectId}/${params.excelId}`, { method: 'POST', body: params.formData, }); } export async function deleteForm(params) { return request(`/api/v2/runtime_form/get_form_cfg/delete/${params.projectId}/${params.formId}`, { method: 'POST', }); } export async function exportForm(params) { return request( `/runtime_form/export/confirm/${params.projectId}/${params.menuId}/${params.recordId}`, { method: 'POST', } ); } export async function updatePushRole(params) { return request(`/quality_manage/update_role`, { method: 'POST', body: { ...params, FunctionType: 1, }, }); } export async function getPushRole(params) { return request(`/quality_manage/get_role?${stringify(params)}&functionType=1`); } export async function pushMessage(params) { return request(`/quality_manage/notify`, { method: 'POST', body: { ...params, FunctionType: 1, }, }); } export async function setupPlc({ params, projectId }) { return request(`/runtime_form/cell/plc/setup/${projectId}`, { method: 'POST', body: params, }); } export async function queryPlcByCell(params) { return request(`/runtime_form/cell/plc/query?${stringify(params)}`); } export async function deletePlc({ params, projectId }) { return request(`/runtime_form/cell/plc/delete/${projectId}?${stringify(params)}`, { method: 'POST', }); } export async function queryConfig(params) { return request( `/runtime_form/get_form_cfg/${params.projectId}/${params.formName}?${stringify(params)}` ); }