fix: 修正报废/库存调整/维修入库模块前端权限码与权限表不一致(scrap_list/stock_adjustment/维修统一 operation)

This commit is contained in:
yueli
2026-09-04 09:27:55 +08:00
parent e61351b0ca
commit 2acbd00222
4 changed files with 8 additions and 8 deletions

View File

@ -146,7 +146,7 @@ import { useRouter } from 'vue-router'
const router = useRouter()
const userStore = useUserStore()
const hasPermission = userStore.hasPermission('op_scrap:operation')
const hasPermission = userStore.hasPermission('scrap_create:operation')
// --- 状态定义 ---
const barcodeInput = ref('')

View File

@ -1,5 +1,5 @@
<template>
<div v-if="userStore.hasPermission('scrap_list:view')" class="app-container">
<div v-if="userStore.hasPermission('scrap_list')" class="app-container">
<div class="filter-container">
<el-input v-model="sku" placeholder="SKU" style="width: 200px" @keyup.enter="fetchData" />
<el-date-picker

View File

@ -1,5 +1,5 @@
<template>
<div v-if="userStore.hasPermission('stock_adjustment:view')" class="app-container">
<div v-if="userStore.hasPermission('stock_adjustment')" class="app-container">
<!-- 筛选条件 -->
<div class="filter-container">
<el-input v-model="keyword" placeholder="搜索单号/SKU/物料名称" style="width: 220px" @keyup.enter="fetchData" clearable />

View File

@ -31,7 +31,7 @@
<!-- 操作按钮区 + 快捷状态过滤 -->
<div class="action-bar">
<el-button v-if="userStore.hasPermission('inbound_repair:add')" type="primary" :icon="Plus" @click="handleCreate">新增维修</el-button>
<el-button v-if="userStore.hasPermission('inbound_repair:operation')" type="primary" :icon="Plus" @click="handleCreate">新增维修</el-button>
<el-radio-group v-model="searchForm.repair_status" @change="handleSearch" class="status-filter-group">
<el-radio-button value="未出库">未出库</el-radio-button>
<el-radio-button value="全部">全部</el-radio-button>
@ -61,16 +61,16 @@
<el-table-column prop="fault_description" label="故障描述" min-width="150" show-overflow-tooltip />
<el-table-column label="操作" width="280" fixed="right" align="center">
<template #default="{ row }">
<el-button v-if="userStore.hasPermission('inbound_repair:edit')" type="warning" link size="small" @click="handlePrint(row)">
<el-button v-if="userStore.hasPermission('inbound_repair:operation')" type="warning" link size="small" @click="handlePrint(row)">
<el-icon><Printer /></el-icon> 打印
</el-button>
<el-button v-if="userStore.hasPermission('inbound_repair:edit')" type="primary" link size="small" @click="handleEdit(row)">
<el-button v-if="userStore.hasPermission('inbound_repair:operation')" type="primary" link size="small" @click="handleEdit(row)">
编辑
</el-button>
<el-button v-if="userStore.hasPermission('inbound_repair:edit') && row.repair_status !== '已出库'" type="success" link size="small" @click="handleUpdateStatus(row)">
<el-button v-if="userStore.hasPermission('inbound_repair:operation') && row.repair_status !== '已出库'" type="success" link size="small" @click="handleUpdateStatus(row)">
更新状态
</el-button>
<el-button v-if="userStore.hasPermission('inbound_repair:delete')" type="danger" link size="small" @click="handleDelete(row)">
<el-button v-if="userStore.hasPermission('inbound_repair:operation')" type="danger" link size="small" @click="handleDelete(row)">
删除
</el-button>
</template>