暂存
This commit is contained in:
parent
605a3041e1
commit
89130eaef2
@ -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) {
|
||||||
|
@ -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();
|
||||||
// 在此不需要调用handleSearch,因为loadLabs中已经调用了
|
// 在此不需要调用handleSearch,因为loadLabs中已经调用了
|
||||||
|
@ -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> > 教师科研人才评估
|
<span class="home-link" @click="jumpToDashboard">首页</span> > 教师科研人才评估
|
||||||
@ -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 => {
|
||||||
|
@ -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',
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user