import request from '@/utils/request' import store from '@/store' // let baseURL = process.env.VUE_APP_BASE_API + '/' let baseURL = localStorage.getItem('baseApi') + '/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.currentUserInfo.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 postDelete(id, url) { return request({ // url: baseURL + url + '/' + id, url: baseURL + url, method: 'delete', params:{id:id} }) } //分页+筛选【列表】 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, }) } //导入 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 getVsersion() { return request({ url: window.SITE_CONFIG['versionUrl'] + `/version.json?t=${new Date().getTime()}`, method: 'get' }) }