From 5ec088f7b2c1281a1874ef6ba4e783a64acb8079 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期二, 12 十一月 2024 09:15:19 +0800
Subject: [PATCH] 优化

---
 company/src/components/business/authorizedEnterprise.vue |   81 ++++++++++++++++++++++++++++++++--------
 1 files changed, 64 insertions(+), 17 deletions(-)

diff --git a/company/src/components/business/authorizedEnterprise.vue b/company/src/components/business/authorizedEnterprise.vue
index d75ab9e..3817fde 100644
--- a/company/src/components/business/authorizedEnterprise.vue
+++ b/company/src/components/business/authorizedEnterprise.vue
@@ -12,41 +12,55 @@
             border
             style="width: 100%">
             <el-table-column
-                prop="date"
+                prop="username"
                 label="璐﹀彿">
             </el-table-column>
             <el-table-column
-                prop="name"
+                prop="realname"
                 label="濮撳悕">
             </el-table-column>
             <el-table-column
-                prop="address"
+                prop="mobile"
                 label="鑱旂郴鏂瑰紡">
             </el-table-column>
             <el-table-column
-                prop="address"
+                width="200"
+                prop="companyName"
                 label="鎺堟潈浼佷笟鍚嶇О">
             </el-table-column>
             <el-table-column
-                prop="address"
+                prop="auditName"
                 label="鎺堟潈浜�">
             </el-table-column>
             <el-table-column
-                prop="address"
+                width="170"
+                prop="createDate"
                 label="鎺堟潈鏃堕棿">
             </el-table-column>
             <el-table-column
-                prop="address"
                 label="鎿嶄綔">
+                <template slot-scope="{row}">
+                    <el-button type="text" @click="cancel(row.id)">鍙栨秷鎺堟潈</el-button>
+                </template>
             </el-table-column>
         </el-table>
+        <div style="width: 100%; height: 15px;"></div>
+        <el-pagination
+            @size-change="handleSizeChange"
+            @current-change="handleCurrentChange"
+            :current-page="form.page"
+            :page-sizes="[10, 30, 50, 100]"
+            :page-size="form.size"
+            layout="total, sizes, prev, pager, next, jumper"
+            :total="total">
+        </el-pagination>
     </GlobalWindow>
 </template>
 
 <script>
   import BaseOpera from '@/components/base/BaseOpera'
   import GlobalWindow from '@/components/common/GlobalWindow'
-  import { page } from '@/api/business/companyUserApply'
+  import { page, deleteById } from '@/api/business/companyPermission'
   export default {
     name: 'authorizedEnterprise',
     extends: BaseOpera,
@@ -54,22 +68,55 @@
     data () {
       return {
         model: {},
-        tableData: []
+        tableData: [],
+        form: {
+          page: 1,
+          capacity: 10,
+          model: {
+            userId: null
+          }
+        },
+        total: 0
       }
     },
     methods: {
-      open (title, target) {
+      cancel(id) {
+        this.$confirm('纭畾鍙栨秷鎺堟潈璇ヤ紒涓氬悧?', '鎻愮ず', {
+          confirmButtonText: '纭畾',
+          cancelButtonText: '鍙栨秷',
+          type: 'warning'
+        }).then(() => {
+          deleteById(id)
+            .then(res => {
+              this.getList()
+            })
+        }).catch(() => {
+
+        });
+      },
+      handleSizeChange(e) {
+        this.form.capacity = e
+        this.getList()
+      },
+      handleCurrentChange(e) {
+        this.form.page = e
+        this.getList()
+      },
+      open (title, id) {
         this.title = title
         this.visible = true
+        this.form.page = 1
+        this.form.capacity = 10
+        this.form.model.userId = id
+        this.getList()
       },
       getList() {
-        page({
-          capacity: 10,
-          page: 1,
-          model: {
-            userId: ''
-          }
-        })
+        page(this.form)
+          .then(res => {
+            console.log(res)
+            this.total = res.total
+            this.tableData = res.records
+          })
       }
     }
   }

--
Gitblit v1.9.3