From ea982ec3f7877f648248e16ab8560b47f549c8f6 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 23 一月 2024 15:05:21 +0800
Subject: [PATCH] 添加新删除

---
 src/views/enterprise/basic.vue |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/src/views/enterprise/basic.vue b/src/views/enterprise/basic.vue
index 7872504..d25b6e1 100644
--- a/src/views/enterprise/basic.vue
+++ b/src/views/enterprise/basic.vue
@@ -196,6 +196,7 @@
                       <!--            <el-button type="text" @click="showEditHandle(scope.row)">编辑</el-button>-->
                       <el-button type="text" @click="showEnterPriseDetailForm('修改',scope.row)" >编辑</el-button>
                       <el-button v-if="isSupervision==='null'" type="text" align="center" @click="deleteById('删除',scope.row)" >删除</el-button>
+                      <el-button v-if="isShow" type="text" align="center" @click="deleteByName(scope.row)" >完全删除</el-button>
                       <el-button v-if="isSupervision==='null'" type="text" align="center" @click="changeStatus('停用',scope.row)" >{{scope.row.enterprisestatus == '停止'?'启用':'停用'}}</el-button>
 <!--                      <el-button :disabled="scope.row.type==1" type="text" style="color:red;" @click="deleteHandle(scope.row)" v-if="scope.row.infostatus === '待审批' ? false : true ">重置密码</el-button>-->
                   </template>
@@ -251,7 +252,7 @@
     import { dictionaryAllItems } from "../../api/dictionary";
     import enterpriseDetailForm from "./enterpriseDetailForm"
     import { userList, createUser, deleteUser, updateUser } from '@/api/user'
-    import { enterpriseList,addEnterprise ,deleteEnterprise ,exportEnterprise,deactivateEnterprise,activateEnterprise} from '@/api/enterprise'
+    import { enterpriseList,addEnterprise ,deleteEnterprise ,exportEnterprise,deactivateEnterprise,activateEnterprise,totalDeleteEnterprise} from '@/api/enterprise'
     import {  exportFeed} from '@/api/Feed'
     import { roleList } from '@/api/role'
     import { parseTime, computePageCount, parseUserType } from '@/utils'
@@ -330,6 +331,7 @@
                 currentPage: 1,
                 pageTotal: 0,
                 tableKey: 0,
+                isShow: false,
                 enterpriseList: [],
                 enterpriseFilter:{
                     enterprisesize:''
@@ -449,6 +451,12 @@
             this.getEconomicTypeList()
             this.getSafetySuperVisionList()
             this.getEconomicIndustryList()
+            const roles = JSON.parse(Cookies.get('roles'))
+            if(roles.find(i=>i.name == '管理员'|| i.name == '超级管理员')){
+                this.isShow = true
+            }else{
+                this.isShow = false
+            }
         },
         methods: {
             getEnterpriseList() {
@@ -708,6 +716,33 @@
                     })
                 })
             },//删除企业
+
+            async deleteByName(row){
+                console.log(row,'row')
+                this.$confirm('删除此条信息,是否继续','提示',{
+                    confirmButtonText:'确定',
+                    cancelButtonText:'取消',
+                    type:'warning',
+                }).then(()=> {
+                    totalDeleteEnterprise(row.enterprisename).then( (res)=>{
+                        if(res.data.code === "200"){
+                            this.$notify({
+                                title:'成功',
+                                message:'删除成功',
+                                type:'success',
+                                duration:2000,
+                            })
+                            this.getEnterpriseList()
+                        }else{
+                            this.$message({
+                                type:'warning',
+                                message:res.data.message
+                            })
+                        }
+                    })
+                })
+            },
+
           async changeStatus(title,row){
             if (row.enterprisestatus == '停止' ) {
               this.$confirm('是否确认启用此企业','提示',{

--
Gitblit v1.9.2