LiGuang 2 yıl önce
ebeveyn
işleme
759fd2d4e4

+ 1 - 1
src/views/system/MakeUpCardList.vue

@@ -38,7 +38,7 @@
             <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
               <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
               <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
-            <a-button type="primary" icon="download" @click="handleExportXls('补卡信息')" style="margin-left: 8px">导出</a-button>
+            <a-button type="primary" icon="download" @click="handleExportXls('补卡信息')" style="margin-left: 8px" v-has='"card:export"'>导出</a-button>
             </span>
           </a-col>
 

+ 1 - 1
src/views/system/Shift.vue

@@ -47,7 +47,7 @@
         <a-button type="primary" icon="import">导入</a-button>
       </a-upload> -->
       <a-dropdown v-if="selectedRowKeys.length > 0">
-        <a-menu slot="overlay" v-has="'shift:delete'">
+        <a-menu slot="overlay" v-has="'shift:deletes'">
           <a-menu-item key="1" @click="batchDel">
             <a-icon type="delete" />删除
           </a-menu-item>

+ 1 - 1
src/views/system/StatutoryLeaveList.vue

@@ -40,7 +40,7 @@
         <a-button type="primary" icon="import">导入</a-button>
       </a-upload> -->
       <a-dropdown v-if="selectedRowKeys.length > 0">
-        <a-menu slot="overlay" v-has="'leave:delete'">
+        <a-menu slot="overlay" v-has="'leave:deletes'">
           <a-menu-item key="1" @click="batchDel">
             <a-icon type="delete" />删除
           </a-menu-item>

+ 6 - 6
src/views/system/SysPositionList.vue

@@ -51,14 +51,14 @@
 
     <!-- 操作按钮区域 -->
     <div class="table-operator">
-      <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('职位信息')">导出</a-button>
-      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
+      <a-button @click="handleAdd" type="primary" icon="plus" v-has='"position:add"'>新增</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('职位信息')" v-has='"position:export"'>导出</a-button>
+      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel" v-has='"position:import"'>
         <a-button type="primary" icon="import">导入</a-button>
       </a-upload>
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" @click="batchDel">
+          <a-menu-item key="1" @click="batchDel" v-has='"position:deletes"'>
             <a-icon type="delete"/>
             删除
           </a-menu-item>
@@ -89,13 +89,13 @@
         @change="handleTableChange">
 
         <span slot="action" slot-scope="text, record">
-          <a @click="handleEdit(record)">编辑</a>
+          <a @click="handleEdit(record)" v-has='"position:edit"'>编辑</a>
 
           <a-divider type="vertical"/>
           <a-dropdown>
             <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
             <a-menu slot="overlay">
-              <a-menu-item>
+              <a-menu-item v-has='"position:delete"'>
                 <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
                   <a>删除</a>
                 </a-popconfirm>

+ 7 - 7
src/views/system/UserChange.vue

@@ -29,7 +29,7 @@
           <a-col :xl="6" :lg="7" :md="8" :sm="24">
             <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
               <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
-              <a-button type="primary" style="margin-left: 30px;" icon="download" @click="handleExportXls('离职信息')">导出</a-button>
+              <a-button type="primary" style="margin-left: 30px;" icon="download" @click="handleExportXls('离职信息')" v-has='"change:export"'>导出</a-button>
               <a @click="handleToggleSearch" style="margin-left: 8px">
                 {{ toggleSearchStatus ? '收起' : '展开' }}
                 <a-icon :type="toggleSearchStatus ? 'up' : 'down'"/>
@@ -86,16 +86,16 @@
 
         <span slot="action" slot-scope="text, record" v-if="record.status==0||record.status=='0'">
            <span v-if="record.status==0&&record.state!=0">
-             <a-popconfirm title="确定取消?" placement="left" @confirm="handleEdits(record,0)"  okText="确定" cancelText="取消">
+             <a-popconfirm title="确定取消?" placement="left" @confirm="handleEdits(record,0)"  okText="确定" cancelText="取消" v-has='"change:lzqx"'>
               <a>取消</a>
               </a-popconfirm>
           </span>
           <span v-if="record.status==0&&record.state==0">
