diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
new file mode 100644
index 0000000..fd05e4f
--- /dev/null
+++ b/.idea/dataSources.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ mysql.8
+ true
+ com.mysql.cj.jdbc.Driver
+ jdbc:mysql://127.0.0.1:3306
+ $ProjectFileDir$
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 82dbec8..20e6aef 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -5,8 +5,14 @@
+
+
+
+
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..f547a57
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sky-common/target/classes/META-INF/spring-configuration-metadata.json b/sky-common/target/classes/META-INF/spring-configuration-metadata.json
deleted file mode 100644
index 05d30a2..0000000
--- a/sky-common/target/classes/META-INF/spring-configuration-metadata.json
+++ /dev/null
@@ -1,119 +0,0 @@
-{
- "groups": [
- {
- "name": "sky.alioss",
- "type": "com.sky.properties.AliOssProperties",
- "sourceType": "com.sky.properties.AliOssProperties"
- },
- {
- "name": "sky.jwt",
- "type": "com.sky.properties.JwtProperties",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.wechat",
- "type": "com.sky.properties.WeChatProperties",
- "sourceType": "com.sky.properties.WeChatProperties"
- }
- ],
- "properties": [
- {
- "name": "sky.alioss.access-key-id",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.AliOssProperties"
- },
- {
- "name": "sky.alioss.access-key-secret",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.AliOssProperties"
- },
- {
- "name": "sky.alioss.bucket-name",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.AliOssProperties"
- },
- {
- "name": "sky.alioss.endpoint",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.AliOssProperties"
- },
- {
- "name": "sky.jwt.admin-secret-key",
- "type": "java.lang.String",
- "description": "管理端员工生成jwt令牌相关配置",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.jwt.admin-token-name",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.jwt.admin-ttl",
- "type": "java.lang.Long",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.jwt.user-secret-key",
- "type": "java.lang.String",
- "description": "用户端微信用户生成jwt令牌相关配置",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.jwt.user-token-name",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.jwt.user-ttl",
- "type": "java.lang.Long",
- "sourceType": "com.sky.properties.JwtProperties"
- },
- {
- "name": "sky.wechat.api-v3-key",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.appid",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.mch-serial-no",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.mchid",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.notify-url",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.private-key-file-path",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.refund-notify-url",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.secret",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- },
- {
- "name": "sky.wechat.we-chat-pay-cert-file-path",
- "type": "java.lang.String",
- "sourceType": "com.sky.properties.WeChatProperties"
- }
- ],
- "hints": []
-}
\ No newline at end of file
diff --git a/sky-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/sky-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index 8651d76..0000000
--- a/sky-common/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,30 +0,0 @@
-com\sky\constant\StatusConstant.class
-com\sky\result\PageResult.class
-com\sky\constant\AutoFillConstant.class
-com\sky\utils\WeChatPayUtil.class
-com\sky\context\BaseContext.class
-META-INF\spring-configuration-metadata.json
-com\sky\constant\JwtClaimsConstant.class
-com\sky\result\Result.class
-com\sky\exception\BaseException.class
-com\sky\exception\AccountLockedException.class
-com\sky\enumeration\OperationType.class
-com\sky\properties\AliOssProperties.class
-com\sky\properties\WeChatProperties.class
-com\sky\exception\ShoppingCartBusinessException.class
-com\sky\exception\LoginFailedException.class
-com\sky\utils\HttpClientUtil.class
-com\sky\constant\MessageConstant.class
-com\sky\properties\JwtProperties.class
-com\sky\constant\PasswordConstant.class
-com\sky\exception\AddressBookBusinessException.class
-com\sky\exception\SetmealEnableFailedException.class
-com\sky\exception\DeletionNotAllowedException.class
-com\sky\json\JacksonObjectMapper.class
-com\sky\exception\UserNotLoginException.class
-com\sky\utils\JwtUtil.class
-com\sky\exception\AccountNotFoundException.class
-com\sky\exception\OrderBusinessException.class
-com\sky\exception\PasswordErrorException.class
-com\sky\exception\PasswordEditFailedException.class
-com\sky\utils\AliOssUtil.class
diff --git a/sky-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/sky-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index 143c774..0000000
--- a/sky-common/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,29 +0,0 @@
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\enumeration\OperationType.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\utils\HttpClientUtil.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\constant\JwtClaimsConstant.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\PasswordEditFailedException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\constant\AutoFillConstant.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\UserNotLoginException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\utils\WeChatPayUtil.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\OrderBusinessException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\properties\JwtProperties.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\LoginFailedException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\AccountNotFoundException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\ShoppingCartBusinessException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\constant\StatusConstant.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\properties\WeChatProperties.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\result\PageResult.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\properties\AliOssProperties.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\json\JacksonObjectMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\utils\AliOssUtil.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\constant\PasswordConstant.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\AddressBookBusinessException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\BaseException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\constant\MessageConstant.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\result\Result.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\PasswordErrorException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\DeletionNotAllowedException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\utils\JwtUtil.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\SetmealEnableFailedException.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\context\BaseContext.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-common\src\main\java\com\sky\exception\AccountLockedException.java
diff --git a/sky-pojo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/sky-pojo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index 788deee..0000000
--- a/sky-pojo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,77 +0,0 @@
-com\sky\entity\Orders.class
-com\sky\entity\ShoppingCart.class
-com\sky\dto\SetmealDTO.class
-com\sky\dto\EmployeePageQueryDTO.class
-com\sky\vo\TurnoverReportVO.class
-com\sky\dto\OrdersRejectionDTO.class
-com\sky\dto\GoodsSalesDTO.class
-com\sky\entity\Setmeal.class
-com\sky\vo\OrderVO.class
-com\sky\vo\OrderReportVO$OrderReportVOBuilder.class
-com\sky\entity\Employee$EmployeeBuilder.class
-com\sky\vo\DishItemVO$DishItemVOBuilder.class
-com\sky\vo\EmployeeLoginVO.class
-com\sky\dto\DataOverViewQueryDTO.class
-com\sky\entity\Dish.class
-com\sky\dto\DishDTO.class
-com\sky\vo\SetmealOverViewVO.class
-com\sky\vo\DishItemVO.class
-com\sky\entity\ShoppingCart$ShoppingCartBuilder.class
-com\sky\dto\GoodsSalesDTO$GoodsSalesDTOBuilder.class
-com\sky\vo\OrderPaymentVO.class
-com\sky\entity\User$UserBuilder.class
-com\sky\entity\Employee.class
-com\sky\vo\OrderSubmitVO$OrderSubmitVOBuilder.class
-com\sky\entity\DishFlavor.class
-com\sky\entity\User.class
-com\sky\vo\DishOverViewVO$DishOverViewVOBuilder.class
-com\sky\dto\OrdersConfirmDTO.class
-com\sky\vo\UserLoginVO$UserLoginVOBuilder.class
-com\sky\vo\DishVO$DishVOBuilder.class
-com\sky\dto\EmployeeDTO.class
-com\sky\entity\Category.class
-com\sky\entity\SetmealDish.class
-com\sky\vo\BusinessDataVO.class
-com\sky\entity\SetmealDish$SetmealDishBuilder.class
-com\sky\vo\DishVO.class
-com\sky\entity\Dish$DishBuilder.class
-com\sky\vo\UserLoginVO.class
-com\sky\vo\OrderOverViewVO.class
-com\sky\vo\TurnoverReportVO$TurnoverReportVOBuilder.class
-com\sky\entity\Setmeal$SetmealBuilder.class
-com\sky\vo\OrderSubmitVO.class
-com\sky\entity\Orders$OrdersBuilder.class
-com\sky\vo\SetmealVO$SetmealVOBuilder.class
-com\sky\dto\CategoryDTO.class
-com\sky\dto\CategoryPageQueryDTO.class
-com\sky\dto\EmployeeLoginDTO.class
-com\sky\vo\SetmealVO.class
-com\sky\dto\OrdersPaymentDTO.class
-com\sky\entity\OrderDetail$OrderDetailBuilder.class
-com\sky\dto\OrdersSubmitDTO.class
-com\sky\vo\SetmealOverViewVO$SetmealOverViewVOBuilder.class
-com\sky\vo\OrderStatisticsVO.class
-com\sky\vo\DishOverViewVO.class
-com\sky\dto\DataOverViewQueryDTO$DataOverViewQueryDTOBuilder.class
-com\sky\dto\UserLoginDTO.class
-com\sky\dto\OrdersPageQueryDTO.class
-com\sky\vo\UserReportVO$UserReportVOBuilder.class
-com\sky\vo\OrderOverViewVO$OrderOverViewVOBuilder.class
-com\sky\vo\OrderReportVO.class
-com\sky\vo\BusinessDataVO$BusinessDataVOBuilder.class
-com\sky\entity\OrderDetail.class
-com\sky\entity\AddressBook.class
-com\sky\vo\SalesTop10ReportVO$SalesTop10ReportVOBuilder.class
-com\sky\dto\PasswordEditDTO.class
-com\sky\dto\ShoppingCartDTO.class
-com\sky\entity\DishFlavor$DishFlavorBuilder.class
-com\sky\vo\OrderPaymentVO$OrderPaymentVOBuilder.class
-com\sky\dto\DishPageQueryDTO.class
-com\sky\dto\OrdersDTO.class
-com\sky\entity\Category$CategoryBuilder.class
-com\sky\dto\OrdersCancelDTO.class
-com\sky\vo\SalesTop10ReportVO.class
-com\sky\vo\EmployeeLoginVO$EmployeeLoginVOBuilder.class
-com\sky\dto\SetmealPageQueryDTO.class
-com\sky\vo\UserReportVO.class
-com\sky\entity\AddressBook$AddressBookBuilder.class
diff --git a/sky-pojo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/sky-pojo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index 1cce149..0000000
--- a/sky-pojo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,49 +0,0 @@
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\AddressBook.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\TurnoverReportVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersPageQueryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\GoodsSalesDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\CategoryPageQueryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\UserLoginDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\DishPageQueryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\Employee.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\EmployeeLoginDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\User.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\Dish.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\EmployeeDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\SetmealOverViewVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\Setmeal.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersSubmitDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\OrderVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\UserLoginVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\DishDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\OrderStatisticsVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersRejectionDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\OrderReportVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersPaymentDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\DishFlavor.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersCancelDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\OrderDetail.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\CategoryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\PasswordEditDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\ShoppingCart.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\DishItemVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\OrderSubmitVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\SalesTop10ReportVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\SetmealDish.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\BusinessDataVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\EmployeeLoginVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\Category.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\OrdersConfirmDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\OrderOverViewVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\SetmealPageQueryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\SetmealVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\ShoppingCartDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\entity\Orders.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\DishOverViewVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\UserReportVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\DishVO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\SetmealDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\DataOverViewQueryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\dto\EmployeePageQueryDTO.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-pojo\src\main\java\com\sky\vo\OrderPaymentVO.java
diff --git a/sky-server/target/classes/application-dev.yml b/sky-server/target/classes/application-dev.yml
deleted file mode 100644
index 2ebd025..0000000
--- a/sky-server/target/classes/application-dev.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-sky:
- datasource:
- driver-class-name: com.mysql.cj.jdbc.Driver
- host: localhost
- port: 3306
- database: sky_take_out
- username: root
- password: 1234
- alioss:
- endpoint: oss-cn-beijing.aliyuncs.com
- access-key-id: LTAI5tQVHRdSJ8uKg7Fs533D
- access-key-secret: 3a3WKYZRC16eLfbPuFPMI03BlscDBB
- bucket-name: web-aimi
- redis:
- host: localhost
- port: 6379
- password: 1234
- database: 0
- wechat:
- appid: wxf1f0458c10f1ade5
- secret: b4ca3565d08fa84e8c26e4413665f66d
- notifyUrl: https://25e0332a.r1.cpolar.top/notify/paySuccess
\ No newline at end of file
diff --git a/sky-server/target/classes/application.yml b/sky-server/target/classes/application.yml
deleted file mode 100644
index 614c5a3..0000000
--- a/sky-server/target/classes/application.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-server:
- port: 8080
-
-spring:
- profiles:
- active: dev
- main:
- allow-circular-references: true
- datasource:
- druid:
- driver-class-name: ${sky.datasource.driver-class-name}
- url: jdbc:mysql://${sky.datasource.host}:${sky.datasource.port}/${sky.datasource.database}?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
- username: ${sky.datasource.username}
- password: ${sky.datasource.password}
- redis:
- port: ${sky.redis.port}
- host: ${sky.redis.host}
- password: ${sky.redis.password}
- database: ${sky.redis.database}
-
-mybatis:
- #mapper配置文件
- mapper-locations: classpath:mapper/*.xml
- type-aliases-package: com.sky.entity
- configuration:
- #开启驼峰命名
- map-underscore-to-camel-case: true
-
-logging:
- level:
- com:
- sky:
- mapper: debug
- service: info
- controller: info
-
-sky:
- jwt:
- # 设置jwt签名加密时使用的秘钥
- admin-secret-key: itcast
- # 设置jwt过期时间
- admin-ttl: 7200000
- # 设置前端传递过来的令牌名称
- admin-token-name: token
- user-secret-key: itheima
- user-ttl: 7200000
- user-token-name: authentication
- alioss:
- endpoint: ${sky.alioss.endpoint}
- access-key-id: ${sky.alioss.access-key-id}
- access-key-secret: ${sky.alioss.access-key-secret}
- bucket-name: ${sky.alioss.bucket-name}
- wechat:
- appid: ${sky.wechat.appid}
- secret: ${sky.wechat.secret}
-
diff --git a/sky-server/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/sky-server/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
deleted file mode 100644
index 495d6b4..0000000
--- a/sky-server/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ /dev/null
@@ -1,18 +0,0 @@
-com\sky\controller\user\DishController.class
-com\sky\mapper\CategoryMapper.class
-com\sky\service\impl\EmployeeServiceImpl.class
-com\sky\config\WebMvcConfiguration.class
-com\sky\handler\GlobalExceptionHandler.class
-com\sky\mapper\DishMapper.class
-com\sky\interceptor\JwtTokenUserInterceptor.class
-com\sky\controller\user\SetmealController.class
-com\sky\controller\user\CategoryController.class
-com\sky\mapper\EmployeeMapper.class
-com\sky\service\EmployeeService.class
-com\sky\controller\admin\EmployeeController.class
-com\sky\service\impl\CategoryServiceImpl.class
-com\sky\SkyApplication.class
-com\sky\interceptor\JwtTokenAdminInterceptor.class
-com\sky\controller\admin\CategoryController.class
-com\sky\service\CategoryService.class
-com\sky\mapper\SetmealMapper.class
diff --git a/sky-server/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/sky-server/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
deleted file mode 100644
index 25238e9..0000000
--- a/sky-server/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ /dev/null
@@ -1,65 +0,0 @@
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\SetmealController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\CategoryController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\test\SimpleTest.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\AddressBookService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\CommonController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\config\OssConfiguration.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\DishServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\Aspect\AutoFillAspect.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\ReportController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\OrderController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\DishController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\ShopController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\OrderService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\SetmealController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\task\MyTask.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\CategoryService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\CategoryController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\ShopController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\ReportServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\CategoryMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\DishFlavorMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\WorkspaceServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\SetmealService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\notify\PayNotifyController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenUserInterceptor.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\ShoppingCartServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\WorkspaceService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\OrderMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\AddressBookMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\AddressBookController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\SetmealDishMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\DishMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\OrderServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\UserServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\DishController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\annotation\AutoFill.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\ShoppingCartController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\OrderDetailMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\EmployeeService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\UserService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\config\RedisConfigration.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\WorkSpaceController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\user\UserController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\SetmealMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\UserMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\OrderController.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\task\WebSocketTask.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\SetmealServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\AddressBookServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\DishService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\ShoppingCartMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\impl\CategoryServiceImpl.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\test\POITest.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\task\OrderTask.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\ShoppingCartService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\service\ReportService.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\mapper\EmployeeMapper.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\config\WebSocketConfiguration.java
-D:\JavaFile\cqItem\资料\day01\后端初始工程\sky-take-out\sky-server\src\main\java\com\sky\websocket\WebSocketServer.java
diff --git a/user/.idea/.gitignore b/user/.idea/.gitignore
new file mode 100644
index 0000000..35410ca
--- /dev/null
+++ b/user/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/user/.idea/compiler.xml b/user/.idea/compiler.xml
new file mode 100644
index 0000000..b589d56
--- /dev/null
+++ b/user/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/user/.idea/encodings.xml b/user/.idea/encodings.xml
new file mode 100644
index 0000000..4987eca
--- /dev/null
+++ b/user/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/user/.idea/misc.xml b/user/.idea/misc.xml
new file mode 100644
index 0000000..275d5ec
--- /dev/null
+++ b/user/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/user/.idea/modules.xml b/user/.idea/modules.xml
new file mode 100644
index 0000000..16d1269
--- /dev/null
+++ b/user/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/user/.idea/mp-weixin.iml b/user/.idea/mp-weixin.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/user/.idea/mp-weixin.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/user/mp-weixin/.gitignore b/user/mp-weixin/.gitignore
new file mode 100644
index 0000000..14ea590
--- /dev/null
+++ b/user/mp-weixin/.gitignore
@@ -0,0 +1,14 @@
+# Windows
+[Dd]esktop.ini
+Thumbs.db
+$RECYCLE.BIN/
+
+# macOS
+.DS_Store
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+
+# Node.js
+node_modules/
diff --git a/user/mp-weixin/app.js b/user/mp-weixin/app.js
new file mode 100644
index 0000000..2bb776e
--- /dev/null
+++ b/user/mp-weixin/app.js
@@ -0,0 +1,4 @@
+
+require('./common/runtime.js')
+require('./common/vendor.js')
+require('./common/main.js')
\ No newline at end of file
diff --git a/user/mp-weixin/app.json b/user/mp-weixin/app.json
new file mode 100644
index 0000000..c84f81e
--- /dev/null
+++ b/user/mp-weixin/app.json
@@ -0,0 +1,24 @@
+{
+ "pages": [
+ "pages/index/index",
+ "pages/order/index",
+ "pages/details/index",
+ "pages/pay/index",
+ "pages/success/index",
+ "pages/nonet/index",
+ "pages/address/address",
+ "pages/remark/index",
+ "pages/my/my",
+ "pages/addOrEditAddress/addOrEditAddress",
+ "pages/historyOrder/historyOrder"
+ ],
+ "subPackages": [],
+ "window": {
+ "navigationBarTextStyle": "white",
+ "navigationBarTitleText": "苍穹外卖",
+ "navigationBarBackgroundColor": "#E95F3C",
+ "backgroundColor": "#F8F8F8"
+ },
+ "usingComponents": {},
+ "sitemapLocation": "sitemap.json"
+}
\ No newline at end of file
diff --git a/user/mp-weixin/app.wxss b/user/mp-weixin/app.wxss
new file mode 100644
index 0000000..705b297
--- /dev/null
+++ b/user/mp-weixin/app.wxss
@@ -0,0 +1,3 @@
+@import './common/main.wxss';
+
+[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
\ No newline at end of file
diff --git a/user/mp-weixin/common/main.js b/user/mp-weixin/common/main.js
new file mode 100644
index 0000000..a6fff47
--- /dev/null
+++ b/user/mp-weixin/common/main.js
@@ -0,0 +1,138 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/main"],[
+/* 0 */
+/*!*****************************************************!*\
+ !*** D:/project/project-rjwm-weixin-uniapp/main.js ***!
+ \*****************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(createApp) {__webpack_require__(/*! uni-pages */ 5);
+
+var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
+var _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 6));
+var _store = _interopRequireDefault(__webpack_require__(/*! ./store */ 12));
+__webpack_require__(/*! @/styles/common.scss */ 14);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;} // @ts-ignore
+wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
+_vue.default.config.productionTip = false;
+_vue.default.prototype.$store = _store.default;
+
+_App.default.mpType = 'app';
+
+var app = new _vue.default(_objectSpread({
+ store: _store.default },
+_App.default));
+
+createApp(app).$mount();
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 1)["createApp"]))
+
+/***/ }),
+/* 1 */,
+/* 2 */,
+/* 3 */,
+/* 4 */,
+/* 5 */,
+/* 6 */
+/*!*****************************************************!*\
+ !*** D:/project/project-rjwm-weixin-uniapp/App.vue ***!
+ \*****************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 7);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+/* harmony import */ var _App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=css& */ 9);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 11);
+var render, staticRenderFns, recyclableRender, components
+var renderjs
+
+
+
+
+
+/* normalize component */
+
+var component = Object(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+ _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__["default"],
+ render,
+ staticRenderFns,
+ false,
+ null,
+ null,
+ null,
+ false,
+ components,
+ renderjs
+)
+
+component.options.__file = "App.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+/* 7 */
+/*!******************************************************************************!*\
+ !*** D:/project/project-rjwm-weixin-uniapp/App.vue?vue&type=script&lang=js& ***!
+ \******************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js& */ 8);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a);
+
+/***/ }),
+/* 8 */
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/project/project-rjwm-weixin-uniapp/App.vue?vue&type=script&lang=js& ***!
+ \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default =
+{
+ onLaunch: function onLaunch() {
+ console.log('App Launch');
+ },
+ onShow: function onShow() {
+ console.log('App Show');
+ },
+ onHide: function onHide() {
+ console.log('App Hide');
+ } };exports.default = _default;
+
+/***/ }),
+/* 9 */
+/*!**************************************************************************************!*\
+ !*** D:/project/project-rjwm-weixin-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
+ \**************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css& */ 10);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_App_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a);
+
+/***/ }),
+/* 10 */
+/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!D:/project/project-rjwm-weixin-uniapp/App.vue?vue&type=style&index=0&lang=css& ***!
+ \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+// extracted by mini-css-extract-plugin
+ if(false) { var cssReload; }
+
+
+/***/ })
+],[[0,"common/runtime","common/vendor"]]]);
+//# sourceMappingURL=../../.sourcemap/mp-weixin/common/main.js.map
\ No newline at end of file
diff --git a/user/mp-weixin/common/main.wxss b/user/mp-weixin/common/main.wxss
new file mode 100644
index 0000000..905e8af
--- /dev/null
+++ b/user/mp-weixin/common/main.wxss
@@ -0,0 +1,488 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /*每个页面公共css */
+
+ /* uni.css - 通用组件、模板样式库,可以当作一套ui库应用 */
+ /* @import './common/uni.css'; */
+ /* H5 兼容 pc 所需 */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /* 以下样式用于 hello uni-app 演示所需 */
+page {
+ background-color: #efeff4;
+ height: 100%;
+ font-size: 28rpx;
+ line-height: 1.8;
+ /* overflow: hidden; */
+}
+.fix-pc-padding {
+ padding: 0 100rpx;
+}
+.uni-header-logo {
+ padding: 30rpx;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ margin-top: 10rpx;
+}
+.uni-header-image {
+ width: 200rpx;
+ height: 200rpx;
+}
+.uni-hello-text {
+ color: #7A7E83;
+}
+.uni-hello-addfile {
+ text-align: center;
+ line-height: 300rpx;
+ background: #FFF;
+ padding: 50rpx;
+ margin-top: 20rpx;
+ font-size: 38rpx;
+ color: #808080;
+}
+
+ /*checkbox 选项框大小 */
+ /* uni-checkbox .uni-checkbox-input {
+ width: 30rpx !important;
+ height: 30rpx !important;
+ } */
+ /*checkbox选中后样式 */
+ /* uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked {
+ background: #3D7EFF;
+ border-color:#3D7EFF;
+ } */
+ /*checkbox选中后图标样式 */
+ /* uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked::before {
+ width: 20rpx;
+ height: 20rpx;
+ line-height: 20rpx;
+ text-align: center;
+ font-size: 18rpx;
+ color: #fff;
+ background: transparent;
+ transform: translate(-70%, -50%) scale(1);
+ -webkit-transform: translate(-70%, -50%) scale(1);
+ } */
+
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.box {
+ border-radius: 8rpx;
+ background-color: #fff;
+ margin: 0 0 20rpx 0;
+ box-sizing: border-box;
+ position: relative;
+}
+.main {
+ width: 710rpx;
+ margin: 0 auto;
+}
+.tag {
+ width: 68rpx;
+ height: 40rpx;
+ line-height: 40rpx;
+ text-align: center;
+ border-radius: 4rpx;
+ background: #e1f1fe;
+ display: inline-block;
+ margin-right: 8rpx;
+ color: #333333;
+ font-size: 24rpx;
+ font-family: PingFangSC, PingFangSC-Regular;
+ font-weight: 400;
+}
+.recent_orders {
+ margin: 20rpx auto;
+}
+.recent_orders .order_lists {
+ padding: 28rpx 20rpx 0;
+}
+.recent_orders .order_lists .date_type {
+ opacity: 1;
+ font-size: 28rpx;
+ font-family: PingFangSC, PingFangSC-Regular;
+ font-weight: 400;
+ text-align: left;
+ height: 40rpx;
+ line-height: 40rpx;
+ letter-spacing: 0px;
+}
+.recent_orders .order_lists .date_type .time {
+ display: inline-block;
+ color: #333333;
+}
+.recent_orders .order_lists .date_type .type {
+ display: inline-block;
+ color: #666666;
+ float: right;
+}
+.recent_orders .order_lists .date_type .status {
+ color: #f58c21;
+}
+.recent_orders .order_lists .orderBox {
+ position: relative;
+}
+.recent_orders .order_lists .food_num {
+ padding-bottom: 32rpx;
+ flex: 1;
+ display: flex;
+}
+.recent_orders .order_lists .food_num .food_num_item {
+ margin-top: 24rpx;
+ margin-right: 14rpx;
+ width: 156rpx;
+ height: 120rpx;
+ display: inline-block;
+}
+.recent_orders .order_lists .food_num .food_num_item .img image {
+ width: 156rpx;
+ height: 120rpx;
+ border-radius: 8rpx;
+ display: block;
+}
+.recent_orders .order_lists .food_num .food {
+ height: 40rpx;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ padding-top: 12rpx;
+ font-size: 26rpx;
+ color: #666;
+}
+.recent_orders .order_lists .numAndAum {
+ height: 160rpx;
+ opacity: 1;
+ font-size: 26rpx;
+ font-family: PingFangSC, PingFangSC-Regular;
+ font-weight: 400;
+ text-align: left;
+ color: #666666;
+ line-height: 40rpx;
+ text-align: center;
+ position: absolute;
+ right: 0;
+ top: 0;
+ background: rgba(255, 255, 255, 0.76);
+ padding: 46rpx 10rpx 0;
+}
+.recent_orders .order_lists .numAndAum view:first-child text {
+ font-family: PingFangSC, PingFangSC-Medium;
+ font-weight: 600;
+ color: #333333;
+}
+.recent_orders .order_lists .numAndAum view:last-child {
+ font-size: 24rpx;
+ color: #666;
+}
+.recent_orders .order_lists .numAndAum view:last-child text {
+ padding: 0 10rpx;
+}
+.againBtn {
+ padding-bottom: 20rpx;
+ height: 72rpx;
+ text-align: right;
+}
+.againBtn .new_btn {
+ width: 172rpx;
+ height: 68rpx;
+ line-height: 68rpx;
+ border-color: #e5e4e4;
+ background-color: #fff;
+ border-radius: 8rpx;
+ font-size: 28rpx;
+ font-family: PingFangSC, PingFangSC-Medium;
+ font-weight: 500;
+ color: #333333;
+ margin-left: 20rpx;
+ display: inline-block;
+}
+.againBtn .btn {
+ background: #ffc200;
+}
+.phoneIcon {
+ background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAAXNSR0IArs4c6QAABs5JREFUWEfFWGuIFXUUP+d/791dtQKTCqbsYRLG9qEPJb18omXfEtnA7LFpOzN3c6FIKTVs6AWaJLivmbnb7q3Qov2gVERQmVooiGIPhMj8kC0qlNmuWu69s/8TZ5j/ZbzeOzP3rtmFZb/M/5zfef3OA+HS/BAA6NKIqiyFFYz719LSkpoyZcoGIpoKAEUiqioXEUlK2SiEeM9xnE8syxKWZck4EOMCqpSYpjlTSrkXAFJxCgHAA4A0AHzpuu7CQAZHIzIi4wWatizL03W9CwCeBYDRBGAZEBs0KoSYa9v2fo7I4ODgWJSRdQMNefNaKeVuAJgBABxCkdSrRPRKLpd7NUn4qwGNLQ7lBV3XWwDgIwBgjyQJPdvBXmUdRwuFwh35fP58nHFhoGhZFv+VEjuJpYZhbCeiR2rwZjmmxa7r7ojTpYCq/2RZVnp4eDgzNDRU4LypIsD3uK7rNwLAjwAwKdBei0c5n5uEENts214Wl6fsQZ8e2tvbr/A8bzkiLiciBvCTEOIt27a3l4NlY4Ii2gQAL9QYduVRFf6zQojZtm0figLre7K9vX2q53kfAsB9ofzxBSHiS47jbCgT4ns0m83OkVLeBABnAcAgogcD0NWohgtNIOJRIcR6IvKIqGlsbGxnX1/fUJC3Fd/iihUrrk6lUp8CwL1M1kFBMBBVwZhKpVp7e3vfrWSx8rau628DwPMx3lUy92ma9kASolfuR8Mw1hDRmwHITFmmK8F/IeJcx3G+D6cBA588ebJwXbdoGEYXETGXnhJCbJVS/klEae5EgUyW9QQATCOi/U1NTbNPnjzpNTc3c/oxY0QTvmEYh4jozlDIy6vSpx1E/JaIHnJd9++yEPlpYBjGFiLqAIAjUsr5HErVdRSbGIbxOcsAgH2nT5+eFUfyYSCo6/o5AJgYw2N+20PE1Y7jbCorrnKgRwFgvuu6x0Lt0edOXde/AIAF9QJlD02IAaoK6+jo6KgiaNUUyoGeRsRdUsozQogUEamQ8v/5AHB9vUCPAMD0iNCHbTifyWRmdHd3/xoKvwLaS0RmwmI6pGnaTKa4uI5UKqa2trZtiLg0prMozhtKp9O39/T0MB1d4FHTNNdJKXUAGI5Qzm84egc0TXuspqrPZrNPj42N9Ud4QoUOhRC6bdu5St1q1apVk0ZGRiZkMpnI6i0Wiwy26LpulEEX2Yqmad4spdwJALdU8apPUUT0Ti6XeyaKlJOGsZ7v/M6k63onAKyM8qoQYr5t27sihgd/qEkCwrKs2EG5XI5qodM9zzsIAFdVKSoSQiywbXtn3JSTBGg935SGEtM0X5dSrgutCkqe6k7rXdd9TQ0k9Sgbz5sS0JUrV2qFQoEndaaq8KSuBuJDnufN6e/vP/N/5KkfejVsGIbxOBG9XyH8PlgiWp3L5TbFzY7j8Vy1txdM+EGbywPAU2WFpXj0HCIudBxn3+UGWwKqioRToFgs7iGiW8vAqhT4uaGhYV5XV9fxywn2AjoJTfvzPM/7jFeFsjRQk9Q3hUJhycDAwO+XC+xFvBfK13Yi6q7ArcqzuzOZzJLu7u5TCcHGbrZRuV2RoEOr8EYAWF2BstS140A6nV7a09PzC79pbm7m5TB8nrlosw1k8zc13aqq7vVq2DVNMy+l5OLiNSW8ASjPHuOF0HGcrzh1ggOEPHz4MA4ODvqAdF3PFAqFVD6f582TjeGFsqbuFNXy/FC1trY2NTY29hHRsmrNABHZiLeLxeKW/v7+42Ge1XWd96gsIl5JRAcRcevEiRN3bN68+Z9avBvXm9UswNP9QARYTi/25m+IuAMA9gR3KOblR8t5GRH3CCE6ent7f0jakuOAghJkWVbDiRMneIFrCwqMgZUOFwGYSncnDr/6TuUmX/N4s1jjuu6WJGBjgQaVWCoKwzA2E9FzQZvl92EZ6iKnLiaVjmacmwo8G7bRdd0XlZ5qRZYUKMspeU/X9bUA8EYglBUnueCVsw+/Y8M4rbgYB2IvJTX0ZmxpaRG85pqmuVxKyXMsb7C1XPLC6tS77zRNuztqh6rFoyUFatQzDGM2EfFsoLYDVVQ12O5/ymuJVuFmUJJTF9DwxNXR0XFDsVh0pZQPB7mnLspJwKoc3qtp2qyoZa9uoIxCVWtw2uFzzssAcE2Qu+GCqQSaDeIOl/kvcvQihUE3YtAym81Ok1KuJaIngy6mCkZRWZimOD+5032sadriwJtV54FxeTSEWhWZz5OGYdxFRLwsLgKA6yoM4ury8jU3BNd1/4jbGi4VUB9z+WDS1tZ2GyIuQsT7AeAeLhgiOo+IhwHgg4aGhoHOzs6RJIT/L8cfuljSlz2CAAAAAElFTkSuQmCC);
+ background-size: contain;
+ width: 42rpx;
+ height: 42rpx;
+ display: inline-block;
+ vertical-align: middle;
+}
+.container .popup-content {
+ height: auto;
+ padding: 0 0 0rpx;
+ display: block;
+}
+.container .uni-popup {
+ z-index: 9999;
+}
+.container .uni-popup .popup-content {
+ border-radius: 8rpx 8rpx 0 0;
+}
+.popup-content {
+ align-items: center;
+ justify-content: center;
+ padding: 15px;
+ height: 50px;
+ background-color: #fff;
+}
+.popupBox .popupTitle {
+ background: #fef6e9;
+ padding: 24rpx 30rpx;
+ line-height: 34rpx;
+ border-radius: 8rpx 8rpx 0 0;
+}
+.popupBox .popupTitle text {
+ color: #f58c21;
+}
+.popupBox .popupCon {
+ padding: 30rpx 0;
+}
+.popupBox .popupCon .popupBtn {
+ display: flex;
+ padding: 0 68rpx 38rpx;
+ border-bottom: 2rpx solid #efefef;
+}
+.popupBox .popupCon .popupBtn text {
+ flex: 1;
+ text-align: center;
+ font-size: 28rpx;
+ line-height: 40rpx;
+}
+.popupBox .popupCon .popupBtn text:first-child {
+ text-align: left;
+}
+.popupBox .popupCon .popupBtn text:nth-child(2) {
+ font-size: 32rpx;
+ font-weight: 500;
+}
+.popupBox .popupCon .popupBtn text:last-child {
+ text-align: right;
+}
+.popupBox .popupCon .popupList > view {
+ border-bottom: 2rpx solid #efefef;
+ padding: 40rpx 0 27rpx;
+ text-align: center;
+}
+.popupBox .popupSet {
+ background: #f6f6f6;
+ padding: 30rpx;
+ font-size: 28rpx;
+ text-align: center;
+ margin: 0 32rpx;
+ border-radius: 8rpx;
+ color: #666;
+}
+.popupBox .popupSet view:last-child {
+ padding-top: 34rpx;
+ color: #333;
+}
+.popupBox .popupSet view:last-child radio-group {
+ display: flex;
+ width: 100%;
+}
+.popupBox .popupSet view:last-child radio-group label {
+ flex: 1;
+ display: block;
+}
+.popupBox .popupSet view:last-child radio-group label radio {
+ -webkit-transform: scale(0.7);
+ transform: scale(0.7);
+}
+.closePopup {
+ background: #fff;
+ padding: 40rpx;
+ text-align: center;
+}
+.colseShop {
+ position: fixed;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ top: 0;
+ background: rgba(0, 0, 0, 0);
+ z-index: 9999;
+}
+.colseShop .shop {
+ position: fixed;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background: rgba(0, 0, 0, 0.63);
+ color: #fff;
+ height: 200rpx;
+ line-height: 200rpx;
+ text-align: center;
+ font-size: 36rpx;
+ font-weight: 600;
+}
+.phoneCon .popupBox {
+ text-align: center;
+ color: #333;
+ font-size: 32rpx;
+ line-height: 44rpx;
+}
+.phoneCon .popupBox .popup-content {
+ padding: 0;
+ position: fixed;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ padding-bottom: 20rpx;
+}
+.phoneCon .popupBox .popup-content > view {
+ height: 120rpx;
+ line-height: 120rpx;
+ font-size: 32rpx;
+ color: #333;
+}
+.phoneCon .popupBox .popup-content > view:first-child {
+ border-bottom: 2rpx solid #efefef;
+ color: #666;
+ font-size: 26rpx;
+}
+.phoneCon .popupBox .popup-content > view:last-child {
+ height: 100rpx;
+ line-height: 100rpx;
+}
+.phoneCon .closePopup {
+ border-top: 12rpx solid #f6f6f6;
+ padding-top: 10rpx;
+ padding-bottom: 10rpx;
+}
+.comPopupBox .popup-content {
+ border-radius: 8rpx;
+ width: 500rpx;
+ text-align: center;
+ font-size: 28rpx;
+ line-height: 40rpx;
+ height: auto;
+ padding: 0;
+}
+.comPopupBox .popup-content .text {
+ padding: 60rpx;
+}
+.comPopupBox .popup-content .btn {
+ border-top: 2rpx solid #efefef;
+ display: flex;
+ font-size: 32rpx;
+}
+.comPopupBox .popup-content .btn > view {
+ padding: 24rpx 0;
+ flex: 1;
+}
+.comPopupBox .popup-content .btn > view:first-child {
+ border-right: 2rpx solid #efefef;
+}
+.comPopupBox .popup-content .btn > view:last-child {
+ color: #f58c21;
+}
+.tag {
+ width: 68rpx;
+ height: 40rpx;
+ line-height: 40rpx;
+ text-align: center;
+ border-radius: 4rpx;
+ background: #e1f1fe;
+ display: inline-block;
+ margin-right: 8rpx;
+ color: #333333;
+ font-size: 24rpx;
+ font-family: PingFangSC, PingFangSC-Regular;
+ font-weight: 400;
+}
+.tag2 {
+ background: #fef8e7;
+}
+.tag3 {
+ background: #e7fef8;
+}
+.payBox .wx-checkbox-input-checked,
+.payBox .wx-radio-input-checked,
+.payBox .wx-switch-input-checked {
+ background-color: #ffc200 !important;
+ border-color: #ffc200 !important;
+ color: #000 !important;
+ -webkit-transform: scale(0.7);
+ transform: scale(0.7);
+}
+radio .wx-radio-input.wx-radio-input-checked::before {
+ border-radius: 50%;
+ /* 圆角 */
+ width: 36rpx;
+ /* 选中后对勾大小,不要超过背景的尺寸 */
+ height: 36rpx;
+ /* 选中后对勾大小,不要超过背景的尺寸 */
+ line-height: 36rpx;
+ text-align: center;
+ font-size: 40rpx;
+ /* 对勾大小 30rpx */
+ font-weight: 600;
+ color: #000;
+ /* 对勾颜色 白色 */
+ border: 1rpx solid #ffc200;
+ background: #ffc200;
+}
+.dish_dishFlavor {
+ font-size: 20rpx;
+ color: #666;
+}
+
diff --git a/user/mp-weixin/common/runtime.js b/user/mp-weixin/common/runtime.js
new file mode 100644
index 0000000..d7526cd
--- /dev/null
+++ b/user/mp-weixin/common/runtime.js
@@ -0,0 +1,273 @@
+
+ !function(){try{var a=Function("return this")();a&&!a.Math&&(Object.assign(a,{isFinite:isFinite,Array:Array,Date:Date,Error:Error,Function:Function,Math:Math,Object:Object,RegExp:RegExp,String:String,TypeError:TypeError,setTimeout:setTimeout,clearTimeout:clearTimeout,setInterval:setInterval,clearInterval:clearInterval}),"undefined"!=typeof Reflect&&(a.Reflect=Reflect))}catch(a){}}();
+ /******/ (function(modules) { // webpackBootstrap
+/******/ // install a JSONP callback for chunk loading
+/******/ function webpackJsonpCallback(data) {
+/******/ var chunkIds = data[0];
+/******/ var moreModules = data[1];
+/******/ var executeModules = data[2];
+/******/
+/******/ // add "moreModules" to the modules object,
+/******/ // then flag all "chunkIds" as loaded and fire callback
+/******/ var moduleId, chunkId, i = 0, resolves = [];
+/******/ for(;i < chunkIds.length; i++) {
+/******/ chunkId = chunkIds[i];
+/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
+/******/ resolves.push(installedChunks[chunkId][0]);
+/******/ }
+/******/ installedChunks[chunkId] = 0;
+/******/ }
+/******/ for(moduleId in moreModules) {
+/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
+/******/ modules[moduleId] = moreModules[moduleId];
+/******/ }
+/******/ }
+/******/ if(parentJsonpFunction) parentJsonpFunction(data);
+/******/
+/******/ while(resolves.length) {
+/******/ resolves.shift()();
+/******/ }
+/******/
+/******/ // add entry modules from loaded chunk to deferred list
+/******/ deferredModules.push.apply(deferredModules, executeModules || []);
+/******/
+/******/ // run deferred modules when all chunks ready
+/******/ return checkDeferredModules();
+/******/ };
+/******/ function checkDeferredModules() {
+/******/ var result;
+/******/ for(var i = 0; i < deferredModules.length; i++) {
+/******/ var deferredModule = deferredModules[i];
+/******/ var fulfilled = true;
+/******/ for(var j = 1; j < deferredModule.length; j++) {
+/******/ var depId = deferredModule[j];
+/******/ if(installedChunks[depId] !== 0) fulfilled = false;
+/******/ }
+/******/ if(fulfilled) {
+/******/ deferredModules.splice(i--, 1);
+/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
+/******/ }
+/******/ }
+/******/
+/******/ return result;
+/******/ }
+/******/
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // object to store loaded CSS chunks
+/******/ var installedCssChunks = {
+/******/ "common/runtime": 0
+/******/ }
+/******/
+/******/ // object to store loaded and loading chunks
+/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
+/******/ // Promise = chunk loading, 0 = chunk loaded
+/******/ var installedChunks = {
+/******/ "common/runtime": 0
+/******/ };
+/******/
+/******/ var deferredModules = [];
+/******/
+/******/ // script path function
+/******/ function jsonpScriptSrc(chunkId) {
+/******/ return __webpack_require__.p + "" + chunkId + ".js"
+/******/ }
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/ // This file contains only the entry chunk.
+/******/ // The chunk loading function for additional chunks
+/******/ __webpack_require__.e = function requireEnsure(chunkId) {
+/******/ var promises = [];
+/******/
+/******/
+/******/ // mini-css-extract-plugin CSS loading
+/******/ var cssChunks = {"components/uni-phone/index":1,"pages/common/Navbar/navbar":1,"components/uni-nav-bar/uni-nav-bar":1,"components/uni-piker/index":1,"components/uni-popup/index":1,"node-modules/@dcloudio/uni-ui/lib/uni-list-item/uni-list-item":1,"uni_modules/uni-list/components/uni-list-item/uni-list-item":1,"uni_modules/uni-list/components/uni-list/uni-list":1,"uni_modules/uni-popup/components/uni-popup/uni-popup":1,"components/empty/empty":1,"components/reach-bottom/reach-bottom":1,"pages/common/simple-address/simple-address":1,"node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput":1,"uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput":1,"components/uni-icons/uni-icons":1,"components/uni-status-bar/uni-status-bar":1,"uni_modules/uni-badge/components/uni-badge/uni-badge":1};
+/******/ if(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);
+/******/ else if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {
+/******/ promises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {
+/******/ var href = "" + ({"components/uni-phone/index":"components/uni-phone/index","pages/common/Navbar/navbar":"pages/common/Navbar/navbar","components/uni-nav-bar/uni-nav-bar":"components/uni-nav-bar/uni-nav-bar","components/uni-piker/index":"components/uni-piker/index","components/uni-popup/index":"components/uni-popup/index","node-modules/@dcloudio/uni-ui/lib/uni-list-item/uni-list-item":"node-modules/@dcloudio/uni-ui/lib/uni-list-item/uni-list-item","uni_modules/uni-list/components/uni-list-item/uni-list-item":"uni_modules/uni-list/components/uni-list-item/uni-list-item","uni_modules/uni-list/components/uni-list/uni-list":"uni_modules/uni-list/components/uni-list/uni-list","uni_modules/uni-popup/components/uni-popup/uni-popup":"uni_modules/uni-popup/components/uni-popup/uni-popup","components/empty/empty":"components/empty/empty","components/reach-bottom/reach-bottom":"components/reach-bottom/reach-bottom","pages/common/simple-address/simple-address":"pages/common/simple-address/simple-address","node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput":"node-modules/@dcloudio/uni-ui/lib/uni-easyinput/uni-easyinput","uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput":"uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput","components/uni-icons/uni-icons":"components/uni-icons/uni-icons","components/uni-status-bar/uni-status-bar":"components/uni-status-bar/uni-status-bar","uni_modules/uni-badge/components/uni-badge/uni-badge":"uni_modules/uni-badge/components/uni-badge/uni-badge","uni_modules/uni-transition/components/uni-transition/uni-transition":"uni_modules/uni-transition/components/uni-transition/uni-transition"}[chunkId]||chunkId) + ".wxss";
+/******/ var fullhref = __webpack_require__.p + href;
+/******/ var existingLinkTags = document.getElementsByTagName("link");
+/******/ for(var i = 0; i < existingLinkTags.length; i++) {
+/******/ var tag = existingLinkTags[i];
+/******/ var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");
+/******/ if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve();
+/******/ }
+/******/ var existingStyleTags = document.getElementsByTagName("style");
+/******/ for(var i = 0; i < existingStyleTags.length; i++) {
+/******/ var tag = existingStyleTags[i];
+/******/ var dataHref = tag.getAttribute("data-href");
+/******/ if(dataHref === href || dataHref === fullhref) return resolve();
+/******/ }
+/******/ var linkTag = document.createElement("link");
+/******/ linkTag.rel = "stylesheet";
+/******/ linkTag.type = "text/css";
+/******/ linkTag.onload = resolve;
+/******/ linkTag.onerror = function(event) {
+/******/ var request = event && event.target && event.target.src || fullhref;
+/******/ var err = new Error("Loading CSS chunk " + chunkId + " failed.\n(" + request + ")");
+/******/ err.code = "CSS_CHUNK_LOAD_FAILED";
+/******/ err.request = request;
+/******/ delete installedCssChunks[chunkId]
+/******/ linkTag.parentNode.removeChild(linkTag)
+/******/ reject(err);
+/******/ };
+/******/ linkTag.href = fullhref;
+/******/
+/******/ var head = document.getElementsByTagName("head")[0];
+/******/ head.appendChild(linkTag);
+/******/ }).then(function() {
+/******/ installedCssChunks[chunkId] = 0;
+/******/ }));
+/******/ }
+/******/
+/******/ // JSONP chunk loading for javascript
+/******/
+/******/ var installedChunkData = installedChunks[chunkId];
+/******/ if(installedChunkData !== 0) { // 0 means "already installed".
+/******/
+/******/ // a Promise means "currently loading".
+/******/ if(installedChunkData) {
+/******/ promises.push(installedChunkData[2]);
+/******/ } else {
+/******/ // setup Promise in chunk cache
+/******/ var promise = new Promise(function(resolve, reject) {
+/******/ installedChunkData = installedChunks[chunkId] = [resolve, reject];
+/******/ });
+/******/ promises.push(installedChunkData[2] = promise);
+/******/
+/******/ // start chunk loading
+/******/ var script = document.createElement('script');
+/******/ var onScriptComplete;
+/******/
+/******/ script.charset = 'utf-8';
+/******/ script.timeout = 120;
+/******/ if (__webpack_require__.nc) {
+/******/ script.setAttribute("nonce", __webpack_require__.nc);
+/******/ }
+/******/ script.src = jsonpScriptSrc(chunkId);
+/******/
+/******/ // create error before stack unwound to get useful stacktrace later
+/******/ var error = new Error();
+/******/ onScriptComplete = function (event) {
+/******/ // avoid mem leaks in IE.
+/******/ script.onerror = script.onload = null;
+/******/ clearTimeout(timeout);
+/******/ var chunk = installedChunks[chunkId];
+/******/ if(chunk !== 0) {
+/******/ if(chunk) {
+/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
+/******/ var realSrc = event && event.target && event.target.src;
+/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
+/******/ error.name = 'ChunkLoadError';
+/******/ error.type = errorType;
+/******/ error.request = realSrc;
+/******/ chunk[1](error);
+/******/ }
+/******/ installedChunks[chunkId] = undefined;
+/******/ }
+/******/ };
+/******/ var timeout = setTimeout(function(){
+/******/ onScriptComplete({ type: 'timeout', target: script });
+/******/ }, 120000);
+/******/ script.onerror = script.onload = onScriptComplete;
+/******/ document.head.appendChild(script);
+/******/ }
+/******/ }
+/******/ return Promise.all(promises);
+/******/ };
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "/";
+/******/
+/******/ // on error function for async loading
+/******/ __webpack_require__.oe = function(err) { console.error(err); throw err; };
+/******/
+/******/ var jsonpArray = global["webpackJsonp"] = global["webpackJsonp"] || [];
+/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
+/******/ jsonpArray.push = webpackJsonpCallback;
+/******/ jsonpArray = jsonpArray.slice();
+/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
+/******/ var parentJsonpFunction = oldJsonpFunction;
+/******/
+/******/
+/******/ // run deferred modules from other chunks
+/******/ checkDeferredModules();
+/******/ })
+/************************************************************************/
+/******/ ([]);
+//# sourceMappingURL=../../.sourcemap/mp-weixin/common/runtime.js.map
+
\ No newline at end of file
diff --git a/user/mp-weixin/common/vendor.js b/user/mp-weixin/common/vendor.js
new file mode 100644
index 0000000..b1c7fe7
--- /dev/null
+++ b/user/mp-weixin/common/vendor.js
@@ -0,0 +1,28841 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/vendor"],{
+
+/***/ 1:
+/*!************************************************************!*\
+ !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js ***!
+ \************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {Object.defineProperty(exports, "__esModule", { value: true });exports.createApp = createApp;exports.createComponent = createComponent;exports.createPage = createPage;exports.createPlugin = createPlugin;exports.createSubpackageApp = createSubpackageApp;exports.default = void 0;var _uniI18n = __webpack_require__(/*! @dcloudio/uni-i18n */ 3);
+var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _slicedToArray(arr, i) {return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();}function _nonIterableRest() {throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _iterableToArrayLimit(arr, i) {if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;var _arr = [];var _n = true;var _d = false;var _e = undefined;try {for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {_arr.push(_s.value);if (i && _arr.length === i) break;}} catch (err) {_d = true;_e = err;} finally {try {if (!_n && _i["return"] != null) _i["return"]();} finally {if (_d) throw _e;}}return _arr;}function _arrayWithHoles(arr) {if (Array.isArray(arr)) return arr;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}function _toConsumableArray(arr) {return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();}function _nonIterableSpread() {throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o, minLen) {if (!o) return;if (typeof o === "string") return _arrayLikeToArray(o, minLen);var n = Object.prototype.toString.call(o).slice(8, -1);if (n === "Object" && o.constructor) n = o.constructor.name;if (n === "Map" || n === "Set") return Array.from(o);if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);}function _iterableToArray(iter) {if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);}function _arrayWithoutHoles(arr) {if (Array.isArray(arr)) return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr, len) {if (len == null || len > arr.length) len = arr.length;for (var i = 0, arr2 = new Array(len); i < len; i++) {arr2[i] = arr[i];}return arr2;}
+
+var realAtob;
+
+var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
+var b64re = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;
+
+if (typeof atob !== 'function') {
+ realAtob = function realAtob(str) {
+ str = String(str).replace(/[\t\n\f\r ]+/g, '');
+ if (!b64re.test(str)) {throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");}
+
+ // Adding the padding if missing, for semplicity
+ str += '=='.slice(2 - (str.length & 3));
+ var bitmap;var result = '';var r1;var r2;var i = 0;
+ for (; i < str.length;) {
+ bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 |
+ (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));
+
+ result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) :
+ r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) :
+ String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);
+ }
+ return result;
+ };
+} else {
+ // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法
+ realAtob = atob;
+}
+
+function b64DecodeUnicode(str) {
+ return decodeURIComponent(realAtob(str).split('').map(function (c) {
+ return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
+ }).join(''));
+}
+
+function getCurrentUserInfo() {
+ var token = wx.getStorageSync('uni_id_token') || '';
+ var tokenArr = token.split('.');
+ if (!token || tokenArr.length !== 3) {
+ return {
+ uid: null,
+ role: [],
+ permission: [],
+ tokenExpired: 0 };
+
+ }
+ var userInfo;
+ try {
+ userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));
+ } catch (error) {
+ throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message);
+ }
+ userInfo.tokenExpired = userInfo.exp * 1000;
+ delete userInfo.exp;
+ delete userInfo.iat;
+ return userInfo;
+}
+
+function uniIdMixin(Vue) {
+ Vue.prototype.uniIDHasRole = function (roleId) {var _getCurrentUserInfo =
+
+
+ getCurrentUserInfo(),role = _getCurrentUserInfo.role;
+ return role.indexOf(roleId) > -1;
+ };
+ Vue.prototype.uniIDHasPermission = function (permissionId) {var _getCurrentUserInfo2 =
+
+
+ getCurrentUserInfo(),permission = _getCurrentUserInfo2.permission;
+ return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1;
+ };
+ Vue.prototype.uniIDTokenValid = function () {var _getCurrentUserInfo3 =
+
+
+ getCurrentUserInfo(),tokenExpired = _getCurrentUserInfo3.tokenExpired;
+ return tokenExpired > Date.now();
+ };
+}
+
+var _toString = Object.prototype.toString;
+var hasOwnProperty = Object.prototype.hasOwnProperty;
+
+function isFn(fn) {
+ return typeof fn === 'function';
+}
+
+function isStr(str) {
+ return typeof str === 'string';
+}
+
+function isPlainObject(obj) {
+ return _toString.call(obj) === '[object Object]';
+}
+
+function hasOwn(obj, key) {
+ return hasOwnProperty.call(obj, key);
+}
+
+function noop() {}
+
+/**
+ * Create a cached version of a pure function.
+ */
+function cached(fn) {
+ var cache = Object.create(null);
+ return function cachedFn(str) {
+ var hit = cache[str];
+ return hit || (cache[str] = fn(str));
+ };
+}
+
+/**
+ * Camelize a hyphen-delimited string.
+ */
+var camelizeRE = /-(\w)/g;
+var camelize = cached(function (str) {
+ return str.replace(camelizeRE, function (_, c) {return c ? c.toUpperCase() : '';});
+});
+
+function sortObject(obj) {
+ var sortObj = {};
+ if (isPlainObject(obj)) {
+ Object.keys(obj).sort().forEach(function (key) {
+ sortObj[key] = obj[key];
+ });
+ }
+ return !Object.keys(sortObj) ? obj : sortObj;
+}
+
+var HOOKS = [
+'invoke',
+'success',
+'fail',
+'complete',
+'returnValue'];
+
+
+var globalInterceptors = {};
+var scopedInterceptors = {};
+
+function mergeHook(parentVal, childVal) {
+ var res = childVal ?
+ parentVal ?
+ parentVal.concat(childVal) :
+ Array.isArray(childVal) ?
+ childVal : [childVal] :
+ parentVal;
+ return res ?
+ dedupeHooks(res) :
+ res;
+}
+
+function dedupeHooks(hooks) {
+ var res = [];
+ for (var i = 0; i < hooks.length; i++) {
+ if (res.indexOf(hooks[i]) === -1) {
+ res.push(hooks[i]);
+ }
+ }
+ return res;
+}
+
+function removeHook(hooks, hook) {
+ var index = hooks.indexOf(hook);
+ if (index !== -1) {
+ hooks.splice(index, 1);
+ }
+}
+
+function mergeInterceptorHook(interceptor, option) {
+ Object.keys(option).forEach(function (hook) {
+ if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {
+ interceptor[hook] = mergeHook(interceptor[hook], option[hook]);
+ }
+ });
+}
+
+function removeInterceptorHook(interceptor, option) {
+ if (!interceptor || !option) {
+ return;
+ }
+ Object.keys(option).forEach(function (hook) {
+ if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {
+ removeHook(interceptor[hook], option[hook]);
+ }
+ });
+}
+
+function addInterceptor(method, option) {
+ if (typeof method === 'string' && isPlainObject(option)) {
+ mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);
+ } else if (isPlainObject(method)) {
+ mergeInterceptorHook(globalInterceptors, method);
+ }
+}
+
+function removeInterceptor(method, option) {
+ if (typeof method === 'string') {
+ if (isPlainObject(option)) {
+ removeInterceptorHook(scopedInterceptors[method], option);
+ } else {
+ delete scopedInterceptors[method];
+ }
+ } else if (isPlainObject(method)) {
+ removeInterceptorHook(globalInterceptors, method);
+ }
+}
+
+function wrapperHook(hook) {
+ return function (data) {
+ return hook(data) || data;
+ };
+}
+
+function isPromise(obj) {
+ return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
+}
+
+function queue(hooks, data) {
+ var promise = false;
+ for (var i = 0; i < hooks.length; i++) {
+ var hook = hooks[i];
+ if (promise) {
+ promise = Promise.resolve(wrapperHook(hook));
+ } else {
+ var res = hook(data);
+ if (isPromise(res)) {
+ promise = Promise.resolve(res);
+ }
+ if (res === false) {
+ return {
+ then: function then() {} };
+
+ }
+ }
+ }
+ return promise || {
+ then: function then(callback) {
+ return callback(data);
+ } };
+
+}
+
+function wrapperOptions(interceptor) {var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ ['success', 'fail', 'complete'].forEach(function (name) {
+ if (Array.isArray(interceptor[name])) {
+ var oldCallback = options[name];
+ options[name] = function callbackInterceptor(res) {
+ queue(interceptor[name], res).then(function (res) {
+ /* eslint-disable no-mixed-operators */
+ return isFn(oldCallback) && oldCallback(res) || res;
+ });
+ };
+ }
+ });
+ return options;
+}
+
+function wrapperReturnValue(method, returnValue) {
+ var returnValueHooks = [];
+ if (Array.isArray(globalInterceptors.returnValue)) {
+ returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(globalInterceptors.returnValue));
+ }
+ var interceptor = scopedInterceptors[method];
+ if (interceptor && Array.isArray(interceptor.returnValue)) {
+ returnValueHooks.push.apply(returnValueHooks, _toConsumableArray(interceptor.returnValue));
+ }
+ returnValueHooks.forEach(function (hook) {
+ returnValue = hook(returnValue) || returnValue;
+ });
+ return returnValue;
+}
+
+function getApiInterceptorHooks(method) {
+ var interceptor = Object.create(null);
+ Object.keys(globalInterceptors).forEach(function (hook) {
+ if (hook !== 'returnValue') {
+ interceptor[hook] = globalInterceptors[hook].slice();
+ }
+ });
+ var scopedInterceptor = scopedInterceptors[method];
+ if (scopedInterceptor) {
+ Object.keys(scopedInterceptor).forEach(function (hook) {
+ if (hook !== 'returnValue') {
+ interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);
+ }
+ });
+ }
+ return interceptor;
+}
+
+function invokeApi(method, api, options) {for (var _len = arguments.length, params = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {params[_key - 3] = arguments[_key];}
+ var interceptor = getApiInterceptorHooks(method);
+ if (interceptor && Object.keys(interceptor).length) {
+ if (Array.isArray(interceptor.invoke)) {
+ var res = queue(interceptor.invoke, options);
+ return res.then(function (options) {
+ return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params));
+ });
+ } else {
+ return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params));
+ }
+ }
+ return api.apply(void 0, [options].concat(params));
+}
+
+var promiseInterceptor = {
+ returnValue: function returnValue(res) {
+ if (!isPromise(res)) {
+ return res;
+ }
+ return new Promise(function (resolve, reject) {
+ res.then(function (res) {
+ if (res[0]) {
+ reject(res[0]);
+ } else {
+ resolve(res[1]);
+ }
+ });
+ });
+ } };
+
+
+var SYNC_API_RE =
+/^\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo/;
+
+var CONTEXT_API_RE = /^create|Manager$/;
+
+// Context例外情况
+var CONTEXT_API_RE_EXC = ['createBLEConnection'];
+
+// 同步例外情况
+var ASYNC_API = ['createBLEConnection'];
+
+var CALLBACK_API_RE = /^on|^off/;
+
+function isContextApi(name) {
+ return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1;
+}
+function isSyncApi(name) {
+ return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1;
+}
+
+function isCallbackApi(name) {
+ return CALLBACK_API_RE.test(name) && name !== 'onPush';
+}
+
+function handlePromise(promise) {
+ return promise.then(function (data) {
+ return [null, data];
+ }).
+ catch(function (err) {return [err];});
+}
+
+function shouldPromise(name) {
+ if (
+ isContextApi(name) ||
+ isSyncApi(name) ||
+ isCallbackApi(name))
+ {
+ return false;
+ }
+ return true;
+}
+
+/* eslint-disable no-extend-native */
+if (!Promise.prototype.finally) {
+ Promise.prototype.finally = function (callback) {
+ var promise = this.constructor;
+ return this.then(
+ function (value) {return promise.resolve(callback()).then(function () {return value;});},
+ function (reason) {return promise.resolve(callback()).then(function () {
+ throw reason;
+ });});
+
+ };
+}
+
+function promisify(name, api) {
+ if (!shouldPromise(name)) {
+ return api;
+ }
+ return function promiseApi() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {params[_key2 - 1] = arguments[_key2];}
+ if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {
+ return wrapperReturnValue(name, invokeApi.apply(void 0, [name, api, options].concat(params)));
+ }
+ return wrapperReturnValue(name, handlePromise(new Promise(function (resolve, reject) {
+ invokeApi.apply(void 0, [name, api, Object.assign({}, options, {
+ success: resolve,
+ fail: reject })].concat(
+ params));
+ })));
+ };
+}
+
+var EPS = 1e-4;
+var BASE_DEVICE_WIDTH = 750;
+var isIOS = false;
+var deviceWidth = 0;
+var deviceDPR = 0;
+
+function checkDeviceWidth() {var _wx$getSystemInfoSync =
+
+
+
+
+ wx.getSystemInfoSync(),platform = _wx$getSystemInfoSync.platform,pixelRatio = _wx$getSystemInfoSync.pixelRatio,windowWidth = _wx$getSystemInfoSync.windowWidth; // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni
+
+ deviceWidth = windowWidth;
+ deviceDPR = pixelRatio;
+ isIOS = platform === 'ios';
+}
+
+function upx2px(number, newDeviceWidth) {
+ if (deviceWidth === 0) {
+ checkDeviceWidth();
+ }
+
+ number = Number(number);
+ if (number === 0) {
+ return 0;
+ }
+ var result = number / BASE_DEVICE_WIDTH * (newDeviceWidth || deviceWidth);
+ if (result < 0) {
+ result = -result;
+ }
+ result = Math.floor(result + EPS);
+ if (result === 0) {
+ if (deviceDPR === 1 || !isIOS) {
+ result = 1;
+ } else {
+ result = 0.5;
+ }
+ }
+ return number < 0 ? -result : result;
+}
+
+var LOCALE_ZH_HANS = 'zh-Hans';
+var LOCALE_ZH_HANT = 'zh-Hant';
+var LOCALE_EN = 'en';
+var LOCALE_FR = 'fr';
+var LOCALE_ES = 'es';
+
+var messages = {};
+
+var locale;
+
+{
+ locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;
+}
+
+function initI18nMessages() {
+ if (!isEnableLocale()) {
+ return;
+ }
+ var localeKeys = Object.keys(__uniConfig.locales);
+ if (localeKeys.length) {
+ localeKeys.forEach(function (locale) {
+ var curMessages = messages[locale];
+ var userMessages = __uniConfig.locales[locale];
+ if (curMessages) {
+ Object.assign(curMessages, userMessages);
+ } else {
+ messages[locale] = userMessages;
+ }
+ });
+ }
+}
+
+initI18nMessages();
+
+var i18n = (0, _uniI18n.initVueI18n)(
+locale,
+{});
+
+var t = i18n.t;
+var i18nMixin = i18n.mixin = {
+ beforeCreate: function beforeCreate() {var _this = this;
+ var unwatch = i18n.i18n.watchLocale(function () {
+ _this.$forceUpdate();
+ });
+ this.$once('hook:beforeDestroy', function () {
+ unwatch();
+ });
+ },
+ methods: {
+ $$t: function $$t(key, values) {
+ return t(key, values);
+ } } };
+
+
+var setLocale = i18n.setLocale;
+var getLocale = i18n.getLocale;
+
+function initAppLocale(Vue, appVm, locale) {
+ var state = Vue.observable({
+ locale: locale || i18n.getLocale() });
+
+ var localeWatchers = [];
+ appVm.$watchLocale = function (fn) {
+ localeWatchers.push(fn);
+ };
+ Object.defineProperty(appVm, '$locale', {
+ get: function get() {
+ return state.locale;
+ },
+ set: function set(v) {
+ state.locale = v;
+ localeWatchers.forEach(function (watch) {return watch(v);});
+ } });
+
+}
+
+function isEnableLocale() {
+ return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length;
+}
+
+function include(str, parts) {
+ return !!parts.find(function (part) {return str.indexOf(part) !== -1;});
+}
+
+function startsWith(str, parts) {
+ return parts.find(function (part) {return str.indexOf(part) === 0;});
+}
+
+function normalizeLocale(locale, messages) {
+ if (!locale) {
+ return;
+ }
+ locale = locale.trim().replace(/_/g, '-');
+ if (messages && messages[locale]) {
+ return locale;
+ }
+ locale = locale.toLowerCase();
+ if (locale === 'chinese') {
+ // 支付宝
+ return LOCALE_ZH_HANS;
+ }
+ if (locale.indexOf('zh') === 0) {
+ if (locale.indexOf('-hans') > -1) {
+ return LOCALE_ZH_HANS;
+ }
+ if (locale.indexOf('-hant') > -1) {
+ return LOCALE_ZH_HANT;
+ }
+ if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {
+ return LOCALE_ZH_HANT;
+ }
+ return LOCALE_ZH_HANS;
+ }
+ var lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);
+ if (lang) {
+ return lang;
+ }
+}
+// export function initI18n() {
+// const localeKeys = Object.keys(__uniConfig.locales || {})
+// if (localeKeys.length) {
+// localeKeys.forEach((locale) =>
+// i18n.add(locale, __uniConfig.locales[locale])
+// )
+// }
+// }
+
+function getLocale$1() {
+ // 优先使用 $locale
+ var app = getApp({
+ allowDefault: true });
+
+ if (app && app.$vm) {
+ return app.$vm.$locale;
+ }
+ return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;
+}
+
+function setLocale$1(locale) {
+ var app = getApp();
+ if (!app) {
+ return false;
+ }
+ var oldLocale = app.$vm.$locale;
+ if (oldLocale !== locale) {
+ app.$vm.$locale = locale;
+ onLocaleChangeCallbacks.forEach(function (fn) {return fn({
+ locale: locale });});
+
+ return true;
+ }
+ return false;
+}
+
+var onLocaleChangeCallbacks = [];
+function onLocaleChange(fn) {
+ if (onLocaleChangeCallbacks.indexOf(fn) === -1) {
+ onLocaleChangeCallbacks.push(fn);
+ }
+}
+
+if (typeof global !== 'undefined') {
+ global.getLocale = getLocale$1;
+}
+
+var interceptors = {
+ promiseInterceptor: promiseInterceptor };
+
+
+var baseApi = /*#__PURE__*/Object.freeze({
+ __proto__: null,
+ upx2px: upx2px,
+ getLocale: getLocale$1,
+ setLocale: setLocale$1,
+ onLocaleChange: onLocaleChange,
+ addInterceptor: addInterceptor,
+ removeInterceptor: removeInterceptor,
+ interceptors: interceptors });
+
+
+function findExistsPageIndex(url) {
+ var pages = getCurrentPages();
+ var len = pages.length;
+ while (len--) {
+ var page = pages[len];
+ if (page.$page && page.$page.fullPath === url) {
+ return len;
+ }
+ }
+ return -1;
+}
+
+var redirectTo = {
+ name: function name(fromArgs) {
+ if (fromArgs.exists === 'back' && fromArgs.delta) {
+ return 'navigateBack';
+ }
+ return 'redirectTo';
+ },
+ args: function args(fromArgs) {
+ if (fromArgs.exists === 'back' && fromArgs.url) {
+ var existsPageIndex = findExistsPageIndex(fromArgs.url);
+ if (existsPageIndex !== -1) {
+ var delta = getCurrentPages().length - 1 - existsPageIndex;
+ if (delta > 0) {
+ fromArgs.delta = delta;
+ }
+ }
+ }
+ } };
+
+
+var previewImage = {
+ args: function args(fromArgs) {
+ var currentIndex = parseInt(fromArgs.current);
+ if (isNaN(currentIndex)) {
+ return;
+ }
+ var urls = fromArgs.urls;
+ if (!Array.isArray(urls)) {
+ return;
+ }
+ var len = urls.length;
+ if (!len) {
+ return;
+ }
+ if (currentIndex < 0) {
+ currentIndex = 0;
+ } else if (currentIndex >= len) {
+ currentIndex = len - 1;
+ }
+ if (currentIndex > 0) {
+ fromArgs.current = urls[currentIndex];
+ fromArgs.urls = urls.filter(
+ function (item, index) {return index < currentIndex ? item !== urls[currentIndex] : true;});
+
+ } else {
+ fromArgs.current = urls[0];
+ }
+ return {
+ indicator: false,
+ loop: false };
+
+ } };
+
+
+var UUID_KEY = '__DC_STAT_UUID';
+var deviceId;
+function useDeviceId(result) {
+ deviceId = deviceId || wx.getStorageSync(UUID_KEY);
+ if (!deviceId) {
+ deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);
+ wx.setStorage({
+ key: UUID_KEY,
+ data: deviceId });
+
+ }
+ result.deviceId = deviceId;
+}
+
+function addSafeAreaInsets(result) {
+ if (result.safeArea) {
+ var safeArea = result.safeArea;
+ result.safeAreaInsets = {
+ top: safeArea.top,
+ left: safeArea.left,
+ right: result.windowWidth - safeArea.right,
+ bottom: result.screenHeight - safeArea.bottom };
+
+ }
+}
+
+function populateParameters(result) {var _result$brand =
+
+
+
+
+
+ result.brand,brand = _result$brand === void 0 ? '' : _result$brand,_result$model = result.model,model = _result$model === void 0 ? '' : _result$model,_result$system = result.system,system = _result$system === void 0 ? '' : _result$system,_result$language = result.language,language = _result$language === void 0 ? '' : _result$language,theme = result.theme,version = result.version,platform = result.platform,fontSizeSetting = result.fontSizeSetting,SDKVersion = result.SDKVersion,pixelRatio = result.pixelRatio,deviceOrientation = result.deviceOrientation;
+ // const isQuickApp = "mp-weixin".indexOf('quickapp-webview') !== -1
+
+ // osName osVersion
+ var osName = '';
+ var osVersion = '';
+ {
+ osName = system.split(' ')[0] || '';
+ osVersion = system.split(' ')[1] || '';
+ }
+ var hostVersion = version;
+
+ // deviceType
+ var deviceType = getGetDeviceType(result, model);
+
+ // deviceModel
+ var deviceBrand = getDeviceBrand(brand);
+
+ // hostName
+ var _hostName = getHostName(result);
+
+ // deviceOrientation
+ var _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持
+
+ // devicePixelRatio
+ var _devicePixelRatio = pixelRatio;
+
+ // SDKVersion
+ var _SDKVersion = SDKVersion;
+
+ // hostLanguage
+ var hostLanguage = language.replace(/_/g, '-');
+
+ // wx.getAccountInfoSync
+
+ var parameters = {
+ appId: "__UNI__43209E9",
+ appName: "project-rjwm-weixin-uniapp",
+ appVersion: "1.0.0",
+ appVersionCode: "100",
+ appLanguage: getAppLanguage(hostLanguage),
+ uniCompileVersion: "3.4.18",
+ uniRuntimeVersion: "3.4.18",
+ uniPlatform: undefined || "mp-weixin",
+ deviceBrand: deviceBrand,
+ deviceModel: model,
+ deviceType: deviceType,
+ devicePixelRatio: _devicePixelRatio,
+ deviceOrientation: _deviceOrientation,
+ osName: osName.toLocaleLowerCase(),
+ osVersion: osVersion,
+ hostTheme: theme,
+ hostVersion: hostVersion,
+ hostLanguage: hostLanguage,
+ hostName: _hostName,
+ hostSDKVersion: _SDKVersion,
+ hostFontSizeSetting: fontSizeSetting,
+ windowTop: 0,
+ windowBottom: 0,
+ // TODO
+ osLanguage: undefined,
+ osTheme: undefined,
+ ua: undefined,
+ hostPackageName: undefined,
+ browserName: undefined,
+ browserVersion: undefined };
+
+
+ Object.assign(result, parameters);
+}
+
+function getGetDeviceType(result, model) {
+ var deviceType = result.deviceType || 'phone';
+ {
+ var deviceTypeMaps = {
+ ipad: 'pad',
+ windows: 'pc',
+ mac: 'pc' };
+
+ var deviceTypeMapsKeys = Object.keys(deviceTypeMaps);
+ var _model = model.toLocaleLowerCase();
+ for (var index = 0; index < deviceTypeMapsKeys.length; index++) {
+ var _m = deviceTypeMapsKeys[index];
+ if (_model.indexOf(_m) !== -1) {
+ deviceType = deviceTypeMaps[_m];
+ break;
+ }
+ }
+ }
+ return deviceType;
+}
+
+function getDeviceBrand(brand) {
+ var deviceBrand = brand;
+ if (deviceBrand) {
+ deviceBrand = brand.toLocaleLowerCase();
+ }
+ return deviceBrand;
+}
+
+function getAppLanguage(defaultLanguage) {
+ return getLocale$1 ?
+ getLocale$1() :
+ defaultLanguage;
+}
+
+function getHostName(result) {
+ var _platform = 'WeChat';
+ var _hostName = result.hostName || _platform; // mp-jd
+ {
+ if (result.environment) {
+ _hostName = result.environment;
+ } else if (result.host && result.host.env) {
+ _hostName = result.host.env;
+ }
+ }
+
+ return _hostName;
+}
+
+var getSystemInfo = {
+ returnValue: function returnValue(result) {
+ useDeviceId(result);
+ addSafeAreaInsets(result);
+ populateParameters(result);
+ } };
+
+
+var showActionSheet = {
+ args: function args(fromArgs) {
+ if (typeof fromArgs === 'object') {
+ fromArgs.alertText = fromArgs.title;
+ }
+ } };
+
+
+var getAppBaseInfo = {
+ returnValue: function returnValue(result) {var _result =
+ result,version = _result.version,language = _result.language,SDKVersion = _result.SDKVersion,theme = _result.theme;
+
+ var _hostName = getHostName(result);
+
+ var hostLanguage = language.replace('_', '-');
+
+ result = sortObject(Object.assign(result, {
+ appId: "__UNI__43209E9",
+ appName: "project-rjwm-weixin-uniapp",
+ appVersion: "1.0.0",
+ appVersionCode: "100",
+ appLanguage: getAppLanguage(hostLanguage),
+ hostVersion: version,
+ hostLanguage: hostLanguage,
+ hostName: _hostName,
+ hostSDKVersion: SDKVersion,
+ hostTheme: theme }));
+
+ } };
+
+
+var getDeviceInfo = {
+ returnValue: function returnValue(result) {var _result2 =
+ result,brand = _result2.brand,model = _result2.model;
+ var deviceType = getGetDeviceType(result, model);
+ var deviceBrand = getDeviceBrand(brand);
+ useDeviceId(result);
+
+ result = sortObject(Object.assign(result, {
+ deviceType: deviceType,
+ deviceBrand: deviceBrand,
+ deviceModel: model }));
+
+ } };
+
+
+var getWindowInfo = {
+ returnValue: function returnValue(result) {
+ addSafeAreaInsets(result);
+
+ result = sortObject(Object.assign(result, {
+ windowTop: 0,
+ windowBottom: 0 }));
+
+ } };
+
+
+// import navigateTo from 'uni-helpers/navigate-to'
+
+var protocols = {
+ redirectTo: redirectTo,
+ // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP
+ previewImage: previewImage,
+ getSystemInfo: getSystemInfo,
+ getSystemInfoSync: getSystemInfo,
+ showActionSheet: showActionSheet,
+ getAppBaseInfo: getAppBaseInfo,
+ getDeviceInfo: getDeviceInfo,
+ getWindowInfo: getWindowInfo };
+
+var todos = [
+'vibrate',
+'preloadPage',
+'unPreloadPage',
+'loadSubPackage'];
+
+var canIUses = [];
+
+var CALLBACKS = ['success', 'fail', 'cancel', 'complete'];
+
+function processCallback(methodName, method, returnValue) {
+ return function (res) {
+ return method(processReturnValue(methodName, res, returnValue));
+ };
+}
+
+function processArgs(methodName, fromArgs) {var argsOption = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};var returnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};var keepFromArgs = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
+ if (isPlainObject(fromArgs)) {// 一般 api 的参数解析
+ var toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值
+ if (isFn(argsOption)) {
+ argsOption = argsOption(fromArgs, toArgs) || {};
+ }
+ for (var key in fromArgs) {
+ if (hasOwn(argsOption, key)) {
+ var keyOption = argsOption[key];
+ if (isFn(keyOption)) {
+ keyOption = keyOption(fromArgs[key], fromArgs, toArgs);
+ }
+ if (!keyOption) {// 不支持的参数
+ console.warn("The '".concat(methodName, "' method of platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support option '").concat(key, "'"));
+ } else if (isStr(keyOption)) {// 重写参数 key
+ toArgs[keyOption] = fromArgs[key];
+ } else if (isPlainObject(keyOption)) {// {name:newName,value:value}可重新指定参数 key:value
+ toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;
+ }
+ } else if (CALLBACKS.indexOf(key) !== -1) {
+ if (isFn(fromArgs[key])) {
+ toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);
+ }
+ } else {
+ if (!keepFromArgs) {
+ toArgs[key] = fromArgs[key];
+ }
+ }
+ }
+ return toArgs;
+ } else if (isFn(fromArgs)) {
+ fromArgs = processCallback(methodName, fromArgs, returnValue);
+ }
+ return fromArgs;
+}
+
+function processReturnValue(methodName, res, returnValue) {var keepReturnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
+ if (isFn(protocols.returnValue)) {// 处理通用 returnValue
+ res = protocols.returnValue(methodName, res);
+ }
+ return processArgs(methodName, res, returnValue, {}, keepReturnValue);
+}
+
+function wrapper(methodName, method) {
+ if (hasOwn(protocols, methodName)) {
+ var protocol = protocols[methodName];
+ if (!protocol) {// 暂不支持的 api
+ return function () {
+ console.error("Platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support '".concat(methodName, "'."));
+ };
+ }
+ return function (arg1, arg2) {// 目前 api 最多两个参数
+ var options = protocol;
+ if (isFn(protocol)) {
+ options = protocol(arg1);
+ }
+
+ arg1 = processArgs(methodName, arg1, options.args, options.returnValue);
+
+ var args = [arg1];
+ if (typeof arg2 !== 'undefined') {
+ args.push(arg2);
+ }
+ if (isFn(options.name)) {
+ methodName = options.name(arg1);
+ } else if (isStr(options.name)) {
+ methodName = options.name;
+ }
+ var returnValue = wx[methodName].apply(wx, args);
+ if (isSyncApi(methodName)) {// 同步 api
+ return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName));
+ }
+ return returnValue;
+ };
+ }
+ return method;
+}
+
+var todoApis = Object.create(null);
+
+var TODOS = [
+'onTabBarMidButtonTap',
+'subscribePush',
+'unsubscribePush',
+'onPush',
+'offPush',
+'share'];
+
+
+function createTodoApi(name) {
+ return function todoApi(_ref)
+
+
+ {var fail = _ref.fail,complete = _ref.complete;
+ var res = {
+ errMsg: "".concat(name, ":fail method '").concat(name, "' not supported") };
+
+ isFn(fail) && fail(res);
+ isFn(complete) && complete(res);
+ };
+}
+
+TODOS.forEach(function (name) {
+ todoApis[name] = createTodoApi(name);
+});
+
+var providers = {
+ oauth: ['weixin'],
+ share: ['weixin'],
+ payment: ['wxpay'],
+ push: ['weixin'] };
+
+
+function getProvider(_ref2)
+
+
+
+
+{var service = _ref2.service,success = _ref2.success,fail = _ref2.fail,complete = _ref2.complete;
+ var res = false;
+ if (providers[service]) {
+ res = {
+ errMsg: 'getProvider:ok',
+ service: service,
+ provider: providers[service] };
+
+ isFn(success) && success(res);
+ } else {
+ res = {
+ errMsg: 'getProvider:fail service not found' };
+
+ isFn(fail) && fail(res);
+ }
+ isFn(complete) && complete(res);
+}
+
+var extraApi = /*#__PURE__*/Object.freeze({
+ __proto__: null,
+ getProvider: getProvider });
+
+
+var getEmitter = function () {
+ var Emitter;
+ return function getUniEmitter() {
+ if (!Emitter) {
+ Emitter = new _vue.default();
+ }
+ return Emitter;
+ };
+}();
+
+function apply(ctx, method, args) {
+ return ctx[method].apply(ctx, args);
+}
+
+function $on() {
+ return apply(getEmitter(), '$on', Array.prototype.slice.call(arguments));
+}
+function $off() {
+ return apply(getEmitter(), '$off', Array.prototype.slice.call(arguments));
+}
+function $once() {
+ return apply(getEmitter(), '$once', Array.prototype.slice.call(arguments));
+}
+function $emit() {
+ return apply(getEmitter(), '$emit', Array.prototype.slice.call(arguments));
+}
+
+var eventApi = /*#__PURE__*/Object.freeze({
+ __proto__: null,
+ $on: $on,
+ $off: $off,
+ $once: $once,
+ $emit: $emit });
+
+
+/**
+ * 框架内 try-catch
+ */
+/**
+ * 开发者 try-catch
+ */
+function tryCatch(fn) {
+ return function () {
+ try {
+ return fn.apply(fn, arguments);
+ } catch (e) {
+ // TODO
+ console.error(e);
+ }
+ };
+}
+
+function getApiCallbacks(params) {
+ var apiCallbacks = {};
+ for (var name in params) {
+ var param = params[name];
+ if (isFn(param)) {
+ apiCallbacks[name] = tryCatch(param);
+ delete params[name];
+ }
+ }
+ return apiCallbacks;
+}
+
+var cid;
+var cidErrMsg;
+
+function normalizePushMessage(message) {
+ try {
+ return JSON.parse(message);
+ } catch (e) {}
+ return message;
+}
+
+function invokePushCallback(
+args)
+{
+ if (args.type === 'clientId') {
+ cid = args.cid;
+ cidErrMsg = args.errMsg;
+ invokeGetPushCidCallbacks(cid, args.errMsg);
+ } else if (args.type === 'pushMsg') {
+ onPushMessageCallbacks.forEach(function (callback) {
+ callback({
+ type: 'receive',
+ data: normalizePushMessage(args.message) });
+
+ });
+ } else if (args.type === 'click') {
+ onPushMessageCallbacks.forEach(function (callback) {
+ callback({
+ type: 'click',
+ data: normalizePushMessage(args.message) });
+
+ });
+ }
+}
+
+var getPushCidCallbacks = [];
+
+function invokeGetPushCidCallbacks(cid, errMsg) {
+ getPushCidCallbacks.forEach(function (callback) {
+ callback(cid, errMsg);
+ });
+ getPushCidCallbacks.length = 0;
+}
+
+function getPushClientid(args) {
+ if (!isPlainObject(args)) {
+ args = {};
+ }var _getApiCallbacks =
+
+
+
+
+ getApiCallbacks(args),success = _getApiCallbacks.success,fail = _getApiCallbacks.fail,complete = _getApiCallbacks.complete;
+ var hasSuccess = isFn(success);
+ var hasFail = isFn(fail);
+ var hasComplete = isFn(complete);
+ getPushCidCallbacks.push(function (cid, errMsg) {
+ var res;
+ if (cid) {
+ res = {
+ errMsg: 'getPushClientid:ok',
+ cid: cid };
+
+ hasSuccess && success(res);
+ } else {
+ res = {
+ errMsg: 'getPushClientid:fail' + (errMsg ? ' ' + errMsg : '') };
+
+ hasFail && fail(res);
+ }
+ hasComplete && complete(res);
+ });
+ if (typeof cid !== 'undefined') {
+ Promise.resolve().then(function () {return invokeGetPushCidCallbacks(cid, cidErrMsg);});
+ }
+}
+
+var onPushMessageCallbacks = [];
+// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现
+var onPushMessage = function onPushMessage(fn) {
+ if (onPushMessageCallbacks.indexOf(fn) === -1) {
+ onPushMessageCallbacks.push(fn);
+ }
+};
+
+var offPushMessage = function offPushMessage(fn) {
+ if (!fn) {
+ onPushMessageCallbacks.length = 0;
+ } else {
+ var index = onPushMessageCallbacks.indexOf(fn);
+ if (index > -1) {
+ onPushMessageCallbacks.splice(index, 1);
+ }
+ }
+};
+
+var api = /*#__PURE__*/Object.freeze({
+ __proto__: null,
+ getPushClientid: getPushClientid,
+ onPushMessage: onPushMessage,
+ offPushMessage: offPushMessage,
+ invokePushCallback: invokePushCallback });
+
+
+var MPPage = Page;
+var MPComponent = Component;
+
+var customizeRE = /:/g;
+
+var customize = cached(function (str) {
+ return camelize(str.replace(customizeRE, '-'));
+});
+
+function initTriggerEvent(mpInstance) {
+ var oldTriggerEvent = mpInstance.triggerEvent;
+ var newTriggerEvent = function newTriggerEvent(event) {for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {args[_key3 - 1] = arguments[_key3];}
+ return oldTriggerEvent.apply(mpInstance, [customize(event)].concat(args));
+ };
+ try {
+ // 京东小程序 triggerEvent 为只读
+ mpInstance.triggerEvent = newTriggerEvent;
+ } catch (error) {
+ mpInstance._triggerEvent = newTriggerEvent;
+ }
+}
+
+function initHook(name, options, isComponent) {
+ var oldHook = options[name];
+ if (!oldHook) {
+ options[name] = function () {
+ initTriggerEvent(this);
+ };
+ } else {
+ options[name] = function () {
+ initTriggerEvent(this);for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {args[_key4] = arguments[_key4];}
+ return oldHook.apply(this, args);
+ };
+ }
+}
+if (!MPPage.__$wrappered) {
+ MPPage.__$wrappered = true;
+ Page = function Page() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ initHook('onLoad', options);
+ return MPPage(options);
+ };
+ Page.after = MPPage.after;
+
+ Component = function Component() {var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+ initHook('created', options);
+ return MPComponent(options);
+ };
+}
+
+var PAGE_EVENT_HOOKS = [
+'onPullDownRefresh',
+'onReachBottom',
+'onAddToFavorites',
+'onShareTimeline',
+'onShareAppMessage',
+'onPageScroll',
+'onResize',
+'onTabItemTap'];
+
+
+function initMocks(vm, mocks) {
+ var mpInstance = vm.$mp[vm.mpType];
+ mocks.forEach(function (mock) {
+ if (hasOwn(mpInstance, mock)) {
+ vm[mock] = mpInstance[mock];
+ }
+ });
+}
+
+function hasHook(hook, vueOptions) {
+ if (!vueOptions) {
+ return true;
+ }
+
+ if (_vue.default.options && Array.isArray(_vue.default.options[hook])) {
+ return true;
+ }
+
+ vueOptions = vueOptions.default || vueOptions;
+
+ if (isFn(vueOptions)) {
+ if (isFn(vueOptions.extendOptions[hook])) {
+ return true;
+ }
+ if (vueOptions.super &&
+ vueOptions.super.options &&
+ Array.isArray(vueOptions.super.options[hook])) {
+ return true;
+ }
+ return false;
+ }
+
+ if (isFn(vueOptions[hook])) {
+ return true;
+ }
+ var mixins = vueOptions.mixins;
+ if (Array.isArray(mixins)) {
+ return !!mixins.find(function (mixin) {return hasHook(hook, mixin);});
+ }
+}
+
+function initHooks(mpOptions, hooks, vueOptions) {
+ hooks.forEach(function (hook) {
+ if (hasHook(hook, vueOptions)) {
+ mpOptions[hook] = function (args) {
+ return this.$vm && this.$vm.__call_hook(hook, args);
+ };
+ }
+ });
+}
+
+function initVueComponent(Vue, vueOptions) {
+ vueOptions = vueOptions.default || vueOptions;
+ var VueComponent;
+ if (isFn(vueOptions)) {
+ VueComponent = vueOptions;
+ } else {
+ VueComponent = Vue.extend(vueOptions);
+ }
+ vueOptions = VueComponent.options;
+ return [VueComponent, vueOptions];
+}
+
+function initSlots(vm, vueSlots) {
+ if (Array.isArray(vueSlots) && vueSlots.length) {
+ var $slots = Object.create(null);
+ vueSlots.forEach(function (slotName) {
+ $slots[slotName] = true;
+ });
+ vm.$scopedSlots = vm.$slots = $slots;
+ }
+}
+
+function initVueIds(vueIds, mpInstance) {
+ vueIds = (vueIds || '').split(',');
+ var len = vueIds.length;
+
+ if (len === 1) {
+ mpInstance._$vueId = vueIds[0];
+ } else if (len === 2) {
+ mpInstance._$vueId = vueIds[0];
+ mpInstance._$vuePid = vueIds[1];
+ }
+}
+
+function initData(vueOptions, context) {
+ var data = vueOptions.data || {};
+ var methods = vueOptions.methods || {};
+
+ if (typeof data === 'function') {
+ try {
+ data = data.call(context); // 支持 Vue.prototype 上挂的数据
+ } catch (e) {
+ if (Object({"VUE_APP_NAME":"project-rjwm-weixin-uniapp","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
+ console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);
+ }
+ }
+ } else {
+ try {
+ // 对 data 格式化
+ data = JSON.parse(JSON.stringify(data));
+ } catch (e) {}
+ }
+
+ if (!isPlainObject(data)) {
+ data = {};
+ }
+
+ Object.keys(methods).forEach(function (methodName) {
+ if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {
+ data[methodName] = methods[methodName];
+ }
+ });
+
+ return data;
+}
+
+var PROP_TYPES = [String, Number, Boolean, Object, Array, null];
+
+function createObserver(name) {
+ return function observer(newVal, oldVal) {
+ if (this.$vm) {
+ this.$vm[name] = newVal; // 为了触发其他非 render watcher
+ }
+ };
+}
+
+function initBehaviors(vueOptions, initBehavior) {
+ var vueBehaviors = vueOptions.behaviors;
+ var vueExtends = vueOptions.extends;
+ var vueMixins = vueOptions.mixins;
+
+ var vueProps = vueOptions.props;
+
+ if (!vueProps) {
+ vueOptions.props = vueProps = [];
+ }
+
+ var behaviors = [];
+ if (Array.isArray(vueBehaviors)) {
+ vueBehaviors.forEach(function (behavior) {
+ behaviors.push(behavior.replace('uni://', "wx".concat("://")));
+ if (behavior === 'uni://form-field') {
+ if (Array.isArray(vueProps)) {
+ vueProps.push('name');
+ vueProps.push('value');
+ } else {
+ vueProps.name = {
+ type: String,
+ default: '' };
+
+ vueProps.value = {
+ type: [String, Number, Boolean, Array, Object, Date],
+ default: '' };
+
+ }
+ }
+ });
+ }
+ if (isPlainObject(vueExtends) && vueExtends.props) {
+ behaviors.push(
+ initBehavior({
+ properties: initProperties(vueExtends.props, true) }));
+
+
+ }
+ if (Array.isArray(vueMixins)) {
+ vueMixins.forEach(function (vueMixin) {
+ if (isPlainObject(vueMixin) && vueMixin.props) {
+ behaviors.push(
+ initBehavior({
+ properties: initProperties(vueMixin.props, true) }));
+
+
+ }
+ });
+ }
+ return behaviors;
+}
+
+function parsePropType(key, type, defaultValue, file) {
+ // [String]=>String
+ if (Array.isArray(type) && type.length === 1) {
+ return type[0];
+ }
+ return type;
+}
+
+function initProperties(props) {var isBehavior = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;var file = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
+ var properties = {};
+ if (!isBehavior) {
+ properties.vueId = {
+ type: String,
+ value: '' };
+
+ // 用于字节跳动小程序模拟抽象节点
+ properties.generic = {
+ type: Object,
+ value: null };
+
+ // scopedSlotsCompiler auto
+ properties.scopedSlotsCompiler = {
+ type: String,
+ value: '' };
+
+ properties.vueSlots = { // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots
+ type: null,
+ value: [],
+ observer: function observer(newVal, oldVal) {
+ var $slots = Object.create(null);
+ newVal.forEach(function (slotName) {
+ $slots[slotName] = true;
+ });
+ this.setData({
+ $slots: $slots });
+
+ } };
+
+ }
+ if (Array.isArray(props)) {// ['title']
+ props.forEach(function (key) {
+ properties[key] = {
+ type: null,
+ observer: createObserver(key) };
+
+ });
+ } else if (isPlainObject(props)) {// {title:{type:String,default:''},content:String}
+ Object.keys(props).forEach(function (key) {
+ var opts = props[key];
+ if (isPlainObject(opts)) {// title:{type:String,default:''}
+ var value = opts.default;
+ if (isFn(value)) {
+ value = value();
+ }
+
+ opts.type = parsePropType(key, opts.type);
+
+ properties[key] = {
+ type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,
+ value: value,
+ observer: createObserver(key) };
+
+ } else {// content:String
+ var type = parsePropType(key, opts);
+ properties[key] = {
+ type: PROP_TYPES.indexOf(type) !== -1 ? type : null,
+ observer: createObserver(key) };
+
+ }
+ });
+ }
+ return properties;
+}
+
+function wrapper$1(event) {
+ // TODO 又得兼容 mpvue 的 mp 对象
+ try {
+ event.mp = JSON.parse(JSON.stringify(event));
+ } catch (e) {}
+
+ event.stopPropagation = noop;
+ event.preventDefault = noop;
+
+ event.target = event.target || {};
+
+ if (!hasOwn(event, 'detail')) {
+ event.detail = {};
+ }
+
+ if (hasOwn(event, 'markerId')) {
+ event.detail = typeof event.detail === 'object' ? event.detail : {};
+ event.detail.markerId = event.markerId;
+ }
+
+ if (isPlainObject(event.detail)) {
+ event.target = Object.assign({}, event.target, event.detail);
+ }
+
+ return event;
+}
+
+function getExtraValue(vm, dataPathsArray) {
+ var context = vm;
+ dataPathsArray.forEach(function (dataPathArray) {
+ var dataPath = dataPathArray[0];
+ var value = dataPathArray[2];
+ if (dataPath || typeof value !== 'undefined') {// ['','',index,'disable']
+ var propPath = dataPathArray[1];
+ var valuePath = dataPathArray[3];
+
+ var vFor;
+ if (Number.isInteger(dataPath)) {
+ vFor = dataPath;
+ } else if (!dataPath) {
+ vFor = context;
+ } else if (typeof dataPath === 'string' && dataPath) {
+ if (dataPath.indexOf('#s#') === 0) {
+ vFor = dataPath.substr(3);
+ } else {
+ vFor = vm.__get_value(dataPath, context);
+ }
+ }
+
+ if (Number.isInteger(vFor)) {
+ context = value;
+ } else if (!propPath) {
+ context = vFor[value];
+ } else {
+ if (Array.isArray(vFor)) {
+ context = vFor.find(function (vForItem) {
+ return vm.__get_value(propPath, vForItem) === value;
+ });
+ } else if (isPlainObject(vFor)) {
+ context = Object.keys(vFor).find(function (vForKey) {
+ return vm.__get_value(propPath, vFor[vForKey]) === value;
+ });
+ } else {
+ console.error('v-for 暂不支持循环数据:', vFor);
+ }
+ }
+
+ if (valuePath) {
+ context = vm.__get_value(valuePath, context);
+ }
+ }
+ });
+ return context;
+}
+
+function processEventExtra(vm, extra, event) {
+ var extraObj = {};
+
+ if (Array.isArray(extra) && extra.length) {
+ /**
+ *[
+ * ['data.items', 'data.id', item.data.id],
+ * ['metas', 'id', meta.id]
+ *],
+ *[
+ * ['data.items', 'data.id', item.data.id],
+ * ['metas', 'id', meta.id]
+ *],
+ *'test'
+ */
+ extra.forEach(function (dataPath, index) {
+ if (typeof dataPath === 'string') {
+ if (!dataPath) {// model,prop.sync
+ extraObj['$' + index] = vm;
+ } else {
+ if (dataPath === '$event') {// $event
+ extraObj['$' + index] = event;
+ } else if (dataPath === 'arguments') {
+ if (event.detail && event.detail.__args__) {
+ extraObj['$' + index] = event.detail.__args__;
+ } else {
+ extraObj['$' + index] = [event];
+ }
+ } else if (dataPath.indexOf('$event.') === 0) {// $event.target.value
+ extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);
+ } else {
+ extraObj['$' + index] = vm.__get_value(dataPath);
+ }
+ }
+ } else {
+ extraObj['$' + index] = getExtraValue(vm, dataPath);
+ }
+ });
+ }
+
+ return extraObj;
+}
+
+function getObjByArray(arr) {
+ var obj = {};
+ for (var i = 1; i < arr.length; i++) {
+ var element = arr[i];
+ obj[element[0]] = element[1];
+ }
+ return obj;
+}
+
+function processEventArgs(vm, event) {var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];var extra = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [];var isCustom = arguments.length > 4 ? arguments[4] : undefined;var methodName = arguments.length > 5 ? arguments[5] : undefined;
+ var isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象
+ if (isCustom) {// 自定义事件
+ isCustomMPEvent = event.currentTarget &&
+ event.currentTarget.dataset &&
+ event.currentTarget.dataset.comType === 'wx';
+ if (!args.length) {// 无参数,直接传入 event 或 detail 数组
+ if (isCustomMPEvent) {
+ return [event];
+ }
+ return event.detail.__args__ || event.detail;
+ }
+ }
+
+ var extraObj = processEventExtra(vm, extra, event);
+
+ var ret = [];
+ args.forEach(function (arg) {
+ if (arg === '$event') {
+ if (methodName === '__set_model' && !isCustom) {// input v-model value
+ ret.push(event.target.value);
+ } else {
+ if (isCustom && !isCustomMPEvent) {
+ ret.push(event.detail.__args__[0]);
+ } else {// wxcomponent 组件或内置组件
+ ret.push(event);
+ }
+ }
+ } else {
+ if (Array.isArray(arg) && arg[0] === 'o') {
+ ret.push(getObjByArray(arg));
+ } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {
+ ret.push(extraObj[arg]);
+ } else {
+ ret.push(arg);
+ }
+ }
+ });
+
+ return ret;
+}
+
+var ONCE = '~';
+var CUSTOM = '^';
+
+function isMatchEventType(eventType, optType) {
+ return eventType === optType ||
+
+ optType === 'regionchange' && (
+
+ eventType === 'begin' ||
+ eventType === 'end');
+
+
+}
+
+function getContextVm(vm) {
+ var $parent = vm.$parent;
+ // 父组件是 scoped slots 或者其他自定义组件时继续查找
+ while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {
+ $parent = $parent.$parent;
+ }
+ return $parent && $parent.$parent;
+}
+
+function handleEvent(event) {var _this2 = this;
+ event = wrapper$1(event);
+
+ // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]
+ var dataset = (event.currentTarget || event.target).dataset;
+ if (!dataset) {
+ return console.warn('事件信息不存在');
+ }
+ var eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰
+ if (!eventOpts) {
+ return console.warn('事件信息不存在');
+ }
+
+ // [['handle',[1,2,a]],['handle1',[1,2,a]]]
+ var eventType = event.type;
+
+ var ret = [];
+
+ eventOpts.forEach(function (eventOpt) {
+ var type = eventOpt[0];
+ var eventsArray = eventOpt[1];
+
+ var isCustom = type.charAt(0) === CUSTOM;
+ type = isCustom ? type.slice(1) : type;
+ var isOnce = type.charAt(0) === ONCE;
+ type = isOnce ? type.slice(1) : type;
+
+ if (eventsArray && isMatchEventType(eventType, type)) {
+ eventsArray.forEach(function (eventArray) {
+ var methodName = eventArray[0];
+ if (methodName) {
+ var handlerCtx = _this2.$vm;
+ if (handlerCtx.$options.generic) {// mp-weixin,mp-toutiao 抽象节点模拟 scoped slots
+ handlerCtx = getContextVm(handlerCtx) || handlerCtx;
+ }
+ if (methodName === '$emit') {
+ handlerCtx.$emit.apply(handlerCtx,
+ processEventArgs(
+ _this2.$vm,
+ event,
+ eventArray[1],
+ eventArray[2],
+ isCustom,
+ methodName));
+
+ return;
+ }
+ var handler = handlerCtx[methodName];
+ if (!isFn(handler)) {
+ throw new Error(" _vm.".concat(methodName, " is not a function"));
+ }
+ if (isOnce) {
+ if (handler.once) {
+ return;
+ }
+ handler.once = true;
+ }
+ var params = processEventArgs(
+ _this2.$vm,
+ event,
+ eventArray[1],
+ eventArray[2],
+ isCustom,
+ methodName);
+
+ params = Array.isArray(params) ? params : [];
+ // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据
+ if (/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(handler.toString())) {
+ // eslint-disable-next-line no-sparse-arrays
+ params = params.concat([,,,,,,,,,, event]);
+ }
+ ret.push(handler.apply(handlerCtx, params));
+ }
+ });
+ }
+ });
+
+ if (
+ eventType === 'input' &&
+ ret.length === 1 &&
+ typeof ret[0] !== 'undefined')
+ {
+ return ret[0];
+ }
+}
+
+var eventChannels = {};
+
+var eventChannelStack = [];
+
+function getEventChannel(id) {
+ if (id) {
+ var eventChannel = eventChannels[id];
+ delete eventChannels[id];
+ return eventChannel;
+ }
+ return eventChannelStack.shift();
+}
+
+var hooks = [
+'onShow',
+'onHide',
+'onError',
+'onPageNotFound',
+'onThemeChange',
+'onUnhandledRejection'];
+
+
+function initEventChannel() {
+ _vue.default.prototype.getOpenerEventChannel = function () {
+ // 微信小程序使用自身getOpenerEventChannel
+ {
+ return this.$scope.getOpenerEventChannel();
+ }
+ };
+ var callHook = _vue.default.prototype.__call_hook;
+ _vue.default.prototype.__call_hook = function (hook, args) {
+ if (hook === 'onLoad' && args && args.__id__) {
+ this.__eventChannel__ = getEventChannel(args.__id__);
+ delete args.__id__;
+ }
+ return callHook.call(this, hook, args);
+ };
+}
+
+function initScopedSlotsParams() {
+ var center = {};
+ var parents = {};
+
+ _vue.default.prototype.$hasScopedSlotsParams = function (vueId) {
+ var has = center[vueId];
+ if (!has) {
+ parents[vueId] = this;
+ this.$on('hook:destroyed', function () {
+ delete parents[vueId];
+ });
+ }
+ return has;
+ };
+
+ _vue.default.prototype.$getScopedSlotsParams = function (vueId, name, key) {
+ var data = center[vueId];
+ if (data) {
+ var object = data[name] || {};
+ return key ? object[key] : object;
+ } else {
+ parents[vueId] = this;
+ this.$on('hook:destroyed', function () {
+ delete parents[vueId];
+ });
+ }
+ };
+
+ _vue.default.prototype.$setScopedSlotsParams = function (name, value) {
+ var vueIds = this.$options.propsData.vueId;
+ if (vueIds) {
+ var vueId = vueIds.split(',')[0];
+ var object = center[vueId] = center[vueId] || {};
+ object[name] = value;
+ if (parents[vueId]) {
+ parents[vueId].$forceUpdate();
+ }
+ }
+ };
+
+ _vue.default.mixin({
+ destroyed: function destroyed() {
+ var propsData = this.$options.propsData;
+ var vueId = propsData && propsData.vueId;
+ if (vueId) {
+ delete center[vueId];
+ delete parents[vueId];
+ }
+ } });
+
+}
+
+function parseBaseApp(vm, _ref3)
+
+
+{var mocks = _ref3.mocks,initRefs = _ref3.initRefs;
+ initEventChannel();
+ {
+ initScopedSlotsParams();
+ }
+ if (vm.$options.store) {
+ _vue.default.prototype.$store = vm.$options.store;
+ }
+ uniIdMixin(_vue.default);
+
+ _vue.default.prototype.mpHost = "mp-weixin";
+
+ _vue.default.mixin({
+ beforeCreate: function beforeCreate() {
+ if (!this.$options.mpType) {
+ return;
+ }
+
+ this.mpType = this.$options.mpType;
+
+ this.$mp = _defineProperty({
+ data: {} },
+ this.mpType, this.$options.mpInstance);
+
+
+ this.$scope = this.$options.mpInstance;
+
+ delete this.$options.mpType;
+ delete this.$options.mpInstance;
+ if (this.mpType === 'page' && typeof getApp === 'function') {// hack vue-i18n
+ var app = getApp();
+ if (app.$vm && app.$vm.$i18n) {
+ this._i18n = app.$vm.$i18n;
+ }
+ }
+ if (this.mpType !== 'app') {
+ initRefs(this);
+ initMocks(this, mocks);
+ }
+ } });
+
+
+ var appOptions = {
+ onLaunch: function onLaunch(args) {
+ if (this.$vm) {// 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前
+ return;
+ }
+ {
+ if (wx.canIUse && !wx.canIUse('nextTick')) {// 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断
+ console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');
+ }
+ }
+
+ this.$vm = vm;
+
+ this.$vm.$mp = {
+ app: this };
+
+
+ this.$vm.$scope = this;
+ // vm 上也挂载 globalData
+ this.$vm.globalData = this.globalData;
+
+ this.$vm._isMounted = true;
+ this.$vm.__call_hook('mounted', args);
+
+ this.$vm.__call_hook('onLaunch', args);
+ } };
+
+
+ // 兼容旧版本 globalData
+ appOptions.globalData = vm.$options.globalData || {};
+ // 将 methods 中的方法挂在 getApp() 中
+ var methods = vm.$options.methods;
+ if (methods) {
+ Object.keys(methods).forEach(function (name) {
+ appOptions[name] = methods[name];
+ });
+ }
+
+ initAppLocale(_vue.default, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN);
+
+ initHooks(appOptions, hooks);
+
+ return appOptions;
+}
+
+var mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];
+
+function findVmByVueId(vm, vuePid) {
+ var $children = vm.$children;
+ // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)
+ for (var i = $children.length - 1; i >= 0; i--) {
+ var childVm = $children[i];
+ if (childVm.$scope._$vueId === vuePid) {
+ return childVm;
+ }
+ }
+ // 反向递归查找
+ var parentVm;
+ for (var _i = $children.length - 1; _i >= 0; _i--) {
+ parentVm = findVmByVueId($children[_i], vuePid);
+ if (parentVm) {
+ return parentVm;
+ }
+ }
+}
+
+function initBehavior(options) {
+ return Behavior(options);
+}
+
+function isPage() {
+ return !!this.route;
+}
+
+function initRelation(detail) {
+ this.triggerEvent('__l', detail);
+}
+
+function selectAllComponents(mpInstance, selector, $refs) {
+ var components = mpInstance.selectAllComponents(selector);
+ components.forEach(function (component) {
+ var ref = component.dataset.ref;
+ $refs[ref] = component.$vm || component;
+ {
+ if (component.dataset.vueGeneric === 'scoped') {
+ component.selectAllComponents('.scoped-ref').forEach(function (scopedComponent) {
+ selectAllComponents(scopedComponent, selector, $refs);
+ });
+ }
+ }
+ });
+}
+
+function initRefs(vm) {
+ var mpInstance = vm.$scope;
+ Object.defineProperty(vm, '$refs', {
+ get: function get() {
+ var $refs = {};
+ selectAllComponents(mpInstance, '.vue-ref', $refs);
+ // TODO 暂不考虑 for 中的 scoped
+ var forComponents = mpInstance.selectAllComponents('.vue-ref-in-for');
+ forComponents.forEach(function (component) {
+ var ref = component.dataset.ref;
+ if (!$refs[ref]) {
+ $refs[ref] = [];
+ }
+ $refs[ref].push(component.$vm || component);
+ });
+ return $refs;
+ } });
+
+}
+
+function handleLink(event) {var _ref4 =
+
+
+
+ event.detail || event.value,vuePid = _ref4.vuePid,vueOptions = _ref4.vueOptions; // detail 是微信,value 是百度(dipatch)
+
+ var parentVm;
+
+ if (vuePid) {
+ parentVm = findVmByVueId(this.$vm, vuePid);
+ }
+
+ if (!parentVm) {
+ parentVm = this.$vm;
+ }
+
+ vueOptions.parent = parentVm;
+}
+
+function parseApp(vm) {
+ return parseBaseApp(vm, {
+ mocks: mocks,
+ initRefs: initRefs });
+
+}
+
+function createApp(vm) {
+ App(parseApp(vm));
+ return vm;
+}
+
+var encodeReserveRE = /[!'()*]/g;
+var encodeReserveReplacer = function encodeReserveReplacer(c) {return '%' + c.charCodeAt(0).toString(16);};
+var commaRE = /%2C/g;
+
+// fixed encodeURIComponent which is more conformant to RFC3986:
+// - escapes [!'()*]
+// - preserve commas
+var encode = function encode(str) {return encodeURIComponent(str).
+ replace(encodeReserveRE, encodeReserveReplacer).
+ replace(commaRE, ',');};
+
+function stringifyQuery(obj) {var encodeStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : encode;
+ var res = obj ? Object.keys(obj).map(function (key) {
+ var val = obj[key];
+
+ if (val === undefined) {
+ return '';
+ }
+
+ if (val === null) {
+ return encodeStr(key);
+ }
+
+ if (Array.isArray(val)) {
+ var result = [];
+ val.forEach(function (val2) {
+ if (val2 === undefined) {
+ return;
+ }
+ if (val2 === null) {
+ result.push(encodeStr(key));
+ } else {
+ result.push(encodeStr(key) + '=' + encodeStr(val2));
+ }
+ });
+ return result.join('&');
+ }
+
+ return encodeStr(key) + '=' + encodeStr(val);
+ }).filter(function (x) {return x.length > 0;}).join('&') : null;
+ return res ? "?".concat(res) : '';
+}
+
+function parseBaseComponent(vueComponentOptions)
+
+
+{var _ref5 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},isPage = _ref5.isPage,initRelation = _ref5.initRelation;var _initVueComponent =
+ initVueComponent(_vue.default, vueComponentOptions),_initVueComponent2 = _slicedToArray(_initVueComponent, 2),VueComponent = _initVueComponent2[0],vueOptions = _initVueComponent2[1];
+
+ var options = _objectSpread({
+ multipleSlots: true,
+ addGlobalClass: true },
+ vueOptions.options || {});
+
+
+ {
+ // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项
+ if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {
+ Object.assign(options, vueOptions['mp-weixin'].options);
+ }
+ }
+
+ var componentOptions = {
+ options: options,
+ data: initData(vueOptions, _vue.default.prototype),
+ behaviors: initBehaviors(vueOptions, initBehavior),
+ properties: initProperties(vueOptions.props, false, vueOptions.__file),
+ lifetimes: {
+ attached: function attached() {
+ var properties = this.properties;
+
+ var options = {
+ mpType: isPage.call(this) ? 'page' : 'component',
+ mpInstance: this,
+ propsData: properties };
+
+
+ initVueIds(properties.vueId, this);
+
+ // 处理父子关系
+ initRelation.call(this, {
+ vuePid: this._$vuePid,
+ vueOptions: options });
+
+
+ // 初始化 vue 实例
+ this.$vm = new VueComponent(options);
+
+ // 处理$slots,$scopedSlots(暂不支持动态变化$slots)
+ initSlots(this.$vm, properties.vueSlots);
+
+ // 触发首次 setData
+ this.$vm.$mount();
+ },
+ ready: function ready() {
+ // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发
+ // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800
+ if (this.$vm) {
+ this.$vm._isMounted = true;
+ this.$vm.__call_hook('mounted');
+ this.$vm.__call_hook('onReady');
+ }
+ },
+ detached: function detached() {
+ this.$vm && this.$vm.$destroy();
+ } },
+
+ pageLifetimes: {
+ show: function show(args) {
+ this.$vm && this.$vm.__call_hook('onPageShow', args);
+ },
+ hide: function hide() {
+ this.$vm && this.$vm.__call_hook('onPageHide');
+ },
+ resize: function resize(size) {
+ this.$vm && this.$vm.__call_hook('onPageResize', size);
+ } },
+
+ methods: {
+ __l: handleLink,
+ __e: handleEvent } };
+
+
+ // externalClasses
+ if (vueOptions.externalClasses) {
+ componentOptions.externalClasses = vueOptions.externalClasses;
+ }
+
+ if (Array.isArray(vueOptions.wxsCallMethods)) {
+ vueOptions.wxsCallMethods.forEach(function (callMethod) {
+ componentOptions.methods[callMethod] = function (args) {
+ return this.$vm[callMethod](args);
+ };
+ });
+ }
+
+ if (isPage) {
+ return componentOptions;
+ }
+ return [componentOptions, VueComponent];
+}
+
+function parseComponent(vueComponentOptions) {
+ return parseBaseComponent(vueComponentOptions, {
+ isPage: isPage,
+ initRelation: initRelation });
+
+}
+
+var hooks$1 = [
+'onShow',
+'onHide',
+'onUnload'];
+
+
+hooks$1.push.apply(hooks$1, PAGE_EVENT_HOOKS);
+
+function parseBasePage(vuePageOptions, _ref6)
+
+
+{var isPage = _ref6.isPage,initRelation = _ref6.initRelation;
+ var pageOptions = parseComponent(vuePageOptions);
+
+ initHooks(pageOptions.methods, hooks$1, vuePageOptions);
+
+ pageOptions.methods.onLoad = function (query) {
+ this.options = query;
+ var copyQuery = Object.assign({}, query);
+ delete copyQuery.__id__;
+ this.$page = {
+ fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery) };
+
+ this.$vm.$mp.query = query; // 兼容 mpvue
+ this.$vm.__call_hook('onLoad', query);
+ };
+
+ return pageOptions;
+}
+
+function parsePage(vuePageOptions) {
+ return parseBasePage(vuePageOptions, {
+ isPage: isPage,
+ initRelation: initRelation });
+
+}
+
+function createPage(vuePageOptions) {
+ {
+ return Component(parsePage(vuePageOptions));
+ }
+}
+
+function createComponent(vueOptions) {
+ {
+ return Component(parseComponent(vueOptions));
+ }
+}
+
+function createSubpackageApp(vm) {
+ var appOptions = parseApp(vm);
+ var app = getApp({
+ allowDefault: true });
+
+ vm.$scope = app;
+ var globalData = app.globalData;
+ if (globalData) {
+ Object.keys(appOptions.globalData).forEach(function (name) {
+ if (!hasOwn(globalData, name)) {
+ globalData[name] = appOptions.globalData[name];
+ }
+ });
+ }
+ Object.keys(appOptions).forEach(function (name) {
+ if (!hasOwn(app, name)) {
+ app[name] = appOptions[name];
+ }
+ });
+ if (isFn(appOptions.onShow) && wx.onAppShow) {
+ wx.onAppShow(function () {for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {args[_key5] = arguments[_key5];}
+ vm.__call_hook('onShow', args);
+ });
+ }
+ if (isFn(appOptions.onHide) && wx.onAppHide) {
+ wx.onAppHide(function () {for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {args[_key6] = arguments[_key6];}
+ vm.__call_hook('onHide', args);
+ });
+ }
+ if (isFn(appOptions.onLaunch)) {
+ var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();
+ vm.__call_hook('onLaunch', args);
+ }
+ return vm;
+}
+
+function createPlugin(vm) {
+ var appOptions = parseApp(vm);
+ if (isFn(appOptions.onShow) && wx.onAppShow) {
+ wx.onAppShow(function () {for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {args[_key7] = arguments[_key7];}
+ vm.__call_hook('onShow', args);
+ });
+ }
+ if (isFn(appOptions.onHide) && wx.onAppHide) {
+ wx.onAppHide(function () {for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {args[_key8] = arguments[_key8];}
+ vm.__call_hook('onHide', args);
+ });
+ }
+ if (isFn(appOptions.onLaunch)) {
+ var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();
+ vm.__call_hook('onLaunch', args);
+ }
+ return vm;
+}
+
+todos.forEach(function (todoApi) {
+ protocols[todoApi] = false;
+});
+
+canIUses.forEach(function (canIUseApi) {
+ var apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name :
+ canIUseApi;
+ if (!wx.canIUse(apiName)) {
+ protocols[canIUseApi] = false;
+ }
+});
+
+var uni = {};
+
+if (typeof Proxy !== 'undefined' && "mp-weixin" !== 'app-plus') {
+ uni = new Proxy({}, {
+ get: function get(target, name) {
+ if (hasOwn(target, name)) {
+ return target[name];
+ }
+ if (baseApi[name]) {
+ return baseApi[name];
+ }
+ if (api[name]) {
+ return promisify(name, api[name]);
+ }
+ {
+ if (extraApi[name]) {
+ return promisify(name, extraApi[name]);
+ }
+ if (todoApis[name]) {
+ return promisify(name, todoApis[name]);
+ }
+ }
+ if (eventApi[name]) {
+ return eventApi[name];
+ }
+ if (!hasOwn(wx, name) && !hasOwn(protocols, name)) {
+ return;
+ }
+ return promisify(name, wrapper(name, wx[name]));
+ },
+ set: function set(target, name, value) {
+ target[name] = value;
+ return true;
+ } });
+
+} else {
+ Object.keys(baseApi).forEach(function (name) {
+ uni[name] = baseApi[name];
+ });
+
+ {
+ Object.keys(todoApis).forEach(function (name) {
+ uni[name] = promisify(name, todoApis[name]);
+ });
+ Object.keys(extraApi).forEach(function (name) {
+ uni[name] = promisify(name, todoApis[name]);
+ });
+ }
+
+ Object.keys(eventApi).forEach(function (name) {
+ uni[name] = eventApi[name];
+ });
+
+ Object.keys(api).forEach(function (name) {
+ uni[name] = promisify(name, api[name]);
+ });
+
+ Object.keys(wx).forEach(function (name) {
+ if (hasOwn(wx, name) || hasOwn(protocols, name)) {
+ uni[name] = promisify(name, wrapper(name, wx[name]));
+ }
+ });
+}
+
+wx.createApp = createApp;
+wx.createPage = createPage;
+wx.createComponent = createComponent;
+wx.createSubpackageApp = createSubpackageApp;
+wx.createPlugin = createPlugin;
+
+var uni$1 = uni;var _default =
+
+uni$1;exports.default = _default;
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 2)))
+
+/***/ }),
+
+/***/ 105:
+/*!***************************************************************************************************************************************!*\
+ !*** D:/project/project-rjwm-weixin-uniapp/pages/common/Navbar/navbar.scss?vue&type=style&index=0&id=27c0a608&lang=scss&scoped=true& ***!
+ \***************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_navbar_scss_vue_type_style_index_0_id_27c0a608_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./navbar.scss?vue&type=style&index=0&id=27c0a608&lang=scss&scoped=true& */ 106);
+/* harmony import */ var _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_navbar_scss_vue_type_style_index_0_id_27c0a608_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_navbar_scss_vue_type_style_index_0_id_27c0a608_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_navbar_scss_vue_type_style_index_0_id_27c0a608_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_navbar_scss_vue_type_style_index_0_id_27c0a608_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+ /* harmony default export */ __webpack_exports__["default"] = (_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_2_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_3_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_F_HBuilderX_2_2_2_20190816_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_8_oneOf_1_5_navbar_scss_vue_type_style_index_0_id_27c0a608_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default.a);
+
+/***/ }),
+
+/***/ 106:
+/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+ !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!D:/project/project-rjwm-weixin-uniapp/pages/common/Navbar/navbar.scss?vue&type=style&index=0&id=27c0a608&lang=scss&scoped=true& ***!
+ \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+// extracted by mini-css-extract-plugin
+ if(false) { var cssReload; }
+
+
+/***/ }),
+
+/***/ 11:
+/*!**********************************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
+ \**********************************************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
+/* globals __VUE_SSR_CONTEXT__ */
+
+// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
+// This module is a runtime utility for cleaner component module output and will
+// be included in the final webpack user bundle.
+
+function normalizeComponent (
+ scriptExports,
+ render,
+ staticRenderFns,
+ functionalTemplate,
+ injectStyles,
+ scopeId,
+ moduleIdentifier, /* server only */
+ shadowMode, /* vue-cli only */
+ components, // fixed by xxxxxx auto components
+ renderjs // fixed by xxxxxx renderjs
+) {
+ // Vue.extend constructor export interop
+ var options = typeof scriptExports === 'function'
+ ? scriptExports.options
+ : scriptExports
+
+ // fixed by xxxxxx auto components
+ if (components) {
+ if (!options.components) {
+ options.components = {}
+ }
+ var hasOwn = Object.prototype.hasOwnProperty
+ for (var name in components) {
+ if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
+ options.components[name] = components[name]
+ }
+ }
+ }
+ // fixed by xxxxxx renderjs
+ if (renderjs) {
+ (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
+ this[renderjs.__module] = this
+ });
+ (options.mixins || (options.mixins = [])).push(renderjs)
+ }
+
+ // render functions
+ if (render) {
+ options.render = render
+ options.staticRenderFns = staticRenderFns
+ options._compiled = true
+ }
+
+ // functional template
+ if (functionalTemplate) {
+ options.functional = true
+ }
+
+ // scopedId
+ if (scopeId) {
+ options._scopeId = 'data-v-' + scopeId
+ }
+
+ var hook
+ if (moduleIdentifier) { // server build
+ hook = function (context) {
+ // 2.3 injection
+ context =
+ context || // cached call
+ (this.$vnode && this.$vnode.ssrContext) || // stateful
+ (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
+ // 2.2 with runInNewContext: true
+ if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
+ context = __VUE_SSR_CONTEXT__
+ }
+ // inject component styles
+ if (injectStyles) {
+ injectStyles.call(this, context)
+ }
+ // register component module identifier for async chunk inferrence
+ if (context && context._registeredComponents) {
+ context._registeredComponents.add(moduleIdentifier)
+ }
+ }
+ // used by ssr in case component is cached and beforeCreate
+ // never gets called
+ options._ssrRegister = hook
+ } else if (injectStyles) {
+ hook = shadowMode
+ ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
+ : injectStyles
+ }
+
+ if (hook) {
+ if (options.functional) {
+ // for template-only hot-reload because in that case the render fn doesn't
+ // go through the normalizer
+ options._injectStyles = hook
+ // register for functioal component in vue file
+ var originalRender = options.render
+ options.render = function renderWithStyleInjection (h, context) {
+ hook.call(context)
+ return originalRender(h, context)
+ }
+ } else {
+ // inject component registration as beforeCreate hook
+ var existing = options.beforeCreate
+ options.beforeCreate = existing
+ ? [].concat(existing, hook)
+ : [hook]
+ }
+ }
+
+ return {
+ exports: scriptExports,
+ options: options
+ }
+}
+
+
+/***/ }),
+
+/***/ 12:
+/*!************************************************************!*\
+ !*** D:/project/project-rjwm-weixin-uniapp/store/index.js ***!
+ \************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 4));
+var _vuex = _interopRequireDefault(__webpack_require__(/*! vuex */ 13));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}
+
+_vue.default.use(_vuex.default);
+
+var store = new _vuex.default.Store({
+ state: {
+ storeInfo: {}, // 店铺请求的id信息
+ shopInfo: '', // 店铺详细信息
+ orderListData: [], // 购物车列表信息
+ baseUserInfo: '', // 存储获取的用户微信的信息(用户名、头像)
+ lodding: false,
+ sessionId: '',
+ addressBackUrl: '',
+ dishTypeIndex: 0,
+ shopPhone: '', //店铺电话
+ shopStatus: {}, //店铺状态
+ orderData: {},
+ token: '',
+ arrivals: '',
+ remarkData: '', //备注
+ addressData: {} //地址选择
+ },
+ mutations: {
+ setStoreInfo: function setStoreInfo(state, provider) {
+ state.storeInfo = provider;
+ },
+ setShopInfo: function setShopInfo(state, provider) {
+ state.shopInfo = provider;
+ },
+ initdishListMut: function initdishListMut(state, provider) {
+ state.orderListData = provider;
+ },
+ setBaseUserInfo: function setBaseUserInfo(state, provider) {
+ state.baseUserInfo = provider;
+ },
+ setLodding: function setLodding(state, provider) {
+ console.log(5656, provider);
+ state.lodding = provider;
+ },
+ setSessionId: function setSessionId(state, provider) {
+ state.sessionId = provider;
+ },
+ setAddressBackUrl: function setAddressBackUrl(state, provider) {
+ state.addressBackUrl = provider;
+ },
+ setDishTypeIndex: function setDishTypeIndex(state, provider) {
+ state.dishTypeIndex = provider;
+ },
+ setShopPhone: function setShopPhone(state, provider) {
+ state.shopPhone = provider;
+ },
+ setShopStatus: function setShopStatus(state, provider) {
+ state.shopStatus = provider;
+ },
+ setOrderData: function setOrderData(state, provider) {
+ state.orderData = provider;
+
+ },
+ setToken: function setToken(state, provider) {
+ state.token = provider;
+ },
+ setArrivalTime: function setArrivalTime(state, provider) {
+ state.arrivals = provider;
+ },
+ // 保存备注
+ setRemark: function setRemark(state, provider) {
+ state.remarkData = provider;
+ },
+ // 保存地址
+ setAddress: function setAddress(state, provider) {
+ state.addressData = provider;
+ } },
+
+ actions: {} });var _default =
+
+
+
+
+store;exports.default = _default;
+
+/***/ }),
+
+/***/ 13:
+/*!**************************************************************************************!*\
+ !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vuex3/dist/vuex.common.js ***!
+ \**************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(global) {/*!
+ * vuex v3.6.2
+ * (c) 2021 Evan You
+ * @license MIT
+ */
+
+
+function applyMixin (Vue) {
+ var version = Number(Vue.version.split('.')[0]);
+
+ if (version >= 2) {
+ Vue.mixin({ beforeCreate: vuexInit });
+ } else {
+ // override init and inject vuex init procedure
+ // for 1.x backwards compatibility.
+ var _init = Vue.prototype._init;
+ Vue.prototype._init = function (options) {
+ if ( options === void 0 ) options = {};
+
+ options.init = options.init
+ ? [vuexInit].concat(options.init)
+ : vuexInit;
+ _init.call(this, options);
+ };
+ }
+
+ /**
+ * Vuex init hook, injected into each instances init hooks list.
+ */
+
+ function vuexInit () {
+ var options = this.$options;
+ // store injection
+ if (options.store) {
+ this.$store = typeof options.store === 'function'
+ ? options.store()
+ : options.store;
+ } else if (options.parent && options.parent.$store) {
+ this.$store = options.parent.$store;
+ }
+ }
+}
+
+var target = typeof window !== 'undefined'
+ ? window
+ : typeof global !== 'undefined'
+ ? global
+ : {};
+var devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;
+
+function devtoolPlugin (store) {
+ if (!devtoolHook) { return }
+
+ store._devtoolHook = devtoolHook;
+
+ devtoolHook.emit('vuex:init', store);
+
+ devtoolHook.on('vuex:travel-to-state', function (targetState) {
+ store.replaceState(targetState);
+ });
+
+ store.subscribe(function (mutation, state) {
+ devtoolHook.emit('vuex:mutation', mutation, state);
+ }, { prepend: true });
+
+ store.subscribeAction(function (action, state) {
+ devtoolHook.emit('vuex:action', action, state);
+ }, { prepend: true });
+}
+
+/**
+ * Get the first item that pass the test
+ * by second argument function
+ *
+ * @param {Array} list
+ * @param {Function} f
+ * @return {*}
+ */
+function find (list, f) {
+ return list.filter(f)[0]
+}
+
+/**
+ * Deep copy the given object considering circular structure.
+ * This function caches all nested objects and its copies.
+ * If it detects circular structure, use cached copy to avoid infinite loop.
+ *
+ * @param {*} obj
+ * @param {Array