frontend/src/views/authority/role/components/permissionUnit.vue

This commit is contained in:
sjl
2024-11-11 15:41:28 +08:00
5 changed files with 70 additions and 61 deletions

View File

@@ -18,12 +18,12 @@ export const addPqDev = (params: Device.ResPqDev) => {
//编辑被检设备 //编辑被检设备
export const updatePqDev = (params: Device.ResPqDev) => { export const updatePqDev = (params: Device.ResPqDev) => {
return http.post(`/pqDev/update`, params) return http.put(`/pqDev/update`, params)
} }
//删除被检设备 //删除被检设备
export const deletePqDev = (params: string[]) => { export const deletePqDev = (params: string[]) => {
return http.post(`/pqDev/delete`, params) return http.delete(`/pqDev/delete`, params)
} }
//导出被检设备 //导出被检设备

View File

@@ -14,12 +14,12 @@ export const addDictData = (params: Dict.ResDictData) => {
//编辑字典数据 //编辑字典数据
export const updateDictData = (params: Dict.ResDictData) => { export const updateDictData = (params: Dict.ResDictData) => {
return http.post(`/dictData/update`, params) return http.put(`/dictData/update`, params)
} }
//删除字典数据 //删除字典数据
export const deleteDictData = (params: string[]) => { export const deleteDictData = (params: string[]) => {
return http.post(`/dictData/delete`, params) return http.delete(`/dictData/delete`, params)
} }
export const getDicDataById = (params: string) => { export const getDicDataById = (params: string) => {

View File

@@ -13,11 +13,11 @@ export const addDictPq = (params: Dict.ResDictPq) => {
//编辑字典类型 //编辑字典类型
export const updateDictPq = (params: Dict.ResDictPq) => { export const updateDictPq = (params: Dict.ResDictPq) => {
return http.post(`/dictPq/update`, params) return http.put(`/dictPq/update`, params)
} }
//删除字典类型 //删除字典类型
export const deleteDictPq = (params: string[]) => { export const deleteDictPq = (params: string[]) => {
return http.post(`/dictPq/delete`, params) return http.delete(`/dictPq/delete`, params)
} }

View File

@@ -13,12 +13,12 @@ export const addDictType = (params: Dict.ResDictType) => {
//编辑字典类型 //编辑字典类型
export const updateDictType = (params: Dict.ResDictType) => { export const updateDictType = (params: Dict.ResDictType) => {
return http.post(`/dictType/update`, params) return http.put(`/dictType/update`, params)
} }
//删除字典类型 //删除字典类型
export const deleteDictType = (params: string[]) => { export const deleteDictType = (params: string[]) => {
return http.post(`/dictType/delete`, params) return http.delete(`/dictType/delete`, params)
} }
//导出字典类型 //导出字典类型

View File

@@ -1,6 +1,6 @@
<template> <template>
<!-- 权限信息弹出框 --> <!-- 权限信息弹出框 -->
<el-dialog :model-value="dialogVisible" :title="title" v-bind="dialogBig" @close="handleCancel" width="600" draggable> <el-dialog :model-value="dialogVisible" :title="title" v-bind="dialogBig" @close="handleCancel" width="600" draggable>
<div> <div>
<el-transfer v-model="value" :data="data.permissionList" :titles="['未具备的权限', '已具备的权限']"/> <el-transfer v-model="value" :data="data.permissionList" :titles="['未具备的权限', '已具备的权限']"/>
</div> </div>
@@ -14,62 +14,71 @@
</template> </template>
</el-dialog> </el-dialog>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { ref } from 'vue' import {ref} from 'vue'
const {dialogVisible,data} = defineProps<{ import {dialogBig} from '@/utils/elementBind'
import {Role} from '@/api/role/interface'
const {dialogVisible, data} = defineProps<{
dialogVisible: boolean; dialogVisible: boolean;
title: string; title: string;
<<<<<<< HEAD
data: Role.Permission; data: Role.Permission;
}>() }>()
=======
data: Role.ResRoleList;
}>
()
>>>>>>> bf8c6a1d00bd2c22d1a10896c5e8fc94ab9ed017
// const leftvalue = ref<Role.Permission[]>([]) // const leftvalue = ref<Role.Permission[]>([])
// const rightvalue = ref<Role.Permission[]>([]) // const rightvalue = ref<Role.Permission[]>([])
// const rightvalue = computed<Role.Permission[]>({ // const rightvalue = computed<Role.Permission[]>({
// get(){ // get(){
// return data.permissionList?.filter(item => item.disabled) || [] // return data.permissionList?.filter(item => item.disabled) || []
// }, // },
// set: (value: Role.Permission[]) => { // set: (value: Role.Permission[]) => {
// if (data.permissionList) { // if (data.permissionList) {
// for(let i = 0;i<value.length;i++){ // for(let i = 0;i<value.length;i++){
// for(let j = 0;j<(data.permissionList?.length);j++){ // for(let j = 0;j<(data.permissionList?.length);j++){
// if(value[i].key === data.permissionList[j].key) // if(value[i].key === data.permissionList[j].key)
// { // {
// data.permissionList[j].disabled = value[i].disabled // data.permissionList[j].disabled = value[i].disabled
// } // }
// } // }
// } // }
// } // }
// } // }
// }) // })
// const leftvalue = computed<Role.Permission[]>({ // const leftvalue = computed<Role.Permission[]>({
// get(){ // get(){
// return data.permissionList?.filter(item => item.disabled === false) || [] // return data.permissionList?.filter(item => item.disabled === false) || []
// }, // },
// set: (value: Role.Permission[]) => { // set: (value: Role.Permission[]) => {
// if (data.permissionList) { // if (data.permissionList) {
// for(let i = 0;i<value.length;i++){ // for(let i = 0;i<value.length;i++){
// for(let j = 0;j<(data.permissionList?.length);j++){ // for(let j = 0;j<(data.permissionList?.length);j++){
// if(value[i].key === data.permissionList[j].key) // if(value[i].key === data.permissionList[j].key)
// { // {
// data.permissionList[j].disabled = value[i].disabled // data.permissionList[j].disabled = value[i].disabled
// } // }
// } // }
// } // }
// } // }
// } // }
// }) // })
const value = ref() const value = ref()
const emit = defineEmits<{ const emit = defineEmits<{
(e:'update:visible',value:boolean):void; (e: 'update:visible', value: boolean): void;
}>(); }>();
const handleCancel = () => { const handleCancel = () => {
emit('update:visible',false) emit('update:visible', false)
} }
</script> </script>