Selaa lähdekoodia

添加按钮权限

Xiao_123 2 kuukautta sitten
vanhempi
commit
efc098962f

+ 1 - 0
src/views/menduner/system/areaManage/index.vue

@@ -102,6 +102,7 @@
             v-if="scope.row.type < 4"
             link
             type="primary"
+            v-hasPermi="['menduner:system:area:update']"
             @click="openForm('create', scope.row.id, scope.row.type)"
           >
             添加下级

+ 5 - 2
src/views/menduner/system/content/index.vue

@@ -38,12 +38,13 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:morning-news:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:morning-news:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
         <el-button
           type="primary"
           plain
           @click="openForm('create')"
+          v-hasPermi="['menduner:system:morning-news:create']"
         >
           <Icon icon="ep:plus" class="mr-5px" /> 新增
         </el-button>
@@ -69,11 +70,13 @@
             link
             type="primary"
             @click="openForm('update', scope.row.id)"
+            v-hasPermi="['menduner:system:morning-news:update']"
           >
             编辑
           </el-button> -->
           <el-button
             link
+            v-hasPermi="['menduner:system:morning-news:delete']"
             type="danger"
             @click="handleDelete(scope.row.id)"
           >

+ 0 - 4
src/views/menduner/system/enterprise/message/details/index.vue

@@ -26,9 +26,6 @@
             <el-tab-pane label="下级企业">
               <SubordinateEnterprises :id="id" />
             </el-tab-pane>
-            <!-- <el-tab-pane v-hasPermi="['menduner:system:enterprise-post:query']" label="岗位管理">
-              <EnterprisePost :id="id" />
-            </el-tab-pane> -->
             <el-tab-pane label="企业用户">
               <EnterpriseUser :id="id" />
             </el-tab-pane>
@@ -49,7 +46,6 @@ import { ElMessage } from 'element-plus'
 import Info from './components/info.vue'
 import Business from './components/businessInfo.vue'
 import SubordinateEnterprises from './components/subordinateEnterprises.vue'
-// import EnterprisePost from './components/post.vue'
 import EnterpriseUser from './components/user.vue'
 import EnterpriseJob from './components/job.vue'
 

+ 1 - 1
src/views/menduner/system/enterprise/message/index.vue

@@ -137,7 +137,7 @@
       <el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" width="180px" />
       <el-table-column label="操作" align="center" fixed="right" min-width="180">
         <template #default="scope">
-          <el-button link type="success" @click="handleSetVip(scope.row.id, scope.row.vipExpireDate)">权益</el-button>
+          <el-button link type="success" @click="handleSetVip(scope.row.id, scope.row.vipExpireDate)" v-hasPermi="['menduner:system:enterprise:update']">权益</el-button>
           <el-button link type="primary" @click="openDetail(scope.row.id)">详情</el-button>
           <el-button link type="primary" @click="openEdit(scope.row.id)" v-hasPermi="['menduner:system:enterprise:update']">编辑</el-button>
           <!-- <el-button link type="primary" @click="openPositionForm(scope.row.id)" v-hasPermi="['menduner:system:enterprise:update']">更新职位发布类型</el-button> -->

+ 1 - 1
src/views/menduner/system/enterprise/userbind/details/index.vue

@@ -26,7 +26,7 @@
             <el-tab-pane label="交易订单">
               <TradeOrder :user-id="userId" :enterprise-id="enterpriseId" />
             </el-tab-pane>
-            <el-tab-pane label="充值订单">
+            <el-tab-pane label="充值订单" v-hasPermi="['pay:currency-recharge:query']">
               <RechargeOrder :user-id="userId" :enterprise-id="enterpriseId" />
             </el-tab-pane>
           </el-tabs>

+ 4 - 4
src/views/menduner/system/enterprise/userbind/index.vue

@@ -113,10 +113,10 @@
         <template #default="scope">
           <el-button link type="primary" @click="openDetail(scope.row.id, scope.row.enterpriseId, scope.row.userId)">详情</el-button>
           <!-- <el-button link type="primary" @click="openEditEmail(scope.row.id)">修改登录邮箱</el-button> -->
