import request from '@/utils/request' import store from '@/store' // let baseURL = process.env.VUE_APP_BASE_API + '/' let baseURL = localStorage.getItem('base') + '/api/' let printURL = localStorage.getItem('print') + '/api/' //新建 export function postCreate(data, url) { if (Object.keys(data).includes('company')) { data.company = localStorage.getItem('company') } if (Object.keys(data).includes('warehouseCode')) { data.warehouseCode = localStorage.getItem('warehouseCode') } if(Object.keys(data).includes('worker')) { data.worker = store.getters.name.userName } return request({ url: baseURL + url, method: 'post', data }) } //编辑 export function postUpdate(data, id, url) { return request({ // url: baseURL + url + '/' + id, url: baseURL + url, method: 'put', data, params:{id:id} }) } //申请流程 export function processRequest(id, url) { return request({ url: baseURL + url + id, method: 'post', }) } //子表编辑 export function postDetailUpdate(data, id, UrlData, url) { return request({ url: baseURL + url + '/detail/' + id, method: 'put', params: UrlData, data }) } //删除 export function postDelete(id, url) { return request({ // url: baseURL + url + '/' + id, url: baseURL + url, method: 'delete', params:{id:id} }) } //子表删除 // export function postDetailDelete(id, UrlData, url) { // return request({ // url: baseURL + url + '/detail/' + id, // method: 'delete', // params: UrlData // }) // } //分页+筛选【列表】 export function getPageList(data, url, includeDetails) { let _url = includeDetails ? baseURL + url + '/get-list-page-by-filter?includeDetails='+ includeDetails : baseURL + url + '/get-list-page-by-filter' return request({ url: _url, method: 'post', data }) } //分页+筛选【明细列表】 export function getPageListForDetail(data, url, includeDetails) { return request({ method:'post', url: baseURL + url + '/get-list-page-by-filter?includeDetails='+Boolean(includeDetails), data }) } // 根据id获取主表信息 export function getListDesById(url,id) { return request({ method:'get', url: baseURL + url + '/' + id }) } //导出-获取文件 blobName /** * @param {*} data * @param {*} url 地址 * @param {*} special 是否为特殊,如果是特殊,则直接用url * @returns */ export function postExport(params,data, url, special) { let _url = special ? baseURL + url : baseURL + url + '/export-to-excel' return request({ url: _url, method: 'post', data, params:params, responseType: 'blob' }) } //导出(详情内)-获取文件 blobName | 盘点计划 /** * @param {*} data * @param {*} url 地址 * @param {*} params * @returns */ export function postExportForDetail(data, url,params) { return request({ url: baseURL + url, method: 'post', data, params: params, responseType: 'blob' }) } //导出-文件 export function fileStorage(data) { return request({ url: baseURL + 'filestore/file', method: 'get', params: data, }) } //导入-新-创建文件 export function fileStorageCreate(data) { return request({ url: baseURL + 'filestore/file/create', method: 'post', data }) } //导入 isSpecial 是否为特殊接口 export function postImport(data, url,isSpecial) { let _url = isSpecial ? url : url + '/import' return request({ url: baseURL + _url, method: 'post', headers: { 'Content-Type': 'multipart/form-data;' }, responseType: 'blob', data }) } //导入模板下载 export function postImportDown(url) { return request({ url: baseURL + url + '/import-template', method: 'post', responseType: 'blob' }) } //---------------------------通用--------------------------- //获取详情 export function getDetailed(id, url) { return request({ url: baseURL + url + '/' + id, method: 'get', }) } //---------------------------只查询------------------------- //获取分页+筛选 export function getPage(data, url) { return request({ url: baseURL + url, method: 'get', params: data }) } //打印标签 export function PrintServices(data) { return request({ url: printURL + 'reporting/PrintServices', method: 'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, transformRequest: [ function (data) { var ret = '' for (var it in data) { ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' } ret = ret.substring(0, ret.lastIndexOf('&')) return ret } ], data }) } //首页——获取当前用户未读消息 export function userNotifyNotReadList(userId) { return request({ url: baseURL + 'message/user-notify-message/not-read-list/' + userId, method: 'get' }) } //首页——获取当前用户已读消息 export function userNotifyHasRead(userId) { return request({ url: baseURL + 'message/user-notify-message/has-read-list/' + userId, method: 'get' }) } //首页——修改当前用户消息状态 export function userNotifyMessageUpdate(id) { return request({ url: baseURL + 'message/user-notify-message/read/' + id, method: 'post' }) } //首页——获取当前用户消息详情 export function notifyMessage(params, id) { return request({ url: baseURL + 'message/notify-message/' + id, method: 'get', params: params, }) } // 获取版本编号 export function getVsersion() { return request({ url: window.SITE_CONFIG['versionUrl'] + `/version.json?t=${new Date().getTime()}`, method: 'get' }) }