var baseurl = 'https://www.waywish.com'; const service = axios.create({ baseURL: baseurl, timeout: 6000000, // 请求超时时间 }) // request 拦截器 service.interceptors.request.use( config => { if (localStorage.getItem('token')) config.headers['token'] = localStorage.getItem('token'); return config; }, error => { Promise.reject(error) } ) // response 拦截器 service.interceptors.response.use( response => { const res = response.data; return { state: res.code == '200', data: res.data, msg: res.code == '200' ? 'success' : 'error' } }, error => { //请求返回错误 return { state: false } } ) const $http = { getDocumentById: (id) => { return service({ method: 'get', url: '/file/document/' + id }) }, getDocumentTemplateById: (id) => { return service({ url: `/file/template/${id}`, method: 'get' }) }, getSealRegisterKey: (documentId) => { return service({ url: `/file/sealRegisterkey/${documentId}`, method: 'get', }) }, getRequestSealDetail: (id) => { return service({ url: `/file/sealRequest/${id}`, method: 'get', }) }, getSealDetailById: (id) => { return service({ url: `/file/seal/detail/${id}`, method: 'get', }) }, getContractDetailById: (id) => { return service({ url: `/api/contract/${id}`, method: 'get' }) }, getHouseTree(id) { return service({ url: `/api/projectItemTargetRoom/level/${id}`, method: 'get' }) }, insertDocumentData(data) { return service({ url: `/file/elementdata/`, method: 'post', data: data }) } }