08335 / hivui-platform-template
hivui平台项目模板
Newer
Older
hivui-platform-template / project / hivuiMain / api / menu.js
20278 on 10 Sep 2021 server
/**
 * 
菜单权限列表:eaptpl.pro/ptpz.dir/xtgn.dir/gnqxcz.modeldir/data.datadir/yhcdqxlb.store/SqlEntity_NTqEeq7n.sqlentity
/amrept-web/hcm/xtgl/xtfg/xtsy/funcdir/sygn.func

首页左侧菜单数据集:
eaptpl.pro/ptpz.dir/xtgn.dir/sy.modeldir/datadir.datadir/syzccd.store/SqlEntity_r3hx80TL.sqlentity
菜单权限列表:eaptpl.pro/ptpz.dir/xtgn.dir/gnqxcz.modeldir/data.datadir/yhcdqxlb.store/SqlEntity_NTqEeq7n.sqlentity
取数功能路径:/project/xtgl/xtfg/xtsy/funcdir/sygn.func
测试地址:http://192.168.1.183:5001/amrept-web/project/ptpz/xtgj/sjdxzs/funcdir/sjdxzs.func

cxf 跨域查询
	url: http://192.168.100.183:5001/amrept-web/server/WebServiceWadl/{projectN}/cxfService/query
	方式:get
	参数:
	"body":查询条件
	"modelFilePath":数据集业务路径
	"queryCdion":
	"pageSize":每页数据条数
	"pageNum":页数
	"treePath":
	"funcpath":功能路径
	"queryCache":是否应用查询缓存

	跨域保存
	URL: http://192.168.100.183:5001/amrept-web/server/WebServiceWadl/{projectN}/cxfService/save
	方式:get
	参数:同上

*/
import { projectName,codeProjectName } from '../config'
import request from '../utils/request'
import qs from 'qs';
const queryUrl = (import.meta.env.VITE_APP_QUERYDATA||process.env.VITE_APP_QUERYDATA).replace("[projectName]",projectName)
export function getMenus() {
	///amrept-web/data/query.do
	/*let body={
		"queryCdions": {
			"join": "and",
			"items": [
				{
					"sign": "in",
					"name": "isShow",
					"desc": "",
					"dataType": "dbString",
					"value": [1,3,5],
					"enabled": true
				}
			]
		}
	}
	return request({
		url: queryUrl,
		method: 'post',
		data: qs.stringify({
			modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/gnqxcz.modeldir/data.datadir/yhcdqxlb.store/SqlEntity_NTqEeq7n.sqlentity`,
			__funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`,
			pageNum: -1,
			pageSize: -1,
			__body:JSON.stringify(body)
		})
	})*/


	return request({
		url: codeProjectName+"/login/user/menu",
		method: 'get',
	})

}
//首面左侧快速导航
export function getQuickNav() {
	///amrept-web/data/query.do
	let body={
		"queryCdions": {
			"join": "and",
			"items": [
				{
					"sign": "in",
					"name": "isShow",
					"desc": "",
					"dataType": "dbString",
					"value": [4,5],
					"enabled": true
				}
			]
		}
	}
	return request({
		url: queryUrl,
		method: 'post',
		data: qs.stringify({
			modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/gnqxcz.modeldir/data.datadir/yhcdqxlb.store/SqlEntity_NTqEeq7n.sqlentity`,
			__funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`,
			pageNum: -1,
			pageSize: -1,
			__body:JSON.stringify(body)
		})
	})
}

export function getPortalMenus() {
	///amrept-web/data/query.do
	let body={
		"queryCdions": {
			"join": "and",
			"items": [
				{
					"sign": "in",
					"name": "isShow",
					"desc": "",
					"dataType": "dbString",
					"value": [6],
					"enabled": true
				}
			]
		}
	}
	return request({
		url: queryUrl,
		method: 'post',
		data: qs.stringify({
			modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/gnqxcz.modeldir/data.datadir/yhcdqxlb.store/SqlEntity_NTqEeq7n.sqlentity`,
			__funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`,
			pageNum: -1,
			pageSize: -1,
			__body:JSON.stringify(body)
		})
	})
}
//最近使用
export function getLeastRecentlyUsed(username) {
	///amrept-web/data/query.do
	let body={
		"queryCdions": {
			"join": "and",
			"items": [
				{
					"sign": "eq",
					"name": "FUSERNAME",
					"desc": "",
					"dataType": "dbString",
					"value": username,
					"enabled": true
				}
			]
		}
	}
	return request({
		url: queryUrl,
		method: 'post',
		data: qs.stringify({
			modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/zjyy.modeldir/datadir.datadir/zjyy.store/SqlEntity_DrYlHLl6.sqlentity`,
			__funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`,
			pageNum: 1,
			pageSize: 10,
			__body:JSON.stringify(body)
		})
	})
}

//最近使用
export function getPermissions(username) {
	///amrept-web/data/query.do
	let body={
		"queryCdions": {
			"join": "and",
			"items": [
				{
					"sign": "eq",
					"name": "userName",
					"desc": "",
					"dataType": "dbString",
					"value": username,
					"enabled": true
				}
			]
		}
	}
	return request({
		url: queryUrl,
		method: 'post',
		data: qs.stringify({
			modelFilePath: `${projectName}.pro/ptpz.dir/xtgn.dir/gnqxcz.modeldir/data.datadir/qxurllb.store/SqlEntity_nAIsAP3H.sqlentity`,
			__funcpath: `/${projectName}/xtgl/xtfg/xtsy/funcdir/sygn.func`,
			pageNum: -1,
			pageSize: -1,
			__body:JSON.stringify(body)
		})
	})
}