From d926b338a2f892d86a63a1b61c4e40c128c4f9dd Mon Sep 17 00:00:00 2001 From: iuu <2167162990@qq.com> Date: Mon, 19 Aug 2024 00:00:29 +0800 Subject: [PATCH] init --- .eslintrc.js | 31 ++ app.js | 56 ++++ app.json | 22 ++ app.wxss | 18 ++ components/index-nav-bar/index-nav-bar.js | 29 ++ components/index-nav-bar/index-nav-bar.json | 5 + components/index-nav-bar/index-nav-bar.wxml | 16 ++ components/index-nav-bar/index-nav-bar.wxss | 60 ++++ components/navigation-bar/navigation-bar.js | 105 +++++++ components/navigation-bar/navigation-bar.json | 5 + components/navigation-bar/navigation-bar.wxml | 64 +++++ components/navigation-bar/navigation-bar.wxss | 96 +++++++ images/icon.png | Bin 0 -> 8412 bytes images/jt.png | Bin 0 -> 2365 bytes images/search.png | Bin 0 -> 3027 bytes pages/index/1.txt | 145 ++++++++++ pages/index/index.js | 17 ++ pages/index/index.json | 7 + pages/index/index.wxml | 151 ++++++++++ pages/index/index.wxss | 265 ++++++++++++++++++ project.config.json | 28 ++ project.private.config.json | 9 + sitemap.json | 7 + 23 files changed, 1136 insertions(+) create mode 100644 .eslintrc.js create mode 100644 app.js create mode 100644 app.json create mode 100644 app.wxss create mode 100644 components/index-nav-bar/index-nav-bar.js create mode 100644 components/index-nav-bar/index-nav-bar.json create mode 100644 components/index-nav-bar/index-nav-bar.wxml create mode 100644 components/index-nav-bar/index-nav-bar.wxss create mode 100644 components/navigation-bar/navigation-bar.js create mode 100644 components/navigation-bar/navigation-bar.json create mode 100644 components/navigation-bar/navigation-bar.wxml create mode 100644 components/navigation-bar/navigation-bar.wxss create mode 100644 images/icon.png create mode 100644 images/jt.png create mode 100644 images/search.png create mode 100644 pages/index/1.txt create mode 100644 pages/index/index.js create mode 100644 pages/index/index.json create mode 100644 pages/index/index.wxml create mode 100644 pages/index/index.wxss create mode 100644 project.config.json create mode 100644 project.private.config.json create mode 100644 sitemap.json 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 0000000000000000000000000000000000000000..927581a78dcf7d1a09f3a99decf74cfcffd3d8b4 GIT binary patch literal 8412 zcmV<2AS2(2P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91P@n?<1ONa40RR91f&c&j0K(N^b^rh%MoC0LRCodHo!OEc$90CYx@QLa zVBY}}APG_=Marb)kSxiT#ZZJ4_CxsI7mn~V_|Crbg)e;Jr?4F%OR_CFLYqa2vIvm~ z5+t}_Ux^(v-Ch2_|77-p8Vb`rAZ7-f?5XOi%#&yN^W<7N)zvru;dY%Gp-OeCQdLzc z)xA{J^C?v`j;rfVYKdN{scz}07s%e=xAG$@nPGEvs%zP;P${yO{W3hYs?kn5{AV)rd4%RjR6kUK~ zEXW2^SeB5lNTAsG@_BWiT$3;ax5{?miFl=;)JL9J0$%Ftx(OipBj}2h(<-mq0pUZQVaR$a zDH_^A>?#Ja&TTvP8ab+|{Vv^AA9~?>O7lJ7BOT}Bq8hEj+cs9|uf9H=p4m-C1ygZR zf+BE1r_#uVfKnQTYIS}`yH=~&!YQyH2f;5-obRQ7{+~{|atq6-mBo$j>qMqi2#2<* zjtiq-eb5yy0Z_05OsZ=UI;fBMOMYWD$D-F7aVQ*VoNUTA&aRtIPi{AQwhR#E zqqZ2U8vv3*N883tjf?z^YO8Bpx7VTv8r)~1RSg@;;~!v#$!_6rMcL{|C6LC!x!bS8 z3-rRK;RGk;;EQu)_Dw!T%5co8zQ)#UQUOX+EtwR(bJRLPA{vurK$;#1BQvAD(*<6q zEQ|=Flyc5~DXePP`pWk~(FL&KJ+$@o0|bV?Am?eEfB)-95Qk$H^uPxRc_``9#L9q=yxNYflClB1 z=}=ANd6gRv%6(YvhoZqlVX`~`3ORp-3GFKwx=GaqQ1wU`h*Xc5#IH>7D1qex5YNKp z^rt07hk&R~J2zM9@OJr~;z=U@)RmMj-3*GLUODGw0nqbj02Dkm4J_3eOceLZ6YccZ z-KmONz`qA6&2UiYqS(9Y}Fsdz;7|=K|=VZLq(?Uj-c5cE$iC2)fu3Hu@ zL;Qozk6blyF*Zg|t(;~xK*@>^oeCA#U-|qX1C~4ekppOOv@B%EKujKn=kXzw@n>12 zbz8aIDE$HXiy8<1f&7yt8AbeXcz7aE-LaIqn^}iDPA2CO?e^ z*Ku&eH*@#$2%wlu#IjW3$}79HdBDSTDXK2*V3nWxxf3y{E87Jhxd%oC9e~oWu)649 zPv#8ElIxLsAXY{P0bJ3U6w9g9d>jTCm*f@s{m4CVMWV0-rPcsk0(fLy18@z%B_goI z>}wvl2H+AASYq}y4_pIqi3lt)`OmSOU_wy5fJ*;PIt>?c= zU|GMcM|(=V3RV{$`C@`GVVR1>Q-%JTfo{D|ImZWGtO=TMg`SqB3bPu6*RjjXJ{J!| z1QCy$0@y&7>wLdL0es{hXdLWirMkwm5WKIyerkZB>|d-<_?GFxIzC0!Wi>DYYtcN` zREklI^cC)WR{fECpev<7ii$~^LQqK5#$RRDtF+T0u|**p(ZW!2=5zM$4PF z@jQc;hce!oD$fJB!T+U{d@Jj_0U$mRriG%}%!n zc2qfNS9mYCfo*%};{cy*n9vcL02&W@76V+E0;ad4WdQX>HIKSW`$$AiTcubQ?I*#o z0U*rG(A-8@?wPI9t53Aj4F7|m0FVaIcdPewuT!UAf7qMoUnxca1UN5gf{)(`13=lq z6!+AwR{EPipH5pg6tG4CF0rfa`-)zj^LPI?w{!r3gYCB-xVU{|F5uX}M3?r??4oWa z$+OxJdx-ir#({7eX1-8#SdJ6(r>gEVIMCOE&UO-gJ=Q(_e2Y#L*8PE16fZ6k+ zy(?Y^SxG>^kVlRu@3Et90NAggx){`Au5{ct@m-*!e(V5xkU=8@X^0Kr5LN|5-Z?SS zBOB15FEkGl_Bf_D04yLzFDz)XOBQeI4_$OohS`rJFpIUR31A;74P^k2YMVj4H(#f7 zdc=6+-Vpo8!2LeCQ>S~KA)CgyYyij@&kwz|0u$KC)4)(5zH^~YfByr$Q_IsmT16&( zq-TW35WJE|J9=z-`r2eREC66O4Spb)4=}oUw@z=LV|5xtV-#+&s~kWqF6MGQPG|ra znVE_3JT^b{w#Q`=y7q!9ZJ=Bed@X$(sVkAzhK#RR6Tsqe0;o8a=f#Tmy{dMM3Jb^p zYd;)c`U=YN&^(Yf&482=F*b2STjyN_BXKJTg=J7>fq}HUg`w3Lfv4AEmQYq=f=aOl zv!s6hz8h6IS~c1?zx>UJ)Rnp^-S5_t{wq&RX-PkT^S%}8H4dt;_b&C)$%|dTJZINt zHjs;(omYv<&)D+vtvbE&VMi}^C4nQ_S-N_^IXrhz^zR3@wbGX)&u=$!L2*(Z^VF!| zd^de`wU=Hw+)mr|{#RsWZiPfIkFB*~sgs`D*Gflr>Lq@q-G+yr`=Ap;m^VJ`rpq@= zZlx_UGyn|k`tR+{Y^;6SvaXUM?R4v2ovzZE2+~>+5v>1S%rPWS73G!=kc=5DUH>}!Db^PO=lond5+ll#fEYKPZ_y!SEUw4I=u1GeER*l zZoIoxG`sbx=I^~cW02ql`3INk^y3p9y`q%76h@W4`{H!s)y~A=;nxJvf1j97*Y4tZ z;jOP8YNxO0byJgu5dcFhX94GZdq5^LseT;Rqv!W2-<8`(OiFVzqyse|N9f9Mss@#U ze1P4xCA<-{P>~o?0U4tUPrm&ThMjJe=Ct1p5?IWMX&10{0}Z^{5_bok+^SoU96*wU zO=;+nKPQ?wdB62SCoYEd;dYErc=xlo042zL`>}BsYK0Lb4Z#qUioi_h3N8Ggi*K$> zr1X4k+6b)+w4~(TiYUl6j{eQHvmL_=n&-|_Y$JmdorGf(6bv;+On~g+TNcVp25@o+v=ThI_AvupvU&p zv4ov);O3Hg)G`&cAOw)8!>k;%C)H~HU6zX{D}`{U6e83 zSI<%Xm+sHr>uRj1|M}2|k|#hT7B=FJmc>d{D?ND|N68R-fE(v?pH%XUT4TZ(!%+|gK-wV! z9&uC3a_@ZZHiH*uKqLj;8`QfW+!3Hq2@RlABmK-Z^{DcyJsMv!4s^f);zB%n@~)Jw z%lo#=i}|IBTHP`f@DF+MUjX;!<%Oz6?^g5&YTix_WhgDLuLxYE;X zrB2W7)vQKiK6IijF91$ym_yaRrZ$1X9XB)p3>LYo_|GwXmEk&s+effxXc8SctiW7GB3&*=)^VrjTXt>1&oJk(R0#)hhkhnzA7caL_Ag@Ve0Hs%B5Wc&{VSl?Z_np4AlZ zn82MhGyw!GtB{%6Py`muQo5@7><5=UV38j2=G}WVLF6@QrDgx1i8d}PyI=1|)jLvy znc@h_09JT11>#s;GR=Y^@t4*1BF{necjjBFZn}e5_vA$0Dbs}ZF#X~|ypYrg45H7d z23%Fo90gmYUGj1>C`4m^e+u*{&h#e6g6N4?*+z@b3Mc~gF|C_9QFZPgUpb$*hhVdK z5&>wO;9wi_u*I^RXqme8VgfY1R)A>!&IAmKQyL+LS=@xK=!D0Tt*?_TD&e}q)ZeBY5B0hqJk##F)X@= z4_q-eWGPNJx()f#r|94!R0f(F(g{4PVG3ICU<)z>e>gxx&(1N>3EhS*fy;PdVE|=J z&qD{8^T9Bkvu3;1>mA#pTg$4wN>hG^sVKi?eM-;liAJBi^q||+Rsv+nX~xcwO(aqG zL6hkewMV@tyf7YcS-N6L4ZR}NX{#0~p4n4=g^bwBdX@1V1-4$RI7fC=>83^r=m4+X z!>?QpW@DWf1kiA)H?RZhLc?R>J?nfQqwCF&ri_FCVe?V>5D zDw^J!cClhiD4OjX>h#)k`oCmo1ZZ0$0Dg1j&IH33ad21=z;J78h;HtE<^1V_W)VL; z(M{7{-jYh$RZ1Je>)PkFQ2MJ=dU|)3iWzN;^`-68=cblYZu6r}7$|@gZIA0i>UbrK z_qiLr^dE2QrzmyZ2UOQ0(S6cdU{AA=I{o7PuBLX#A~vVOTY;fTN1ex8XKO94G8W1- z`l45ddQL+!I;u%R6TlHZGE4Uy%uHBDx~f5N{KK@;vN2(jW+F1CRz16MmjN#7U^ptn zG?Zl-Ov5e*^K}}xqC^f?BZP z-)X$|hJFp~Yfnw3gQ~)1@d3T5T9|cOOYlE@tCQ{sMe@+FVT6CdAp__3SNsoXi1FMyFz`Gh3o)n17@HtBAHw1L;k5dP2Qh$qVr%JrDWisnWSsJVJ=1y;^zUIf!y9L=CtgfSLIa$WGdxEmQt+gF?qD(QoxA z!V3q;Qrp)(qB*jb*(MDQ08u?`3N7#ij{{W)`8{E}0@4AOAv7IM3y-naM7<)}2t*>avsA?j0t&R#YQMt(z&?1A!j>s!v zliFOyo#sWfh!|LJosm5A2)){x9wDVveLZN@vR8N^yqGb$9UZVHdaTd@FzX|o5Y2&} zg2_TcyO$2MHE^Xm>5$b^YJsCfF%Yl^zEA&D>9vf zLhY{}zkd4*`ei~d)rDtn;Zea7!U6yWXc;yM=3a;XZfF(b%`+X9wyjrG)>iPGzo~b= zXr*Ib11feWT)mBAc#$#+K)77fK>V5joTss(fD~^Q7(f&pRUpA#^y*o8{@icFLt?DzDCJ*wDQTjUpy_tH|$jbASm$ze;t-d08b!V zf=+Z$%I5RAC<6eEG??#%B>vwTPg55xgtUd*^)8lm00` z5d(*IesV_++MG)&gx58^xu*w0>$I*FR{b=l4zdzfJK8mg>+Pe$X+fN2g0S6ftHf2#jPy zSrRB4E20PlZ`5-K_Lt16E$QNcDmAu$Oi9s$`YE%W8soKfeMqwqz~&#d@k*ZlGkxPR z;{l~j^$S3J!wNej<>j^(d6G|q&ngTZ2=jfOz;y-mjN05MG!En^)L4=~ti3qwyFpIS zsXRo_D$afll3S`xJU3y1gVqPVp@n8v?dB04(`qn2NoabYm|_TPX^4IbfnrF@bP{bX0|T34fFIh%Bgb|@Nu zfvn*OJu4p9@dG1WC{&DN08EEhp@;-aeNm11DM+}9$^iI+LemAFf~Rv$+r^$2dSKJC zv_V!dVIpENZskNn0q{j}p_AHQ#qmuhS9kJpOc0(RkWn-lc&T<08;B87> zGT3mT$vWbm-{02mSYksrR$u7Q97IpZC2~;XlQwm{)rxCQtX6Tz3btt&$P8$ zfmC#@z46kC6P_9XM#;cDKpZX~_WQBw!P3y-ofw(n5eh6Pv1^sKk3~=(CmzxY4GRqf zl%?sqQufAJLdY?J(aG?OFIOy*Ubr61V~15hfNi~$;Tk&}^eB_w^oky{?pBXXFAK`B z!ZUf$&LdcwqwA*E9vXq_BC-s)CGVugwn;(*K$P^M#-;SSE4)X%YH;nf9+^n4~tZt5TJZa-)8jK zjN{5}y^lrJb~sp%tS=_TQ7B46Xd7ynu_$px0HBkJTr?*y9d2o%LRDTm#B&cIih)0? z=O-_9RMjKSs;jWvQHps;fvx1~k0F%{Q(xxQCm0kBng%Wlyo5IX#Y@R$oF&HafPXyhBX0?|RJEhKwR!s}LQB=t6+DnWX22$8)d{`yO}k2ju8TjN5>UVL ziZpsf+Sk=#K+dCxBDsuL8IZDegi>6grw{u_=HcAR>fDme(1JekKk58dRGwbH;13hhwQ%IojGXKaxrUd|0WEsOn6RUgk zRA%xEz$gjLL^4BM-6BM1FBMI!#vmdLh^ocCjL3R$x0t{>0|$j$%#VCgh}M^q%RRmo z)on|9aagx32xoKwh?a&WYE{t*+MxFpJRPV-A>U%mBT^b3NNLj!a3Bcj!z$El)I$r! z65<>^tcNTprs^Lv8KoLyO&g|VxEo5* z0JILEV}x)|h%s_t84?zV2H&DWY=I+E1*OQ4Ln<8D$O1ieh)>C-NQH#~bP|MF<5E=R z-svcyXAar`#0(`o!=fm767?qq%8f;nKneP5qEl!z@L~2hduJ+guovDsD5m&upXrM^ zMRG3m9Ie=LReUgb!41Is$tAzO7XVO{P^;^$siWjl-9tZgb7@H-_;JrS0e^Mz`8q2f z3x=79JjL*m%UK_Masi4bo@753FNQJB8LK~BmL05UL%T(xM%h!B?8}bNlLr}mXqW2w$=&KR*NLEId z9@+cA7jD7xLFWE=uU)xv-K^uQ$V1z!gZkdy#byV%pKd4aC!57$CVyg7g!T7gY zIFtS(wF3(r#e%5$FqB(H54=x2t~3`r#mo21^?ULYn5_9rEf7M^`y z6~3ye*uVUg=e~;H#UYD9M!~8Zbeia*U=GjVs@i(31bsQ zZW&1zqBm1gA!UoxQKA&O7)3>tQYqf)JgfDTF>XRo^QrxPghl% z4vj=2sd72aJUJ3S45Y~Y`E7M&a!`olxjK^S?lLDxByf)FjCv&mPL}%d^<5!$Q0Txp z>VoS+^ngvzosdhXsJlF}l0v+P?`&9zeY7R_ZQKWEJ)nA2kOGqg0c6)l4kYqC012m3 zTkYiVDV2ovDniBvtyJFa?CmHBbHo*iJyvA!e@KNIvgD07{zy*#mfZ6>VZ%b;;?qX6 zcj)_9mOCJD1@R^MV2a^wYnRT^nP}&>atMnsx?PW7rdJD#%UM%OU92^qg4qmv)$)0y zPN_jWO3~o*{kl67q}aAQ0%T+HHJJ&79q(Q${s)lKWVu%ZT zt8m7c_=}5y>Pj6Ybm_4Gw@yTWawe!Q1g|x zra-0bJA$vRd3Lk~!I3Ilcbq34iT=pPIdci#v8$8@19z+1vj^6#<(~N(_c=t0oj#$@ zv1;i&ON&`axK)1?EsG=Ka9Qtt?Ki$qb&+p*w2uGkqV6T7H$=YRI6%ToOf~8 zu&L?ez7WNG;#bzK>Y(zo0Pf3h&$MtSYJ0bNT4BlA!!a1#<*&M~`LS3Yj5n3+S-gNn z;QPLWM>(#aUKT@^(48EW^*=p{pCao9wPyX(NxAWR(;tsC&*@%#uI!U^Sf~kbXN!5Y z`oQ4*XJdstzt;~ic>i`d!*kaeFAQG7g)`iK3x6PhH}M@9*)P3LlhJq{G{1@(t+1p~ z3B9h6E8hrjuOE;|r{Li4Z&G;>qOcA}9Qf-1lyQiSJ8!;wSdZgU!NC=}yEX$|Dh#fb z;Fpa|lt$Lb7j`!)TX~dXaIIuvarxX-%IQ7zUQy(e15*_AG8CNet$;d=wGd0PNs|huMZu867VJVtXcQJkMQ`w5rTPARk7nvoQu!~M zxbTh8^aES$mU^HsPeOlmw_Bg%^o(;KimIumODy*yVJeqr-h=nGrkgk5`%;JYDg$A_ zr`YYt1n@XvIbccoI?S)>%jj-g|Gw!F4K*`1tZVz-F{45#pX!x`SYkbWXA+Vyc6ROi zL9*Ry*pcT49dPuSwUjOP*jacpuLIv*atV^CK9qUqA=>?70cZuxr`WL>0w~_i0m_T$ zxbEH_I_S3pPEUt_)8^=FP_Xed0g`k)1{)7;=js~21B82X4$U-Wb`H~ zp3zSBQ^1d?g6Qq{n;r*v;G2s=4LH24oS%irE-MGIRKilozi3$+T*wHEoSg^&{5nlcyV5t zY%sRX-3jvbDs0`$QWGiKA0pyir`rM9T4t_mkzM7qH6i1h5Dogy;;!XgyS|w66TW{L zbx+RCR)2oHKsKF}1QQZNldk7qW*x*-r7ih4-|V>%b-vC0Tn0ifxH-1oXU<#z=Ytq? z7v?CR_hLLd$ISoKA$o^K&G%pf`{d7W!&(-5W=U(WL!wCQW3g)D| zloom4phR4gt}yCU(*`Dns!uRW1wK(C_$Vpvl!2?7d3FPM-{c>%@&9rzg0+UVAw@K_ z&J$=b{CYw6>Db=CX$o2JZG=z4!sH~?Vd)4aTg)&UQVvtKLd}!k;g zh#+ulhzVdxBeRY;WSSp>DFRsZAK^%>v}C6Nxb#Gr^^Sf(7Y=2`rW|QppnSeJ-lDt7n1dcyW9$Ir(w*@$t7{X8k#LISQI=z@leB2-WToMPa9Uom}k!0 zxdzlJp*gJL%~#x{@)G`&Kev{+qvBm<6tDURr7%%B!jJ2J+m9NF)c%k`Qrld4T$j)&SfJXNmX{Y z1Eg3%1d+DvqXM-m6qcz%<|bEhW~#V~Jc4YcODv3K#(>?RjU6`o&D5OlF)+4tteGAX z+B>S5Mr^qksqXpFkVsnp!mo;1Hf1WQC)$m%}}BO%G}W-2%0l6Y}fWRN~tzaxa23#-YcbU`^<^#=b!L5^_uTu&cEY* z4=fzJrhcI5c&Y=4PQ`5tO(e#e7v>txb}YX985~jvjldZvSVY2Py}=P{$sl7DUw7^Q cEp4^`;8~$GWF34`{vRT7*`CgIjyth`1Kv9c4*&oF literal 0 HcmV?d00001 diff --git a/images/search.png b/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..2d48e0f2a1b7e68e7ac9c475fa0effe9765085a6 GIT binary patch literal 3027 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 literal 0 HcmV?d00001 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