parent
925e9f1876
commit
6244c7ac0a
|
|
@ -12,61 +12,70 @@
|
|||
</view>
|
||||
<u-transition :show="tabIndx === 0" name="slide-right">
|
||||
<view v-if="tabIndx == 0">
|
||||
<!-- 顶部定位数据 -->
|
||||
<ProjectCard />
|
||||
<view style="margin-top: -60rpx; padding: 0 20rpx 40rpx">
|
||||
<block v-for="(i, idx) in safeComponent">
|
||||
<!-- 安全工时 -->
|
||||
<SafeHoursCard v-if="i === 1" />
|
||||
<!-- 组织机构人员 -->
|
||||
<OrganizerCard v-if="i === 2" />
|
||||
<!-- 教育培训 -->
|
||||
<EducationCard v-if="i === 3" />
|
||||
<!-- 安全隐患排查治理 -->
|
||||
<DefectTreatmentCard v-if="i === 4" />
|
||||
<!-- 安全费用 -->
|
||||
<CostCard v-if="i === 5" />
|
||||
<!-- 安全费用 -->
|
||||
<SpecialEquipCard v-if="i === 6" />
|
||||
<!-- 危大工程管控数据 -->
|
||||
<template v-for="(i, idx) in safeComponent">
|
||||
<!-- 危大工程数 -->
|
||||
<BigCrisisCard v-if="i === 7" />
|
||||
<!-- 风险分级管控 -->
|
||||
<!-- 四级风险数据 -->
|
||||
<RiskRankingCard v-if="i === 8" />
|
||||
<!-- 高风险作业许可 -->
|
||||
<!-- 作业许可数 -->
|
||||
<WorkCard v-if="i === 9" />
|
||||
<!-- 应急管理数据 -->
|
||||
<!-- 培训数据 -->
|
||||
<EducationCard v-if="i === 3" />
|
||||
<!-- 领导级安全检查数 -->
|
||||
<SafetyCard v-if="i === 11" />
|
||||
<!-- 项目安全检查数据 -->
|
||||
<DefectTreatmentCard v-if="i === 4" />
|
||||
<!-- 应急数据 -->
|
||||
<EmergencyCard v-if="i === 10" />
|
||||
</block>
|
||||
<!-- 机具管理 -->
|
||||
<SpecialEquipCard v-if="i === 6" />
|
||||
<!-- 企业及分支机构人数 -->
|
||||
<OrganizerCard v-if="i === 2" />
|
||||
|
||||
<!-- 安全工时 -->
|
||||
<!-- <SafeHoursCard v-if="i === 1" /> -->
|
||||
|
||||
<!-- 安全费用 -->
|
||||
<!-- <CostCard v-if="i === 5" /> -->
|
||||
</template>
|
||||
</view>
|
||||
</view>
|
||||
</u-transition>
|
||||
<u-transition :show="tabIndx === 1" name="slide-right">
|
||||
<view v-if="tabIndx == 1">
|
||||
<!-- 组织机构人员 -->
|
||||
<!-- 企业和分支机构人数 -->
|
||||
<OrgPersonCard />
|
||||
<!-- 星级标准化工地建设 -->
|
||||
<StarLevelCard />
|
||||
<!-- 教育培训 -->
|
||||
<!-- 人员报验、培训及交底数 -->
|
||||
<EducationCard1 />
|
||||
<!-- 计量器具数据 -->
|
||||
<!-- 星级标准化工地建设 -->
|
||||
<!-- <StarLevelCard /> -->
|
||||
<!-- 计量器具数 -->
|
||||
<MeasuringCard />
|
||||
<!-- 报验记录 -->
|
||||
<InspectionRecord />
|
||||
<!-- 工程划分 -->
|
||||
<!-- 设备材料及机具报验数 -->
|
||||
<EquipmentCard />
|
||||
<!-- 工程划分数 -->
|
||||
<ProjectItem />
|
||||
<!-- 优质工程 -->
|
||||
<HighQuality />
|
||||
<!-- QC活动 -->
|
||||
<QCActivity />
|
||||
<!-- 施工方案 -->
|
||||
<ConstructionScheme />
|
||||
<!-- 图纸会审/技术交底 -->
|
||||
<ReviewAndBriefing />
|
||||
<!-- 安全隐患排查治理 -->
|
||||
<QmsInspect />
|
||||
<!-- 质量验收数据 -->
|
||||
<!-- 领导级质量检查数 -->
|
||||
<SafetyCards />
|
||||
<!-- 项目质量检查数 -->
|
||||
<QualityCard />
|
||||
<!-- 控制点验收数 -->
|
||||
<AcceptanceData />
|
||||
<!-- 焊接数据 -->
|
||||
<!-- 优质工程数 -->
|
||||
<HighQuality />
|
||||
<!-- QC活动数 -->
|
||||
<QCActivity />
|
||||
<!-- 施工方案数 -->
|
||||
<ConstructionScheme />
|
||||
<!-- 图纸会审及交底数 -->
|
||||
<ReviewAndBriefing />
|
||||
<!-- 焊接数 -->
|
||||
<WeldingData />
|
||||
<!-- 报验记录 -->
|
||||
<!-- <InspectionRecord /> -->
|
||||
</view>
|
||||
</u-transition>
|
||||
</view>
|
||||
|
|
@ -88,12 +97,14 @@ import SpecialEquipCard from './safe/specialEquipCard.vue';
|
|||
import BigCrisisCard from './safe/bigCrisisCard.vue';
|
||||
import RiskRankingCard from './safe/riskRankingCard.vue';
|
||||
import WorkCard from './safe/workCard.vue';
|
||||
import SafetyCard from './safe/safetyCard.vue';
|
||||
import EmergencyCard from './safe/emergencyCard.vue';
|
||||
// 质量
|
||||
import OrgPersonCard from './qms/orgPersonCard.vue';
|
||||
import StarLevelCard from './qms/starLevelCard.vue';
|
||||
import EducationCard1 from './qms/educationCard.vue';
|
||||
import MeasuringCard from './qms/measuringCard.vue';
|
||||
import EquipmentCard from './qms/equipmentCard.vue';
|
||||
import InspectionRecord from './qms/inspectionRecord.vue';
|
||||
import ProjectItem from './qms/projectItemCard.vue';
|
||||
import HighQuality from './qms/highQuality.vue';
|
||||
|
|
@ -101,10 +112,12 @@ import QCActivity from './qms/QCActivity.vue';
|
|||
import ConstructionScheme from './qms/constructionScheme.vue';
|
||||
import ReviewAndBriefing from './qms/reviewAndBriefing.vue';
|
||||
import QmsInspect from './qms/qmsInspect.vue';
|
||||
import QualityCard from './qms/qualityCard.vue';
|
||||
import AcceptanceData from './qms/acceptanceData.vue';
|
||||
import WeldingData from './qms/weldingData.vue';
|
||||
import SafetyCards from './qms/safetyCard.vue';
|
||||
|
||||
const safeComponent = ref([2, 1, 3, 4, 5, 6, 7, 8, 9, 10]);
|
||||
const safeComponent = ref([2, 7, 8, 9, 3, 11, 4, 10, 6, 1, 5]);
|
||||
|
||||
const tabIndx = ref(0);
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="QC活动">
|
||||
<ChartCard margin="30rpx 0 0 0" title="QC活动数">
|
||||
<view class="inspection ">
|
||||
<qiun-data-charts type="column" :canvas2d="false" :opts="opts" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
|
|
@ -45,7 +45,7 @@
|
|||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ["省部级奖\n项", "集团级奖\n项", "企业级奖\n项"],
|
||||
categories: ["省部级奖数量", "集团级奖项数量", "企业级奖项数量"],
|
||||
series: [{
|
||||
color: "#27c9cb",
|
||||
name: '',
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="质量验收数据">
|
||||
<ChartCard margin="30rpx 0 0 0" title="控制点验收数">
|
||||
<view class="ys">
|
||||
<qiun-data-charts type="mix" :canvas2d="false" :opts="opts" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
<view class="ys u-margin-top-30">
|
||||
<qiun-data-charts type="mix" :canvas2d="false" :opts="opts" :chartData="chartData" @getIndex="handleTap" />
|
||||
<qiun-data-charts type="mix" :canvas2d="false" :opts="opts" :chartData="chartData1" @getIndex="handleTap" />
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
|
|
|||
|
|
@ -1,66 +1,64 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="施工方案">
|
||||
<view class="inspection ">
|
||||
<ChartCard margin="30rpx 0 0 0" title="施工方案数">
|
||||
<view class="inspection">
|
||||
<qiun-data-charts type="column" :canvas2d="false" :opts="opts" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import {
|
||||
ref,onMounted
|
||||
} from 'vue';
|
||||
|
||||
const opts = ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: {show: false},
|
||||
xAxis: {
|
||||
disableGrid: true,
|
||||
|
||||
},
|
||||
yAxis: {
|
||||
showTitle: true,
|
||||
data: [{
|
||||
title: "单位:个"
|
||||
}]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: "group",
|
||||
width: 30,
|
||||
activeBgColor: "#000000",
|
||||
activeBgOpacity: 0.08,
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
import { ref, onMounted } from 'vue';
|
||||
|
||||
const opts = ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: { show: false },
|
||||
xAxis: {
|
||||
disableGrid: true
|
||||
},
|
||||
yAxis: {
|
||||
showTitle: true,
|
||||
data: [
|
||||
{
|
||||
title: '单位:个'
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: 'group',
|
||||
width: 30,
|
||||
activeBgColor: '#000000',
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
})
|
||||
|
||||
const chartData = ref({})
|
||||
|
||||
const handleTap = (e) => {
|
||||
console.log(e)
|
||||
}
|
||||
});
|
||||
|
||||
const chartData = ref({});
|
||||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ["总数", "项目审批数", "企业审批数"],
|
||||
series: [{
|
||||
color: "#5c7fcb",
|
||||
name: '',
|
||||
data: [100, 542, 685]
|
||||
},
|
||||
]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
})
|
||||
const handleTap = (e) => {
|
||||
console.log(e);
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ['方案总数', '企业审批总数', '项目审批总数'],
|
||||
series: [
|
||||
{
|
||||
color: '#5c7fcb',
|
||||
name: '',
|
||||
data: [100, 542, 685]
|
||||
}
|
||||
]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.inspection {
|
||||
width: 100%;
|
||||
height: 300rpx;
|
||||
}
|
||||
.inspection {
|
||||
width: 100%;
|
||||
height: 300rpx;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,12 +1,16 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="教育培训">
|
||||
<ChartCard margin="30rpx 0 0 0" title="人员报验、培训及交底数">
|
||||
<view class="education u-flex">
|
||||
<view class="education-box">
|
||||
<view class="education-box-lab">质量培训(人次)</view>
|
||||
<view class="education-box-lab">人员报验数</view>
|
||||
<view class="education-box-num u-margin-top-20">800</view>
|
||||
</view>
|
||||
<view class="education-box">
|
||||
<view class="education-box-lab">技术质量交底(人次)</view>
|
||||
<view class="education-box-lab">培训人次</view>
|
||||
<view class="education-box-num u-margin-top-20">800</view>
|
||||
</view>
|
||||
<view class="education-box">
|
||||
<view class="education-box-lab">技术交底人次</view>
|
||||
<view class="education-box-num u-margin-top-20">800</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -14,23 +18,25 @@
|
|||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.education{
|
||||
width: 100%;
|
||||
&-box{
|
||||
flex: 1;
|
||||
&-lab{
|
||||
color: #999999;
|
||||
font-size: 24rpx;
|
||||
}
|
||||
&-num{
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
.education {
|
||||
width: 100%;
|
||||
&-box {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
&-lab {
|
||||
color: #999999;
|
||||
font-size: 24rpx;
|
||||
}
|
||||
&-num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="设备材料及机具报验数">
|
||||
<view class="measuring u-flex">
|
||||
<view class="measuring-box u-flex u-row-center">
|
||||
<view class="measuring-box-icon"><u-icon name="jiliangqijujianguan" color="#e28ea3" custom-prefix="custom-icon" size="60"></u-icon></view>
|
||||
<view class="measuring-box-row u-padding-left-20">
|
||||
<text class="measuring-box-row-num">900台</text>
|
||||
<text class="measuring-box-row-lab">设备材料报验数</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="measuring-box u-flex u-row-center">
|
||||
<view class="measuring-box-icon"><u-icon name="hege" color="#3bdae2" custom-prefix="custom-icon" size="60"></u-icon></view>
|
||||
<view class="measuring-box-row u-padding-left-20">
|
||||
<text class="measuring-box-row-num">9000台</text>
|
||||
<text class="measuring-box-row-lab">机具报验数</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.measuring {
|
||||
padding: 20rpx 0;
|
||||
&-box {
|
||||
flex: 1;
|
||||
&-row {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
&-lab {
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 12rpx;
|
||||
}
|
||||
&-num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="优质工程">
|
||||
<ChartCard margin="30rpx 0 0 0" title="优质工程数">
|
||||
<view class="inspection ">
|
||||
<qiun-data-charts type="column" :canvas2d="false" :opts="opts" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -1,20 +1,19 @@
|
|||
<template>
|
||||
|
||||
<ChartCard margin="30rpx 0 0 0" title="计量器具数据">
|
||||
<ChartCard margin="30rpx 0 0 0" title="计量器具数">
|
||||
<view class="measuring u-flex">
|
||||
<view class="measuring-box u-flex u-row-center">
|
||||
<view class="measuring-box-icon"> <u-icon name="jiliangqijujianguan" color="#e28ea3" custom-prefix="custom-icon" size="60" ></u-icon></view>
|
||||
<view class="measuring-box-icon"><u-icon name="jiliangqijujianguan" color="#e28ea3" custom-prefix="custom-icon" size="60"></u-icon></view>
|
||||
<view class="measuring-box-row u-padding-left-20">
|
||||
<text class="measuring-box-row-num">900台</text>
|
||||
<text class="measuring-box-row-lab">计量器具</text>
|
||||
<text class="measuring-box-row-lab">计量器具数</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="measuring-box u-flex u-row-center">
|
||||
<view class="measuring-box-icon"> <u-icon name="hege" color="#3bdae2" custom-prefix="custom-icon" size="60" ></u-icon></view>
|
||||
<view class="measuring-box-icon"><u-icon name="hege" color="#3bdae2" custom-prefix="custom-icon" size="60"></u-icon></view>
|
||||
<view class="measuring-box-row u-padding-left-20">
|
||||
<text class="measuring-box-row-num">9000台</text>
|
||||
<text class="measuring-box-row-lab">检验合格</text>
|
||||
<text class="measuring-box-row-lab">校验合格数</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
@ -22,29 +21,27 @@
|
|||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.measuring{
|
||||
padding: 20rpx 0;
|
||||
&-box{
|
||||
flex: 1;
|
||||
&-row{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
&-lab{
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 12rpx;
|
||||
}
|
||||
&-num{
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
.measuring {
|
||||
padding: 20rpx 0;
|
||||
&-box {
|
||||
flex: 1;
|
||||
&-row {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
&-lab {
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 6rpx;
|
||||
}
|
||||
&-num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,70 +1,62 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="组织机构人员">
|
||||
<ChartCard margin="30rpx 0 0 0" title="企业和分支机构人数">
|
||||
<view class="org-person">
|
||||
<view class="org-person-row">
|
||||
<!-- <view class="org-person-row">
|
||||
<view class="org-person-row_lab">
|
||||
集团总数
|
||||
</view>
|
||||
<view class="org-person-row_num">9521</view>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="u-flex">
|
||||
<view class="org-person-row">
|
||||
<view class="org-person-row_lab">
|
||||
所企业总部人数
|
||||
</view>
|
||||
<view class="org-person-row_lab">企业质量管理人数</view>
|
||||
<view class="org-person-row_num">9521</view>
|
||||
</view>
|
||||
<view class="org-person-row">
|
||||
<view class="org-person-row_lab">
|
||||
分支机构人数
|
||||
</view>
|
||||
<view class="org-person-row_lab">项目质量管理人数</view>
|
||||
<view class="org-person-row_num">9521</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="u-flex">
|
||||
<view class="org-person-row">
|
||||
<view class="org-person-row_lab">
|
||||
质量管理人数
|
||||
</view>
|
||||
<view class="org-person-row_lab">分支机构质量管理人数</view>
|
||||
<view class="org-person-row_num">9521</view>
|
||||
</view>
|
||||
<view class="org-person-row">
|
||||
<view class="org-person-row_lab">
|
||||
特种设备质保体系
|
||||
</view>
|
||||
<!-- <view class="org-person-row">
|
||||
<view class="org-person-row_lab">特种设备质保体系</view>
|
||||
<view class="org-person-row_num">9521</view>
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.org-person{
|
||||
&-row{
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: flex-start;
|
||||
align-items: flex-end;
|
||||
padding: 20rpx 0;
|
||||
&_lab{
|
||||
width: 200rpx;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
line-height: 1;
|
||||
}
|
||||
&_num{
|
||||
width: calc(100% - 200rpx);
|
||||
line-height: 1;
|
||||
font-size: 28rpx;
|
||||
color: #333333;
|
||||
padding-left: 40rpx;
|
||||
}
|
||||
.org-person {
|
||||
&-row {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: flex-start;
|
||||
align-items: flex-end;
|
||||
padding: 20rpx 0;
|
||||
&_lab {
|
||||
// width: 200rpx;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
line-height: 1;
|
||||
}
|
||||
&_num {
|
||||
// width: calc(100% - 200rpx);
|
||||
line-height: 1;
|
||||
font-size: 28rpx;
|
||||
color: #333333;
|
||||
padding-left: 40rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="工程划分">
|
||||
<ChartCard margin="30rpx 0 0 0" title="工程划分数">
|
||||
<view class="inspection ">
|
||||
<qiun-data-charts type="column" :canvas2d="false" :opts="opts" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -1,87 +1,82 @@
|
|||
<template>
|
||||
|
||||
<ChartCard margin="30rpx 0 0 0" title="安全隐患排查治理">
|
||||
<ChartCard margin="30rpx 0 0 0" title="领导级质量检查数">
|
||||
<view class="defect">
|
||||
<u-subsection :list="list" :current="current" @change="handleChange"></u-subsection>
|
||||
<view class="defect-main u-flex u-row-between u-margin-top-20">
|
||||
<!-- <u-subsection :list="list" :current="current" @change="handleChange"></u-subsection> -->
|
||||
<view class="defect-main u-flex u-row-between">
|
||||
<view class="defect-box gb-all">
|
||||
<text class="defect-box-lab">质量问题</text>
|
||||
<text class="defect-box-num u-margin-top-20">4567项</text>
|
||||
<text class="defect-box-lab">集团检查数</text>
|
||||
<text class="defect-box-num u-margin-top-20">4567</text>
|
||||
</view>
|
||||
<view class="defect-box gb-rectified">
|
||||
<text class="defect-box-lab">整改完成</text>
|
||||
<text class="defect-box-num u-margin-top-20">20项</text>
|
||||
<text class="defect-box-lab">企业检查数</text>
|
||||
<text class="defect-box-num u-margin-top-20">20</text>
|
||||
</view>
|
||||
<view class="defect-box gb-not-rectified">
|
||||
<text class="defect-box-lab">未整改</text>
|
||||
<text class="defect-box-num u-margin-top-20">6项</text>
|
||||
<text class="defect-box-lab">分支机构检查数</text>
|
||||
<text class="defect-box-num u-margin-top-20">6</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import {
|
||||
ref,
|
||||
watch
|
||||
} from 'vue';
|
||||
|
||||
const current = ref(0)
|
||||
const list = ref([{
|
||||
name: '集团级'
|
||||
},
|
||||
{
|
||||
name: '企业级'
|
||||
},
|
||||
{
|
||||
name: '分支机构'
|
||||
}, {
|
||||
name: '项目级'
|
||||
}
|
||||
])
|
||||
|
||||
const handleChange = () => {
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
import { ref, watch } from 'vue';
|
||||
|
||||
const current = ref(0);
|
||||
const list = ref([
|
||||
{
|
||||
name: '集团级'
|
||||
},
|
||||
{
|
||||
name: '企业级'
|
||||
},
|
||||
{
|
||||
name: '分支机构'
|
||||
},
|
||||
{
|
||||
name: '项目级'
|
||||
}
|
||||
]);
|
||||
|
||||
const handleChange = () => {};
|
||||
</script>
|
||||
<style lang="scss">
|
||||
.defect {
|
||||
&-main {
|
||||
height: 120rpx;
|
||||
.defect {
|
||||
&-main {
|
||||
height: 120rpx;
|
||||
}
|
||||
|
||||
&-box {
|
||||
width: calc((100% - 40rpx) / 3);
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
&-lab {
|
||||
font-size: 24rpx;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
&-box {
|
||||
width: calc((100% - 40rpx) / 3);
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
&-lab {
|
||||
font-size: 24rpx;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
&-num {
|
||||
font-size: 28rpx;
|
||||
font-weight: 600;
|
||||
color: #ffffff;
|
||||
}
|
||||
&-num {
|
||||
font-size: 28rpx;
|
||||
font-weight: 600;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.gb-all {
|
||||
background: linear-gradient(to top right, #9E9E9E, #dcdcdc);
|
||||
}
|
||||
.gb-all {
|
||||
background: linear-gradient(to top right, #9e9e9e, #dcdcdc);
|
||||
}
|
||||
|
||||
.gb-not-rectified {
|
||||
background: linear-gradient(to top right, #FFD626, #FF9F7D);
|
||||
}
|
||||
|
||||
.gb-rectified {
|
||||
background: linear-gradient(to top right, #2488FA, #79BAFF);
|
||||
}
|
||||
.gb-not-rectified {
|
||||
background: linear-gradient(to top right, #ffd626, #ff9f7d);
|
||||
}
|
||||
|
||||
.gb-rectified {
|
||||
background: linear-gradient(to top right, #2488fa, #79baff);
|
||||
}
|
||||
</style>
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="项目质量检查数">
|
||||
<view class="defect">
|
||||
<!-- <u-subsection :list="list" :current="current" @change="handleChange"></u-subsection> -->
|
||||
<view class="defect-main u-flex u-row-between">
|
||||
<view class="defect-box gb-rectified">
|
||||
<text class="defect-box-lab">项目质量检查数</text>
|
||||
<text class="defect-box-num u-margin-top-20">20</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
import { ref, watch } from 'vue';
|
||||
|
||||
const current = ref(0);
|
||||
const list = ref([
|
||||
{
|
||||
name: '集团级'
|
||||
},
|
||||
{
|
||||
name: '企业级'
|
||||
},
|
||||
{
|
||||
name: '分支机构'
|
||||
},
|
||||
{
|
||||
name: '项目级'
|
||||
}
|
||||
]);
|
||||
|
||||
const handleChange = () => {};
|
||||
</script>
|
||||
<style lang="scss">
|
||||
.defect {
|
||||
&-main {
|
||||
height: 120rpx;
|
||||
}
|
||||
|
||||
&-box {
|
||||
width:100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
|
||||
&-lab {
|
||||
font-size: 24rpx;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
&-num {
|
||||
font-size: 28rpx;
|
||||
font-weight: 600;
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.gb-all {
|
||||
background: linear-gradient(to top right, #9e9e9e, #dcdcdc);
|
||||
}
|
||||
|
||||
.gb-not-rectified {
|
||||
background: linear-gradient(to top right, #ffd626, #ff9f7d);
|
||||
}
|
||||
|
||||
.gb-rectified {
|
||||
background: linear-gradient(to top right, #2488fa, #79baff);
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="图纸会审/技术交底">
|
||||
<ChartCard margin="30rpx 0 0 0" title="图纸会审及交底数">
|
||||
<view class="education u-flex">
|
||||
<view class="education-box">
|
||||
<view class="education-box-lab">图纸会审(次)</view>
|
||||
<view class="education-box-lab">图纸会审总数</view>
|
||||
<view class="education-box-num u-margin-top-20">800</view>
|
||||
</view>
|
||||
<view class="education-box">
|
||||
<view class="education-box-lab">设计交底(次)</view>
|
||||
<view class="education-box-lab">设计交底总数</view>
|
||||
<view class="education-box-num u-margin-top-20">800</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,62 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 30rpx 0" title="领导级安全检查数">
|
||||
<view class="big-crisis">
|
||||
<qiun-data-charts type="column" :opts="opts" :canvas2d="false" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
import { ref, onMounted } from 'vue';
|
||||
const opts = ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: {
|
||||
show: false
|
||||
},
|
||||
xAxis: {
|
||||
disableGrid: true
|
||||
},
|
||||
yAxis: {
|
||||
data: [
|
||||
{
|
||||
min: 0
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: 'group',
|
||||
width: 20,
|
||||
activeBgColor: '#000000',
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
const chartData = ref({});
|
||||
|
||||
const handleTap = (e) => {
|
||||
console.log(e);
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ['集团检查数', '企业检查数', '分支机构检查数'],
|
||||
series: [
|
||||
{
|
||||
data: [35, 36,50]
|
||||
}
|
||||
]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.big-crisis {
|
||||
width: 100%;
|
||||
height: 400rpx;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,43 +1,27 @@
|
|||
<template>
|
||||
<ChartCard margin="30rpx 0 0 0" title="焊接数据">
|
||||
<ChartCard margin="30rpx 0 0 0" title="焊接数">
|
||||
<view class="weld">
|
||||
<view class="weld-row u-padding-20">
|
||||
<view class="weld-row-col u-flex">
|
||||
<view class="weld-row-col_lab">
|
||||
焊工总数
|
||||
</view>
|
||||
<view class="weld-row-col_num u-padding-left-18">
|
||||
945281
|
||||
</view>
|
||||
<view class="weld-row-col_lab">在岗焊工总人数</view>
|
||||
<view class="weld-row-col_num u-padding-left-18">945281</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weld-row1 u-margin-top-20">
|
||||
<view class="weld-row1-col1 u-flex-col">
|
||||
<view class="weld-row1-col1_lab">
|
||||
总达因数
|
||||
</view>
|
||||
<view class="weld-row1-col1_num">
|
||||
945281
|
||||
</view>
|
||||
<view class="weld-row1-col1_lab">总达因数</view>
|
||||
<view class="weld-row1-col1_num">945281</view>
|
||||
</view>
|
||||
<view class="weld-row1-col1 u-flex-col">
|
||||
<view class="weld-row1-col1_lab">
|
||||
完成达因数
|
||||
</view>
|
||||
<view class="weld-row1-col1_num">
|
||||
945281
|
||||
</view>
|
||||
<view class="weld-row1-col1_lab">完成达因数</view>
|
||||
<view class="weld-row1-col1_num">945281</view>
|
||||
</view>
|
||||
<view class="weld-row1-col1 u-flex-col">
|
||||
<view class="weld-row1-col1_lab">
|
||||
总片数
|
||||
</view>
|
||||
<view class="weld-row1-col1_num">
|
||||
945281
|
||||
</view>
|
||||
<view class="weld-row1-col1_lab">总拍片数</view>
|
||||
<view class="weld-row1-col1_num">945281</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weld-row2 u-margin-top-20">
|
||||
<!-- <view class="weld-row2 u-margin-top-20">
|
||||
<view class="weld-row1-col1 u-flex-col">
|
||||
<view class="weld-row1-col1_lab">
|
||||
合格片数
|
||||
|
|
@ -54,53 +38,53 @@
|
|||
33.00%
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.weld {
|
||||
&-row {
|
||||
&-col{
|
||||
&_lab{
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
}
|
||||
&_num{
|
||||
font-size: 32rpx;
|
||||
color: #333333;
|
||||
}
|
||||
.weld {
|
||||
&-row {
|
||||
&-col {
|
||||
&_lab {
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
}
|
||||
background-color: #F7FBFE;
|
||||
}
|
||||
&-row1{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, calc((100% - 60rpx) / 3));
|
||||
grid-column-gap: 30rpx;
|
||||
&-col1{
|
||||
padding: 20rpx;
|
||||
background-color: #F7FBFE;
|
||||
&_lab{
|
||||
text-align: center;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
}
|
||||
&_num{
|
||||
text-align: center;
|
||||
font-size: 32rpx;
|
||||
color: #333333;
|
||||
}
|
||||
&_num {
|
||||
font-size: 32rpx;
|
||||
color: #333333;
|
||||
}
|
||||
}
|
||||
&-row2{
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, calc((100% - 30rpx) / 2));
|
||||
grid-column-gap: 30rpx;
|
||||
background-color: #f7fbfe;
|
||||
}
|
||||
&-row1 {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, calc((100% - 60rpx) / 3));
|
||||
grid-column-gap: 30rpx;
|
||||
&-col1 {
|
||||
padding: 20rpx;
|
||||
background-color: #f7fbfe;
|
||||
&_lab {
|
||||
text-align: center;
|
||||
font-size: 28rpx;
|
||||
color: #999999;
|
||||
}
|
||||
&_num {
|
||||
text-align: center;
|
||||
font-size: 32rpx;
|
||||
color: #333333;
|
||||
}
|
||||
}
|
||||
}
|
||||
&-row2 {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, calc((100% - 30rpx) / 2));
|
||||
grid-column-gap: 30rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="0 0 30rpx 0" title="危大工程管控数据">
|
||||
<ChartCard margin="0 0 30rpx 0" title="危大工程数">
|
||||
<view class="big-crisis">
|
||||
<qiun-data-charts type="column" :opts="opts" :canvas2d="false" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
|
|
@ -44,9 +44,9 @@
|
|||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ["未开始", "进行中", "已完成", "培训人次", "作业人次"],
|
||||
categories: ["已完成个数", "进行中个数", "作业人数", "培训人次数"],
|
||||
series: [{
|
||||
data: [35, 36, 31, 33, 13]
|
||||
data: [35, 36, 31, 33]
|
||||
}]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
|
|
|
|||
|
|
@ -1,25 +1,25 @@
|
|||
<template>
|
||||
|
||||
<ChartCard margin="0 0 30rpx 0" title="安全隐患排查治理">
|
||||
<ChartCard margin="0 0 20rpx 0" title="项目安全检查数据">
|
||||
<view class="defect">
|
||||
<u-subsection :list="list" :current="current" @change="handleChange"></u-subsection>
|
||||
<view class="defect-main u-flex u-row-between u-margin-top-20">
|
||||
<view class="defect-box gb-all">
|
||||
<!-- <u-subsection :list="list" :current="current" @change="handleChange"></u-subsection> -->
|
||||
<view class="defect-main u-flex u-row-between">
|
||||
<!-- <view class="defect-box gb-all">
|
||||
<text class="defect-box-lab">安全隐患</text>
|
||||
<text class="defect-box-num u-margin-top-20">4567</text>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="defect-box gb-rectified">
|
||||
<text class="defect-box-lab">整改闭环</text>
|
||||
<text class="defect-box-lab">项目检查数</text>
|
||||
<text class="defect-box-num u-margin-top-20">20</text>
|
||||
</view>
|
||||
<view class="defect-box gb-not-rectified">
|
||||
<!-- <view class="defect-box gb-not-rectified">
|
||||
<text class="defect-box-lab">未整改</text>
|
||||
<text class="defect-box-num u-margin-top-20">6</text>
|
||||
</view>
|
||||
<view class="defect-box gb-rectified-rate">
|
||||
<text class="defect-box-lab">整改率</text>
|
||||
<text class="defect-box-num u-margin-top-20">99.99%</text>
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
|
|
@ -56,7 +56,8 @@
|
|||
}
|
||||
|
||||
&-box {
|
||||
width: calc((100% - 40rpx) / 4);
|
||||
width: 100%;
|
||||
// width: calc((100% - 40rpx) / 4);
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="0 0 30rpx 0" title="教育培训">
|
||||
<ChartCard margin="0 0 30rpx 0" title="培训数据">
|
||||
<view class="charts-box">
|
||||
<qiun-data-charts type="area" :opts="opts" :canvas2d="false" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
|
|
@ -49,7 +49,7 @@ const handleTap = (e) => {
|
|||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ['专项培训', '特种作业\n培训', '三级安全\n教育培训', '安全技术\n交底'],
|
||||
categories: ['专项培训', '三级安全教育\n培训人次', '特种作业\n培训人次', '安全技术\n交底人次'],
|
||||
series: [
|
||||
{
|
||||
data: [302265, 70770, 399175, 14851]
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="0 0 30rpx 0" title="应急管理数据" >
|
||||
<ChartCard margin="0 0 30rpx 0" title="应急数据">
|
||||
<view class="emergencyCard">
|
||||
<qiun-data-charts type="column" :opts="opts" :canvas2d="false" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
|
|
@ -7,64 +7,65 @@
|
|||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import {
|
||||
ref,onMounted
|
||||
} from 'vue';
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
import { ref, onMounted } from 'vue';
|
||||
|
||||
const opts = ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: {show: false},
|
||||
xAxis: {
|
||||
disableGrid: true,
|
||||
rotateLabel: true,
|
||||
fontSize: 10,
|
||||
rotateAngle: -30
|
||||
},
|
||||
yAxis: {
|
||||
data: [{
|
||||
const opts = ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: { show: false },
|
||||
xAxis: {
|
||||
disableGrid: true,
|
||||
rotateLabel: true,
|
||||
fontSize: 10,
|
||||
rotateAngle: -30
|
||||
},
|
||||
yAxis: {
|
||||
data: [
|
||||
{
|
||||
min: 0
|
||||
}]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: "group",
|
||||
width: 20,
|
||||
activeBgColor: "#000000",
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: 'group',
|
||||
width: 20,
|
||||
activeBgColor: '#000000',
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
})
|
||||
|
||||
const chartData = ref({})
|
||||
|
||||
const handleTap = (e) => {
|
||||
console.log(e)
|
||||
}
|
||||
});
|
||||
|
||||
const chartData = ref({});
|
||||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ["应急预案", "专项预案", "现场处置\n预案", "演练次数", "参演人数"],
|
||||
series: [{
|
||||
const handleTap = (e) => {
|
||||
console.log(e);
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ['综合预案', '专项预案', '现场处置\n预案', '演练次数 ', '参演人数'],
|
||||
series: [
|
||||
{
|
||||
data: [35, 36, 31, 33, 13],
|
||||
color: '#eef82f'
|
||||
}],
|
||||
formatter: function(value,index,series,opts){
|
||||
console.log(value)
|
||||
console.log(index)
|
||||
console.log(series)
|
||||
console.log(opts)
|
||||
}
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
})
|
||||
],
|
||||
formatter: function (value, index, series, opts) {
|
||||
console.log(value);
|
||||
console.log(index);
|
||||
console.log(series);
|
||||
console.log(opts);
|
||||
}
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.emergencyCard {
|
||||
width: 100%;
|
||||
height: 400rpx;
|
||||
}
|
||||
.emergencyCard {
|
||||
width: 100%;
|
||||
height: 400rpx;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,89 +1,108 @@
|
|||
<template>
|
||||
|
||||
<ChartCard :loading="loading" margin="0 0 30rpx 0" title="组织机构人员">
|
||||
<ChartCard :loading="loading" margin="0 0 30rpx 0">
|
||||
<view class="organizer">
|
||||
<view class="row u-flex u-padding-20 u-margin-bottom-20">
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">集团总人数</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">总监</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">专职</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">企业</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
</view>
|
||||
|
||||
<view class="organizer-tit">分支机构</view>
|
||||
<view class="row u-flex u-padding-20 u-margin-bottom-20">
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">总监</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">专职</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
</view>
|
||||
<view class="organizer-tit">注安师</view>
|
||||
<view class="row u-flex u-padding-20 u-margin-bottom-20">
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">在岗职业</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="organizer-tit">企业及分支机构人数</view>
|
||||
<view class="row u-flex u-flex-wrap u-padding-20 u-margin-bottom-20">
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">企业总监数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">企业专职人员数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">分支机构总监数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">分支机构专职人员数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">A证人数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">B证人数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="organizer-tit">项目人数</view>
|
||||
<view class="row u-flex u-padding-20 u-margin-bottom-20">
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">总监</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">专职</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">安全监护</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
</view>
|
||||
<view class="organizer-tit">三类人员</view>
|
||||
<view class="row u-flex u-padding-20">
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">A证</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">B证</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row_li u-flex u-row-center"><text class="organizer-lab">C证</text><text
|
||||
class="organizer_num">13273</text></view>
|
||||
<view class="row u-flex u-flex-wrap u-padding-20 u-margin-bottom-20">
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">项目总监</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">专职安全管理人员(含分包)</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">安全监护人数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">注安师数量</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">C证人数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">特种作业人员数量</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">参建人数</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
<view class="row_li u-flex u-row-center">
|
||||
<text class="organizer-lab">安全工时</text>
|
||||
<text class="organizer_num">13273</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import {ref} from 'vue'
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import { ref } from 'vue';
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
|
||||
const loading = ref(false)
|
||||
const loading = ref(false);
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.organizer {
|
||||
&-tit {
|
||||
color: #2573cb;
|
||||
width: 100%;
|
||||
font-size: 28rpx;
|
||||
background-color: #F7FBFE;
|
||||
padding: 12rpx 20rpx 0;
|
||||
}
|
||||
|
||||
&-lab {
|
||||
color: #999999;
|
||||
font-size: 24rpx;
|
||||
}
|
||||
|
||||
&_num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
margin-top: 16rpx;
|
||||
}
|
||||
|
||||
.row {
|
||||
background-color: #F7FBFE;
|
||||
|
||||
&_li {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
}
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.organizer {
|
||||
width: 100%;
|
||||
&-tit {
|
||||
color: #2573cb;
|
||||
width: 100%;
|
||||
font-size: 28rpx;
|
||||
background-color: #f7fbfe;
|
||||
}
|
||||
|
||||
&-lab {
|
||||
color: #999999;
|
||||
font-size: 24rpx;
|
||||
}
|
||||
|
||||
&_num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
margin-top: 4rpx;
|
||||
}
|
||||
|
||||
.row {
|
||||
background-color: #f7fbfe;
|
||||
gap: 20rpx 0;
|
||||
&_li {
|
||||
width: 50%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<ChartCard margin="0 0 30rpx 0" title="风险分级管控" >
|
||||
<ChartCard margin="0 0 30rpx 0" title="四级风险数据" >
|
||||
<view class="rish-ranking">
|
||||
<qiun-data-charts type="pie" :opts="opts" :canvas2d="false" :chartData="chartData" />
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,62 @@
|
|||
<template>
|
||||
<ChartCard margin="0 0 30rpx 0" title="领导级安全检查数">
|
||||
<view class="big-crisis">
|
||||
<qiun-data-charts type="column" :opts="opts" :canvas2d="false" :chartData="chartData" @getIndex="handleTap" />
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
import { ref, onMounted } from 'vue';
|
||||
const opts = ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: {
|
||||
show: false
|
||||
},
|
||||
xAxis: {
|
||||
disableGrid: true
|
||||
},
|
||||
yAxis: {
|
||||
data: [
|
||||
{
|
||||
min: 0
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: 'group',
|
||||
width: 20,
|
||||
activeBgColor: '#000000',
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
const chartData = ref({});
|
||||
|
||||
const handleTap = (e) => {
|
||||
console.log(e);
|
||||
};
|
||||
|
||||
onMounted(() => {
|
||||
let res = {
|
||||
categories: ['集团级检查数', '企业及分支机构检查数'],
|
||||
series: [
|
||||
{
|
||||
data: [35, 36]
|
||||
}
|
||||
]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.big-crisis {
|
||||
width: 100%;
|
||||
height: 400rpx;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
<template>
|
||||
|
||||
<ChartCard margin="0 0 30rpx 0" title="施工机具设备" >
|
||||
<ChartCard margin="0 0 30rpx 0" title="机具管理" >
|
||||
<view class="special-equip u-flex">
|
||||
<view class="special-equip-box u-flex u-row-center">
|
||||
<view class="special-equip-box-icon"> <u-icon name="ziyuanshiyongtongji" color="#e28ea3" custom-prefix="custom-icon" size="60" ></u-icon></view>
|
||||
<view class="special-equip-box-row u-padding-left-20">
|
||||
<text class="special-equip-box-row-num">9000个</text>
|
||||
<text class="special-equip-box-row-lab">在用个数</text>
|
||||
<text class="special-equip-box-row-lab">机具在用总数</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
<view class="special-equip-box-icon"> <u-icon name="tezhongshebei" color="#3bdae2" custom-prefix="custom-icon" size="60" ></u-icon></view>
|
||||
<view class="special-equip-box-row u-padding-left-20">
|
||||
<text class="special-equip-box-row-num">9000个</text>
|
||||
<text class="special-equip-box-row-lab">特种设备</text>
|
||||
<text class="special-equip-box-row-lab">特总机具在用总数</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
|||
|
|
@ -1,49 +1,51 @@
|
|||
<template>
|
||||
<ChartCard margin="0 0 30rpx 0" title="高风险作业许可" >
|
||||
<view class="work u-flex">
|
||||
<view class="work-box u-flex u-row-center">
|
||||
<view class="work-box-icon"> <u-icon name="xukezheng" color="#8CEEFF" custom-prefix="custom-icon" size="60" ></u-icon></view>
|
||||
<view class="work-box-row u-padding-left-20">
|
||||
<text class="work-box-row-num">9000个</text>
|
||||
<text class="work-box-row-lab">许可</text>
|
||||
<ChartCard margin="0 0 30rpx 0" title="作业许可数">
|
||||
<view class="work u-flex">
|
||||
<view class="work-box u-flex u-row-center">
|
||||
<view class="work-box-icon"><u-icon name="xukezheng" color="#8CEEFF" custom-prefix="custom-icon" size="60"></u-icon></view>
|
||||
<view class="work-box-row u-padding-left-20">
|
||||
<text class="work-box-row-num">9000个</text>
|
||||
<text class="work-box-row-lab">许可证总数</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="work-box u-flex u-row-center">
|
||||
<view class="work-box-icon"> <u-icon name="guanbi" color="#FFEB3B" custom-prefix="custom-icon" size="60" ></u-icon></view>
|
||||
<view class="work-box-row u-padding-left-20">
|
||||
<text class="work-box-row-num">9000个</text>
|
||||
<text class="work-box-row-lab">关闭</text>
|
||||
<view class="work-box u-flex u-row-center">
|
||||
<view class="work-box-icon">
|
||||
<u-icon name="guanbi" color="#ee6666" custom-prefix="custom-icon" size="60"></u-icon>
|
||||
</view>
|
||||
<view class="work-box-row u-padding-left-20">
|
||||
<text class="work-box-row-num">9000个</text>
|
||||
<text class="work-box-row-lab">高风险作业许可进行中数量</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</ChartCard>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import ChartCard from '@/components/chartCard.vue'
|
||||
import ChartCard from '@/components/chartCard.vue';
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.work{
|
||||
padding: 20rpx 0;
|
||||
&-box{
|
||||
flex: 1;
|
||||
&-row{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
&-lab{
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 12rpx;
|
||||
}
|
||||
&-num{
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
<style lang="scss" scoped>
|
||||
.work {
|
||||
padding: 20rpx 0;
|
||||
&-box {
|
||||
flex: 1;
|
||||
height: 100rpx;
|
||||
&-row {
|
||||
height: 100rpx;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
&-lab {
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 12rpx;
|
||||
}
|
||||
&-num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"QCActivity.js","sources":["pages/index/board/qms/QCActivity.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9RQ0FjdGl2aXR5LnZ1ZQ"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"QC活动\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:项\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"省部级奖\\n项\", \"集团级奖\\n项\", \"企业级奖\\n项\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tcolor: \"#27c9cb\",\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [100, 542, 685]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/QCActivity.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QAEjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,8CAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,WAAW,WAAW,SAAS;AAAA,QAC5C,QAAQ;AAAA,UAAC;AAAA,YACR,OAAO;AAAA,YACN,MAAM;AAAA,YACN,MAAM,CAAC,KAAK,KAAK,GAAG;AAAA,UACpB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACvDF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"QCActivity.js","sources":["pages/index/board/qms/QCActivity.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9RQ0FjdGl2aXR5LnZ1ZQ"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"QC活动数\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:项\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"省部级奖数量\", \"集团级奖项数量\", \"企业级奖项数量\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tcolor: \"#27c9cb\",\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [100, 542, 685]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/QCActivity.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QAEjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,8CAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,UAAU,WAAW,SAAS;AAAA,QAC3C,QAAQ;AAAA,UAAC;AAAA,YACR,OAAO;AAAA,YACN,MAAM;AAAA,YACN,MAAM,CAAC,KAAK,KAAK,GAAG;AAAA,UACpB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACvDF,GAAG,gBAAgBC,SAAS;"}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"constructionScheme.js","sources":["pages/index/board/qms/constructionScheme.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9jb25zdHJ1Y3Rpb25TY2hlbWUudnVl"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"施工方案\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true,\r\n\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:个\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"总数\", \"项目审批数\", \"企业审批数\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tcolor: \"#5c7fcb\",\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [100, 542, 685]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/constructionScheme.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,MAEb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QAEjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,sDAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,MAAM,SAAS,OAAO;AAAA,QACnC,QAAQ;AAAA,UAAC;AAAA,YACR,OAAO;AAAA,YACN,MAAM;AAAA,YACN,MAAM,CAAC,KAAK,KAAK,GAAG;AAAA,UACpB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACxDF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"constructionScheme.js","sources":["pages/index/board/qms/constructionScheme.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9jb25zdHJ1Y3Rpb25TY2hlbWUudnVl"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"施工方案数\">\n\t\t<view class=\"inspection\">\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref, onMounted } from 'vue';\n\nconst opts = ref({\n\tpadding: [15, 15, 0, 5],\n\tenableScroll: false,\n\tlegend: { show: false },\n\txAxis: {\n\t\tdisableGrid: true\n\t},\n\tyAxis: {\n\t\tshowTitle: true,\n\t\tdata: [\n\t\t\t{\n\t\t\t\ttitle: '单位:个'\n\t\t\t}\n\t\t]\n\t},\n\textra: {\n\t\tcolumn: {\n\t\t\ttype: 'group',\n\t\t\twidth: 30,\n\t\t\tactiveBgColor: '#000000',\n\t\t\tactiveBgOpacity: 0.08\n\t\t}\n\t}\n});\n\nconst chartData = ref({});\n\nconst handleTap = (e) => {\n\tconsole.log(e);\n};\n\nonMounted(() => {\n\tlet res = {\n\t\tcategories: ['方案总数', '企业审批总数', '项目审批总数'],\n\t\tseries: [\n\t\t\t{\n\t\t\t\tcolor: '#5c7fcb',\n\t\t\t\tname: '',\n\t\t\t\tdata: [100, 542, 685]\n\t\t\t}\n\t\t]\n\t};\n\tchartData.value = JSON.parse(JSON.stringify(res));\n});\n</script>\n\n<style lang=\"scss\">\n.inspection {\n\twidth: 100%;\n\theight: 300rpx;\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/constructionScheme.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASA,MAAM,YAAY,MAAW;;;;AAG7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAE,MAAM,MAAO;AAAA,MACvB,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM;AAAA,UACL;AAAA,YACC,OAAO;AAAA,UACP;AAAA,QACD;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACF,CAAC;AAED,UAAM,YAAYA,cAAAA,IAAI,CAAA,CAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,sDAAY,CAAC;AAAA,IACd;AAEAC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,QAAQ,UAAU,QAAQ;AAAA,QACvC,QAAQ;AAAA,UACP;AAAA,YACC,OAAO;AAAA,YACP,MAAM;AAAA,YACN,MAAM,CAAC,KAAK,KAAK,GAAG;AAAA,UACpB;AAAA,QACD;AAAA,MACH;AACC,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IACjD,CAAC;;;;;;;;;;;;;;;;;;ACtDD,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"educationCard.js","sources":["pages/index/board/qms/educationCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9lZHVjYXRpb25DYXJkLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"教育培训\">\r\n\t\t<view class=\"education u-flex\">\r\n\t\t\t<view class=\"education-box\">\r\n\t\t\t\t<view class=\"education-box-lab\">质量培训(人次)</view>\r\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"education-box\">\r\n\t\t\t\t<view class=\"education-box-lab\">技术质量交底(人次)</view>\r\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.education{\r\n\t\twidth: 100%;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-lab{\r\n\t\t\t\tcolor: #999999;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t}\r\n\t\t\t&-num{\r\n\t\t\t\tcolor: #333333;\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/educationCard.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;AAgBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;ACf9B,GAAG,gBAAgB,SAAS;"}
|
||||
{"version":3,"file":"educationCard.js","sources":["pages/index/board/qms/educationCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9lZHVjYXRpb25DYXJkLnZ1ZQ"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"人员报验、培训及交底数\">\n\t\t<view class=\"education u-flex\">\n\t\t\t<view class=\"education-box\">\n\t\t\t\t<view class=\"education-box-lab\">人员报验数</view>\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\n\t\t\t</view>\n\t\t\t<view class=\"education-box\">\n\t\t\t\t<view class=\"education-box-lab\">培训人次</view>\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\n\t\t\t</view>\n\t\t\t<view class=\"education-box\">\n\t\t\t\t<view class=\"education-box-lab\">技术交底人次</view>\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\n</script>\n\n<style lang=\"scss\" scoped>\n.education {\n\twidth: 100%;\n\t&-box {\n\t\tflex: 1;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\n\t\t&-lab {\n\t\t\tcolor: #999999;\n\t\t\tfont-size: 24rpx;\n\t\t}\n\t\t&-num {\n\t\t\tcolor: #333333;\n\t\t\tfont-size: 28rpx;\n\t\t}\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/educationCard.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;AAoBA,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;ACnB7B,GAAG,gBAAgB,SAAS;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/qms/equipmentCard.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/qms/equipmentCard.js.map
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"equipmentCard.js","sources":["pages/index/board/qms/equipmentCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9lcXVpcG1lbnRDYXJkLnZ1ZQ"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"设备材料及机具报验数\">\n\t\t<view class=\"measuring u-flex\">\n\t\t\t<view class=\"measuring-box u-flex u-row-center\">\n\t\t\t\t<view class=\"measuring-box-icon\"><u-icon name=\"jiliangqijujianguan\" color=\"#e28ea3\" custom-prefix=\"custom-icon\" size=\"60\"></u-icon></view>\n\t\t\t\t<view class=\"measuring-box-row u-padding-left-20\">\n\t\t\t\t\t<text class=\"measuring-box-row-num\">900台</text>\n\t\t\t\t\t<text class=\"measuring-box-row-lab\">设备材料报验数</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"measuring-box u-flex u-row-center\">\n\t\t\t\t<view class=\"measuring-box-icon\"><u-icon name=\"hege\" color=\"#3bdae2\" custom-prefix=\"custom-icon\" size=\"60\"></u-icon></view>\n\t\t\t\t<view class=\"measuring-box-row u-padding-left-20\">\n\t\t\t\t\t<text class=\"measuring-box-row-num\">9000台</text>\n\t\t\t\t\t<text class=\"measuring-box-row-lab\">机具报验数</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\n</script>\n\n<style lang=\"scss\">\n.measuring {\n\tpadding: 20rpx 0;\n\t&-box {\n\t\tflex: 1;\n\t\t&-row {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tjustify-content: center;\n\t\t\talign-items: flex-start;\n\t\t\t&-lab {\n\t\t\t\tfont-size: 24rpx;\n\t\t\t\tcolor: #999999;\n\t\t\t\tmargin-top: 12rpx;\n\t\t\t}\n\t\t\t&-num {\n\t\t\t\tcolor: #333333;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/equipmentCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;;;;;;AAuBA,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;ACtB7B,GAAG,gBAAgBA,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"highQuality.js","sources":["pages/index/board/qms/highQuality.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9oaWdoUXVhbGl0eS52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"优质工程\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true,\r\n\t\t\trotateLabel: true,\r\n\t\t\trotateAngle: -30\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:项\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"国家级鲁\\n班奖\", \"国家级国\\n优奖\", \"省部级奖\\n项\", \"市级奖项\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tcolor: \"#91CB74\",\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [100, 542, 685, 254]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/highQuality.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,QACb,aAAa;AAAA,QACb,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QAEjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,+CAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,YAAY,YAAY,WAAW,MAAM;AAAA,QACtD,QAAQ;AAAA,UAAC;AAAA,YACR,OAAO;AAAA,YACN,MAAM;AAAA,YACN,MAAM,CAAC,KAAK,KAAK,KAAK,GAAG;AAAA,UACzB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACzDF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"highQuality.js","sources":["pages/index/board/qms/highQuality.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9oaWdoUXVhbGl0eS52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"优质工程数\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true,\r\n\t\t\trotateLabel: true,\r\n\t\t\trotateAngle: -30\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:项\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"国家级鲁\\n班奖\", \"国家级国\\n优奖\", \"省部级奖\\n项\", \"市级奖项\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tcolor: \"#91CB74\",\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [100, 542, 685, 254]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/highQuality.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,QACb,aAAa;AAAA,QACb,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QAEjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,+CAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,YAAY,YAAY,WAAW,MAAM;AAAA,QACtD,QAAQ;AAAA,UAAC;AAAA,YACR,OAAO;AAAA,YACN,MAAM;AAAA,YACN,MAAM,CAAC,KAAK,KAAK,KAAK,GAAG;AAAA,UACzB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACzDF,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"measuringCard.js","sources":["pages/index/board/qms/measuringCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9tZWFzdXJpbmdDYXJkLnZ1ZQ"],"sourcesContent":["<template>\r\n\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"计量器具数据\">\r\n\t\t<view class=\"measuring u-flex\">\r\n\t\t\t<view class=\"measuring-box u-flex u-row-center\">\r\n\t\t\t\t<view class=\"measuring-box-icon\"> <u-icon name=\"jiliangqijujianguan\" color=\"#e28ea3\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t\t<view class=\"measuring-box-row u-padding-left-20\">\r\n\t\t\t\t\t<text class=\"measuring-box-row-num\">900台</text>\r\n\t\t\t\t\t<text class=\"measuring-box-row-lab\">计量器具</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t\r\n\t\t\t<view class=\"measuring-box u-flex u-row-center\">\r\n\t\t\t\t<view class=\"measuring-box-icon\"> <u-icon name=\"hege\" color=\"#3bdae2\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t\t<view class=\"measuring-box-row u-padding-left-20\">\r\n\t\t\t\t\t<text class=\"measuring-box-row-num\">9000台</text>\r\n\t\t\t\t\t<text class=\"measuring-box-row-lab\">检验合格</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.measuring{\r\n\t\tpadding: 20rpx 0;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-row{\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\talign-items: flex-start;\r\n\t\t\t\t&-lab{\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\tmargin-top: 12rpx;\r\n\t\t\t\t}\r\n\t\t\t\t&-num{\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/measuringCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;;;;;;AAwBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;ACvB9B,GAAG,gBAAgBA,SAAS;"}
|
||||
{"version":3,"file":"measuringCard.js","sources":["pages/index/board/qms/measuringCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9tZWFzdXJpbmdDYXJkLnZ1ZQ"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"计量器具数\">\n\t\t<view class=\"measuring u-flex\">\n\t\t\t<view class=\"measuring-box u-flex u-row-center\">\n\t\t\t\t<view class=\"measuring-box-icon\"><u-icon name=\"jiliangqijujianguan\" color=\"#e28ea3\" custom-prefix=\"custom-icon\" size=\"60\"></u-icon></view>\n\t\t\t\t<view class=\"measuring-box-row u-padding-left-20\">\n\t\t\t\t\t<text class=\"measuring-box-row-num\">900台</text>\n\t\t\t\t\t<text class=\"measuring-box-row-lab\">计量器具数</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"measuring-box u-flex u-row-center\">\n\t\t\t\t<view class=\"measuring-box-icon\"><u-icon name=\"hege\" color=\"#3bdae2\" custom-prefix=\"custom-icon\" size=\"60\"></u-icon></view>\n\t\t\t\t<view class=\"measuring-box-row u-padding-left-20\">\n\t\t\t\t\t<text class=\"measuring-box-row-num\">9000台</text>\n\t\t\t\t\t<text class=\"measuring-box-row-lab\">校验合格数</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\n</script>\n\n<style lang=\"scss\">\n.measuring {\n\tpadding: 20rpx 0;\n\t&-box {\n\t\tflex: 1;\n\t\t&-row {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\t&-lab {\n\t\t\t\tfont-size: 24rpx;\n\t\t\t\tcolor: #999999;\n\t\t\t\tmargin-top: 6rpx;\n\t\t\t}\n\t\t\t&-num {\n\t\t\t\tcolor: #333333;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/measuringCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;;;;;;AAuBA,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;ACtB7B,GAAG,gBAAgBA,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"orgPersonCard.js","sources":["pages/index/board/qms/orgPersonCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9vcmdQZXJzb25DYXJkLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"组织机构人员\">\r\n\t\t<view class=\"org-person\">\r\n\t\t\t<view class=\"org-person-row\">\r\n\t\t\t\t<view class=\"org-person-row_lab\">\r\n\t\t\t\t\t集团总数\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"org-person-row_num\">9521</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"u-flex\">\r\n\t\t\t\t<view class=\"org-person-row\">\r\n\t\t\t\t\t<view class=\"org-person-row_lab\">\r\n\t\t\t\t\t\t所企业总部人数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"org-person-row\">\r\n\t\t\t\t\t<view class=\"org-person-row_lab\">\r\n\t\t\t\t\t\t分支机构人数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"u-flex\">\r\n\t\t\t\t<view class=\"org-person-row\">\r\n\t\t\t\t\t<view class=\"org-person-row_lab\">\r\n\t\t\t\t\t\t质量管理人数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"org-person-row\">\r\n\t\t\t\t\t<view class=\"org-person-row_lab\">\r\n\t\t\t\t\t\t特种设备质保体系\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\t\timport ChartCard from '@/components/chartCard.vue'\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.org-person{\r\n\t\t&-row{\r\n\t\t\tflex: 1;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: row;\r\n\t\t\tjustify-content: flex-start;\r\n\t\t\talign-items: flex-end;\r\n\t\t\tpadding: 20rpx 0;\r\n\t\t\t&_lab{\r\n\t\t\t\twidth: 200rpx;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #999999;\r\n\t\t\t\tline-height: 1;\r\n\t\t\t}\r\n\t\t\t&_num{\r\n\t\t\t\twidth: calc(100% - 200rpx);\r\n\t\t\t\tline-height: 1;\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tcolor: #333333;\r\n\t\t\t\tpadding-left: 40rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/orgPersonCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;AA0CE,MAAM,YAAY,MAAW;;;;;;;;;;;;;;ACzC/B,GAAG,gBAAgBA,SAAS;"}
|
||||
{"version":3,"file":"orgPersonCard.js","sources":["pages/index/board/qms/orgPersonCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9vcmdQZXJzb25DYXJkLnZ1ZQ"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"企业和分支机构人数\">\n\t\t<view class=\"org-person\">\n\t\t\t<!-- <view class=\"org-person-row\">\n\t\t\t\t<view class=\"org-person-row_lab\">\n\t\t\t\t\t集团总数\n\t\t\t\t</view>\n\t\t\t\t<view class=\"org-person-row_num\">9521</view>\n\t\t\t</view> -->\n\t\t\t<view class=\"u-flex\">\n\t\t\t\t<view class=\"org-person-row\">\n\t\t\t\t\t<view class=\"org-person-row_lab\">企业质量管理人数</view>\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"org-person-row\">\n\t\t\t\t\t<view class=\"org-person-row_lab\">项目质量管理人数</view>\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"u-flex\">\n\t\t\t\t<view class=\"org-person-row\">\n\t\t\t\t\t<view class=\"org-person-row_lab\">分支机构质量管理人数</view>\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\n\t\t\t\t</view>\n\t\t\t\t<!-- <view class=\"org-person-row\">\n\t\t\t\t\t<view class=\"org-person-row_lab\">特种设备质保体系</view>\n\t\t\t\t\t<view class=\"org-person-row_num\">9521</view>\n\t\t\t\t</view> -->\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\n</script>\n\n<style lang=\"scss\">\n.org-person {\n\t&-row {\n\t\tflex: 1;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tjustify-content: flex-start;\n\t\talign-items: flex-end;\n\t\tpadding: 20rpx 0;\n\t\t&_lab {\n\t\t\t// width: 200rpx;\n\t\t\tfont-size: 24rpx;\n\t\t\tcolor: #999999;\n\t\t\tline-height: 1;\n\t\t}\n\t\t&_num {\n\t\t\t// width: calc(100% - 200rpx);\n\t\t\tline-height: 1;\n\t\t\tfont-size: 28rpx;\n\t\t\tcolor: #333333;\n\t\t\tpadding-left: 40rpx;\n\t\t}\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/orgPersonCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;AAkCA,MAAM,YAAY,MAAW;;;;;;;;;;;;;;ACjC7B,GAAG,gBAAgBA,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"projectItemCard.js","sources":["pages/index/board/qms/projectItemCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9wcm9qZWN0SXRlbUNhcmQudnVl"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"工程划分\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:个\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"单位工程数\", \"分部工程数\", \"分项工程数\"],\r\n\t\t\tseries: [{\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [10000, 5428, 6852]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/projectItemCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,mDAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,SAAS,SAAS,OAAO;AAAA,QACtC,QAAQ;AAAA,UAAC;AAAA,YACP,MAAM;AAAA,YACN,MAAM,CAAC,KAAO,MAAM,IAAI;AAAA,UACxB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACrDF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"projectItemCard.js","sources":["pages/index/board/qms/projectItemCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9wcm9qZWN0SXRlbUNhcmQudnVl"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"工程划分数\">\r\n\t\t<view class=\"inspection \">\r\n\t\t\t<qiun-data-charts type=\"column\" :canvas2d=\"false\" :opts=\"opts\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tshowTitle: true,\r\n\t\t\tdata: [{\r\n\t\t\t\ttitle: \"单位:个\"\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 30,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08,\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"单位工程数\", \"分部工程数\", \"分项工程数\"],\r\n\t\t\tseries: [{\r\n\t\t\t\t\tname: '',\r\n\t\t\t\t\tdata: [10000, 5428, 6852]\r\n\t\t\t\t},\r\n\t\t\t]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.inspection {\r\n\t\twidth: 100%;\r\n\t\theight: 300rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/projectItemCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,WAAW;AAAA,QACX,MAAM,CAAC;AAAA,UACN,OAAO;AAAA,QACX,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,mDAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,SAAS,SAAS,OAAO;AAAA,QACtC,QAAQ;AAAA,UAAC;AAAA,YACP,MAAM;AAAA,YACN,MAAM,CAAC,KAAO,MAAM,IAAI;AAAA,UACxB;AAAA,QACD;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACrDF,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"qmsInspect.js","sources":["pages/index/board/qms/qmsInspect.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9xbXNJbnNwZWN0LnZ1ZQ"],"sourcesContent":["<template>\r\n\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"安全隐患排查治理\">\r\n\t\t<view class=\"defect\">\r\n\t\t\t<u-subsection :list=\"list\" :current=\"current\" @change=\"handleChange\"></u-subsection>\r\n\t\t\t<view class=\"defect-main u-flex u-row-between u-margin-top-20\">\r\n\t\t\t\t<view class=\"defect-box gb-all\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">质量问题</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">4567项</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"defect-box gb-rectified\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">整改完成</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">20项</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"defect-box gb-not-rectified\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">未整改</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">6项</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,\r\n\t\twatch\r\n\t} from 'vue';\r\n\r\n\tconst current = ref(0)\r\n\tconst list = ref([{\r\n\t\t\tname: '集团级'\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: '企业级'\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: '分支机构'\r\n\t\t}, {\r\n\t\t\tname: '项目级'\r\n\t\t}\r\n\t])\r\n\r\n\tconst handleChange = () => {\r\n\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.defect {\r\n\t\t&-main {\r\n\t\t\theight: 120rpx;\r\n\t\t}\r\n\r\n\t\t&-box {\r\n\t\t\twidth: calc((100% - 40rpx) / 3);\r\n\t\t\theight: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&-lab {\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t}\r\n\r\n\t\t\t&-num {\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tfont-weight: 600;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.gb-all {\r\n\t\tbackground: linear-gradient(to top right, #9E9E9E, #dcdcdc);\r\n\t}\r\n\r\n\t.gb-not-rectified {\r\n\t\tbackground: linear-gradient(to top right, #FFD626, #FF9F7D);\r\n\t}\r\n\r\n\t.gb-rectified {\r\n\t\tbackground: linear-gradient(to top right, #2488FA, #79BAFF);\r\n\t}\r\n\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/qmsInspect.vue'\nwx.createComponent(Component)"],"names":["ref","Component"],"mappings":";;;;;;;;;;AAuBC,MAAM,YAAY,MAAW;;;;AAM7B,UAAM,UAAUA,cAAG,IAAC,CAAC;AACrB,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAAC;AAAA,QAChB,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACT;AAAA,MAAK;AAAA,QACF,MAAM;AAAA,MACN;AAAA,IACH,CAAE;AAED,UAAM,eAAe,MAAM;AAAA,IAE1B;;;;;;;;;;;;;;;;AC5CF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"qmsInspect.js","sources":["pages/index/board/qms/qmsInspect.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9xbXNJbnNwZWN0LnZ1ZQ"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"领导级质量检查数\">\n\t\t<view class=\"defect\">\n\t\t\t<!-- <u-subsection :list=\"list\" :current=\"current\" @change=\"handleChange\"></u-subsection> -->\n\t\t\t<view class=\"defect-main u-flex u-row-between\">\n\t\t\t\t<view class=\"defect-box gb-all\">\n\t\t\t\t\t<text class=\"defect-box-lab\">集团检查数</text>\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">4567</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"defect-box gb-rectified\">\n\t\t\t\t\t<text class=\"defect-box-lab\">企业检查数</text>\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">20</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"defect-box gb-not-rectified\">\n\t\t\t\t\t<text class=\"defect-box-lab\">分支机构检查数</text>\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">6</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref, watch } from 'vue';\n\nconst current = ref(0);\nconst list = ref([\n\t{\n\t\tname: '集团级'\n\t},\n\t{\n\t\tname: '企业级'\n\t},\n\t{\n\t\tname: '分支机构'\n\t},\n\t{\n\t\tname: '项目级'\n\t}\n]);\n\nconst handleChange = () => {};\n</script>\n<style lang=\"scss\">\n.defect {\n\t&-main {\n\t\theight: 120rpx;\n\t}\n\n\t&-box {\n\t\twidth: calc((100% - 40rpx) / 3);\n\t\theight: 100%;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\n\t\t&-lab {\n\t\t\tfont-size: 24rpx;\n\t\t\tcolor: #ffffff;\n\t\t}\n\n\t\t&-num {\n\t\t\tfont-size: 28rpx;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #ffffff;\n\t\t}\n\t}\n}\n\n.gb-all {\n\tbackground: linear-gradient(to top right, #9e9e9e, #dcdcdc);\n}\n\n.gb-not-rectified {\n\tbackground: linear-gradient(to top right, #ffd626, #ff9f7d);\n}\n\n.gb-rectified {\n\tbackground: linear-gradient(to top right, #2488fa, #79baff);\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/qmsInspect.vue'\nwx.createComponent(Component)"],"names":["ref","Component"],"mappings":";;;;;AAsBA,MAAM,YAAY,MAAW;;;;AAGbA,kBAAG,IAAC,CAAC;AACRA,kBAAAA,IAAI;AAAA,MAChB;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,IACF,CAAC;;;;;;;;;;;ACtCD,GAAG,gBAAgBC,SAAS;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/qms/qualityCard.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/qms/qualityCard.js.map
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"qualityCard.js","sources":["pages/index/board/qms/qualityCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9xdWFsaXR5Q2FyZC52dWU"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"项目质量检查数\">\n\t\t<view class=\"defect\">\n\t\t\t<!-- <u-subsection :list=\"list\" :current=\"current\" @change=\"handleChange\"></u-subsection> -->\n\t\t\t<view class=\"defect-main u-flex u-row-between\">\n\t\t\t\t<view class=\"defect-box gb-rectified\">\n\t\t\t\t\t<text class=\"defect-box-lab\">项目质量检查数</text>\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">20</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref, watch } from 'vue';\n\nconst current = ref(0);\nconst list = ref([\n\t{\n\t\tname: '集团级'\n\t},\n\t{\n\t\tname: '企业级'\n\t},\n\t{\n\t\tname: '分支机构'\n\t},\n\t{\n\t\tname: '项目级'\n\t}\n]);\n\nconst handleChange = () => {};\n</script>\n<style lang=\"scss\">\n.defect {\n\t&-main {\n\t\theight: 120rpx;\n\t}\n\n\t&-box {\n\t\twidth:100%;\n\t\theight: 100%;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\n\t\t&-lab {\n\t\t\tfont-size: 24rpx;\n\t\t\tcolor: #ffffff;\n\t\t}\n\n\t\t&-num {\n\t\t\tfont-size: 28rpx;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #ffffff;\n\t\t}\n\t}\n}\n\n.gb-all {\n\tbackground: linear-gradient(to top right, #9e9e9e, #dcdcdc);\n}\n\n.gb-not-rectified {\n\tbackground: linear-gradient(to top right, #ffd626, #ff9f7d);\n}\n\n.gb-rectified {\n\tbackground: linear-gradient(to top right, #2488fa, #79baff);\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/qualityCard.vue'\nwx.createComponent(Component)"],"names":["ref","Component"],"mappings":";;;;;AAcA,MAAM,YAAY,MAAW;;;;AAGbA,kBAAG,IAAC,CAAC;AACRA,kBAAAA,IAAI;AAAA,MAChB;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,IACF,CAAC;;;;;;;;;;;AC9BD,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"reviewAndBriefing.js","sources":["pages/index/board/qms/reviewAndBriefing.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9yZXZpZXdBbmRCcmllZmluZy52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"图纸会审/技术交底\">\r\n\t\t<view class=\"education u-flex\">\r\n\t\t\t<view class=\"education-box\">\r\n\t\t\t\t<view class=\"education-box-lab\">图纸会审(次)</view>\r\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"education-box\">\r\n\t\t\t\t<view class=\"education-box-lab\">设计交底(次)</view>\r\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.education{\r\n\t\twidth: 100%;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-lab{\r\n\t\t\t\tcolor: #999999;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t}\r\n\t\t\t&-num{\r\n\t\t\t\tcolor: #333333;\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/reviewAndBriefing.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;AAgBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;ACf9B,GAAG,gBAAgB,SAAS;"}
|
||||
{"version":3,"file":"reviewAndBriefing.js","sources":["pages/index/board/qms/reviewAndBriefing.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9yZXZpZXdBbmRCcmllZmluZy52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"图纸会审及交底数\">\r\n\t\t<view class=\"education u-flex\">\r\n\t\t\t<view class=\"education-box\">\r\n\t\t\t\t<view class=\"education-box-lab\">图纸会审总数</view>\r\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"education-box\">\r\n\t\t\t\t<view class=\"education-box-lab\">设计交底总数</view>\r\n\t\t\t\t<view class=\"education-box-num u-margin-top-20\">800</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t.education{\r\n\t\twidth: 100%;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-lab{\r\n\t\t\t\tcolor: #999999;\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t}\r\n\t\t\t&-num{\r\n\t\t\t\tcolor: #333333;\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/reviewAndBriefing.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;AAgBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;ACf9B,GAAG,gBAAgB,SAAS;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/qms/safetyCard.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/qms/safetyCard.js.map
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"safetyCard.js","sources":["pages/index/board/qms/safetyCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy9zYWZldHlDYXJkLnZ1ZQ"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 30rpx 0\" title=\"领导级安全检查数\">\n\t\t<view class=\"big-crisis\">\n\t\t\t<qiun-data-charts type=\"column\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref, onMounted } from 'vue';\nconst opts = ref({\n\tpadding: [15, 15, 0, 5],\n\tenableScroll: false,\n\tlegend: {\n\t\tshow: false\n\t},\n\txAxis: {\n\t\tdisableGrid: true\n\t},\n\tyAxis: {\n\t\tdata: [\n\t\t\t{\n\t\t\t\tmin: 0\n\t\t\t}\n\t\t]\n\t},\n\textra: {\n\t\tcolumn: {\n\t\t\ttype: 'group',\n\t\t\twidth: 20,\n\t\t\tactiveBgColor: '#000000',\n\t\t\tactiveBgOpacity: 0.08\n\t\t}\n\t}\n});\n\nconst chartData = ref({});\n\nconst handleTap = (e) => {\n\tconsole.log(e);\n};\n\nonMounted(() => {\n\tlet res = {\n\t\tcategories: ['集团检查数', '企业检查数', '分支机构检查数'],\n\t\tseries: [\n\t\t\t{\n\t\t\t\tdata: [35, 36,50]\n\t\t\t}\n\t\t]\n\t};\n\tchartData.value = JSON.parse(JSON.stringify(res));\n});\n</script>\n\n<style lang=\"scss\">\n.big-crisis {\n\twidth: 100%;\n\theight: 400rpx;\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/safetyCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASA,MAAM,YAAY,MAAW;;;;AAE7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,MAAM;AAAA,MACN;AAAA,MACD,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,MAAM;AAAA,UACL;AAAA,YACC,KAAK;AAAA,UACL;AAAA,QACD;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACF,CAAC;AAED,UAAM,YAAYA,cAAAA,IAAI,CAAA,CAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,8CAAY,CAAC;AAAA,IACd;AAEAC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,SAAS,SAAS,SAAS;AAAA,QACxC,QAAQ;AAAA,UACP;AAAA,YACC,MAAM,CAAC,IAAI,IAAG,EAAE;AAAA,UAChB;AAAA,QACD;AAAA,MACH;AACC,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IACjD,CAAC;;;;;;;;;;;;;;;;;;ACpDD,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"weldingData.js","sources":["pages/index/board/qms/weldingData.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy93ZWxkaW5nRGF0YS52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"焊接数据\">\r\n\t\t<view class=\"weld\">\r\n\t\t\t<view class=\"weld-row u-padding-20\">\r\n\t\t\t\t<view class=\"weld-row-col u-flex\">\r\n\t\t\t\t\t<view class=\"weld-row-col_lab\">\r\n\t\t\t\t\t\t焊工总数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"weld-row-col_num u-padding-left-18\">\r\n\t\t\t\t\t\t945281\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"weld-row1 u-margin-top-20\">\r\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\r\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\r\n\t\t\t\t\t\t总达因数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\r\n\t\t\t\t\t\t945281\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\r\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\r\n\t\t\t\t\t\t完成达因数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\r\n\t\t\t\t\t\t945281\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\r\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\r\n\t\t\t\t\t\t总片数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\r\n\t\t\t\t\t\t945281\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"weld-row2 u-margin-top-20\">\r\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\r\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\r\n\t\t\t\t\t\t合格片数\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\r\n\t\t\t\t\t\t945281\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\r\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\r\n\t\t\t\t\t\t一次合格率\r\n\t\t\t\t\t</view>\r\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\r\n\t\t\t\t\t\t33.00%\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.weld {\r\n\t\t&-row {\r\n\t\t\t&-col{\r\n\t\t\t\t&_lab{\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t}\r\n\t\t\t\t&_num{\r\n\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tbackground-color: #F7FBFE;\r\n\t\t}\r\n\t\t&-row1{\r\n\t\t\tdisplay: grid;\r\n\t\t\tgrid-template-columns: repeat(3, calc((100% - 60rpx) / 3));\r\n\t\t\tgrid-column-gap: 30rpx;\r\n\t\t\t&-col1{\r\n\t\t\t\tpadding: 20rpx;\r\n\t\t\t\tbackground-color: #F7FBFE;\r\n\t\t\t\t&_lab{\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t}\r\n\t\t\t\t&_num{\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tfont-size: 32rpx;\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t&-row2{\r\n\t\t\tdisplay: grid;\r\n\t\t\tgrid-template-columns: repeat(2, calc((100% - 30rpx) / 2));\r\n\t\t\tgrid-column-gap: 30rpx;\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/weldingData.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;AA8DC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;AC7D9B,GAAG,gBAAgBA,SAAS;"}
|
||||
{"version":3,"file":"weldingData.js","sources":["pages/index/board/qms/weldingData.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3Ftcy93ZWxkaW5nRGF0YS52dWU"],"sourcesContent":["<template>\n\t<ChartCard margin=\"30rpx 0 0 0\" title=\"焊接数\">\n\t\t<view class=\"weld\">\n\t\t\t<view class=\"weld-row u-padding-20\">\n\t\t\t\t<view class=\"weld-row-col u-flex\">\n\t\t\t\t\t<view class=\"weld-row-col_lab\">在岗焊工总人数</view>\n\t\t\t\t\t<view class=\"weld-row-col_num u-padding-left-18\">945281</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"weld-row1 u-margin-top-20\">\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">总达因数</view>\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">945281</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">完成达因数</view>\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">945281</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">总拍片数</view>\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">945281</view>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<!-- <view class=\"weld-row2 u-margin-top-20\">\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\n\t\t\t\t\t\t合格片数\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\n\t\t\t\t\t\t945281\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"weld-row1-col1 u-flex-col\">\n\t\t\t\t\t<view class=\"weld-row1-col1_lab\">\n\t\t\t\t\t\t一次合格率\n\t\t\t\t\t</view>\n\t\t\t\t\t<view class=\"weld-row1-col1_num\">\n\t\t\t\t\t\t33.00%\n\t\t\t\t\t</view>\n\t\t\t\t</view>\n\t\t\t</view> -->\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\n</script>\n\n<style lang=\"scss\">\n.weld {\n\t&-row {\n\t\t&-col {\n\t\t\t&_lab {\n\t\t\t\tfont-size: 28rpx;\n\t\t\t\tcolor: #999999;\n\t\t\t}\n\t\t\t&_num {\n\t\t\t\tfont-size: 32rpx;\n\t\t\t\tcolor: #333333;\n\t\t\t}\n\t\t}\n\t\tbackground-color: #f7fbfe;\n\t}\n\t&-row1 {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(3, calc((100% - 60rpx) / 3));\n\t\tgrid-column-gap: 30rpx;\n\t\t&-col1 {\n\t\t\tpadding: 20rpx;\n\t\t\tbackground-color: #f7fbfe;\n\t\t\t&_lab {\n\t\t\t\ttext-align: center;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t\tcolor: #999999;\n\t\t\t}\n\t\t\t&_num {\n\t\t\t\ttext-align: center;\n\t\t\t\tfont-size: 32rpx;\n\t\t\t\tcolor: #333333;\n\t\t\t}\n\t\t}\n\t}\n\t&-row2 {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: repeat(2, calc((100% - 30rpx) / 2));\n\t\tgrid-column-gap: 30rpx;\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/qms/weldingData.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;AA8CA,MAAM,YAAY,MAAW;;;;;;;;;;;;;;AC7C7B,GAAG,gBAAgBA,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"bigCrisisCard.js","sources":["pages/index/board/safe/bigCrisisCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvYmlnQ3Jpc2lzQ2FyZC52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"危大工程管控数据\">\r\n\t\t<view class=\"big-crisis\">\r\n\t\t\t<qiun-data-charts type=\"column\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {\r\n\t\t\tshow: false\r\n\t\t},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tdata: [{\r\n\t\t\t\tmin: 0\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 20,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"未开始\", \"进行中\", \"已完成\", \"培训人次\", \"作业人次\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tdata: [35, 36, 31, 33, 13]\r\n\t\t\t}]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.big-crisis {\r\n\t\twidth: 100%;\r\n\t\theight: 400rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/bigCrisisCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAI7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,MAAM;AAAA,MACN;AAAA,MACD,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,MAAM,CAAC;AAAA,UACN,KAAK;AAAA,QACT,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,kDAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,OAAO,OAAO,OAAO,QAAQ,MAAM;AAAA,QAChD,QAAQ,CAAC;AAAA,UACR,MAAM,CAAC,IAAI,IAAI,IAAI,IAAI,EAAE;AAAA,QAC7B,CAAI;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACnDF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"bigCrisisCard.js","sources":["pages/index/board/safe/bigCrisisCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvYmlnQ3Jpc2lzQ2FyZC52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"危大工程数\">\r\n\t\t<view class=\"big-crisis\">\r\n\t\t\t<qiun-data-charts type=\"column\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {\r\n\t\t\tshow: false\r\n\t\t},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tdata: [{\r\n\t\t\t\tmin: 0\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 20,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"已完成个数\", \"进行中个数\", \"作业人数\", \"培训人次数\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tdata: [35, 36, 31, 33]\r\n\t\t\t}]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.big-crisis {\r\n\t\twidth: 100%;\r\n\t\theight: 400rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/bigCrisisCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAI7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,MAAM;AAAA,MACN;AAAA,MACD,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,MAAM,CAAC;AAAA,UACN,KAAK;AAAA,QACT,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,kDAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,SAAS,SAAS,QAAQ,OAAO;AAAA,QAC9C,QAAQ,CAAC;AAAA,UACR,MAAM,CAAC,IAAI,IAAI,IAAI,EAAE;AAAA,QACzB,CAAI;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;ACnDF,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"defectTreatmentCard.js","sources":["pages/index/board/safe/defectTreatmentCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvZGVmZWN0VHJlYXRtZW50Q2FyZC52dWU"],"sourcesContent":["<template>\r\n\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"安全隐患排查治理\">\r\n\t\t<view class=\"defect\">\r\n\t\t\t<u-subsection :list=\"list\" :current=\"current\" @change=\"handleChange\"></u-subsection>\r\n\t\t\t<view class=\"defect-main u-flex u-row-between u-margin-top-20\">\r\n\t\t\t\t<view class=\"defect-box gb-all\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">安全隐患</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">4567</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"defect-box gb-rectified\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">整改闭环</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">20</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"defect-box gb-not-rectified\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">未整改</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">6</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"defect-box gb-rectified-rate\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">整改率</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">99.99%</text>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,\r\n\t\twatch\r\n\t} from 'vue';\r\n\r\n\tconst current = ref(0)\r\n\tconst list = ref([{\r\n\t\t\tname: '集团级'\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: '公司级'\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: '项目级'\r\n\t\t}, {\r\n\t\t\tname: '分支机构'\r\n\t\t}\r\n\t])\r\n\r\n\tconst handleChange = () => {\r\n\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.defect {\r\n\t\t&-main {\r\n\t\t\theight: 120rpx;\r\n\t\t}\r\n\r\n\t\t&-box {\r\n\t\t\twidth: calc((100% - 40rpx) / 4);\r\n\t\t\theight: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&-lab {\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t}\r\n\r\n\t\t\t&-num {\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tfont-weight: 600;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.gb-all {\r\n\t\tbackground: linear-gradient(to top right, #9E9E9E, #dcdcdc);\r\n\t}\r\n\r\n\t.gb-not-rectified {\r\n\t\tbackground: linear-gradient(to top right, #FFD626, #FF9F7D);\r\n\t}\r\n\r\n\t.gb-rectified {\r\n\t\tbackground: linear-gradient(to top right, #2488FA, #79BAFF);\r\n\t}\r\n\r\n\t.gb-rectified-rate {\r\n\t\tbackground: linear-gradient(to top right, #2AD192, #8DF0C9);\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/defectTreatmentCard.vue'\nwx.createComponent(Component)"],"names":["ref","Component"],"mappings":";;;;;;;;;;AA2BC,MAAM,YAAY,MAAW;;;;AAM7B,UAAM,UAAUA,cAAG,IAAC,CAAC;AACrB,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAAC;AAAA,QAChB,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACT;AAAA,MAAK;AAAA,QACF,MAAM;AAAA,MACN;AAAA,IACH,CAAE;AAED,UAAM,eAAe,MAAM;AAAA,IAE1B;;;;;;;;;;;;;;;;AChDF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"defectTreatmentCard.js","sources":["pages/index/board/safe/defectTreatmentCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvZGVmZWN0VHJlYXRtZW50Q2FyZC52dWU"],"sourcesContent":["<template>\r\n\r\n\t<ChartCard margin=\"0 0 20rpx 0\" title=\"项目安全检查数据\">\r\n\t\t<view class=\"defect\">\r\n\t\t\t<!-- <u-subsection :list=\"list\" :current=\"current\" @change=\"handleChange\"></u-subsection> -->\r\n\t\t\t<view class=\"defect-main u-flex u-row-between\">\r\n\t\t\t\t<!-- <view class=\"defect-box gb-all\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">安全隐患</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">4567</text>\r\n\t\t\t\t</view> -->\r\n\t\t\t\t<view class=\"defect-box gb-rectified\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">项目检查数</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">20</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<!-- <view class=\"defect-box gb-not-rectified\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">未整改</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">6</text>\r\n\t\t\t\t</view>\r\n\t\t\t\t<view class=\"defect-box gb-rectified-rate\">\r\n\t\t\t\t\t<text class=\"defect-box-lab\">整改率</text>\r\n\t\t\t\t\t<text class=\"defect-box-num u-margin-top-20\">99.99%</text>\r\n\t\t\t\t</view> -->\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,\r\n\t\twatch\r\n\t} from 'vue';\r\n\r\n\tconst current = ref(0)\r\n\tconst list = ref([{\r\n\t\t\tname: '集团级'\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: '公司级'\r\n\t\t},\r\n\t\t{\r\n\t\t\tname: '项目级'\r\n\t\t}, {\r\n\t\t\tname: '分支机构'\r\n\t\t}\r\n\t])\r\n\r\n\tconst handleChange = () => {\r\n\r\n\t}\r\n</script>\r\n<style lang=\"scss\">\r\n\t.defect {\r\n\t\t&-main {\r\n\t\t\theight: 120rpx;\r\n\t\t}\r\n\r\n\t\t&-box {\r\n\t\t\twidth: 100%;\r\n\t\t\t// width: calc((100% - 40rpx) / 4);\r\n\t\t\theight: 100%;\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t\tjustify-content: center;\r\n\t\t\talign-items: center;\r\n\r\n\t\t\t&-lab {\r\n\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t}\r\n\r\n\t\t\t&-num {\r\n\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\tfont-weight: 600;\r\n\t\t\t\tcolor: #ffffff;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.gb-all {\r\n\t\tbackground: linear-gradient(to top right, #9E9E9E, #dcdcdc);\r\n\t}\r\n\r\n\t.gb-not-rectified {\r\n\t\tbackground: linear-gradient(to top right, #FFD626, #FF9F7D);\r\n\t}\r\n\r\n\t.gb-rectified {\r\n\t\tbackground: linear-gradient(to top right, #2488FA, #79BAFF);\r\n\t}\r\n\r\n\t.gb-rectified-rate {\r\n\t\tbackground: linear-gradient(to top right, #2AD192, #8DF0C9);\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/defectTreatmentCard.vue'\nwx.createComponent(Component)"],"names":["ref","Component"],"mappings":";;;;;AA2BC,MAAM,YAAY,MAAW;;;;AAMbA,kBAAAA,IAAI,CAAC;AACRA,kBAAAA,IAAI;AAAA,MAAC;AAAA,QAChB,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACN;AAAA,MACD;AAAA,QACC,MAAM;AAAA,MACT;AAAA,MAAK;AAAA,QACF,MAAM;AAAA,MACN;AAAA,IACH,CAAE;;;;;;;;;;;AC5CF,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"educationCard.js","sources":["pages/index/board/safe/educationCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvZWR1Y2F0aW9uQ2FyZC52dWU"],"sourcesContent":["<template>\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"教育培训\">\n\t\t<view class=\"charts-box\">\n\t\t\t<qiun-data-charts type=\"area\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref ,onMounted} from 'vue';\n\nconst opts = ref({\n\tpadding: [15, 15, 0, 15],\n\tenableScroll: false,\n\tlegend: {\n\t\tshow: false\n\t},\n\txAxis: {\n\t\tdisableGrid: true,\n\t\trotateLabel: true,\n\t\trotateAngle: -30,\n\t\tfontSize: 10\n\t},\n\tyAxis: {\n\t\tgridType: 'dash',\n\t\tdashLength: 2\n\t},\n\textra: {\n\t\ttooltip: {\n\t\t\tshowBox: false\n\t\t},\n\t\tarea: {\n\t\t\ttype: 'curve',\n\t\t\topacity: 0.2,\n\t\t\taddLine: true,\n\t\t\twidth: 2,\n\t\t\tgradient: true,\n\t\t\tactiveType: 'hollow'\n\t\t}\n\t}\n});\n\nconst chartData = ref({});\n\nconst handleTap = (e) => {\n\tconsole.log(e);\n};\n\nonMounted(() => {\n\tlet res = {\n\t\tcategories: ['专项培训', '特种作业\\n培训', '三级安全\\n教育培训', '安全技术\\n交底'],\n\t\tseries: [\n\t\t\t{\n\t\t\t\tdata: [302265, 70770, 399175, 14851]\n\t\t\t}\n\t\t]\n\t};\n\tchartData.value = JSON.parse(JSON.stringify(res));\n});\n</script>\n\n<style scoped>\n.charts-box {\n\twidth: 100%;\n\theight: 400rpx;\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/educationCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted"],"mappings":";;;;;;;;;;AASA,MAAM,YAAY,MAAW;;;;AAG7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,EAAE;AAAA,MACvB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,MAAM;AAAA,MACN;AAAA,MACD,OAAO;AAAA,QACN,aAAa;AAAA,QACb,aAAa;AAAA,QACb,aAAa;AAAA,QACb,UAAU;AAAA,MACV;AAAA,MACD,OAAO;AAAA,QACN,UAAU;AAAA,QACV,YAAY;AAAA,MACZ;AAAA,MACD,OAAO;AAAA,QACN,SAAS;AAAA,UACR,SAAS;AAAA,QACT;AAAA,QACD,MAAM;AAAA,UACL,MAAM;AAAA,UACN,SAAS;AAAA,UACT,SAAS;AAAA,UACT,OAAO;AAAA,UACP,UAAU;AAAA,UACV,YAAY;AAAA,QACZ;AAAA,MACD;AAAA,IACF,CAAC;AAED,UAAM,YAAYA,cAAAA,IAAI,CAAA,CAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,kDAAY,CAAC;AAAA,IACd;AAEAC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,QAAQ,YAAY,cAAc,UAAU;AAAA,QACzD,QAAQ;AAAA,UACP;AAAA,YACC,MAAM,CAAC,QAAQ,OAAO,QAAQ,KAAK;AAAA,UACnC;AAAA,QACD;AAAA,MACH;AACC,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IACjD,CAAC;;;;;;;;;;;;;;;;;;;AC1DD,GAAG,gBAAgB,SAAS;"}
|
||||
{"version":3,"file":"educationCard.js","sources":["pages/index/board/safe/educationCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvZWR1Y2F0aW9uQ2FyZC52dWU"],"sourcesContent":["<template>\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"培训数据\">\n\t\t<view class=\"charts-box\">\n\t\t\t<qiun-data-charts type=\"area\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref ,onMounted} from 'vue';\n\nconst opts = ref({\n\tpadding: [15, 15, 0, 15],\n\tenableScroll: false,\n\tlegend: {\n\t\tshow: false\n\t},\n\txAxis: {\n\t\tdisableGrid: true,\n\t\trotateLabel: true,\n\t\trotateAngle: -30,\n\t\tfontSize: 10\n\t},\n\tyAxis: {\n\t\tgridType: 'dash',\n\t\tdashLength: 2\n\t},\n\textra: {\n\t\ttooltip: {\n\t\t\tshowBox: false\n\t\t},\n\t\tarea: {\n\t\t\ttype: 'curve',\n\t\t\topacity: 0.2,\n\t\t\taddLine: true,\n\t\t\twidth: 2,\n\t\t\tgradient: true,\n\t\t\tactiveType: 'hollow'\n\t\t}\n\t}\n});\n\nconst chartData = ref({});\n\nconst handleTap = (e) => {\n\tconsole.log(e);\n};\n\nonMounted(() => {\n\tlet res = {\n\t\tcategories: ['专项培训', '三级安全教育\\n培训人次', '特种作业\\n培训人次', '安全技术\\n交底人次'],\n\t\tseries: [\n\t\t\t{\n\t\t\t\tdata: [302265, 70770, 399175, 14851]\n\t\t\t}\n\t\t]\n\t};\n\tchartData.value = JSON.parse(JSON.stringify(res));\n});\n</script>\n\n<style scoped>\n.charts-box {\n\twidth: 100%;\n\theight: 400rpx;\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/educationCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted"],"mappings":";;;;;;;;;;AASA,MAAM,YAAY,MAAW;;;;AAG7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,EAAE;AAAA,MACvB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,MAAM;AAAA,MACN;AAAA,MACD,OAAO;AAAA,QACN,aAAa;AAAA,QACb,aAAa;AAAA,QACb,aAAa;AAAA,QACb,UAAU;AAAA,MACV;AAAA,MACD,OAAO;AAAA,QACN,UAAU;AAAA,QACV,YAAY;AAAA,MACZ;AAAA,MACD,OAAO;AAAA,QACN,SAAS;AAAA,UACR,SAAS;AAAA,QACT;AAAA,QACD,MAAM;AAAA,UACL,MAAM;AAAA,UACN,SAAS;AAAA,UACT,SAAS;AAAA,UACT,OAAO;AAAA,UACP,UAAU;AAAA,UACV,YAAY;AAAA,QACZ;AAAA,MACD;AAAA,IACF,CAAC;AAED,UAAM,YAAYA,cAAAA,IAAI,CAAA,CAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,kDAAY,CAAC;AAAA,IACd;AAEAC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,QAAQ,gBAAgB,cAAc,YAAY;AAAA,QAC/D,QAAQ;AAAA,UACP;AAAA,YACC,MAAM,CAAC,QAAQ,OAAO,QAAQ,KAAK;AAAA,UACnC;AAAA,QACD;AAAA,MACH;AACC,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IACjD,CAAC;;;;;;;;;;;;;;;;;;;AC1DD,GAAG,gBAAgB,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"emergencyCard.js","sources":["pages/index/board/safe/emergencyCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvZW1lcmdlbmN5Q2FyZC52dWU"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"应急管理数据\" >\r\n\t\t<view class=\"emergencyCard\">\r\n\t\t\t<qiun-data-charts type=\"column\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\t\r\n\tconst opts = ref({\r\n\t\tpadding: [15, 15, 0, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {show: false},\r\n\t\txAxis: {\r\n\t\t\tdisableGrid: true,\r\n\t\t\trotateLabel: true,\r\n\t\t\tfontSize: 10,\r\n\t\t\trotateAngle: -30\r\n\t\t},\r\n\t\tyAxis: {\r\n\t\t\tdata: [{\r\n\t\t\t\tmin: 0\r\n\t\t\t}]\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tcolumn: {\r\n\t\t\t\ttype: \"group\",\r\n\t\t\t\twidth: 20,\r\n\t\t\t\tactiveBgColor: \"#000000\",\r\n\t\t\t\tactiveBgOpacity: 0.08\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\t\r\n\tconst chartData = ref({})\r\n\t\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\t\r\n\t\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tcategories: [\"应急预案\", \"专项预案\", \"现场处置\\n预案\", \"演练次数\", \"参演人数\"],\r\n\t\t\tseries: [{\r\n\t\t\t\tdata: [35, 36, 31, 33, 13],\r\n\t\t\t\tcolor: '#eef82f'\r\n\t\t\t}],\r\n\t\t\tformatter: function(value,index,series,opts){\r\n\t\t\t\tconsole.log(value)\r\n\t\t\t\tconsole.log(index)\r\n\t\t\t\tconsole.log(series)\r\n\t\t\t\tconsole.log(opts)\r\n\t\t\t}\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.emergencyCard {\r\n\t\twidth: 100%;\r\n\t\theight: 400rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/emergencyCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","opts","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAK7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAC,MAAM,MAAK;AAAA,MACpB,OAAO;AAAA,QACN,aAAa;AAAA,QACb,aAAa;AAAA,QACb,UAAU;AAAA,QACV,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,MAAM,CAAC;AAAA,UACN,KAAK;AAAA,QACT,CAAI;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,kDAAY,CAAC;AAAA,IACb;AAGDC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,QAAQ,QAAQ,YAAY,QAAQ,MAAM;AAAA,QACvD,QAAQ,CAAC;AAAA,UACR,MAAM,CAAC,IAAI,IAAI,IAAI,IAAI,EAAE;AAAA,UACzB,OAAO;AAAA,QACX,CAAI;AAAA,QACD,WAAW,SAAS,OAAM,OAAM,QAAOC,OAAK;AAC3CF,wBAAAA,MAAY,MAAA,OAAA,kDAAA,KAAK;AACjBA,wBAAAA,MAAY,MAAA,OAAA,kDAAA,KAAK;AACjBA,wBAAAA,MAAY,MAAA,OAAA,kDAAA,MAAM;AAClBA,wBAAAA,MAAA,MAAA,OAAA,kDAAYE,KAAI;AAAA,QAChB;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;;AC5DF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"emergencyCard.js","sources":["pages/index/board/safe/emergencyCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvZW1lcmdlbmN5Q2FyZC52dWU"],"sourcesContent":["<template>\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"应急数据\">\n\t\t<view class=\"emergencyCard\">\n\t\t\t<qiun-data-charts type=\"column\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref, onMounted } from 'vue';\n\nconst opts = ref({\n\tpadding: [15, 15, 0, 5],\n\tenableScroll: false,\n\tlegend: { show: false },\n\txAxis: {\n\t\tdisableGrid: true,\n\t\trotateLabel: true,\n\t\tfontSize: 10,\n\t\trotateAngle: -30\n\t},\n\tyAxis: {\n\t\tdata: [\n\t\t\t{\n\t\t\t\tmin: 0\n\t\t\t}\n\t\t]\n\t},\n\textra: {\n\t\tcolumn: {\n\t\t\ttype: 'group',\n\t\t\twidth: 20,\n\t\t\tactiveBgColor: '#000000',\n\t\t\tactiveBgOpacity: 0.08\n\t\t}\n\t}\n});\n\nconst chartData = ref({});\n\nconst handleTap = (e) => {\n\tconsole.log(e);\n};\n\nonMounted(() => {\n\tlet res = {\n\t\tcategories: ['综合预案', '专项预案', '现场处置\\n预案', '演练次数\t', '参演人数'],\n\t\tseries: [\n\t\t\t{\n\t\t\t\tdata: [35, 36, 31, 33, 13],\n\t\t\t\tcolor: '#eef82f'\n\t\t\t}\n\t\t],\n\t\tformatter: function (value, index, series, opts) {\n\t\t\tconsole.log(value);\n\t\t\tconsole.log(index);\n\t\t\tconsole.log(series);\n\t\t\tconsole.log(opts);\n\t\t}\n\t};\n\tchartData.value = JSON.parse(JSON.stringify(res));\n});\n</script>\n\n<style lang=\"scss\">\n.emergencyCard {\n\twidth: 100%;\n\theight: 400rpx;\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/emergencyCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","opts","Component"],"mappings":";;;;;;;;;;AASA,MAAM,YAAY,MAAW;;;;AAG7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ,EAAE,MAAM,MAAO;AAAA,MACvB,OAAO;AAAA,QACN,aAAa;AAAA,QACb,aAAa;AAAA,QACb,UAAU;AAAA,QACV,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,MAAM;AAAA,UACL;AAAA,YACC,KAAK;AAAA,UACL;AAAA,QACD;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACF,CAAC;AAED,UAAM,YAAYA,cAAAA,IAAI,CAAA,CAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,kDAAY,CAAC;AAAA,IACd;AAEAC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,QAAQ,QAAQ,YAAY,SAAS,MAAM;AAAA,QACxD,QAAQ;AAAA,UACP;AAAA,YACC,MAAM,CAAC,IAAI,IAAI,IAAI,IAAI,EAAE;AAAA,YACzB,OAAO;AAAA,UACP;AAAA,QACD;AAAA,QACD,WAAW,SAAU,OAAO,OAAO,QAAQC,OAAM;AAChDF,wBAAAA,MAAY,MAAA,OAAA,kDAAA,KAAK;AACjBA,wBAAAA,MAAY,MAAA,OAAA,kDAAA,KAAK;AACjBA,wBAAAA,MAAA,MAAA,OAAA,kDAAY,MAAM;AAClBA,wBAAAA,MAAY,MAAA,OAAA,kDAAAE,KAAI;AAAA,QAChB;AAAA,MACH;AACC,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IACjD,CAAC;;;;;;;;;;;;;;;;;;AC7DD,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"organizerCard.js","sources":["pages/index/board/safe/organizerCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvb3JnYW5pemVyQ2FyZC52dWU"],"sourcesContent":["<template>\r\n\r\n\t<ChartCard :loading=\"loading\" margin=\"0 0 30rpx 0\" title=\"组织机构人员\">\r\n\t\t<view class=\"organizer\">\r\n\t\t\t<view class=\"row u-flex u-padding-20 u-margin-bottom-20\">\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">集团总人数</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">总监</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">专职</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">企业</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t</view>\r\n\r\n\t\t\t<view class=\"organizer-tit\">分支机构</view>\r\n\t\t\t<view class=\"row u-flex u-padding-20 u-margin-bottom-20\">\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">总监</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">专职</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"organizer-tit\">注安师</view>\r\n\t\t\t<view class=\"row u-flex u-padding-20 u-margin-bottom-20\">\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">在岗职业</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"organizer-tit\">项目人数</view>\r\n\t\t\t<view class=\"row u-flex u-padding-20 u-margin-bottom-20\">\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">总监</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">专职</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">安全监护</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"organizer-tit\">三类人员</view>\r\n\t\t\t<view class=\"row u-flex u-padding-20\">\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">A证</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">B证</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t\t<view class=\"row_li u-flex u-row-center\"><text class=\"organizer-lab\">C证</text><text\r\n\t\t\t\t\t\tclass=\"organizer_num\">13273</text></view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport {ref} from 'vue'\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\t\r\n\tconst loading = ref(false)\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.organizer {\r\n\t\t&-tit {\r\n\t\t\tcolor: #2573cb;\r\n\t\t\twidth: 100%;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tbackground-color: #F7FBFE;\r\n\t\t\tpadding: 12rpx 20rpx 0;\r\n\t\t}\r\n\r\n\t\t&-lab {\r\n\t\t\tcolor: #999999;\r\n\t\t\tfont-size: 24rpx;\r\n\t\t}\r\n\r\n\t\t&_num {\r\n\t\t\tcolor: #333333;\r\n\t\t\tfont-size: 28rpx;\r\n\t\t\tmargin-top: 16rpx;\r\n\t\t}\r\n\r\n\t\t.row {\r\n\t\t\tbackground-color: #F7FBFE;\r\n\r\n\t\t\t&_li {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/organizerCard.vue'\nwx.createComponent(Component)"],"names":["ref","Component"],"mappings":";;;;;AAmDC,MAAM,YAAY,MAAW;;;;AAE7B,UAAM,UAAUA,cAAG,IAAC,KAAK;;;;;;;;;;;;ACpD1B,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"organizerCard.js","sources":["pages/index/board/safe/organizerCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvb3JnYW5pemVyQ2FyZC52dWU"],"sourcesContent":["<template>\n\t<ChartCard :loading=\"loading\" margin=\"0 0 30rpx 0\">\n\t\t<view class=\"organizer\">\n\t\t\t<view class=\"organizer-tit\">企业及分支机构人数</view>\n\t\t\t<view class=\"row u-flex u-flex-wrap u-padding-20 u-margin-bottom-20\">\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">企业总监数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">企业专职人员数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">分支机构总监数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">分支机构专职人员数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">A证人数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">B证人数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t\t<view class=\"organizer-tit\">项目人数</view>\n\t\t\t<view class=\"row u-flex u-flex-wrap u-padding-20 u-margin-bottom-20\">\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">项目总监</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">专职安全管理人员(含分包)</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">安全监护人数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">注安师数量</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">C证人数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">特种作业人员数量</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">参建人数</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"row_li u-flex u-row-center\">\n\t\t\t\t\t<text class=\"organizer-lab\">安全工时</text>\n\t\t\t\t\t<text class=\"organizer_num\">13273</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport { ref } from 'vue';\nimport ChartCard from '@/components/chartCard.vue';\n\nconst loading = ref(false);\n</script>\n\n<style lang=\"scss\" scoped>\n.organizer {\n\twidth: 100%;\n\t&-tit {\n\t\tcolor: #2573cb;\n\t\twidth: 100%;\n\t\tfont-size: 28rpx;\n\t\tbackground-color: #f7fbfe;\n\t}\n\n\t&-lab {\n\t\tcolor: #999999;\n\t\tfont-size: 24rpx;\n\t}\n\n\t&_num {\n\t\tcolor: #333333;\n\t\tfont-size: 28rpx;\n\t\tmargin-top: 4rpx;\n\t}\n\n\t.row {\n\t\tbackground-color: #f7fbfe;\n\t\tgap: 20rpx 0;\n\t\t&_li {\n\t\t\twidth: 50%;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t}\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/organizerCard.vue'\nwx.createComponent(Component)"],"names":["ref"],"mappings":";;;;;AAuEA,MAAM,YAAY,MAAW;;;;AAE7B,UAAM,UAAUA,cAAAA,IAAI,KAAK;;;;;;;;;;;;ACxEzB,GAAG,gBAAgB,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"riskRankingCard.js","sources":["pages/index/board/safe/riskRankingCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvcmlza1JhbmtpbmdDYXJkLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"风险分级管控\" >\r\n\t<view class=\"rish-ranking\">\r\n\t\t<qiun-data-charts type=\"pie\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" />\r\n\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\timport {\r\n\t\tonReady, onShow\r\n\t} from '@dcloudio/uni-app'\r\n\r\n\tconst opts = ref({\r\n\t\tcolor: [\"#EE6666\", \"#EF893B\",\"#EFCB3B\",\"#3B8CEF\"],\r\n\t\tpadding: [5, 5, 5, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {\r\n\t\t\tlineHeight:20,\r\n\t\t\tfontSize: 10,\r\n\t\t\titemGap: 20\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tpie: {\r\n\t\t\t\tactiveOpacity: 0.5,\r\n\t\t\t\tactiveRadius: 10,\r\n\t\t\t\toffsetAngle: 0,\r\n\t\t\t\tlabelWidth: 15,\r\n\t\t\t\tborder: true,\r\n\t\t\t\tborderWidth: 3,\r\n\t\t\t\tborderColor: \"#FFFFFF\"\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tseries: [{\r\n\t\t\t\tdata: [{\r\n\t\t\t\t\t\"name\": \"重大风险\",\r\n\t\t\t\t\t\"value\": 50,\r\n\t\t\t\t\t\"labelText\": \"重大风险:50\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\t\"name\": \"较大风险\",\r\n\t\t\t\t\t\"value\": 30,\r\n\t\t\t\t\t\"labelText\": \"较大风险:30\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\t\"name\": \"一般风险\",\r\n\t\t\t\t\t\"value\": 20,\r\n\t\t\t\t\t\"labelText\": \"一般风险:20\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\t\"name\": \"低风险\",\r\n\t\t\t\t\t\"value\": 8,\r\n\t\t\t\t\t\"labelText\": \"低风险:8\"\r\n\t\t\t\t}]\r\n\t\t\t}]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.rish-ranking {\r\n\t\twidth: 100%;\r\n\t\theight: 480rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/riskRankingCard.vue'\nwx.createComponent(Component)"],"names":["ref","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAQ7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,OAAO,CAAC,WAAW,WAAU,WAAU,SAAS;AAAA,MAChD,SAAS,CAAC,GAAG,GAAG,GAAG,CAAC;AAAA,MACpB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,YAAW;AAAA,QACX,UAAU;AAAA,QACV,SAAS;AAAA,MACT;AAAA,MACD,OAAO;AAAA,QACN,KAAK;AAAA,UACJ,eAAe;AAAA,UACf,cAAc;AAAA,UACd,aAAa;AAAA,UACb,YAAY;AAAA,UACZ,QAAQ;AAAA,UACR,aAAa;AAAA,UACb,aAAa;AAAA,QACb;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAOxBC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,QAAQ,CAAC;AAAA,UACR,MAAM,CAAC;AAAA,YACN,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,GAAO;AAAA,YACF,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,GAAO;AAAA,YACF,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,GAAO;AAAA,YACF,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,CAAK;AAAA,QACL,CAAI;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;ACpEF,GAAG,gBAAgBC,SAAS;"}
|
||||
{"version":3,"file":"riskRankingCard.js","sources":["pages/index/board/safe/riskRankingCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvcmlza1JhbmtpbmdDYXJkLnZ1ZQ"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"四级风险数据\" >\r\n\t<view class=\"rish-ranking\">\r\n\t\t<qiun-data-charts type=\"pie\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" />\r\n\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n\timport {\r\n\t\tref,onMounted\r\n\t} from 'vue';\r\n\timport {\r\n\t\tonReady, onShow\r\n\t} from '@dcloudio/uni-app'\r\n\r\n\tconst opts = ref({\r\n\t\tcolor: [\"#EE6666\", \"#EF893B\",\"#EFCB3B\",\"#3B8CEF\"],\r\n\t\tpadding: [5, 5, 5, 5],\r\n\t\tenableScroll: false,\r\n\t\tlegend: {\r\n\t\t\tlineHeight:20,\r\n\t\t\tfontSize: 10,\r\n\t\t\titemGap: 20\r\n\t\t},\r\n\t\textra: {\r\n\t\t\tpie: {\r\n\t\t\t\tactiveOpacity: 0.5,\r\n\t\t\t\tactiveRadius: 10,\r\n\t\t\t\toffsetAngle: 0,\r\n\t\t\t\tlabelWidth: 15,\r\n\t\t\t\tborder: true,\r\n\t\t\t\tborderWidth: 3,\r\n\t\t\t\tborderColor: \"#FFFFFF\"\r\n\t\t\t}\r\n\t\t}\r\n\t})\r\n\r\n\tconst chartData = ref({})\r\n\r\n\tconst handleTap = (e) => {\r\n\t\tconsole.log(e)\r\n\t}\r\n\r\n\r\n\tonMounted(() => {\r\n\t\tlet res = {\r\n\t\t\tseries: [{\r\n\t\t\t\tdata: [{\r\n\t\t\t\t\t\"name\": \"重大风险\",\r\n\t\t\t\t\t\"value\": 50,\r\n\t\t\t\t\t\"labelText\": \"重大风险:50\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\t\"name\": \"较大风险\",\r\n\t\t\t\t\t\"value\": 30,\r\n\t\t\t\t\t\"labelText\": \"较大风险:30\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\t\"name\": \"一般风险\",\r\n\t\t\t\t\t\"value\": 20,\r\n\t\t\t\t\t\"labelText\": \"一般风险:20\"\r\n\t\t\t\t}, {\r\n\t\t\t\t\t\"name\": \"低风险\",\r\n\t\t\t\t\t\"value\": 8,\r\n\t\t\t\t\t\"labelText\": \"低风险:8\"\r\n\t\t\t\t}]\r\n\t\t\t}]\r\n\t\t};\r\n\t\tchartData.value = JSON.parse(JSON.stringify(res));\r\n\t})\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.rish-ranking {\r\n\t\twidth: 100%;\r\n\t\theight: 480rpx;\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/riskRankingCard.vue'\nwx.createComponent(Component)"],"names":["ref","onMounted","Component"],"mappings":";;;;;;;;;;AASC,MAAM,YAAY,MAAW;;;;AAQ7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,OAAO,CAAC,WAAW,WAAU,WAAU,SAAS;AAAA,MAChD,SAAS,CAAC,GAAG,GAAG,GAAG,CAAC;AAAA,MACpB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,YAAW;AAAA,QACX,UAAU;AAAA,QACV,SAAS;AAAA,MACT;AAAA,MACD,OAAO;AAAA,QACN,KAAK;AAAA,UACJ,eAAe;AAAA,UACf,cAAc;AAAA,UACd,aAAa;AAAA,UACb,YAAY;AAAA,UACZ,QAAQ;AAAA,UACR,aAAa;AAAA,UACb,aAAa;AAAA,QACb;AAAA,MACD;AAAA,IACH,CAAE;AAED,UAAM,YAAYA,cAAG,IAAC,EAAE;AAOxBC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,QAAQ,CAAC;AAAA,UACR,MAAM,CAAC;AAAA,YACN,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,GAAO;AAAA,YACF,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,GAAO;AAAA,YACF,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,GAAO;AAAA,YACF,QAAQ;AAAA,YACR,SAAS;AAAA,YACT,aAAa;AAAA,UAClB,CAAK;AAAA,QACL,CAAI;AAAA,MACJ;AACE,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IAClD,CAAE;;;;;;;;;;;;;;;;;ACpEF,GAAG,gBAAgBC,SAAS;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/safe/safetyCard.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/board/safe/safetyCard.js.map
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"version":3,"file":"safetyCard.js","sources":["pages/index/board/safe/safetyCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvc2FmZXR5Q2FyZC52dWU"],"sourcesContent":["<template>\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"领导级安全检查数\">\n\t\t<view class=\"big-crisis\">\n\t\t\t<qiun-data-charts type=\"column\" :opts=\"opts\" :canvas2d=\"false\" :chartData=\"chartData\" @getIndex=\"handleTap\" />\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\nimport { ref, onMounted } from 'vue';\nconst opts = ref({\n\tpadding: [15, 15, 0, 5],\n\tenableScroll: false,\n\tlegend: {\n\t\tshow: false\n\t},\n\txAxis: {\n\t\tdisableGrid: true\n\t},\n\tyAxis: {\n\t\tdata: [\n\t\t\t{\n\t\t\t\tmin: 0\n\t\t\t}\n\t\t]\n\t},\n\textra: {\n\t\tcolumn: {\n\t\t\ttype: 'group',\n\t\t\twidth: 20,\n\t\t\tactiveBgColor: '#000000',\n\t\t\tactiveBgOpacity: 0.08\n\t\t}\n\t}\n});\n\nconst chartData = ref({});\n\nconst handleTap = (e) => {\n\tconsole.log(e);\n};\n\nonMounted(() => {\n\tlet res = {\n\t\tcategories: ['集团级检查数', '企业及分支机构检查数'],\n\t\tseries: [\n\t\t\t{\n\t\t\t\tdata: [35, 36]\n\t\t\t}\n\t\t]\n\t};\n\tchartData.value = JSON.parse(JSON.stringify(res));\n});\n</script>\n\n<style lang=\"scss\">\n.big-crisis {\n\twidth: 100%;\n\theight: 400rpx;\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/safetyCard.vue'\nwx.createComponent(Component)"],"names":["ref","uni","onMounted","Component"],"mappings":";;;;;;;;;;AASA,MAAM,YAAY,MAAW;;;;AAE7B,UAAM,OAAOA,cAAAA,IAAI;AAAA,MAChB,SAAS,CAAC,IAAI,IAAI,GAAG,CAAC;AAAA,MACtB,cAAc;AAAA,MACd,QAAQ;AAAA,QACP,MAAM;AAAA,MACN;AAAA,MACD,OAAO;AAAA,QACN,aAAa;AAAA,MACb;AAAA,MACD,OAAO;AAAA,QACN,MAAM;AAAA,UACL;AAAA,YACC,KAAK;AAAA,UACL;AAAA,QACD;AAAA,MACD;AAAA,MACD,OAAO;AAAA,QACN,QAAQ;AAAA,UACP,MAAM;AAAA,UACN,OAAO;AAAA,UACP,eAAe;AAAA,UACf,iBAAiB;AAAA,QACjB;AAAA,MACD;AAAA,IACF,CAAC;AAED,UAAM,YAAYA,cAAAA,IAAI,CAAA,CAAE;AAExB,UAAM,YAAY,CAAC,MAAM;AACxBC,oBAAAA,MAAA,MAAA,OAAA,+CAAY,CAAC;AAAA,IACd;AAEAC,kBAAAA,UAAU,MAAM;AACf,UAAI,MAAM;AAAA,QACT,YAAY,CAAC,UAAU,YAAY;AAAA,QACnC,QAAQ;AAAA,UACP;AAAA,YACC,MAAM,CAAC,IAAI,EAAE;AAAA,UACb;AAAA,QACD;AAAA,MACH;AACC,gBAAU,QAAQ,KAAK,MAAM,KAAK,UAAU,GAAG,CAAC;AAAA,IACjD,CAAC;;;;;;;;;;;;;;;;;;ACpDD,GAAG,gBAAgBC,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"specialEquipCard.js","sources":["pages/index/board/safe/specialEquipCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvc3BlY2lhbEVxdWlwQ2FyZC52dWU"],"sourcesContent":["<template>\r\n\t\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"施工机具设备\" >\r\n\t<view class=\"special-equip u-flex\">\r\n\t\t<view class=\"special-equip-box u-flex u-row-center\">\r\n\t\t\t<view class=\"special-equip-box-icon\"> <u-icon name=\"ziyuanshiyongtongji\" color=\"#e28ea3\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t<view class=\"special-equip-box-row u-padding-left-20\">\r\n\t\t\t\t<text class=\"special-equip-box-row-num\">9000个</text>\r\n\t\t\t\t<text class=\"special-equip-box-row-lab\">在用个数</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<view class=\"special-equip-box u-flex u-row-center\">\r\n\t\t\t<view class=\"special-equip-box-icon\"> <u-icon name=\"tezhongshebei\" color=\"#3bdae2\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t<view class=\"special-equip-box-row u-padding-left-20\">\r\n\t\t\t\t<text class=\"special-equip-box-row-num\">9000个</text>\r\n\t\t\t\t<text class=\"special-equip-box-row-lab\">特种设备</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.special-equip{\r\n\t\tpadding: 20rpx 0;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-row{\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\talign-items: flex-start;\r\n\t\t\t\t&-lab{\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\tmargin-top: 12rpx;\r\n\t\t\t\t}\r\n\t\t\t\t&-num{\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/specialEquipCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;;;;;;AAwBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;ACvB9B,GAAG,gBAAgBA,SAAS;"}
|
||||
{"version":3,"file":"specialEquipCard.js","sources":["pages/index/board/safe/specialEquipCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvc3BlY2lhbEVxdWlwQ2FyZC52dWU"],"sourcesContent":["<template>\r\n\t\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"机具管理\" >\r\n\t<view class=\"special-equip u-flex\">\r\n\t\t<view class=\"special-equip-box u-flex u-row-center\">\r\n\t\t\t<view class=\"special-equip-box-icon\"> <u-icon name=\"ziyuanshiyongtongji\" color=\"#e28ea3\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t<view class=\"special-equip-box-row u-padding-left-20\">\r\n\t\t\t\t<text class=\"special-equip-box-row-num\">9000个</text>\r\n\t\t\t\t<text class=\"special-equip-box-row-lab\">机具在用总数</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<view class=\"special-equip-box u-flex u-row-center\">\r\n\t\t\t<view class=\"special-equip-box-icon\"> <u-icon name=\"tezhongshebei\" color=\"#3bdae2\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t<view class=\"special-equip-box-row u-padding-left-20\">\r\n\t\t\t\t<text class=\"special-equip-box-row-num\">9000个</text>\r\n\t\t\t\t<text class=\"special-equip-box-row-lab\">特总机具在用总数</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.special-equip{\r\n\t\tpadding: 20rpx 0;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-row{\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\talign-items: flex-start;\r\n\t\t\t\t&-lab{\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\tmargin-top: 12rpx;\r\n\t\t\t\t}\r\n\t\t\t\t&-num{\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/specialEquipCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;;;;;;AAwBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;ACvB9B,GAAG,gBAAgBA,SAAS;"}
|
||||
|
|
@ -1 +1 @@
|
|||
{"version":3,"file":"workCard.js","sources":["pages/index/board/safe/workCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvd29ya0NhcmQudnVl"],"sourcesContent":["<template>\r\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"高风险作业许可\" >\r\n\t<view class=\"work u-flex\">\r\n\t\t<view class=\"work-box u-flex u-row-center\">\r\n\t\t\t<view class=\"work-box-icon\"> <u-icon name=\"xukezheng\" color=\"#8CEEFF\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t<view class=\"work-box-row u-padding-left-20\">\r\n\t\t\t\t<text class=\"work-box-row-num\">9000个</text>\r\n\t\t\t\t<text class=\"work-box-row-lab\">许可</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t\r\n\t\t<view class=\"work-box u-flex u-row-center\">\r\n\t\t\t<view class=\"work-box-icon\"> <u-icon name=\"guanbi\" color=\"#FFEB3B\" custom-prefix=\"custom-icon\" size=\"60\" ></u-icon></view>\r\n\t\t\t<view class=\"work-box-row u-padding-left-20\">\r\n\t\t\t\t<text class=\"work-box-row-num\">9000个</text>\r\n\t\t\t\t<text class=\"work-box-row-lab\">关闭</text>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t</view>\r\n\t</ChartCard>\r\n</template>\r\n\r\n<script setup>\r\n\timport ChartCard from '@/components/chartCard.vue'\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t.work{\r\n\t\tpadding: 20rpx 0;\r\n\t\t&-box{\r\n\t\t\tflex: 1;\r\n\t\t\t&-row{\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tflex-direction: column;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\talign-items: flex-start;\r\n\t\t\t\t&-lab{\r\n\t\t\t\t\tfont-size: 24rpx;\r\n\t\t\t\t\tcolor: #999999;\r\n\t\t\t\t\tmargin-top: 12rpx;\r\n\t\t\t\t}\r\n\t\t\t\t&-num{\r\n\t\t\t\t\tcolor: #333333;\r\n\t\t\t\t\tfont-size: 28rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</style>","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/workCard.vue'\nwx.createComponent(Component)"],"names":["Component"],"mappings":";;;;;;;;;;AAuBC,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;ACtB9B,GAAG,gBAAgBA,SAAS;"}
|
||||
{"version":3,"file":"workCard.js","sources":["pages/index/board/safe/workCard.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3BhZ2VzL2luZGV4L2JvYXJkL3NhZmUvd29ya0NhcmQudnVl"],"sourcesContent":["<template>\n\t<ChartCard margin=\"0 0 30rpx 0\" title=\"作业许可数\">\n\t\t<view class=\"work u-flex\">\n\t\t\t<view class=\"work-box u-flex u-row-center\">\n\t\t\t\t<view class=\"work-box-icon\"><u-icon name=\"xukezheng\" color=\"#8CEEFF\" custom-prefix=\"custom-icon\" size=\"60\"></u-icon></view>\n\t\t\t\t<view class=\"work-box-row u-padding-left-20\">\n\t\t\t\t\t<text class=\"work-box-row-num\">9000个</text>\n\t\t\t\t\t<text class=\"work-box-row-lab\">许可证总数</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\n\t\t\t<view class=\"work-box u-flex u-row-center\">\n\t\t\t\t<view class=\"work-box-icon\">\n\t\t\t\t\t<u-icon name=\"guanbi\" color=\"#ee6666\" custom-prefix=\"custom-icon\" size=\"60\"></u-icon>\n\t\t\t\t</view>\n\t\t\t\t<view class=\"work-box-row u-padding-left-20\">\n\t\t\t\t\t<text class=\"work-box-row-num\">9000个</text>\n\t\t\t\t\t<text class=\"work-box-row-lab\">高风险作业许可进行中数量</text>\n\t\t\t\t</view>\n\t\t\t</view>\n\t\t</view>\n\t</ChartCard>\n</template>\n\n<script setup>\nimport ChartCard from '@/components/chartCard.vue';\n</script>\n\n<style lang=\"scss\" scoped>\n.work {\n\tpadding: 20rpx 0;\n\t&-box {\n\t\tflex: 1;\n\t\theight: 100rpx;\n\t\t&-row {\n\t\t\theight: 100rpx;\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\t&-lab {\n\t\t\t\tfont-size: 24rpx;\n\t\t\t\tcolor: #999999;\n\t\t\t\tmargin-top: 12rpx;\n\t\t\t}\n\t\t\t&-num {\n\t\t\t\tcolor: #333333;\n\t\t\t\tfont-size: 28rpx;\n\t\t\t}\n\t\t}\n\t}\n}\n</style>\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/pages/index/board/safe/workCard.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;;;;;AAyBA,MAAM,YAAY,MAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;ACxB7B,GAAG,gBAAgB,SAAS;"}
|
||||
|
|
@ -7150,9 +7150,9 @@ function isConsoleWritable() {
|
|||
return isWritable;
|
||||
}
|
||||
function initRuntimeSocketService() {
|
||||
const hosts = "192.168.159.1,192.168.100.1,192.168.0.112,127.0.0.1";
|
||||
const hosts = "192.168.159.1,192.168.100.1,192.168.0.108,127.0.0.1";
|
||||
const port = "8090";
|
||||
const id = "mp-weixin_kW2ADS";
|
||||
const id = "mp-weixin_2LV981";
|
||||
const lazy = typeof swan !== "undefined";
|
||||
let restoreError = lazy ? () => {
|
||||
} : initOnError();
|
||||
|
|
|
|||
|
|
@ -8,36 +8,35 @@ if (!Array) {
|
|||
const _easycom_u_icon = () => "../../../uni_modules/uview-pro/components/u-icon/u-icon.js";
|
||||
const _easycom_u_transition = () => "../../../uni_modules/uview-pro/components/u-transition/u-transition.js";
|
||||
if (!Math) {
|
||||
(_easycom_u_icon + ProjectCard + SafeHoursCard + OrganizerCard + EducationCard + DefectTreatmentCard + CostCard + SpecialEquipCard + BigCrisisCard + RiskRankingCard + WorkCard + EmergencyCard + _easycom_u_transition + OrgPersonCard + StarLevelCard + EducationCard1 + MeasuringCard + InspectionRecord + ProjectItem + HighQuality + QCActivity + ConstructionScheme + ReviewAndBriefing + QmsInspect + AcceptanceData + WeldingData)();
|
||||
(_easycom_u_icon + ProjectCard + BigCrisisCard + RiskRankingCard + WorkCard + EducationCard + SafetyCard + DefectTreatmentCard + EmergencyCard + SpecialEquipCard + OrganizerCard + _easycom_u_transition + OrgPersonCard + EducationCard1 + MeasuringCard + EquipmentCard + ProjectItem + SafetyCards + QualityCard + AcceptanceData + HighQuality + QCActivity + ConstructionScheme + ReviewAndBriefing + WeldingData)();
|
||||
}
|
||||
const ProjectCard = () => "./safe/projectCard.js";
|
||||
const SafeHoursCard = () => "./safe/safeHoursCard.js";
|
||||
const OrganizerCard = () => "./safe/organizerCard.js";
|
||||
const EducationCard = () => "./safe/educationCard.js";
|
||||
const DefectTreatmentCard = () => "./safe/defectTreatmentCard.js";
|
||||
const CostCard = () => "./safe/costCard.js";
|
||||
const SpecialEquipCard = () => "./safe/specialEquipCard.js";
|
||||
const BigCrisisCard = () => "./safe/bigCrisisCard.js";
|
||||
const RiskRankingCard = () => "./safe/riskRankingCard.js";
|
||||
const WorkCard = () => "./safe/workCard.js";
|
||||
const SafetyCard = () => "./safe/safetyCard.js";
|
||||
const EmergencyCard = () => "./safe/emergencyCard.js";
|
||||
const OrgPersonCard = () => "./qms/orgPersonCard.js";
|
||||
const StarLevelCard = () => "./qms/starLevelCard.js";
|
||||
const EducationCard1 = () => "./qms/educationCard.js";
|
||||
const MeasuringCard = () => "./qms/measuringCard.js";
|
||||
const InspectionRecord = () => "./qms/inspectionRecord.js";
|
||||
const EquipmentCard = () => "./qms/equipmentCard.js";
|
||||
const ProjectItem = () => "./qms/projectItemCard.js";
|
||||
const HighQuality = () => "./qms/highQuality.js";
|
||||
const QCActivity = () => "./qms/QCActivity.js";
|
||||
const ConstructionScheme = () => "./qms/constructionScheme.js";
|
||||
const ReviewAndBriefing = () => "./qms/reviewAndBriefing.js";
|
||||
const QmsInspect = () => "./qms/qmsInspect.js";
|
||||
const QualityCard = () => "./qms/qualityCard.js";
|
||||
const AcceptanceData = () => "./qms/acceptanceData.js";
|
||||
const WeldingData = () => "./qms/weldingData.js";
|
||||
const SafetyCards = () => "./qms/safetyCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "index",
|
||||
setup(__props) {
|
||||
const safeComponent = common_vendor.ref([2, 1, 3, 4, 5, 6, 7, 8, 9, 10]);
|
||||
const safeComponent = common_vendor.ref([2, 7, 8, 9, 3, 11, 4, 10, 6, 1, 5]);
|
||||
const tabIndx = common_vendor.ref(0);
|
||||
const handleChangeTab = (idx) => {
|
||||
tabIndx.value = idx;
|
||||
|
|
@ -62,45 +61,41 @@ const _sfc_main = {
|
|||
}, tabIndx.value == 0 ? {
|
||||
h: common_vendor.f(safeComponent.value, (i, idx, i0) => {
|
||||
return common_vendor.e({
|
||||
a: i === 1
|
||||
}, i === 1 ? {
|
||||
a: i === 7
|
||||
}, i === 7 ? {
|
||||
b: "baa6cd5e-4-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
c: i === 2
|
||||
}, i === 2 ? {
|
||||
c: i === 8
|
||||
}, i === 8 ? {
|
||||
d: "baa6cd5e-5-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
e: i === 3
|
||||
}, i === 3 ? {
|
||||
e: i === 9
|
||||
}, i === 9 ? {
|
||||
f: "baa6cd5e-6-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
g: i === 4
|
||||
}, i === 4 ? {
|
||||
g: i === 3
|
||||
}, i === 3 ? {
|
||||
h: "baa6cd5e-7-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
i: i === 5
|
||||
}, i === 5 ? {
|
||||
i: i === 11
|
||||
}, i === 11 ? {
|
||||
j: "baa6cd5e-8-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
k: i === 6
|
||||
}, i === 6 ? {
|
||||
k: i === 4
|
||||
}, i === 4 ? {
|
||||
l: "baa6cd5e-9-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
m: i === 7
|
||||
}, i === 7 ? {
|
||||
m: i === 10
|
||||
}, i === 10 ? {
|
||||
n: "baa6cd5e-10-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
o: i === 8
|
||||
}, i === 8 ? {
|
||||
o: i === 6
|
||||
}, i === 6 ? {
|
||||
p: "baa6cd5e-11-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
q: i === 9
|
||||
}, i === 9 ? {
|
||||
q: i === 2
|
||||
}, i === 2 ? {
|
||||
r: "baa6cd5e-12-" + i0 + ",baa6cd5e-2"
|
||||
} : {}, {
|
||||
s: i === 10
|
||||
}, i === 10 ? {
|
||||
t: "baa6cd5e-13-" + i0 + ",baa6cd5e-2"
|
||||
} : {});
|
||||
})
|
||||
} : {}, {
|
||||
|
|
|
|||
|
|
@ -4,28 +4,27 @@
|
|||
"u-icon": "../../../uni_modules/uview-pro/components/u-icon/u-icon",
|
||||
"u-transition": "../../../uni_modules/uview-pro/components/u-transition/u-transition",
|
||||
"project-card": "./safe/projectCard",
|
||||
"safe-hours-card": "./safe/safeHoursCard",
|
||||
"organizer-card": "./safe/organizerCard",
|
||||
"education-card": "./safe/educationCard",
|
||||
"defect-treatment-card": "./safe/defectTreatmentCard",
|
||||
"cost-card": "./safe/costCard",
|
||||
"special-equip-card": "./safe/specialEquipCard",
|
||||
"big-crisis-card": "./safe/bigCrisisCard",
|
||||
"risk-ranking-card": "./safe/riskRankingCard",
|
||||
"work-card": "./safe/workCard",
|
||||
"safety-card": "./safe/safetyCard",
|
||||
"emergency-card": "./safe/emergencyCard",
|
||||
"org-person-card": "./qms/orgPersonCard",
|
||||
"star-level-card": "./qms/starLevelCard",
|
||||
"education-card1": "./qms/educationCard",
|
||||
"measuring-card": "./qms/measuringCard",
|
||||
"inspection-record": "./qms/inspectionRecord",
|
||||
"equipment-card": "./qms/equipmentCard",
|
||||
"project-item": "./qms/projectItemCard",
|
||||
"high-quality": "./qms/highQuality",
|
||||
"q-c-activity": "./qms/QCActivity",
|
||||
"construction-scheme": "./qms/constructionScheme",
|
||||
"review-and-briefing": "./qms/reviewAndBriefing",
|
||||
"qms-inspect": "./qms/qmsInspect",
|
||||
"quality-card": "./qms/qualityCard",
|
||||
"acceptance-data": "./qms/acceptanceData",
|
||||
"welding-data": "./qms/weldingData"
|
||||
"welding-data": "./qms/weldingData",
|
||||
"safety-cards": "./qms/safetyCard"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +1 @@
|
|||
<view class="custom-wrap u-padding-30"><view class="custom-tabs u-flex box-shadow"><view class="{{['custom-tabs-tab', b]}}" bindtap="{{c}}"><u-icon wx:if="{{a}}" u-i="baa6cd5e-0" bind:__l="__l" u-p="{{a}}"/><text class="u-margin-top-20">安全生产数据</text></view><view class="{{['custom-tabs-tab', e]}}" bindtap="{{f}}"><u-icon wx:if="{{d}}" u-i="baa6cd5e-1" bind:__l="__l" u-p="{{d}}"/><text class="u-margin-top-20">质量焊接数据</text></view></view><u-transition wx:if="{{i}}" u-s="{{['d']}}" u-i="baa6cd5e-2" bind:__l="__l" u-p="{{i}}"><view wx:if="{{g}}"><project-card u-i="baa6cd5e-3,baa6cd5e-2" bind:__l="__l"/><view style="margin-top:-60rpx;padding:0 20rpx 40rpx"><block wx:for="{{h}}" wx:for-item="i"><safe-hours-card wx:if="{{i.a}}" u-i="{{i.b}}" bind:__l="__l"/><organizer-card wx:if="{{i.c}}" u-i="{{i.d}}" bind:__l="__l"/><education-card wx:if="{{i.e}}" u-i="{{i.f}}" bind:__l="__l"/><defect-treatment-card wx:if="{{i.g}}" u-i="{{i.h}}" bind:__l="__l"/><cost-card wx:if="{{i.i}}" u-i="{{i.j}}" bind:__l="__l"/><special-equip-card wx:if="{{i.k}}" u-i="{{i.l}}" bind:__l="__l"/><big-crisis-card wx:if="{{i.m}}" u-i="{{i.n}}" bind:__l="__l"/><risk-ranking-card wx:if="{{i.o}}" u-i="{{i.p}}" bind:__l="__l"/><work-card wx:if="{{i.q}}" u-i="{{i.r}}" bind:__l="__l"/><emergency-card wx:if="{{i.s}}" u-i="{{i.t}}" bind:__l="__l"/></block></view></view></u-transition><u-transition wx:if="{{k}}" u-s="{{['d']}}" u-i="baa6cd5e-14" bind:__l="__l" u-p="{{k}}"><view wx:if="{{j}}"><org-person-card u-i="baa6cd5e-15,baa6cd5e-14" bind:__l="__l"/><star-level-card u-i="baa6cd5e-16,baa6cd5e-14" bind:__l="__l"/><education-card1 u-i="baa6cd5e-17,baa6cd5e-14" bind:__l="__l"/><measuring-card u-i="baa6cd5e-18,baa6cd5e-14" bind:__l="__l"/><inspection-record u-i="baa6cd5e-19,baa6cd5e-14" bind:__l="__l"/><project-item u-i="baa6cd5e-20,baa6cd5e-14" bind:__l="__l"/><high-quality u-i="baa6cd5e-21,baa6cd5e-14" bind:__l="__l"/><q-c-activity u-i="baa6cd5e-22,baa6cd5e-14" bind:__l="__l"/><construction-scheme u-i="baa6cd5e-23,baa6cd5e-14" bind:__l="__l"/><review-and-briefing u-i="baa6cd5e-24,baa6cd5e-14" bind:__l="__l"/><qms-inspect u-i="baa6cd5e-25,baa6cd5e-14" bind:__l="__l"/><acceptance-data u-i="baa6cd5e-26,baa6cd5e-14" bind:__l="__l"/><welding-data u-i="baa6cd5e-27,baa6cd5e-14" bind:__l="__l"/></view></u-transition></view>
|
||||
<view class="custom-wrap u-padding-30"><view class="custom-tabs u-flex box-shadow"><view class="{{['custom-tabs-tab', b]}}" bindtap="{{c}}"><u-icon wx:if="{{a}}" u-i="baa6cd5e-0" bind:__l="__l" u-p="{{a}}"/><text class="u-margin-top-20">安全生产数据</text></view><view class="{{['custom-tabs-tab', e]}}" bindtap="{{f}}"><u-icon wx:if="{{d}}" u-i="baa6cd5e-1" bind:__l="__l" u-p="{{d}}"/><text class="u-margin-top-20">质量焊接数据</text></view></view><u-transition wx:if="{{i}}" u-s="{{['d']}}" u-i="baa6cd5e-2" bind:__l="__l" u-p="{{i}}"><view wx:if="{{g}}"><project-card u-i="baa6cd5e-3,baa6cd5e-2" bind:__l="__l"/><view style="margin-top:-60rpx;padding:0 20rpx 40rpx"><block wx:for="{{h}}" wx:for-item="i"><big-crisis-card wx:if="{{i.a}}" u-i="{{i.b}}" bind:__l="__l"/><risk-ranking-card wx:if="{{i.c}}" u-i="{{i.d}}" bind:__l="__l"/><work-card wx:if="{{i.e}}" u-i="{{i.f}}" bind:__l="__l"/><education-card wx:if="{{i.g}}" u-i="{{i.h}}" bind:__l="__l"/><safety-card wx:if="{{i.i}}" u-i="{{i.j}}" bind:__l="__l"/><defect-treatment-card wx:if="{{i.k}}" u-i="{{i.l}}" bind:__l="__l"/><emergency-card wx:if="{{i.m}}" u-i="{{i.n}}" bind:__l="__l"/><special-equip-card wx:if="{{i.o}}" u-i="{{i.p}}" bind:__l="__l"/><organizer-card wx:if="{{i.q}}" u-i="{{i.r}}" bind:__l="__l"/></block></view></view></u-transition><u-transition wx:if="{{k}}" u-s="{{['d']}}" u-i="baa6cd5e-13" bind:__l="__l" u-p="{{k}}"><view wx:if="{{j}}"><org-person-card u-i="baa6cd5e-14,baa6cd5e-13" bind:__l="__l"/><education-card1 u-i="baa6cd5e-15,baa6cd5e-13" bind:__l="__l"/><measuring-card u-i="baa6cd5e-16,baa6cd5e-13" bind:__l="__l"/><equipment-card u-i="baa6cd5e-17,baa6cd5e-13" bind:__l="__l"/><project-item u-i="baa6cd5e-18,baa6cd5e-13" bind:__l="__l"/><safety-cards u-i="baa6cd5e-19,baa6cd5e-13" bind:__l="__l"/><quality-card u-i="baa6cd5e-20,baa6cd5e-13" bind:__l="__l"/><acceptance-data u-i="baa6cd5e-21,baa6cd5e-13" bind:__l="__l"/><high-quality u-i="baa6cd5e-22,baa6cd5e-13" bind:__l="__l"/><q-c-activity u-i="baa6cd5e-23,baa6cd5e-13" bind:__l="__l"/><construction-scheme u-i="baa6cd5e-24,baa6cd5e-13" bind:__l="__l"/><review-and-briefing u-i="baa6cd5e-25,baa6cd5e-13" bind:__l="__l"/><welding-data u-i="baa6cd5e-26,baa6cd5e-13" bind:__l="__l"/></view></u-transition></view>
|
||||
|
|
@ -40,7 +40,7 @@ const _sfc_main = {
|
|||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["省部级奖\n项", "集团级奖\n项", "企业级奖\n项"],
|
||||
categories: ["省部级奖数量", "集团级奖项数量", "企业级奖项数量"],
|
||||
series: [
|
||||
{
|
||||
color: "#27c9cb",
|
||||
|
|
@ -53,7 +53,7 @@ const _sfc_main = {
|
|||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "b6"),
|
||||
a: common_vendor.o(handleTap, "be"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
canvas2d: false,
|
||||
|
|
@ -62,7 +62,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "QC活动"
|
||||
title: "QC活动数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -120,16 +120,16 @@ const _sfc_main = {
|
|||
opts: opts.value,
|
||||
chartData: chartData.value
|
||||
}),
|
||||
c: common_vendor.o(handleTap, "bb"),
|
||||
c: common_vendor.o(handleTap, "5e"),
|
||||
d: common_vendor.p({
|
||||
type: "mix",
|
||||
canvas2d: false,
|
||||
opts: opts.value,
|
||||
chartData: chartData.value
|
||||
chartData: chartData1.value
|
||||
}),
|
||||
e: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "质量验收数据"
|
||||
title: "控制点验收数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -21,9 +21,11 @@ const _sfc_main = {
|
|||
},
|
||||
yAxis: {
|
||||
showTitle: true,
|
||||
data: [{
|
||||
title: "单位:个"
|
||||
}]
|
||||
data: [
|
||||
{
|
||||
title: "单位:个"
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
|
|
@ -36,11 +38,11 @@ const _sfc_main = {
|
|||
});
|
||||
const chartData = common_vendor.ref({});
|
||||
const handleTap = (e) => {
|
||||
common_vendor.index.__f__("log", "at pages/index/board/qms/constructionScheme.vue:43", e);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/qms/constructionScheme.vue:41", e);
|
||||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["总数", "项目审批数", "企业审批数"],
|
||||
categories: ["方案总数", "企业审批总数", "项目审批总数"],
|
||||
series: [
|
||||
{
|
||||
color: "#5c7fcb",
|
||||
|
|
@ -53,7 +55,7 @@ const _sfc_main = {
|
|||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "b6"),
|
||||
a: common_vendor.o(handleTap, "84"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
canvas2d: false,
|
||||
|
|
@ -62,7 +64,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "施工方案"
|
||||
title: "施工方案数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ const _sfc_main = {
|
|||
return {
|
||||
a: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "教育培训"
|
||||
title: "人员报验、培训及交底数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{a}}" class="data-v-d56b7742" u-s="{{['d']}}" u-i="d56b7742-0" bind:__l="__l" u-p="{{a}}"><view class="education u-flex data-v-d56b7742"><view class="education-box data-v-d56b7742"><view class="education-box-lab data-v-d56b7742">质量培训(人次)</view><view class="education-box-num u-margin-top-20 data-v-d56b7742">800</view></view><view class="education-box data-v-d56b7742"><view class="education-box-lab data-v-d56b7742">技术质量交底(人次)</view><view class="education-box-num u-margin-top-20 data-v-d56b7742">800</view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" class="data-v-d56b7742" u-s="{{['d']}}" u-i="d56b7742-0" bind:__l="__l" u-p="{{a}}"><view class="education u-flex data-v-d56b7742"><view class="education-box data-v-d56b7742"><view class="education-box-lab data-v-d56b7742">人员报验数</view><view class="education-box-num u-margin-top-20 data-v-d56b7742">800</view></view><view class="education-box data-v-d56b7742"><view class="education-box-lab data-v-d56b7742">培训人次</view><view class="education-box-num u-margin-top-20 data-v-d56b7742">800</view></view><view class="education-box data-v-d56b7742"><view class="education-box-lab data-v-d56b7742">技术交底人次</view><view class="education-box-num u-margin-top-20 data-v-d56b7742">800</view></view></view></chart-card>
|
||||
|
|
@ -74,6 +74,9 @@ page.data-v-d56b7742 {
|
|||
}
|
||||
.education-box.data-v-d56b7742 {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
}
|
||||
.education-box-lab.data-v-d56b7742 {
|
||||
color: #999999;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,38 @@
|
|||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
if (!Array) {
|
||||
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
|
||||
_easycom_u_icon2();
|
||||
}
|
||||
const _easycom_u_icon = () => "../../../../uni_modules/uview-pro/components/u-icon/u-icon.js";
|
||||
if (!Math) {
|
||||
(_easycom_u_icon + ChartCard)();
|
||||
}
|
||||
const ChartCard = () => "../../../../components/chartCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "equipmentCard",
|
||||
setup(__props) {
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.p({
|
||||
name: "jiliangqijujianguan",
|
||||
color: "#e28ea3",
|
||||
["custom-prefix"]: "custom-icon",
|
||||
size: "60"
|
||||
}),
|
||||
b: common_vendor.p({
|
||||
name: "hege",
|
||||
color: "#3bdae2",
|
||||
["custom-prefix"]: "custom-icon",
|
||||
size: "60"
|
||||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "设备材料及机具报验数"
|
||||
})
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
wx.createComponent(_sfc_main);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/index/board/qms/equipmentCard.js.map
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"u-icon": "../../../../uni_modules/uview-pro/components/u-icon/u-icon",
|
||||
"chart-card": "../../../../components/chartCard"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
<chart-card wx:if="{{c}}" u-s="{{['d']}}" u-i="650c6785-0" bind:__l="__l" u-p="{{c}}"><view class="measuring u-flex"><view class="measuring-box u-flex u-row-center"><view class="measuring-box-icon"><u-icon wx:if="{{a}}" u-i="650c6785-1,650c6785-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="measuring-box-row u-padding-left-20"><text class="measuring-box-row-num">900台</text><text class="measuring-box-row-lab">设备材料报验数</text></view></view><view class="measuring-box u-flex u-row-center"><view class="measuring-box-icon"><u-icon wx:if="{{b}}" u-i="650c6785-2,650c6785-0" bind:__l="__l" u-p="{{b}}"></u-icon></view><view class="measuring-box-row u-padding-left-20"><text class="measuring-box-row-num">9000台</text><text class="measuring-box-row-lab">机具报验数</text></view></view></view></chart-card>
|
||||
|
|
@ -0,0 +1,92 @@
|
|||
/**
|
||||
* 这里是uni-app内置的常用样式变量
|
||||
*
|
||||
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
|
||||
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
|
||||
*
|
||||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
||||
*/
|
||||
:root,
|
||||
page {
|
||||
/* 纯色 */
|
||||
--u-white-color: #ffffff;
|
||||
--u-black-color: #000000;
|
||||
--u-main-color: #303133;
|
||||
--u-content-color: #606266;
|
||||
--u-tips-color: #909399;
|
||||
--u-light-color: #c0c4cc;
|
||||
--u-border-color: #e4e7ed;
|
||||
--u-divider-color: #e4e7ed;
|
||||
--u-mask-color: rgba(0, 0, 0, 0.4);
|
||||
--u-shadow-color: rgba(0, 0, 0, 0.1);
|
||||
/* 背景色 */
|
||||
--u-bg-color: #f3f4f6;
|
||||
--u-bg-white: #ffffff;
|
||||
--u-bg-gray-light: #f1f1f1;
|
||||
--u-bg-gray-dark: #2f343c;
|
||||
--u-bg-black: #000000;
|
||||
/* 主色 */
|
||||
--u-type-primary: #17447a;
|
||||
--u-type-primary-light: #d5dde7;
|
||||
--u-type-primary-disabled: #8fa6c3;
|
||||
--u-type-primary-dark: #123662;
|
||||
/* 警告色 */
|
||||
--u-type-warning: #ff9900;
|
||||
--u-type-warning-disabled: #fcbd71;
|
||||
--u-type-warning-dark: #f29100;
|
||||
--u-type-warning-light: #fdf6ec;
|
||||
/* 成功色 */
|
||||
--u-type-success: #19be6b;
|
||||
--u-type-success-disabled: #71d5a1;
|
||||
--u-type-success-dark: #18b566;
|
||||
--u-type-success-light: #dbf1e1;
|
||||
/* 错误色 */
|
||||
--u-type-error: #fa3534;
|
||||
--u-type-error-disabled: #fab6b6;
|
||||
--u-type-error-dark: #dd6161;
|
||||
--u-type-error-light: #fef0f0;
|
||||
/* 信息色 */
|
||||
--u-type-info: #909399;
|
||||
--u-type-info-disabled: #c8c9cc;
|
||||
--u-type-info-dark: #82848a;
|
||||
--u-type-info-light: #f4f4f5;
|
||||
}
|
||||
|
||||
/* 颜色变量 */
|
||||
/* 行为相关颜色 */
|
||||
/* 文字基本颜色 */
|
||||
/* 背景颜色 */
|
||||
/* 边框颜色 */
|
||||
/* 尺寸变量 */
|
||||
/* 文字尺寸 */
|
||||
/* 图片尺寸 */
|
||||
/* Border Radius */
|
||||
/* 水平间距 */
|
||||
/* 垂直间距 */
|
||||
/* 透明度 */
|
||||
/* 文章场景相关 */
|
||||
.measuring {
|
||||
padding: 20rpx 0;
|
||||
}
|
||||
.measuring-box {
|
||||
flex: 1;
|
||||
}
|
||||
.measuring-box-row {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.measuring-box-row-lab {
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 12rpx;
|
||||
}
|
||||
.measuring-box-row-num {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
|
|
@ -55,7 +55,7 @@ const _sfc_main = {
|
|||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "b6"),
|
||||
a: common_vendor.o(handleTap, "be"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
canvas2d: false,
|
||||
|
|
@ -64,7 +64,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "优质工程"
|
||||
title: "优质工程数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "计量器具数据"
|
||||
title: "计量器具数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{c}}" u-s="{{['d']}}" u-i="7fa9f0dc-0" bind:__l="__l" u-p="{{c}}"><view class="measuring u-flex"><view class="measuring-box u-flex u-row-center"><view class="measuring-box-icon"><u-icon wx:if="{{a}}" u-i="7fa9f0dc-1,7fa9f0dc-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="measuring-box-row u-padding-left-20"><text class="measuring-box-row-num">900台</text><text class="measuring-box-row-lab">计量器具</text></view></view><view class="measuring-box u-flex u-row-center"><view class="measuring-box-icon"><u-icon wx:if="{{b}}" u-i="7fa9f0dc-2,7fa9f0dc-0" bind:__l="__l" u-p="{{b}}"></u-icon></view><view class="measuring-box-row u-padding-left-20"><text class="measuring-box-row-num">9000台</text><text class="measuring-box-row-lab">检验合格</text></view></view></view></chart-card>
|
||||
<chart-card wx:if="{{c}}" u-s="{{['d']}}" u-i="7fa9f0dc-0" bind:__l="__l" u-p="{{c}}"><view class="measuring u-flex"><view class="measuring-box u-flex u-row-center"><view class="measuring-box-icon"><u-icon wx:if="{{a}}" u-i="7fa9f0dc-1,7fa9f0dc-0" bind:__l="__l" u-p="{{a}}"></u-icon></view><view class="measuring-box-row u-padding-left-20"><text class="measuring-box-row-num">900台</text><text class="measuring-box-row-lab">计量器具数</text></view></view><view class="measuring-box u-flex u-row-center"><view class="measuring-box-icon"><u-icon wx:if="{{b}}" u-i="7fa9f0dc-2,7fa9f0dc-0" bind:__l="__l" u-p="{{b}}"></u-icon></view><view class="measuring-box-row u-padding-left-20"><text class="measuring-box-row-num">9000台</text><text class="measuring-box-row-lab">校验合格数</text></view></view></view></chart-card>
|
||||
|
|
@ -78,13 +78,11 @@ page {
|
|||
.measuring-box-row {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: flex-start;
|
||||
}
|
||||
.measuring-box-row-lab {
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
margin-top: 12rpx;
|
||||
margin-top: 6rpx;
|
||||
}
|
||||
.measuring-box-row-num {
|
||||
color: #333333;
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ const _sfc_main = {
|
|||
return {
|
||||
a: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "组织机构人员"
|
||||
title: "企业和分支机构人数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="0abffb60-0" bind:__l="__l" u-p="{{a}}"><view class="org-person"><view class="org-person-row"><view class="org-person-row_lab"> 集团总数 </view><view class="org-person-row_num">9521</view></view><view class="u-flex"><view class="org-person-row"><view class="org-person-row_lab"> 所企业总部人数 </view><view class="org-person-row_num">9521</view></view><view class="org-person-row"><view class="org-person-row_lab"> 分支机构人数 </view><view class="org-person-row_num">9521</view></view></view><view class="u-flex"><view class="org-person-row"><view class="org-person-row_lab"> 质量管理人数 </view><view class="org-person-row_num">9521</view></view><view class="org-person-row"><view class="org-person-row_lab"> 特种设备质保体系 </view><view class="org-person-row_num">9521</view></view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="0abffb60-0" bind:__l="__l" u-p="{{a}}"><view class="org-person"><view class="u-flex"><view class="org-person-row"><view class="org-person-row_lab">企业质量管理人数</view><view class="org-person-row_num">9521</view></view><view class="org-person-row"><view class="org-person-row_lab">项目质量管理人数</view><view class="org-person-row_num">9521</view></view></view><view class="u-flex"><view class="org-person-row"><view class="org-person-row_lab">分支机构质量管理人数</view><view class="org-person-row_num">9521</view></view></view></view></chart-card>
|
||||
|
|
@ -78,13 +78,11 @@ page {
|
|||
padding: 20rpx 0;
|
||||
}
|
||||
.org-person-row_lab {
|
||||
width: 200rpx;
|
||||
font-size: 24rpx;
|
||||
color: #999999;
|
||||
line-height: 1;
|
||||
}
|
||||
.org-person-row_num {
|
||||
width: calc(100% - 200rpx);
|
||||
line-height: 1;
|
||||
font-size: 28rpx;
|
||||
color: #333333;
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ const _sfc_main = {
|
|||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "b6"),
|
||||
a: common_vendor.o(handleTap, "be"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
canvas2d: false,
|
||||
|
|
@ -61,7 +61,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "工程划分"
|
||||
title: "工程划分数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,19 +1,14 @@
|
|||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
if (!Array) {
|
||||
const _easycom_u_subsection2 = common_vendor.resolveComponent("u-subsection");
|
||||
_easycom_u_subsection2();
|
||||
}
|
||||
const _easycom_u_subsection = () => "../../../../uni_modules/uview-pro/components/u-subsection/u-subsection.js";
|
||||
if (!Math) {
|
||||
(_easycom_u_subsection + ChartCard)();
|
||||
ChartCard();
|
||||
}
|
||||
const ChartCard = () => "../../../../components/chartCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "qmsInspect",
|
||||
setup(__props) {
|
||||
const current = common_vendor.ref(0);
|
||||
const list = common_vendor.ref([
|
||||
common_vendor.ref(0);
|
||||
common_vendor.ref([
|
||||
{
|
||||
name: "集团级"
|
||||
},
|
||||
|
|
@ -27,18 +22,11 @@ const _sfc_main = {
|
|||
name: "项目级"
|
||||
}
|
||||
]);
|
||||
const handleChange = () => {
|
||||
};
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleChange, "1a"),
|
||||
b: common_vendor.p({
|
||||
list: list.value,
|
||||
current: current.value
|
||||
}),
|
||||
c: common_vendor.p({
|
||||
a: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "安全隐患排查治理"
|
||||
title: "领导级质量检查数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"u-subsection": "../../../../uni_modules/uview-pro/components/u-subsection/u-subsection",
|
||||
"chart-card": "../../../../components/chartCard"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{c}}" u-s="{{['d']}}" u-i="2296fef4-0" bind:__l="__l" u-p="{{c}}"><view class="defect"><u-subsection wx:if="{{b}}" bindchange="{{a}}" u-i="2296fef4-1,2296fef4-0" bind:__l="__l" u-p="{{b}}"></u-subsection><view class="defect-main u-flex u-row-between u-margin-top-20"><view class="defect-box gb-all"><text class="defect-box-lab">质量问题</text><text class="defect-box-num u-margin-top-20">4567项</text></view><view class="defect-box gb-rectified"><text class="defect-box-lab">整改完成</text><text class="defect-box-num u-margin-top-20">20项</text></view><view class="defect-box gb-not-rectified"><text class="defect-box-lab">未整改</text><text class="defect-box-num u-margin-top-20">6项</text></view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="2296fef4-0" bind:__l="__l" u-p="{{a}}"><view class="defect"><view class="defect-main u-flex u-row-between"><view class="defect-box gb-all"><text class="defect-box-lab">集团检查数</text><text class="defect-box-num u-margin-top-20">4567</text></view><view class="defect-box gb-rectified"><text class="defect-box-lab">企业检查数</text><text class="defect-box-num u-margin-top-20">20</text></view><view class="defect-box gb-not-rectified"><text class="defect-box-lab">分支机构检查数</text><text class="defect-box-num u-margin-top-20">6</text></view></view></view></chart-card>
|
||||
|
|
@ -90,11 +90,11 @@ page {
|
|||
color: #ffffff;
|
||||
}
|
||||
.gb-all {
|
||||
background: linear-gradient(to top right, #9E9E9E, #dcdcdc);
|
||||
background: linear-gradient(to top right, #9e9e9e, #dcdcdc);
|
||||
}
|
||||
.gb-not-rectified {
|
||||
background: linear-gradient(to top right, #FFD626, #FF9F7D);
|
||||
background: linear-gradient(to top right, #ffd626, #ff9f7d);
|
||||
}
|
||||
.gb-rectified {
|
||||
background: linear-gradient(to top right, #2488FA, #79BAFF);
|
||||
background: linear-gradient(to top right, #2488fa, #79baff);
|
||||
}
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
if (!Math) {
|
||||
ChartCard();
|
||||
}
|
||||
const ChartCard = () => "../../../../components/chartCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "qualityCard",
|
||||
setup(__props) {
|
||||
common_vendor.ref(0);
|
||||
common_vendor.ref([
|
||||
{
|
||||
name: "集团级"
|
||||
},
|
||||
{
|
||||
name: "企业级"
|
||||
},
|
||||
{
|
||||
name: "分支机构"
|
||||
},
|
||||
{
|
||||
name: "项目级"
|
||||
}
|
||||
]);
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "项目质量检查数"
|
||||
})
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
wx.createComponent(_sfc_main);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/index/board/qms/qualityCard.js.map
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"chart-card": "../../../../components/chartCard"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="4ad101b6-0" bind:__l="__l" u-p="{{a}}"><view class="defect"><view class="defect-main u-flex u-row-between"><view class="defect-box gb-rectified"><text class="defect-box-lab">项目质量检查数</text><text class="defect-box-num u-margin-top-20">20</text></view></view></view></chart-card>
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
/**
|
||||
* 这里是uni-app内置的常用样式变量
|
||||
*
|
||||
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
|
||||
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
|
||||
*
|
||||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
||||
*/
|
||||
:root,
|
||||
page {
|
||||
/* 纯色 */
|
||||
--u-white-color: #ffffff;
|
||||
--u-black-color: #000000;
|
||||
--u-main-color: #303133;
|
||||
--u-content-color: #606266;
|
||||
--u-tips-color: #909399;
|
||||
--u-light-color: #c0c4cc;
|
||||
--u-border-color: #e4e7ed;
|
||||
--u-divider-color: #e4e7ed;
|
||||
--u-mask-color: rgba(0, 0, 0, 0.4);
|
||||
--u-shadow-color: rgba(0, 0, 0, 0.1);
|
||||
/* 背景色 */
|
||||
--u-bg-color: #f3f4f6;
|
||||
--u-bg-white: #ffffff;
|
||||
--u-bg-gray-light: #f1f1f1;
|
||||
--u-bg-gray-dark: #2f343c;
|
||||
--u-bg-black: #000000;
|
||||
/* 主色 */
|
||||
--u-type-primary: #17447a;
|
||||
--u-type-primary-light: #d5dde7;
|
||||
--u-type-primary-disabled: #8fa6c3;
|
||||
--u-type-primary-dark: #123662;
|
||||
/* 警告色 */
|
||||
--u-type-warning: #ff9900;
|
||||
--u-type-warning-disabled: #fcbd71;
|
||||
--u-type-warning-dark: #f29100;
|
||||
--u-type-warning-light: #fdf6ec;
|
||||
/* 成功色 */
|
||||
--u-type-success: #19be6b;
|
||||
--u-type-success-disabled: #71d5a1;
|
||||
--u-type-success-dark: #18b566;
|
||||
--u-type-success-light: #dbf1e1;
|
||||
/* 错误色 */
|
||||
--u-type-error: #fa3534;
|
||||
--u-type-error-disabled: #fab6b6;
|
||||
--u-type-error-dark: #dd6161;
|
||||
--u-type-error-light: #fef0f0;
|
||||
/* 信息色 */
|
||||
--u-type-info: #909399;
|
||||
--u-type-info-disabled: #c8c9cc;
|
||||
--u-type-info-dark: #82848a;
|
||||
--u-type-info-light: #f4f4f5;
|
||||
}
|
||||
|
||||
/* 颜色变量 */
|
||||
/* 行为相关颜色 */
|
||||
/* 文字基本颜色 */
|
||||
/* 背景颜色 */
|
||||
/* 边框颜色 */
|
||||
/* 尺寸变量 */
|
||||
/* 文字尺寸 */
|
||||
/* 图片尺寸 */
|
||||
/* Border Radius */
|
||||
/* 水平间距 */
|
||||
/* 垂直间距 */
|
||||
/* 透明度 */
|
||||
/* 文章场景相关 */
|
||||
.defect-main {
|
||||
height: 120rpx;
|
||||
}
|
||||
.defect-box {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.defect-box-lab {
|
||||
font-size: 24rpx;
|
||||
color: #ffffff;
|
||||
}
|
||||
.defect-box-num {
|
||||
font-size: 28rpx;
|
||||
font-weight: 600;
|
||||
color: #ffffff;
|
||||
}
|
||||
.gb-all {
|
||||
background: linear-gradient(to top right, #9e9e9e, #dcdcdc);
|
||||
}
|
||||
.gb-not-rectified {
|
||||
background: linear-gradient(to top right, #ffd626, #ff9f7d);
|
||||
}
|
||||
.gb-rectified {
|
||||
background: linear-gradient(to top right, #2488fa, #79baff);
|
||||
}
|
||||
|
|
@ -11,7 +11,7 @@ const _sfc_main = {
|
|||
return {
|
||||
a: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "图纸会审/技术交底"
|
||||
title: "图纸会审及交底数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{a}}" class="data-v-077e4da0" u-s="{{['d']}}" u-i="077e4da0-0" bind:__l="__l" u-p="{{a}}"><view class="education u-flex data-v-077e4da0"><view class="education-box data-v-077e4da0"><view class="education-box-lab data-v-077e4da0">图纸会审(次)</view><view class="education-box-num u-margin-top-20 data-v-077e4da0">800</view></view><view class="education-box data-v-077e4da0"><view class="education-box-lab data-v-077e4da0">设计交底(次)</view><view class="education-box-num u-margin-top-20 data-v-077e4da0">800</view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" class="data-v-077e4da0" u-s="{{['d']}}" u-i="077e4da0-0" bind:__l="__l" u-p="{{a}}"><view class="education u-flex data-v-077e4da0"><view class="education-box data-v-077e4da0"><view class="education-box-lab data-v-077e4da0">图纸会审总数</view><view class="education-box-num u-margin-top-20 data-v-077e4da0">800</view></view><view class="education-box data-v-077e4da0"><view class="education-box-lab data-v-077e4da0">设计交底总数</view><view class="education-box-num u-margin-top-20 data-v-077e4da0">800</view></view></view></chart-card>
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
if (!Array) {
|
||||
const _easycom_qiun_data_charts2 = common_vendor.resolveComponent("qiun-data-charts");
|
||||
_easycom_qiun_data_charts2();
|
||||
}
|
||||
const _easycom_qiun_data_charts = () => "../../../../uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js";
|
||||
if (!Math) {
|
||||
(_easycom_qiun_data_charts + ChartCard)();
|
||||
}
|
||||
const ChartCard = () => "../../../../components/chartCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "safetyCard",
|
||||
setup(__props) {
|
||||
const opts = common_vendor.ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: {
|
||||
show: false
|
||||
},
|
||||
xAxis: {
|
||||
disableGrid: true
|
||||
},
|
||||
yAxis: {
|
||||
data: [
|
||||
{
|
||||
min: 0
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: "group",
|
||||
width: 20,
|
||||
activeBgColor: "#000000",
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
}
|
||||
});
|
||||
const chartData = common_vendor.ref({});
|
||||
const handleTap = (e) => {
|
||||
common_vendor.index.__f__("log", "at pages/index/board/qms/safetyCard.vue:41", e);
|
||||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["集团检查数", "企业检查数", "分支机构检查数"],
|
||||
series: [
|
||||
{
|
||||
data: [35, 36, 50]
|
||||
}
|
||||
]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "a4"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
opts: opts.value,
|
||||
canvas2d: false,
|
||||
chartData: chartData.value
|
||||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "30rpx 0 30rpx 0",
|
||||
title: "领导级安全检查数"
|
||||
})
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
wx.createComponent(_sfc_main);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/index/board/qms/safetyCard.js.map
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"qiun-data-charts": "../../../../uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts",
|
||||
"chart-card": "../../../../components/chartCard"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
<chart-card wx:if="{{c}}" u-s="{{['d']}}" u-i="c1b2d26a-0" bind:__l="__l" u-p="{{c}}"><view class="big-crisis"><qiun-data-charts wx:if="{{b}}" bindgetIndex="{{a}}" u-i="c1b2d26a-1,c1b2d26a-0" bind:__l="__l" u-p="{{b}}"/></view></chart-card>
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
/**
|
||||
* 这里是uni-app内置的常用样式变量
|
||||
*
|
||||
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
|
||||
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
|
||||
*
|
||||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
||||
*/
|
||||
:root,
|
||||
page {
|
||||
/* 纯色 */
|
||||
--u-white-color: #ffffff;
|
||||
--u-black-color: #000000;
|
||||
--u-main-color: #303133;
|
||||
--u-content-color: #606266;
|
||||
--u-tips-color: #909399;
|
||||
--u-light-color: #c0c4cc;
|
||||
--u-border-color: #e4e7ed;
|
||||
--u-divider-color: #e4e7ed;
|
||||
--u-mask-color: rgba(0, 0, 0, 0.4);
|
||||
--u-shadow-color: rgba(0, 0, 0, 0.1);
|
||||
/* 背景色 */
|
||||
--u-bg-color: #f3f4f6;
|
||||
--u-bg-white: #ffffff;
|
||||
--u-bg-gray-light: #f1f1f1;
|
||||
--u-bg-gray-dark: #2f343c;
|
||||
--u-bg-black: #000000;
|
||||
/* 主色 */
|
||||
--u-type-primary: #17447a;
|
||||
--u-type-primary-light: #d5dde7;
|
||||
--u-type-primary-disabled: #8fa6c3;
|
||||
--u-type-primary-dark: #123662;
|
||||
/* 警告色 */
|
||||
--u-type-warning: #ff9900;
|
||||
--u-type-warning-disabled: #fcbd71;
|
||||
--u-type-warning-dark: #f29100;
|
||||
--u-type-warning-light: #fdf6ec;
|
||||
/* 成功色 */
|
||||
--u-type-success: #19be6b;
|
||||
--u-type-success-disabled: #71d5a1;
|
||||
--u-type-success-dark: #18b566;
|
||||
--u-type-success-light: #dbf1e1;
|
||||
/* 错误色 */
|
||||
--u-type-error: #fa3534;
|
||||
--u-type-error-disabled: #fab6b6;
|
||||
--u-type-error-dark: #dd6161;
|
||||
--u-type-error-light: #fef0f0;
|
||||
/* 信息色 */
|
||||
--u-type-info: #909399;
|
||||
--u-type-info-disabled: #c8c9cc;
|
||||
--u-type-info-dark: #82848a;
|
||||
--u-type-info-light: #f4f4f5;
|
||||
}
|
||||
|
||||
/* 颜色变量 */
|
||||
/* 行为相关颜色 */
|
||||
/* 文字基本颜色 */
|
||||
/* 背景颜色 */
|
||||
/* 边框颜色 */
|
||||
/* 尺寸变量 */
|
||||
/* 文字尺寸 */
|
||||
/* 图片尺寸 */
|
||||
/* Border Radius */
|
||||
/* 水平间距 */
|
||||
/* 垂直间距 */
|
||||
/* 透明度 */
|
||||
/* 文章场景相关 */
|
||||
.big-crisis {
|
||||
width: 100%;
|
||||
height: 400rpx;
|
||||
}
|
||||
|
|
@ -11,7 +11,7 @@ const _sfc_main = {
|
|||
return {
|
||||
a: common_vendor.p({
|
||||
margin: "30rpx 0 0 0",
|
||||
title: "焊接数据"
|
||||
title: "焊接数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="e275b6a6-0" bind:__l="__l" u-p="{{a}}"><view class="weld"><view class="weld-row u-padding-20"><view class="weld-row-col u-flex"><view class="weld-row-col_lab"> 焊工总数 </view><view class="weld-row-col_num u-padding-left-18"> 945281 </view></view></view><view class="weld-row1 u-margin-top-20"><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab"> 总达因数 </view><view class="weld-row1-col1_num"> 945281 </view></view><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab"> 完成达因数 </view><view class="weld-row1-col1_num"> 945281 </view></view><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab"> 总片数 </view><view class="weld-row1-col1_num"> 945281 </view></view></view><view class="weld-row2 u-margin-top-20"><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab"> 合格片数 </view><view class="weld-row1-col1_num"> 945281 </view></view><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab"> 一次合格率 </view><view class="weld-row1-col1_num"> 33.00% </view></view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="e275b6a6-0" bind:__l="__l" u-p="{{a}}"><view class="weld"><view class="weld-row u-padding-20"><view class="weld-row-col u-flex"><view class="weld-row-col_lab">在岗焊工总人数</view><view class="weld-row-col_num u-padding-left-18">945281</view></view></view><view class="weld-row1 u-margin-top-20"><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab">总达因数</view><view class="weld-row1-col1_num">945281</view></view><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab">完成达因数</view><view class="weld-row1-col1_num">945281</view></view><view class="weld-row1-col1 u-flex-col"><view class="weld-row1-col1_lab">总拍片数</view><view class="weld-row1-col1_num">945281</view></view></view></view></chart-card>
|
||||
|
|
@ -70,7 +70,7 @@ page {
|
|||
/* 透明度 */
|
||||
/* 文章场景相关 */
|
||||
.weld-row {
|
||||
background-color: #F7FBFE;
|
||||
background-color: #f7fbfe;
|
||||
}
|
||||
.weld-row-col_lab {
|
||||
font-size: 28rpx;
|
||||
|
|
@ -87,7 +87,7 @@ page {
|
|||
}
|
||||
.weld-row1-col1 {
|
||||
padding: 20rpx;
|
||||
background-color: #F7FBFE;
|
||||
background-color: #f7fbfe;
|
||||
}
|
||||
.weld-row1-col1_lab {
|
||||
text-align: center;
|
||||
|
|
|
|||
|
|
@ -41,16 +41,16 @@ const _sfc_main = {
|
|||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["未开始", "进行中", "已完成", "培训人次", "作业人次"],
|
||||
categories: ["已完成个数", "进行中个数", "作业人数", "培训人次数"],
|
||||
series: [{
|
||||
data: [35, 36, 31, 33, 13]
|
||||
data: [35, 36, 31, 33]
|
||||
}]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "c4"),
|
||||
a: common_vendor.o(handleTap, "b6"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
opts: opts.value,
|
||||
|
|
@ -59,7 +59,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "危大工程管控数据"
|
||||
title: "危大工程数"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,19 +1,14 @@
|
|||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
if (!Array) {
|
||||
const _easycom_u_subsection2 = common_vendor.resolveComponent("u-subsection");
|
||||
_easycom_u_subsection2();
|
||||
}
|
||||
const _easycom_u_subsection = () => "../../../../uni_modules/uview-pro/components/u-subsection/u-subsection.js";
|
||||
if (!Math) {
|
||||
(_easycom_u_subsection + ChartCard)();
|
||||
ChartCard();
|
||||
}
|
||||
const ChartCard = () => "../../../../components/chartCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "defectTreatmentCard",
|
||||
setup(__props) {
|
||||
const current = common_vendor.ref(0);
|
||||
const list = common_vendor.ref([
|
||||
common_vendor.ref(0);
|
||||
common_vendor.ref([
|
||||
{
|
||||
name: "集团级"
|
||||
},
|
||||
|
|
@ -27,18 +22,11 @@ const _sfc_main = {
|
|||
name: "分支机构"
|
||||
}
|
||||
]);
|
||||
const handleChange = () => {
|
||||
};
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleChange, "1a"),
|
||||
b: common_vendor.p({
|
||||
list: list.value,
|
||||
current: current.value
|
||||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "安全隐患排查治理"
|
||||
a: common_vendor.p({
|
||||
margin: "0 0 20rpx 0",
|
||||
title: "项目安全检查数据"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"u-subsection": "../../../../uni_modules/uview-pro/components/u-subsection/u-subsection",
|
||||
"chart-card": "../../../../components/chartCard"
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{c}}" u-s="{{['d']}}" u-i="cb11e3f4-0" bind:__l="__l" u-p="{{c}}"><view class="defect"><u-subsection wx:if="{{b}}" bindchange="{{a}}" u-i="cb11e3f4-1,cb11e3f4-0" bind:__l="__l" u-p="{{b}}"></u-subsection><view class="defect-main u-flex u-row-between u-margin-top-20"><view class="defect-box gb-all"><text class="defect-box-lab">安全隐患</text><text class="defect-box-num u-margin-top-20">4567</text></view><view class="defect-box gb-rectified"><text class="defect-box-lab">整改闭环</text><text class="defect-box-num u-margin-top-20">20</text></view><view class="defect-box gb-not-rectified"><text class="defect-box-lab">未整改</text><text class="defect-box-num u-margin-top-20">6</text></view><view class="defect-box gb-rectified-rate"><text class="defect-box-lab">整改率</text><text class="defect-box-num u-margin-top-20">99.99%</text></view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="cb11e3f4-0" bind:__l="__l" u-p="{{a}}"><view class="defect"><view class="defect-main u-flex u-row-between"><view class="defect-box gb-rectified"><text class="defect-box-lab">项目检查数</text><text class="defect-box-num u-margin-top-20">20</text></view></view></view></chart-card>
|
||||
|
|
@ -73,7 +73,7 @@ page {
|
|||
height: 120rpx;
|
||||
}
|
||||
.defect-box {
|
||||
width: calc((100% - 40rpx) / 4);
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ const _sfc_main = {
|
|||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["专项培训", "特种作业\n培训", "三级安全\n教育培训", "安全技术\n交底"],
|
||||
categories: ["专项培训", "三级安全教育\n培训人次", "特种作业\n培训人次", "安全技术\n交底人次"],
|
||||
series: [
|
||||
{
|
||||
data: [302265, 70770, 399175, 14851]
|
||||
|
|
@ -68,7 +68,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "教育培训"
|
||||
title: "培训数据"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -23,9 +23,11 @@ const _sfc_main = {
|
|||
rotateAngle: -30
|
||||
},
|
||||
yAxis: {
|
||||
data: [{
|
||||
min: 0
|
||||
}]
|
||||
data: [
|
||||
{
|
||||
min: 0
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
|
|
@ -42,23 +44,25 @@ const _sfc_main = {
|
|||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["应急预案", "专项预案", "现场处置\n预案", "演练次数", "参演人数"],
|
||||
series: [{
|
||||
data: [35, 36, 31, 33, 13],
|
||||
color: "#eef82f"
|
||||
}],
|
||||
categories: ["综合预案", "专项预案", "现场处置\n预案", "演练次数 ", "参演人数"],
|
||||
series: [
|
||||
{
|
||||
data: [35, 36, 31, 33, 13],
|
||||
color: "#eef82f"
|
||||
}
|
||||
],
|
||||
formatter: function(value, index, series, opts2) {
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:55", value);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:56", index);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:57", series);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:58", opts2);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:56", value);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:57", index);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:58", series);
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/emergencyCard.vue:59", opts2);
|
||||
}
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "bb"),
|
||||
a: common_vendor.o(handleTap, "33"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
opts: opts.value,
|
||||
|
|
@ -67,7 +71,7 @@ const _sfc_main = {
|
|||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "应急管理数据"
|
||||
title: "应急数据"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -12,12 +12,12 @@ const _sfc_main = {
|
|||
return {
|
||||
a: common_vendor.p({
|
||||
loading: loading.value,
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "组织机构人员"
|
||||
margin: "0 0 30rpx 0"
|
||||
})
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
wx.createComponent(_sfc_main);
|
||||
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-03c91fe4"]]);
|
||||
wx.createComponent(Component);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/index/board/safe/organizerCard.js.map
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
<chart-card wx:if="{{a}}" u-s="{{['d']}}" u-i="002f9f24-0" bind:__l="__l" u-p="{{a}}"><view class="organizer"><view class="row u-flex u-padding-20 u-margin-bottom-20"><view class="row_li u-flex u-row-center"><text class="organizer-lab">集团总人数</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">总监</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">专职</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">企业</text><text class="organizer_num">13273</text></view></view><view class="organizer-tit">分支机构</view><view class="row u-flex u-padding-20 u-margin-bottom-20"><view class="row_li u-flex u-row-center"><text class="organizer-lab">总监</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">专职</text><text class="organizer_num">13273</text></view></view><view class="organizer-tit">注安师</view><view class="row u-flex u-padding-20 u-margin-bottom-20"><view class="row_li u-flex u-row-center"><text class="organizer-lab">在岗职业</text><text class="organizer_num">13273</text></view></view><view class="organizer-tit">项目人数</view><view class="row u-flex u-padding-20 u-margin-bottom-20"><view class="row_li u-flex u-row-center"><text class="organizer-lab">总监</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">专职</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">安全监护</text><text class="organizer_num">13273</text></view></view><view class="organizer-tit">三类人员</view><view class="row u-flex u-padding-20"><view class="row_li u-flex u-row-center"><text class="organizer-lab">A证</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">B证</text><text class="organizer_num">13273</text></view><view class="row_li u-flex u-row-center"><text class="organizer-lab">C证</text><text class="organizer_num">13273</text></view></view></view></chart-card>
|
||||
<chart-card wx:if="{{a}}" class="data-v-03c91fe4" u-s="{{['d']}}" u-i="03c91fe4-0" bind:__l="__l" u-p="{{a}}"><view class="organizer data-v-03c91fe4"><view class="organizer-tit data-v-03c91fe4">企业及分支机构人数</view><view class="row u-flex u-flex-wrap u-padding-20 u-margin-bottom-20 data-v-03c91fe4"><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">企业总监数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">企业专职人员数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">分支机构总监数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">分支机构专职人员数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">A证人数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">B证人数</text><text class="organizer_num data-v-03c91fe4">13273</text></view></view><view class="organizer-tit data-v-03c91fe4">项目人数</view><view class="row u-flex u-flex-wrap u-padding-20 u-margin-bottom-20 data-v-03c91fe4"><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">项目总监</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">专职安全管理人员(含分包)</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">安全监护人数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">注安师数量</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">C证人数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">特种作业人员数量</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">参建人数</text><text class="organizer_num data-v-03c91fe4">13273</text></view><view class="row_li u-flex u-row-center data-v-03c91fe4"><text class="organizer-lab data-v-03c91fe4">安全工时</text><text class="organizer_num data-v-03c91fe4">13273</text></view></view></view></chart-card>
|
||||
|
|
@ -10,8 +10,8 @@
|
|||
*
|
||||
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
|
||||
*/
|
||||
:root,
|
||||
page {
|
||||
.data-v-03c91fe4:root,
|
||||
page.data-v-03c91fe4 {
|
||||
/* 纯色 */
|
||||
--u-white-color: #ffffff;
|
||||
--u-black-color: #000000;
|
||||
|
|
@ -69,27 +69,30 @@ page {
|
|||
/* 垂直间距 */
|
||||
/* 透明度 */
|
||||
/* 文章场景相关 */
|
||||
.organizer-tit {
|
||||
.organizer.data-v-03c91fe4 {
|
||||
width: 100%;
|
||||
}
|
||||
.organizer-tit.data-v-03c91fe4 {
|
||||
color: #2573cb;
|
||||
width: 100%;
|
||||
font-size: 28rpx;
|
||||
background-color: #F7FBFE;
|
||||
padding: 12rpx 20rpx 0;
|
||||
background-color: #f7fbfe;
|
||||
}
|
||||
.organizer-lab {
|
||||
.organizer-lab.data-v-03c91fe4 {
|
||||
color: #999999;
|
||||
font-size: 24rpx;
|
||||
}
|
||||
.organizer_num {
|
||||
.organizer_num.data-v-03c91fe4 {
|
||||
color: #333333;
|
||||
font-size: 28rpx;
|
||||
margin-top: 16rpx;
|
||||
margin-top: 4rpx;
|
||||
}
|
||||
.organizer .row {
|
||||
background-color: #F7FBFE;
|
||||
.organizer .row.data-v-03c91fe4 {
|
||||
background-color: #f7fbfe;
|
||||
gap: 20rpx 0;
|
||||
}
|
||||
.organizer .row_li {
|
||||
flex: 1;
|
||||
.organizer .row_li.data-v-03c91fe4 {
|
||||
width: 50%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
|
|
@ -68,7 +68,7 @@ const _sfc_main = {
|
|||
}),
|
||||
b: common_vendor.p({
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "风险分级管控"
|
||||
title: "四级风险数据"
|
||||
})
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -0,0 +1,73 @@
|
|||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
if (!Array) {
|
||||
const _easycom_qiun_data_charts2 = common_vendor.resolveComponent("qiun-data-charts");
|
||||
_easycom_qiun_data_charts2();
|
||||
}
|
||||
const _easycom_qiun_data_charts = () => "../../../../uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts.js";
|
||||
if (!Math) {
|
||||
(_easycom_qiun_data_charts + ChartCard)();
|
||||
}
|
||||
const ChartCard = () => "../../../../components/chartCard.js";
|
||||
const _sfc_main = {
|
||||
__name: "safetyCard",
|
||||
setup(__props) {
|
||||
const opts = common_vendor.ref({
|
||||
padding: [15, 15, 0, 5],
|
||||
enableScroll: false,
|
||||
legend: {
|
||||
show: false
|
||||
},
|
||||
xAxis: {
|
||||
disableGrid: true
|
||||
},
|
||||
yAxis: {
|
||||
data: [
|
||||
{
|
||||
min: 0
|
||||
}
|
||||
]
|
||||
},
|
||||
extra: {
|
||||
column: {
|
||||
type: "group",
|
||||
width: 20,
|
||||
activeBgColor: "#000000",
|
||||
activeBgOpacity: 0.08
|
||||
}
|
||||
}
|
||||
});
|
||||
const chartData = common_vendor.ref({});
|
||||
const handleTap = (e) => {
|
||||
common_vendor.index.__f__("log", "at pages/index/board/safe/safetyCard.vue:41", e);
|
||||
};
|
||||
common_vendor.onMounted(() => {
|
||||
let res = {
|
||||
categories: ["集团级检查数", "企业及分支机构检查数"],
|
||||
series: [
|
||||
{
|
||||
data: [35, 36]
|
||||
}
|
||||
]
|
||||
};
|
||||
chartData.value = JSON.parse(JSON.stringify(res));
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return {
|
||||
a: common_vendor.o(handleTap, "b6"),
|
||||
b: common_vendor.p({
|
||||
type: "column",
|
||||
opts: opts.value,
|
||||
canvas2d: false,
|
||||
chartData: chartData.value
|
||||
}),
|
||||
c: common_vendor.p({
|
||||
margin: "0 0 30rpx 0",
|
||||
title: "领导级安全检查数"
|
||||
})
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
wx.createComponent(_sfc_main);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/index/board/safe/safetyCard.js.map
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"qiun-data-charts": "../../../../uni_modules/qiun-data-charts/components/qiun-data-charts/qiun-data-charts",
|
||||
"chart-card": "../../../../components/chartCard"
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue