|
|
@@ -40,10 +40,6 @@
|
|
|
<p>报名信息 > 换证</p>
|
|
|
<div class="filter">
|
|
|
<el-form label-width="80px" :inline="true">
|
|
|
- <el-form-item label="类别">
|
|
|
- <Subject @subChange='subChange'/>
|
|
|
- </el-form-item>
|
|
|
- <br>
|
|
|
<!-- <el-divider></el-divider> -->
|
|
|
<el-form-item label="姓名">
|
|
|
<el-input placeholder="姓名" v-model="form.name"></el-input>
|
|
|
@@ -54,7 +50,7 @@
|
|
|
<el-form-item label="报名时间">
|
|
|
<el-date-picker clearable
|
|
|
v-model="form.signup_time"
|
|
|
- type="date"
|
|
|
+ type="date" value-format="yyyy-MM-dd"
|
|
|
placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
@@ -79,7 +75,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="考试时间" >
|
|
|
<el-date-picker clearable
|
|
|
- v-model="form.exam_time"
|
|
|
+ v-model="form.exam_time" value-format="yyyy-MM-dd"
|
|
|
type="date"
|
|
|
placeholder="选择日期">
|
|
|
</el-date-picker>
|
|
|
@@ -90,17 +86,23 @@
|
|
|
<el-option label="纸质发票" :value="0"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item> -->
|
|
|
+ <el-form-item label="公司名称">
|
|
|
+ <el-input placeholder="公司名称" v-model="form.company"></el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="培训时间">
|
|
|
<el-date-picker clearable
|
|
|
v-model="form.train_time"
|
|
|
- type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ type="daterange" value-format="yyyy-MM-dd"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="公司名称">
|
|
|
- <el-input placeholder="公司名称" v-model="form.name"></el-input>
|
|
|
- </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-form-item>
|
|
|
<el-divider></el-divider>
|
|
|
@@ -123,13 +125,12 @@
|
|
|
<el-button @click="setStatus(2,'已付款')" size="small" type="primary" >已付款</el-button>
|
|
|
<el-button @click="setStatus(3,'已培训')" size="small" type="danger" >已培训</el-button>
|
|
|
<el-button @click="setStatus(4,'考试完成')" size="small" type="success" >考试完成</el-button>
|
|
|
- <el-button size="small" type="primary" >设置培训时间</el-button>
|
|
|
- <el-button size="small" type="primary" >设置考试时间</el-button>
|
|
|
+ <el-button @click="setTime(1)" size="small" type="primary" >设置培训时间</el-button>
|
|
|
+ <el-button @click="setTime(2)" size="small" type="primary" >设置考试时间</el-button>
|
|
|
<el-divider direction="vertical"></el-divider>
|
|
|
- <el-button size="small" type="warning" >导出考勤表与申报考试表</el-button>
|
|
|
- <el-button size="small" type="warning" >导出学员申报资料</el-button>
|
|
|
+ <el-button @click="download('exam')" size="small" type="warning" >导出考勤表与申报考试表</el-button>
|
|
|
+ <el-button @click="download('apply')" size="small" type="warning" >导出学员申报资料</el-button>
|
|
|
</div>
|
|
|
-
|
|
|
<el-table
|
|
|
class="table"
|
|
|
:data="list"
|
|
|
@@ -194,6 +195,27 @@
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<Page ref="pageButton" :total='total' @pageChange='gopage'/>
|
|
|
+
|
|
|
+ <el-dialog
|
|
|
+ :title="text"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ width="30%">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="time" v-if='date_type == 1'
|
|
|
+ type="daterange" value-format="yyyy-MM-dd"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="time" v-else
|
|
|
+ type="date" value-format="yyyy-MM-dd">
|
|
|
+ </el-date-picker>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="save">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
</section>
|
|
|
</template>
|
|
|
<script>
|
|
|
@@ -206,20 +228,27 @@ export default {
|
|
|
},
|
|
|
data(){
|
|
|
return{
|
|
|
- form:{train_type:'换证',subject_item:'',order_status:''},
|
|
|
+ text:'批量设置培训时间',
|
|
|
+ date_type:1,
|
|
|
+ time:'',
|
|
|
+ form:{train_type:'换证',subject_item:'',order_status:'',page:1},
|
|
|
activeName:"1",
|
|
|
total:1,
|
|
|
list:[],
|
|
|
order_status:'-3',
|
|
|
- ids:[]
|
|
|
+ ids:[],
|
|
|
+ dialogVisible:false,
|
|
|
+ url:''
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
- gopage(){},
|
|
|
+ gopage(){
|
|
|
+ this.form.page=this.$refs.pageButton.page
|
|
|
+ this.getData()
|
|
|
+ },
|
|
|
getData(){
|
|
|
var parm=this.form;
|
|
|
if(this.order_status != '-3'){parm.order_status=this.order_status}
|
|
|
- console.log(parm)
|
|
|
this.$api.getSignList(parm).then(res=>{
|
|
|
this.list=res.data.data.list
|
|
|
this.total=res.data.data.total
|
|
|
@@ -288,17 +317,59 @@ export default {
|
|
|
this.$message.error('请选择数据');
|
|
|
}
|
|
|
},
|
|
|
- setTime(text){
|
|
|
+ setTime(type){
|
|
|
var ids=[],val=this.ids;
|
|
|
for(let i=0;i<val.length;i++){
|
|
|
ids.push(val[i].id)
|
|
|
}
|
|
|
var id = ids.join(',');
|
|
|
+ this.select_ids=id;
|
|
|
if(val.length>0){
|
|
|
-
|
|
|
+ this.date_type=type
|
|
|
+ if(type == 1){
|
|
|
+ this.text='批量设置培训时间'
|
|
|
+ }else{
|
|
|
+ this.text='批量设置考试时间'
|
|
|
+ }
|
|
|
+ this.dialogVisible=true;
|
|
|
}else{
|
|
|
this.$message.error('请选择数据');
|
|
|
}
|
|
|
+ },
|
|
|
+ save(){
|
|
|
+ var parm={id:this.select_ids}
|
|
|
+ if(this.date_type == 1){
|
|
|
+ parm.train_time=this.time.join(',')
|
|
|
+ }else{
|
|
|
+ parm.exam_time=this.time
|
|
|
+ }
|
|
|
+ this.$api.updateSign(parm).then((res)=>{
|
|
|
+ if(res.data.code == 0){
|
|
|
+ this.$message({
|
|
|
+ message: '修改成功',
|
|
|
+ type: 'success'
|
|
|
+ })
|
|
|
+ this.dialogVisible=false
|
|
|
+ this.getData()
|
|
|
+ }else{
|
|
|
+ this.$message.error(res.data.message);
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+ download(type){
|
|
|
+ var ids=[],val=this.ids;
|
|
|
+ for(let i=0;i<val.length;i++){
|
|
|
+ ids.push(val[i].id)
|
|
|
+ }
|
|
|
+ var id = ids.join(',');
|
|
|
+ var parm={
|
|
|
+ id:id,
|
|
|
+ type:type
|
|
|
+ }
|
|
|
+ this.$api.downloadzip(parm).then(res=>{
|
|
|
+ console.log(res.data)
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
created(){
|