| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | <template>  <div>    <div class="titleWrap">      <div class="box">        <span class="shape"></span>        <span>{{ title }}</span>      </div>      <div class="right">        <el-select          v-if="!hidenOrgan"          size="mini"          class="multiple"          v-model.trim="organId"          filterable          clearable          placeholder="请选择分部"          @change="changeOrgan"        >          <el-option            v-for="(item, index) in special?specialList:selects.branchs"            :key="index"            :label="item.name"            :value="item.id"          ></el-option>        </el-select>      </div>    </div>    <el-divider></el-divider>  </div></template><script>export default {  props: ["title", "hidenOrgan",'special'],  data() {    return {      organId: "",      specialList: [],    };  },  async mounted() {    await this.$store.dispatch("setBranchs");    const arr = [36,39,41,42,43,44,45,46,47,48,49,50,52,54,55,56]    this.specialList = this.selects.branchs.filter((item) => {      return arr.indexOf(item.id) == -1;    });  },  methods: {    changeOrgan(val) {      this.organId = val;      this.$emit("changeOrgan", val);    },  },};</script><style lang="scss" scoped>.el-divider--horizontal {  margin-top: 0 !important;}.titleWrap {  display: flex;  flex-direction: row;  justify-content: space-between;  align-items: center;  height: 55px;}</style>
 |