|
@@ -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;
|
|
|
}
|