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,AAEAAAANAIAAAwBQRkZUTZ8pG10AABpYAAAAHEdERUYAKQArAAAaOAAAAB5PUy8yY3sTTgAAAVgAAABgY21hcEzH0BIAAAIUAAACQmdhc3D//wADAAAaMAAAAAhnbHlmdqKDvgAABKQAABGMaGVhZB9BM7oAAADcAAAANmhoZWEHgwJ0AAABFAAAACRobXR4FlIBzwAAAbgAAABcbG9jYUFGRYAAAARYAAAATG1heHAALQBUAAABOAAAACBuYW1lZ9pkWAAAFjAAAAKqcG9zdCAhWuEAABjcAAABVAABAAAAAQAAFzF37l8PPPUACwPoAAAAANnzBokAAAAA4pbpjf/+//cDmgLIAAAACAACAAAAAAAAAAEAAAPo/tQAAAOY//7//gOaAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAlAFIABwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAABAN/AZAABQAAAooCWAAAAEsCigJYAAABXgAyANwAAAAABQAAAAAAAAAAAAABEAAAAAAAABYAAAAAWVVTSABAAEGYmANS/2oAAAPoASwABAAAAAAAAAAAAnIAAAAgAAEB9AAAAAAAAAFNAAAC7AArAwQALQLwAC0C8AAtAt0ALQOYAA8AIAAjAAT//gASACMAAwAKAAYADgAMABwAEgAIAAYAAwAfAAMADgANAAIAJgAgAAUACgAgAA8AAwAAAAMAAAADAAAAHAABAAAAAAE8AAMAAQAAABwABAEgAAAARABAAAUABABBAEgASwBTUbNSF1PjWPBcAV44X+tigGMBZS9lRWcvZzpn5WzicQp35XgBfPt+34nBieOLxovijYWQH5XulpyYmP//AAAAQQBIAEsAUlGzUhdT41jwXAFeOF/rYoBjAWUvZUVnL2c6Z+Vs4nEKd+V4AXz7ft+JwYnji8aL4o2FkB+V7pacmJj////C/7z/uv+0rlWt8qwnpxukC6HVoCOdj50PmuKazZjkmNqYMJM0jw2IM4gYgx+BPHZbdjp0WHQ9cptwAmo0aYdnjAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAEAAAFAAAAAAAABgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcADgAVAB4AJwA2AEUAS4BaAG+AhACVAKoAwYDOgOCA7QD8AQ0BIQE1gUSBVgFmAXqBhYGkAbKBxQHbgfIB/4IYAjGAAIAKwA8AsECcgAIAAwAAAETIycjByMTJxcHMycCdUysFPBDo90drWDAHQJy/cqamgIaHGDc3AAAAQAtADwC1wJyAA0AAAEHMzcnMwMjNyMHIxMnATod3xsd3U3AJuAjwE0nAnLctib9yvr6AhocAAABAC0APALDAnIACwAAAQc3MwkBIycHIxMnATodytz+ugEg5rcdtkMdAnKsrP7g/urAwAIQJgAAAAIALQA8AsMCcgAOABIAAAEDFA4CKwEXIycHIxMnFwczNwLDJg0WGw99ytPAHcBDHdQU1BMCcv7gDhkSCtPT0wIQJmCjowAAAAEALQA8ArACcgATAAAlNyETIQcjNyMHIQMUDgIjITcXAbcT/oAwAjYTwAq3HQGAJg0WGw/+DRMdr3MBUKNDkP79DhkSCponAAQAD//3A4kCxwAVABkAHQAhAAAXEyM3MzcjNzM3JzMHMwczByMTIycHIRMzCwIzEyUHMzfN0XAOhRVyDXIIIOQO5CImDvjQ0XJy/nFrq2s6EasRAWkVTBUJARtfmF85Jl/3X/7lmpoBZ/6ZAY0BHf7jhZiYAAAAAAMAIP/4A3cCxgAVAB4AIgAAAQcjBzMHAyM3MzcjJzMXNyMHIzcjNyUDDgErATcTJwcDIxMCHw7XItYQ5tgMVDMdS4MbZFsarGJBDgMcXAQtHKNYURUFR4RHArJiUnL+bE5XljqqP+xiFP10HCZcAkYsJ/4DAf0AAAIAIwAbA3UCoQAEAAgAAAEDIRMnARMhAwN1Wv0IVSECE0D+hEACof16AmAm/dkByP44AAAEAAT/9wOTAscABQAWABoAHgAAAQchByMTJTchNyE3JzMHIQchByEHITcTMzcjIQczNwNdIP2LLJhhAUEE/r0OAUIDIL4IAUMO/r0EATAN/QgNaKQFoAE4BZgGAZfkvAGgfBxfEyY5XxxfX/7/JiYmAAAAAAT//v/3A5oCxwAQACEAMQA1AAAFNxMjNzM3JzMHMwcjAw4BIwMhNzM3IzczNyczBzMHIwczBTczBzMHIwc3BwU/AiM3BSMTMwIlWj60DbQJGMQNKA0oQgUsHfz+WQ6BCWsNbAghzg1mDWcJfv7ACagJZQ5kCX4N/lQPggtuDgI9fg5+CV0BuWA+HFpg/iwdJQF3YD9gOiBaYD+5Pj5eQgliHmQITV5iARoAAAAEABL/9wOFAscAFQApAC0AMQAAARczNyczBzM3JzMHMwcjByE3IzczJwE/ASMHIzcjByM3ITczByEHDgEjASE3IRchNyEBQBQvBiDkCy8UFdElaRhMFf1UFUwYaBQBkS4MYBm+GV4UviEBHQS+BAEdGAQsHf4eAdoF/iZAATAF/tACtDkmJkwgGTmrlJSrOf1nOVe0tJDvHh6rHScB3iOUJAAAAAUAI//3A3UCxwAVABoAHgAiACYAAAUTIzczNyM3MzcnMwczBzMHIxMjJwcDJzMDIycTMwM/ATMHJQczNwEkomIOhxZkDGQIIM0OrSIoDqlzs0Zw9xemZolORUhA2hJIDgEZFywWCQEbX59YOSZf91/+5cbGAqUq/TLGAXf+ic+oqIOfnwAAAAACAAP/9wOUAscAHQA2AAABFz8BITczNyM3MzcnMwczByMHMw8BFyMnByM3JzcFNwc/AiM3MzcnMwczByMHNw8CDgErAQIWUmIF/roMlQubDZwHGNQNmw2bDJIYoI+9QF6/znoG/tQUTg9OF0sOSwwZxxA3DjcQOQ85HwUtHLIBTVxOJ1hRXzImWF9RqX6eSEmkiyb5kRVpFahfVR1yX3gQaRDcHSUAAAADAAr/+AOOAscAIAA5AD0AAAE3ITczNyM3MzcnMwczByMHMwcjBzMHIwcOASsBPwEhNyc3JzMHMwcjBzcPAg4BKwE/AQc/AiM3ASMnMwKFCP7ZDrUKkgyTBSHWCokMiQq0DlQIQwxDGgQsHadZFv7lDMwOGLwSKQ0pDygOKB8ELB2eThVDD0IWQQ0B3KAqoAFMOWFFWiQeQlpFYTlXuR0lXZ5X/GEcfVxxC2UK3RwmWpoRZRGbXP4LhgAAAAEABv/3A5ICxwAdAAABFz8BITczNyE3ITcnMwchByEHMw8BBSMnByMlJzcBQ4ulBf4SDvYI/tENAS8GIOQLATAN/s8I+BjtAQv3nLr3AUDGBQFeYF8nXzlfJiZMXzmriLlra7iJJgAAAwAO//kDigLIABAAJwArAAATNyczBzMHIwczAyETMzcjNyUHMwcjDwEXIycHIzcnMxc/ASMHIzcnATcjB84LIscQgg+BEW8z/oMzbhF6DwKQHsMNHxptaZ8pP6emWZYfMRM2KJtjEf7oGXoZAldJJW5ndf6ZAWd1Z3FMX76S1FVV3bxAQYpo/Rb9pbW1AAAABAAM//cDjALHAAwAEAAUABgAAAEhNyE3JzMHIQchAyMlEzMDIQMzEwMnMxcBkP7QDgEvDyDkFAEwDv7QRL7+wJy+nAHIIr4itwa+BgHZX2kmj1/+HhEBtf5LAbX+SwJNX18AAAQAHP/3A3sCxwALABgAHAAgAAAFIzcTIwMjEyEDMzcBIzczNyczBzMHIwMjJxMzAzcTMwMDVdMJSlRun3wBi1AdIv1gbg1uDhm3ElwNXEeaZ1VHVdQyRzIHQgIN/bECr/3CJgFdX14de1/+CiMBtv5KPAF8/oQAAAUAEgAHA4UCxwADABgAHAAgACQAAAEDIRMnNyM3ITcnMwchByMXIycjByM3IwcBByE3JSE3IQU3IQcDPCr9Qyo+eFcLATsCLeYHASkLRTS2NC4VtRYueAJODPzZDAELAVEG/q8BPgT+rwQBn/7UASwMnVAMIy9QnZ2cnJ3+s1dXyyaIISEAAAAEAAj/+QOPAscAIwAnACsALwAAARc/ASM3MzcjAyMTMzcnMwczDwEjNyMHMw8BFyMnByM3JzczARMzCwEnMxcvATMXAk8fMgrjDUgQVG+Ie94HF8AKrw4JgQovEZQYd4mxNji3lV0Kmv2zWZ1YPQudDH8LnQwBBiExNV51/dsChi8ZSGRFSHWvco81NZBdS/7IARr+5gFAq6vQq6sAAAAABwAG//gDkQLGAAQADgAeACIAJgAqAC4AAAEnIQMhBxMjJwcjGwEnMxM3IzchByMHMwcjByM3IzcnEzMDATMDIyUjBzM3IwczAcIZAegr/jaCQ3UWTICYKxaXzwaLDQG4DYkGrQ6sE6QTsA5ENU43/vRJIksCr7gIuBq4B7gCkiL+zhH+iLS0AXIBNCf+FSxcXCxfhIRfdAEw/tABMP7QqjSnMgADAAP/9wOUAscABAAeACIAAAEnIQMhAzMHIwczByMHMxMjJwcjEyM3MzcjByM3JzMBEyMDAjkhAXxg/qrB5g5DOn4OmhFHR6skRLWWeQ6VOxEdmFwYvgFwRSZFAnsm/VYCl1+FXyb+0pqaAVRfhTm1HP2NAe7+EgAEAB//+AN5ArUAEwAfACMAJwAAARMzBzM3IzchDwEzAw4BIyE3MzcBByMHMwMhNyMTIzcBByE3BxMjBwGdTZIuPkb3DQGRDUVKLwQrGv6sU7Qf/vcPcTiWPv7NJDSERQ8CRQz+9gy8JCkkAS0BBKnOX1/O/rIdJVfeAYVoif5K/QFCaP5DV1ePAP//AAMAA//3A5UCyAAdACEAJQAAAQUHIQchByEnMxcjJyMHDgErAT8BIT8BIz8BBzclAyMnMwUjNzMDh/5BTAHcD/51ggFNBL4QvgJtHQUsHcZZGv72DYyAD0tsDwMhTqtEq/2rq3qqAmkRM2tTJ5kTzx0lXbRfVGgsBGkU/VO+vr4ABQAO//cDigLHABMAIAAnACsALwAAARcjJwU/ASM3MzcnMwczByMHNycFNyczBzMHMwchPwEjBQczNwchEyMDIxMDBTclA0whhQT+iA1hXw6gAyDkCaMO5FuVC/2KgRXRknKScg3+4w1VQgK0GEwrFf72KCZhmGF0/uAOAR8B46sSEl+YXxMmOV+OBzsTyxnk5F9fhUyrJpgBHf7jAR3+4xFdEwADAA0ACAOLArQACQANABQAAAEDIxMhDwEjEycFASMBAxMzBzM3BwOLOL4r/oQXaWkzIQH//nLRAY4FSr4rsCsVArT+cQEwpIwBaSaY/e0CE/3sAQqYJpgABwAC//cDlgLHABsAMwBBAEUASQBNAFEAAAEzDwEzAw4BKwE/ASMHIzcjByMTMzcjByM3JzMBBzMHIwczByMHIzcjNzM3IwcjNzMHMz8CIwcjNyM3IQcOASsBBTM3IzczNyMXMzcjNwczNwES8g0ZJUIFLB1ULREmFXIVMx5yX/gekQ+FQRirAhIIOQw6DTkMORCYEJgMmA0gD3Ixcg4ZCGsNSlJyUzEMAV4dAhwRgv3ZMAguDysIKX8mCCYUCCYIAqFfL/4mHSUue5iYqQIcOR18HP7jOVVgVXBwVWBD0Tk5WluiolXOERjIOlU5yDqOOTkAAAYAJv/3A3ECtAAHAAsAEAAUABgAHAAAFxMjNzMDNwcDFyMnBQMhEycBNyMHFwcjEyEXIwMmPTQN3zY2DgUdmR0DAjn+DDQUATofph8ggJqAAXY4mzcHAbFf/n4OYwKChYUC/moBcSX+x9zcg/8A//8A/wAABgAg//kDeALHAA8AEwAbAB8AIwAnAAABJzMHIQMOASMhNzMTIwcjBQMhEwETIzczAzcHAxcjJwEHMzcPATM3AaQVrB4BW1MELh3+/FloQ+UUkwFpNv6XNv7WOTUP2zEtEAcZlRgBagpTCmgKUwoCshU9/bMdJ1sB2ikZ/n8Bgf4eAZNs/qIVcQJlhob+5EVFlEVFAAQABQAAA5MCxgAiACYANAA4AAATNyczBzMHIwczByMHMwcjByEHIScHIxMnMwcXNyM3MzcjNwUDIRMlDgErAT8BIwcjNyM3IQM3IwfQBSHJCl0OXQhwDUoKSw1MEAIKDv3srxByShiYLR4fog1wCF0OAvck/nQkAZgELB2CQhEsYo5iTAwBk9EPcA8CfSMmSWA5X0tgcmA3PwE/ILII4F85YPb+/AEEXR0oQXi5uVz+G2xsAAcACgAIA40CxgAUACEAJQApAC0AMQA1AAABMzcjNzM3JzMHMwcjBzMHIwcjNyMBNxMjNzMDFyEHIScHPwEzByUnMxcBFyMnBSMHMyEzNyMBYrsEvgy+ARa9Br4MvgS7ILscohy7/sg+LygN1DmDAdsN/exlElpIhUUBJxCDEf3NH54fAm80CjP++DMKMgIqG1YIIytWG+XLy/7EYgFRX/5qHl8dHISjowKhoQIld3fWTU0AAAUAIP/3A3gCtAADAAcAEQAVABkAAAEDIRMXNyMHFxMhNyEDDgErAQEDIxM3FyMnApct/pYtsBU4FdVF/noOAjFXBCwds/73TatNtgGrAQHs/r4BQu2YmKsB7l/9mB0lAiX92wIlmIWFAAAAAAYAD//6A4kCxAAPACAALAA1ADkAPQAAJSMHMwcjByM3IzczNyM3ISUDIxMhDwEzBwMjNzM3Iz8BBTM3MwczByE3MyczJzcnMwczByE3ATcjBzczNyMDQ5oFqwurCagJqwurBZojAdz9eFR7YgEYDisiBTeFDB4kLAwrAVVTE34TWAv+AAtZBX4gARjFBaYL/iILAR4E1gQM1gXWrCFPQkJPIf2p/agCumGWVv8AVatWlUQvL0tLLGUJHCVRUf5QISFXIAAGAAMACAOUArQAFgAoAC0ANgA6AD4AADczFzcjNyEHIwczByMHIQchJwcjNyczAQcjBzMDIyc3Iw8BIxMzNyM3BSchAyElBxcjJwcjPwElNyMHNzM3I8oCFw+3DgF8DjcFSw1LBgHsDf2NMBKPQBOqAroNbhNvKVQRHKscFVUpYBN2Df6SIQF8Kf6qAnkYcJgrR4WaGP7eBToFDjoGOsYfa19fJ14mXz8+1SABtl8w/toTx8cTASYwXyYm/tkwq5hGRpirHSYmaCYAAAAAABAAxgABAAAAAAAAADAAYgABAAAAAAABAAUAqQABAAAAAAACAAcAvwABAAAAAAADAB0BAwABAAAAAAAEAA8BQQABAAAAAAAFAAwBawABAAAAAAAGAA8BmAABAAAAAAAHABMB0AADAAEECQAAAGAAAAADAAEECQABABQAkwADAAEECQACAA4ArwADAAEECQADADoAxwADAAEECQAEAB4BIQADAAEECQAFABgBUQADAAEECQAGAB4BeAADAAEECQAHACYBqAAoAGMAKQAgAEMAbwBwAHkAcgBpAGcAaAB0ACAAWQBvAHUAUwBoAGUAIABOAGUAdAB3AG8AcgBrACAAVABlAGMAaABuAG8AbABvAGcAeQAgAEMAbwAuACwAIABMAHQAZAAAKGMpIENvcHlyaWdodCBZb3VTaGUgTmV0d29yayBUZWNobm9sb2d5IENvLiwgTHRkAABPABgAiwC+AGgABwCYAJgAngDRAABPGGgHhAAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAAWQBvAHUAUwBoAGUAQgBpAGEAbwBUAGkASABlAGkAIABSAGUAZwB1AGwAYQByACAAdgAxAC4AMAAwAABZb3VTaGVCaWFvVGlIZWkgUmVndWxhciB2MS4wMAAAWQBvAHUAUwBoAGUAQgBpAGEAbwBUAGkASABlAGkAAFlvdVNoZUJpYW9UaUhlaQAAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAAFZlcnNpb24gMS4wMAAAWQBvAHUAUwBoAGUAQgBpAGEAbwBUAGkASABlAGkAAFlvdVNoZUJpYW9UaUhlaQAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABZAG8AdQBTAGgAZQAAdHJhZGVtYXJrIG9mIFlvdVNoZQAAAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAACUAAAABAAIAJAArAC4ANQA2AQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgd1bmk1MUIzB3VuaTUyMTcHdW5pNTNFMwd1bmk1OEYwB3VuaTVDMDEHdW5pNUUzOAd1bmk1RkVCB3VuaTYyODAHdW5pNjMwMQd1bmk2NTJGB3VuaTY1NDUHdW5pNjcyRgd1bmk2NzNBB3VuaTY3RTUHdW5pNkNFMgd1bmk3MTBBB3VuaTc3RTUHdW5pNzgwMQd1bmk3Q0ZCB3VuaTdFREYHdW5pODlDMQd1bmk4OUUzB3VuaThCQzYHdW5pOEJFMgd1bmk4RDg1B3VuaTkwMUYHdW5pOTVFRQd1bmk5NjlDB3VuaTk4OTgAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwAkAAEABAAAAAIAAAAAAAAAAQAAAADinytGAAAAANnzBokAAAAA4pbpjQ==') 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