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 0000000..e4c6926
Binary files /dev/null and b/static/book/book_bg.png differ
diff --git a/static/book/book_bottom.png b/static/book/book_bottom.png
new file mode 100644
index 0000000..75c0955
Binary files /dev/null and b/static/book/book_bottom.png differ
diff --git a/static/book/current.png b/static/book/current.png
new file mode 100644
index 0000000..7d6b583
Binary files /dev/null and b/static/book/current.png differ
diff --git a/static/book/relic_bg.png b/static/book/relic_bg.png
new file mode 100644
index 0000000..b41872c
Binary files /dev/null and b/static/book/relic_bg.png differ