Merge pull request '邓洁 : 修改页面细节' (#4) from dengjie into master
Reviewed-on: http://git.feashow.cn/feashow/tunnel-cloud-front/pulls/4
This commit is contained in:
@@ -1,62 +0,0 @@
|
|||||||
import request from '@/utils/request.js'
|
|
||||||
|
|
||||||
export function getProcessDefinitionList(param) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition",
|
|
||||||
method: "get",
|
|
||||||
params: param
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getProcessDefinitionInfo(deploymentId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition/" + deploymentId,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getInitiateInfo(processDefinitionKey) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition/key/" + processDefinitionKey,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
export function getHistoryVersion(processDefinitionKey) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition/history/" + processDefinitionKey,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function deleteHistoryVersion(deploymentId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition/" + deploymentId,
|
|
||||||
method: "delete",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function suspendProcessDefinition(processDefinitionId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition/suspend",
|
|
||||||
method: "put",
|
|
||||||
data: processDefinitionId
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function activateProcessDefinition(processDefinitionId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition/activate",
|
|
||||||
method: "put",
|
|
||||||
data: processDefinitionId
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function addProcessDefinition(param) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/definition",
|
|
||||||
method: "post",
|
|
||||||
data: param
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import request from '@/utils/request.js'
|
|
||||||
|
|
||||||
export function deleteFile(fileId) {
|
|
||||||
// 删除文件
|
|
||||||
return request({
|
|
||||||
url: '/workflow/process/file/' + fileId,
|
|
||||||
method: 'delete',
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
import request from '@/utils/request.js'
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 开始实例流程
|
|
||||||
* @param param
|
|
||||||
* @returns {*}
|
|
||||||
*/
|
|
||||||
export function startProcessInstance(param) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/instance/start",
|
|
||||||
method: "post",
|
|
||||||
data: param
|
|
||||||
})
|
|
||||||
}
|
|
||||||
export function restartProcessInstance(param) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/instance/restart",
|
|
||||||
method: "post",
|
|
||||||
data: param
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getAboutInstanceList(param) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/instance/about",
|
|
||||||
method: "get",
|
|
||||||
params: param
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getInitiatedInstanceList(param) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/instance/self",
|
|
||||||
method: "get",
|
|
||||||
params: param
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getInitiatedInstanceInfo(processInstanceId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/instance/info/"+processInstanceId,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
export function getInitiatedInstanceReInfo(instanceId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/instance/re/info/"+instanceId,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
import request from '@/utils/request.js'
|
|
||||||
|
|
||||||
// 请求系统内置监听器list
|
|
||||||
export const getProcessListenerList = (params) => {
|
|
||||||
return request({
|
|
||||||
url: '/workflow/process/listener',
|
|
||||||
method: 'get',
|
|
||||||
params
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
//获取到option列表
|
|
||||||
|
|
||||||
// 获取系统内置监听器详情
|
|
||||||
export const getProcessListenerDetails = (processListenerId) => {
|
|
||||||
return request({
|
|
||||||
url: '/workflow/process/listener/' + processListenerId,
|
|
||||||
method: 'get'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 新增系统内置监听器
|
|
||||||
export const addProcessListener = (data) => {
|
|
||||||
return request({
|
|
||||||
url: '/workflow/process/listener',
|
|
||||||
method: 'post',
|
|
||||||
data
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 修改系统内置监听器
|
|
||||||
export const editProcessListener = (data) => {
|
|
||||||
return request({
|
|
||||||
url: '/workflow/process/listener',
|
|
||||||
method: 'put',
|
|
||||||
data
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 删除系统内置监听器
|
|
||||||
export const delProcessListener =(processListenerId) => {
|
|
||||||
return request({
|
|
||||||
url: '/workflow/process/listener/' + processListenerId,
|
|
||||||
method: 'delete'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
import request from '@/utils/request.js'
|
|
||||||
|
|
||||||
export function getTaskList() {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/task",
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function getTaskInfo(taskId) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/task/"+taskId,
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
}
|
|
||||||
export function completeTask(params) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/task/complete",
|
|
||||||
method: "put",
|
|
||||||
data: params
|
|
||||||
})
|
|
||||||
}
|
|
||||||
export function refuseTask(params) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/task/refuse",
|
|
||||||
method: "put",
|
|
||||||
data: params
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function rollBackTask(params) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/task/rollback",
|
|
||||||
method: "put",
|
|
||||||
data: params
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
export function addComment(params) {
|
|
||||||
return request({
|
|
||||||
url: "/workflow/process/task/comment",
|
|
||||||
method: "post",
|
|
||||||
data: params
|
|
||||||
})
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
import request from '@/utils/request.js'
|
|
||||||
|
|
||||||
//根据角色或者部门获取到对应的数据
|
|
||||||
export function getUserTree(type,chooseId){
|
|
||||||
return request({
|
|
||||||
url:`/admin/user/choose/${type}/${chooseId}`,
|
|
||||||
method:'get'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
// 查询系统角色
|
|
||||||
export function getRole() {
|
|
||||||
return request({
|
|
||||||
url: 'admin/role/option',
|
|
||||||
method: 'get'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
//获取采取树形控件的部门option
|
|
||||||
export function getDepartmentTree() {
|
|
||||||
return request({
|
|
||||||
url: 'admin/dept/option',
|
|
||||||
method: 'get'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
41
src/components/PopoverDelete.vue
Normal file
41
src/components/PopoverDelete.vue
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
<template>
|
||||||
|
<el-popconfirm
|
||||||
|
confirm-button-text="确认"
|
||||||
|
cancel-button-text="取消"
|
||||||
|
icon="WarningFilled"
|
||||||
|
icon-color="#E6A23C"
|
||||||
|
:title="title"
|
||||||
|
@confirm="handleDelete"
|
||||||
|
@cancel="handleCancel"
|
||||||
|
>
|
||||||
|
<template #reference>
|
||||||
|
<el-button type="text" size="mini">删除</el-button>
|
||||||
|
</template>
|
||||||
|
</el-popconfirm>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup>
|
||||||
|
const props = defineProps({
|
||||||
|
name: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
},
|
||||||
|
type: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
}
|
||||||
|
})
|
||||||
|
const emit = defineEmits()
|
||||||
|
const title = ref(`确认删除名称为 "${props.name}" 的${props.type}吗!`)
|
||||||
|
const visible = ref(false)
|
||||||
|
const handleCancel = () => {
|
||||||
|
visible.value = false
|
||||||
|
}
|
||||||
|
const handleDelete = () => {
|
||||||
|
emit("delete")
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
|
||||||
|
</style>
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
:lazy="true"
|
:lazy="true"
|
||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
>
|
>
|
||||||
<el-table-column label="序号" type="index" align="center" width="55"/>
|
<el-table-column label="序号" type="index" align="center" width="60"/>
|
||||||
<el-table-column prop="tableName" label="表名称" align="center"/>
|
<el-table-column prop="tableName" label="表名称" align="center"/>
|
||||||
<el-table-column prop="tableComment" label="表描述" sortable align="center"/>
|
<el-table-column prop="tableComment" label="表描述" sortable align="center"/>
|
||||||
<el-table-column prop="className" label="实体类" align="center"/>
|
<el-table-column prop="className" label="实体类" align="center"/>
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
@select="handleSelect"
|
@select="handleSelect"
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" width="55"/>
|
<el-table-column type="selection" width="55"/>
|
||||||
<el-table-column label="序号" type="index" align="center" width="55"/>
|
<el-table-column label="序号" type="index" align="center" width="60"/>
|
||||||
<el-table-column prop="name" label="正则名称" align="center"/>
|
<el-table-column prop="name" label="正则名称" align="center"/>
|
||||||
<el-table-column prop="regular" label="正则内容" align="center"/>
|
<el-table-column prop="regular" label="正则内容" align="center"/>
|
||||||
<el-table-column prop="enable" label="是否启用" align="center">
|
<el-table-column prop="enable" label="是否启用" align="center">
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
@select="handleSelect"
|
@select="handleSelect"
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" width="55" />
|
<el-table-column type="selection" width="55" />
|
||||||
<el-table-column label="序号" type="index" width="55" align="center"/>
|
<el-table-column label="序号" type="index" width="60" align="center"/>
|
||||||
<el-table-column prop="dsName" label="数据源名称" align="center"/>
|
<el-table-column prop="dsName" label="数据源名称" align="center"/>
|
||||||
<el-table-column prop="dbName" label="数据库名称" align="center"/>
|
<el-table-column prop="dbName" label="数据库名称" align="center"/>
|
||||||
<el-table-column prop="username" label="用户名称" sortable align="center"/>
|
<el-table-column prop="username" label="用户名称" sortable align="center"/>
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
@select="handleSelect">
|
@select="handleSelect">
|
||||||
<el-table-column type="selection" width="55"/>
|
<el-table-column type="selection" width="55"/>
|
||||||
<el-table-column label="序号" type="index" class-name="allowDrag"/>
|
<el-table-column label="序号" type="index" width="60" />
|
||||||
<el-table-column prop="configName" label="参数名称" align="center"/>
|
<el-table-column prop="configName" label="参数名称" align="center"/>
|
||||||
<el-table-column prop="configKey" label="参数键名" align="center"/>
|
<el-table-column prop="configKey" label="参数键名" align="center"/>
|
||||||
<el-table-column prop="configValue" label="参数键值" align="center"/>
|
<el-table-column prop="configValue" label="参数键值" align="center"/>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
@expand-change="expandChange"
|
@expand-change="expandChange"
|
||||||
>
|
>
|
||||||
<el-table-column prop="deptName" label="部门名称"/>
|
<el-table-column prop="deptName" label="部门名称"/>
|
||||||
<el-table-column prop="orderNum" label="排序"/>
|
<el-table-column prop="orderNum" label="排序" width="60px"/>
|
||||||
<el-table-column prop="state" label="状态">
|
<el-table-column prop="state" label="状态">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
<el-table-column prop="roleSort" label="显示顺序" align="center"/>
|
<el-table-column prop="roleSort" label="显示顺序" align="center" width="100px"/>
|
||||||
<el-table-column prop="state" label="状态" align="center">
|
<el-table-column prop="state" label="状态" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
||||||
@@ -105,7 +105,7 @@
|
|||||||
<el-text v-if="scope.row.dataScope == '4'">本部门及以下数据权限</el-text>
|
<el-text v-if="scope.row.dataScope == '4'">本部门及以下数据权限</el-text>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="roleSort" label="显示顺序" align="center"/>
|
<el-table-column prop="roleSort" label="显示顺序" align="center" width="100px"/>
|
||||||
<el-table-column prop="state" label="状态" align="center">
|
<el-table-column prop="state" label="状态" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }" row-key="menuId" :lazy="true"
|
:tree-props="{ children: 'children', hasChildren: 'hasChildren' }" row-key="menuId" :lazy="true"
|
||||||
v-loading="loading" v-tabh>
|
v-loading="loading" v-tabh>
|
||||||
<el-table-column prop="menuName" label="菜单名称"/>
|
<el-table-column prop="menuName" label="菜单名称"/>
|
||||||
<el-table-column prop="icon" label="图标">
|
<el-table-column prop="icon" label="图标" width="60px">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<!-- <el-icon>-->
|
<!-- <el-icon>-->
|
||||||
<!-- <component :is="scope.row.icon" />-->
|
<!-- <component :is="scope.row.icon" />-->
|
||||||
@@ -31,10 +31,10 @@
|
|||||||
<svg-icon :name="scope.row.icon"/>
|
<svg-icon :name="scope.row.icon"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="orderNum" label="排序"/>
|
<el-table-column prop="orderNum" label="排序" width="60px"/>
|
||||||
<el-table-column prop="perms" label="权限标识"/>
|
<el-table-column prop="perms" label="权限标识"/>
|
||||||
<el-table-column prop="component" label="组件路径"/>
|
<el-table-column prop="component" label="组件路径"/>
|
||||||
<el-table-column prop="state" label="状态">
|
<el-table-column prop="state" label="状态" width="80px">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
||||||
</template>
|
</template>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<el-button type="text" size="mini" @click="handleAdd(scope.row)">新增</el-button>
|
<el-button type="text" size="mini" @click="handleAdd(scope.row)">新增</el-button>
|
||||||
<el-button type="text" size="mini" @click="handleEdit(scope.row.menuId)">修改</el-button>
|
<el-button type="text" size="mini" @click="handleEdit(scope.row.menuId)">修改</el-button>
|
||||||
<el-button type="text" size="mini" @click="handleAssignRoles(scope.row)">分配角色</el-button>
|
<el-button type="text" size="mini" @click="handleAssignRoles(scope.row)">分配角色</el-button>
|
||||||
<el-button type="text" size="mini" @click="handleDel(scope.row.menuId, scope.row.menuName)">删除</el-button>
|
<popover-delete :name="scope.row.menuName" :type="'菜单'" @delete="handleDel(scope.row.menuId)"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -157,12 +157,12 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<span>
|
<!-- <span>-->
|
||||||
<el-button @click="handleCancel">取消</el-button>
|
<el-button @click="handleCancel">取消</el-button>
|
||||||
<el-button type="primary" @click="handleSubmit(formInstance)">
|
<el-button type="primary" @click="handleSubmit(formInstance)">
|
||||||
确定
|
确定
|
||||||
</el-button>
|
</el-button>
|
||||||
</span>
|
<!-- </span>-->
|
||||||
</template>
|
</template>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@@ -176,6 +176,8 @@ import {useCacheStore} from '@/stores/cache.js'
|
|||||||
import Tag from '@/components/Tag.vue'
|
import Tag from '@/components/Tag.vue'
|
||||||
import SvgIcon from '@/components/svgIcon/index.vue'
|
import SvgIcon from '@/components/svgIcon/index.vue'
|
||||||
import IconSelect from '@/components/iconSelect/index.vue'
|
import IconSelect from '@/components/iconSelect/index.vue'
|
||||||
|
import PopoverDelete from "@/components/PopoverDelete.vue";
|
||||||
|
|
||||||
const cacheStore = useCacheStore()
|
const cacheStore = useCacheStore()
|
||||||
const queryParams = reactive({
|
const queryParams = reactive({
|
||||||
menuName: undefined,
|
menuName: undefined,
|
||||||
@@ -186,6 +188,7 @@ const loading = ref(true)
|
|||||||
const list = ref([])
|
const list = ref([])
|
||||||
const tableTree = ref()
|
const tableTree = ref()
|
||||||
const isExpand = ref(true)
|
const isExpand = ref(true)
|
||||||
|
const deleteVisible = ref(false)
|
||||||
const isVisited = ref(false)
|
const isVisited = ref(false)
|
||||||
const title = ref('')
|
const title = ref('')
|
||||||
const form = ref({
|
const form = ref({
|
||||||
@@ -212,9 +215,9 @@ const formRules = ref({
|
|||||||
})
|
})
|
||||||
const formInstance = ref()
|
const formInstance = ref()
|
||||||
const menuOpt = ref([])
|
const menuOpt = ref([])
|
||||||
const router =useRouter()
|
const router = useRouter()
|
||||||
const getSelectIcon=(val)=>{
|
const getSelectIcon = (val) => {
|
||||||
form.value.icon=val
|
form.value.icon = val
|
||||||
}
|
}
|
||||||
|
|
||||||
const getList = async () => {
|
const getList = async () => {
|
||||||
@@ -249,7 +252,7 @@ const restFrom = () => {
|
|||||||
const handleAdd = async (row) => {
|
const handleAdd = async (row) => {
|
||||||
title.value = '新增菜单'
|
title.value = '新增菜单'
|
||||||
restFrom()
|
restFrom()
|
||||||
if(row.menuId!==undefined){
|
if (row.menuId !== undefined) {
|
||||||
await getMenuInfo(row.menuId).then(res => {
|
await getMenuInfo(row.menuId).then(res => {
|
||||||
form.value.parentId = res.data.parentId
|
form.value.parentId = res.data.parentId
|
||||||
})
|
})
|
||||||
@@ -262,7 +265,7 @@ const handleAdd = async (row) => {
|
|||||||
}]
|
}]
|
||||||
})
|
})
|
||||||
isVisited.value = true
|
isVisited.value = true
|
||||||
nextTick(()=>{
|
nextTick(() => {
|
||||||
// 清空校验
|
// 清空校验
|
||||||
formInstance.value.clearValidate()
|
formInstance.value.clearValidate()
|
||||||
})
|
})
|
||||||
@@ -282,7 +285,7 @@ const expandChange = (data, isExpansion) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//分配角色
|
//分配角色
|
||||||
const handleAssignRoles=(row)=>{
|
const handleAssignRoles = (row) => {
|
||||||
router.push('/menu-auth/role/' + row.menuId)
|
router.push('/menu-auth/role/' + row.menuId)
|
||||||
}
|
}
|
||||||
const handleEdit = async (menuId) => {
|
const handleEdit = async (menuId) => {
|
||||||
@@ -299,27 +302,22 @@ const handleEdit = async (menuId) => {
|
|||||||
}]
|
}]
|
||||||
})
|
})
|
||||||
isVisited.value = true
|
isVisited.value = true
|
||||||
nextTick(()=>{
|
nextTick(() => {
|
||||||
// 清空校验
|
// 清空校验
|
||||||
formInstance.value.clearValidate()
|
formInstance.value.clearValidate()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleDel = (menuId, menuName) => {
|
const handleDel = (menuId) => {
|
||||||
ElMessageBox.confirm(`确认删除名称为${menuName}的菜单吗?`, '系统提示', {
|
|
||||||
confirmButtonText: '确定',
|
|
||||||
cancelButtonText: '取消',
|
|
||||||
type: 'warning'
|
|
||||||
}).then(() => {
|
|
||||||
delMenu(menuId).then(res => {
|
delMenu(menuId).then(res => {
|
||||||
if (res.code === 1000) {
|
if (res.code === 1000) {
|
||||||
ElMessage.success(res.msg)
|
ElMessage.success(res.msg)
|
||||||
getList()
|
getList()
|
||||||
|
deleteVisible.value = false
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(res.msg)
|
ElMessage.error(res.msg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleSubmit = async (instance) => {
|
const handleSubmit = async (instance) => {
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
<el-table-column label="序号" type="index" align="center" width="60"/>
|
<el-table-column label="序号" type="index" align="center" width="60"/>
|
||||||
<el-table-column prop="postName" label="岗位名称"/>
|
<el-table-column prop="postName" label="岗位名称"/>
|
||||||
<el-table-column prop="postCode" label="岗位编码"/>
|
<el-table-column prop="postCode" label="岗位编码"/>
|
||||||
<el-table-column prop="postSort" label="排序"/>
|
<el-table-column prop="postSort" label="排序" width="60px"/>
|
||||||
<el-table-column prop="state" label="状态">
|
<el-table-column prop="state" label="状态">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
||||||
@@ -70,7 +70,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
<el-form-item label="显示顺序" prop="postSort">
|
<el-form-item label="显示顺序" prop="postSort" >
|
||||||
<el-input-number v-model="form.postSort"></el-input-number>
|
<el-input-number v-model="form.postSort"></el-input-number>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|||||||
@@ -59,7 +59,7 @@
|
|||||||
:lazy="true"
|
:lazy="true"
|
||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
>
|
>
|
||||||
<el-table-column label="序号" type="index" align="center" width="55"/>
|
<el-table-column label="序号" type="index" align="center" width="60"/>
|
||||||
<!-- <el-table-column prop="roleId" label="角色编号" align="center"/>-->
|
<!-- <el-table-column prop="roleId" label="角色编号" align="center"/>-->
|
||||||
<el-table-column prop="roleName" label="角色名称" align="center"/>
|
<el-table-column prop="roleName" label="角色名称" align="center"/>
|
||||||
<el-table-column prop="roleKey" label="角色权限" align="center"/>
|
<el-table-column prop="roleKey" label="角色权限" align="center"/>
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
<el-text v-if="scope.row.dataScope == '4'">本部门及以下数据权限</el-text>
|
<el-text v-if="scope.row.dataScope == '4'">本部门及以下数据权限</el-text>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="roleSort" label="显示顺序" align="center"/>
|
<el-table-column prop="roleSort" label="显示顺序" align="center" width="100px"/>
|
||||||
<el-table-column prop="state" label="状态" align="center">
|
<el-table-column prop="state" label="状态" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" :value="scope.row.state"/>
|
||||||
|
|||||||
@@ -74,7 +74,7 @@
|
|||||||
v-loading="loading"
|
v-loading="loading"
|
||||||
:header-cell-style="{'background':'#f5f5f8'}"
|
:header-cell-style="{'background':'#f5f5f8'}"
|
||||||
>
|
>
|
||||||
<el-table-column label="序号" type="index" align="center" width="55"/>
|
<el-table-column label="序号" type="index" align="center" width="60"/>
|
||||||
<!-- <el-table-column prop="userId" label="用户编号" align="center"/>-->
|
<!-- <el-table-column prop="userId" label="用户编号" align="center"/>-->
|
||||||
<el-table-column prop="userName" label="用户名称" align="center"/>
|
<el-table-column prop="userName" label="用户名称" align="center"/>
|
||||||
<el-table-column prop="nickName" label="用户昵称" align="center"/>
|
<el-table-column prop="nickName" label="用户昵称" align="center"/>
|
||||||
|
|||||||
@@ -72,7 +72,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="dictValue" label="字典键值" align="center"/>
|
<el-table-column prop="dictValue" label="字典键值" align="center"/>
|
||||||
<el-table-column prop="dictSort" label="排序" align="center"/>
|
<el-table-column prop="dictSort" label="排序" align="center" width="60px"/>
|
||||||
<el-table-column prop="state" label="状态" align="center">
|
<el-table-column prop="state" label="状态" align="center">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<tag dict-type="normal_disable" v-if="loadTag" :value="scope.row.state"/>
|
<tag dict-type="normal_disable" v-if="loadTag" :value="scope.row.state"/>
|
||||||
|
|||||||
@@ -70,43 +70,45 @@ export default defineConfig({
|
|||||||
open: true,
|
open: true,
|
||||||
proxy: {
|
proxy: {
|
||||||
// '/api/custom': {
|
// '/api/custom': {
|
||||||
// // target: 'http://gateway.feashow.cn',
|
// // target: 'http://web-tunnel.feashow.com/api',
|
||||||
// target: 'http://192.168.31.175:8000',
|
// target: 'http://192.168.31.175:8000',
|
||||||
// changeOrigin: true,
|
// changeOrigin: true,
|
||||||
// rewrite: (path) => path.replace(/^\/api/, ''),
|
// rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
// },
|
// },
|
||||||
// '/api/admin': {
|
// '/api/admin': {
|
||||||
// target: 'http://gateway.feashow.cn',
|
// target: 'http://web-tunnel.feashow.com/api',
|
||||||
// // target: 'http://192.168.31.175:8000',
|
// // target: 'http://192.168.31.175:8000',
|
||||||
// changeOrigin: true,
|
// changeOrigin: true,
|
||||||
// rewrite: (path) => path.replace(/^\/api/, ''),
|
// rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
// },
|
// },
|
||||||
// '/api/auth': {
|
// '/api/auth': {
|
||||||
// target: 'http://gateway.feashow.cn',
|
// target: 'http://web-tunnel.feashow.com/api',
|
||||||
// // target: 'http://192.168.31.175:8000',
|
// // target: 'http://192.168.31.175:8000',
|
||||||
// changeOrigin: true,
|
// changeOrigin: true,
|
||||||
// rewrite: (path) => path.replace(/^\/api/, ''),
|
// rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
// },
|
// },
|
||||||
|
// '/api/log': {
|
||||||
|
// // target: 'http://web-tunnel.feashow.com/api',
|
||||||
|
// target: 'http://192.168.31.175:8000',
|
||||||
|
// changeOrigin: true,
|
||||||
|
// rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
|
// },
|
||||||
// '/api/code-gen': {
|
// '/api/code-gen': {
|
||||||
// target: 'http://gateway.feashow.cn',
|
// // target: 'http://web-tunnel.feashow.com/api',
|
||||||
// // target: 'http://192.168.31.175:8000',
|
// target: 'http://192.168.31.175:8000',
|
||||||
// changeOrigin: true,
|
// changeOrigin: true,
|
||||||
// rewrite: (path) => path.replace(/^\/api/, ''),
|
// rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
// },
|
// },
|
||||||
'/api': {
|
'/api': {
|
||||||
// target: 'http://gateway.feashow.cn',
|
target: 'http://web-tunnel.feashow.com/api',
|
||||||
target: 'http://192.168.31.175:8000',
|
// target: 'http://192.168.31.175:8000',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
rewrite: (path) => path.replace(/^\/api/, ''),
|
rewrite: (path) => path.replace(/^\/api/, ''),
|
||||||
},
|
},
|
||||||
'/socket': {
|
'/socket': {
|
||||||
target: 'ws://gateway.feashow.cn/notice-ws/notice',
|
target: 'ws://web-tunnel.feashow.com/api/notice-ws/notice',
|
||||||
ws: true
|
ws: true
|
||||||
}
|
}
|
||||||
// '/socket': {
|
|
||||||
// target: 'ws://gateway.feashow.cn/notice-ws/notice',
|
|
||||||
// ws: true
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user