提交 8d4200dd 编写于 作者: guangjun.yang's avatar guangjun.yang

工具进行格式化等

上级 d78de7e5
...@@ -91,7 +91,7 @@ export default { ...@@ -91,7 +91,7 @@ export default {
chartPie = vm.$echarts.init(document.getElementById(vm.id)); chartPie = vm.$echarts.init(document.getElementById(vm.id));
} }
options = { options = {
color: echartColors, // color: echartColors,
tooltip: { tooltip: {
trigger: "item", trigger: "item",
// formatter: "{a} <br/>{b} : {c} ({d}%)" // formatter: "{a} <br/>{b} : {c} ({d}%)"
......
<template> <template>
<section class="container" > <section class="container">
<CommonHeader :title="projectInfo.projectName | shortName"></CommonHeader> <CommonHeader :title="projectInfo.projectName | shortName"></CommonHeader>
<CommonAreaSelect <CommonAreaSelect v-show="!isScroll" @areaClick="areaTabClick" @orgClick="orgTabClick" :areaName="areaName" :orgName="orgName" :showArea="isShowArea" :showOrg="isShowOrg">
v-show="!isScroll"
@areaClick="areaTabClick"
@orgClick="orgTabClick"
:areaName="areaName"
:orgName="orgName"
:showArea="isShowArea"
:showOrg="isShowOrg">
</CommonAreaSelect> </CommonAreaSelect>
<CommonTaps :needFixed="isScroll" :projectInfo="projectInfo" @tabClicked="tabClicked"></CommonTaps> <CommonTaps :needFixed="isScroll" :projectInfo="projectInfo" @tabClicked="tabClicked"></CommonTaps>
<!-- 总体概况 --> <!-- 总体概况 -->
<div v-show="isScroll" class="pd-top-60"></div> <div v-show="isScroll" class="pd-top-60"></div>
<article v-show="cIndex === 0"> <article v-show="cIndex === 0">
<CommonSwiperItem <CommonSwiperItem :isSingleOrg="isSingleOrg" :percentData="allData.percentData || {}" :certFlag="projectInfo.certFlag" @tipsClick="tipsSwiperClick"></CommonSwiperItem>
:isSingleOrg="isSingleOrg"
:percentData="allData.percentData || {}"
:certFlag="projectInfo.certFlag"
@tipsClick="tipsSwiperClick"
></CommonSwiperItem>
<div v-show="!isSingleOrg"> <div v-show="!isSingleOrg">
<CommonTitle v-if="projectInfo.certFlag" title="证书分布情况"></CommonTitle> <CommonTitle v-if="projectInfo.certFlag" title="证书分布情况"></CommonTitle>
<ChartPie v-if="projectInfo.certFlag" :certFlag="projectInfo.certFlag" id="certPieId2" :pieData="(allData && allData.certData)"></ChartPie> <ChartPie v-if="projectInfo.certFlag" :certFlag="projectInfo.certFlag" id="certPieId2" :pieData="(allData && allData.certData)"></ChartPie>
...@@ -36,14 +24,7 @@ ...@@ -36,14 +24,7 @@
</div> </div>
<div v-show="isSingleOrg"> <div v-show="isSingleOrg">
<CommonTitle title="培训机构情况"></CommonTitle> <CommonTitle title="培训机构情况"></CommonTitle>
<OrgDoctorList <OrgDoctorList @orgDoctorTabChange="orgDoctorTabChange" :certUserList="orgDoctorTabData.certUserList" :noCertUserList="orgDoctorTabData.noCertUserList" :noJoinList="orgDoctorTabData.noJoinList" :certFlag="projectInfo.certFlag" :containOfficialFlag="projectInfo.containOfficialFlag"></OrgDoctorList>
@orgDoctorTabChange="orgDoctorTabChange"
:certUserList="orgDoctorTabData.certUserList"
:noCertUserList="orgDoctorTabData.noCertUserList"
:noJoinList="orgDoctorTabData.noJoinList"
:certFlag="projectInfo.certFlag"
:containOfficialFlag="projectInfo.containOfficialFlag"
></OrgDoctorList>
</div> </div>
<CommonBottomInfo></CommonBottomInfo> <CommonBottomInfo></CommonBottomInfo>
</article> </article>
...@@ -101,23 +82,22 @@ ...@@ -101,23 +82,22 @@
<CommonBottomInfo></CommonBottomInfo> <CommonBottomInfo></CommonBottomInfo>
</article> </article>
<PicaArea <PicaArea v-show="isShowArea" @confirm="areaConfirm" @cancel="areaCancel" :projectId="projectId" :token="token"></PicaArea>
v-show="isShowArea"
@confirm="areaConfirm"
@cancel="areaCancel"
:projectId="projectId"
:token="token"
></PicaArea>
<PicaOrg v-show="isShowOrg" @confirm="orgConfirm" @cancel="orgCancel"></PicaOrg> <PicaOrg v-show="isShowOrg" @confirm="orgConfirm" @cancel="orgCancel"></PicaOrg>
<CommonLoading v-show="false"></CommonLoading> <CommonLoading v-show="false"></CommonLoading>
<PopTips :tipsContent="tipsContent" @clickTips="clickTips" v-show="isShowTips"></PopTips> <PopTips :tipsContent="tipsContent" @clickTips="clickTips" v-show="isShowTips"></PopTips>
</section> </section>
</template> </template>
<script> <script>
const cookies = require("cookie-universal")(); const cookies = require("cookie-universal")();
import { goPageByNative } from "@/utils"; import {
import { mapGetters, mapActions } from "vuex"; goPageByNative
} from "@/utils";
import {
mapGetters,
mapActions
} from "vuex";
import { import {
getProvinceList, getProvinceList,
getUserAnalysis, getUserAnalysis,
...@@ -160,7 +140,9 @@ import OrgDoctorList from "@/components/bussiness/org-doctor-list"; ...@@ -160,7 +140,9 @@ import OrgDoctorList from "@/components/bussiness/org-doctor-list";
import ExamList from "@/components/bussiness/exam-list"; import ExamList from "@/components/bussiness/exam-list";
import PopTips from "@/components/bussiness/pop-tips"; import PopTips from "@/components/bussiness/pop-tips";
import CommonCard from "@/components/common/common-card"; import CommonCard from "@/components/common/common-card";
import { getGeneralData } from "@/service/index"; import {
getGeneralData
} from "@/service/index";
let timeOutId = null; let timeOutId = null;
export default { export default {
components: { components: {
...@@ -209,8 +191,7 @@ export default { ...@@ -209,8 +191,7 @@ export default {
cIndex: 0, cIndex: 0,
colors: ["#39AF9A", "#FF9A4B", "#abb7bb", "#76d2d2"], colors: ["#39AF9A", "#FF9A4B", "#abb7bb", "#76d2d2"],
needBG: true, needBG: true,
effectCardList: [ effectCardList: [{
{
count: 65, count: 65,
unitName: "%", unitName: "%",
description: "培训前正确率" description: "培训前正确率"
...@@ -225,8 +206,7 @@ export default { ...@@ -225,8 +206,7 @@ export default {
studyRankList: [], studyRankList: [],
costRankList: [], costRankList: [],
projectId: "", projectId: "",
token: token: "2DEF4802111943C49A98A1429095A876" ||
"2DEF4802111943C49A98A1429095A876" ||
"79A005DB585C45C389ED1DD0C76E3633" || "79A005DB585C45C389ED1DD0C76E3633" ||
"A220943B006347799F277CC524EBB662", "A220943B006347799F277CC524EBB662",
isOrgStat: false, isOrgStat: false,
...@@ -253,8 +233,14 @@ export default { ...@@ -253,8 +233,14 @@ export default {
}, },
echartsData: null, echartsData: null,
analysisData: { analysisData: {
eduList: { join: [], finish: []}, eduList: {
titleList: { join: [], finish: []}, join: [],
finish: []
},
titleList: {
join: [],
finish: []
},
}, },
analysisEduData: [], analysisEduData: [],
analysisTitleData: [], analysisTitleData: [],
...@@ -398,7 +384,9 @@ export default { ...@@ -398,7 +384,9 @@ export default {
// 查询用户信息和权限 // 查询用户信息和权限
getProjectInfo(params) { getProjectInfo(params) {
getProjectInfo({ projectId: this.projectId }).then(res => { getProjectInfo({
projectId: this.projectId
}).then(res => {
if (res.code === "000000") { if (res.code === "000000") {
this.projectInfo = res.data; this.projectInfo = res.data;
getProvinceList(params).then(res => { getProvinceList(params).then(res => {
...@@ -491,8 +479,7 @@ export default { ...@@ -491,8 +479,7 @@ export default {
this.generalExamData = res.data; this.generalExamData = res.data;
this.setExamTimesList(res.data.examTimesList) this.setExamTimesList(res.data.examTimesList)
this.setExamScoreList(res.data.examScoreList) this.setExamScoreList(res.data.examScoreList)
this.examCardList = [ this.examCardList = [{
{
count: res.data.afterExamCount, count: res.data.afterExamCount,
unitName: "门", unitName: "门",
description: "正式考试数" description: "正式考试数"
...@@ -532,7 +519,7 @@ export default { ...@@ -532,7 +519,7 @@ export default {
let viewportHeight = this.getViewportHeight(); let viewportHeight = this.getViewportHeight();
let courseLength = res.data.pCourseList.length; let courseLength = res.data.pCourseList.length;
// 上面的高度 468 每一条数据的高度 60 // 上面的高度 468 每一条数据的高度 60
if(viewportHeight > (468 + (courseLength - 1) * 60)) { if (viewportHeight > (468 + (courseLength - 1) * 60)) {
this.needFixedBottomInfo = true; this.needFixedBottomInfo = true;
} }
} }
...@@ -569,7 +556,7 @@ export default { ...@@ -569,7 +556,7 @@ export default {
this.getHospitalsCNT(this.CNTParams); this.getHospitalsCNT(this.CNTParams);
this.isShowArea = false; this.isShowArea = false;
this.setAreaDegree(selData.areaDegree); this.setAreaDegree(selData.areaDegree);
if(selData.townName || selData.countyName || selData.cityName || selData.provinceName) { if (selData.townName || selData.countyName || selData.cityName || selData.provinceName) {
this.areaName = this.shortName(selData.townName || selData.countyName || selData.cityName || selData.provinceName, 6) this.areaName = this.shortName(selData.townName || selData.countyName || selData.cityName || selData.provinceName, 6)
} }
}, },
...@@ -595,7 +582,7 @@ export default { ...@@ -595,7 +582,7 @@ export default {
this.isShowOrg = false; this.isShowOrg = false;
this.orgName = this.shortName(hospitalNames[0] || '全部机构', 6); this.orgName = this.shortName(hospitalNames[0] || '全部机构', 6);
this.queryGDParams.hospitalIdList = hospitalIds; this.queryGDParams.hospitalIdList = hospitalIds;
if(hospitalIds.length == 0) { if (hospitalIds.length == 0) {
this.getHospitalsCNT(this.CNTParams); this.getHospitalsCNT(this.CNTParams);
return; return;
} }
...@@ -620,7 +607,7 @@ export default { ...@@ -620,7 +607,7 @@ export default {
// 弹出选择区域控件 // 弹出选择区域控件
areaTabClick() { areaTabClick() {
if(this.isShowOrg) { if (this.isShowOrg) {
this.isShowOrg = false; this.isShowOrg = false;
} }
this.isShowArea = !this.isShowArea; this.isShowArea = !this.isShowArea;
...@@ -628,11 +615,11 @@ export default { ...@@ -628,11 +615,11 @@ export default {
// 弹出选择机构控件 // 弹出选择机构控件
orgTabClick() { orgTabClick() {
if(this.areaDegree !== 3 && this.areaDegree !== 4) { if (this.areaDegree !== 3 && this.areaDegree !== 4) {
this.$toast('选择区/县后才可选择机构'); this.$toast('选择区/县后才可选择机构');
return; return;
} }
if(this.orgList.length === 0) { if (this.orgList.length === 0) {
this.$toast('此区域下无机构'); this.$toast('此区域下无机构');
return; return;
} }
...@@ -643,7 +630,7 @@ export default { ...@@ -643,7 +630,7 @@ export default {
// 通用跳转页面 // 通用跳转页面
gotoPage(subUrl, hasCert) { gotoPage(subUrl, hasCert) {
let subUrlAndParams = `${subUrl}?token=${this.token}&projectId=${this.queryGDParams.projectId}&regionId=${this.queryGDParams.regionId}&hospitalIdList=${this.queryGDParams.hospitalIdList.join(',')}` let subUrlAndParams = `${subUrl}?token=${this.token}&projectId=${this.queryGDParams.projectId}&regionId=${this.queryGDParams.regionId}&hospitalIdList=${this.queryGDParams.hospitalIdList.join(',')}`
if(hasCert) { if (hasCert) {
subUrlAndParams += `&certFlag=${this.projectInfo.certFlag}` subUrlAndParams += `&certFlag=${this.projectInfo.certFlag}`
} }
if (this.$rocNative.isWeb) { if (this.$rocNative.isWeb) {
...@@ -727,24 +714,30 @@ export default { ...@@ -727,24 +714,30 @@ export default {
.container { .container {
margin: 0 auto; margin: 0 auto;
font-size: 17px; font-size: 17px;
h1 { h1 {
font-size: 36px; font-size: 36px;
text-align: center; text-align: center;
} }
.m1 { .m1 {
width: 100%; width: 100%;
> div {
>div {
width: 100%; width: 100%;
} }
} }
.mt-10 { .mt-10 {
margin-top: 0; margin-top: 0;
} }
.fixed-bottom-info { .fixed-bottom-info {
position: fixed; position: fixed;
bottom: 0; bottom: 0;
left: 0; left: 0;
} }
.pd-top-60 { .pd-top-60 {
padding-top: 40px; padding-top: 40px;
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册