import http from '@/utils/http'; import { stringify } from 'qs'; export function getCheckJobPage(parameter) { return http({ url: '/check/jobs/page?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } export function fetchCheckJob(parameter) { return http({ url: '/check/jobs/' + parameter.id, method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * fetch single func * parameter: { } * @param parameter * @returns {*} */ export function fetchCheckStandard(parameter) { return http({ url: '/check/standards/' + parameter.id, method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } export function execute(parameter) { return http({ url: '/check/jobs/execute', method: 'PUT', data: parameter }) } export function finishJob(parameter) { return http({ url: '/check/jobs/finish', method: 'PUT', data: parameter }) } export function updateCheckJob(parameter) { return http({ url: '/check/jobs/' + parameter.id, method: 'PUT', data: parameter }) } export function getRepairFormPage(parameter) { return http({ url: '/repair/forms/page?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * 根据部门查询当前部门指定父级 再查询指定父级下的指定部门人员 * @param parameter * @returns {AxiosPromise} */ export function usersByUserParentDeptNatureAll(parameter) { return http({ url: `/upms/users/user/dept/${parameter.nature}?${stringify(parameter)}`, method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * 查询树 * parameter: { } * @param parameter * @returns {*} */ export function fetchErrorTypeTree(parameter) { return http({ url: '/repair/error-types/tree?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } export function deleteCheckJobs(parameter) { return http({ url: '/check/jobs', method: 'DELETE', data: parameter }) } export function timerStart(parameter) { return http({ url: '/timer/start?' + stringify(parameter), method: 'POST', data: parameter }) } export function timerPause(parameter) { return http({ url: '/timer/pause?' + stringify(parameter), method: 'POST', data: parameter }) } export function timerResume(parameter) { return http({ url: '/timer/resume?' + stringify(parameter), method: 'POST', data: parameter }) } export function timerStop(parameter) { return http({ url: '/timer/stop?' + stringify(parameter), method: 'POST', data: parameter }) } export function timerAccumulatedTime(parameter) { return http({ url: '/timer/accumulated-time?' + stringify(parameter), method: 'get', }) } export function timerStatus(parameter) { return http({ url: '/timer/status?' + stringify(parameter), method: 'get', }) }