|
|
@@ -99,21 +99,14 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="学年" prop="academicYear">
|
|
|
<el-select v-model="queryParams.academicYear" placeholder="请选择学年" clearable style="width: 100%">
|
|
|
- <el-option label="2024-2025" value="2024-2025" />
|
|
|
- <el-option label="2023-2024" value="2023-2024" />
|
|
|
- <el-option label="2022-2023" value="2022-2023" />
|
|
|
+ <el-option v-for="dict in jcbt_academic_year" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="申请状态" prop="status">
|
|
|
<el-select v-model="queryParams.status" placeholder="请选择申请状态" clearable style="width: 100%">
|
|
|
- <el-option label="草稿" value="DRAFT" />
|
|
|
- <el-option label="已提交" value="SUBMITTED" />
|
|
|
- <el-option label="审核中" value="REVIEWING" />
|
|
|
- <el-option label="已通过" value="APPROVED" />
|
|
|
- <el-option label="已拒绝" value="REJECTED" />
|
|
|
- <el-option label="已撤回" value="WITHDRAWN" />
|
|
|
+ <el-option v-for="dict in jcbt_status" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -138,8 +131,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="申请资助类型" prop="assistanceTypeIds">
|
|
|
<el-select v-model="queryParams.assistanceTypeIds" placeholder="请选择申请资助类型" clearable style="width: 100%">
|
|
|
- <el-option label="浙江省学生资助" value="1" />
|
|
|
- <el-option label="杭州第一技师学院学生资助" value="2" />
|
|
|
+ <el-option v-for="dict in jcbt_assistance_type" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -295,9 +287,7 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="学年" prop="academicYear">
|
|
|
<el-select v-model="form.academicYear" placeholder="请选择学年" style="width: 100%">
|
|
|
- <el-option label="2024-2025" value="2024-2025" />
|
|
|
- <el-option label="2023-2024" value="2023-2024" />
|
|
|
- <el-option label="2022-2023" value="2022-2023" />
|
|
|
+ <el-option v-for="dict in jcbt_academic_year" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -379,8 +369,7 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="申请资助类型" prop="assistanceTypeIds">
|
|
|
<el-select v-model="form.assistanceTypeIds" placeholder="请选择申请资助类型" style="width: 100%" @change="handleAssistanceTypeChange">
|
|
|
- <el-option label="浙江省学生资助" value="1" />
|
|
|
- <el-option label="杭州第一技师学院学生资助" value="2" />
|
|
|
+ <el-option v-for="dict in jcbt_assistance_type" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -390,9 +379,7 @@
|
|
|
</el-row>
|
|
|
<el-form-item label="家庭经济情况" prop="familyEconomyStatus">
|
|
|
<el-select v-model="form.familyEconomyStatus" placeholder="请选择家庭经济情况" style="width: 100%">
|
|
|
- <el-option label="特别困难" value="特别困难" />
|
|
|
- <el-option label="困难" value="困难" />
|
|
|
- <el-option label="一般困难" value="一般困难" />
|
|
|
+ <el-option v-for="dict in jcbt_family_economy_status" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="家庭情况摘要" prop="familyEconomySummary">
|
|
|
@@ -575,6 +562,11 @@ import { ElMessageBox, ElMessage } from 'element-plus';
|
|
|
// 数据定义
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
|
|
+// 字典:资助类型、家庭经济情况
|
|
|
+const { jcbt_assistance_type, jcbt_family_economy_status, jcbt_academic_year, jcbt_status } = toRefs<any>(
|
|
|
+ proxy?.useDict('jcbt_assistance_type', 'jcbt_family_economy_status', 'jcbt_academic_year', 'jcbt_status') || {}
|
|
|
+);
|
|
|
+
|
|
|
// 表单 ref
|
|
|
const applicationFormRef = ref();
|
|
|
const queryFormRef = ref();
|
|
|
@@ -813,13 +805,8 @@ function handleRecognitionTypeChange(value) {
|
|
|
|
|
|
/** 处理申请资助类型选择变化 */
|
|
|
function handleAssistanceTypeChange(value) {
|
|
|
- if (value === '1') {
|
|
|
- form.value.assistanceTypeNames = '浙江省学生资助';
|
|
|
- } else if (value === '2') {
|
|
|
- form.value.assistanceTypeNames = '杭州第一技师学院学生资助';
|
|
|
- } else {
|
|
|
- form.value.assistanceTypeNames = null;
|
|
|
- }
|
|
|
+ const selected = (jcbt_assistance_type?.value || []).find((item: any) => item.value === value);
|
|
|
+ form.value.assistanceTypeNames = selected ? selected.label : null;
|
|
|
}
|
|
|
|
|
|
/** 表单重置 */
|