| 
					
				 | 
			
			
				@@ -28,11 +28,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-tag class="absolute right-2 top-2" v-else-if="!item.is_pass">在学习中</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-tag class="absolute right-2 top-2" type="success" v-else>已经完成</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="flex py-2 px-4  items-center justify-between"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div class="flex py-4 px-4  items-center justify-between"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <span>{{item.name}}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-button type="text" @click="gotoPlay(item.course_id)" v-if="item.is_pay==1">进入学习</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-button type="text" @click="goPay(index)" v-else-if="item.is_pay==2 || !!item.buyImg">补充材料</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-button type="text" @click="goPay(index)" v-else>购买课程</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <span style="color: #409EFF;" @click="gotoPlay(item.course_id)" v-if="item.is_pay==1">进入学习</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <span style="color: #409EFF;" @click="goPay(index)" v-else-if="item.is_pay==2 || !!item.buyImg">补充材料</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <span style="color: #409EFF;" @click="goPay(index)" v-else>购买课程</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <div class="py-2 px-6 text-sm flex"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <div class="w-1/2 text-left">{{item.type}}</div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,60 +49,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         暂无信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <!-- <ul class="m-course-list clear mt10 classlist" v-if="total>0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <li v-for="(item,index) in list" :key="item.course_id" class="pt-sola mt20 pb10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <span v-if="item.isFinish==1" class="p-ico2 ico-passed"></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="img"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <img :src="item.tb"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <div class="year-label ng-binding"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span v-if="item.is_pay==0 && item.buyImg =='' && item.payNo == ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  还未购买 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span v-else-if="item.is_pay==0" style="background-color: orange;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  等待审核 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span v-else-if="item.is_pay==2" style="background-color: #78335F;">申请驳回</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span v-else-if="!item.is_pass" style="background-color: blue;padding: 2px;border-radius: 2px;">在学习中</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span v-else style="background-color: green;padding: 2px;border-radius: 2px;">已经完成</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <div class="hover-block"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="mask-bg"></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-button @click="gotoPlay(item.course_id)" v-if="item.is_pay==1" class="ui-btn">进入学习</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-button @click="goPay(index)" v-else-if="item.is_pay==2 || !!item.buyImg" class="ui-btn btn-o">补充材料</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-button @click="goPay(index)" v-else class="ui-btn btn-o">购买课程</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="tit"><a>{{item.name}}</a></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="info"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <p class="w1"><span class="p-ico c1"></span> {{item.type}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <p class="w2"><span class="p-ico c2"></span>{{item.nd||'2020'}}</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <p class="w1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span class="p-ico c5"></span> ¥{{item.fee/100}}元 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <p class="w2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <span class="p-ico c3"></span> {{item.xs/10}}学时 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </li> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </ul> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-pagination  v-if="total" class="m-pages" @current-change="handleCurrentChange" :current-page="page" :page-size="size" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         layout="total, prev, pager, next" :total="total"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-pagination> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-dialog class="fc tc" :visible.sync="loginDialog" :close-on-click-modal="false" width="500px" @close="loginDialog=false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <div class="login-dialog m-login"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <un-login @login="login"></un-login> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-dialog title="申请开通课程"  :visible.sync="buyCourseDialog" :append-to-body="true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     width="800px" top="20px" align="center"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,69 +122,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button @click="buyCourse" type="primary">确 定</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-dialog title="承诺书" class="fc tc" :visible.sync="commitmentDialog"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div v-if="type=='施工现场专业人员'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="commitment-header"> 致:三明市城市建设项目服务中心 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="tl commitment"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                {{promise.promise_edu}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="commitment-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              特此诺书! 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div v-else-if="type=='建筑施工企业特种作业人员'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="tl commitment"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              {{promise.promise_special}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div v-else-if="type=='园林绿化技术工人'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="tl commitment"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              {{promise.promise_plant}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class="tl commitment"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              {{promise.promise_other}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <div class="tl commitment-content mt20"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-radio-group v-model="isCommitment"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-row class="mt10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-radio :label="true">本人作出上述承诺</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-row class="mt10"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-radio :label="false">本人不作出上述承诺</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <span slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-button @click="commitmentDialog = false">取 消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-button type="primary" :disabled="isCommitment?false:true" @click="buyCourseDialog=true">确 定</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <el-dialog append-to-body close-on-click-modal :visible.sync="showImgDialog" style="margin-top: 0px;" :width="width"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      <img :src="imgUrl" @load="onLoad" alt="" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -263,7 +155,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        size: 9, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        size: 6, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         total: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         stage: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         isCompanyPay: 0, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -363,10 +255,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     beforeMount() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.type = this.$route.query.type||'施工现场专业人员' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.type = this.$route.query.type 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (!this.type && this.typeList.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.type = this.typeList[0].name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.getData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for( let i in this.typeList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          let item = this.typeList[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if( item.isOpen ==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.type = item.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.getData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     beforeDestroy() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -438,23 +336,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.buyForm = Object.assign({}, item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.buyForm.company = this.userInfo.company; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.buyForm.temp = item; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 绕开检查 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.stage = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.isCompanyPay = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.isCommitment='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.buyForm.rzCode = item.rzCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.buyForm.company = 'ssss'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.buyForm.courseName = item.courseName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // this.commitmentDialog = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 检查 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         httpServer("weixin.docheckpay", { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           courseId: item.course_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           if (res.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.stage = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.isCompanyPay = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.isCommitment='' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Object.assign( this.buyForm, res.data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.commitmentDialog = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 |