UNPKG

@jecloud/utils

Version:

JECloud 工具库

1 lines 1.29 kB
import{ajax as t,transformAjaxData as e}from"../../utils/http";import{encode as r,isArray as o}from"../../utils";import{API_DICTIONARY_FIND_ASYNC_NODES as n,API_DICTIONARY_LOAD_ITEM_BY_CODE as u,API_DICTIONARY_LOAD_ITEM_BY_CODES as D,API_DICTIONARY_INIT_LOAD as a,API_DICTIONARY_LOAD_TREE as d}from"./urls";export function findDDAsyncNodes(r){var o=r.type,u=void 0===o?"liketext":o,D=r.value,a=r.strData;return t({url:n,params:{type:u,value:D,strData:a}}).then(e)}export function loadDDItemByCode(n){var D=n.code,a=n.querys,d=void 0===a?{}:a;return t({url:u,params:{DICTIONARY_DDCODE:D,j_query:r(o(d)?{custom:d}:d)}}).then(e)}export function loadDDItemByCode4Tree(n){var u=n.code,D=n.querys,a=void 0===D?{}:D,i=n.rootId,s=void 0===i?"ROOT":i,l=n.onlyItem,m=void 0===l||l,p=n.multiple,I={node:s,onlyItem:m,excludes:void 0!==p&&p?"":"checked",strData:r([{ddCode:u,j_query:o(a)?{custom:a}:a,async:!1}])};return t({url:d,params:I}).then(e)}export function loadDDItemByCodes(r){var o=r.codes;return t({url:D,params:{ddListCodes:(void 0===o?[]:o).join(",")}}).then(e)}var i=new Map;export function getDDInfo(t){return i.get(t)}export function initDDData(){return t({url:a,params:{queryColumns:["JE_CORE_DICTIONARY_ID","DICTIONARY_DDCODE","DICTIONARY_DDNAME","DICTIONARY_DDTYPE"].join(",")}}).then(e)}