<template>
  <div class="ct">
    <el-dialog
      title="删除子部门"
      :visible.sync="deleteDialog"
      width="30%"
      :show-close="false"
      :close-on-click-modal="false"
    >
      <div v-if="nowNode.children.length > 0 ? true : false">删除"{{nowNode.label}}"请先删除其下所有子部门</div>
      <div v-else>部门"{{nowNode.label}}"删除后,该部门下的用户会被分配至“未分组列表”,是否删除?</div>
      <span slot="footer" class="dialog-footer">
        <el-button @click="handleDeleteCancel" size="small">取 消</el-button>
        <el-button v-if="nowNode.children.length > 0 ? false : true" type="primary" @click="handleDeleteFinish" size="small"
          >确 定</el-button
        >
      </span>
    </el-dialog>
    <div></div>
  </div>
</template>

<script>
import { deleteGroup } from "@/api/in/mail";
import { log } from "util";

export default {
  props: {
    deleteDialog: {
      type: Boolean,
      default: true
    },
    nowNode: {
      type: Object,
      default: () =>({})
    }
  },
  data() {
    return {

    };
  },
  created() {
    console.log(this.nowNode)
  },
  methods: {
    handleDeleteCancel() {
      this.$emit('handleDeleteCancel')
    },
    handleDeleteFinish() {
      deleteGroup({id: this.nowNode.id}).then(res => {
        if(res.result == 'success') {
          this.$emit('handleDeleteFinish')
        }else {
          this.$message.error('修改失败')
        }      
      })
      
    }
  }
};
</script>

<style scoped>
.tree >>> .is-leaf + .el-checkbox .el-checkbox__inner {
  display: inline-block;
}
.tree >>> .el-checkbox .el-checkbox__inner {
  display: none;
}

.choose {
  padding: 16px;
  font-size: 16px;
  font-weight: bold;
  color: rgba(56, 56, 56, 1);
  box-sizing: border-box;
}
.title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* border-bottom: 1px solid #f8f8f8; */
  padding-bottom: 10px;
}
.transfer-footer {
  margin-left: 20px;
  padding: 6px 5px;
}
.ct >>> .el-dialog__header {
  border-bottom: 1px solid #f8f8f8;
}
.ct >>> .el-dialog__body {
  padding: 20px 40px;
}
.ct >>> .el-transfer-panel {
  width: 250px;
}
.circle {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  border: 1px solid rgba(208, 2, 27, 1);
  position: relative;
}
.circle >>> .icon {
  width: 28px;
  height: 28px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.br {
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #f8f8f8;
  padding: 24px 0;
}
</style>