Commit 2f6018ae by zhaopanyu

zpy 12.21

parent 10b0e16a
......@@ -166,7 +166,7 @@
</el-table-column>
<el-table-column label="毕业院校" align="center" prop="graduationInstitution1" sortable width="160px"
show-overflow-tooltip />
<el-table-column label="学历" align="center" prop="firstDegree" sortable show-overflow-tooltip />
<el-table-column label="学历" align="center" prop="lastDegree" sortable show-overflow-tooltip />
<el-table-column label="在岗情况" align="center" prop="onDutySituation" sortable width="100px"
show-overflow-tooltip>
<template slot-scope="scope">
......@@ -207,6 +207,12 @@
</el-upload>
</el-form-item>
</el-form>
<div class="mask" v-if="importing">
<div class="mask-content">
<i class="el-icon-loading"></i>
<span>正在导入,请稍候...</span>
</div>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitFileForm"> </el-button>
<el-button @click="cancelFile"> </el-button>
......@@ -868,9 +874,7 @@
<el-button @click="cancel"> </el-button>
</div>
</el-dialog>
<!-- 导出对话框 -->
<ExportTableNew :open-export.sync="exportOptions.open" :title="exportOptions.title" @export="exportFile">
</ExportTableNew>
</div>
</template>
......@@ -901,8 +905,10 @@ export default {
"duty_situation",
"current_situation",
],
data() {
return {
importing: false,
isEditing: false, // 默认为查看模式
// 导出选项
exportOptions: {
......@@ -1145,6 +1151,7 @@ export default {
},
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true;
this.importing = true;
},
// 提交上传文件
......@@ -1160,6 +1167,7 @@ export default {
handleFileSuccess(response, file, fileList) {
this.uploadOpen = false;
this.upload.isUploading = false;
this.importing = false;
this.$refs.upload.clearFiles();
this.$alert(
"<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
......@@ -1317,8 +1325,7 @@ export default {
const id = row.id || this.ids;
getInformation(id).then((response) => {
this.form = response.data;
this.pictureUrl = this.pev + response.url;
console.log(this.form, "this.form ");
console.log(this.form.photoUrl, 'this.form.photoUrl');
this.title = "修改教师基础信息";
});
},
......@@ -1482,4 +1489,24 @@ export default {
.editForm ::v-deep .el-dialog__footer {
padding-bottom: 10px;
}
.mask {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
}
.mask-content {
display: flex;
align-items: center;
justify-content: center;
color: #1a74be;
font-size: 15px;
}
</style>
......@@ -94,8 +94,8 @@
@selection-change="handleSelectionChange" :default-sort="{ prop: 'year', order: 'descending' }">
<el-table-column type="selection" width="55" align="center" sortable />
<el-table-column type="index" label="序号" width="55" align="center" sortable />
<el-table-column label="届别" align="center" prop="year" sortable width="80" />
<el-table-column label="学科" align="center" prop="sub" sortable width="80">
<el-table-column label="届别" align="center" prop="year" sortable width="80" show-overflow-tooltip />
<el-table-column label="学科" align="center" prop="sub" sortable width="80" show-overflow-tooltip>
<template slot-scope="scope">
<dict-tag :options="dict.type.teaching_subjects" :value="scope.row.sub" />
</template>
......@@ -125,7 +125,7 @@
<el-table-column label="有效数情况" align="center" prop="effectiveNumSituation" sortable width="150"
show-overflow-tooltip />
<el-table-column label="其他情况" align="center" prop="other" sortable width="150" show-overflow-tooltip />
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -152,7 +152,7 @@
<el-row>
<el-col :span="12">
<el-form-item label="学科" prop="sub">
<el-select v-model="form.sub" placeholder="请选择" style="width: 100%;">
<el-select v-model="form.sub" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.teaching_subjects" :key="dict.value" :label="dict.label"
:value="dict.value">
</el-option>
......@@ -161,7 +161,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="教师姓名" prop="teacherName">
<el-input v-model="form.teacherName" placeholder="请选择"
<el-input v-model="form.teacherName" placeholder="请选择" clearable
@input="openSelect('选择分管领导', 'leaderList', 2)"
@focus="openSelect('选择分管领导', 'leaderList', 2)"></el-input>
</el-form-item>
......@@ -170,7 +170,7 @@
<el-row>
<el-col :span="12">
<el-form-item label="届别" prop="year">
<el-select v-model="form.year" placeholder="请选择" style="width: 100%;">
<el-select v-model="form.year" placeholder="请选择" clearable style="width: 100%;">
<el-option v-for="dict in dict.type.rankda" :key="dict.value" :label="dict.label"
:value="dict.value">
</el-option>
......@@ -179,7 +179,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="授课班级" prop="teachingClassName">
<el-select v-model="form.teachingClassName" placeholder="请选择" style="width: 100%">
<el-select v-model="form.teachingClassName" clearable placeholder="请选择" style="width: 100%">
<el-option v-for="dict in dict.type.class_num" :key="dict.value" :label="dict.label"
:value="dict.value">
</el-option>
......@@ -190,7 +190,7 @@
<el-row>
<el-col :span="12">
<el-form-item label="班级类型" prop="classType">
<el-select v-model="form.classType" placeholder="请选择" style="width: 100%">
<el-select v-model="form.classType" placeholder="请选择" clearable style="width: 100%">
<el-option v-for="dict in dict.type.class_type" :key="dict.value" :label="dict.label"
:value="dict.value">
</el-option>
......@@ -199,7 +199,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="高考评优" prop="gkAppraising">
<el-select v-model="form.gkAppraising" placeholder="请选择" style="width: 100%">
<el-select v-model="form.gkAppraising" placeholder="请选择" clearable style="width: 100%">
<el-option v-for="dict in dict.type.gk_appraising" :key="dict.value" :label="dict.label"
:value="dict.value">
</el-option>
......@@ -210,24 +210,25 @@
<el-row>
<el-col :span="12">
<el-form-item label="尖子生培养" prop="topStudentsCulture">
<el-input v-model="form.topStudentsCulture" type="textarea" placeholder="请输入内容" />
<el-input v-model="form.topStudentsCulture" type="textarea" clearable placeholder="请输入内容" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="增量情况" prop="incrementSituation">
<el-input v-model="form.incrementSituation" type="textarea" placeholder="请输入内容" />
<el-input v-model="form.incrementSituation" type="textarea" clearable placeholder="请输入内容" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="有效数情况" prop="effectiveNumSituation">
<el-input v-model="form.effectiveNumSituation" type="textarea" placeholder="请输入有效数情况" />
<el-input v-model="form.effectiveNumSituation" clearable type="textarea"
placeholder="请输入有效数情况" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="其他" prop="other">
<el-input v-model="form.other" type="textarea" placeholder="请输入内容" />
<el-input v-model="form.other" type="textarea" clearable placeholder="请输入内容" />
</el-form-item>
</el-col>
</el-row>
......
......@@ -89,6 +89,12 @@
</el-upload>
</el-form-item>
</el-form>
<div class="mask" v-if="importing">
<div class="mask-content">
<i class="el-icon-loading"></i>
<span>正在导入,请稍候...</span>
</div>
</div>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitFileForm">确 定</el-button>
<el-button @click="cancelFile">取 消</el-button>
......@@ -140,6 +146,7 @@ export default {
dicts: ["check_result", 'rankda'],
data() {
return {
importing: false,
uploadOpen: false,
// 遮罩层
loading: true,
......@@ -226,6 +233,7 @@ export default {
},
handleFileUploadProgress(event, file, fileList) {
this.upload.isUploading = true;
this.importing = true;
// console.log(event, file, fileList);
},
......@@ -233,6 +241,7 @@ export default {
handleFileSuccess(response, file, fileList) {
this.uploadOpen = false
this.upload.isUploading = false
this.importing = false;
this.$refs.upload.clearFiles()
this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + '</div>', '导入结果', { dangerouslyUseHTMLString: true })
this.getList()
......@@ -363,3 +372,24 @@ export default {
}
};
</script>
<style lang="scss" scoped>
.mask {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
}
.mask-content {
display: flex;
align-items: center;
justify-content: center;
color: #1a74be;
font-size: 16px;
}
</style>
\ No newline at end of file
......@@ -51,7 +51,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="指导教师" prop="guidanceteacher">
<el-input v-model="queryParams.guidanceteacher" clearable placeholder="请输入内容" />
<el-input v-model="queryParams.guidanceteacher" clearable placeholder="请输入内容" />
</el-form-item>
</el-col>
</el-row>
......@@ -138,7 +138,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditstate" />
</template>
......@@ -471,7 +471,7 @@ export default {
awardlevel: [
{ required: true, message: "获奖等级不能为空", trigger: "change" }
],
competitionname: [
resultname: [
{ required: true, message: "成果名称不能为空", trigger: "blur" }
],
username: [
......@@ -727,6 +727,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -96,37 +96,38 @@
@selection-change="handleSelectionChange" :default-sort="{ prop: 'awardTime', order: 'descending' }">
<el-table-column type="selection" width="55" align="center" />
<el-table-column type="index" label="序号" width="55" align="center" sortable fixed="left" />
<el-table-column label="成长类型" align="center" prop="type" sortable width="130px" fixed="left">
<el-table-column label="成长类型" align="center" prop="type" sortable width="130px" fixed="left"
show-overflow-tooltip>
<template>
<span>综合荣誉</span>
</template>
</el-table-column>
<el-table-column label="学科" align="center" prop="sub" sortable fixed="left" width="130px">
<el-table-column label="学科" align="center" prop="sub" sortable fixed="left" width="130px" show-overflow-tooltip>
<template slot-scope="scope">
<dict-tag :options="dict.type.teaching_subjects" :value="scope.row.sub" />
</template>
</el-table-column>
<el-table-column label="获奖类别" align="center" prop="awardType" sortable width="130px" />
<el-table-column label="获奖等级" align="center" prop="awardLevel" sortable width="130px">
<el-table-column label="获奖类别" align="center" prop="awardType" sortable width="130px" show-overflow-tooltip />
<el-table-column label="获奖等级" align="center" prop="awardLevel" sortable width="130px" show-overflow-tooltip>
<template slot-scope="scope">
<dict-tag :options="dict.type.award_rank" :value="scope.row.awardLevel" />
</template>
</el-table-column>
<el-table-column label="获奖级别" align="center" prop="awardRank" sortable width="120px">
<el-table-column label="获奖级别" align="center" prop="awardRank" sortable width="120px" show-overflow-tooltip>
<template slot-scope="scope">
<dict-tag :options="dict.type.awards_level" :value="scope.row.awardRank" />
</template>
</el-table-column>
<el-table-column label="综合荣誉-成果名称" align="center" prop="resultName" sortable width="220px"
show-overflow-tooltip />
<el-table-column label="获奖人" align="center" prop="userName" sortable width="150px" />
<el-table-column label="获奖人" align="center" prop="userName" sortable width="150px" show-overflow-tooltip />
<el-table-column label="主办单位" align="center" prop="org" sortable width="180px" show-overflow-tooltip />
<el-table-column label="获奖时间" align="center" prop="awardTime" width="180" sortable>
<el-table-column label="获奖时间" align="center" prop="awardTime" width="180" sortable show-overflow-tooltip>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -456,7 +457,7 @@ export default {
this.look = true;
this.isEdit = true,
this.form = response.data;
this.pictureUrl = this.pev + this.form.pictureUrl
this.pictureUrl = this.baseUrl + this.form.pictureUrl
this.title = "修改综合荣誉";
});
},
......@@ -523,8 +524,9 @@ export default {
.then((response) => {
this.uploadLoading = false;
this.$modal.msgSuccess("上传成功");
this.pictureUrl = this.pev + response.url;
this.pictureUrl = this.baseUrl + response.url;
this.form.pictureUrl = response.url;
console.log(this.form.pictureUrl, 'this.pictureUrl');
})
.catch((error) => {
this.uploadLoading = false;
......@@ -594,7 +596,8 @@ export default {
const id = row.id || this.ids
getHonors(id).then(response => {
this.form = response.data;
this.pictureUrl = this.pev + this.form.pictureUrl
// this.form.pictureUrl = this.baseUrl + this.form.pictureUrl
// console.log(this.form.pictureUrl, 'this.form.pictureUrl ');
this.title = "修改综合荣誉";
});
},
......@@ -694,6 +697,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -133,7 +133,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -452,18 +452,13 @@ export default {
awardTime: [
{ required: true, message: "获奖时间不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
],
pictureName: [
{ required: true, message: "证书图片名称不能为空", trigger: "blur" }
],
pictureUrl: [
{ required: true, message: "证书图片地址不能为空", trigger: "blur" }
],
// delFlag: [
// { required: true, message: "删除状态不能为空", trigger: "blur" }
// ]
}
};
},
......@@ -701,6 +696,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -131,7 +131,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -694,6 +694,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -130,7 +130,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -453,18 +453,14 @@ export default {
awardTime: [
{ required: true, message: "获奖时间不能为空", trigger: "blur" }
],
remark: [
{ required: true, message: "备注不能为空", trigger: "blur" }
],
pictureName: [
{ required: true, message: "证书图片名称不能为空", trigger: "blur" }
],
pictureUrl: [
{ required: true, message: "证书图片地址不能为空", trigger: "blur" }
],
// delFlag: [
// { required: true, message: "删除状态不能为空", trigger: "blur" }
// ]
}
};
},
......@@ -702,6 +698,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -133,7 +133,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -691,6 +691,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -112,6 +112,11 @@
<el-table-column label="团队成员贡献情况" align="center" prop="teamMembersContribution" sortable width="200"
show-overflow-tooltip />
<el-table-column label="备注" align="center" prop="remark" sortable show-overflow-tooltip />
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180" fixed="right">
<template slot-scope="scope">
<el-button size="mini" type="text" @click="handleUpdate(scope.row)" v-hasPermi="['system:honors:edit']"
......@@ -190,12 +195,12 @@
<el-row>
<el-col :span="12">
<el-form-item label="团队成员贡献情况" prop="teamMembersContribution">
<el-input v-model="form.teamMembersContribution" placeholder="请输入内容" />
<el-input v-model="form.teamMembersContribution" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入内容" />
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-col>
</el-row>
......@@ -289,7 +294,7 @@
import { listAward, getAward, delAward, addAward, updateAward, audit } from "@/api/smartSchool/electronicArchives/teamAward";
export default {
name: "Award",
dicts: ["teaching_subjects", 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda'],
dicts: ["teaching_subjects", 'semester_jsdzda', 'exam_typeda', 'grade_da', 'class_type', 'yearda', 'rankda', 'audit_states'],
data() {
return {
// 遮罩层
......
......@@ -155,7 +155,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditstate" />
</template>
......@@ -764,6 +764,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -138,7 +138,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditstate" />
</template>
......@@ -575,6 +575,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -122,7 +122,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -592,6 +592,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -132,6 +132,12 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="150px">
<template slot-scope="scope">
<el-button size="mini" type="text" @click="handleUpdate(scope.row)" v-hasPermi="['system:works:edit']"
......@@ -261,7 +267,7 @@ export default {
components: {
SelectUser,
},
dicts: ["teaching_subjects", 'award_categories', 'awards_level', 'award_rank'],
dicts: ["teaching_subjects", 'award_categories', 'awards_level', 'award_rank', 'audit_states'],
data() {
return {
// 选择对应处理人
......@@ -588,6 +594,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -121,7 +121,7 @@
<el-table-column label="增量情况" align="center" prop="incrementSituation" sortable width="150" />
<el-table-column label="有效数情况" align="center" prop="effectiveNumSituation" sortable width="180" />
<el-table-column label="其他情况" align="center" prop="other" sortable width="150" />
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......
......@@ -132,6 +132,12 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="150px">
<template slot-scope="scope">
<el-button size="mini" type="text" @click="handleUpdate(scope.row)" v-hasPermi="['system:awards:edit']"
......@@ -265,7 +271,7 @@ export default {
components: {
SelectUser,
},
dicts: ["teaching_subjects", 'award_categoriesjk', 'awards_level', 'award_rank'],
dicts: ["teaching_subjects", 'award_categoriesjk', 'awards_level', 'award_rank', 'audit_states'],
data() {
return {
isEdit: false,
......@@ -591,6 +597,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -131,7 +131,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
......@@ -600,6 +600,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -133,6 +133,11 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right" width="150px
">
<template slot-scope="scope">
......@@ -236,8 +241,7 @@
<el-upload v-loading="uploadLoading" class="avatar-uploader" action="#" accept="image/*"
:show-file-list="false" :on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload" :http-request="uploadImage">
<img v-if="form.pictureUrl" :src="baseUrl + form.pictureUrl"
style="max-width: 100%; max-height: 100%" class="avatar" alt="" />
<img v-if="form.pictureUrl" :src="baseUrl + form.pictureUrl" class="avatar" alt="" />
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>
</el-form-item>
......@@ -267,7 +271,7 @@ export default {
components: {
SelectUser,
},
dicts: ["teaching_subjects", 'award_categoriesjs', 'awards_level', 'award_rank'],
dicts: ["teaching_subjects", 'award_categoriesjs', 'awards_level', 'award_rank', 'audit_states'],
data() {
return {
// 选择对应处理人
......@@ -590,6 +594,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
......@@ -112,12 +112,12 @@
width="180px" />
<el-table-column label="团队成员贡献情况" align="center" prop="teamMembersContribution" sortable width="200"
show-overflow-tooltip />
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120">
<el-table-column label="备注" align="center" prop="remark" sortable show-overflow-tooltip />
<el-table-column label="审核状态" align="center" prop="auditState" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditState" />
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" sortable />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="150" fixed="right">
<template slot-scope="scope">
<el-button size="mini" type="text" @click="handleUpdate(scope.row)"
......@@ -200,12 +200,12 @@
<el-row>
<el-col :span="12">
<el-form-item label="团队成员贡献情况" prop="teamMembersContribution">
<el-input v-model="form.teamMembersContribution" placeholder="请输入内容" />
<el-input v-model="form.teamMembersContribution" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" placeholder="请输入内容" />
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
</el-col>
</el-row>
......
......@@ -155,7 +155,7 @@
<span>{{ parseTime(scope.row.awardTime, '{y}-{m}-{d}') }}</span>
</template> -->
</el-table-column>
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120">
<el-table-column label="审核状态" align="center" prop="auditstate" sortable width="120" fixed="right">
<template slot-scope="scope">
<dict-tag :options="dict.type.audit_states" :value="scope.row.auditstate" />
</template>
......@@ -648,6 +648,33 @@ export default {
};
</script>
<style scoped lang="scss" >
.avatar-uploader .el-upload {
border: 1px dashed #d9d9d9;
border-radius: 6px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.avatar-uploader .el-upload:hover {
border-color: #409eff;
}
.avatar-uploader-icon {
font-size: 30px;
color: #8c939d;
width: 70px;
height: 70px;
line-height: 70px;
text-align: center;
}
.avatar {
width: 300px;
height: 220px;
display: block;
}
::v-deep .el-form-item {
margin-bottom: 0px;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment