tanyanfei 5 년 전
부모
커밋
b5dc7df60c
4개의 변경된 파일78개의 추가작업 그리고 26개의 파일을 삭제
  1. 6 1
      src/components/Page.vue
  2. 25 9
      src/views/apply/Change.vue
  3. 22 7
      src/views/apply/New.vue
  4. 25 9
      src/views/apply/Update.vue

+ 6 - 1
src/components/Page.vue

@@ -15,7 +15,9 @@
     <el-pagination
     @current-change="getData"
     background :page-size='20'
-    layout="total,prev, pager, next"
+    @size-change="handleSizeChange"
+    :page-sizes="[20, 30, 40, 50,60,70,80,90,100]"
+    layout="sizes,total,prev, pager, next"
     :total="total">
     </el-pagination>
 </template>
@@ -38,6 +40,9 @@ export default {
             // }
              this.page=type
             this.$emit('pageChange')
+        },
+        handleSizeChange(val){
+            this.$emit('pageChange',val)
         }
     }
 }

+ 25 - 9
src/views/apply/Change.vue

@@ -15,6 +15,9 @@
             }
     
        }
+       .el-button--small, .el-button--small.is-round {
+            padding: 9px 9px;
+        }
        .el-divider--horizontal{
            margin: 10px 0 20px;
        }
@@ -147,6 +150,7 @@
                 <el-button @click="setStatus(4,'考试完成')" size="small" type="success" >考试完成</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-button @click="setTime(3)" size="small" type="primary" >生成学时证明</el-button>
                 <el-divider  direction="vertical"></el-divider>
                 
                 
@@ -262,21 +266,21 @@ export default {
           {name:'培训类型', value:'train_type',checked:true},
           {name:'培训时间', value:'train_time',checked:true,width:'200px'},
           {name:'考试时间', value:'exam_time',checked:true,width:'150px'},
-          {name:'支付状态', value:'pay_status_1',checked:false},
+          {name:'支付状态', value:'pay_status_1',checked:true},
           {name:'培训费用', value:'price',checked:true},
           {name:'报名时间', value:'signup_time',checked:true,width:'150px'},
           {name:'公司名称', value:'company',checked:true,width:'200px'},
           {name:'更新时间', value:'ctime',checked:false,width:'170px'},
           {name:'发票类型', value:'bill_type_1',checked:false,width:'120px'},
           {name:'领证方式', value:'receive_card',checked:false},
-          {name:'实名认证', value:'verify_1',checked:true},
+          {name:'实名认证', value:'verify',checked:true},
           {name:'ID', value:'id',checked:false},
       ],
       text:'批量设置培训时间',
       date_type:1,
       time1:null,
       time2:'',
-      form:{train_type:'换证',subject_item:'',order_status:'',page:1},
+      form:{train_type:'换证',subject_item:'',order_status:'',page:1,page_size:20},
       activeName:"1",
       total:1,
       list:[],
@@ -290,7 +294,10 @@ export default {
     }
   },
   methods:{
-      gopage(){
+      gopage(size){
+          if(size){
+              this.form.page_size=size
+          }
             this.form.page=this.$refs.pageButton.page
             this.getData()
       },
@@ -318,6 +325,9 @@ export default {
                     item.pay_status_1=pay_status
                     item.verify_1=verify
                     item.bill_type_1=bill_type
+                    if(!item.pay_status){
+                        item.price=''
+                    }
               }
               this.list=res.data.data.list
               this.total=res.data.data.total
@@ -325,6 +335,7 @@ export default {
           })
       },
       subChange(data){
+          console.log(data)
           this.form.subject_item=this.subject_item+'|'+data.join('|');
           this.getData();
       },
@@ -398,11 +409,14 @@ export default {
         if(val.length>0){
             this.date_type=type
             if(type == 1){
+                this.dialogVisible=true;
                 this.text='批量设置培训时间'
-            }else{
+            }else if(type == 2){
+                this.dialogVisible=true;
                 this.text='批量设置考试时间'
+            }else{
+                this.save()
             }
-            this.dialogVisible=true;
         }else{
             this.$message.error('请选择数据');
         }
@@ -412,13 +426,15 @@ export default {
           console.log(this.time)
           if(this.date_type == 1){
               parm.train_time=this.time1.join(',')
-          }else{
+          }else if(this.date_type == 2){
               parm.exam_time=this.time2
+          }else{
+              parm.classhour_cert_status=1
           }
-           this.$api.updateSign(parm).then((res)=>{
+            this.$api.updateSign(parm).then((res)=>{
                     if(res.data.code == 0){
                         this.$message({
-                            message: '修改成功',
+                            message: '操作成功',
                             type: 'success'
                         })
                         this.dialogVisible=false

+ 22 - 7
src/views/apply/New.vue

@@ -15,6 +15,9 @@
             }
     
        }
+       .el-button--small, .el-button--small.is-round {
+            padding: 9px 9px;
+        }
        .el-divider--horizontal{
            margin: 10px 0 20px;
        }
@@ -147,6 +150,7 @@
                 <el-button @click="setStatus(4,'考试完成')" size="small" type="success" >考试完成</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-button @click="setTime(3)" size="small" type="primary" >生成学时证明</el-button>
                 <el-divider  direction="vertical"></el-divider>
                 
                 
@@ -276,7 +280,7 @@ export default {
       date_type:1,
       time1:null,
       time2:'',
-      form:{train_type:'新办',subject_item:'',order_status:'',page:1},
+      form:{train_type:'新办',subject_item:'',order_status:'',page:1,page_size:20},
       activeName:"1",
       total:1,
       list:[],
@@ -290,7 +294,10 @@ export default {
     }
   },
   methods:{
-      gopage(){
+      gopage(size){
+          if(size){
+              this.form.page_size=size
+          }
             this.form.page=this.$refs.pageButton.page
             this.getData()
       },
@@ -318,6 +325,9 @@ export default {
                     item.pay_status_1=pay_status
                     item.verify_1=verify
                     item.bill_type_1=bill_type
+                    if(!item.pay_status){
+                        item.price=''
+                    }
               }
               this.list=res.data.data.list
               this.total=res.data.data.total
@@ -399,11 +409,14 @@ export default {
         if(val.length>0){
             this.date_type=type
             if(type == 1){
+                this.dialogVisible=true;
                 this.text='批量设置培训时间'
-            }else{
+            }else if(type == 2){
+                this.dialogVisible=true;
                 this.text='批量设置考试时间'
+            }else{
+                this.save()
             }
-            this.dialogVisible=true;
         }else{
             this.$message.error('请选择数据');
         }
@@ -413,13 +426,15 @@ export default {
           console.log(this.time)
           if(this.date_type == 1){
               parm.train_time=this.time1.join(',')
-          }else{
+          }else if(this.date_type == 2){
               parm.exam_time=this.time2
+          }else{
+              parm.classhour_cert_status=1
           }
-           this.$api.updateSign(parm).then((res)=>{
+            this.$api.updateSign(parm).then((res)=>{
                     if(res.data.code == 0){
                         this.$message({
-                            message: '修改成功',
+                            message: '操作成功',
                             type: 'success'
                         })
                         this.dialogVisible=false

+ 25 - 9
src/views/apply/Update.vue

@@ -15,6 +15,9 @@
             }
     
        }
+       .el-button--small, .el-button--small.is-round {
+            padding: 9px 9px;
+        }
        .el-divider--horizontal{
            margin: 10px 0 20px;
        }
@@ -147,6 +150,7 @@
                 <el-button @click="setStatus(4,'考试完成')" size="small" type="success" >考试完成</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-button @click="setTime(3)" size="small" type="primary" >生成学时证明</el-button>
                 <el-divider  direction="vertical"></el-divider>
                 
                 
@@ -262,21 +266,21 @@ export default {
           {name:'培训类型', value:'train_type',checked:true},
           {name:'培训时间', value:'train_time',checked:true,width:'200px'},
           {name:'考试时间', value:'exam_time',checked:true,width:'150px'},
-          {name:'支付状态', value:'pay_status_1',checked:false},
+          {name:'支付状态', value:'pay_status_1',checked:true},
           {name:'培训费用', value:'price',checked:true},
           {name:'报名时间', value:'signup_time',checked:true,width:'150px'},
           {name:'公司名称', value:'company',checked:true,width:'200px'},
           {name:'更新时间', value:'ctime',checked:false,width:'170px'},
           {name:'发票类型', value:'bill_type_1',checked:false,width:'120px'},
           {name:'领证方式', value:'receive_card',checked:false},
-          {name:'实名认证', value:'verify_1',checked:true},
+          {name:'实名认证', value:'verify',checked:true},
           {name:'ID', value:'id',checked:false},
       ],
       text:'批量设置培训时间',
       date_type:1,
       time1:null,
       time2:'',
-      form:{train_type:'复审',subject_item:'',order_status:'',page:1},
+      form:{train_type:'复审',subject_item:'',order_status:'',page:1,page_size:20},
       activeName:"1",
       total:1,
       list:[],
@@ -290,7 +294,10 @@ export default {
     }
   },
   methods:{
-      gopage(){
+      gopage(size){
+          if(size){
+              this.form.page_size=size
+          }
             this.form.page=this.$refs.pageButton.page
             this.getData()
       },
@@ -318,6 +325,9 @@ export default {
                     item.pay_status_1=pay_status
                     item.verify_1=verify
                     item.bill_type_1=bill_type
+                    if(!item.pay_status){
+                        item.price=''
+                    }
               }
               this.list=res.data.data.list
               this.total=res.data.data.total
@@ -325,6 +335,7 @@ export default {
           })
       },
       subChange(data){
+          console.log(data)
           this.form.subject_item=this.subject_item+'|'+data.join('|');
           this.getData();
       },
@@ -398,11 +409,14 @@ export default {
         if(val.length>0){
             this.date_type=type
             if(type == 1){
+                this.dialogVisible=true;
                 this.text='批量设置培训时间'
-            }else{
+            }else if(type == 2){
+                this.dialogVisible=true;
                 this.text='批量设置考试时间'
+            }else{
+                this.save()
             }
-            this.dialogVisible=true;
         }else{
             this.$message.error('请选择数据');
         }
@@ -412,13 +426,15 @@ export default {
           console.log(this.time)
           if(this.date_type == 1){
               parm.train_time=this.time1.join(',')
-          }else{
+          }else if(this.date_type == 2){
               parm.exam_time=this.time2
+          }else{
+              parm.classhour_cert_status=1
           }
-           this.$api.updateSign(parm).then((res)=>{
+            this.$api.updateSign(parm).then((res)=>{
                     if(res.data.code == 0){
                         this.$message({
-                            message: '修改成功',
+                            message: '操作成功',
                             type: 'success'
                         })
                         this.dialogVisible=false