通用对象查询封装、权限封装
This commit is contained in:
@@ -1,22 +1,11 @@
|
||||
import myaxios from '@/util/myaxios'
|
||||
import {objctToDic} from '@/util/objctHandle'
|
||||
export default {
|
||||
getList() {
|
||||
return myaxios({
|
||||
url: '/Role/GetList',
|
||||
method: 'post',
|
||||
data: {
|
||||
parameters: [
|
||||
{
|
||||
key: "isDeleted",
|
||||
value: "0",
|
||||
type: 0
|
||||
|
||||
}
|
||||
],
|
||||
orderBys: [
|
||||
"id"
|
||||
]
|
||||
}
|
||||
data: objctToDic()
|
||||
})
|
||||
},
|
||||
giveRoleSetMenu(roleList, menuList) {
|
||||
|
||||
@@ -1,14 +1,5 @@
|
||||
import myaxios from '@/util/myaxios'
|
||||
export default {
|
||||
SetRoleByUser(userIds, roleIds) {
|
||||
return myaxios({
|
||||
url: '/User/SetRoleByUser',
|
||||
method: 'post',
|
||||
data: { "ids1": userIds, "ids2": roleIds }
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
|
||||
GetUserInRolesByHttpUser() {
|
||||
return myaxios({
|
||||
|
||||
@@ -1,22 +1,11 @@
|
||||
import myaxios from '@/util/myaxios'
|
||||
import {objctToDic} from '@/util/objctHandle'
|
||||
export default {
|
||||
getItem(url) {
|
||||
return myaxios({
|
||||
url: url,
|
||||
method: 'post',
|
||||
data: {
|
||||
parameters: [
|
||||
{
|
||||
key: "isDeleted",
|
||||
value: "0",
|
||||
type: 0
|
||||
|
||||
}
|
||||
],
|
||||
orderBys: [
|
||||
"id"
|
||||
]
|
||||
}
|
||||
data: objctToDic()
|
||||
})
|
||||
},
|
||||
addItem(url, data) {
|
||||
|
||||
@@ -53,8 +53,7 @@
|
||||
item-text="menuName"
|
||||
>
|
||||
<template v-slot:append="{ item }">
|
||||
<v-btn class="mr-2">编号:{{ item.id }}</v-btn>
|
||||
<v-btn class="mr-2">权限:{{ item.permissionCode }}</v-btn>
|
||||
<v-btn v-show="item.menuType==1" class="mr-2">权限:{{ item.permissionCode }}</v-btn>
|
||||
<!-- <v-btn class="mr-2">图标:{{ item.icon }}</v-btn> -->
|
||||
<!-- <v-btn class="mr-2">路由:{{ item.router }}</v-btn> -->
|
||||
<!-- <v-btn v-if="item.mould" class="mr-2">接口名:{{ item.mould.mould_name }}</v-btn>
|
||||
|
||||
@@ -8,6 +8,11 @@ export function deepCopy(obj) {
|
||||
|
||||
//转换数据,0是相等,1是模糊查询
|
||||
export function objctToDic(object, isByPage) {
|
||||
if (object == undefined) {
|
||||
|
||||
object = {};
|
||||
}
|
||||
|
||||
if (isByPage) {
|
||||
var paramPage = {
|
||||
"index": object.pageIndex,
|
||||
@@ -19,8 +24,8 @@ export function objctToDic(object, isByPage) {
|
||||
var newData = deepCopy(object);
|
||||
delete newData.pageIndex;
|
||||
delete newData.pageSize;
|
||||
|
||||
var newList = [Object.keys(newData).map(val => {
|
||||
|
||||
var newList = [Object.keys(newData).map(val => {
|
||||
return {
|
||||
key: val,
|
||||
value: object[val],
|
||||
@@ -30,11 +35,9 @@ export function objctToDic(object, isByPage) {
|
||||
|
||||
//过滤封装
|
||||
newList[0].forEach((item, index) => {
|
||||
if(item.value.length>0)
|
||||
{
|
||||
if(item.key=='isDeleted')
|
||||
{
|
||||
item.type=0;
|
||||
if (item.value.length > 0) {
|
||||
if (item.key == 'isDeleted') {
|
||||
item.type = 0;
|
||||
}
|
||||
paramPage.parameters.push(item);
|
||||
}
|
||||
@@ -55,11 +58,9 @@ export function objctToDic(object, isByPage) {
|
||||
}
|
||||
})]
|
||||
thisList[0].forEach((item, index) => {
|
||||
if(item.value.length>0)
|
||||
{
|
||||
if(item.key=='isDeleted')
|
||||
{
|
||||
item.type=0;
|
||||
if (item.value.length > 0) {
|
||||
if (item.key == 'isDeleted') {
|
||||
item.type = 0;
|
||||
}
|
||||
params.parameters.push(item);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user