杨磊
4 天以前 b50a2e6d9385a88916fc43cddb18842e5036f565
src/views/directory/index.vue
@@ -26,7 +26,14 @@
        </p>
      </div>
      <!-- 图表显示 -->
      <div class="charts-main" v-if="activeTabs == 'chart'">
      <div
        class="charts-main"
        v-if="activeTabs == 'chart'"
        v-loading="loading"
        element-loading-text="图表加载中"
        element-loading-spinner="el-icon-loading"
        element-loading-background="rgba(0, 0, 0, 0)"
      >
        <div class="radial-tree-container" v-show="!loading">
          <div ref="chart" style="width: 100%; height: 70vh"></div>
        </div>
@@ -83,8 +90,14 @@
                    {{ currentNodeInfo.name }}
                  </div>
                  <div style="margin-top: 20px">
                    <span> 男 </span> <span> 硕士 </span>
                    <span> 北京中医药大学 </span>
                    <span>
                      {{
                        currentNodeInfo.gender == "male" ? "男" : "女" || "-"
                      }}
                    </span>
                    <span> {{  currentNodeInfo.academicName || "-"}} </span>
                    <span> {{              legendList.find((item) => item.value == currentNodeInfo.unit)?.name ||
                "-" }} </span>
                  </div>
                </div>
              </div>
@@ -98,12 +111,12 @@
                  margin-top: 10px;
                "
              >
                <p style="margin-bottom: 15px">学习时间:1985.09 -1988.07</p>
                <p style="margin-bottom: 15px">学习时间:{{  currentNodeInfo.studyTime || "-" }}</p>
                <p style="margin-bottom: 15px">
                  现工作单位:北京中医药大学东方医院
                  现工作单位: {{currentNodeInfo.currentEmployer_secondary || '-' }}
                </p>
                <p style="margin-bottom: 15px">职务:原院长</p>
                <p style="margin-bottom: 15px">职称:主任医师、教授</p>
                <p style="margin-bottom: 15px">职务:{{ currentNodeInfo.jobTitle || "-" }}</p>
                <p style="margin-bottom: 15px">职称:{{ currentNodeInfo.professionalTitle || "-" }}</p>
              </div>
              <div style="text-align: left; line-height: 22px">
                <p>
@@ -285,7 +298,7 @@
          formatter: (params) => {
            const data = params.data;
            this.currentNodeInfo = data;
            console.log(data, "data");
            if (data.cmsItemType == "student") {
              return `
              <div style="
@@ -300,14 +313,27 @@
      <img class="autoImg"  src="${require("@/assets/images/directory/touxiang.png")}" alt="">
                  </div>
                <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;">${
                  data.name|| '-'
                  data.name || "-"
                }</div>
                <div> <span> ${data.gender == "male" ? "男" : "女" || '-'} </span> <span> ${data.academicName || '-'} </span> <span> ${ this.legendList.find((item) => item.value == data.unit)?.name || '-'}  </span></div>
                <div> <span> ${
                  data.gender == "male" ? "男" : "女" || "-"
                } </span> <span> ${data.academicName || "-"} </span> <span> ${
                this.legendList.find((item) => item.value == data.unit)?.name ||
                "-"
              }  </span></div>
                <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;text-align: left;margin-top: 10px;overflow: hidden;">
                  <p style="margin-bottom: 5px;">学习时间:${data.studyTime || '-'}</p>
                  <p style="margin-bottom: 5px; white-space: pre-wrap" >现工作单位:${data.currentEmployer_secondary || '-'}</p>
                  <p style="margin-bottom: 5px;">职务:${data.jobTitle || '-'}</p>
                  <p style="margin-bottom: 5px;">职称:${data.professionalTitle || '-'}</p>
                  <p style="margin-bottom: 5px;">学习时间:${
                    data.studyTime || "-"
                  }</p>
                  <p style="margin-bottom: 5px; white-space: pre-wrap" >现工作单位:${
                    data.currentEmployer_secondary || "-"
                  }</p>
                  <p style="margin-bottom: 5px;">职务:${
                    data.jobTitle || "-"
                  }</p>
                  <p style="margin-bottom: 5px;">职称:${
                    data.professionalTitle || "-"
                  }</p>
                  </div>
              </div>
@@ -328,14 +354,10 @@
                <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;">${
                  data.name
                }</div>
                <div> <span> 测试 </span> <span> 硕士 </span> <span> 北京中医药大学 </span></div>
                <div style="font-size: 16px; font-weight: bold; margin-bottom: 5px;text-align: left;margin-top: 10px;">
                  <p style="margin-bottom: 5px;">学习时间:1985.09 -1988.07</p>
                  <p style="margin-bottom: 5px;">现工作单位:北京中医药大学东方医院</p>
                  <p style="margin-bottom: 5px;">职务:原院长</p>
                  <p style="margin-bottom: 5px;">职称:主任医师、教授</p>
                  </div>
                <div>  <span> ${data.academicDegreeValue} </span> <span> ${
                data.academicDegreeName
              } </span></div>
              </div>
            `;
            }
@@ -499,7 +521,9 @@
                  item.unit == citem.unitValue &&
                  item.academicDegree == citem.academicDegreeValue
                ) {
                  item.academicName = this.academicDegreeList.find(f => f.value == item.academicDegree)?.name
                  item.academicName = this.academicDegreeList.find(
                    (f) => f.value == item.academicDegree
                  )?.name;
                  citem.studentList.push(item);
                  citem.children.push(item);
                }
@@ -655,6 +679,8 @@
.charts-main {
  // background-color: #000;
  position: relative;
  margin: 0 auto;
  min-height: 600px;
}
.table-title {
@@ -737,4 +763,12 @@
.tagText {
  margin-left: 30px;
}
::v-deep .el-loading-spinner {
  color: #937950 !important;
}
::v-deep .el-loading-spinner .el-loading-text {
  font-size: 14px;
  color: #937950;
}
</style>