????

Your IP : 216.73.216.152


Current Path : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/
Upload File :
Current File : C:/inetpub/vhost/xaydung.gdtsolutions.vn/build/static/js/1204.124fb2ed.chunk.js.map

{"version":3,"file":"static/js/1204.124fb2ed.chunk.js","mappings":"+IACA,MAEMA,EAAgBC,GACCA,EAAOC,QAAQ,MAChB,EAAUD,EAAOE,MAAM,KAClC,GAiCX,QAXA,SAAoBC,EAAWC,EAAQC,GACnC,IAAIC,EAAQ,IAEZ,GADID,IAAiBC,GAAS,UAAUD,KACpCD,GAA4B,IAAlBA,EAAOG,OAAc,CAC/BD,GAAS,YAETA,GADiBF,EAAOI,KAAIC,IAAA,IAAC,KAAEC,EAAI,MAAEC,GAAOF,EAAA,OAxBpD,SAA8BG,EAAaD,GAKvC,MAJkB,GAAGC,EAAYJ,KAAI,CAACK,EAAKC,IACnCC,MAAMC,QAAQjB,EAAcc,IAVfI,EAAAC,EAAkBP,EAAOG,KAAC,IAAxBK,EAAOC,GAAOF,EAAA,MAAe,GAAGC,UAAcL,MAAMA,KAAKM,QAAaT,KAAS,EAUpDM,CAAiBlB,EAAcc,GAAMF,EAAOG,GACnF,GAAGD,SAAWF,SAERU,QAAQ,IAAK,OAClC,CAkByDC,CAAqBZ,EAAMC,EAAM,IAChEY,KAAK,KAC3B,CACA,OAAOpB,EAAUqB,eAAelB,EAAO,KAAM,MAAM,EAEvD,C","sources":["views/quan-ly-du-an/DuAn/QueryOdata.js"],"sourcesContent":["\nconst getTableQueryUrl = ([table, column], value, i) => `${table}/any(e${i}:e${i}/${column} eq ${value} )`\n\nconst isParamsValid = params => {\n    const isExistDot = params.indexOf(\".\");\n    if (isExistDot > -1) return params.split(\".\");\n    return '';\n}\n\nfunction getArrColSeachParams(arrColSeach, value) {\n    const strFilter = `${arrColSeach.map((col, i) => {\n        if (Array.isArray(isParamsValid(col))) return getTableQueryUrl(isParamsValid(col), value, i);\n        return `${col} eq '${value}'`\n    })}`\n    return strFilter.replace(\",\", ` or `);\n}\n/**\n * @template T\n * @typedef {Object} ColParam \n * @property {Array<String>} cols Tên cột cần filter\n * @property {String} value Giá trị filter\n*/\n/**\n * Query odata\n * @param {import('../../../service/Service').Service} TEndpoint \n * @param {Array<ColParam>} seach \n * @property {String} isFullTextSeach Tên cột cần filter\n*/\nfunction QueryOdata(TEndpoint, seachs, fullTextSeach) {\n    let query = '?';\n    if (fullTextSeach) { query += `search=${fullTextSeach}` }\n    if (seachs && seachs.length !== 0) {\n        query += `&$filter=`;\n        const strQuery = seachs.map(({ cols, value }) => getArrColSeachParams(cols, value))\n        query += strQuery.join('or');\n    }\n    return TEndpoint.SearchAllOdata(query, null, null, true)\n\n}\nexport default QueryOdata"],"names":["isParamsValid","params","indexOf","split","TEndpoint","seachs","fullTextSeach","query","length","map","_ref2","cols","value","arrColSeach","col","i","Array","isArray","getTableQueryUrl","_ref","table","column","replace","getArrColSeachParams","join","SearchAllOdata"],"sourceRoot":""}