|
@@ -4,7 +4,7 @@
|
|
|
ref="formRef"
|
|
|
:model="formData"
|
|
|
:rules="formRules"
|
|
|
- label-width="100px"
|
|
|
+ label-width="110px"
|
|
|
v-loading="formLoading"
|
|
|
>
|
|
|
|
|
@@ -23,16 +23,45 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-form-item label="署名" prop="sort">
|
|
|
+ <el-select v-model="formData.sort" placeholder="请选择署名次序">
|
|
|
+ <el-option
|
|
|
+ v-for="option in sorts"
|
|
|
+ :key="option.value"
|
|
|
+ :label="option.label"
|
|
|
+ :value="option.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="要求">
|
|
|
+ <div style="border: 1px solid #dcdfe6; padding: 10px; border-radius: 4px; background-color: #f5f7fa;">
|
|
|
+ 通过学位论文答辩且在读期间完成下列要求之一:<br />
|
|
|
+ (1)要求学生至少以第一作者,或导师(含校内)为第一作者,学生为第二作者,第一署名单位为桂林理工大学,在本学科或相关学科国内外核心学术刊物、
|
|
|
+ 国内外学术会议公开发表1篇论文;发表论文必须符合以下任一条件:北大中文核心期刊、被SCI、EI、SSCI、A&HCI收录的国际学术期刊、被SCI、EI、ISIP检索的会议论文<br />
|
|
|
+ (2)第一署名单位为桂林理工大学,获授权国家发明专利/实用新型专利(署名顺序为研究生第一,或者导师(含校内)第一、学生为第二)至少1项。<br />
|
|
|
+ (3)第一署名单位为桂林理工大学,学生排名第一,导师(含校内)作为指导老师,获得中国国际大学生创新大赛、
|
|
|
+ “挑战杯”大学生创业计划竞赛等全国性赛事省部级一等奖(金奖)或者国家级二等奖(银奖)以上奖项1项。
|
|
|
+ 赛事认定参考桂林理工大学每年修订的《全国普通高校大学生竞赛目录》,若有异议,以学院学位委员会认可为准。
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="是否达到要求" required="true">
|
|
|
+ <el-switch v-model="canSubmit" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="图片材料" prop="detail">
|
|
|
<UploadImg v-model="formData.detail" />
|
|
|
</el-form-item>
|
|
|
+
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
- <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
|
|
|
+ <el-button @click="submitForm" type="primary" :disabled="!canSubmit || formLoading">确 定</el-button>
|
|
|
<el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
</template>
|
|
|
</Dialog>
|
|
|
</template>
|
|
|
+
|
|
|
<script setup lang="ts">
|
|
|
import { UserAchievementApi, UserAchievementVO } from '@/api/system/userAchievement'
|
|
|
/** 成果 表单 */
|
|
@@ -50,6 +79,7 @@ const formData = ref({
|
|
|
userId: undefined,
|
|
|
achievementName: undefined,
|
|
|
achievementType: undefined,
|
|
|
+ sort: undefined,
|
|
|
userName: undefined,
|
|
|
detail: undefined,
|
|
|
})
|
|
@@ -57,17 +87,31 @@ const formRules = reactive({
|
|
|
userId: [{ required: true, message: '用户id不能为空', trigger: 'blur' }],
|
|
|
achievementName: [{ required: true, message: '成果名称不能为空', trigger: 'blur' }],
|
|
|
achievementType: [{ required: true, message: '成果类型不能为空', trigger: 'change' }],
|
|
|
+ sort: [{ required: true, message: '署名不能为空', trigger: 'change' }],
|
|
|
userName: [{ required: true, message: '账号不能为空', trigger: 'blur' }],
|
|
|
+
|
|
|
})
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
|
// 成果类型选项
|
|
|
const achievementTypes = ref([
|
|
|
- { label: '论文', value: "1" },
|
|
|
- { label: '专利', value: "2" },
|
|
|
- { label: '著作', value: "3" },
|
|
|
+ { label: '北大中文核心期刊论文', value: "1" },
|
|
|
+ { label: 'SCI、EI、SSCI、A&HCI国际学术期刊论文', value: "2" },
|
|
|
+ { label: 'SCI、EI、ISIP会议论文', value: "3" },
|
|
|
+ { label: '专利', value: "4" },
|
|
|
+ { label: '著作', value: "5" },
|
|
|
+ { label: '竞赛', value: "6" },
|
|
|
+]);
|
|
|
+
|
|
|
+// 署名次序选项
|
|
|
+const sorts = ref([
|
|
|
+ { label: '第一作者', value: "1" },
|
|
|
+ { label: '第二作者', value: "2" },
|
|
|
]);
|
|
|
|
|
|
+// 控制提交的开关
|
|
|
+const canSubmit = ref(true)
|
|
|
+
|
|
|
/** 打开弹窗 */
|
|
|
const open = async (type: string, id?: number) => {
|
|
|
dialogVisible.value = true
|
|
@@ -118,6 +162,7 @@ const resetForm = () => {
|
|
|
userId: undefined,
|
|
|
achievementName: undefined,
|
|
|
achievementType: undefined,
|
|
|
+ sort: undefined,
|
|
|
userName: undefined,
|
|
|
detail: undefined,
|
|
|
}
|