<template>
  <div>
    <Select 
      v-model="value" 
      clearable
      :disabled="state=='readOnly'"
      @on-change="onBlur"
    >
      <Option 
        v-for="item in userList" 
        :value="item.id" 
        :key="item.id"
        :disabled="!item.enabled"
      >{{item.fullname}}</Option>
    </Select>
  </div>
</template>

<script>
import input from './util/bc_input'

  export default {
    mixins: [input],
    data() {
      return {
        userList: []
      }
    },
    mounted() {
      this.getUserList()
    },
    methods: {
      getUserList() {
        // 获取当前单位下的用户
        let orgCode = ''
        try {
          orgCode = nros.userContext.userInfo.loginUnit
        } catch (error) {
          this.$Message.error(error)
        }
        GMS.$http.get(`/nvwa-user/v1/user/orgCode/${orgCode}`)
          .then((res) => {
            const { data } = res
            this.userList = data
          })
          .catch((err) => {
            console.log('error', err)
          })
      }
    }
  }
</script>

<style lang='less' scoped>

</style>