From 0da56b9186b6c63a587c36c2f3a1b30329281d28 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期一, 11 十一月 2024 09:07:49 +0800
Subject: [PATCH] 优化

---
 company/src/views/business/companyUserApply.vue |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/company/src/views/business/companyUserApply.vue b/company/src/views/business/companyUserApply.vue
index a1443b8..9993b73 100644
--- a/company/src/views/business/companyUserApply.vue
+++ b/company/src/views/business/companyUserApply.vue
@@ -16,7 +16,7 @@
         </el-form>
         <!-- 琛ㄦ牸鍜屽垎椤� -->
         <template v-slot:table-wrap>
-            <ul class="toolbar" v-permissions="['business:companyuserapply:create']">
+            <ul class="toolbar" v-permissions="['business:companyuserapply:create']" v-if="userInfo.type === 1">
                 <li><el-button type="primary" @click="$refs.operaCompanyUserApplyWindow.open('鏂板缓鐢宠')" icon="el-icon-plus" v-permissions="['business:companyuserapply:create']">鏂板缓</el-button></li>
             </ul>
             <el-table
@@ -46,8 +46,9 @@
                     fixed="right"
                 >
                     <template slot-scope="{row}">
-                        <el-button type="text" @click="$refs.operaCompanyUserApplyWindow.open('鐢宠璁板綍璇︽儏', row)" icon="el-icon-view">鏌ョ湅</el-button>
-                        <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:companyuserapply:delete']">鍒犻櫎</el-button>
+                        <el-button type="text" @click="$refs.operaCompanyUserApplyDescWindow.open('鐢宠璁板綍璇︽儏', row.id)" icon="el-icon-view">鏌ョ湅</el-button>
+                        <el-button type="text" v-if="userInfo.type === 0 && row.status === 0" @click="$refs.operaCompanyUserApplyCarefulWindow.open('闆嗗洟鐢宠璁板綍瀹℃牳', row.id)">瀹℃牳</el-button>
+                        <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-if="userInfo.type === 1" v-permissions="['business:companyuserapply:delete']">鍒犻櫎</el-button>
                     </template>
                 </el-table-column>
             </el-table>
@@ -60,6 +61,10 @@
         </template>
         <!-- 鏂板缓/淇敼 -->
         <OperaCompanyUserApplyWindow ref="operaCompanyUserApplyWindow" @success="handlePageChange"/>
+        <!--    鏌ョ湅    -->
+        <operaCompanyUserApplyDescWindow ref="operaCompanyUserApplyDescWindow" />
+        <!--    瀹℃牳    -->
+        <OperaCompanyUserApplyCarefulWindow ref="operaCompanyUserApplyCarefulWindow" @success="handlePageChange"/>
     </TableLayout>
 </template>
 
@@ -67,11 +72,17 @@
   import BaseTable from '@/components/base/BaseTable'
   import TableLayout from '@/layouts/TableLayout'
   import Pagination from '@/components/common/Pagination'
+  import OperaCompanyUserApplyCarefulWindow from '@/components/business/OperaCompanyUserApplyCarefulWindow'
   import OperaCompanyUserApplyWindow from '@/components/business/OperaCompanyUserApplyWindow'
+  import operaCompanyUserApplyDescWindow from '@/components/business/operaCompanyUserApplyDescWindow'
+  import { mapState } from 'vuex'
   export default {
     name: 'CompanyUserApply',
     extends: BaseTable,
-    components: { TableLayout, Pagination, OperaCompanyUserApplyWindow },
+    components: { TableLayout, Pagination, OperaCompanyUserApplyWindow, operaCompanyUserApplyDescWindow, OperaCompanyUserApplyCarefulWindow },
+    computed: {
+      ...mapState(['userInfo'])
+    },
     data () {
       return {
         // 鎼滅储

--
Gitblit v1.9.3