Browse Source

企业管理页面优化

刘湘琪 3 years ago
parent
commit
e4fe8d32d5

+ 0 - 1
src/views/enterprise/declare/index.vue

@@ -51,7 +51,6 @@
       <el-table-column label="项目年份" prop="projectYear" align="center" width="150" />
       <el-table-column label="项目跨年" prop="overYearFlag" align="center" width="150"></el-table-column>
       <el-table-column label="创建时间" align="center" prop="createTime" width="160"></el-table-column>
-      <el-table-column label="留存备查时间" prop="linkMobile" align="center" width="150"></el-table-column>
       <el-table-column label="操作" align="center" width="180" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button type="text" @click="handleView(scope.row)">查看</el-button>

+ 24 - 14
src/views/enterprise/ent/index.vue

@@ -51,12 +51,12 @@
       <el-table-column label="省" prop="provinceName" align="center" width="120"/>
       <el-table-column label="市" prop="cityName" align="center" width="120" />
       <el-table-column label="区" prop="districtName" align="center" width="120" />
-      <el-table-column label="社会信用代码" prop="license" align="center" width="120"></el-table-column>
+      <el-table-column label="社会信用代码" prop="license" align="center" width="160"></el-table-column>
       <el-table-column label="联系人" align="center" prop="linkName" width="150"></el-table-column>
-      <el-table-column label="联系人手机号" prop="linkMobile" align="center" width="120"></el-table-column>
-      <el-table-column label="联系人邮箱" prop="linkEmail" align="center" width="120"></el-table-column>
+      <el-table-column label="联系人手机号" prop="linkMobile" align="center" width="160"></el-table-column>
+      <el-table-column label="联系人邮箱" prop="linkEmail" align="center" width="180"></el-table-column>
       <el-table-column label="创建时间" prop="createTime" align="center" width="160"></el-table-column>
-      <el-table-column label="服务时间" align="center" width="120">
+      <el-table-column label="服务时间" align="center" width="180">
         <template slot-scope="scope">
           <template v-if="scope.row.entState == '1'">
             <span>--</span>
@@ -74,15 +74,18 @@
       <el-table-column label="操作" align="center" width="180" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button type="text" @click="handleView(scope.row)">查看</el-button>
-          <el-button type="text" @click="handleRePwd(scope.row)" v-if="scope.row.entState == '3'">重置密码</el-button>
-          <el-button type="text" @click="handleAudit(scope.row)" v-if="scope.row.authState == '1'">审核</el-button>
-          <template v-if="scope.row.authState == '2'">
-            <el-button type="text" @click="handleUpdate(scope.row)">修改</el-button>
-            <el-button type="text" @click="handleStop(scope.row)">停用</el-button>
-            <el-button type="text" @click="handleRemind(scope.row)">提醒</el-button>
-          </template>
-          <template v-if="scope.row.authState == '2' || scope.row.authState == '1'">
-            <el-button type="text" @click="handleDelete(scope.row)">删除</el-button>
+          <!-- 只有科德管理员才可以有以下操作 -->
+          <template v-if="roleType =='manager'">
+            <el-button type="text" @click="handleRePwd(scope.row)">重置密码</el-button>
+            <el-button type="text" @click="handleAudit(scope.row)" v-if="scope.row.authState == '1'">审核</el-button>
+            <!-- 只有审核通过 authState才可以修改 -->
+            <el-button type="text" @click="handleUpdate(scope.row)" v-if="scope.row.authState == '2'">修改</el-button>
+            <!-- 只有服务中且审核状态为已通过才可以停用 -->
+            <el-button type="text" @click="handleStop(scope.row)" v-if="scope.row.entState == '2' || scope.row.authState == '2'">停用</el-button>
+            <!-- 只有服务状态为已到期才可以提醒 -->
+            <el-button type="text" @click="handleRemind(scope.row)" v-if="scope.row.entState == '3'">提醒</el-button>
+            <!-- 审核状态为已驳回不可以删除 -->
+            <el-button type="text" @click="handleDelete(scope.row)" v-if="scope.row.authState != '3'">删除</el-button>
           </template>
         </template>
       </el-table-column>
@@ -97,7 +100,7 @@
     />
   </div>
 </template>
-
+<!-- 企业管理模块只有科德管理员和税务人员 -->
 <script>
   import {getProvinceDataApi,getRegionChildrenApi} from "@/api/common/common"
   import {listEntApi, deleteEntApi, resetPwdApi, remindUserApi, stopEntUserApi} from '@/api/admin/ent/ent'
@@ -112,6 +115,7 @@
         entStateOptions: entStateOptions,
         authStateOptions: authStateOptions,
         dateRange: [],
+        roleType: '',
         queryParams: {
           pageNum: 1,
           pageSize: 10,
@@ -128,6 +132,12 @@
     created() {
       this.getList()
       this.getProvinceData()
+      this.roleType = this.roles.join(',')
+    },
+    computed: {
+      roles() {
+        return this.$store.state.user.roles
+      }
     },
     methods: {
       //选择省份

+ 2 - 3
src/views/enterprise/project/index.vue

@@ -39,12 +39,12 @@
     <h3 class="toolbar">
       <span class="title">列表</span>
       <div class="tool">
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button>
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-if="roleType == 'entAdmin' || roleType == 'entUser'">新增</el-button>
         <!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleBatchAdd">批量新增</el-button> -->
         <!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleDownloadMode">模板下载</el-button> -->
         <!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleUpload">一键上传</el-button> -->
         <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleDownload">下载</el-button>
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleBatchDel">批量删除</el-button>
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleBatchDel" v-if="roleType == 'entAdmin' || roleType == 'entUser'">批量删除</el-button>
       </div>
     </h3>
     <el-table v-loading="loading" :data="list" border>
@@ -55,7 +55,6 @@
       <el-table-column label="项目年份" prop="projectYear" align="center" width="120" />
       <el-table-column label="项目跨年" prop="overYearFlag" align="center" width="120"></el-table-column>
       <el-table-column label="创建时间" align="center" prop="createTime" width="160"></el-table-column>
-      <el-table-column label="留存备查时间" prop="linkMobile" align="center" width="120"></el-table-column>
       <el-table-column label="资料完善度" prop="linkEmail" align="center" width="340">
         <template slot-scope="scope">
           <span>企业 {{scope.row.compRate}} 科德技术 {{scope.row.techCompRate}} 科德财务 {{scope.row.finCompRate}}</span>