2026.3.27

按照群里发的修改意见已修改
This commit is contained in:
Kai3zk 2026-03-27 16:01:49 +08:00
parent 925e9f1876
commit 6244c7ac0a
107 changed files with 1508 additions and 679 deletions

View File

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

View File

@ -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: '',

View File

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

View File

@ -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>
@ -7,55 +7,53 @@
</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,
disableGrid: true
},
yAxis: {
showTitle: true,
data: [{
title: "单位:个"
}]
data: [
{
title: '单位:个'
}
]
},
extra: {
column: {
type: "group",
type: 'group',
width: 30,
activeBgColor: "#000000",
activeBgOpacity: 0.08,
activeBgColor: '#000000',
activeBgOpacity: 0.08
}
}
})
});
const chartData = ref({})
const chartData = ref({});
const handleTap = (e) => {
console.log(e)
}
console.log(e);
};
onMounted(() => {
let res = {
categories: ["总数", "项目审批数", "企业审批数"],
series: [{
color: "#5c7fcb",
categories: ['方案总数', '企业审批总数', '项目审批总数'],
series: [
{
color: '#5c7fcb',
name: '',
data: [100, 542, 685]
},
}
]
};
chartData.value = JSON.parse(JSON.stringify(res));
})
});
</script>
<style lang="scss">

View File

@ -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,8 +18,7 @@
</template>
<script setup>
import ChartCard from '@/components/chartCard.vue'
import ChartCard from '@/components/chartCard.vue';
</script>
<style lang="scss" scoped>
@ -23,6 +26,9 @@
width: 100%;
&-box {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
&-lab {
color: #999999;
font-size: 24rpx;

View File

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

View File

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

View File

@ -1,12 +1,11 @@
<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-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>
@ -14,7 +13,7 @@
<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,7 +21,7 @@
</template>
<script setup>
import ChartCard from '@/components/chartCard.vue'
import ChartCard from '@/components/chartCard.vue';
</script>
<style lang="scss">
@ -33,12 +32,10 @@
&-row {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
&-lab {
font-size: 24rpx;
color: #999999;
margin-top: 12rpx;
margin-top: 6rpx;
}
&-num {
color: #333333;

View File

@ -1,46 +1,38 @@
<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">
@ -53,13 +45,13 @@
align-items: flex-end;
padding: 20rpx 0;
&_lab {
width: 200rpx;
// width: 200rpx;
font-size: 24rpx;
color: #999999;
line-height: 1;
}
&_num {
width: calc(100% - 200rpx);
// width: calc(100% - 200rpx);
line-height: 1;
font-size: 28rpx;
color: #333333;

View File

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

View File

@ -1,34 +1,31 @@
<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';
import ChartCard from '@/components/chartCard.vue';
import { ref, watch } from 'vue';
const current = ref(0)
const list = ref([{
const current = ref(0);
const list = ref([
{
name: '集团级'
},
{
@ -36,14 +33,13 @@
},
{
name: '分支机构'
}, {
},
{
name: '项目级'
}
])
]);
const handleChange = () => {
}
const handleChange = () => {};
</script>
<style lang="scss">
.defect {
@ -73,15 +69,14 @@
}
.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);
}
</style>

View File

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

View File

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

View File

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

View File

@ -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 class="weld-row1-col1_lab">总拍片数</view>
<view class="weld-row1-col1_num">945281</view>
</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,13 +38,13 @@
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">
@ -76,7 +60,7 @@
color: #333333;
}
}
background-color: #F7FBFE;
background-color: #f7fbfe;
}
&-row1 {
display: grid;
@ -84,7 +68,7 @@
grid-column-gap: 30rpx;
&-col1 {
padding: 20rpx;
background-color: #F7FBFE;
background-color: #f7fbfe;
&_lab {
text-align: center;
font-size: 28rpx;

View File

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

View File

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

View File

@ -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]

View File

@ -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,10 +7,8 @@
</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],
@ -23,43 +21,46 @@
rotateAngle: -30
},
yAxis: {
data: [{
data: [
{
min: 0
}]
}
]
},
extra: {
column: {
type: "group",
type: 'group',
width: 20,
activeBgColor: "#000000",
activeBgColor: '#000000',
activeBgOpacity: 0.08
}
}
})
});
const chartData = ref({})
const chartData = ref({});
const handleTap = (e) => {
console.log(e)
}
console.log(e);
};
onMounted(() => {
let res = {
categories: ["应急预案", "专项预案", "现场处置\n预案", "演练次数", "参演人数"],
series: [{
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)
console.log(value);
console.log(index);
console.log(series);
console.log(opts);
}
};
chartData.value = JSON.parse(JSON.stringify(res));
})
});
</script>
<style lang="scss">

View File

