|
|
@@ -39,9 +39,12 @@
|
|
|
<section class="apply">
|
|
|
<p>报名信息 > 换证</p>
|
|
|
<div class="filter">
|
|
|
- <el-form label-width="80px" :inline="true">
|
|
|
+ <el-form label-width="75px" :inline="true" size="small">
|
|
|
<!-- <el-divider></el-divider> -->
|
|
|
- <el-form-item label="姓名">
|
|
|
+ <el-form-item label="培训项目">
|
|
|
+ <Subject @subChange='subChange'/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="姓名" label-width="40px">
|
|
|
<el-input placeholder="姓名" v-model="form.name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系电话">
|
|
|
@@ -54,6 +57,7 @@
|
|
|
placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-form-item label="发票类型">
|
|
|
<el-select v-model="form.bill_type" placeholder="请选择" clearable>
|
|
|
<el-option label="不需要发票" :value="0"></el-option>
|
|
|
@@ -62,13 +66,13 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="领证方式" clearable>
|
|
|
- <el-select v-model="form.a" placeholder="请选择">
|
|
|
+ <el-select v-model="form.receive_card" placeholder="请选择">
|
|
|
<el-option label="邮寄" :value="1"></el-option>
|
|
|
<el-option label="自取" :value="0"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="考试设置">
|
|
|
- <el-select v-model="form.a" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="form.set_exam_time" placeholder="请选择" clearable>
|
|
|
<el-option label="已设置考试时间" :value="1"></el-option>
|
|
|
<el-option label="未设置考试时间" :value="0"></el-option>
|
|
|
</el-select>
|
|
|
@@ -98,13 +102,10 @@
|
|
|
end-placeholder="结束日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
<el-form-item>
|
|
|
- <el-form-item label="类别">
|
|
|
- <Subject @subChange='subChange'/>
|
|
|
- </el-form-item>
|
|
|
- <el-button @click="list=[],getData()" type="primary" icon="el-icon-search">搜索</el-button>
|
|
|
+ <el-button @click="list=[],getData()" type="primary" icon="el-icon-search">搜索</el-button>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-divider></el-divider>
|
|
|
</el-form>
|
|
|
<el-tabs v-model="order_status" @tab-click="tabClick">
|
|
|
@@ -130,12 +131,14 @@
|
|
|
<el-divider direction="vertical"></el-divider>
|
|
|
<el-button @click="download('exam')" size="small" type="warning" >导出考勤表与申报考试表</el-button>
|
|
|
<el-button @click="download('apply')" size="small" type="warning" >导出学员申报资料</el-button>
|
|
|
+ <el-divider direction="vertical"></el-divider>
|
|
|
+ <el-button @click="print" type="primary" size="mini" plain icon="el-icon-printer"></el-button>
|
|
|
</div>
|
|
|
<el-table
|
|
|
class="table"
|
|
|
- :data="list"
|
|
|
+ :data="list" v-loading="loading"
|
|
|
@selection-change="handleSelectionChange"
|
|
|
- border v-loading="loading"
|
|
|
+ border
|
|
|
style="width: 100%">
|
|
|
<el-table-column
|
|
|
type="selection" fixed="left"
|
|
|
@@ -195,9 +198,9 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<Page ref="pageButton" :total='total' @pageChange='gopage'/>
|
|
|
-
|
|
|
+
|
|
|
<el-dialog
|
|
|
- :title="text"
|
|
|
+ :title="text"
|
|
|
:visible.sync="dialogVisible"
|
|
|
width="30%">
|
|
|
<el-date-picker
|
|
|
@@ -248,8 +251,8 @@ export default {
|
|
|
this.getData()
|
|
|
},
|
|
|
getData(){
|
|
|
- this.loading=true
|
|
|
var parm=this.form;
|
|
|
+ this.loading=true;
|
|
|
if(this.order_status != '-3'){parm.order_status=this.order_status}
|
|
|
this.$api.getSignList(parm).then(res=>{
|
|
|
this.list=res.data.data.list
|
|
|
@@ -360,6 +363,43 @@ export default {
|
|
|
|
|
|
})
|
|
|
},
|
|
|
+ print(){
|
|
|
+ var newwindow = window.open("","");
|
|
|
+ var tr='';
|
|
|
+ for(let i=0;i<this.list.length;i++){
|
|
|
+ let item=this.list[i];
|
|
|
+ let status='';
|
|
|
+ // -2:审核未通过,-1:待提交资料,0:待审核,1:已审核立即支付,2:学习中,3:已完成
|
|
|
+ if(item.order_status == -2)status='审核未通过';
|
|
|
+ if(item.order_status == -1)status='待提交资料';
|
|
|
+ if(item.order_status == 0)status='待审核';
|
|
|
+ if(item.order_status == 1)status='已审核立即支付';
|
|
|
+ if(item.order_status == 2)status='学习中';
|
|
|
+ if(item.order_status == 3)status='已完成';
|
|
|
+ tr+=`
|
|
|
+ <tr>
|
|
|
+ <td>${item.name}</td><td>${item.phone}</td><td>${status}</td>
|
|
|
+ <td>${item.remark}</td><td>${item.subject_item0}</td>
|
|
|
+ <td>${item.subject_item1}</td><td>${item.subject_item2}</td><td>${item.train_type}</td>
|
|
|
+ </tr>
|
|
|
+ `
|
|
|
+ }
|
|
|
+ var table=`
|
|
|
+ <style>
|
|
|
+ td{text-align:center;padding:10px 0;color:#666;}
|
|
|
+
|
|
|
+ </style>
|
|
|
+ <table style='border-collapse: collapse;border:none;border-color:#d9d9d9;padding:10px;' border='1' cellspacing='0' cellpadding='0' width='100%'>
|
|
|
+ <thead style="text-align:center;">
|
|
|
+ <td>姓名</td><td>联系电话</td><td>状态</td><td>管理员备注</td><td>报名类型</td>
|
|
|
+ <td>作业类别</td><td>准操类型</td><td>培训类型</td>
|
|
|
+ </thead>
|
|
|
+ ${tr}
|
|
|
+ </table>
|
|
|
+ `
|
|
|
+ newwindow.document.write(table);
|
|
|
+ newwindow.window.print();
|
|
|
+ },
|
|
|
download(type){
|
|
|
var ids=[],val=this.ids;
|
|
|
for(let i=0;i<val.length;i++){
|