暂存
This commit is contained in:
parent
605a3041e1
commit
89130eaef2
@ -12,7 +12,7 @@
|
||||
<div class="title-line"></div>
|
||||
</h1>
|
||||
</div>
|
||||
<div class="year-selector">
|
||||
<!-- <div class="year-selector">
|
||||
<el-dropdown>
|
||||
<span class="el-dropdown-link">
|
||||
2025 <el-icon class="el-icon--right"><arrow-down /></el-icon>
|
||||
@ -25,7 +25,7 @@
|
||||
</el-dropdown-menu>
|
||||
</template>
|
||||
</el-dropdown>
|
||||
</div>
|
||||
</div> -->
|
||||
</header>
|
||||
|
||||
<!-- 仪表盘内容 - 三列布局 -->
|
||||
@ -42,19 +42,19 @@
|
||||
<div class="research-stats">
|
||||
<div class="stat-card">
|
||||
<h3>论文数量</h3>
|
||||
<div class="stat-value"><span class="stat-prefix">累计</span>3500</div>
|
||||
<div class="stat-value"><span class="stat-prefix">累计</span>0</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<h3>专利数量</h3>
|
||||
<div class="stat-value"><span class="stat-prefix">本年</span>2000</div>
|
||||
<div class="stat-value"><span class="stat-prefix">本年</span>0</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<h3>高影响力论文</h3>
|
||||
<div class="stat-value"><span class="stat-prefix">累计</span>100</div>
|
||||
<div class="stat-value"><span class="stat-prefix">累计</span>0</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<h3>科研项目数量</h3>
|
||||
<div class="stat-value"><span class="stat-prefix">国家重点</span>50<span>项</span></div>
|
||||
<div class="stat-value"><span class="stat-prefix">国家重点</span>0<span>项</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -357,16 +357,12 @@
|
||||
// 从API获取仪表盘数据
|
||||
const fetchDashboardData = async () => {
|
||||
try {
|
||||
const response = await fetch(`${getApiBaseUrl()}/dashboard`, {
|
||||
headers: {
|
||||
'Authorization': `Bearer ${getToken()}`
|
||||
}
|
||||
});
|
||||
const response = await fetch(`${getApiBaseUrl()}/admin-api/pg/J-dashboard/dashboard`);
|
||||
|
||||
if (response.ok) {
|
||||
const data = await response.json();
|
||||
console.log("仪表盘数据:", data);
|
||||
dashboardData.value = data;
|
||||
dashboardData.value = data.data;
|
||||
|
||||
// 更新相应的UI数据
|
||||
if (data) {
|
||||
|
@ -241,8 +241,8 @@ function assignUniqueLabImages() {
|
||||
onMounted(async () => {
|
||||
try {
|
||||
// 获取工程研究中心评估维度数据
|
||||
const response = await axios.get(`${getApiBaseUrl()}/dimensions/lab`);
|
||||
dimensions.value = response.data;
|
||||
const response = await axios.get(`${getApiBaseUrl()}/admin-api/system/dept/list`);
|
||||
dimensions.value = response.data;gang
|
||||
// 加载工程研究中心数据
|
||||
await loadLabs();
|
||||
// 在此不需要调用handleSearch,因为loadLabs中已经调用了
|
||||
|
@ -16,7 +16,7 @@
|
||||
<!-- 主内容区域 -->
|
||||
<div class="content-container">
|
||||
<!-- 左侧维度设置 -->
|
||||
<div class="dimension-sidebar">
|
||||
<!-- <div class="dimension-sidebar">
|
||||
<div class="sidebar-header">
|
||||
<h1 class="sidebar-title">
|
||||
<span class="home-link" @click="jumpToDashboard">首页</span> > 教师科研人才评估
|
||||
@ -43,7 +43,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
|
||||
<!-- 右侧内容区 -->
|
||||
<div class="main-content">
|
||||
@ -63,9 +63,9 @@
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<button class="add-evaluation-btn" @click="openAddEvaluationDrawer">
|
||||
<!-- <button class="add-evaluation-btn" @click="openAddEvaluationDrawer">
|
||||
新增评估
|
||||
</button>
|
||||
</button> -->
|
||||
</div>
|
||||
|
||||
<!-- 教师卡片列表 -->
|
||||
@ -188,19 +188,6 @@ const showAddDimensionDialog = () => {
|
||||
dimensionDrawerVisible.value = true;
|
||||
};
|
||||
|
||||
// 处理保存维度
|
||||
const handleSaveDimensions = (updatedDimensions) => {
|
||||
// 更新维度列表
|
||||
dimensions.value = updatedDimensions;
|
||||
|
||||
// 重新初始化雷达图
|
||||
updateAllRadarCharts();
|
||||
|
||||
dimensionDrawerVisible.value = false;
|
||||
// 添加保存成功提示
|
||||
ElMessage.success('维度设置保存成功');
|
||||
};
|
||||
|
||||
|
||||
// Function to open the drawer for adding a new evaluation
|
||||
const openAddEvaluationDrawer = () => {
|
||||
@ -267,8 +254,8 @@ onMounted(async () => {
|
||||
// 加载教师数据
|
||||
const loadTeachers = async () => {
|
||||
try {
|
||||
const response = await axios.get(`${getApiBaseUrl()}/talents`);
|
||||
teachers.value = response.data;
|
||||
const response = await axios.get(`${getApiBaseUrl()}/admin-api/pg/J-talents/talents?name=${searchQuery.value}`);
|
||||
teachers.value = response.data.data;
|
||||
|
||||
// 确保每个教师都有照片和教育背景,并重新生成随机评估数据
|
||||
teachers.value.forEach(teacher => {
|
||||
|
@ -3,10 +3,10 @@ const env = import.meta.env.MODE || 'development';
|
||||
|
||||
const config = {
|
||||
development: {
|
||||
apiBaseUrl: 'http://127.0.0.1:48996',
|
||||
apiBaseUrl: 'http://192.168.18.25:48080',
|
||||
},
|
||||
production: {
|
||||
apiBaseUrl: 'http://36.103.199.107:48996',
|
||||
apiBaseUrl: 'http://192.168.18.25:48080',
|
||||
}
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user