Browse Source

8.1项目日志:供应商查询角色区分

gubai 2 years ago
parent
commit
2855813f69
2 changed files with 24 additions and 4 deletions
  1. 21 1
      src/views/contracts/index.vue
  2. 3 3
      src/views/delivery/index.vue

+ 21 - 1
src/views/contracts/index.vue

xqd xqd xqd xqd xqd xqd
@@ -14,7 +14,7 @@
         </el-input>
       </div>
       <!-- 供应商查询 -->
-      <div class="grid-content bg-purple">
+      <div  v-if="isOpenSupplierName" class="grid-content bg-purple">
         <el-input
           v-model="formData.supplierName"
           placeholder="请输入供应商名称"
@@ -268,6 +268,8 @@
 <script>
 import { dataConversionUtil } from "../../utils/Excel.js";
 import { contractsPageApi, contractsExportApi } from "@/api/contracts";
+import { mapGetters } from "vuex";
+
 export default {
   filters: {
     statusFilter(status) {
@@ -279,6 +281,9 @@ export default {
       return statusMap[status];
     },
   },
+  computed: {
+    ...mapGetters(["roles"]),
+  },
   data() {
     return {
       // 表单数据
@@ -293,6 +298,7 @@ export default {
         contractStatus: "",
         draftStatus: "",
       },
+        isOpenSupplierName:false,//是否显示供应商查询
       srcList: [],
       list: [],
       /* 表格数据 */
@@ -346,6 +352,8 @@ export default {
   mounted() {
     this.checked = this.$store.state.user.checked;
     this.getData();
+    //是否显示供应商查询
+    this.getSupplierName()
   },
   methods: {
     /* ajax发请求获取列表数据 */
@@ -621,6 +629,18 @@ export default {
       this.getData(this.searchForm);
     },
 
+    //是否显示供应商查询
+    getSupplierName(){
+      console.log(this.roles);
+      if( this.roles[0] === "admin"){
+        this.isOpenSupplierName=true
+      }else if(this.roles[0]==="salesman"){
+        this.isOpenSupplierName=true
+      }else{
+        this.isOpenSupplierName=false
+      }
+    },
+
     handleSelectionChange(data) {
       this.multipleSelection = data;
       console.log(this.multipleSelection);

+ 3 - 3
src/views/delivery/index.vue

xqd xqd
@@ -25,7 +25,7 @@
             <i class="el-icon-arrow-down el-icon--right" />
           </div>
           <el-dropdown-menu slot="dropdown">
-            <el-dropdown-item command="正常">全部</el-dropdown-item>
+            <el-dropdown-item command="全部">全部</el-dropdown-item>
             <el-dropdown-item command="正常">正常</el-dropdown-item>
             <el-dropdown-item command="删除">删除</el-dropdown-item>
           </el-dropdown-menu>
@@ -184,8 +184,8 @@
     <div style="display: flex; justify-content: space-between">
       <el-row type="flex" justify="end">
         <div class="btn" style="display: flex; justify-content: flex-end">
-          <el-button type="primary" @click="failed">审核失败</el-button>
-          <el-button type="primary" @click="success">审核成功</el-button>
+          <el-button type="primary" @click="failed">认证失败</el-button>
+          <el-button type="primary" @click="success">认证成功</el-button>
           <el-button type="primary" @click="Exports">批量导出</el-button>
           <el-button type="success" @click="recover">恢复</el-button>
           <el-button type="danger" @click="deleted">禁用</el-button>