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