权限管理完善
This commit is contained in:
@@ -113,7 +113,7 @@ const router = createRouter({
|
||||
path: '/record-info',
|
||||
name: 'record-info',
|
||||
component: () => import('../views/recordinfo/index.vue'),
|
||||
meta: { permission: 'tb:goodrecord' },
|
||||
meta: { permission: 'tb:exceptionrecord' },
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
</el-menu-item>
|
||||
</el-sub-menu>
|
||||
|
||||
<el-sub-menu v-if="hasPermission(['tb:goodcontrol', 'tb:goodrecord'])" index="tb">
|
||||
<el-sub-menu v-if="hasPermission(['tb:goodcontrol', 'tb:goodrecord', 'tb:exceptionrecord'])" index="tb">
|
||||
<template #title>
|
||||
<el-icon><component :is="getMenuIcon('流程管理')" /></el-icon>
|
||||
<span>业务流程控制</span>
|
||||
@@ -103,12 +103,11 @@
|
||||
<el-icon><component :is="getMenuIcon('进样控制')" /></el-icon>
|
||||
<span>进样控制</span>
|
||||
</el-menu-item>
|
||||
|
||||
<el-menu-item v-if="hasPermission('tb:goodrecord')" index="/goods-info">
|
||||
<el-icon><component :is="getMenuIcon('样品管理')" /></el-icon>
|
||||
<span>样品记录</span>
|
||||
</el-menu-item>
|
||||
<el-menu-item v-if="hasPermission('tb:goodrecord')" index="/record-info">
|
||||
<el-menu-item v-if="hasPermission('tb:exceptionrecord')" index="/record-info">
|
||||
<el-icon><component :is="getMenuIcon('流程管理')" /></el-icon>
|
||||
<span>异常记录</span>
|
||||
</el-menu-item>
|
||||
|
||||
@@ -50,8 +50,8 @@
|
||||
<el-table-column prop="recordContent" label="异常记录内容" min-width="260" show-overflow-tooltip />
|
||||
<el-table-column label="操作" width="180" fixed="right">
|
||||
<template #default="{ row }">
|
||||
<el-button type="success" link @click="handleDeal(row)">异常处理</el-button>
|
||||
<el-button type="primary" link @click="handleView(row)">详情</el-button>
|
||||
<el-button v-permission="'tb:exceptionrecord:handling'" type="success" link @click="handleDeal(row)">异常处理</el-button>
|
||||
<el-button v-permission="'tb:exceptionrecord:detail'" type="primary" link @click="handleView(row)">详情</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="recordType" label="异常类型" width="140" align="center">
|
||||
@@ -134,7 +134,7 @@
|
||||
<el-table-column prop="dealContent" label="异常处理方案" min-width="260" show-overflow-tooltip />
|
||||
<el-table-column label="操作" width="110" align="center">
|
||||
<template #default="{ row }">
|
||||
<el-button type="primary" link @click="handleSelectDeal(row)">选择</el-button>
|
||||
<el-button v-permission="'tb:exceptionrecord:chose'" type="primary" link @click="handleSelectDeal(row)">选择</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
@@ -154,7 +154,12 @@
|
||||
</div>
|
||||
<template #footer>
|
||||
<el-button @click="dealVisible = false">关闭</el-button>
|
||||
<el-button type="primary" :loading="saveLoading" @click="handleDealSave">
|
||||
<el-button
|
||||
v-permission="'tb:exceptionrecord:upd'"
|
||||
type="primary"
|
||||
:loading="saveLoading"
|
||||
@click="handleDealSave"
|
||||
>
|
||||
{{ dealEditable ? '保存' : '编辑' }}
|
||||
</el-button>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user