询单权限校验

This commit is contained in:
浅念
2025-08-07 10:51:17 +08:00
parent f950f665a9
commit b402e522bf
2 changed files with 10 additions and 8 deletions
+9 -7
View File
@@ -68,7 +68,7 @@
</el-form> </el-form>
</section> </section>
<div class="table"> <div class="table">
<el-button class="reset-button" @click="addfn()" ><i class="iconfont-sys">&#xe602;</i> 录单</el-button> <el-button class="reset-button" @click="addfn()" v-if="hasAuth('inquiry#store')"><i class="iconfont-sys">&#xe602;</i> 录单</el-button>
<ArtTable <ArtTable
ref="tableRef" ref="tableRef"
row-key="id" row-key="id"
@@ -118,7 +118,7 @@
</el-table-column> </el-table-column>
<el-table-column prop="recipient" label="跟单人"> <el-table-column prop="recipient" label="跟单人">
<template #default="scope"> <template #default="scope">
<span style="color:#008477;cursor: pointer;" v-if="scope.row.recipientInfo" @click="onFenpei(scope.row,'edit')"> <span style="color:#008477;cursor: pointer;" v-if="scope.row.recipientInfo && hasAuth('inquiry#reallocation')" @click="onFenpei(scope.row,'edit')">
{{scope.row.recipientInfo? scope.row.recipientInfo.name : ''}} {{scope.row.recipientInfo? scope.row.recipientInfo.name : ''}}
<i class="iconfont-sys">&#xe626;</i> <i class="iconfont-sys">&#xe626;</i>
</span> </span>
@@ -144,31 +144,31 @@
<el-table-column prop="created_at" label="创建时间"></el-table-column> <el-table-column prop="created_at" label="创建时间"></el-table-column>
<el-table-column fixed="right" label="操作" width="260px"> <el-table-column fixed="right" label="操作" width="260px">
<template #default="scope"> <template #default="scope">
<div class="follow-action fenpei" @click="onFenpei(scope.row,'add')" v-if="scope.row.status!= 2"> <div class="follow-action fenpei" @click="onFenpei(scope.row,'add')" v-if="scope.row.status!= 2&&hasAuth('inquiry#allocation')">
<span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle" <span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle"
><i class="iconfont-sys">&#xe852;</i></span ><i class="iconfont-sys">&#xe852;</i></span
> >
分配 分配
</div> </div>
<div class="follow-action detil" @click="onDetail(scope.row)"> <div class="follow-action detil" @click="onDetail(scope.row)" v-if="hasAuth('inquiry#show')">
<span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle" <span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle"
><i class="iconfont-sys">&#xe70f;</i></span ><i class="iconfont-sys">&#xe70f;</i></span
> >
详情 详情
</div> </div>
<div class="follow-action" @click="onFollow(scope.row)" v-if="scope.row.status==0"> <div class="follow-action" @click="onFollow(scope.row)" v-if="scope.row.status==0&&hasAuth('inquiry#release')">
<span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle" <span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle"
><i class="iconfont-sys">&#xe712;</i></span ><i class="iconfont-sys">&#xe712;</i></span
> >
发布 发布
</div> </div>
<div class="follow-action edit" @click="onEdit(scope.row)" > <div class="follow-action edit" @click="onEdit(scope.row)" v-if="hasAuth('inquiry#update')">
<span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle" <span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle"
><i class="iconfont-sys">&#xe6bf;</i></span ><i class="iconfont-sys">&#xe6bf;</i></span
> >
编辑 编辑
</div> </div>
<div class="follow-action delete" @click="onDelete(scope.row)"> <div class="follow-action delete" @click="onDelete(scope.row)" v-if="hasAuth('inquiry#destroy')">
<span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle" <span class="custom-clock-icon" style="margin-right: 2px; vertical-align: middle"
><i class="iconfont-sys">&#xe6d4;</i></span ><i class="iconfont-sys">&#xe6d4;</i></span
> >
@@ -345,6 +345,8 @@
import { ElMessageBox, ElImageViewer } from 'element-plus' import { ElMessageBox, ElImageViewer } from 'element-plus'
import { CrmService } from '@/api/crmApi' import { CrmService } from '@/api/crmApi'
import { manageService } from '@/api/adminApi' import { manageService } from '@/api/adminApi'
import { useAuth } from '@/composables/useAuth'
const { hasAuth } = useAuth()
const loading = ref(false) const loading = ref(false)
const dialogType = ref('add') const dialogType = ref('add')
const dialogTypefp = ref('add') const dialogTypefp = ref('add')
+1 -1
View File
@@ -70,7 +70,7 @@
underline="never" underline="never"
style="margin-right: 8px" style="margin-right: 8px"
@click="onEdit(scope.row)" @click="onEdit(scope.row)"
v-if="hasAuth('user@customer_transfer')" v-if="hasAuth('user@edit')"
> >
<i class="iconfont-sys"> &#xe6bf;</i>编辑 <i class="iconfont-sys"> &#xe6bf;</i>编辑
</el-link> </el-link>