-          <el-button link type="primary" @click="openEdit(scope.row.id)">编辑</el-button>
-          <el-button link type="primary" @click="openEditPassword(scope.row.id)">修改登录密码</el-button>
-          <el-button v-if="scope.row.status === '0'" link type="danger" @click="handleActions(scope.row.id, 'disabled')">禁用</el-button>
-          <el-button v-if="scope.row.status === '1'" link type="success" @click="handleActions(scope.row.id, 'enable')">启用</el-button>
+          <el-button link type="primary" @click="openEdit(scope.row.id)" v-hasPermi="['menduner:system:enterprise-user-bind:update']">编辑</el-button>
+          <el-button link type="primary" @click="openEditPassword(scope.row.id)" v-hasPermi="['menduner:system:enterprise-user-bind:update']">修改登录密码</el-button>
+          <el-button v-if="scope.row.status === '0'" link type="danger" @click="handleActions(scope.row.id, 'disabled')" v-hasPermi="['menduner:system:enterprise-user-bind:update']">禁用</el-button>
+          <el-button v-if="scope.row.status === '1'" link type="success" @click="handleActions(scope.row.id, 'enable')" v-hasPermi="['menduner:system:enterprise-user-bind:update']">启用</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 2 - 2
src/views/menduner/system/enterpriseMenu/index.vue

@@ -34,11 +34,11 @@
         </el-select>
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery">
+        <el-button v-hasPermi="['menduner:system:menu:query']" @click="handleQuery">
           <Icon class="mr-5px" icon="ep:search" />
           搜索
         </el-button>
-        <el-button @click="resetQuery">
+        <el-button @click="resetQuery" v-hasPermi="['menduner:system:menu:query']">
           <Icon class="mr-5px" icon="ep:refresh" />
           重置
         </el-button>

+ 1 - 0
src/views/menduner/system/industry/index.vue

@@ -112,6 +112,7 @@
           <el-button
             link
             type="primary"
+            v-hasPermi="['menduner:system:industry:update']"
             @click="openForm('create', scope.row.id, scope.row.level)"
           >
             添加下级

+ 1 - 1
src/views/menduner/system/invoice/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <ContentWrap>
+  <ContentWrap v-hasPermi="['member:invoice-list:query']">
     <!-- 搜索工作栏 -->
     <el-form
       class="-mb-15px"

+ 6 - 6
src/views/menduner/system/job/index.vue

@@ -95,9 +95,9 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
-        <el-button @click="handleSetting" type="primary" plain><Icon icon="ep:setting" class="mr-5px" /> 佣金配置</el-button>
+        <el-button v-hasPermi="['menduner:system:job-advertised:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:job-advertised:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:job-advertised:update']" @click="handleSetting" type="primary" plain><Icon icon="ep:setting" class="mr-5px" /> 佣金配置</el-button>
         <el-button
           type="primary"
           plain
@@ -160,9 +160,9 @@
       <el-table-column label="操作" align="center">
         <template #default="scope">
           <!-- <el-button v-if="scope.row.status === '0'" link type="primary" @click="openForm('update', scope.row.id)">编辑</el-button> -->
-          <el-button link type="danger" @click="handleDelete(scope.row.id)">删除</el-button>
-          <el-button v-if="scope.row.status === '0'" link type="warning" @click="handleAction(0, scope.row.id)">关闭</el-button>
-          <el-button v-if="scope.row.status === '1'" link type="success" @click="handleAction(1, scope.row.id)">激活</el-button>
+          <el-button v-hasPermi="['menduner:system:job-advertised:delete']" link type="danger" @click="handleDelete(scope.row.id)">删除</el-button>
+          <el-button v-hasPermi="['menduner:system:job-advertised:update']" v-if="scope.row.status === '0'" link type="warning" @click="handleAction(0, scope.row.id)">关闭</el-button>
+          <el-button v-hasPermi="['menduner:system:job-advertised:update']" v-if="scope.row.status === '1'" link type="success" @click="handleAction(1, scope.row.id)">激活</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 2 - 2
src/views/menduner/system/jobFair/manage/index.vue

