This commit is contained in:
“zhuzihan”  2025-06-12 10:35:31 +08:00
parent 605a3041e1
commit 89130eaef2
4 changed files with 18 additions and 35 deletions

View File

@ -12,7 +12,7 @@
<div class="title-line"></div> <div class="title-line"></div>
</h1> </h1>
</div> </div>
<div class="year-selector"> <!-- <div class="year-selector">
<el-dropdown> <el-dropdown>
<span class="el-dropdown-link"> <span class="el-dropdown-link">
2025 <el-icon class="el-icon--right"><arrow-down /></el-icon> 2025 <el-icon class="el-icon--right"><arrow-down /></el-icon>
@ -25,7 +25,7 @@
</el-dropdown-menu> </el-dropdown-menu>
</template> </template>
</el-dropdown> </el-dropdown>
</div> </div> -->
</header> </header>
<!-- 仪表盘内容 - 三列布局 --> <!-- 仪表盘内容 - 三列布局 -->
@ -42,19 +42,19 @@
<div class="research-stats"> <div class="research-stats">
<div class="stat-card"> <div class="stat-card">
<h3>论文数量</h3> <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>
<div class="stat-card"> <div class="stat-card">
<h3>专利数量</h3> <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>
<div class="stat-card"> <div class="stat-card">
<h3>高影响力论文</h3> <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>
<div class="stat-card"> <div class="stat-card">
<h3>科研项目数量</h3> <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> </div>
</div> </div>
@ -357,16 +357,12 @@
// API // API
const fetchDashboardData = async () => { const fetchDashboardData = async () => {
try { try {
const response = await fetch(`${getApiBaseUrl()}/dashboard`, { const response = await fetch(`${getApiBaseUrl()}/admin-api/pg/J-dashboard/dashboard`);
headers: {
'Authorization': `Bearer ${getToken()}`
}
});
if (response.ok) { if (response.ok) {
const data = await response.json(); const data = await response.json();
console.log("仪表盘数据:", data); console.log("仪表盘数据:", data);
dashboardData.value = data; dashboardData.value = data.data;
// UI // UI
if (data) { if (data) {

View File

@ -241,8 +241,8 @@ function assignUniqueLabImages() {
onMounted(async () => { onMounted(async () => {
try { try {
// //
const response = await axios.get(`${getApiBaseUrl()}/dimensions/lab`); const response = await axios.get(`${getApiBaseUrl()}/admin-api/system/dept/list`);
dimensions.value = response.data; dimensions.value = response.data;gang
// //
await loadLabs(); await loadLabs();
// handleSearchloadLabs // handleSearchloadLabs

View File

@ -16,7 +16,7 @@
<!-- 主内容区域 --> <!-- 主内容区域 -->
<div class="content-container"> <div class="content-container">
<!-- 左侧维度设置 --> <!-- 左侧维度设置 -->
<div class="dimension-sidebar"> <!-- <div class="dimension-sidebar">
<div class="sidebar-header"> <div class="sidebar-header">
<h1 class="sidebar-title"> <h1 class="sidebar-title">
<span class="home-link" @click="jumpToDashboard">首页</span>&nbsp;>&nbsp;教师科研人才评估 <span class="home-link" @click="jumpToDashboard">首页</span>&nbsp;>&nbsp;教师科研人才评估
@ -43,7 +43,7 @@
</div> </div>
</div> </div>
</div> </div>
</div> </div> -->
<!-- 右侧内容区 --> <!-- 右侧内容区 -->
<div class="main-content"> <div class="main-content">
@ -63,9 +63,9 @@
</button> </button>
</div> </div>
<button class="add-evaluation-btn" @click="openAddEvaluationDrawer"> <!-- <button class="add-evaluation-btn" @click="openAddEvaluationDrawer">
新增评估 新增评估
</button> </button> -->
</div> </div>
<!-- 教师卡片列表 --> <!-- 教师卡片列表 -->
@ -188,19 +188,6 @@ const showAddDimensionDialog = () => {
dimensionDrawerVisible.value = true; 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 // Function to open the drawer for adding a new evaluation
const openAddEvaluationDrawer = () => { const openAddEvaluationDrawer = () => {
@ -267,8 +254,8 @@ onMounted(async () => {
// //
const loadTeachers = async () => { const loadTeachers = async () => {
try { try {
const response = await axios.get(`${getApiBaseUrl()}/talents`); const response = await axios.get(`${getApiBaseUrl()}/admin-api/pg/J-talents/talents?name=${searchQuery.value}`);
teachers.value = response.data; teachers.value = response.data.data;
// //
teachers.value.forEach(teacher => { teachers.value.forEach(teacher => {

View File

@ -3,10 +3,10 @@ const env = import.meta.env.MODE || 'development';
const config = { const config = {
development: { development: {
apiBaseUrl: 'http://127.0.0.1:48996', apiBaseUrl: 'http://192.168.18.25:48080',
}, },
production: { production: {
apiBaseUrl: 'http://36.103.199.107:48996', apiBaseUrl: 'http://192.168.18.25:48080',
} }
}; };