commit d926b338a2f892d86a63a1b61c4e40c128c4f9dd
Author: iuu <2167162990@qq.com>
Date: Mon Aug 19 00:00:29 2024 +0800
init
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..115cc02
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,31 @@
+/*
+ * Eslint config file
+ * Documentation: https://eslint.org/docs/user-guide/configuring/
+ * Install the Eslint extension before using this feature.
+ */
+module.exports = {
+ env: {
+ es6: true,
+ browser: true,
+ node: true,
+ },
+ ecmaFeatures: {
+ modules: true,
+ },
+ parserOptions: {
+ ecmaVersion: 2018,
+ sourceType: 'module',
+ },
+ globals: {
+ wx: true,
+ App: true,
+ Page: true,
+ getCurrentPages: true,
+ getApp: true,
+ Component: true,
+ requirePlugin: true,
+ requireMiniProgram: true,
+ },
+ // extends: 'eslint:recommended',
+ rules: {},
+}
diff --git a/app.js b/app.js
new file mode 100644
index 0000000..35786b8
--- /dev/null
+++ b/app.js
@@ -0,0 +1,56 @@
+// app.js
+App({
+ onLaunch() {
+ // const { statusBarHeight, platform, windowHeight }=wx.getSystemInfoSync()
+ // const { top, height } = wx.getMenuButtonBoundingClientRect()
+ // // 状态栏高度
+ // wx.setStorageSync('statusBarHeight', statusBarHeight)
+ // // 屏幕高度
+ // wx.setStorageSync('windowHeight', windowHeight)
+ // // 胶囊按钮高度 一般是32 如果获取不到就使用32
+ // wx.setStorageSync('menuButtonHeight', height ? height : 32)
+ // // 判断胶囊按钮信息是否成功获取
+ // if (top && top !== 0 && height && height !== 0) {
+ // const navigationBarHeight = (top - statusBarHeight) * 2 + height
+ // // 导航栏高度
+ // wx.setStorageSync('navigationBarHeight', navigationBarHeight)
+ // } else {
+ // wx.setStorageSync('navigationBarHeight', platform === 'android' ? 48 : 40)
+ // }
+
+
+
+ const that = this;
+ // 获取系统信息
+ const systemInfo = wx.getSystemInfoSync();
+ // 胶囊按钮位置信息
+ const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
+ // 导航栏高度 = 状态栏高度 + 44
+ that.globalData.navBarHeight = systemInfo.statusBarHeight + 44;
+ that.globalData.menuRight = systemInfo.screenWidth - menuButtonInfo.right;
+ that.globalData.menuTop = menuButtonInfo.top;
+ that.globalData.menuHeight = menuButtonInfo.height;
+
+
+
+ // wx.loadFontFace({
+ // family: 'YouSheBiaoTiHei',
+ // source: 'url("https://19year.cn/YouSheBiaoTiHei-2.ttf")',
+ // success: res => {
+ // console.log('font load success', res)
+ // },
+ // fail: err => {
+ // console.log('font load fail', err)
+ // }
+ // })
+ },
+ // 数据都是根据当前机型进行计算,这样的方式兼容大部分机器
+ globalData: {
+ navBarHeight: 0, // 导航栏高度
+ menuRight: 0, // 胶囊距右方间距(方保持左、右间距一致)
+ menuTop: 0, // 胶囊距顶部间距
+ menuHeight: 0, // 胶囊高度(自定义内容可与胶囊高度保证一致)
+ }
+
+
+})
diff --git a/app.json b/app.json
new file mode 100644
index 0000000..2a98f69
--- /dev/null
+++ b/app.json
@@ -0,0 +1,22 @@
+{
+ "pages": [
+ "pages/index/index"
+ ],
+ "window": {
+ "navigationBarTextStyle": "black",
+ "navigationStyle": "custom"
+ },
+ "style": "v2",
+ "renderer": "skyline",
+ "rendererOptions": {
+ "skyline": {
+ "defaultDisplayBlock": true,
+ "disableABTest": true,
+ "sdkVersionBegin": "3.0.0",
+ "sdkVersionEnd": "15.255.255"
+ }
+ },
+ "componentFramework": "glass-easel",
+ "sitemapLocation": "sitemap.json",
+ "lazyCodeLoading": "requiredComponents"
+}
\ No newline at end of file
diff --git a/app.wxss b/app.wxss
new file mode 100644
index 0000000..1d5f1b9
--- /dev/null
+++ b/app.wxss
@@ -0,0 +1,18 @@
+/**app.wxss**/
+/* .container {
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: space-between;
+ padding: 200rpx 0;
+ box-sizing: border-box;
+} */
+
+@font-face {
+ font-family: 'YouSheBiaoTiHei-1';
+ src: url('data:font/ttf;charset=utf-8;base64,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') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+}
diff --git a/components/index-nav-bar/index-nav-bar.js b/components/index-nav-bar/index-nav-bar.js
new file mode 100644
index 0000000..2814061
--- /dev/null
+++ b/components/index-nav-bar/index-nav-bar.js
@@ -0,0 +1,29 @@
+// components/index-nav-bar/index-nav-bar.js
+const app = getApp()
+
+Component({
+
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+
+ },
+
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ navBarHeight: app.globalData.navBarHeight+20,
+ menuRight: app.globalData.menuRight,
+ menuTop: app.globalData.menuTop,
+ menuHeight: app.globalData.menuHeight,
+ },
+
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+
+ }
+})
\ No newline at end of file
diff --git a/components/index-nav-bar/index-nav-bar.json b/components/index-nav-bar/index-nav-bar.json
new file mode 100644
index 0000000..df865e8
--- /dev/null
+++ b/components/index-nav-bar/index-nav-bar.json
@@ -0,0 +1,5 @@
+{
+ "component": true,
+ "styleIsolation": "apply-shared",
+ "usingComponents": {}
+ }
\ No newline at end of file
diff --git a/components/index-nav-bar/index-nav-bar.wxml b/components/index-nav-bar/index-nav-bar.wxml
new file mode 100644
index 0000000..bdda20a
--- /dev/null
+++ b/components/index-nav-bar/index-nav-bar.wxml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+ SHARK系列超声波封口焊机
+ 故障查询系统
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/index-nav-bar/index-nav-bar.wxss b/components/index-nav-bar/index-nav-bar.wxss
new file mode 100644
index 0000000..7994992
--- /dev/null
+++ b/components/index-nav-bar/index-nav-bar.wxss
@@ -0,0 +1,60 @@
+/* @font-face{
+ font-family: 'YouSheBiaoTiHei';
+ src: url('data:font/ttf;charset=utf-8;base64,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') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+} */
+.nav-bar {
+ position: fixed;
+ width: 100%;
+ top: 0;
+ color: #fff;
+ background: #3c8bf6;
+ display: flex;
+ flex-flow:column;
+ justify-content: flex-end;
+}
+
+.logo-container {
+ padding-left: 30rpx;
+ height: 100rpx;
+ width: 75%;
+ display: flex;
+ flex-flow:row;
+}
+
+.logo-icon {
+ width: 60rpx;
+ height: 100rpx;
+ display: flex;
+ flex-flow:row;
+ align-items: center;
+ justify-content: center;
+}
+.logo-icon image{
+ width: 60rpx;
+ height: 90rpx;
+}
+
+.logo-text{
+ padding: 0;
+ margin: 0;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+.title{
+ padding: 0;
+ margin: 0;
+ font-family: YouSheBiaoTiHei-1;
+ font-size: 38rpx;
+ line-height: 1.2;
+}
+.subtitle{
+ padding: 0;
+ margin: 0;
+ font-family: YouSheBiaoTiHei-1;
+ font-size: 45rpx;
+ line-height: 1.3;
+}
diff --git a/components/navigation-bar/navigation-bar.js b/components/navigation-bar/navigation-bar.js
new file mode 100644
index 0000000..e93f90f
--- /dev/null
+++ b/components/navigation-bar/navigation-bar.js
@@ -0,0 +1,105 @@
+Component({
+ options: {
+ multipleSlots: true // 在组件定义时的选项中启用多slot支持
+ },
+ /**
+ * 组件的属性列表
+ */
+ properties: {
+ extClass: {
+ type: String,
+ value: ''
+ },
+ title: {
+ type: String,
+ value: ''
+ },
+ background: {
+ type: String,
+ value: ''
+ },
+ color: {
+ type: String,
+ value: ''
+ },
+ back: {
+ type: Boolean,
+ value: true
+ },
+ loading: {
+ type: Boolean,
+ value: false
+ },
+ homeButton: {
+ type: Boolean,
+ value: false,
+ },
+ animated: {
+ // 显示隐藏的时候opacity动画效果
+ type: Boolean,
+ value: true
+ },
+ show: {
+ // 显示隐藏导航,隐藏的时候navigation-bar的高度占位还在
+ type: Boolean,
+ value: true,
+ observer: '_showChange'
+ },
+ // back为true的时候,返回的页面深度
+ delta: {
+ type: Number,
+ value: 1
+ },
+ },
+ /**
+ * 组件的初始数据
+ */
+ data: {
+ displayStyle: ''
+ },
+ lifetimes: {
+ attached() {
+ const rect = wx.getMenuButtonBoundingClientRect()
+ wx.getSystemInfo({
+ success: (res) => {
+ const isAndroid = res.platform === 'android'
+ const isDevtools = res.platform === 'devtools'
+ this.setData({
+ ios: !isAndroid,
+ innerPaddingRight: `padding-right: ${res.windowWidth - rect.left}px`,
+ leftWidth: `width: ${res.windowWidth - rect.left }px`,
+ safeAreaTop: isDevtools || isAndroid ? `height: calc(var(--height) + ${res.safeArea.top}px); padding-top: ${res.safeArea.top}px` : ``
+ })
+ }
+ })
+ },
+ },
+ /**
+ * 组件的方法列表
+ */
+ methods: {
+ _showChange(show) {
+ const animated = this.data.animated
+ let displayStyle = ''
+ if (animated) {
+ displayStyle = `opacity: ${
+ show ? '1' : '0'
+ };transition:opacity 0.5s;`
+ } else {
+ displayStyle = `display: ${show ? '' : 'none'}`
+ }
+ this.setData({
+ displayStyle
+ })
+ },
+ back() {
+ const data = this.data
+ if (data.delta) {
+ wx.navigateBack({
+ delta: data.delta
+ })
+ }
+ this.triggerEvent('back', { delta: data.delta }, {})
+ }
+ },
+})
diff --git a/components/navigation-bar/navigation-bar.json b/components/navigation-bar/navigation-bar.json
new file mode 100644
index 0000000..4a20f17
--- /dev/null
+++ b/components/navigation-bar/navigation-bar.json
@@ -0,0 +1,5 @@
+{
+ "component": true,
+ "styleIsolation": "apply-shared",
+ "usingComponents": {}
+}
\ No newline at end of file
diff --git a/components/navigation-bar/navigation-bar.wxml b/components/navigation-bar/navigation-bar.wxml
new file mode 100644
index 0000000..be9a663
--- /dev/null
+++ b/components/navigation-bar/navigation-bar.wxml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{title}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/navigation-bar/navigation-bar.wxss b/components/navigation-bar/navigation-bar.wxss
new file mode 100644
index 0000000..8bd379e
--- /dev/null
+++ b/components/navigation-bar/navigation-bar.wxss
@@ -0,0 +1,96 @@
+.weui-navigation-bar {
+ --weui-FG-0:rgba(0,0,0,.9);
+ --height: 44px;
+ --left: 16px;
+}
+.weui-navigation-bar .android {
+ --height: 48px;
+}
+
+.weui-navigation-bar {
+ overflow: hidden;
+ color: var(--weui-FG-0);
+ flex: none;
+}
+
+.weui-navigation-bar__inner {
+ position: relative;
+ top: 0;
+ left: 0;
+ height: calc(var(--height) + env(safe-area-inset-top));
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ padding-top: env(safe-area-inset-top);
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.weui-navigation-bar__left {
+ position: relative;
+ padding-left: var(--left);
+ display: flex;
+ flex-direction: row;
+ align-items: flex-start;
+ height: 100%;
+ box-sizing: border-box;
+}
+
+.weui-navigation-bar__btn_goback_wrapper {
+ padding: 11px 18px 11px 16px;
+ margin: -11px -18px -11px -16px;
+}
+
+.weui-navigation-bar__btn_goback_wrapper.weui-active {
+ opacity: 0.5;
+}
+
+.weui-navigation-bar__btn_goback {
+ font-size: 12px;
+ width: 12px;
+ height: 24px;
+ -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;
+ mask: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E %3Cpath fill-opacity='.9' fill-rule='evenodd' d='M10 19.438L8.955 20.5l-7.666-7.79a1.02 1.02 0 0 1 0-1.42L8.955 3.5 10 4.563 2.682 12 10 19.438z'/%3E%3C/svg%3E") no-repeat 50% 50%;
+ -webkit-mask-size: cover;
+ mask-size: cover;
+ background-color: var(--weui-FG-0);
+}
+
+.weui-navigation-bar__center {
+ font-size: 17px;
+ text-align: center;
+ position: relative;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ font-weight: bold;
+ flex: 1;
+ height: 100%;
+}
+
+.weui-navigation-bar__loading {
+ margin-right: 4px;
+ align-items: center;
+}
+
+.weui-loading {
+ font-size: 16px;
+ width: 16px;
+ height: 16px;
+ display: block;
+ background: transparent url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='80px' height='80px' viewBox='0 0 80 80' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eloading%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='94.0869141%25' y1='0%25' x2='94.0869141%25' y2='90.559082%25' id='linearGradient-1'%3E%3Cstop stop-color='%23606060' stop-opacity='0' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient x1='100%25' y1='8.67370605%25' x2='100%25' y2='90.6286621%25' id='linearGradient-2'%3E%3Cstop stop-color='%23606060' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23606060' stop-opacity='0.3' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.9'%3E%3Cg%3E%3Cpath d='M40,0 C62.09139,0 80,17.90861 80,40 C80,62.09139 62.09139,80 40,80 L40,73 C58.2253967,73 73,58.2253967 73,40 C73,21.7746033 58.2253967,7 40,7 L40,0 Z' fill='url(%23linearGradient-1)'%3E%3C/path%3E%3Cpath d='M40,0 L40,7 C21.7746033,7 7,21.7746033 7,40 C7,58.2253967 21.7746033,73 40,73 L40,80 C17.90861,80 0,62.09139 0,40 C0,17.90861 17.90861,0 40,0 Z' fill='url(%23linearGradient-2)'%3E%3C/path%3E%3Ccircle id='Oval' fill='%23606060' cx='40.5' cy='3.5' r='3.5'%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
+ background-size: 100%;
+ margin-left: 0;
+ animation: loading linear infinite 1s;
+}
+
+@keyframes loading {
+ from {
+ transform: rotate(0);
+ }
+ to {
+ transform: rotate(360deg);
+ }
+}
diff --git a/images/icon.png b/images/icon.png
new file mode 100644
index 0000000..927581a
Binary files /dev/null and b/images/icon.png differ
diff --git a/images/jt.png b/images/jt.png
new file mode 100644
index 0000000..9dd5240
Binary files /dev/null and b/images/jt.png differ
diff --git a/images/search.png b/images/search.png
new file mode 100644
index 0000000..2d48e0f
Binary files /dev/null and b/images/search.png differ
diff --git a/pages/index/1.txt b/pages/index/1.txt
new file mode 100644
index 0000000..2fc2fea
--- /dev/null
+++ b/pages/index/1.txt
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 故障码快速查询
+
+
+ {{item}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
\ No newline at end of file
diff --git a/pages/index/index.js b/pages/index/index.js
new file mode 100644
index 0000000..a67107d
--- /dev/null
+++ b/pages/index/index.js
@@ -0,0 +1,17 @@
+// index.js
+Page({
+
+ data: {
+ codes: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16],
+ faq: [
+ { title: '超出焊接时间', date: '08.04 00:48' },
+ { title: '时间超长', date: '08.04 00:48' },
+ { title: '常见问题常见问题', date: '08.04 00:48' }
+ ],
+ knowledge: [
+ { title: '超出焊接时间', date: '08.04 00:48' },
+ { title: '时间超长', date: '08.04 00:48' },
+ { title: '常见问题常见问题', date: '08.04 00:48' }
+ ]
+ },
+})
diff --git a/pages/index/index.json b/pages/index/index.json
new file mode 100644
index 0000000..c576a9f
--- /dev/null
+++ b/pages/index/index.json
@@ -0,0 +1,7 @@
+{
+ "usingComponents": {
+ "navigation-bar": "/components/navigation-bar/navigation-bar",
+ "index-nav-bar": "/components/index-nav-bar/index-nav-bar"
+
+ }
+}
\ No newline at end of file
diff --git a/pages/index/index.wxml b/pages/index/index.wxml
new file mode 100644
index 0000000..1bad91f
--- /dev/null
+++ b/pages/index/index.wxml
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 故障码快速查询
+
+
+ {{item}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
+
+
+
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+ •
+ 超出焊接时间
+ 08.04 00:48
+
+
+
+
+
+
+
+ iuu by © 2017-2024版权所有
+
+
+
\ No newline at end of file
diff --git a/pages/index/index.wxss b/pages/index/index.wxss
new file mode 100644
index 0000000..f192f34
--- /dev/null
+++ b/pages/index/index.wxss
@@ -0,0 +1,265 @@
+page {
+ height: 100vh;
+ display: flex;
+ flex-direction: column;
+ background: linear-gradient(#d2e2f9, #eef4f8);
+ min-height: 100vh;
+}
+
+
+
+
+
+/* 页面滚动 start */
+.scrollarea {
+ flex: 1;
+ height: 100%;
+ overflow-y: hidden;
+}
+
+/* 页面滚动 end */
+
+.container {
+ /* height: 100%; */
+ position: relative;
+ /* margin-top: 10rpx; */
+}
+
+/* 顶部半圆背景 start */
+.header-background {
+ position: absolute;
+ width: 100%;
+ height: 300rpx;
+ z-index: -1;
+ overflow: hidden;
+}
+
+.header-background::after {
+ position: absolute;
+ content: '';
+ width: 140%;
+ height: 300rpx;
+ left: -20%;
+ top: 0;
+ border-radius: 0 0 50% 50%;
+ background: #3c8bf6;
+}
+
+/* 顶部半圆背景 end */
+
+/* 搜索 start */
+
+.search-box {
+ padding-top: 20px;
+}
+
+.search {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 90rpx;
+}
+
+.search .search_in {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0 20rpx;
+ /* box-sizing: border-box; */
+ height: 70rpx;
+ background-color: #ffffff;
+ border-radius: 10rpx;
+}
+
+.search_in image {
+ height: 45rpx;
+ width: 45rpx;
+}
+
+.search input {
+ width: 600rpx;
+}
+
+/* 搜索 end */
+
+
+
+/* 故障码快速查询样式 */
+
+.quick-search-box {
+ padding-top: 20px;
+}
+
+.quick-search {
+ background: #ffffff;
+ margin: 0 30rpx;
+ border-radius: 10rpx;
+ margin-bottom: 30rpx;
+ text-align: center;
+}
+
+.section-title {
+ height: 70rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ line-height: 65rpx;
+ font-family: YouSheBiaoTiHei-1;
+ font-size: 36rpx;
+ color: #3c8af6;
+}
+
+.code-grid {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: center;
+}
+
+.code-button {
+ margin: 5rpx;
+ width: 70rpx;
+ height: 70rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background-color: #d7e6f9;
+ border-radius: 10rpx;
+ font-size: 24rpx;
+ /* border: 2rpx solid #ccc; */
+ /* box-shadow: 0 5rpx 10rpx rgba(0, 0, 0, 0.1); */
+}
+
+.pagination {
+ display: flex;
+ /* flex-direction:row; */
+ justify-content: center;
+ align-items: center;
+ margin-top: 35rpx;
+ padding-bottom: 35rpx;
+}
+
+
+.btn-disabled {
+ background-color: #b1b1b1;
+}
+
+.btn-background {
+ background-color: #7b9fd1;
+}
+
+.pagination .pagination-button {
+ margin: 0 10rpx;
+ width: 200rpx;
+ height: 70rpx;
+ /* padding: 10rpx 20rpx; */
+ /* background-color: #007aff; */
+ border-radius: 10rpx;
+ color: #ffffff;
+ font-size: 24rpx;
+}
+
+/*信息组start*/
+/* .group-item-box { */
+/* padding-top: 10px; */
+/* padding: 16px; */
+/* background-color: #ffffff; */
+/* } */
+
+.group-item {
+ background: #ffffff;
+ margin: 0 30rpx;
+ border-radius: 10rpx;
+ margin-bottom: 30rpx;
+ /* text-align: center; */
+ /* margin-left:15rpx;
+ margin-right:15rpx; */
+}
+
+.group-item-header {
+ height: 100rpx;
+ /* background: chartreuse; */
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin-bottom: 10px;
+ margin: 0 15rpx;
+ border-bottom: 1rpx solid #efefef;
+}
+
+.group-item-header-title {
+ flex: 1;
+ font-family: YouSheBiaoTiHei-1;
+ text-align: center;
+ font-size: 36rpx;
+ color: #3c8af6;
+
+
+}
+
+.group-item-header-tip {
+ display: flex;
+ align-items: center;
+ width: 90rpx;
+}
+
+.group-item-header-tip-txt {
+ font-size: 25rpx;
+ color: #737373;
+}
+
+.group-item-header-tip-image {
+ height: 20rpx;
+ width: 25rpx;
+}
+
+
+.group-txt-item {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ height: 85rpx;
+ padding: 10px 0;
+ margin: 0 20rpx;
+
+
+ /*自定义虚线*/
+ background-image: linear-gradient(to right, #ddd 30%, rgba(255, 255, 255, 0) 0%);
+ /* 35%设置虚线点x轴上的长度 */
+ background-position: bottom;
+ /* top配置上边框位置的虚线 */
+ background-size: 22rpx 1rpx;
+ /* 第一个参数设置虚线点的间距;第二个参数设置虚线点y轴上的长度 */
+ background-repeat: repeat-x;
+ /*自定义虚线*/
+
+}
+
+/*最后一个元素不带虚线*/
+.group-item .group-txt-item:last-child {
+ background-image: none;
+}
+
+/*最后一个元素不带虚线*/
+
+.group-txt-item-bullet {
+ color: #318bf7;
+ margin-right: 10rpx;
+ font-size: 40rpx;
+ font-weight: bold;
+ line-height: 85rpx;
+}
+
+.group-txt-item-text {
+ flex: 1;
+ font-size: 28rpx;
+}
+
+.group-txt-item-text-time {
+ color: #b5b5b5;
+ font-size: 24rpx;
+}
+
+.copyright {
+ margin-bottom: 60rpx;
+ text-align: center;
+}
\ No newline at end of file
diff --git a/project.config.json b/project.config.json
new file mode 100644
index 0000000..d15a16b
--- /dev/null
+++ b/project.config.json
@@ -0,0 +1,28 @@
+{
+ "appid": "wxb25de48f873c4843",
+ "compileType": "miniprogram",
+ "libVersion": "3.5.4",
+ "packOptions": {
+ "ignore": [],
+ "include": []
+ },
+ "setting": {
+ "coverView": true,
+ "es6": true,
+ "postcss": true,
+ "minified": true,
+ "enhance": true,
+ "showShadowRootInWxmlPanel": true,
+ "packNpmRelationList": [],
+ "babelSetting": {
+ "ignore": [],
+ "disablePlugins": [],
+ "outputPath": ""
+ }
+ },
+ "condition": {},
+ "editorSetting": {
+ "tabIndent": "insertSpaces",
+ "tabSize": 4
+ }
+}
\ No newline at end of file
diff --git a/project.private.config.json b/project.private.config.json
new file mode 100644
index 0000000..f3f9cb5
--- /dev/null
+++ b/project.private.config.json
@@ -0,0 +1,9 @@
+{
+ "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
+ "projectname": "444",
+ "setting": {
+ "compileHotReLoad": true,
+ "skylineRenderEnable": true
+ },
+ "libVersion": "3.5.3"
+}
\ No newline at end of file
diff --git a/sitemap.json b/sitemap.json
new file mode 100644
index 0000000..cd24f35
--- /dev/null
+++ b/sitemap.json
@@ -0,0 +1,7 @@
+{
+ "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
+ "rules": [{
+ "action": "allow",
+ "page": "*"
+ }]
+}
\ No newline at end of file