提交 8a6985b1 authored 作者: 邓文彬's avatar 邓文彬

fix(首页绘制完成)

上级 2e3909f4
......@@ -162,10 +162,18 @@ export default {
<style lang="less">
@import "./common/global.css";
@import "~@/static/iconFont/iconfont.css";
@font-face {
font-family: AlibabaPuHuiTi-Medium;
src: url("~@/static/font/Alibaba-PuHuiTi-Medium.ttf");
}
@font-face {
font-family: "iconfont"; /* Project id 4374193 */
src: url('~@/static/iconFont/iconfont.woff2?t=1725610116149') format('woff2'),
url('~@/static/iconFont/iconfont.woff?t=1725610116149') format('woff'),
url('~@/static/iconFont/iconfont.ttf?t=1725610116149') format('truetype');
}
@font-face {
font-family: AlibabaPuHuiTi;
......
<template>
<view class="inspect-item">
<view class="content">
<view class="name">机房</view>
<view class="info">
<view class="info-row">
<text class="title">2024-08-24-F301机房巡检记录</text>
<text class="status">待同步</text>
<view class="status alarm">
<text class="iconfont icon-yichang1"></text>
<text>有异常</text></view
>
</view>
<view class="info-row info-row-code">
<text>编号:</text>
<text class="code-num">JF202408241002</text>
</view>
</view>
<view class="img">
<!-- <image class="bg-img" src="../../static/img/add-img/default.png"></image> -->
<image
class="bg-img"
src="../../static/img/add-img/active.png"
></image>
</view>
</view>
</view>
</template>
<script>
export default {
props:{
},
}
</script>
<style scoped lang="less">
.inspect-item {
width: 50%;
padding-right: 16px;
margin-bottom: 16px;
.content {
background: #fff;
border: 0.4px solid rgba(224, 224, 224, 1);
border-radius: 12px;
padding: 18px 16px 14px 16px;
display: flex;
align-items: center;
height: 84px;
box-sizing: border-box;
position: relative;
.name {
background: #ffab2471;
border-radius: 12px;
width: 54px;
height: 54px;
margin-right: 12px;
display: flex;
justify-content: center;
align-items: center;
color: #f39800;
}
.info {
.info-row {
display: flex;
align-items: center;
margin-bottom: 8px;
&:last-of-type {
margin: 0;
}
.title {
font-size: 12px;
color: #000000;
font-weight: bold;
margin-right: 8px;
}
.status {
padding: 2px 4px;
font-size: 12px;
color: #ffffff;
text-align: center;
line-height: 20px;
font-weight: 400;
background: #ffab24;
border-radius: 3px;
}
.alarm {
margin-left: 8px;
background: rgba(255, 105, 82, 0.1);
font-size: 12px;
color: #ff6952;
text-align: center;
line-height: 20px;
font-weight: 400;
}
}
.info-row-code {
font-size: 14px;
color: #7c7c7c;
font-weight: 400;
.code-num {
font-size: 14px;
color: #000000;
font-weight: 400;
}
}
}
.img {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
.bg-img {
width: 80px;
height: 80px;
}
}
}
}
</style>
\ No newline at end of file
......@@ -2,6 +2,7 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="./static/iconFont/iconfont.css">
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
......
......@@ -56,6 +56,6 @@ export function createApp() {
import Md5 from "js-md5"
Vue.prototype.$md5 = Md5
import {Base64} from 'js-base64'
import {Base64} from 'js-base64'
Vue.prototype.$Base64 = Base64;
\ No newline at end of file
......@@ -63,6 +63,20 @@
},
{ //修改密码
"path": "pages/index/editPd"
},
{
"path" : "pages/home/home",
"style" :
{
"navigationBarTitleText" : ""
}
},
{
"path" : "pages/inspectionPage/inspectionPage",
"style" :
{
"navigationBarTitleText" : ""
}
}
],
......
<template>
<view class="home-page-content">
<!-- 内容区 -->
<view class="card-list">
<view class="card-item">
<view class="title">HI,欢迎回来巡检员001!</view>
<view class="unit">所属单位:浙江泰源科技有限公司</view>
<view class="time">上次登录时间:2024-08-24</view>
<image
class="bg-img"
mode="aspectFill"
src="@/static/img/add-img/home1.png"
></image>
</view>
<view class="card-item">
<view class="title2x">巡检、报修记录</view>
<view class="count"> <text class="num">12</text></view>
<view class="button-text"
><text>待同步</text>
<view class="iconfont icon-Arrow-Right"></view>
</view>
<image
class="bg-img"
mode="aspectFill"
src="@/static/img/add-img/home2.png"
></image>
</view>
<view class="card-item card-item3x">
<view class="title">开始巡检</view>
<view class="button-text"
><text>进入</text>
<text class="iconfont icon-Arrow-Right"></text>
</view>
<image
class="bg-img"
mode="aspectFill"
src="@/static/img/add-img/home3.png"
></image>
</view>
</view>
<view class="seconed-title"> 最新记录 </view>
<view class="month-list">
<!-- 每月记录 -->
<view class="month-record-item" v-for="item in 20" :key="item">
<view class="seconed-title"> 2024年08月 </view>
<view class="inspect-list">
<InspectionItem />
</view>
</view>
</view>
</view>
</template>
<script>
import InspectionItem from "@/components/inspectionItem/index.vue";
export default {
components: {
InspectionItem,
},
data() {
return {
activeTabIndex: 0,
tabList: [
{
defaultIcon: "iconfont icon-yingyongyewuguanli1",
isActive: true,
text: "首页",
},
{
defaultIcon: "iconfont icon-Inspection",
isActive: false,
text: "巡检管理",
},
{
defaultIcon: "iconfont icon-a-ActivityConfiguration",
isActive: false,
text: "同步管理",
},
],
};
},
methods: {
tabClick(item, index) {
console.log("----");
this.activeTabIndex = index;
},
toIndex() {
uni.navigateTo({
url: "/pages/index/index",
});
},
},
};
</script>
<style scoped lang="less">
.home-page-content {
.card-list {
display: flex;
.card-item {
border-radius: 12px;
flex: 1;
margin-right: 16px;
height: 166px;
box-sizing: border-box;
padding: 24px 0 24px 24px;
position: relative;
overflow: hidden;
.bg-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.title {
font-size: 18px;
color: #000000;
font-weight: bold;
margin-bottom: 24px;
}
.unit {
margin-bottom: 16px;
}
.unit,
.time {
font-size: 12px;
color: #7c7c7c;
font-weight: 400;
}
.title2x {
font-size: 14px;
color: #4a4a4a;
font-weight: 400;
margin-bottom: 8px;
}
.count {
font-size: 14px;
color: #7c7c7c;
font-weight: 400;
.num {
margin-right: 2px;
font-size: 32px;
color: #000000;
line-height: 40px;
font-weight: bold;
}
}
.button-text {
display: flex;
align-items: center;
font-size: 14px;
color: #3774f6;
font-weight: 400;
}
}
.card-item3x {
padding-top: 40px;
}
}
.seconed-title {
margin-top: 16px;
font-size: 18px;
color: #000000;
font-weight: bold;
}
.month-list {
height: calc(100vh - 166px - 25px - 16px);
overflow: auto;
.month-record-item {
margin-bottom: 24px;
&:last-of-type {
margin: 0;
}
.inspect-list {
display: flex;
flex-wrap: wrap;
}
}
}
}
</style>
<template>
<view class="home-page">
<view class="left-tab">
<view class="user-info">
<image class="user-img" src="@/static/img/add-img/home1.png"></image>
<text class="text" @click="toIndex">巡检员</text>
</view>
<view class="tab-list">
<view
v-for="(item, index) in tabList"
:key="item.text"
class="tab-item"
@click="tabClick(item, index)"
:class="activeTabIndex == index ? 'active-tab' : ''"
>
<view class="icon-item"
><text class="iconfont" :class="item.defaultIcon"></text>
</view>
<text class="text">{{ item.text }}</text>
</view>
</view>
<view class="button-group">
<view class="log-button">操作日志</view>
<view class="reset-password-button">修改密码?</view>
</view>
</view>
<!-- 内容区 -->
<view class="right-container">
<Content v-if="activeTabIndex == 0" />
</view>
</view>
</template>
<script>
import InspectionItem from "@/components/inspectionItem/index.vue";
import Content from "./content.vue";
export default {
components: {
InspectionItem,
Content
},
data() {
return {
activeTabIndex: 0,
tabList: [
{
defaultIcon: "iconfont icon-yingyongyewuguanli1",
isActive: true,
text: "首页",
},
{
defaultIcon: "iconfont icon-Inspection",
isActive: false,
text: "巡检管理",
},
{
defaultIcon: "iconfont icon-a-ActivityConfiguration",
isActive: false,
text: "同步管理",
},
],
};
},
methods: {
tabClick(item, index) {
console.log("----");
this.activeTabIndex = index;
},
toIndex() {
uni.navigateTo({
url: "/pages/index/index",
});
},
},
};
</script>
<style scoped lang="less">
.home-page {
display: flex;
position: relative;
height: 100vh;
background-image: linear-gradient(115deg, #e9f8ff 0%, #ecf1f4 100%);
z-index: 1;
.left-tab {
z-index: 10;
width: 120px;
border: 1px solid;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
padding: 24px 16px;
.user-info {
display: flex;
flex-direction: column;
align-items: center;
.user-img {
margin: 12px 0;
height: 48px;
width: 48px;
border-radius: 50%;
overflow: hidden;
}
.text {
font-size: 16px;
color: #4a4a4a;
text-align: center;
font-weight: 400;
}
}
.tab-list {
flex: 1;
display: flex;
flex-direction: column;
justify-content: space-around;
.tab-item {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
.icon-item {
display: flex;
justify-content: center;
align-items: center;
width: 56px;
height: 56px;
border-radius: 16px;
background: #fff;
margin-bottom: 12px;
.iconfont {
font-size: 28px;
color: #4a4a4a;
}
}
}
.active-tab {
.icon-item {
background-image: linear-gradient(180deg, #3773f6 0%, #2c57f6 99%);
}
.iconfont {
color: #fff !important;
}
.text {
color: #3774f6;
}
}
}
.button-group {
font-size: 14px;
color: #ffffff;
font-weight: 400;
.log-button {
background-image: linear-gradient(180deg, #3773f6 0%, #2c57f6 99%);
border-radius: 4px;
height: 32px;
margin-bottom: 16px;
text-align: center;
line-height: 32px;
}
.reset-password-button {
font-size: 14px;
color: #3774f6;
font-weight: 400;
text-align: center;
}
}
}
.right-container {
flex: 1;
margin-left: 16px;
z-index: 10;
// .card-list {
// display: flex;
// .card-item {
// border-radius: 12px;
// flex: 1;
// margin-right: 16px;
// height: 166px;
// box-sizing: border-box;
// padding: 24px 0 24px 24px;
// position: relative;
// overflow: hidden;
// .bg-img {
// position: absolute;
// top: 0;
// left: 0;
// width: 100%;
// height: 100%;
// z-index: -1;
// }
// .title {
// font-size: 18px;
// color: #000000;
// font-weight: bold;
// margin-bottom: 24px;
// }
// .unit {
// margin-bottom: 16px;
// }
// .unit,
// .time {
// font-size: 12px;
// color: #7c7c7c;
// font-weight: 400;
// }
// .title2x {
// font-size: 14px;
// color: #4a4a4a;
// font-weight: 400;
// margin-bottom: 8px;
// }
// .count {
// font-size: 14px;
// color: #7c7c7c;
// font-weight: 400;
// .num {
// margin-right: 2px;
// font-size: 32px;
// color: #000000;
// line-height: 40px;
// font-weight: bold;
// }
// }
// .button-text {
// display: flex;
// align-items: center;
// font-size: 14px;
// color: #3774f6;
// font-weight: 400;
// }
// }
// .card-item3x {
// padding-top: 40px;
// }
// }
// .seconed-title {
// margin-top: 16px;
// font-size: 18px;
// color: #000000;
// font-weight: bold;
// }
// .month-list {
// height: calc(100vh - 166px - 25px - 16px);
// overflow: auto;
// .month-record-item {
// margin-bottom: 24px;
// &:last-of-type {
// margin: 0;
// }
// .inspect-list {
// display: flex;
// flex-wrap: wrap;
// }
// }
// }
}
}
</style>
<template>
<view>
新巡检页
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
</script>
<style>
</style>
......@@ -29,14 +29,8 @@ import getDateTime from "@/common/getdateTime.js";
import {
SYNCHRONIZE_DATA_PAD,
checkAndCreateDirectory,
SYNCHRONIZE_DATA_PATH,
readFilesInDirectory,
USER_LiST,
BASE_PATH,
checkFileExists,
createFileWithPlusIO,
readFileContent,
TEST
TEST,
} from "@/utils/systemCofig";
export default {
......@@ -47,7 +41,7 @@ export default {
return {
person: {
user: "test",
pd: "",
pd: "Aa123456789",
},
backButtonPress: 0,
personList: [],
......@@ -55,15 +49,14 @@ export default {
},
created() {},
onShow() {
this.setUser( )
this.setUser();
},
mounted() {
// let timeStr = getDateTime.dateTimeStr('y-m-d h-i-s')
// let fileName = "用户名" + timeStr + '.txt'
// console.log("---xxxxx", TEST)
// const fileContent = this.setSm2(TEST)
// console.log("---加密内容", fileContent)
// createFileWithPlusIO(`${SYNCHRONIZE_DATA_PAD}/同步数据`, fileName,fileContent ).then(res => {
// console.log("---写入成功", res)
// })
......@@ -87,17 +80,16 @@ export default {
},
methods: {
setSm2(data) {
const sm2 = require('sm-crypto').sm2 // 获取sm2对象
const cipherMode = 1 // 选择加密策略,1 - C1C3C2,0 - C1C2C3,默认为1
const sysPublicKey =
'04D2CB83932622AC75F77EA2BD573520ED1B8EB297C970A7956C3F25665CC32E37E558CA5A27EB6161700160498C8CAD2F61D71CBB1880A8516D5541CD89A5602B' // 系统后台公钥
const uiPrivateKey = '7B2ECAEC99BBA2707D2DB4471BEA582D69D8B456B8622EA2298B89459DD80CF9' // 前端UI私钥
if (data) {
return '04' + sm2.doEncrypt(JSON.stringify(data), sysPublicKey, cipherMode)
} else {
return null
}
},
const sm2 = require("sm-crypto").sm2; // 获取sm2对象
const cipherMode = 1; // 选择加密策略,1 - C1C3C2,0 - C1C2C3,默认为1
const sysPublicKey =
"042580b43bad40cc813a032ef3a4c3c38fc58796e0684dd9b5087195a305f4241f9bbefcc92a10e7296ffc167d22a921c164b8cbbbdbcf91ddc3f15202b993f03b"; // 系统后台公钥
if (data) {
return sm2.doEncrypt(JSON.stringify(data), sysPublicKey, cipherMode);
} else {
return null;
}
},
setUser() {
try {
......@@ -116,10 +108,15 @@ export default {
} catch (e) {}
console.log(this.personList, "用户数据");
},
// 点击登录
login() {
// url: "/pages/index/index",
uni.navigateTo({
url: "/pages/home/home",
});
return;
// 是否输入账号密码
if (this.person.user && this.person.pd) {
let key = null;
......@@ -159,7 +156,7 @@ export default {
`${SYNCHRONIZE_DATA_PAD}/${this.$store.state.now_user.user}`
);
uni.navigateTo({
url: "/pages/index/index",
url: "/pages/home/home",
});
// 密码不正确
} else {
......
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-Arrow-Right:before {
content: "\e674";
}
.icon-Arrow-Left:before {
content: "\e675";
}
.icon-Arrow-Up:before {
content: "\e676";
}
.icon-Arrow-Down:before {
content: "\e677";
}
.icon-bianzu1:before {
content: "\e6ea";
}
.icon-a-bianzu16beifen:before {
content: "\e6ed";
}
.icon-icon:before {
content: "\e6eb";
}
.icon-bianzu:before {
content: "\e6ec";
}
.icon-Inspection:before {
content: "\e68d";
}
.icon-a-ActivityConfiguration:before {
content: "\e6a2";
}
.icon-yichang1:before {
content: "\e6e9";
}
.icon-a-bianzu17:before {
content: "\e6e3";
}
.icon-a-bianzu121:before {
content: "\e6e6";
}
.icon-a-bianzu6:before {
content: "\e6e7";
}
.icon-erweima-2:before {
content: "\e6e2";
}
.icon-chaojiguanliyuan:before {
content: "\e6d6";
}
.icon-zhongduanjiben:before {
content: "\e6db";
}
.icon-guanliyuan-2:before {
content: "\e6dc";
}
.icon-a-yonghuweigui2:before {
content: "\e6dd";
}
.icon-yingyongguanliyuan:before {
content: "\e6de";
}
.icon-zhengchang:before {
content: "\e6df";
}
.icon-yonghuweigui:before {
content: "\e6e0";
}
.icon-zhengshu:before {
content: "\e6e1";
}
.icon-jinzhi:before {
content: "\e6d7";
}
.icon-renyuan:before {
content: "\e6d8";
}
.icon-danwei1:before {
content: "\e6d9";
}
.icon-huifu:before {
content: "\e6da";
}
.icon-hear-full:before {
content: "\e99f";
}
.icon-shexiang:before {
content: "\e6ca";
}
.icon-a-Smokesensation:before {
content: "\e6b5";
}
.icon-a-Temperaturecloudmap:before {
content: "\e6b4";
}
.icon-a-1:before {
content: "\e6b3";
}
.icon-anquanrizhi:before {
content: "\e709";
}
.icon-Alarm:before {
content: "\e6a7";
}
.icon-air-conditioning:before {
content: "\e6a8";
}
.icon-temperature:before {
content: "\e6a9";
}
.icon-efficiency:before {
content: "\e6aa";
}
.icon-a-Accesscontrol:before {
content: "\e6a6";
}
.icon-a-powerdistribution:before {
content: "\e6ab";
}
.icon-battery:before {
content: "\e6ac";
}
.icon-leakage:before {
content: "\e6ad";
}
.icon-a-onduty:before {
content: "\e6ae";
}
.icon-a-fireprotection:before {
content: "\e6af";
}
.icon-a-mobilephone:before {
content: "\e6b0";
}
.icon-humidity:before {
content: "\e6b1";
}
.icon-equipment1:before {
content: "\e6b2";
}
.icon-a-Databoard:before {
content: "\e6a1";
}
.icon-bushiyong:before {
content: "\e6a0";
}
.icon-a-bianzu37:before {
content: "\e699";
}
.icon-a-bianzu35:before {
content: "\e69a";
}
.icon-tongzhi:before {
content: "\e69b";
}
.icon-a-bianzu12:before {
content: "\e69c";
}
.icon-a-bianzu27:before {
content: "\e69d";
}
.icon-a-bianzu31:before {
content: "\e69e";
}
.icon-a-bianzu27-copy:before {
content: "\e69f";
}
.icon-xinfengkai:before {
content: "\e697";
}
.icon-xinfeng:before {
content: "\e698";
}
.icon-yichang:before {
content: "\e696";
}
.icon-danwei21:before {
content: "\e695";
}
.icon-a-ziyuan3:before {
content: "\e694";
}
.icon-dingwei1:before {
content: "\e693";
}
.icon-liuliang:before {
content: "\e690";
}
.icon-paixu1:before {
content: "\e691";
}
.icon-danwei2:before {
content: "\e692";
}
.icon-yingyongyewuguanli1:before {
content: "\e68f";
}
.icon-dingwei:before {
content: "\e68c";
}
.icon-FB1:before {
content: "\e68a";
}
.icon-delete:before {
content: "\e66f";
}
.icon-edit:before {
content: "\e670";
}
.icon-Invisible:before {
content: "\e671";
}
.icon-see-s:before {
content: "\e602";
}
.icon-download-s:before {
content: "\e60c";
}
.icon-upload:before {
content: "\e60d";
}
.icon-Eyes-close:before {
content: "\e672";
}
.icon-Eyes-open:before {
content: "\e673";
}
.icon-aac:before {
content: "\e63c";
}
.icon-avi:before {
content: "\e643";
}
.icon-docx:before {
content: "\e644";
}
.icon-ape:before {
content: "\e645";
}
.icon-image:before {
content: "\e647";
}
.icon-asf:before {
content: "\e648";
}
.icon-fla:before {
content: "\e649";
}
.icon-mkv:before {
content: "\e64b";
}
.icon-exe:before {
content: "\e656";
}
.icon-mma:before {
content: "\e657";
}
.icon-fol:before {
content: "\e658";
}
.icon-mp:before {
content: "\e659";
}
.icon-non:before {
content: "\e65a";
}
.icon-mv:before {
content: "\e65b";
}
.icon-mp1:before {
content: "\e65c";
}
.icon-mov:before {
content: "\e65d";
}
.icon-rm:before {
content: "\e65e";
}
.icon-ppt:before {
content: "\e65f";
}
.icon-txt:before {
content: "\e660";
}
.icon-wma:before {
content: "\e661";
}
.icon-zip:before {
content: "\e662";
}
.icon-mpg:before {
content: "\e663";
}
.icon-ts:before {
content: "\e664";
}
.icon-wav:before {
content: "\e665";
}
.icon-rar:before {
content: "\e666";
}
.icon-vid:before {
content: "\e667";
}
.icon-xlxs:before {
content: "\e668";
}
.icon-ogg:before {
content: "\e669";
}
.icon-rmv:before {
content: "\e66a";
}
.icon-wmv:before {
content: "\e66b";
}
.icon-flv:before {
content: "\e66c";
}
.icon-other1:before {
content: "\e66d";
}
.icon-pdf:before {
content: "\e66e";
}
.icon-hebingxingzhuang:before {
content: "\e642";
}
.icon-down:before {
content: "\e641";
}
.icon-tuozhuai:before {
content: "\e63e";
}
.icon-bianji:before {
content: "\e63f";
}
.icon-paixu:before {
content: "\e640";
}
.icon-JYxianlu:before {
content: "\e633";
}
.icon-daigaizhang:before {
content: "\e650";
}
.icon-daishenhetijiao:before {
content: "\e651";
}
.icon-daichuli:before {
content: "\e652";
}
.icon-danjianfankuizhong:before {
content: "\e653";
}
.icon-daijiesuan:before {
content: "\e654";
}
.icon-daishishibeian:before {
content: "\e655";
}
.icon-gaizhang:before {
content: "\e626";
}
.icon-danwei:before {
content: "\e627";
}
.icon-hongmagaojing:before {
content: "\e628";
}
.icon-gaojingpaidan:before {
content: "\e629";
}
.icon-gaizhangbutongguo:before {
content: "\e62a";
}
.icon-jieruzhong:before {
content: "\e62b";
}
.icon-ren:before {
content: "\e62c";
}
.icon-paidan:before {
content: "\e62d";
}
.icon-lanjieduanwang:before {
content: "\e62e";
}
.icon-shenqingzhong:before {
content: "\e62f";
}
.icon-nian:before {
content: "\e630";
}
.icon-shenhe:before {
content: "\e631";
}
.icon-shenhebutongyi:before {
content: "\e632";
}
.icon-shuliang:before {
content: "\e634";
}
.icon-sheng:before {
content: "\e635";
}
.icon-wuxuchuli:before {
content: "\e636";
}
.icon-weiguishijian:before {
content: "\e637";
}
.icon-yichexiao:before {
content: "\e638";
}
.icon-yushen:before {
content: "\e639";
}
.icon-yijieru:before {
content: "\e63a";
}
.icon-a-yifenpei2:before {
content: "\e63b";
}
.icon-yushenbutongguo:before {
content: "\e63d";
}
.icon-ren-copy:before {
content: "\e70a";
}
.icon-yunwei1:before {
content: "\e646";
}
.icon-yiwancheng1:before {
content: "\e64a";
}
.icon-yue2:before {
content: "\e64c";
}
.icon-yushenweishouli2:before {
content: "\e64d";
}
.icon-gaojingshuliang3:before {
content: "\e64e";
}
.icon-BMceping2:before {
content: "\e64f";
}
.icon-shi:before {
content: "\e625";
}
.icon-zhongduantaizhang:before {
content: "\e620";
}
.icon-liandongpaidanguanli:before {
content: "\e621";
}
.icon-yunweitaizhangchaxun:before {
content: "\e622";
}
.icon-zhongduangaojingguanli:before {
content: "\e623";
}
.icon-yewuyunweiguanli:before {
content: "\e624";
}
.icon-renyuanjinchuguanli:before {
content: "\e618";
}
.icon-renyuangaojingguanli:before {
content: "\e619";
}
.icon-renyuanhuaxiang:before {
content: "\e61a";
}
.icon-kanban:before {
content: "\e61b";
}
.icon-rengongpaidanguanli:before {
content: "\e61c";
}
.icon-zhengshuyewuguanli:before {
content: "\e617";
}
.icon-smrenyuanshujutongbu:before {
content: "\e615";
}
.icon-zhongduanyunhangjiance:before {
content: "\e616";
}
.icon-renyuantaizhang:before {
content: "\e61d";
}
.icon-yunweirenyuanguanli:before {
content: "\e61e";
}
.icon-zhongduanyewuguanli:before {
content: "\e61f";
}
This source diff could not be displayed because it is too large. You can view the blob instead.
差异被折叠。
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/index/index","pages/index/operLog","pages/synchronization/synchronization","pages/inspection/inspection","pages/inspection/inspFirst","pages/inspection/inspDetail","pages/inspection/sampleTable","pages/inspection/lookInsp","pages/inspection/inspProcess","pages/repair/repair","pages/repair/repairDetail","pages/repair/showRapair","pages/report/report","pages/report/lookReport","pages/report/reportInfo","pages/report/sampleTable","pages/repair/sampleTable","pages/login/login","pages/report/report-detail/deatil_first","pages/index/editPd"],"window":{"pageOrientation":"landscape","navigationStyle":"custom","rpxCalcMaxDeviceWidth":2000,"rpxCalcIncludeWidth":750},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"巡检管理","compilerVersion":"4.24","entryPagePath":"pages/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/index/index","meta":{"isQuit":true},"window":{}},{"path":"/pages/index/operLog","meta":{},"window":{}},{"path":"/pages/synchronization/synchronization","meta":{},"window":{}},{"path":"/pages/inspection/inspection","meta":{},"window":{}},{"path":"/pages/inspection/inspFirst","meta":{},"window":{}},{"path":"/pages/inspection/inspDetail","meta":{},"window":{}},{"path":"/pages/inspection/sampleTable","meta":{},"window":{}},{"path":"/pages/inspection/lookInsp","meta":{},"window":{}},{"path":"/pages/inspection/inspProcess","meta":{},"window":{}},{"path":"/pages/repair/repair","meta":{},"window":{}},{"path":"/pages/repair/repairDetail","meta":{},"window":{}},{"path":"/pages/repair/showRapair","meta":{},"window":{}},{"path":"/pages/report/report","meta":{},"window":{}},{"path":"/pages/report/lookReport","meta":{},"window":{}},{"path":"/pages/report/reportInfo","meta":{},"window":{}},{"path":"/pages/report/sampleTable","meta":{},"window":{}},{"path":"/pages/repair/sampleTable","meta":{},"window":{}},{"path":"/pages/login/login","meta":{},"window":{}},{"path":"/pages/report/report-detail/deatil_first","meta":{},"window":{}},{"path":"/pages/index/editPd","meta":{},"window":{}}];
var __uniConfig = {"pages":["pages/index/index","pages/index/operLog","pages/synchronization/synchronization","pages/inspection/inspection","pages/inspection/inspFirst","pages/inspection/inspDetail","pages/inspection/sampleTable","pages/inspection/lookInsp","pages/inspection/inspProcess","pages/repair/repair","pages/repair/repairDetail","pages/repair/showRapair","pages/report/report","pages/report/lookReport","pages/report/reportInfo","pages/report/sampleTable","pages/repair/sampleTable","pages/login/login","pages/report/report-detail/deatil_first","pages/index/editPd","pages/home/home","pages/inspectionPage/inspectionPage"],"window":{"pageOrientation":"landscape","navigationStyle":"custom","rpxCalcMaxDeviceWidth":2000,"rpxCalcIncludeWidth":750},"darkmode":false,"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"巡检管理","compilerVersion":"4.24","entryPagePath":"pages/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/index/index","meta":{"isQuit":true},"window":{}},{"path":"/pages/index/operLog","meta":{},"window":{}},{"path":"/pages/synchronization/synchronization","meta":{},"window":{}},{"path":"/pages/inspection/inspection","meta":{},"window":{}},{"path":"/pages/inspection/inspFirst","meta":{},"window":{}},{"path":"/pages/inspection/inspDetail","meta":{},"window":{}},{"path":"/pages/inspection/sampleTable","meta":{},"window":{}},{"path":"/pages/inspection/lookInsp","meta":{},"window":{}},{"path":"/pages/inspection/inspProcess","meta":{},"window":{}},{"path":"/pages/repair/repair","meta":{},"window":{}},{"path":"/pages/repair/repairDetail","meta":{},"window":{}},{"path":"/pages/repair/showRapair","meta":{},"window":{}},{"path":"/pages/report/report","meta":{},"window":{}},{"path":"/pages/report/lookReport","meta":{},"window":{}},{"path":"/pages/report/reportInfo","meta":{},"window":{}},{"path":"/pages/report/sampleTable","meta":{},"window":{}},{"path":"/pages/repair/sampleTable","meta":{},"window":{}},{"path":"/pages/login/login","meta":{},"window":{}},{"path":"/pages/report/report-detail/deatil_first","meta":{},"window":{}},{"path":"/pages/index/editPd","meta":{},"window":{}},{"path":"/pages/home/home","meta":{},"window":{"navigationBarTitleText":""}},{"path":"/pages/inspectionPage/inspectionPage","meta":{},"window":{"navigationBarTitleText":""}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}});
This source diff could not be displayed because it is too large. You can view the blob instead.
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论