This commit is contained in:
caoqianming 2024-01-04 10:53:17 +08:00
commit 50696b754a
4 changed files with 32 additions and 24 deletions

File diff suppressed because one or more lines are too long

View File

@ -430,7 +430,7 @@ export const asyncRoutes = [
path: 'course', path: 'course',
name: 'course', name: 'course',
component: () => import('@/views/testvideo/course.vue'), component: () => import('@/views/testvideo/course.vue'),
meta: { title: '课程列表'} meta: { title: '课程列表', perms: ['certificate']}
}, },
{ {
path: 'videolist', path: 'videolist',

View File

@ -73,7 +73,8 @@
</div> </div>
<el-button slot="reference">导入证书</el-button> <el-button slot="reference">导入证书</el-button>
</el-popover> </el-popover>
<el-link href="/media/cert/template/cert-202312.xlsx" target="_blank" type="primary">202312模板</el-link> <!-- <el-link href="/media/cert/template/cert-202312.xlsx" target="_blank" type="primary">202312模板</el-link> -->
<el-link :href="fileUrl" target="downloadFile" type="primary">202312模板</el-link>
</div> </div>
</el-card> </el-card>
<el-card style="margin-top: 10px"> <el-card style="margin-top: 10px">
@ -96,6 +97,8 @@
</el-table-column> </el-table-column>
<el-table-column label="所属单位" prop="所属单位" v-if="listQuery.证书方案=='202309'"> <el-table-column label="所属单位" prop="所属单位" v-if="listQuery.证书方案=='202309'">
</el-table-column> </el-table-column>
<el-table-column label="单位名称" prop="单位名称" v-else>
</el-table-column>
<el-table-column label="姓名" prop="姓名"> <el-table-column label="姓名" prop="姓名">
</el-table-column> </el-table-column>
<el-table-column label="证书编号" prop="证书编号"> <el-table-column label="证书编号" prop="证书编号">
@ -155,23 +158,26 @@
> >
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="证书方案"> <el-form-item label="证书方案" prop="证书方案">
<el-select style="width: 100%" v-model="form.证书方案" placeholder="证书方案" :disabled="dialogType=='edit'"> <el-select style="width: 100%" v-model="form.证书方案" placeholder="证书方案" :disabled="dialogType=='edit'">
<el-option v-for="item in planOption" :key="item" :label="item" :value="item"></el-option> <el-option v-for="item in planOption" :key="item" :label="item" :value="item"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="姓名" prop="姓名">
<el-input v-model="form.姓名" />
</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="证书编号" prop="证书编号"> <el-form-item label="证书编号" prop="证书编号">
<el-input v-model="form.证书编号" /> <el-input v-model="form.证书编号" />
</el-form-item> </el-form-item>
<el-form-item label="单位名称" prop="单位名称">
<el-input v-model="form.单位名称"/>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row v-if="form.证书方案=='202312'"> <el-row v-if="form.证书方案=='202312'">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="姓名">
<el-input v-model="form.姓名" />
</el-form-item>
<el-form-item label="培训开始日期" prop="培训日期"> <el-form-item label="培训开始日期" prop="培训日期">
<el-date-picker <el-date-picker
v-model="form.培训日期" v-model="form.培训日期"
@ -184,16 +190,6 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="发证日期" prop="发证日期">
<el-date-picker
v-model="form.发证日期"
type="date"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
placeholder="发证日期"
style="width:100%">
</el-date-picker>
</el-form-item>
<el-form-item label="培训结束日期" prop="培训结束日期"> <el-form-item label="培训结束日期" prop="培训结束日期">
<el-date-picker <el-date-picker
v-model="form.培训结束日期" v-model="form.培训结束日期"
@ -215,15 +211,21 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="发证日期" prop="发证日期">
<el-date-picker
v-model="form.发证日期"
type="date"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
placeholder="发证日期"
style="width:100%">
</el-date-picker>
</el-form-item>
</el-col>
</el-row> </el-row>
<el-row v-if="form.证书方案=='202309'"> <el-row v-if="form.证书方案=='202309'">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="姓名">
<el-input v-model="form.姓名" />
</el-form-item>
<el-form-item label="单位名称" prop="单位名称">
<el-input v-model="form.单位名称"/>
</el-form-item>
<el-form-item label="性别"> <el-form-item label="性别">
<el-input v-model="form.性别" /> <el-input v-model="form.性别" />
</el-form-item> </el-form-item>
@ -357,14 +359,19 @@ export default {
证书编号: [{ required: true, message: "请填写", trigger: "blur" }], 证书编号: [{ required: true, message: "请填写", trigger: "blur" }],
所属单位: [{ required: true, message: "请填写", trigger: "blur" }], 所属单位: [{ required: true, message: "请填写", trigger: "blur" }],
单位名称: [{ required: true, message: "请填写", trigger: "blur" }], 单位名称: [{ required: true, message: "请填写", trigger: "blur" }],
证书方案: [{ required: true, message: "请选择", trigger: "blur" }],
姓名: [{ required: true, message: "请填写", trigger: "blur" }],
}, },
courseOption:[], courseOption:[],
planOption:["202309","202312"], planOption:["202309","202312"],
fileUrl:''
}; };
}, },
mounted() { mounted() {
this.getList(); this.getList();
this.getCourseList(); this.getCourseList();
let timers = new Date().getTime();
this.fileUrl ='/media/cert/template/cert-202312.xlsx?time='+timers;
}, },
methods: { methods: {
checkPermission, checkPermission,

View File

@ -215,10 +215,11 @@ user-scalable: 用户是否能缩放页面 -->
</div> </div>
<div v-else-if="item.证书方案=='202312'"> <div v-else-if="item.证书方案=='202312'">
<div>姓名:{{item.姓名}}</div> <div>姓名:{{item.姓名}}</div>
<div>单位名称:{{item.单位名称}}</div>
<div>证书编号:{{item.证书编号}}</div> <div>证书编号:{{item.证书编号}}</div>
<div>培训日期:{{item.培训日期}}</div> <div>培训日期:{{item.培训日期}}</div>
<div>培训结束日期:{{item.培训结束日期}}</div> <div>培训结束日期:{{item.培训结束日期}}</div>
<div>培训日期:{{item.发证日期}}</div> <div>发证日期{{item.发证日期}}</div>
</div> </div>
</div> </div>
</div> </div>