-          <a-popconfirm title="确定同意?" placement="left" @confirm="handleEdits(record,1)"  okText="确定" cancelText="取消">
+          <a-popconfirm title="确定同意?" placement="left" @confirm="handleEdits(record,1)"  okText="确定" cancelText="取消" v-has='"change:lzty"'>
              <a>同意</a>
           </a-popconfirm>
           <a-divider type="vertical" />
-          <a-popconfirm title="确定拒绝?" placement="left" @confirm="handleEdits(record,2)"  okText="确定" cancelText="取消">
+          <a-popconfirm title="确定拒绝?" placement="left" @confirm="handleEdits(record,2)"  okText="确定" cancelText="取消" v-has='"change:lzjj"'>
              <a>拒绝</a>
           </a-popconfirm>
           </span>
@@ -119,16 +119,16 @@
   
       <span slot="action" slot-scope="text, record" v-if="record.status==0||record.status=='0'">
         <span v-if="record.status==0&&record.state!=0">
-          <a-popconfirm title="确定取消?" placement="left" @confirm="changeEdit(record,0)"  okText="确定" cancelText="取消">
+          <a-popconfirm title="确定取消?" placement="left" @confirm="changeEdit(record,0)"  okText="确定" cancelText="取消" v-has='"change:qx"'>
            <a>取消</a>
           </a-popconfirm>
         </span>
         <span v-if="record.status==0&&record.state==0">
-          <a-popconfirm title="确定同意?" placement="left" @confirm="changeEdit(record,1)"  okText="确定" cancelText="取消">
+          <a-popconfirm title="确定同意?" placement="left" @confirm="changeEdit(record,1)"  okText="确定" cancelText="取消" v-has='"change:ty"'>
            <a>同意</a>
           </a-popconfirm>
         <a-divider type="vertical" />
-        <a-popconfirm title="确定拒绝?" placement="left" @confirm="changeEdit(record,2)"  okText="确定" cancelText="取消">
+        <a-popconfirm title="确定拒绝?" placement="left" @confirm="changeEdit(record,2)"  okText="确定" cancelText="取消" v-has='"change:jj"'>
           <a>拒绝</a>
         </a-popconfirm>
          </span>

+ 5 - 5
src/views/system/UserContractList.vue

@@ -55,15 +55,15 @@
 
     <!-- 操作按钮区域 -->
     <div class="table-operator">
-      <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('员工合同')">导出</a-button>
+      <a-button @click="handleAdd" type="primary" icon="plus" v-has='"contract:add"'>新增</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('员工合同')" v-has='"contract:export"'>导出</a-button>
       <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl"
         @change="handleImportExcel">
         <a-button type="primary" icon="import">导入</a-button>
       </a-upload> -->
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" @click="batchDel">
+          <a-menu-item key="1" @click="batchDel" v-has='"contract:deletes"'>
             <a-icon type="delete" />删除
           </a-menu-item>
         </a-menu>
@@ -86,7 +86,7 @@
         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" @change="handleTableChange">
 
         <span slot="action" slot-scope="text, record">
-          <a @click="handleEdit(record)">编辑</a>
+          <a @click="handleEdit(record)" v-has='"contract:edit"'>编辑</a>
 
           <a-divider type="vertical" />
           <a-dropdown>
@@ -94,7 +94,7 @@
               <a-icon type="down" />
             </a>
             <a-menu slot="overlay">
-              <a-menu-item>
+              <a-menu-item v-has='"contract:delete"'>
                 <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
                   <a>删除</a>
                 </a-popconfirm>

+ 4 - 4
src/views/system/UserList.vue

@@ -76,18 +76,18 @@
       <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel" v-has='"user:import"'>
         <a-button type="primary" icon="import">员工导入</a-button>
       </a-upload>
-      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrls" @change="handleImportExcels" v-has='"user:import"'>
+      <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrls" @change="handleImportExcels" v-has='"userchange:import"'>
         <a-button type="primary" icon="import">薪资导入</a-button>
       </a-upload>
       <a-button type="primary" icon="hdd" @click="recycleBinVisible=true" v-has='"user:recovery"'>回收站</a-button>
      
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay" @click="handleMenuClick">
-          <a-menu-item key="1" v-if="selectionRows[0].employmentStatus==40" >
+          <a-menu-item key="1" v-if="selectionRows[0].employmentStatus==40" v-has='"user:delete"'>
             <a-icon type="delete" @click="batchDel" />
             删除
           </a-menu-item>
