From dae1083fa8a38bf908b919aea4f1fab071f3418e Mon Sep 17 00:00:00 2001
From: lion <120344285@qq.com>
Date: Fri, 17 May 2024 15:07:24 +0800
Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E4=B9=A6=20=E6=96=87=E7=89=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/tabbar/tabbar.vue | 2 +-
index.html | 5 +
node_modules/moment/package.json | 257 ++++----
.../uview-ui/components/u-calendar/month.vue | 2 +-
node_modules/uview-ui/libs/config/config.js | 67 +-
node_modules/uview-ui/package.json | 203 +++---
node_modules/uview-ui/theme.scss | 2 +-
package-lock.json | 27 +-
{pages => packages}/activity/book.vue | 2 +-
{pages => packages}/activity/index.vue | 0
{pages => packages}/activity/info.vue | 2 +-
{pages => packages}/order/activityorder.vue | 2 +-
.../order/activityorderinfo.vue | 0
{pages => packages}/order/parkorder.vue | 2 +-
{pages => packages}/order/parkorderinfo.vue | 0
{pages => packages}/order/visitorder.vue | 2 +-
{pages => packages}/order/visitorderinfo.vue | 0
{pages => packages}/park/book.vue | 2 +-
{pages => packages}/park/index.vue | 0
pages.json | 131 ++--
pages/exhibit/bookdetail.vue | 115 ++++
pages/exhibit/index.vue | 576 +++++++++++++-----
pages/guide/contact.vue | 96 ---
pages/guide/feedback.vue | 139 -----
pages/guide/feedbackinfo.vue | 105 ----
pages/guide/info.vue | 109 ----
pages/guide/list.vue | 111 ----
pages/index/index.vue | 4 +-
pages/mine/index.vue | 6 +-
pages/order/shareQR.vue | 27 -
pages/relic/detail.vue | 144 -----
pages/relic/list.vue | 178 ------
pages/success/success.vue | 6 +-
pages/visit/book.vue | 2 +-
pages/vr/vrpage.vue | 2 +-
static/book/book_bg.png | Bin 0 -> 90039 bytes
static/book/book_bottom.png | Bin 0 -> 58608 bytes
static/book/current.png | Bin 0 -> 2549 bytes
static/book/relic_bg.png | Bin 0 -> 50767 bytes
39 files changed, 908 insertions(+), 1420 deletions(-)
rename {pages => packages}/activity/book.vue (96%)
rename {pages => packages}/activity/index.vue (100%)
rename {pages => packages}/activity/info.vue (96%)
rename {pages => packages}/order/activityorder.vue (95%)
rename {pages => packages}/order/activityorderinfo.vue (100%)
rename {pages => packages}/order/parkorder.vue (94%)
rename {pages => packages}/order/parkorderinfo.vue (100%)
rename {pages => packages}/order/visitorder.vue (95%)
rename {pages => packages}/order/visitorderinfo.vue (100%)
rename {pages => packages}/park/book.vue (96%)
rename {pages => packages}/park/index.vue (100%)
create mode 100644 pages/exhibit/bookdetail.vue
delete mode 100644 pages/guide/contact.vue
delete mode 100644 pages/guide/feedback.vue
delete mode 100644 pages/guide/feedbackinfo.vue
delete mode 100644 pages/guide/info.vue
delete mode 100644 pages/guide/list.vue
delete mode 100644 pages/order/shareQR.vue
delete mode 100644 pages/relic/detail.vue
delete mode 100644 pages/relic/list.vue
create mode 100644 static/book/book_bg.png
create mode 100644 static/book/book_bottom.png
create mode 100644 static/book/current.png
create mode 100644 static/book/relic_bg.png
diff --git a/components/tabbar/tabbar.vue b/components/tabbar/tabbar.vue
index 8d61cd9..6eada8a 100644
--- a/components/tabbar/tabbar.vue
+++ b/components/tabbar/tabbar.vue
@@ -107,7 +107,7 @@
bottom: 0;
left: 0;
width: 100%;
- height: 120rpx;
+ height: 140rpx;
box-shadow: 0 0 10px #999;
display: flex;
align-items: center;
diff --git a/index.html b/index.html
index c3ff205..8f99d47 100644
--- a/index.html
+++ b/index.html
@@ -10,6 +10,11 @@
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
+
+
+
+
+
diff --git a/node_modules/moment/package.json b/node_modules/moment/package.json
index a50473d..279bf40 100644
--- a/node_modules/moment/package.json
+++ b/node_modules/moment/package.json
@@ -1,112 +1,163 @@
{
+ "_args": [
+ [
+ "moment@2.29.3",
+ "/Users/mac/Documents/朗业/2023/s-苏州博物馆/szgb-book-wx"
+ ]
+ ],
+ "_from": "moment@2.29.3",
+ "_id": "moment@2.29.3",
+ "_inBundle": false,
+ "_integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==",
+ "_location": "/moment",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "version",
+ "registry": true,
+ "raw": "moment@2.29.3",
"name": "moment",
- "version": "2.29.3",
- "description": "Parse, validate, manipulate, and display dates",
- "homepage": "https://momentjs.com",
- "author": "Iskren Ivov Chernev (https://github.com/ichernev)",
- "contributors": [
- "Tim Wood (http://timwoodcreates.com/)",
- "Rocky Meza (http://rockymeza.com)",
- "Matt Johnson (http://codeofmatt.com)",
- "Isaac Cambron (http://isaaccambron.com)",
- "Andre Polykanine (https://github.com/oire)"
- ],
- "keywords": [
- "moment",
- "date",
- "time",
- "parse",
- "format",
- "validate",
- "i18n",
- "l10n",
- "ender"
- ],
- "main": "./moment.js",
- "jsnext:main": "./dist/moment.js",
- "typings": "./moment.d.ts",
- "typesVersions": {
- ">=3.1": {
- "*": [
- "ts3.1-typings/*"
- ]
- }
- },
- "engines": {
- "node": "*"
- },
- "repository": {
- "type": "git",
- "url": "https://github.com/moment/moment.git"
+ "escapedName": "moment",
+ "rawSpec": "2.29.3",
+ "saveSpec": null,
+ "fetchSpec": "2.29.3"
+ },
+ "_requiredBy": [
+ "/"
+ ],
+ "_resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz",
+ "_spec": "2.29.3",
+ "_where": "/Users/mac/Documents/朗业/2023/s-苏州博物馆/szgb-book-wx",
+ "author": {
+ "name": "Iskren Ivov Chernev",
+ "email": "iskren.chernev@gmail.com",
+ "url": "https://github.com/ichernev"
+ },
+ "bugs": {
+ "url": "https://github.com/moment/moment/issues"
+ },
+ "contributors": [
+ {
+ "name": "Tim Wood",
+ "email": "washwithcare@gmail.com",
+ "url": "http://timwoodcreates.com/"
},
- "bugs": {
- "url": "https://github.com/moment/moment/issues"
+ {
+ "name": "Rocky Meza",
+ "url": "http://rockymeza.com"
},
- "license": "MIT",
- "devDependencies": {
- "benchmark": "latest",
- "coveralls": "latest",
- "cross-env": "^6.0.3",
- "es6-promise": "latest",
- "eslint": "~6",
- "grunt": "latest",
- "grunt-benchmark": "latest",
- "grunt-cli": "latest",
- "grunt-contrib-clean": "latest",
- "grunt-contrib-concat": "latest",
- "grunt-contrib-copy": "latest",
- "grunt-contrib-uglify": "latest",
- "grunt-contrib-watch": "latest",
- "grunt-env": "latest",
- "grunt-exec": "latest",
- "grunt-karma": "latest",
- "grunt-nuget": "latest",
- "grunt-string-replace": "latest",
- "karma": "latest",
- "karma-chrome-launcher": "latest",
- "karma-firefox-launcher": "latest",
- "karma-qunit": "latest",
- "karma-sauce-launcher": "4.1.4",
- "load-grunt-tasks": "latest",
- "lodash": ">=4.17.19",
- "node-qunit": "latest",
- "nyc": "latest",
- "prettier": "latest",
- "qunit": "^2.10.0",
- "rollup": "2.17.1",
- "typescript": "^1.8.10",
- "typescript3": "npm:typescript@^3.1.6",
- "uglify-js": "latest"
+ {
+ "name": "Matt Johnson",
+ "email": "mj1856@hotmail.com",
+ "url": "http://codeofmatt.com"
},
- "ender": "./ender.js",
- "dojoBuild": "package.js",
- "jspm": {
- "files": [
- "moment.js",
- "moment.d.ts",
- "locale"
- ],
- "map": {
- "moment": "./moment"
- },
- "buildConfig": {
- "uglify": true
- }
+ {
+ "name": "Isaac Cambron",
+ "email": "isaac@isaaccambron.com",
+ "url": "http://isaaccambron.com"
},
- "scripts": {
- "ts3.1-typescript-test": "cross-env node_modules/typescript3/bin/tsc --project ts3.1-typing-tests",
- "typescript-test": "cross-env node_modules/typescript/bin/tsc --project typing-tests",
- "test": "grunt test",
- "eslint": "eslint Gruntfile.js tasks src",
- "prettier-check": "prettier --check Gruntfile.js tasks src",
- "prettier-fmt": "prettier --write Gruntfile.js tasks src",
- "coverage": "nyc npm test && nyc report",
- "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls"
+ {
+ "name": "Andre Polykanine",
+ "email": "andre@oire.org",
+ "url": "https://github.com/oire"
+ }
+ ],
+ "description": "Parse, validate, manipulate, and display dates",
+ "devDependencies": {
+ "benchmark": "latest",
+ "coveralls": "latest",
+ "cross-env": "^6.0.3",
+ "es6-promise": "latest",
+ "eslint": "~6",
+ "grunt": "latest",
+ "grunt-benchmark": "latest",
+ "grunt-cli": "latest",
+ "grunt-contrib-clean": "latest",
+ "grunt-contrib-concat": "latest",
+ "grunt-contrib-copy": "latest",
+ "grunt-contrib-uglify": "latest",
+ "grunt-contrib-watch": "latest",
+ "grunt-env": "latest",
+ "grunt-exec": "latest",
+ "grunt-karma": "latest",
+ "grunt-nuget": "latest",
+ "grunt-string-replace": "latest",
+ "karma": "latest",
+ "karma-chrome-launcher": "latest",
+ "karma-firefox-launcher": "latest",
+ "karma-qunit": "latest",
+ "karma-sauce-launcher": "4.1.4",
+ "load-grunt-tasks": "latest",
+ "lodash": ">=4.17.19",
+ "node-qunit": "latest",
+ "nyc": "latest",
+ "prettier": "latest",
+ "qunit": "^2.10.0",
+ "rollup": "2.17.1",
+ "typescript": "^1.8.10",
+ "typescript3": "npm:typescript@^3.1.6",
+ "uglify-js": "latest"
+ },
+ "dojoBuild": "package.js",
+ "ender": "./ender.js",
+ "engines": {
+ "node": "*"
+ },
+ "homepage": "https://momentjs.com",
+ "jsnext:main": "./dist/moment.js",
+ "jspm": {
+ "files": [
+ "moment.js",
+ "moment.d.ts",
+ "locale"
+ ],
+ "map": {
+ "moment": "./moment"
},
- "spm": {
- "main": "moment.js",
- "output": [
- "locale/*.js"
- ]
+ "buildConfig": {
+ "uglify": true
+ }
+ },
+ "keywords": [
+ "moment",
+ "date",
+ "time",
+ "parse",
+ "format",
+ "validate",
+ "i18n",
+ "l10n",
+ "ender"
+ ],
+ "license": "MIT",
+ "main": "./moment.js",
+ "name": "moment",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/moment/moment.git"
+ },
+ "scripts": {
+ "coverage": "nyc npm test && nyc report",
+ "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls",
+ "eslint": "eslint Gruntfile.js tasks src",
+ "prettier-check": "prettier --check Gruntfile.js tasks src",
+ "prettier-fmt": "prettier --write Gruntfile.js tasks src",
+ "test": "grunt test",
+ "ts3.1-typescript-test": "cross-env node_modules/typescript3/bin/tsc --project ts3.1-typing-tests",
+ "typescript-test": "cross-env node_modules/typescript/bin/tsc --project typing-tests"
+ },
+ "spm": {
+ "main": "moment.js",
+ "output": [
+ "locale/*.js"
+ ]
+ },
+ "typesVersions": {
+ ">=3.1": {
+ "*": [
+ "ts3.1-typings/*"
+ ]
}
+ },
+ "typings": "./moment.d.ts",
+ "version": "2.29.3"
}
diff --git a/node_modules/uview-ui/components/u-calendar/month.vue b/node_modules/uview-ui/components/u-calendar/month.vue
index b168872..c20937f 100644
--- a/node_modules/uview-ui/components/u-calendar/month.vue
+++ b/node_modules/uview-ui/components/u-calendar/month.vue
@@ -281,7 +281,7 @@
methods: {
init() {
// 初始化默认选中
- //this.$emit('monthSelected', this.selected)
+ this.$emit('monthSelected', this.selected)
this.$nextTick(() => {
// 这里需要另一个延时,因为获取宽度后,会进行月份数据渲染,只有渲染完成之后,才有真正的高度
// 因为nvue下,$nextTick并不是100%可靠的
diff --git a/node_modules/uview-ui/libs/config/config.js b/node_modules/uview-ui/libs/config/config.js
index bde7042..ae15921 100644
--- a/node_modules/uview-ui/libs/config/config.js
+++ b/node_modules/uview-ui/libs/config/config.js
@@ -1,35 +1,34 @@
-// 此版本发布于2022-04-19
-const version = '2.0.31'
-
-// 开发环境才提示,生产环境不会提示
-if (process.env.NODE_ENV === 'development') {
- console.log(`\n %c uView V${version} %c https://www.uviewui.com/ \n\n`,
- 'color: #ffffff; background: #3c9cff; padding:5px 0;', 'color: #3c9cff;background: #ffffff; padding:5px 0;');
-}
-
-export default {
- v: version,
- version,
- // 主题名称
- type: [
- 'primary',
- 'success',
- 'info',
- 'error',
- 'warning'
- ],
- // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持
- color: {
- 'u-primary': '#2979ff',
- 'u-warning': '#ff9900',
- 'u-success': '#19be6b',
- 'u-error': '#fa3534',
- 'u-info': '#909399',
- 'u-main-color': '#303133',
- 'u-content-color': '#606266',
- 'u-tips-color': '#909399',
- 'u-light-color': '#c0c4cc'
- },
- // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx
- unit: 'px'
+// 此版本发布于2022-04-19
+const version = '2.0.31'
+
+// 开发环境才提示,生产环境不会提示
+if (process.env.NODE_ENV === 'development') {
+ console.log(`\n %c uView V${version} %c https://www.uviewui.com/ \n\n`, 'color: #ffffff; background: #3c9cff; padding:5px 0;', 'color: #3c9cff;background: #ffffff; padding:5px 0;');
+}
+
+export default {
+ v: version,
+ version,
+ // 主题名称
+ type: [
+ 'primary',
+ 'success',
+ 'info',
+ 'error',
+ 'warning'
+ ],
+ // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持
+ color: {
+ 'u-primary': '#2979ff',
+ 'u-warning': '#ff9900',
+ 'u-success': '#19be6b',
+ 'u-error': '#fa3534',
+ 'u-info': '#909399',
+ 'u-main-color': '#303133',
+ 'u-content-color': '#606266',
+ 'u-tips-color': '#909399',
+ 'u-light-color': '#c0c4cc'
+ },
+ // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx
+ unit: 'px'
}
diff --git a/node_modules/uview-ui/package.json b/node_modules/uview-ui/package.json
index 3190cab..e06cd32 100644
--- a/node_modules/uview-ui/package.json
+++ b/node_modules/uview-ui/package.json
@@ -1,87 +1,122 @@
{
- "id": "uview-ui",
- "name": "uview-ui",
- "displayName": "uView2.0重磅发布,利剑出鞘,一统江湖",
- "version": "2.0.31",
- "description": "uView UI已完美兼容nvue,全面的组件和便捷的工具会让您信手拈来,如鱼得水",
- "keywords": [
- "uview",
- "uview",
- "ui",
- "ui",
- "uni-app",
- "uni-app",
- "ui"
+ "_args": [
+ [
+ "uview-ui@2.0.31",
+ "/Users/mac/Documents/朗业/2023/s-苏州博物馆/szgb-book-wx"
+ ]
+ ],
+ "_from": "uview-ui@2.0.31",
+ "_id": "uview-ui@2.0.31",
+ "_inBundle": false,
+ "_integrity": "sha512-I/0fGuvtiKHH/mBb864SGYk+SJ7WaF32tsBgYgeBOsxlUp+Th+Ac2tgz2cTvsQJl6eZYWsKZ3ixiSXCAcxZ8Sw==",
+ "_location": "/uview-ui",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "version",
+ "registry": true,
+ "raw": "uview-ui@2.0.31",
+ "name": "uview-ui",
+ "escapedName": "uview-ui",
+ "rawSpec": "2.0.31",
+ "saveSpec": null,
+ "fetchSpec": "2.0.31"
+ },
+ "_requiredBy": [
+ "/"
+ ],
+ "_resolved": "https://registry.npmjs.org/uview-ui/-/uview-ui-2.0.31.tgz",
+ "_spec": "2.0.31",
+ "_where": "/Users/mac/Documents/朗业/2023/s-苏州博物馆/szgb-book-wx",
+ "bugs": {
+ "url": "https://github.com/umicro/uView2.0/issues"
+ },
+ "dcloudext": {
+ "category": [
+ "前端组件",
+ "通用组件"
],
- "repository": "https://github.com/umicro/uView2.0",
- "engines": {
- "HBuilderX": "^3.1.0"
- },
- "dcloudext": {
- "category": [
- "前端组件",
- "通用组件"
- ],
- "sale": {
- "regular": {
- "price": "0.00"
- },
- "sourcecode": {
- "price": "0.00"
- }
- },
- "contact": {
- "qq": "1416956117"
- },
- "declaration": {
- "ads": "无",
- "data": "无",
- "permissions": "无"
- },
- "npmurl": "https://www.npmjs.com/package/uview-ui"
- },
- "uni_modules": {
- "dependencies": [],
- "encrypt": [],
- "platforms": {
- "cloud": {
- "tcb": "y",
- "aliyun": "y"
- },
- "client": {
- "Vue": {
- "vue2": "y",
- "vue3": "n"
- },
- "App": {
- "app-vue": "y",
- "app-nvue": "y"
- },
- "H5-mobile": {
- "Safari": "y",
- "Android Browser": "y",
- "微信浏览器(Android)": "y",
- "QQ浏览器(Android)": "y"
- },
- "H5-pc": {
- "Chrome": "y",
- "IE": "y",
- "Edge": "y",
- "Firefox": "y",
- "Safari": "y"
- },
- "小程序": {
- "微信": "y",
- "阿里": "y",
- "百度": "y",
- "字节跳动": "y",
- "QQ": "y"
- },
- "快应用": {
- "华为": "y",
- "联盟": "y"
- }
- }
- }
- }
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": "1416956117"
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "https://www.npmjs.com/package/uview-ui"
+ },
+ "description": "uView UI已完美兼容nvue,全面的组件和便捷的工具会让您信手拈来,如鱼得水",
+ "displayName": "uView2.0重磅发布,利剑出鞘,一统江湖",
+ "engines": {
+ "HBuilderX": "^3.1.0"
+ },
+ "homepage": "https://github.com/umicro/uView2.0#readme",
+ "id": "uview-ui",
+ "keywords": [
+ "uview",
+ "uview",
+ "ui",
+ "ui",
+ "uni-app",
+ "uni-app",
+ "ui"
+ ],
+ "name": "uview-ui",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/umicro/uView2.0.git"
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "y",
+ "aliyun": "y"
+ },
+ "client": {
+ "Vue": {
+ "vue2": "y",
+ "vue3": "n"
+ },
+ "App": {
+ "app-vue": "y",
+ "app-nvue": "y"
+ },
+ "H5-mobile": {
+ "Safari": "y",
+ "Android Browser": "y",
+ "微信浏览器(Android)": "y",
+ "QQ浏览器(Android)": "y"
+ },
+ "H5-pc": {
+ "Chrome": "y",
+ "IE": "y",
+ "Edge": "y",
+ "Firefox": "y",
+ "Safari": "y"
+ },
+ "小程序": {
+ "微信": "y",
+ "阿里": "y",
+ "百度": "y",
+ "字节跳动": "y",
+ "QQ": "y"
+ },
+ "快应用": {
+ "华为": "y",
+ "联盟": "y"
+ }
+ }
+ }
+ },
+ "version": "2.0.31"
}
diff --git a/node_modules/uview-ui/theme.scss b/node_modules/uview-ui/theme.scss
index d756f61..331b30f 100644
--- a/node_modules/uview-ui/theme.scss
+++ b/node_modules/uview-ui/theme.scss
@@ -10,7 +10,7 @@ $u-border-color: #dadbde;
$u-bg-color: #f3f4f6;
$u-disabled-color: #c8c9cc;
-$u-primary: #cf995a;
+$u-primary: #3c9cff;
$u-primary-dark: #398ade;
$u-primary-disabled: #9acafc;
$u-primary-light: #ecf5ff;
diff --git a/package-lock.json b/package-lock.json
index 8a9f608..080a0d9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,31 +1,6 @@
{
- "name": "szgb-book-wx",
- "lockfileVersion": 2,
"requires": true,
- "packages": {
- "": {
- "dependencies": {
- "moment": "^2.29.3",
- "uview-ui": "^2.0.31"
- }
- },
- "node_modules/moment": {
- "version": "2.29.3",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz",
- "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/uview-ui": {
- "version": "2.0.31",
- "resolved": "https://registry.npmjs.org/uview-ui/-/uview-ui-2.0.31.tgz",
- "integrity": "sha512-I/0fGuvtiKHH/mBb864SGYk+SJ7WaF32tsBgYgeBOsxlUp+Th+Ac2tgz2cTvsQJl6eZYWsKZ3ixiSXCAcxZ8Sw==",
- "engines": {
- "HBuilderX": "^3.1.0"
- }
- }
- },
+ "lockfileVersion": 1,
"dependencies": {
"moment": {
"version": "2.29.3",
diff --git a/pages/activity/book.vue b/packages/activity/book.vue
similarity index 96%
rename from pages/activity/book.vue
rename to packages/activity/book.vue
index c9b522b..c26ff37 100644
--- a/pages/activity/book.vue
+++ b/packages/activity/book.vue
@@ -684,7 +684,7 @@
}, 1000)
that.timer = setTimeout(function() {
uni.redirectTo({
- url: '/pages/order/activityorder'
+ url: '/packages/order/activityorder'
})
clearInterval(that.t);
clearTimeout(that.timer)
diff --git a/pages/activity/index.vue b/packages/activity/index.vue
similarity index 100%
rename from pages/activity/index.vue
rename to packages/activity/index.vue
diff --git a/pages/activity/info.vue b/packages/activity/info.vue
similarity index 96%
rename from pages/activity/info.vue
rename to packages/activity/info.vue
index 799c9c9..43c6b44 100644
--- a/pages/activity/info.vue
+++ b/packages/activity/info.vue
@@ -149,7 +149,7 @@
onShareAppMessage() {
return {
title: this.list.name,
- path: "/pages/activity/info?id=" + this.list.id,
+ path: "/packages/activity/info?id=" + this.list.id,
imageUrl: this.list.cover_upload.url
}
},
diff --git a/pages/order/activityorder.vue b/packages/order/activityorder.vue
similarity index 95%
rename from pages/order/activityorder.vue
rename to packages/order/activityorder.vue
index 761fbfa..8ecff01 100644
--- a/pages/order/activityorder.vue
+++ b/packages/order/activityorder.vue
@@ -91,7 +91,7 @@
},
toinfo(id) {
uni.navigateTo({
- url: "/pages/order/activityorderinfo?id=" + id
+ url: "/packages/order/activityorderinfo?id=" + id
})
},
tocancel(id) {
diff --git a/pages/order/activityorderinfo.vue b/packages/order/activityorderinfo.vue
similarity index 100%
rename from pages/order/activityorderinfo.vue
rename to packages/order/activityorderinfo.vue
diff --git a/pages/order/parkorder.vue b/packages/order/parkorder.vue
similarity index 94%
rename from pages/order/parkorder.vue
rename to packages/order/parkorder.vue
index 2b63044..01729d8 100644
--- a/pages/order/parkorder.vue
+++ b/packages/order/parkorder.vue
@@ -81,7 +81,7 @@
},
toinfo(id) {
uni.navigateTo({
- url: "/pages/order/parkorderinfo?id=" + id
+ url: "/packages/order/parkorderinfo?id=" + id
})
},
tocancel(id) {
diff --git a/pages/order/parkorderinfo.vue b/packages/order/parkorderinfo.vue
similarity index 100%
rename from pages/order/parkorderinfo.vue
rename to packages/order/parkorderinfo.vue
diff --git a/pages/order/visitorder.vue b/packages/order/visitorder.vue
similarity index 95%
rename from pages/order/visitorder.vue
rename to packages/order/visitorder.vue
index a0d05ca..ce39a60 100644
--- a/pages/order/visitorder.vue
+++ b/packages/order/visitorder.vue
@@ -87,7 +87,7 @@
},
toinfo(id) {
uni.navigateTo({
- url: "/pages/order/visitorderinfo?id=" + id
+ url: "/packages/order/visitorderinfo?id=" + id
})
},
tocancel(id) {
diff --git a/pages/order/visitorderinfo.vue b/packages/order/visitorderinfo.vue
similarity index 100%
rename from pages/order/visitorderinfo.vue
rename to packages/order/visitorderinfo.vue
diff --git a/pages/park/book.vue b/packages/park/book.vue
similarity index 96%
rename from pages/park/book.vue
rename to packages/park/book.vue
index 82f0a05..b010f45 100644
--- a/pages/park/book.vue
+++ b/packages/park/book.vue
@@ -369,7 +369,7 @@
}, 1000)
that.timer = setTimeout(function() {
uni.redirectTo({
- url: '/pages/order/parkorder'
+ url: '/packages/order/parkorder'
})
clearInterval(that.t);
clearTimeout(that.timer)
diff --git a/pages/park/index.vue b/packages/park/index.vue
similarity index 100%
rename from pages/park/index.vue
rename to packages/park/index.vue
diff --git a/pages.json b/pages.json
index c762cd2..2fb74a6 100644
--- a/pages.json
+++ b/pages.json
@@ -35,16 +35,9 @@
"navigationBarBackgroundColor": "#fff"
}
},{
- "path": "pages/relic/list",
+ "path": "pages/exhibit/bookdetail",
"style": {
- "navigationBarTitleText": "文物",
- "enablePullDownRefresh": false,
- "navigationBarBackgroundColor": "#fff"
- }
- },{
- "path": "pages/relic/detail",
- "style": {
- "navigationBarTitleText": "文物",
+ "navigationBarTitleText": "党史书籍",
"enablePullDownRefresh": false,
"navigationBarBackgroundColor": "#fff"
}
@@ -86,13 +79,6 @@
"enablePullDownRefresh": false
}
- }, {
- "path": "pages/activity/index",
- "style": {
- "navigationBarTitleText": "活动列表",
- "enablePullDownRefresh": false
- }
-
}, {
"path": "pages/visit/book",
"style": {
@@ -108,146 +94,111 @@
}
}, {
- "path": "pages/activity/info",
+ "path": "pages/success/success",
"style": {
- "navigationBarTitleText": "活动详情",
+ "navigationBarTitleText": "预约成功",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/activity/book",
+ "path": "pages/mine/recommend",
"style": {
- "navigationBarTitleText": "活动预约",
+ "navigationBarTitleText": "分享预约小程序",
"enablePullDownRefresh": false
}
+ }
+ ],
+ "subPackages":[{
+ "root": "packages",
+ "pages":[{
+ "path": "dl/index",
+ "style": {
+ "navigationBarTitleText": "展厅导览",
+ "enablePullDownRefresh": false,
+ "navigationBarBackgroundColor": "#fff"
+ }
}, {
- "path": "pages/order/visitorder",
+ "path": "map/map",
"style": {
- "navigationBarTitleText": "参观预约订单",
+ "navigationBarTitleText": "展馆导航",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/order/parkorder",
+ "path": "activity/index",
"style": {
- "navigationBarTitleText": "车位预约",
+ "navigationBarTitleText": "活动列表",
"enablePullDownRefresh": false
}
- }, {
- "path": "pages/park/index",
+ },{
+ "path": "activity/info",
"style": {
- "navigationBarTitleText": "停车场预约",
+ "navigationBarTitleText": "活动详情",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/order/visitorderinfo",
+ "path": "activity/book",
"style": {
- "navigationBarTitleText": "参观预约详情",
+ "navigationBarTitleText": "活动预约",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/park/book",
+ "path": "park/index",
"style": {
"navigationBarTitleText": "停车场预约",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/success/success",
- "style": {
- "navigationBarTitleText": "预约成功",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "pages/order/parkorderinfo",
+ "path": "park/book",
"style": {
"navigationBarTitleText": "停车场预约",
"enablePullDownRefresh": false
}
- }, {
- "path": "pages/order/activityorder",
- "style": {
- "navigationBarTitleText": "活动预约",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "pages/order/activityorderinfo",
- "style": {
- "navigationBarTitleText": "活动预约详情",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "pages/guide/list",
- "style": {
- "navigationBarTitleText": "参观指南",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "pages/guide/info",
- "style": {
- "navigationBarTitleText": "参观指南",
- "enablePullDownRefresh": false
- }
-
- }, {
- "path": "pages/mine/recommend",
+ },{
+ "path": "order/visitorder",
"style": {
- "navigationBarTitleText": "分享预约小程序",
+ "navigationBarTitleText": "参观预约订单",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/guide/feedback",
+ "path": "order/parkorder",
"style": {
- "navigationBarTitleText": "投诉建议",
+ "navigationBarTitleText": "车位预约",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/guide/contact",
+ "path": "order/visitorderinfo",
"style": {
- "navigationBarTitleText": "联系我们",
+ "navigationBarTitleText": "参观预约详情",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/order/shareQR",
+ "path": "order/parkorderinfo",
"style": {
- "navigationBarTitleText": "分享二维码",
+ "navigationBarTitleText": "停车场预约",
"enablePullDownRefresh": false
}
}, {
- "path": "pages/guide/feedbackinfo",
+ "path": "order/activityorder",
"style": {
- "navigationBarTitleText": "意见建议详情",
+ "navigationBarTitleText": "活动预约",
"enablePullDownRefresh": false
}
- }
- ],
- "subPackages":[{
- "root": "packages",
- "pages":[{
- "path": "dl/index",
- "style": {
- "navigationBarTitleText": "展厅导览",
- "enablePullDownRefresh": false,
- "navigationBarBackgroundColor": "#fff"
- }
}, {
- "path": "map/map",
+ "path": "order/activityorderinfo",
"style": {
- "navigationBarTitleText": "展馆导航",
+ "navigationBarTitleText": "活动预约详情",
"enablePullDownRefresh": false
}
diff --git a/pages/exhibit/bookdetail.vue b/pages/exhibit/bookdetail.vue
new file mode 100644
index 0000000..6f2429d
--- /dev/null
+++ b/pages/exhibit/bookdetail.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/exhibit/index.vue b/pages/exhibit/index.vue
index 8659d5f..614ba6c 100644
--- a/pages/exhibit/index.vue
+++ b/pages/exhibit/index.vue
@@ -1,9 +1,9 @@
-
+
-
+
-
+
@@ -21,27 +21,75 @@
时间:{{item.dateRange}}
-
-
-
-
-
- 文物
-
-
-
-
-
-
-
-
- {{item.name}}
- {{item.contain}}
-
-
-
-
+
+ 革命文物
+ 党史书籍
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{relicList[relicIndex].name?relicList[relicIndex].name:''}}
+
+
+
+
+
+
+
+
+
+
@@ -57,102 +105,180 @@
},
data() {
return {
- exhibitList: [],
- relicList:[]
+ exhibitList: [],
+ bookList: [],
+ relicList: [],
+ bgimg: '../../static/book/relic_bg.png',
+ padTop: 0,
+ showBook: false,
+ relicIndex: 0,
+ displayMultipleItems: 0,
+ authToken: ''
}
},
- onLoad() {
- this.getExhibit()
- this.getRelic()
- },
- methods:{
- cancelTime(str){
- return str?str.substring(0,10):''
- },
- toExhibitList(){
- uni.navigateTo({
- url: "/pages/exhibit/list"
- });
- },
- todetail(id){
- uni.navigateTo({
- url: "/pages/exhibit/detail?id="+id
- });
- },
- toRelicDetail(id){
- uni.navigateTo({
- url: "/pages/relic/detail?id="+id
- });
- },
- torelic(){
- uni.navigateTo({
- url: "/pages/relic/list"
- });
- },
- getExhibit(){
- var that = this;
- this.util.request({
- api: '/api/mobile/exhibit-hall/index',
- data:{
- page:1,
- page_size:6,
- state:1,
- sort_name:'state',
- sort_name_tow:'release_time',
- sort_type:"DESC",
- sort_type_tow:'DESC'
- },
- utilSuccess: function(res) {
- that.exhibitList = res.data
- for(var m of res.data){
- m.dateRange = that.util.splitTime(m.start_time,m.over_time)
- }
- },
- utilFail: function(res) {
-
- }
- })
- },
- getRelic(){
- var that = this;
- this.util.request({
- api: '/api/mobile/cultural-relic/index',
- data:{
- page:1,
- page_size:5,
- sort_name:'release_time',
- sort_type:"DESC",
- },
- utilSuccess: function(res) {
- that.relicList = res.data
- },
- utilFail: function(res) {
-
- }
- })
- },
+ onLoad() {
+ const MenuButton = uni.getMenuButtonBoundingClientRect()
+ this.padTop = MenuButton.top + MenuButton.height + 10
+ this.authToken = uni.getStorageSync('userInfo_token').token
+ this.getExhibit()
+ this.getRelic()
+ this.getBooks()
+ },
+ methods: {
+ cancelTime(str) {
+ return str ? str.substring(0, 10) : ''
+ },
+ toExhibitList() {
+ uni.navigateTo({
+ url: "/pages/exhibit/list"
+ });
+ },
+ todetail(id) {
+ uni.navigateTo({
+ url: "/pages/exhibit/detail?id=" + id
+ });
+ },
+ changeBook(e) {
+ if (e === 'book') {
+ this.showBook = true
+ this.bgimg = '../../static/book/book_bg.png'
+ } else {
+ this.showBook = false
+ this.bgimg = '../../static/book/relic_bg.png'
+ }
+ },
+ toRelicDetail(id) {
+ let that = this
+ let url = `${that.util.HOST}/fbx/wxdetail.html?id=${id}`
+ let newurl = encodeURIComponent(url)
+ uni.navigateTo({
+ url: '/pages/vr/vrpage?link=' + newurl
+ })
+ },
+ toBook(index) {
+ let id = this.bookList[index].id
+ uni.navigateTo({
+ url: '/pages/exhibit/bookdetail?id=' + id
+ })
+ },
+ torelic() {
+ uni.navigateTo({
+ url: "/pages/relic/list"
+ });
+ },
+ getExhibit() {
+ var that = this;
+ this.util.request({
+ api: '/api/mobile/exhibit-hall/index',
+ data: {
+ page: 1,
+ page_size: 6,
+ state: 1,
+ sort_name: 'state',
+ sort_name_tow: 'release_time',
+ sort_type: "DESC",
+ sort_type_tow: 'DESC'
+ },
+ utilSuccess: function(res) {
+ that.exhibitList = res.data
+ for (var m of res.data) {
+ m.dateRange = that.util.splitTime(m.start_time, m.over_time)
+ }
+ },
+ utilFail: function(res) {
+
+ }
+ })
+ },
+ changeRelic(e) {
+ console.log(e)
+ this.relicIndex = e.detail.current
+ },
+ getRelic() {
+ var that = this;
+ this.util.request({
+ api: '/api/mobile/cultural-relic/index',
+ data: {
+ page: 1,
+ page_size: 99,
+ sort_name: 'release_time',
+ sort_type: "DESC",
+ },
+ utilSuccess: function(res) {
+ that.relicList = res.data.filter(item => {
+ return item.show_list === 1
+ })
+ },
+ utilFail: function(res) {
+
+ }
+ })
+ },
+ getBooks() {
+ var that = this;
+ this.util.request({
+ api: '/api/mobile/book/index',
+ data: {
+ page: 1,
+ page_size: 99,
+ sort_name:"datetime",
+ sort_type:'ASC'
+
+ },
+ utilSuccess: function(res) {
+ let arr = []
+ res.data.map(item => {
+ arr.push({
+ url: item.image.url,
+ id: item.id,
+ title: item.name
+ })
+ })
+ that.bookList = arr
+ that.displayMultipleItems = 2
+ },
+ utilFail: function(res) {
+
+ }
+ })
+ },
}
}
\ No newline at end of file
diff --git a/pages/guide/contact.vue b/pages/guide/contact.vue
deleted file mode 100644
index 9d7e80b..0000000
--- a/pages/guide/contact.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/guide/feedback.vue b/pages/guide/feedback.vue
deleted file mode 100644
index 705af53..0000000
--- a/pages/guide/feedback.vue
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 确认提交
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/guide/feedbackinfo.vue b/pages/guide/feedbackinfo.vue
deleted file mode 100644
index 0f23a23..0000000
--- a/pages/guide/feedbackinfo.vue
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
- 反馈时间:{{info.created_at||""}}
-
-
- 反馈内容:
-
-
- 回复时间:{{info.reply_time||""}}
-
-
- 回复内容:
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/guide/info.vue b/pages/guide/info.vue
deleted file mode 100644
index 5fba6d9..0000000
--- a/pages/guide/info.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
- {{info.name||""}}
-
-
- {{info.created_at||""}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/guide/list.vue b/pages/guide/list.vue
deleted file mode 100644
index dda5ca3..0000000
--- a/pages/guide/list.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{item.name}}
-
-
- {{item.created_at}}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 0d29729..762a1a3 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -426,7 +426,7 @@
},
openActivity() {
uni.navigateTo({
- url: "../activity/index"
+ url: "/packages/activity/index"
})
},
openMap() {
@@ -436,7 +436,7 @@
},
openPark() {
uni.navigateTo({
- url: "/pages/park/index"
+ url: "/packages/park/index"
})
},
loadUser(cb) {
diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index a15b86c..c2efa29 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -219,13 +219,13 @@
var url = "";
switch (type) {
case 1:
- url = "../order/visitorder"
+ url = "/packages/order/visitorder"
break;
case 2:
- url = "../order/activityorder"
+ url = "/packages/order/activityorder"
break;
case 3:
- url = "../order/parkorder"
+ url = "/packages/order/parkorder"
break;
case 4:
url = "recommend"
diff --git a/pages/order/shareQR.vue b/pages/order/shareQR.vue
deleted file mode 100644
index c521177..0000000
--- a/pages/order/shareQR.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/pages/relic/detail.vue b/pages/relic/detail.vue
deleted file mode 100644
index 4787869..0000000
--- a/pages/relic/detail.vue
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
- {{info.name?info.name:''}}
- 时间:{{info.release_time?cancelTime(info.release_time):''}}来源:{{info.source?info.source:''}}
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/relic/list.vue b/pages/relic/list.vue
deleted file mode 100644
index 9b10a68..0000000
--- a/pages/relic/list.vue
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
-
-
- {{item.name}}
- {{item.contain}}
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/success/success.vue b/pages/success/success.vue
index d9c110b..370b192 100644
--- a/pages/success/success.vue
+++ b/pages/success/success.vue
@@ -25,13 +25,13 @@
var url = "";
if (options.from == "visit") {
this.tips = "参观预约";
- url = "/pages/order/visitorderinfo?id=" + options.id
+ url = "/packages/order/visitorderinfo?id=" + options.id
} else if (options.from == "activity") {
this.tips = "活动预约";
- url = "/pages/order/activityorderinfo?id=" + options.id
+ url = "/packages/order/activityorderinfo?id=" + options.id
} else if (options.from == "park") {
this.tips = "车位预约";
- url = "/pages/order/parkorderinfo?id=" + options.id
+ url = "/packages/order/parkorderinfo?id=" + options.id
} else if (options.from == "feed") {
this.tips = "首页";
this.option = "提交"
diff --git a/pages/visit/book.vue b/pages/visit/book.vue
index dcb311a..460dd91 100644
--- a/pages/visit/book.vue
+++ b/pages/visit/book.vue
@@ -743,7 +743,7 @@
}, 1000)
that.timer = setTimeout(function() {
uni.redirectTo({
- url: '/pages/order/visitorder'
+ url: '/packages/order/visitorder'
})
clearInterval(that.t);
clearTimeout(that.timer)
diff --git a/pages/vr/vrpage.vue b/pages/vr/vrpage.vue
index 745d95b..7cadd02 100644
--- a/pages/vr/vrpage.vue
+++ b/pages/vr/vrpage.vue
@@ -16,7 +16,7 @@
},
onLoad(options) {
if(options.link){
- this.src = options.link
+ this.src = decodeURIComponent(options.link)
}
},
methods:{
diff --git a/static/book/book_bg.png b/static/book/book_bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4c6926924d4be8f4be1e3c7cda597bc822d0ebc
GIT binary patch
literal 90039
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Ï
zX&$qt_I4Hw#WlxvM%Mnv!F`VwoF(5eZS7qGpJqnzSbEAj#vmF~ygoQXkACkbJ_;%$
zX#$fsJ=Y((Y2%~bMb`%$?S`csQ|fjVA%XYiA~C`f!7F04gIq@!gNlnc2(vo};knUM
z@Cy4;XS(yKktKu?qzJwYzM6j=uUJg=tVuaE_138ax>sGngYZ6Zd%O2xd9#ptq|={K
zi}JKTb*09-UVfV0F>AgHb5tGW5LdGDzRVn|!n?83iY|tl$vqqD{aeTup(UsJv+)Mn
z3TxO`KJJ`*^;kLCnKxK%0Te)J@t`kvx2-p1W^a{7h^0e4>5jyb1@8otE@-J;Eh#!T
zh5_VBwsaygLY(j*t-Uvfdz0)HId4cNs+O;tCb1TEGiv9_S9_n
zFC==jvWJEm;#MBP0!)3fo`WmW!3U#EgscIh2&u@tu_*n2AnHqjzPcfWW+b^#O0{}^__5SFT
z8aqPkS)nq@L~m+EV5$pUQ)9W+YE9%b
z35>?JCwO1f^GsvC>0Fda_r+y}6b5wv^!INsu}W|secftW`qAzAiAU;}WJR{A|Km6b
zBwW0)A(oE#E}%~gzq^!L
z8g^6Exz(btQs{aoTCgP#Fd*
G%1YcNj%_9R5xVbQHj7J5tJ7S~Cshvp(}?@nFk
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