@ -1,67 +1,87 @@
<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 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="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 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 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 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 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>
</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">
<style lang="scss" scoped>
.organizer {
width: 100%;
&-tit {
color: #2573cb;
width: 100%;
font-size: 28rpx;
background-color: #F7FBFE;
padding: 12rpx 20rpx 0;
background-color: #f7fbfe;
}
&-lab {
@ -72,18 +92,17 @@
&_num {
color: #333333;
font-size: 28rpx;
margin-top: 16rpx;
margin-top: 4rpx;
}
.row {
background-color: #F7FBFE;
background-color: #f7fbfe;
gap: 20rpx 0;
&_li {
flex: 1;
width: 50%;
display: flex;
flex-direction: column;
}
}
}
</style>

View File

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

View File

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

View File

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

View File

@ -1,19 +1,21 @@
<template>
<ChartCard margin="0 0 30rpx 0" title="高风险作业许可" >
<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>
<text class="work-box-row-lab">许可证总数</text>
</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-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>
<text class="work-box-row-lab">高风险作业许可进行中数量</text>
</view>
</view>
</view>
@ -21,19 +23,19 @@
</template>
<script setup>
import ChartCard from '@/components/chartCard.vue'
import ChartCard from '@/components/chartCard.vue';
</script>
<style lang="scss">
<style lang="scss" scoped>
.work {
padding: 20rpx 0;
&-box {
flex: 1;
height: 100rpx;
&-row {
height: 100rpx;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
&-lab {
font-size: 24rpx;
color: #999999;

File diff suppressed because one or more lines are too long

View File

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

View File

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

View File

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

View 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;"}

View File

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

View File

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

View File

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

View File

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

View File

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

View 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;"}

View File

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

View 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;"}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View 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;"}

View File

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

View File

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

View File

@ -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();

View File

@ -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"
} : {});
})
} : {}, {

View File

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

View File

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

View File

@ -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活动"
})
};
};

View File

@ -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: "控制点验收数"
})
};
};

View File

@ -21,9 +21,11 @@ const _sfc_main = {
},
yAxis: {
showTitle: true,
data: [{
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: "施工方案"
})
};
};

View File

@ -11,7 +11,7 @@ const _sfc_main = {
return {
a: common_vendor.p({
margin: "30rpx 0 0 0",
title: "教育培训"
title: "人员报验、培训及交底数"
})
};
};

View File

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

View File

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

View File

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

View File

@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"u-icon": "../../../../uni_modules/uview-pro/components/u-icon/u-icon",
"chart-card": "../../../../components/chartCard"
}
}

View File

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

View File

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

View File

@ -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: "优质工程"
})
};
};

View File

@ -28,7 +28,7 @@ const _sfc_main = {
}),
c: common_vendor.p({
margin: "30rpx 0 0 0",
title: "计量器具数"
title: "计量器具数"
})
};
};

View File

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

View File

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

View File

@ -11,7 +11,7 @@ const _sfc_main = {
return {
a: common_vendor.p({
margin: "30rpx 0 0 0",
title: "组织机构人员"
title: "企业和分支机构人数"
})
};
};

View File

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

View File

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

View File

@ -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: "工程划分"
})
};
};

View File

@ -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: "领导级质量检查数"
})
};
};

View File

@ -1,7 +1,6 @@
{
"component": true,
"usingComponents": {
"u-subsection": "../../../../uni_modules/uview-pro/components/u-subsection/u-subsection",
"chart-card": "../../../../components/chartCard"
}
}

View File

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

View File

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

View File

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

View File

@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"chart-card": "../../../../components/chartCard"
}
}

View File

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

View File

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

View File

@ -11,7 +11,7 @@ const _sfc_main = {
return {
a: common_vendor.p({
margin: "30rpx 0 0 0",
title: "图纸会审/技术交底"
title: "图纸会审及交底数"
})
};
};

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -11,7 +11,7 @@ const _sfc_main = {
return {
a: common_vendor.p({
margin: "30rpx 0 0 0",
title: "焊接数"
title: "焊接数"
})
};
};

View File

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

View File

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

View File

@ -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: "危大工程数"
})
};
};

View File

@ -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: "项目安全检查数据"
})
};
};

View File

@ -1,7 +1,6 @@
{
"component": true,
"usingComponents": {
"u-subsection": "../../../../uni_modules/uview-pro/components/u-subsection/u-subsection",
"chart-card": "../../../../components/chartCard"
}
}

View File

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

View File

@ -73,7 +73,7 @@ page {
height: 120rpx;
}
.defect-box {
width: calc((100% - 40rpx) / 4);
width: 100%;
height: 100%;
display: flex;
flex-direction: column;

View File

@ -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: "培训数据"
})
};
};

View File

@ -23,9 +23,11 @@ const _sfc_main = {
rotateAngle: -30
},
yAxis: {
data: [{
data: [
{
min: 0
}]
}
]
},
extra: {
column: {
@ -42,23 +44,25 @@ const _sfc_main = {
};
common_vendor.onMounted(() => {
let res = {
categories: ["应急预案", "专项预案", "现场处置\n预案", "演练次数", "参演人数"],
series: [{
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: "应急数据"
})
};
};

View File

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

View File

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

View File

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

View File

@ -68,7 +68,7 @@ const _sfc_main = {
}),
b: common_vendor.p({
margin: "0 0 30rpx 0",
title: "风险分级管控"
title: "四级风险数据"
})
};
};

View File

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

View File

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