chris 3 năm trước cách đây
mục cha
commit
7ae9fc9068
2 tập tin đã thay đổi với 14 bổ sung2 xóa
  1. 7 0
      src/api/util.js
  2. 7 2
      src/views/modules/msg-center/approve.vue

+ 7 - 0
src/api/util.js

@@ -50,3 +50,10 @@ export function getFileExt (fileName) {
   if (!fileName) return ''
   return fileName.split('.').pop().toLowerCase()
 }
+
+export function checkStr (currentStr, strList) {
+  if (!currentStr || !strList) return false
+  let list = strList.split(',')
+  let index = list.findIndex(item => item === currentStr)
+  return index > -1
+}

+ 7 - 2
src/views/modules/msg-center/approve.vue

@@ -95,8 +95,8 @@
         width="80"
         label="操作">
         <template slot-scope="scope">
-          <el-button v-if="Number(scope.row.state) !== 3" type="text" size="small" @click="addOrUpdateHandle1(scope.row.businessId)">处理</el-button>
-          <el-button v-if="Number(scope.row.state) === 3" type="text" size="small" @click="addOrUpdateHandle(scope.row.businessId)">查看</el-button>
+          <el-button v-if="Number(scope.row.state) !== 3 && checkUser(scope.row)" type="text" size="small" @click="addOrUpdateHandle1(scope.row.businessId)">处理</el-button>
+          <el-button v-else type="text" size="small" @click="addOrUpdateHandle(scope.row.businessId)">查看</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -120,6 +120,7 @@
   import ApproveTo from './approveTo'
   import { getApprovalList } from '@/api/msg'
   import { getCusList } from '@/api/cus'
+  import { checkStr } from '@/api/util'
   export default {
     name: 'order',
     components: {
@@ -233,6 +234,10 @@
         this.$nextTick(() => {
           this.$refs.addOrUpdate1.init(id)
         })
+      },
+      checkUser (row) {
+        let currentUser = this.$store.state.user.name
+        return checkStr(currentUser, row.approver)
       }
     }
   }