52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
<template>
 | 
						|
  <div class="personnel-container">
 | 
						|
    <el-collapse v-model="activeNames" class="personnel-manage">
 | 
						|
      <!-- Staff -->
 | 
						|
      <el-collapse-item :title="$t('trials:staff:title:staff')" name="Staff">
 | 
						|
        <Staff ref="staffList" />
 | 
						|
      </el-collapse-item>
 | 
						|
      <!-- Sites -->
 | 
						|
      <el-collapse-item :title="$t('trials:siteAndStaff:title:site')" name="Sites">
 | 
						|
        <Site ref="siteList" @refreshPage="refreshPage" />
 | 
						|
      </el-collapse-item>
 | 
						|
    </el-collapse>
 | 
						|
  </div>
 | 
						|
</template>
 | 
						|
<script>
 | 
						|
import Staff from './components/staff'
 | 
						|
import Site from './components/site'
 | 
						|
export default {
 | 
						|
  name: 'PersonnelManage',
 | 
						|
  components: { Staff, Site },
 | 
						|
  data() {
 | 
						|
    return {
 | 
						|
      activeNames: ['Staff', 'Sites']
 | 
						|
    }
 | 
						|
  },
 | 
						|
  methods: {
 | 
						|
    refreshPage() {
 | 
						|
      this.$refs['staffList'].handleReset()
 | 
						|
      this.$refs['siteList'].handleReset()
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
</script>
 | 
						|
<style lang="scss">
 | 
						|
.personnel-container{
 | 
						|
  width: 100%;
 | 
						|
  height: 100%;
 | 
						|
  display: flex;
 | 
						|
  background: #fff;
 | 
						|
  .personnel-manage{
 | 
						|
    width: 100%;
 | 
						|
    flex: 1;
 | 
						|
    .el-collapse-item__header{
 | 
						|
      background:#e5ecef;
 | 
						|
      padding-left:10px;
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
</style>
 |