import http from '@/utils/http'; import { stringify } from 'qs'; /** * 报修列表 */ export function getRepairApplicationFormPage (parameter) { return http({ url: '/repair/application-forms/page?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * 报修详情 */ export function fetchRepairApplicationForm (parameter) { return http({ url: '/repair/application-forms/' + parameter.id, method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * 添加报修 */ export function addRepairApplicationForm (parameter) { return http({ url: '/repair/application-forms', method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' }, data: parameter }) } /** * 派工 */ export function dispatchModelByDTO (parameter) { return http({ url: '/repair/application-forms/dispatch/' + parameter.id, method: 'PUT', data: parameter }) } /** * 验收通过 */ export function approve (parameter) { return http({ url: '/repair/application-forms/approve/' + parameter.id, method: 'PUT', data: parameter }) } /** * 接收 */ export function repairFormDeal (parameter) { return http({ url: '/repair/application-forms/deal/' + parameter.id, method: 'PUT', data: parameter }) } /** * 维修 */ export function finish (parameter) { return http({ url: '/repair/application-forms/finish/' + parameter.id, method: 'PUT', data: parameter }) } /** * 驳回 */ export function returnRepair (parameter) { return http({ url: '/repair/application-forms/returnRepair/' + parameter.id, method: 'PUT', data: parameter }) } /** * 提交审核 */ export function examine (parameter) { return http({ url: '/repair/application-forms/examine/' + parameter.id, method: 'PUT', data: parameter }) } export function deleteRepairApplicationForms (parameter) { return http({ url: '/repair/application-forms', method: 'DELETE', data: parameter }) } export function deleteRepairForms (parameter) { return http({ url: '/repair/forms', method: 'DELETE', data: parameter }) } /** * query list func * parameter: { } * @param parameter * @returns {*} */ export function queryRepairReason (parameter) { return http({ url: '/repair/repair-reasons?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * page func * parameter: { } * @param parameter * @returns {*} */ export function getPartInfoPage (parameter) { return http({ url: '/part/infos/page?' + stringify(parameter), method: 'get', headers: { 'Content-Type': 'application/json;charset=UTF-8' } }) } export function addRepairReason (parameter) { return http({ url: '/repair/repair-reasons', method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' }, data: parameter }) } /** * update func * parameter: { } * @param parameter * @returns {*} */ export function updateRepairReason (parameter) { return http({ url: '/repair/repair-reasons/' + parameter.id, method: 'PUT', data: parameter }) } /** * update func * parameter: { } * @param parameter * @returns {*} */ export function finishRepairReason (parameter) { return http({ url: '/repair/repair-reasons/' + parameter.id, method: 'get', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' } }) } /** * update func * parameter: { } * @param parameter * @returns {*} */ export function rejectRepair (parameter) { return http({ url: '/repair/application-forms/refuse/order', method: 'PUT', data: parameter }) } /** * update func * parameter: { } * @param parameter * @returns {*} */ export function transferRepair (parameter) { return http({ url: '/repair/application-forms/transfer/' + parameter.id, method: 'PUT', data: parameter }) } /** * update func * parameter: { } * @param parameter * @returns {*} */ export function getDictType (parameter) { return http({ url: '/upms/dicts/type?' + stringify(parameter), method: 'get', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' } }) }