From 3a105de41e02e43b401eaf1a1c9bec3b5d59fdc6 Mon Sep 17 00:00:00 2001 From: kylin L <452061493@qq.com> Date: Wed, 10 Jan 2024 16:22:09 +0800 Subject: [PATCH] first commit --- .gitignore | 5 +++ App.vue | 32 +++++++++++++++ index.html | 20 ++++++++++ main.js | 50 ++++++++++++++++++++++++ manifest.json | 60 ++++++++++++++++++++++++++++ package-lock.json | 21 ++++++++++ package.json | 15 +++++++ pages.json | 67 ++++++++++++++++++++++++++++++++ pages/index/index.vue | 62 +++++++++++++++++++++++++++++ pages/knowledge/knowledge.vue | 19 +++++++++ pages/my/my.vue | 19 +++++++++ pages/scan/scan.vue | 19 +++++++++ static/customicons.css | 20 ++++++++++ static/customicons.ttf | Bin 0 -> 2416 bytes static/logo.png | Bin 0 -> 4023 bytes static/tab_icons/cate.png | Bin 0 -> 4219 bytes static/tab_icons/home.png | Bin 0 -> 3305 bytes static/tab_icons/knownledge.png | Bin 0 -> 5821 bytes static/tab_icons/my.png | Bin 0 -> 3997 bytes static/uni.png | Bin 0 -> 4162 bytes uni.scss | 1 + 21 files changed, 410 insertions(+) create mode 100644 .gitignore create mode 100644 App.vue create mode 100644 index.html create mode 100644 main.js create mode 100644 manifest.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages.json create mode 100644 pages/index/index.vue create mode 100644 pages/knowledge/knowledge.vue create mode 100644 pages/my/my.vue create mode 100644 pages/scan/scan.vue create mode 100644 static/customicons.css create mode 100644 static/customicons.ttf create mode 100644 static/logo.png create mode 100755 static/tab_icons/cate.png create mode 100755 static/tab_icons/home.png create mode 100644 static/tab_icons/knownledge.png create mode 100755 static/tab_icons/my.png create mode 100644 static/uni.png create mode 100644 uni.scss diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f1d6a77 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +# maven ignore +unpackage/ +uni_modules/ +node_modules/ +.hbuilderx/ \ No newline at end of file diff --git a/App.vue b/App.vue new file mode 100644 index 0000000..ee288b1 --- /dev/null +++ b/App.vue @@ -0,0 +1,32 @@ + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..c3ff205 --- /dev/null +++ b/index.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
+ + + diff --git a/main.js b/main.js new file mode 100644 index 0000000..31b1016 --- /dev/null +++ b/main.js @@ -0,0 +1,50 @@ + +// #ifndef VUE3 +import Vue from 'vue' +import App from './App' + +//导入网络请求的包 +import {$http} from '@escook/request-miniprogram' + +uni.$http = $http + +$http.baseUrl = 'http://localhost:85' + +$http.beforeRequest = function(options) { + uni.showLoading({ + title: "数据加载中..." + }) +} + +$http.afterRequest = function(options) { + uni.hideLoading() +} + +uni.$showMsg = function(title = '数据请求失败!', duration = 1500){ + uni.showToast({ + title, + duration, + icon:'none' + }) +} + +Vue.config.productionTip = false + +App.mpType = 'app' + +const app = new Vue({ + ...App +}) +app.$mount() +// #endif + +// #ifdef VUE3 +import { createSSRApp } from 'vue' +import App from './App.vue' +export function createApp() { + const app = createSSRApp(App) + return { + app + } +} +// #endif \ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..bc205e8 --- /dev/null +++ b/manifest.json @@ -0,0 +1,60 @@ +{ + "name" : "zdxtDrillProgram", + "appid" : "", + "description" : "", + "versionName" : "1.0.0", + "versionCode" : "100", + "transformPx" : false, + "app-plus" : { + /* 5+App特有相关 */ + "usingComponents" : true, + "nvueCompiler" : "uni-app", + "nvueStyleCompiler" : "uni-app", + "splashscreen" : { + "alwaysShowBeforeRender" : true, + "waiting" : true, + "autoclose" : true, + "delay" : 0 + }, + "modules" : {}, + /* 模块配置 */ + "distribute" : { + /* 应用发布信息 */ + "android" : { + /* android打包配置 */ + "permissions" : [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ] + }, + "ios" : {}, + /* ios打包配置 */ + "sdkConfigs" : {} + } + }, + /* SDK配置 */ + "quickapp" : {}, + /* 快应用特有相关 */ + "mp-weixin" : { + /* 小程序特有相关 */ + "appid" : "wxf733c344d8e69a99", + "setting" : { + "urlCheck" : false + }, + "usingComponents" : true + }, + "vueVersion" : "2" +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0f1bb25 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,21 @@ +{ + "name": "zdxtdrillprogram", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "zdxtdrillprogram", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@escook/request-miniprogram": "^0.2.1" + } + }, + "node_modules/@escook/request-miniprogram": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@escook/request-miniprogram/-/request-miniprogram-0.2.1.tgz", + "integrity": "sha512-ueWV5YsaEm/ycQZuEjMiA88GFMhfBQSjy9GrP9omy4xAQajkGTbYIlnhzsDfWzRPmRC1fKmAiKMrCVcgS+SHcQ==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3051e3d --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "zdxtdrillprogram", + "version": "1.0.0", + "description": "", + "main": "main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "@escook/request-miniprogram": "^0.2.1" + } +} diff --git a/pages.json b/pages.json new file mode 100644 index 0000000..e10c702 --- /dev/null +++ b/pages.json @@ -0,0 +1,67 @@ +{ + "pages": [{ + "path" : "pages/index/index", + "style" : + { + "navigationBarTitleText" : "全民演练", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/scan/scan", + "style" : + { + "navigationBarTitleText" : "全民演练", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/my/my", + "style" : + { + "navigationBarTitleText" : "全民演练", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/knowledge/knowledge", + "style" : + { + "navigationBarTitleText" : "全民演练", + "enablePullDownRefresh" : false + } + }], + "globalStyle": { + "navigationBarTextStyle": "white", + "navigationBarTitleText": "全民演练", + "navigationBarBackgroundColor": "#00b6ff", + "backgroundColor": "#F8F8F8", + "app-plus": { + "background": "#efeff4" + } + }, + "tabBar": { + "selectedColor": "#009eff", + "list":[ + { + "pagePath": "pages/index/index", + "text": "首页", + "iconPath": "static/tab_icons/home.png" + }, + { + "pagePath": "pages/scan/scan", + "text": "扫一扫", + "iconPath": "static/tab_icons/cate.png" + }, + { + "pagePath": "pages/knowledge/knowledge", + "text": "知识库", + "iconPath": "static/tab_icons/knownledge.png" + },{ + "pagePath": "pages/my/my", + "text": "我的", + "iconPath": "static/tab_icons/my.png" + } + ] + } +} diff --git a/pages/index/index.vue b/pages/index/index.vue new file mode 100644 index 0000000..a929777 --- /dev/null +++ b/pages/index/index.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/pages/knowledge/knowledge.vue b/pages/knowledge/knowledge.vue new file mode 100644 index 0000000..901c839 --- /dev/null +++ b/pages/knowledge/knowledge.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/pages/my/my.vue b/pages/my/my.vue new file mode 100644 index 0000000..ef5414c --- /dev/null +++ b/pages/my/my.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/pages/scan/scan.vue b/pages/scan/scan.vue new file mode 100644 index 0000000..6cc1cbf --- /dev/null +++ b/pages/scan/scan.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/static/customicons.css b/static/customicons.css new file mode 100644 index 0000000..14ed5fa --- /dev/null +++ b/static/customicons.css @@ -0,0 +1,20 @@ +@font-face { + font-family: "customicons"; /* Project id 2878519 */ + src:url('/static/customicons.ttf') format('truetype'); +} + +.customicons { + font-family: "customicons" !important; +} + +.youxi:before { + content: "\e60e"; +} + +.wenjian:before { + content: "\e60f"; +} + +.zhuanfa:before { + content: "\e610"; +} diff --git a/static/customicons.ttf b/static/customicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a3c8ab9f22d18d5d605503eda314e5d2a31fdfc0 GIT binary patch literal 2416 zcmd^A%WoS+82@H>?IgD2#K~q|hdkDH>bQB>&f0O>=25F@5|GlQX`8fENObGiPEx<* zIHl>yDoB8U!lAtvAt9k$df{KC1gT1(TA*@aKU;Z8A_c6Yj%<0Ab$%Pq=pKvad z-A@0oKRQn&-bGc{Qu=Do+{0<;!iM5&AR2xX-va&;wQns~zS&B(8f^c>xHVfy>O!2V zuzd$(TTZ`OWbJet@*^0lc|DhE{bb?+k@a&TAyX`DmiI>vrzUh9wW#VtLONPQPcgH{GfcG%HCo!>rVIv8K7)wAe(G9W~W6s*} z5MlL3;c^>AXo`e0v-20pnbpgA>V(Zx`M)vCu4i=kuX|?D<5C8Ok=0}+EcYWmqwucq z9k>tcJ$p@N7UdY3K%*@M)z9zF77#b3%z!fxHdq^cAvWrY zjm5{}(W73UQ-HKbh-#b|iyQiGC8|vcP=ZB(`A1^`pS7F$eO6f+XC1Pl#U~jwSS-Z6 zoYdm6fFb2Ts4UG+2aoy3eJ4h)WHMJqPWZ+ggv;Y`8Ne>v?K0a?dV7a@d%xnHstS*S!80>UHNq5P zcT^Cf-6E!7v@~-j7+e|8elTC7!G#HLb7P0n=yWzJ9gWT2iG@K%Yp-64j#evA{TmZG zWJPwUm;la=mS?v1K>SNwq9YWdlSr<&p0z19Zlu(!^)Mr=JSzZ7)T_mjuz=s|>kl!c zB@l~)Q)H`{IH*LH!r`TeI(%*{!Lr8Sps0GoVXsi(ZM7mhk8cX!KdH!FU9!mAbI=zO zP#q6W0#>gAiixoIV3!-P``)ng_~q*Du3#5l{`J@HiH~s`$rPj0xaF>5@3G|gDTd`t z2}&`saAq1brJKoCUtp5O z;^K01ht1M-_H0vw)#X+iuR9#q9aYKR<`5;DCw%I1?(O?_+2N4wrR4G}CnNsOmL?^| z?r41nJAO^`vqW__v>3uGEQc3DyKNq9yhk|YJmP6uSZGw-E=vQP_BpOMS9fi$j;5~R zmD%KpS-b3(?Z^BHZ8{R|>1<(-tEK86+@Y}Cr!9vT!UsEbw=A*jY1`o&ywm0}zN$9* z)x4>Q+QHOsI)0nBn^>R*ddb8hc%O+S-~kg`@aNM^Yz04QVjB(OyQ}-O!($Prh)GSD zCqQqSm{BWzW@3Sy^o5B<@ZXwP0{+Rw7E);6#8&VJCbrQEYc{c+0xUUQO6ld)s(Ni( zT~8MB=|aAI*q={jwz7KZaCq3Sq)MCXg}gcviX2jNseGz*=w|aqMk|-oYPwX&sk88x z%4Q2{u~gVdCCj0;a=Cai9OmS z&fu!b!m{+7^jYf_XqRXcdfcZoHN+IGM+T-)9_ZH9MG(} zz7$rH1y-?vT($u}Noa>?&9ExsItb%AjOS24WW<@{KiqoZ|NR#gi3v<(60?v^AJ&GW i+l8&0>&^ObYFtuIC+Gpxs*A((`E@KK=o#Msw}} literal 0 HcmV?d00001 diff --git a/static/logo.png b/static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b5771e209bb677e2ebd5ff766ad5ee11790f305a GIT binary patch literal 4023 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 JRw-MB{vRae0UrPW literal 0 HcmV?d00001 diff --git a/static/tab_icons/home.png b/static/tab_icons/home.png new file mode 100755 index 0000000000000000000000000000000000000000..b3b7cf352673a6f2dab6a4834321160d56d4c37f GIT binary patch literal 3305 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 CPXvVk literal 0 HcmV?d00001 diff --git a/static/tab_icons/knownledge.png b/static/tab_icons/knownledge.png new file mode 100644 index 0000000000000000000000000000000000000000..ea158834caeb4076fc48ca6da208cdd736c3dff9 GIT binary patch literal 5821 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 Vm?sqE$pTCZ()q_gqe=}C@jud*q6q*1 literal 0 HcmV?d00001 diff --git a/static/uni.png b/static/uni.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3a80f4b84ca9dfad7bc1ab724810a1b3be3ba8 GIT binary patch literal 4162 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 literal 0 HcmV?d00001 diff --git a/uni.scss b/uni.scss new file mode 100644 index 0000000..c24ca6b --- /dev/null +++ b/uni.scss @@ -0,0 +1 @@ +@import '@/uni_modules/uni-scss/variables.scss'; \ No newline at end of file