import request from '../utils/request' import { projectName } from '../config' import qs from 'qs'; if(window.HIVUI_SETTING&&window.HIVUI_SETTING.request){ let request=window.HIVUI_SETTING.request; } const saveUrl = (import.meta.env.VITE_APP_SAVEDATA||process.env.VITE_APP_SAVEDATA).replace("[projectName]",projectName) const queryUrl = (import.meta.env.VITE_APP_QUERYDATA||process.env.VITE_APP_QUERYDATA).replace("[projectName]",projectName) export function fetchList(query) { return request({ url: '/portal/list', method: 'get', params: query }) } export function fetchColumns(query) { return request({ url: '/portal/columns', method: 'get', params: query }) } export function getPortal() { return request({ url: queryUrl, method: 'post', data: qs.stringify({ modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/sy.modeldir/datadir.datadir/symksj.store/BizEntity_SBuu3vUc.entity`, __funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`, pageNum: -1, pageSize: -1 }) }) } //取系统门户 export function getSysPortal() { return request({ url: queryUrl, method: 'post', data: qs.stringify({ modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/sy.modeldir/datadir.datadir/symkglysjj.store/SqlEntity_fb3qb9Op.sqlentity`, __funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`, pageNum: -1, pageSize: -1 }) }) } export function savePortal(insert, update, remove) { let body = [] if (insert) { for (let i = 0; i < insert.length; i++) { insert[i]["$state"] = "rsInsert" body.push(insert[i]) } } if (update) { for (let i = 0; i < update.length; i++) { update[i]["$state"] = "rsUpdate" body.push(update[i]) } } if (remove) { for (let i = 0; i < remove.length; i++) { remove[i]["$state"] = "rsDelete" body.push(remove[i]) } } body = [ { "datas": body, "dsName": "BizEntity_SBuu3vUc", "modelFilePath": `${projectName}.pro/ptpz.dir/xtgn.dir/sy.modeldir/datadir.datadir/symksj.store/BizEntity_SBuu3vUc.entity`, }] return request({ url: saveUrl, method: 'post', data: qs.stringify({ __funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`, __body:JSON.stringify(body) }) }) } export function addPortal(insert) { let inserts = [] inserts.push(insert) return savePortal(inserts) } export function updatePortal(oldPack,updatePack) { let updates = [] updatePack["$old"] = oldPack updates.push(updatePack) return savePortal(null,updates) }