@@ -45,8 +45,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:job-fair:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:job-fair:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
         <el-button
           type="primary"
           plain

+ 6 - 6
src/views/menduner/system/major/index.vue

@@ -8,7 +8,7 @@
       :inline="true"
       label-width="68px"
     >
-      <el-form-item label="中文名称" prop="nameCn">
+      <el-form-item label="中文名称" prop="nameCn" v-hasPermi="['menduner:system:major:query']">
         <el-input
           v-model="queryParams.nameCn"
           placeholder="请输入专业中文名称"
@@ -17,7 +17,7 @@
           class="!w-240px"
         />
       </el-form-item>
-      <el-form-item label="英文名称" prop="nameEn">
+      <el-form-item label="英文名称" prop="nameEn" v-hasPermi="['menduner:system:major:query']">
         <el-input
           v-model="queryParams.nameEn"
           placeholder="请输入专业英文名称"
@@ -26,7 +26,7 @@
           class="!w-240px"
         />
       </el-form-item>
-      <el-form-item label="帐号状态" prop="status">
+      <el-form-item label="帐号状态" prop="status" v-hasPermi="['menduner:system:major:query']">
         <el-select
           v-model="queryParams.status"
           placeholder="请选择帐号状态"
@@ -41,7 +41,7 @@
           />
         </el-select>
       </el-form-item>
-      <el-form-item label="创建时间" prop="createTime">
+      <el-form-item label="创建时间" prop="createTime" v-hasPermi="['menduner:system:major:query']">
         <el-date-picker
           v-model="queryParams.createTime"
           value-format="YYYY-MM-DD HH:mm:ss"
@@ -53,8 +53,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:major:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:major:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
         <el-button
           type="primary"
           plain

+ 9 - 8
src/views/menduner/system/order/index.vue

@@ -8,7 +8,7 @@
       :inline="true"
       label-width="140px"
     >
-      <el-form-item label="用户编号" prop="userId">
+      <el-form-item label="用户编号" prop="userId" v-hasPermi="['menduner:system:trade-order:query']">
         <el-input
           v-model="queryParams.userId"
           placeholder="请输入用户编号"
@@ -27,7 +27,7 @@
           <el-option label="请选择字典生成" value="" />
         </el-select>
       </el-form-item>
-      <el-form-item label="商品编号" prop="spuId">
+      <el-form-item label="商品编号" prop="spuId" v-hasPermi="['menduner:system:trade-order:query']">
         <el-input
           v-model="queryParams.spuId"
           placeholder="请输入商品编号"
@@ -36,7 +36,7 @@
           class="!w-240px"
         />
       </el-form-item>
-      <el-form-item label="商品名字" prop="spuName">
+      <el-form-item label="商品名字" prop="spuName" v-hasPermi="['menduner:system:trade-order:query']">
         <el-input
           v-model="queryParams.spuName"
           placeholder="请输入商品名字"
@@ -60,7 +60,7 @@
           />
         </el-select>
       </el-form-item>
-      <el-form-item label="支付订单编号" prop="payOrderId">
+      <el-form-item label="支付订单编号" prop="payOrderId" v-hasPermi="['menduner:system:trade-order:query']">
         <el-input
           v-model="queryParams.payOrderId"
           placeholder="请输入支付订单编号"
@@ -81,9 +81,9 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
-          <el-button v-hasPermi="['menduner:system:trade-order:create']" type="primary" plain @click="openForm('create')"><Icon icon="ep:plus" />发起订单</el-button>
+        <el-button v-hasPermi="['menduner:system:trade-order:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:trade-order:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:trade-order:create']" type="primary" plain @click="openForm('create')"><Icon icon="ep:plus" />发起订单</el-button>
       </el-form-item>
     </el-form>
   </ContentWrap>
@@ -130,13 +130,14 @@
       <el-table-column label="创建时间" align="center" prop="createTime" :formatter="dateFormatter" width="180px" />
       <el-table-column label="操作" align="center" fixed="right" min-width="90">
         <template #default="scope">
