UNPKG

@jecloud/ui

Version:

JECloud UI库,基于ant-design-vue封装

1 lines 955 B
var r=this&&this.__assign||function(){return r=Object.assign||function(r){for(var t,a=1,o=arguments.length;a<o;a++)for(var e in t=arguments[a])Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e]);return r},r.apply(this,arguments)};import{ajax as t,omit as a}from"@jecloud/utils";export function useAjaxPrexy(o){void 0===o&&(o={});var e=o.params;return{read:function(s){void 0===s&&(s={});var n=s.params,u=s.url,c=void 0===u?null==o?void 0:o.url:u;return t({url:c,params:r(r({},e),n),headers:o.headers,timeout:o.timeout},r({},a(s,["url","params"]))).then(transformData).catch((function(r){var t=r.response,a=r.errorInfo;console.log(t.status,":",t.data,a)}))}}}export function transformData(r){var t={};return r.obj?t.data=r.obj:Object.prototype.hasOwnProperty.call(r,"success")||(t.data=r,t.success=!0,t.code=200,t.message="ok",r={}),["obj","rows","totalCount"].forEach((function(t){delete r[t]})),Object.assign(r,t),r.success?r.data:Promise.reject(r)}