1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <template>
- <div style="margin-top: -30px;padding: 10px;">
- <el-button type="text" @click="setValueNull()" > 选择所有部门 </el-button>
- <div>
- <h1 align="center"> 机关各科室 </h1>
- <el-row>
- <el-col :span="8" v-for="item in userDepartments" v-if="item.menuId==0">
- <el-button type="text" @click="selectDepartment(item)" >
- {{ item.department}}
- </el-button>
- </el-col>
- </el-row>
- </div>
- <div>
- <h1 align="center"> 局属各单位 </h1>
- <el-row>
- <el-col :span="8" v-for="item in userDepartments" v-if="item.menuId==1">
- <el-button type="text" @click="selectDepartment(item)" >
- {{ item.department}}
- </el-button>
- </el-col>
- </el-row>
- </div>
- </div>
- </template>
- <script>
- import { mapGetters } from "vuex";
- export default {
- name: "dropSelect",
- data() {
- return {
- };
- },
- computed: {
- ...mapGetters("user", ["userDepartments"])
- },
- methods: {
- setValueNull() {
- this.$emit("select", { departmentId: 0, department: "" });
- },
- selectDepartment(item){
- this.$emit("select", item );
- }
- },
- };
- </script>
- <style>
- .el-scrollbar {
- display: block !important;
- }
- .el-select {
- display: inline;
- }
- </style>
|