-          <el-button link type="primary" @click="handlePay(scope.row)" v-if="!scope.row.payStatus && scope.row.cancelType !== '10'">
+          <el-button link type="primary" @click="handlePay(scope.row)" v-if="!scope.row.payStatus && scope.row.cancelType !== '10'" v-hasPermi="['menduner:system:trade-order:update']">
             前往支付
           </el-button>
           <el-button
             link
             type="danger"
             @click="handleRefund(scope.row)"
+            v-hasPermi="['menduner:system:trade-order:update']"
             v-if="scope.row.payStatus && !scope.row.payRefundId"
           >
             发起退款

+ 6 - 6
src/views/menduner/system/person/details/index.vue

@@ -9,7 +9,7 @@
           <Info :id="id" :user-id="userId" />
         </el-card>
       </el-col>
-      <el-col :span="6">
+      <el-col :span="6" v-hasPermi="['menduner:system:user-account:query']">
         <el-card shadow="never">
           <template #header>
             <CardTitle title="账户信息" />
@@ -17,14 +17,14 @@
           <Account :user-id="userId" />
         </el-card>
       </el-col>
-      <el-col :span="6">
+      <el-col :span="6" v-hasPermi="['menduner:system:person-job-favorite:query']">
         <el-card shadow="never">
           <template #header>
             <CardTitle title="职位收藏、企业收藏数" />
           </template>
           <Collect :user-id="userId" />
         </el-card>
-        <el-card shadow="never" class="m-t-10px">
+        <el-card shadow="never" class="m-t-10px" v-hasPermi="['menduner:system:cv-attachment:query']">
           <template #header>
             <CardTitle title="附件简历" />
           </template>
@@ -37,10 +37,10 @@
       <el-col :span="24">
         <el-card shadow="never">
           <el-tabs>
-            <el-tab-pane label="职位投递记录">
+            <el-tab-pane label="职位投递记录" v-hasPermi="['menduner:system:job-cv-rel:query']">
               <DeliveryJob :user-id="userId" />
             </el-tab-pane>
-            <el-tab-pane label="面试邀约记录">
+            <el-tab-pane label="面试邀约记录" v-hasPermi="['menduner:system:interview-invite:query']">
               <InterviewInvite :user-id="userId" />
             </el-tab-pane>
             <el-tab-pane v-hasPermi="['menduner:system:edu-exp:query']" label="教育经历">
@@ -55,7 +55,7 @@
             <el-tab-pane v-hasPermi="['menduner:system:user-account:query']" label="钱包充值记录">
               <RechargeOrder :user-id="userId" />
             </el-tab-pane>
-            <el-tab-pane label="余额明细">
+            <el-tab-pane label="余额明细" v-hasPermi="['pay:wallet:query']">
               <BalanceDetails :user-id="userId" />
             </el-tab-pane>
             <el-tab-pane v-hasPermi="['menduner:system:user-account-record:query']" label="积分变动记录">

+ 5 - 5
src/views/menduner/system/person/index.vue

@@ -103,8 +103,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button @click="handleQuery" v-hasPermi="['menduner:system:person-info:query']"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button @click="resetQuery" v-hasPermi="['menduner:system:person-info:query']"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
         <el-button
           type="success"
           plain
@@ -156,9 +156,9 @@
       <el-table-column label="操作" align="center" fixed="right" min-width="220">
         <template #default="scope">
           <el-button link type="primary" @click="openDetail(scope.row.person?.id, scope.row.user.id)">详情</el-button>
