UNPKG

@jecloud/func

Version:

JECloud 功能库

1 lines 1.01 kB
var r=this&&this.__assign||function(){return r=Object.assign||function(r){for(var e,o=1,t=arguments.length;o<t;o++)for(var a in e=arguments[o])Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r},r.apply(this,arguments)};import{Data as e}from"@jecloud/ui";import{API_COMMON_LOAD as o,parseCommonUrl as t}from"../api/urls";import a from"../parser/query-parser";export function useGridStore(i){var n=i.$func,u=i.funcData,p=i.querys,s=i.orders,d=i.pageSize,f=i.pagerHidden,c=u.info,l=c.tableCode,m=c.funcCode,y=c.productCode,g=void 0===y?"meta":y,v=c.pkCode,b=c.funcAction,h=c.gridOptions.timeout,C=u.model,S=new a({querys:p,orders:s,$func:n}),j=e.Store.useGridStore({fields:C,autoLoad:!1,pageSize:(null!=d?d:f)?-1:u.info.pageSize,idProperty:v,proxy:{type:"ajax",timeout:h>0?1e3*h:void 0,url:t(o,b),headers:{pd:g}}});return j.queryParser=S,j.on("before-load",(function(e){var o,t=e.options;t.params=null!==(o=t.params)&&void 0!==o?o:{},Object.assign(t.params,r({tableCode:l,funcCode:m},S.toJQuery()))})),j}