-          <a-menu-item key="4" v-if="selectionRows[0].employmentStatus==40" >
+          <a-menu-item key="4" v-if="selectionRows[0].employmentStatus==40" v-has='"user:rz"'>
             <a-icon type="check-circle"  @click="batchrz"/>
             入职
           </a-menu-item>
@@ -146,7 +146,7 @@
           <a @click="handleEdit(record)" v-has='"user:edit"'>编辑</a>
          
          <a-divider type="vertical"/>
- <a @click="handleChangePassword(record.username)" v-has='"user:edit"'>修改密码</a>
+ <a @click="handleChangePassword(record.username)" v-has='"user:editpwd"'>修改密码</a>
           <!-- <a-dropdown v-has='"user:more"'>
             <a class="ant-dropdown-link">
               更多 <a-icon type="down"/>

+ 5 - 5
src/views/system/UserPrizeList.vue

@@ -57,14 +57,14 @@
 
     <!-- 操作按钮区域 -->
     <div class="table-operator">
-      <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('员工奖惩')">导出</a-button>
+      <a-button @click="handleAdd" type="primary" icon="plus" v-has='"prize:add"'>新增</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('员工奖惩')" v-has='"prize:export"'>导出</a-button>
      <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
         <a-button type="primary" icon="import">导入</a-button>
       </a-upload> -->
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" @click="batchDel">
+          <a-menu-item key="1" @click="batchDel" v-has='"prize:deletes"'>
             <a-icon type="delete" />删除
           </a-menu-item>
         </a-menu>
@@ -87,7 +87,7 @@
         :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" @change="handleTableChange">
 
         <span slot="action" slot-scope="text, record">
-          <a @click="handleEdit(record)">编辑</a>
+          <a @click="handleEdit(record)" v-has='"prize:edit"'>编辑</a>
 
           <a-divider type="vertical" />
           <a-dropdown>
@@ -95,7 +95,7 @@
               <a-icon type="down" />
             </a>
             <a-menu slot="overlay">
-              <a-menu-item>
+              <a-menu-item v-has='"prize:delete"'>
                 <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
                   <a>删除</a>
                 </a-popconfirm>

+ 5 - 5
src/views/system/schedulingInformation/BdAnnualLeaveList.vue

@@ -28,14 +28,14 @@
   
     <!-- 操作按钮区域 -->
     <div class="table-operator">
-      <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button>
-      <a-button type="primary" icon="download" @click="handleExportXls('年度假期')">导出</a-button>
+      <a-button @click="handleAdd" type="primary" icon="plus" v-has='"bdleave:add"'>新增</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('年度假期')" v-has='"bdleave:export"'>导出</a-button>
      <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
         <a-button type="primary" icon="import">导入</a-button>
       </a-upload> -->
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
-          <a-menu-item key="1" @click="batchDel">
+          <a-menu-item key="1" @click="batchDel" v-has='"bdleave:deletes"'>
             <a-icon type="delete"/>
             删除
           </a-menu-item>
@@ -66,13 +66,13 @@
         @change="handleTableChange">
 
         <span slot="action" slot-scope="text, record">
-          <a @click="handleEdit(record)">编辑</a>
+          <a @click="handleEdit(record)" v-has='"bdleave:edit"'>编辑</a>
 
           <a-divider type="vertical"/>
           <a-dropdown>
             <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
             <a-menu slot="overlay">
-              <a-menu-item>
+              <a-menu-item v-has='"bdleave:delete"'>
                 <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
                   <a>删除</a>
                 </a-popconfirm>

+ 1 - 1
src/views/system/schedulingInformation/BdWorkOverTimeList.vue

@@ -37,7 +37,7 @@
             <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
               <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
               <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
-           <a-button type="primary" icon="download" @click="handleExportXls('加班信息')" style="margin-left: 8px">导出</a-button>
+           <a-button type="primary" icon="download" @click="handleExportXls('加班信息')" style="margin-left: 8px" v-has='"work:export"'>导出</a-button>
             </span>
           </a-col>