-          <el-button v-if="scope.row.user.status === '1'" link type="success" @click="handleAction(scope.row.user.id, 'enable')">启用</el-button>
-          <el-button v-if="scope.row.user.status === '0'" link type="danger" @click="handleAction(scope.row.user.id, 'disabled')">禁用</el-button>
-          <el-button link type="primary" @click="handleResetPassword(scope.row.user.id)">修改登录密码</el-button>
+          <el-button v-if="scope.row.user.status === '1'" link type="success" @click="handleAction(scope.row.user.id, 'enable')" v-hasPermi="['menduner:system:person-info:update']">启用</el-button>
+          <el-button v-if="scope.row.user.status === '0'" link type="danger" @click="handleAction(scope.row.user.id, 'disabled')" v-hasPermi="['menduner:system:person-info:update']">禁用</el-button>
+          <el-button link type="primary" @click="handleResetPassword(scope.row.user.id)" v-hasPermi="['menduner:system:mde-user:update-password']">修改登录密码</el-button>
         </template>
       </el-table-column>
     </el-table>

+ 1 - 0
src/views/menduner/system/position/index.vue

@@ -114,6 +114,7 @@
           <el-button
             link
             type="primary"
+            v-hasPermi="['menduner:system:position:update']"
             @click="openForm('create', scope.row.id, scope.row.level)"
           >
             添加下级

+ 5 - 5
src/views/menduner/system/positiontag/index.vue

@@ -8,7 +8,7 @@
       :inline="true"
       label-width="68px"
     >
-      <el-form-item label="职位id" prop="positionId">
+      <el-form-item label="职位id" prop="positionId" v-hasPermi="['menduner:system:position-tag:query']">
         <el-input
           v-model="queryParams.positionId"
           placeholder="请输入职位id"
@@ -17,7 +17,7 @@
           class="!w-240px"
         />
       </el-form-item>
-      <el-form-item label="标签" prop="label">
+      <el-form-item label="标签" prop="label" v-hasPermi="['menduner:system:position-tag:query']">
         <el-input
           v-model="queryParams.label"
           placeholder="请输入标签"
@@ -26,7 +26,7 @@
           class="!w-240px"
         />
       </el-form-item>
-      <el-form-item label="创建时间" prop="createTime">
+      <el-form-item label="创建时间" prop="createTime" v-hasPermi="['menduner:system:position-tag:query']">
         <el-date-picker
           v-model="queryParams.createTime"
           value-format="YYYY-MM-DD HH:mm:ss"
@@ -38,8 +38,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:position-tag:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:position-tag:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
         <el-button
           type="primary"
           plain

+ 3 - 2
src/views/menduner/system/redeem/index.vue

@@ -74,8 +74,8 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
-        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
+        <el-button v-hasPermi="['menduner:system:redeem:query']" @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
+        <el-button v-hasPermi="['menduner:system:redeem:query']" @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
         <!--
         <el-button
           type="success"
@@ -116,6 +116,7 @@
           <el-button
             link
             type="primary"
+            v-hasPermi="['menduner:system:redeem:update']"
             @click="uploadOrderNo(scope.row.id)"
           >
             {{ scope.row.orderNo ? '修改订单编号' : '上传订单编号'}}

+ 1 - 0
src/views/menduner/system/skill/index.vue

@@ -112,6 +112,7 @@
             v-if="scope.row.level === 0"
             link
             type="primary"
+            v-hasPermi="['menduner:system:skill:update']"
             @click="openForm('create', scope.row.id, scope.row.level)"
           >
             添加下级

+ 1 - 0
src/views/menduner/system/tag/index.vue

@@ -102,6 +102,7 @@
             v-if="scope.row.level < 1"
             link
             type="primary"
+            v-hasPermi="['menduner:system:tag:update']"
             @click="openForm('create', scope.row.id, scope.row.level)"
           >
             添加下级

+ 1 - 1
src/views/menduner/system/web/index.vue

@@ -12,7 +12,7 @@
         </div>
       </div>
       <div>
-        <el-button @click="getList"><Icon icon="ep:refresh" class="mr-5px" /> 刷 新</el-button>
+        <el-button v-hasPermi="['menduner:system:web-content:query']" @click="getList"><Icon icon="ep:refresh" class="mr-5px" /> 刷 新</el-button>
         <el-button type="primary" @click="handleAdd"><Icon icon="ep:plus" class="mr-5px" v-hasPermi="['menduner:system:web-content:create']" />新 增</el-button>
       </div>
     </div>