|
|
|
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'
|
|
|
|
})
|
|
|
|
}
|