提交 49f49cd8 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 acb544f3
......@@ -4,7 +4,7 @@ import AppList from '@/components/base/AppList.vue'
import { getProjectList, addMember, deleteProject } from '../api'
import { ElMessage, ElMessageBox } from 'element-plus'
import { useMap } from '../composables/useMap'
const { types, status } = await useMap()
const { types, status, hasAuth } = await useMap()
const AddMember = defineAsyncComponent(() => import('../components/AddMember.vue'))
......@@ -123,26 +123,46 @@ const handleDelete = function (row: any) {
<AppCard title="项目管理">
<AppList :columns="columns" v-bind="listOptions" @selection-change="handleSelectionChange" ref="appList">
<template #header-buttons>
<el-button type="primary"><router-link :to="{ name: 'projectCreate' }">创建项目</router-link></el-button>
<el-button type="primary" @click="toggleSelection" v-if="!selectionVisible">添加成员</el-button>
<el-button type="primary" v-permission="'project-create'">
<router-link :to="{ name: 'projectCreate' }">创建项目</router-link>
</el-button>
<el-button
type="primary"
@click="toggleSelection"
v-permission="'project-member-create'"
v-if="!selectionVisible"
>添加成员</el-button
>
<template v-else>
<el-button type="primary" :disabled="!multipleSelection.length" @click="addProjectMember">选择成员</el-button>
<el-button type="primary" plain @click="toggleSelection">取消</el-button>
</template>
</template>
<template #table-x="{ row }">
<el-button text>
<el-button text v-if="hasAuth('project-view', row.project_id)">
<router-link :to="{ name: 'projectView', params: { id: row.id }, query: { project_id: row.project_id } }"
>查看</router-link
>
</el-button>
<el-button text style="--el-button-text-color: #3276fc">
<el-button text style="--el-button-text-color: #3276fc" v-if="hasAuth('project-update', row.project_id)">
<router-link :to="{ name: 'projectUpdate', params: { id: row.id }, query: { project_id: row.project_id } }"
>编辑</router-link
>
</el-button>
<el-button text style="--el-button-text-color: #00bfbf" @click="handleAddMember(row)">添加成员</el-button>
<el-button text style="--el-button-text-color: #d9001b" @click="handleDelete(row)">删除</el-button>
<el-button
text
style="--el-button-text-color: #00bfbf"
@click="handleAddMember(row)"
v-if="hasAuth('project-member-create', row.project_id)"
>添加成员</el-button
>
<el-button
text
style="--el-button-text-color: #d9001b"
@click="handleDelete(row)"
v-if="hasAuth('project-delete', row.project_id)"
>删除</el-button
>
</template>
</AppList>
<AddMember v-model="memberVisible" @submit="handleSubmitMember" v-if="memberVisible"></AddMember>
......
......@@ -39,7 +39,9 @@ function handleView(row: any) {
<AppCard title="角色管理">
<AppList v-bind="listOptions" ref="appList">
<template #table-x="{ row }">
<el-button text type="primary" @click="handleView(row)">查看成员</el-button>
<el-button text type="primary" @click="handleView(row)" v-permission="'management-role-view'"
>查看成员</el-button
>
</template>
</AppList>
</AppCard>
......
......@@ -49,7 +49,7 @@ function handleView(row: UserItem) {
<AppList v-bind="listOptions" ref="appList">
<UserInfo v-model="viewVisible" :id="currentRow.user_id" v-if="viewVisible && currentRow"></UserInfo>
<template #table-x="{ row }: { row: UserItem }">
<el-button text type="primary" @click="handleView(row)">查看</el-button>
<el-button text type="primary" @click="handleView(row)" v-permission="'management-member-view'">查看</el-button>
</template>
</AppList>
</AppCard>
......
......@@ -24,12 +24,7 @@ export default defineConfig(({ mode }) => ({
cert: fs.readFileSync(path.join(__dirname, './https/dev.ezijing.com.pem'))
},
proxy: {
'/api/zws': {
target: 'http://localhost-new-zws-backend.ezijing.com',
changeOrigin: true,
rewrite: path => path.replace(/^\/api\/zws/, '')
},
'/api': 'https://project-center.ezijing.com'
'/api': 'https://zws-center.ezijing.com'
}
},
resolve: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论