提交 0c19040b 编写于 作者: huangwensu's avatar huangwensu

代码格式化处理

上级 a95dcbf4
......@@ -53,8 +53,8 @@ export default {
data() {
return {
step1: false,
step2: false,
step3: true,
step2: true,
step3: false,
step4: false,
progressText: "审核中"
}
......
......@@ -15,26 +15,28 @@
<div class="page-content list-container">
<!-- banner图片 -->
<div v-if="bannerType == 1" class="page-content-img-container">
<img class="banner-img" :src="attachmentUrl">
<img v-show="project.status == 1" class="banner-img-1" src="../images/status-join.png">
<img v-show="project.status == 5" class="banner-img-5" src="../images/status-keep-on.png">
<img v-show="project.status == 10" class="banner-img-10" src="../images/status-end.png">
<img class="banner-img" :src="attachmentUrl" />
<img v-show="project.status == 1" class="banner-img-1" src="../images/status-join.png" />
<img v-show="project.status == 5" class="banner-img-5" src="../images/status-keep-on.png" />
<img v-show="project.status == 10" class="banner-img-10" src="../images/status-end.png" />
</div>
<!-- banner视频 -->
<CommonTcPlayer v-if="bannerType == 2" style="flex" :options="videoOptions"></CommonTcPlayer>
<!-- 项目标题 -->
<CommonDescription
:projectName="project.projectName"
<CommonDescription
:projectName="project.projectName"
:studyNum="project.studyNum"
:subject="project.subject"/>
:subject="project.subject"
/>
<!-- 步骤条 -->
<CmeStep
:currentProgress="project.currentProgress"
:studyProgress="project.studyProgress"
:credit="project.credit"
:creditId="project.creditId"
:certificateUrl="project.certificateUrl"
@applicationCredit="applicationCredit"/>
<CmeStep
:currentProgress="project.currentProgress"
:studyProgress="project.studyProgress"
:credit="project.credit"
:creditId="project.creditId"
:certificateUrl="project.certificateUrl"
@applicationCredit="applicationCredit"
/>
<!-- 简介和目录 -->
<div class="intro-catalogue-container">
<div id="content-title" class="title" :class="{'fixed-title': fixedFlag}">
......@@ -43,14 +45,15 @@
</div>
<div id="intro-content" class="intro-content">
<BasicInfo
:projectNo="project.projectNo"
:credit="project.credit"
:level="project.level"
:scope="project.scope"
:startDate="project.startDate"
:endDate="project.endDate"
:organName="project.organName"
:remind="project.remind"/>
:projectNo="project.projectNo"
:credit="project.credit"
:level="project.level"
:scope="project.scope"
:startDate="project.startDate"
:endDate="project.endDate"
:organName="project.organName"
:remind="project.remind"
/>
<LearnKnow :mustKnow="project.mustKnow"></LearnKnow>
<CommonSpliteLine></CommonSpliteLine>
<ItemIntro :textContent="project.projectIntro"></ItemIntro>
......@@ -60,25 +63,26 @@
<CommonSpliteLine></CommonSpliteLine>
<div id="catalogue-content" class="catalogue-content">
<div class="catalogue-title">目录</div>
<CellListDetail
:projectComponent="projectComponentDTOS"
:paramData="contentList"
:moduleName="moduleName"
:actionList="actionList"
:detailNum="detailNum"
:courseRequire="courseRequire"/>
<CellListDetail
:projectComponent="projectComponentDTOS"
:paramData="contentList"
:moduleName="moduleName"
:actionList="actionList"
:detailNum="detailNum"
:courseRequire="courseRequire"
/>
</div>
</div>
</div>
<Loading v-show="showLoading"/>
<CommonDialog
:isShowDialog="isShowDialog"
:isSingle="isSingle"
:cancleBtnText="cancleBtnText"
:confirmBtnText="confirmBtnText"
:content="dialogContent"
@handlerAction="handlerAction"/>
<Loading v-show="showLoading" />
<CommonDialog
:isShowDialog="isShowDialog"
:isSingle="isSingle"
:cancleBtnText="cancleBtnText"
:confirmBtnText="confirmBtnText"
:content="dialogContent"
@handlerAction="handlerAction"
/>
</div>
</template>
<script>
......@@ -102,9 +106,9 @@ import ItemLeader from "@/components/cme/item-leader";
import TeacterIntro from "@/components/cme/teacter-intro";
import CommonDialog from "@/components/cme/common-dialog";
import { getWebPageUrl } from '@/utils/index';
import { getWebPageUrl } from "@/utils/index";
import { mapGetters, mapActions } from "vuex";
import vueFilters from '@/utils/filter';
import vueFilters from "@/utils/filter";
export default {
data() {
......@@ -129,7 +133,7 @@ export default {
projectNo: "", // 项目编号
currentProgress: 0, // 项目进度
projectIntro: "", // 项目介绍
mustKnow: '', // 学习须知
mustKnow: "", // 学习须知
studyNum: 0, // 学习人数
studyProgress: "0%", // 学习进度
subject: "", // 学科
......@@ -195,7 +199,7 @@ export default {
// this.moduleId = this.$route.query.moduleId;
this.moduleName = this.$route.query.moduleName;
this.courseRequire = this.$route.query.courseRequire;
window.__getUserInfo64Comp = function(param) {
_this.token = param.userToken;
_this.setUserInfo(param);
......@@ -210,9 +214,9 @@ export default {
// alert('mounted __before');
window.__refresh = function() {
// _this.getProjectParticularsV2();
_this.getUserInfo();
_this.getUserInfo();
};
_this.permission(); // 提示是否有机构和在申请范围内
_this.permission(); // 提示是否有机构和在申请范围内
},
mounted() {
window.addEventListener("scroll", this.scrollFun);
......@@ -230,8 +234,9 @@ export default {
});
},
scrollFun() {
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
const catalogue = document.getElementById('catalogue-content');
let scrollTop =
document.body.scrollTop || document.documentElement.scrollTop;
const catalogue = document.getElementById("catalogue-content");
const h = catalogue.offsetTop - 600;
if (scrollTop > 20) {
this.isBlack = true;
......@@ -240,14 +245,14 @@ export default {
this.isBlack = false;
this.bgColor = "none";
}
if(scrollTop > 300) {
if (scrollTop > 300) {
this.fixedFlag = true;
}else {
} else {
this.fixedFlag = false;
}
if(scrollTop > h) {
if (scrollTop > h) {
this.tabFlag = false;
}else {
} else {
this.tabFlag = true;
}
},
......@@ -257,16 +262,17 @@ export default {
let param = {
id: _this.projectId,
creditId: _this.project.creditId || 1,
token: _this.userInfo.userToken || 'AAA613F74B7A4746AEE8354458FF4896',
token: _this.userInfo.userToken || "AAA613F74B7A4746AEE8354458FF4896",
setEntry: true
};
_this.NEW_POST("cme/credit/applyCheck", param).then(res => {
if(res.code == "219004" || res.code == "219012") { // 未加入机构 219004 未身份认证 219005 不在申请范围 219012
if (res.code == "219004" || res.code == "219012") {
// 未加入机构 219004 未身份认证 219005 不在申请范围 219012
this.dialogContent = `该项目仅对${_this.project.scope}的用户开放`;
this.cancleBtnText = "我知道了";
this.isShowDialog = true;
this.isSingle = true;
}else {
} else {
this.isShowDialog = false;
}
});
......@@ -277,31 +283,31 @@ export default {
let param = {
id: _this.projectId,
creditId: _this.project.creditId || 1,
token: _this.userInfo.userToken || 'AAA613F74B7A4746AEE8354458FF4896',
token: _this.userInfo.userToken || "AAA613F74B7A4746AEE8354458FF4896",
setEntry: true
};
_this.NEW_POST("cme/credit/applyCheck", param).then(res => {
if(res.code == "000000") {
if (res.code == "000000") {
let paramList = [
{
"key":"pageUrl",
"value": getWebPageUrl(`credit-edit`),
"type":4,
"seqNo":1
}
];
rocNative.dispatchEventByModuleCode({
modeCode: 'M300',
jsonString: paramList
});
}else if(res.code == "219004" || res.code == "219005") { // 未加入机构 219004 未身份认证 219005 不在申请范围 219012
{
key: "pageUrl",
value: getWebPageUrl(`credit-edit?id=${_this.project.creditId}`),
type: 4,
seqNo: 1
}
];
rocNative.dispatchEventByModuleCode({
modeCode: "M300",
jsonString: paramList
});
} else if (res.code == "219004" || res.code == "219005") {
// 未加入机构 219004 未身份认证 219005 不在申请范围 219012
let params = {
__funcName: "__checkPermissions",
permCode: '009014'
permCode: "009014"
};
rocNative.checkPermissions(params);
}else if(res.code == "219012") {
} else if (res.code == "219012") {
this.dialogContent = `您的所属机构不在可申请范围(${_this.project.scope})内`;
this.cancleBtnText = "我知道了";
this.isShowDialog = true;
......@@ -311,18 +317,11 @@ export default {
},
// 弹框按钮事件
handlerAction(data) {
if(data == 2) {
if(this.confirmBtnText == '加入机构') {
let params = {
type:1,
url:"https://dev-m.yunqueyi.com/resident/#/patients-manage/choose-patients?bizType=1&projectId=df7756fd2b2dedf74b373decbd57e595",
param:""
};
rocNative.gotoActivityHospital(params)
}else if(this.confirmBtnText == '去认证') {
if (data == 2) {
if (this.confirmBtnText == "去认证") {
rocNative.gotoAuthentication();
}
}else {
} else {
this.isShowDialog = false;
}
},
......@@ -330,8 +329,8 @@ export default {
jumpIntro() {
this.tabFlag = true;
this.fixedFlag = true;
const intro = document.getElementById('intro-content');
const title = document.getElementById('content-title');
const intro = document.getElementById("intro-content");
const title = document.getElementById("content-title");
const h = intro.offsetTop - 70;
window.scrollTo(0, h);
this.isBlack = true;
......@@ -341,7 +340,7 @@ export default {
jumpCatalogue() {
this.tabFlag = false;
this.fixedFlag = true;
const catalogue = document.getElementById('catalogue-content');
const catalogue = document.getElementById("catalogue-content");
const h = catalogue.offsetTop;
window.scrollTo(0, h);
this.isBlack = true;
......@@ -352,12 +351,12 @@ export default {
let _this = this;
let param = {
token: _this.userInfo.userToken,
setEntry: true,
setEntry: true
};
this.GET("campaign/admin/task/checkToken", param).then(res => {
if(res.code !== '000000') {
if (res.code !== "000000") {
//未登录 跳转登录页
console.log('跳登录');
console.log("跳登录");
rocNative.gotoLogin();
}
});
......@@ -366,7 +365,7 @@ export default {
getProjectParticularsV2() {
let _this = this;
let param = {
token: _this.userInfo.userToken || 'AAA613F74B7A4746AEE8354458FF4896',
token: _this.userInfo.userToken || "AAA613F74B7A4746AEE8354458FF4896",
setEntry: true
};
// _this.showLoading = true;
......@@ -379,7 +378,7 @@ export default {
_this.attachmentUrl = res.data.attachmentUrl;
}
_this.bannerType = res.data.attachmentType;
if(_this.bannerType == 2) {
if (_this.bannerType == 2) {
_this.clientType = __isWeb ? 1 : __isAndroid ? 2 : 3;
}
// 先设置视频URL再显示视频组件 ------------ END
......@@ -387,14 +386,17 @@ export default {
_this.project = res.data;
_this.projectLeader = res.data.projectLeader;
_this.doctorList = res.data.doctorList;
if(_this.project.currentProgress == 2) {
this.dialogContent = "恭喜您已经完成该项目学习及考试,快去申请学分吧";
if (_this.project.currentProgress == 2) {
this.dialogContent =
"恭喜您已经完成该项目学习及考试,快去申请学分吧";
this.confirmBtnText = "立即申请";
this.isShowDialog = true;
}
//_this.projectStatus = res.data.projectStatus;
_this.projectComponentDTOS = _this.setListData(res.data.projectComponentDTOS);
_this.projectComponentDTOS = _this.setListData(
res.data.projectComponentDTOS
);
}
//_this.showLoading = false;
});
......@@ -404,27 +406,35 @@ export default {
let list = data;
let actionList = [];
let detailNum = 0;
for(let i = 0; i < list.length; i++) {
for(let j=0; j < list[i].portalModuleDTOS.length; j++) {
detailNum ++;
if(list[i].portalModuleDTOS[j].status === 2) {
list[i].portalModuleDTOS[j].value = '共'+list[i].portalModuleDTOS[j].nodeCount + '节';
for (let i = 0; i < list.length; i++) {
for (let j = 0; j < list[i].portalModuleDTOS.length; j++) {
detailNum++;
if (list[i].portalModuleDTOS[j].status === 2) {
list[i].portalModuleDTOS[j].value =
"共" + list[i].portalModuleDTOS[j].nodeCount + "节";
} else {
list[i].portalModuleDTOS[j].value = '尚未开始';
list[i].portalModuleDTOS[j].value = "尚未开始";
}
list[i].portalModuleDTOS[j].disabled = list[i].portalModuleDTOS[j].status === 2 ? false : true;
list[i].portalModuleDTOS[j].disabled =
list[i].portalModuleDTOS[j].status === 2 ? false : true;
//展开项记录
if(list[i].portalModuleDTOS[j].expandStatus == 1) {
if (list[i].portalModuleDTOS[j].expandStatus == 1) {
actionList.push(list[i].portalModuleDTOS[j].expandKey);
}
for(let z = 0; z<list[i].portalModuleDTOS[j].contentList.length ; z++) {
list[i].portalModuleDTOS[j].contentList[z].height = _this.getHight(list[i].portalModuleDTOS[j].contentList[z]);
for (
let z = 0;
z < list[i].portalModuleDTOS[j].contentList.length;
z++
) {
list[i].portalModuleDTOS[j].contentList[z].height = _this.getHight(
list[i].portalModuleDTOS[j].contentList[z]
);
}
}
}
}
_this.actionList = actionList;
_this.detailNum = detailNum;
console.log('list转为:',list,actionList,detailNum);
console.log("list转为:", list, actionList, detailNum);
// list[0].portalModuleDTOS[3].contentList[0].certificateFlag = 2;
// list[0].portalModuleDTOS[3].contentList[1].certificateFlag = 2;
return list;
......@@ -432,16 +442,16 @@ export default {
getHight(data) {
let len = vueFilters.strLength(data.name);
let certificate = data.certificateFlag;
if(len > 30 && certificate == 2) {
if (len > 30 && certificate == 2) {
return "2";
} else if (len > 30 && certificate != 2) {
return 2;
} else if (len <= 30 && certificate == 2) {
return "1";
} else if(len <= 30 && certificate != 2) {
} else if (len <= 30 && certificate != 2) {
return 1;
}
},
}
// 获取单个模块信息
// getComponentInfoById(componentId) {
// let _this = this;
......@@ -522,8 +532,6 @@ export default {
// }
// });
// },
}
};
</script>
......@@ -568,7 +576,7 @@ export default {
height: px2rem(50px);
line-height: px2rem(30px);
padding: 0 px2rem(15px);
border-bottom: 1px solid #F0F1F2;
border-bottom: 1px solid #f0f1f2;
span {
display: inline-block;
line-height: px2rem(15px);
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册