已添加40个文件
已删除5个文件
已修改30个文件
| | |
| | | <sourceOutputDir name="target/generated-sources/annotations" /> |
| | | <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> |
| | | <outputRelativeToContentRoot value="true" /> |
| | | <module name="jinkuai" /> |
| | | <module name="admin" /> |
| | | <module name="services" /> |
| | | <module name="lianghelihua" /> |
| | | <module name="dmttwebsite" /> |
| | | <module name="web" /> |
| | | </profile> |
| | | </annotationProcessing> |
| | | <bytecodeTargetLevel> |
| | | <module name="admin" target="1.8" /> |
| | | <module name="dmttwebsite" target="1.8" /> |
| | | <module name="jinkuai" target="1.8" /> |
| | | <module name="lianghelihua" target="1.8" /> |
| | | <module name="services" target="1.8" /> |
| | | <module name="web" target="1.8" /> |
| | | </bytecodeTargetLevel> |
| | | </component> |
| | | <component name="JavacSettings"> |
| | | <option name="ADDITIONAL_OPTIONS_OVERRIDE"> |
| | | <module name="admin" options="-parameters" /> |
| | | <module name="dmttwebsite" options="-parameters" /> |
| | | <module name="jinkuai" options="-parameters" /> |
| | | <module name="lianghelihua" options="-parameters" /> |
| | | <module name="services" options="-parameters" /> |
| | | <module name="web" options="-parameters" /> |
| | | </option> |
| | | </component> |
| | | </project> |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <project version="4"> |
| | | <component name="Encoding"> |
| | | <file url="file://$PROJECT_DIR$/server/admin/src/main/java" charset="UTF-8" /> |
| | | <file url="file://$PROJECT_DIR$/server/services/src/main/java" charset="UTF-8" /> |
| | | <file url="file://$PROJECT_DIR$/server/src/main/java" charset="UTF-8" /> |
| | | <file url="file://$PROJECT_DIR$/server/src/main/resources" charset="UTF-8" /> |
| | | <file url="file://$PROJECT_DIR$/server/web/src/main/java" charset="UTF-8" /> |
| | | </component> |
| | | </project> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.ben-manes.caffeine:caffeine:2.8.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/ben-manes/caffeine/caffeine/2.8.1/caffeine-2.8.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/ben-manes/caffeine/caffeine/2.8.1/caffeine-2.8.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/ben-manes/caffeine/caffeine/2.8.1/caffeine-2.8.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.binarywang:qrcode-utils:1.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/qrcode-utils/1.1/qrcode-utils-1.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/qrcode-utils/1.1/qrcode-utils-1.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/qrcode-utils/1.1/qrcode-utils-1.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.binarywang:weixin-java-common:4.7.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-common/4.7.0/weixin-java-common-4.7.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-common/4.7.0/weixin-java-common-4.7.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-common/4.7.0/weixin-java-common-4.7.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.binarywang:weixin-java-miniapp:4.7.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-miniapp/4.7.0/weixin-java-miniapp-4.7.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-miniapp/4.7.0/weixin-java-miniapp-4.7.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-miniapp/4.7.0/weixin-java-miniapp-4.7.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.binarywang:weixin-java-pay:4.1.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-pay/4.1.0/weixin-java-pay-4.1.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-pay/4.1.0/weixin-java-pay-4.1.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/binarywang/weixin-java-pay/4.1.0/weixin-java-pay-4.1.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java:0.2.12"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/wechatpay-apiv3/wechatpay-java/0.2.12/wechatpay-java-0.2.12.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/wechatpay-apiv3/wechatpay-java/0.2.12/wechatpay-java-0.2.12-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/wechatpay-apiv3/wechatpay-java/0.2.12/wechatpay-java-0.2.12-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.github.wechatpay-apiv3:wechatpay-java-core:0.2.12"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.12/wechatpay-java-core-0.2.12.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.12/wechatpay-java-core-0.2.12-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/github/wechatpay-apiv3/wechatpay-java-core/0.2.12/wechatpay-java-core-0.2.12-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.google.code.gson:gson:2.8.6"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/code/gson/gson/2.8.6/gson-2.8.6-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/code/gson/gson/2.8.6/gson-2.8.6-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.google.errorprone:error_prone_annotations:2.18.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/errorprone/error_prone_annotations/2.18.0/error_prone_annotations-2.18.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.google.errorprone:error_prone_annotations:2.3.4"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.google.guava:guava:32.1.2-jre"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.google.j2objc:j2objc-annotations:2.8"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.google.zxing:core:3.2.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/zxing/core/3.2.1/core-3.2.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/zxing/core/3.2.1/core-3.2.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/google/zxing/core/3.2.1/core-3.2.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.huaweicloud:esdk-obs-java:3.19.7"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/huaweicloud/esdk-obs-java/3.19.7/esdk-obs-java-3.19.7.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/huaweicloud/esdk-obs-java/3.19.7/esdk-obs-java-3.19.7-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/huaweicloud/esdk-obs-java/3.19.7/esdk-obs-java-3.19.7-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.huaweicloud:esdk-obs-java-bundle:3.23.9"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/huaweicloud/esdk-obs-java-bundle/3.23.9/esdk-obs-java-bundle-3.23.9.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/huaweicloud/esdk-obs-java-bundle/3.23.9/esdk-obs-java-bundle-3.23.9-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/huaweicloud/esdk-obs-java-bundle/3.23.9/esdk-obs-java-bundle-3.23.9-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.jamesmurty.utils:java-xmlbuilder:1.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/jamesmurty/utils/java-xmlbuilder/1.1/java-xmlbuilder-1.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/jamesmurty/utils/java-xmlbuilder/1.1/java-xmlbuilder-1.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/jamesmurty/utils/java-xmlbuilder/1.1/java-xmlbuilder-1.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.squareup.okhttp3:okhttp:3.14.7"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/squareup/okhttp3/okhttp/3.14.7/okhttp-3.14.7.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/squareup/okhttp3/okhttp/3.14.7/okhttp-3.14.7-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/squareup/okhttp3/okhttp/3.14.7/okhttp-3.14.7-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.squareup.okio:okio:1.14.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/squareup/okio/okio/1.14.0/okio-1.14.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: com.thoughtworks.xstream:xstream:1.4.21"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: commons-logging:commons-logging:1.2"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/commons-logging/commons-logging/1.2/commons-logging-1.2-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: io.github.x-stream:mxparser:1.2.2"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.apache.httpcomponents:httpclient:4.5.11"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpclient/4.5.11/httpclient-4.5.11.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpclient/4.5.11/httpclient-4.5.11-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpclient/4.5.11/httpclient-4.5.11-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.apache.httpcomponents:httpcore:4.4.13"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.apache.httpcomponents:httpmime:4.5.11"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpmime/4.5.11/httpmime-4.5.11.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpmime/4.5.11/httpmime-4.5.11-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/httpcomponents/httpmime/4.5.11/httpmime-4.5.11-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.apache.logging.log4j:log4j-core:2.12.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/logging/log4j/log4j-core/2.12.1/log4j-core-2.12.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/logging/log4j/log4j-core/2.12.1/log4j-core-2.12.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/apache/logging/log4j/log4j-core/2.12.1/log4j-core-2.12.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.aspectj:aspectjweaver:1.9.5"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/aspectj/aspectjweaver/1.9.5/aspectjweaver-1.9.5.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/aspectj/aspectjweaver/1.9.5/aspectjweaver-1.9.5-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/aspectj/aspectjweaver/1.9.5/aspectjweaver-1.9.5-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.bouncycastle:bcpkix-jdk18on:1.78.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcpkix-jdk18on/1.78.1/bcpkix-jdk18on-1.78.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcpkix-jdk18on/1.78.1/bcpkix-jdk18on-1.78.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcpkix-jdk18on/1.78.1/bcpkix-jdk18on-1.78.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.bouncycastle:bcprov-jdk18on:1.78.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcprov-jdk18on/1.78.1/bcprov-jdk18on-1.78.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcprov-jdk18on/1.78.1/bcprov-jdk18on-1.78.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcprov-jdk18on/1.78.1/bcprov-jdk18on-1.78.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.bouncycastle:bcutil-jdk18on:1.78.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcutil-jdk18on/1.78.1/bcutil-jdk18on-1.78.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcutil-jdk18on/1.78.1/bcutil-jdk18on-1.78.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/bouncycastle/bcutil-jdk18on/1.78.1/bcutil-jdk18on-1.78.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.checkerframework:checker-qual:3.1.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/checkerframework/checker-qual/3.1.0/checker-qual-3.1.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/checkerframework/checker-qual/3.1.0/checker-qual-3.1.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/checkerframework/checker-qual/3.1.0/checker-qual-3.1.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.checkerframework:checker-qual:3.33.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/checkerframework/checker-qual/3.33.0/checker-qual-3.33.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.dom4j:dom4j:2.1.3"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/dom4j/dom4j/2.1.3/dom4j-2.1.3.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/dom4j/dom4j/2.1.3/dom4j-2.1.3-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/dom4j/dom4j/2.1.3/dom4j-2.1.3-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.jodd:jodd-core:5.2.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-core/5.2.0/jodd-core-5.2.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-core/5.2.0/jodd-core-5.2.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-core/5.2.0/jodd-core-5.2.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.jodd:jodd-http:5.2.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-http/5.2.0/jodd-http-5.2.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-http/5.2.0/jodd-http-5.2.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-http/5.2.0/jodd-http-5.2.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.jodd:jodd-util:6.0.0"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-util/6.0.0/jodd-util-6.0.0.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-util/6.0.0/jodd-util-6.0.0-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/jodd/jodd-util/6.0.0/jodd-util-6.0.0-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.springframework.boot:spring-boot-starter-aop:2.2.5.RELEASE"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/springframework/boot/spring-boot-starter-aop/2.2.5.RELEASE/spring-boot-starter-aop-2.2.5.RELEASE.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/springframework/boot/spring-boot-starter-aop/2.2.5.RELEASE/spring-boot-starter-aop-2.2.5.RELEASE-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/springframework/boot/spring-boot-starter-aop/2.2.5.RELEASE/spring-boot-starter-aop-2.2.5.RELEASE-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: org.springframework.boot:spring-boot-starter-cache:2.2.5.RELEASE"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/springframework/boot/spring-boot-starter-cache/2.2.5.RELEASE/spring-boot-starter-cache-2.2.5.RELEASE.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/springframework/boot/spring-boot-starter-cache/2.2.5.RELEASE/spring-boot-starter-cache-2.2.5.RELEASE-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/org/springframework/boot/spring-boot-starter-cache/2.2.5.RELEASE/spring-boot-starter-cache-2.2.5.RELEASE-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <component name="libraryTable"> |
| | | <library name="Maven: xmlpull:xmlpull:1.1.3.1"> |
| | | <CLASSES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar!/" /> |
| | | </CLASSES> |
| | | <JAVADOC> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1-javadoc.jar!/" /> |
| | | </JAVADOC> |
| | | <SOURCES> |
| | | <root url="jar://$PROJECT_DIR$/../../../maven/repository/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1-sources.jar!/" /> |
| | | </SOURCES> |
| | | </library> |
| | | </component> |
| | |
| | | <project version="4"> |
| | | <component name="ProjectModuleManager"> |
| | | <modules> |
| | | <module fileurl="file://$PROJECT_DIR$/server/admin/admin.iml" filepath="$PROJECT_DIR$/server/admin/admin.iml" /> |
| | | <module fileurl="file://$PROJECT_DIR$/server/dmttwebsite.iml" filepath="$PROJECT_DIR$/server/dmttwebsite.iml" /> |
| | | <module fileurl="file://$PROJECT_DIR$/server/jinkuai.iml" filepath="$PROJECT_DIR$/server/jinkuai.iml" /> |
| | | <module fileurl="file://$PROJECT_DIR$/server/lianghelihua.iml" filepath="$PROJECT_DIR$/server/lianghelihua.iml" /> |
| | | <module fileurl="file://$PROJECT_DIR$/server/services/services.iml" filepath="$PROJECT_DIR$/server/services/services.iml" /> |
| | | <module fileurl="file://$PROJECT_DIR$/server/web/web.iml" filepath="$PROJECT_DIR$/server/web/web.iml" /> |
| | | </modules> |
| | | </component> |
| | | </project> |
| | |
| | | VUE_APP_ROUTER_MODE = 'hash' |
| | | |
| | | # 项ç®ä¸ä¸æè·¯å¾ |
| | | VUE_APP_CONTEXT_PATH = '/lianhelihua_admin' |
| | | VUE_APP_CONTEXT_PATH = '/' |
| | | |
| | | # æ¥å£åç¼ |
| | | VUE_APP_API_PREFIX = '' |
| | |
| | | # å¼åç¯å¢é
ç½® |
| | | NODE_ENV = 'development' |
| | | VUE_APP_API_URL = 'http://192.168.0.129:10040' |
| | | VUE_APP_API_URL = 'http://localhost:10010' |
| | |
| | | { |
| | | "name": "lianhelihua", |
| | | "name": "jinkuai", |
| | | "version": "1.0.0", |
| | | "lockfileVersion": 1, |
| | | "requires": true, |
| | |
| | | "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=", |
| | | "dev": true |
| | | }, |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "ssri": { |
| | | "version": "8.0.1", |
| | | "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-8.0.1.tgz?cache=0&sync_timestamp=1617826515595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-8.0.1.tgz", |
| | |
| | | "dev": true, |
| | | "requires": { |
| | | "minipass": "^3.1.1" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | } |
| | | }, |
| | | "vue-loader-v16": { |
| | | "version": "npm:vue-loader@16.8.3", |
| | | "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", |
| | | "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "chalk": "^4.1.0", |
| | | "hash-sum": "^2.0.0", |
| | | "loader-utils": "^2.0.0" |
| | | }, |
| | | "dependencies": { |
| | | "ansi-styles": { |
| | | "version": "4.3.0", |
| | | "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", |
| | | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-convert": "^2.0.1" |
| | | } |
| | | }, |
| | | "chalk": { |
| | | "version": "4.1.2", |
| | | "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", |
| | | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "ansi-styles": "^4.1.0", |
| | | "supports-color": "^7.1.0" |
| | | } |
| | | }, |
| | | "color-convert": { |
| | | "version": "2.0.1", |
| | | "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", |
| | | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "color-name": "~1.1.4" |
| | | } |
| | | }, |
| | | "color-name": { |
| | | "version": "1.1.4", |
| | | "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", |
| | | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "has-flag": { |
| | | "version": "4.0.0", |
| | | "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", |
| | | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
| | | "dev": true, |
| | | "optional": true |
| | | }, |
| | | "loader-utils": { |
| | | "version": "2.0.4", |
| | | "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", |
| | | "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "big.js": "^5.2.2", |
| | | "emojis-list": "^3.0.0", |
| | | "json5": "^2.1.2" |
| | | } |
| | | }, |
| | | "supports-color": { |
| | | "version": "7.2.0", |
| | | "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", |
| | | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
| | | "dev": true, |
| | | "optional": true, |
| | | "requires": { |
| | | "has-flag": "^4.0.0" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "vue-router": { |
| | | "version": "3.5.1", |
| | | "resolved": "https://registry.nlark.com/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1620899536020&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", |
| | |
| | | { |
| | | "name": "lianhelihua", |
| | | "name": "jinkuai", |
| | | "version": "1.0.0", |
| | | "private": true, |
| | | "scripts": { |
| | |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| | | <meta name="viewport" content="width=device-width,initial-scale=1.0"> |
| | | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> |
| | | <title>è±ç±³è·³è·³å®ç½åå°ç®¡ç</title> |
| | | <title>è¿å¿«åå°ç®¡çç³»ç»</title> |
| | | </head> |
| | | <body> |
| | | <div id="app"></div> |
| | |
| | | export function create (data) { |
| | | return request.post('/business/member/create', data) |
| | | } |
| | | export function updateStatus (data) { |
| | | return request.post('/business/member/updateStatus', data) |
| | | } |
| | | |
| | | // ä¿®æ¹ |
| | | export function updateById (data) { |
| | |
| | | export function deleteById (id) { |
| | | return request.get(`/business/member/delete/${id}`) |
| | | } |
| | | export function getById (id) { |
| | | return request.get(`/business/member/${id}`) |
| | | } |
| | | |
| | | // æ¹éå é¤ |
| | | export function deleteByIdInBatch (ids) { |
| | |
| | | this.search() |
| | | }, |
| | | refresh () { |
| | | window.location.reload() |
| | | window.location.reload() |
| | | }, |
| | | /** |
| | | * 页容éåæ´å¤çï¼åæ¢é¡µå®¹éæ¶è§¦åï¼ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | :visible.sync="visible" |
| | | :withFooter="false" |
| | | width="calc(100% - 250px)" |
| | | :confirm-working="isWorking" |
| | | @close="close" |
| | | @confirm="confirm"> |
| | | <div style="width: 100%; position: sticky;padding: 12px 16px; top: 0px; left: 0; z-index: 999; background-color: white"> |
| | | <div style="display: flex;background: #e4ecfe;padding: 20px"> |
| | | <div style="width: 60px;"> |
| | | <div class="home_title" v-if="info"> |
| | | <el-image v-if="info.imgurlFull" style="width: 50px; height: 50px;border-radius: 50%;margin-right: 10px" :src="info.imgurlFull" |
| | | :preview-src-list="[info.imgurlFull]"> |
| | | </el-image> |
| | | <el-image v-else style="width: 50px; height: 50px;border-radius: 50%;margin-right: 10px" src="avatar/man.png" > |
| | | </el-image> |
| | | </div> |
| | | </div> |
| | | <div style="width: calc(100% - 60px);"> |
| | | <div class="home_title" v-if="info"> |
| | | <div class="left"> |
| | | <span class="m10">æµç§°ï¼{{info.nickName }}</span> |
| | | <span class="mr10 bluebtn" :title="'å§åï¼'+(info.name||'æªè®¾ç½®å§å')" >({{(info.name||'æªè®¾ç½®å§å') }})</span> |
| | | <el-tag type="primary" class="mr10 tag1">ååæ¹</el-tag> |
| | | <el-tag type="success" class="mr10 tag1" v-if="info.workerIdentity == 2 || info.driverIdentity == 2 || info.chefIdentity == 2">æ¥åæ¹</el-tag> |
| | | </div> |
| | | </div> |
| | | <div class="remark" v-if="info"> |
| | | <el-button class="bluebtn" icon="el-icon-phone" title="ææºå·"> {{info.telephone||'æªè®¾ç½®' }}</el-button> |
| | | <el-button class="yellowbtn" icon="el-icon-star-on" title="å¹³åè¯å"> {{info.score||'0' }}å</el-button> |
| | | <el-button class="redbtn" icon="el-icon-coin" title="è´¦å·ä½é¢(å
ï¼"> {{(info.amount||0).toFixed(2)}}å
</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="tabs"> |
| | | <div class="tab" :class="{ active: activeTabs === 0 }" @click="tabsClick(0)">ä½é¢æç»</div> |
| | | <div class="tab" :class="{ active: activeTabs === 1 }" @click="tabsClick(1)">è¯ä»·è®°å½</div> |
| | | <div class="tab" :class="{ active: activeTabs === 2 }" @click="tabsClick(2)">认è¯ä¿¡æ¯</div> |
| | | </div> |
| | | </div> |
| | | <div class="main" v-if="activeTabs === 0 && info"> |
| | | <div class="title" > |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="äº¤ææµæ°´å·" style="width: 200px;" label-width="100px" prop="telephone"> |
| | | <el-input v-model="searchForm.telephone" style="width: 100px" clearable placeholder="请è¾å
¥" ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¶æ¯ç±»å" prop="type" style="width: 200px;" label-width="100px" > |
| | | <el-select v-model="searchForm.optType" style="width: 100px" clearable placeholder="è¯·éæ©ç±»å" > |
| | | <el-option :value="1" label="æ¶å
¥"></el-option> |
| | | <el-option :value="-1" label="æ¯åº"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æ¶æ¯æ¶é´" prop="eventType" style="width: 330px;" label-width="100px" > |
| | | <el-date-picker type="datetime" style="width: 100px" v-model="searchForm.startTime" clearable value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="å¼å§æ¶é´" />- |
| | | <el-date-picker type="datetime" style="width: 100px" v-model="searchForm.endTime" clearable value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="ç»ææ¶é´" /> |
| | | </el-form-item> |
| | | <section style="width: 200px;display: inline-block" > |
| | | <el-button type="primary" @click="handleCurrentChange0(0)">æç´¢</el-button> |
| | | <el-button @click="reset0">éç½®</el-button> |
| | | <el-button @click="exportExcel0">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | </div> |
| | | <el-table |
| | | v-loading="isWorking.search" |
| | | :data="tableData.records" |
| | | stripe |
| | | > |
| | | <el-table-column prop="type" label="æ¶å
¥/æ¯åº" width="80px" align="center" > |
| | | <template slot-scope="{row}"> |
| | | <span style="cursor: pointer;color: #3acf18" v-if="row.optType ==1">æ¶å
¥</span> |
| | | <span style="cursor: pointer;color: #a10e0e" v-else>æ¯åº</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="telephone" label="éé¢ï¼å
ï¼" width="120px" align="center"> |
| | | <template slot-scope="{row}"> |
| | | <span class="yellowbtn">{{ ((row.amount || 0)/100).toFixed(2) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="createTime" label="æ¶æ¯æ¶é´" min-width="150px" align="center"></el-table-column> |
| | | <el-table-column prop="typeName" label="ä¸å¡ç±»å" min-width="100px" align="center"></el-table-column> |
| | | <el-table-column prop="transactionNo" label="订å/交æå·" min-width="100px" align="center"> </el-table-column> |
| | | </el-table> |
| | | <el-pagination |
| | | @current-change="handleCurrentChange0" |
| | | :current-page="page0" |
| | | :page-size="pageSize" |
| | | layout="total, prev, pager, next, jumper" |
| | | :total="tableData.total"> |
| | | </el-pagination> |
| | | </div> |
| | | <div class="main" v-if="activeTabs === 1 && info"> |
| | | <el-radio-group v-model="type" @change="changeType" style="margin-bottom: 20px;"> |
| | | <el-radio-button :label="0">æ¶å°çè¯ä»·</el-radio-button> |
| | | <el-radio-button :label="1">åå¸çè¯ä»·</el-radio-button> |
| | | </el-radio-group> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | v-loading="loading" |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | width="150" |
| | | label="è´¦åç¼å·"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="è´¹ç¨ç±»å"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="totleFee" |
| | | label="è´¦åéé¢"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | :key="Date.now()" |
| | | prop="receivableFee" |
| | | :label="`åº${type === 0 ? 'æ¶' : 'ä»'}éé¢`"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="actReceivableFee" |
| | | :label="`å®${type === 0 ? 'æ¶' : 'ä»'}éé¢`"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | :label="`é${type === 0 ? 'æ¶' : 'ä»'}éé¢`"> |
| | | <template slot-scope="{row}"> |
| | | <template v-if="type === 0"> |
| | | <el-tag type="success" v-if="row.needReceivableFee > 0">æ¶</el-tag> |
| | | <el-tag type="warning" v-else-if="row.needReceivableFee < 0">ä»</el-tag> |
| | | </template> |
| | | <template v-else> |
| | | <el-tag type="warning" v-if="row.needReceivableFee !== 0">ä»</el-tag> |
| | | </template> |
| | | <span style="margin-left: 10px;">{{Math.abs(row.needReceivableFee)}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="è´¦åæ¥æº"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.type === 0">ååè´¦å</span> |
| | | <span v-else>èªå»ºè´¦å</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | width="200" |
| | | label="è®¡è´¹å¨æ"> |
| | | <template slot-scope="{row}"> |
| | | {{ row.startDate }} ~ {{ row.endDate }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="planPayDate" |
| | | label="åºæ¶æ¥æ"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="æ¯å¦é¾æ"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | fixed="right" |
| | | label="ç¶æ"> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="page" |
| | | :page-sizes="[10, 15, 20, 25]" |
| | | :page-size="pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="total"> |
| | | </el-pagination> |
| | | </div> |
| | | <div class="main" v-if="activeTabs === 2 && info"> |
| | | <div class="title">æä½è®°å½</div> |
| | | <el-table |
| | | :data="info.logList" |
| | | border |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | :key="Date.now()" |
| | | width="200" |
| | | prop="param1" |
| | | label="æä½äºº"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | :key="Date.now()" |
| | | width="200" |
| | | prop="createDate" |
| | | label="æä½æ¶é´"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | :key="Date.now()" |
| | | width="150" |
| | | label="æä½"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.objType === 0">å·¥åå建</span> |
| | | <span v-if="row.objType === 1">ææ´¾</span> |
| | | <span v-if="row.objType === 2">å¤ç</span> |
| | | <span v-if="row.objType === 3">ååå建</span> |
| | | <span v-if="row.objType === 4">åååæ´</span> |
| | | <span v-if="row.objType === 5">ååéç§</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | :key="Date.now()" |
| | | prop="content" |
| | | label="æä½å
容"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import { getById } from '@/api/business/member' |
| | | import { fetchList as yueList } from '@/api/business/memberRevenue' |
| | | import { commentList } from '@/api/business/orders' |
| | | import { fetchList as renzhengList } from '@/api/business/identityInfo' |
| | | export default { |
| | | components: { |
| | | GlobalWindow |
| | | }, |
| | | extends: BaseOpera, |
| | | data () { |
| | | return { |
| | | id: '', |
| | | visible: false, |
| | | activeTabs: 0, |
| | | type: 0, |
| | | info: {}, |
| | | pageSize: 10, |
| | | page: 1, |
| | | total: 0, |
| | | tableData: {}, |
| | | page0: 1, |
| | | totalPage0: 0, |
| | | total0: 0, |
| | | loading: false, |
| | | searchForm: { |
| | | type: 0, |
| | | startTime: null, |
| | | endTime: null, |
| | | optType: null, |
| | | transactionNo: null |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | open (title, id) { |
| | | this.title = title |
| | | this.visible = true |
| | | this.activeTabs = 0 |
| | | this.type = 0 |
| | | this.page0 = 1 |
| | | this.totalPage0 = 0 |
| | | this.total0 = 0 |
| | | this.pageSize = 10 |
| | | this.tableData = {} |
| | | this.id = id |
| | | this.getData() |
| | | }, |
| | | getData () { |
| | | getById(this.id) |
| | | .then(res => { |
| | | this.info = res |
| | | this.visible = true |
| | | this.handleCurrentChange0(0) |
| | | }) |
| | | }, |
| | | exportExcel0 (page) { |
| | | this.page0 = page |
| | | this.getYueList() |
| | | }, |
| | | reset0 () { |
| | | this.searchForm.startTime = null |
| | | this.searchForm.endTime = null |
| | | this.searchForm.optType = null |
| | | this.searchForm.transactionNo = null |
| | | this.page0 = 0 |
| | | this.getYueList() |
| | | }, |
| | | handleCurrentChange0 (page) { |
| | | this.page0 = page |
| | | this.getYueList() |
| | | }, |
| | | getYueList () { |
| | | this.loading = true |
| | | yueList({ |
| | | capacity: this.pageSize, |
| | | page: this.page0, |
| | | model: { |
| | | memberId: this.info.id || -1, |
| | | startTime: this.searchForm.startTime, |
| | | endTime: this.searchForm.endTime, |
| | | optType: this.searchForm.optType, |
| | | transactionNo: this.searchForm.transactionNo |
| | | } |
| | | }).then(res => { |
| | | this.loading = false |
| | | this.tableData = res |
| | | this.total0 = res.total |
| | | this.totalPage0 = res.total |
| | | console.log(this.tableData) |
| | | }).catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }).finally(() => { |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | close () { |
| | | |
| | | }, |
| | | getRenzhengList () { |
| | | this.loading = true |
| | | renzhengList({ |
| | | capacity: this.pageSize, |
| | | page: this.page, |
| | | model: { |
| | | startTime: this.searchForm.startTime, |
| | | endTime: this.searchForm.endTime, |
| | | optType: this.searchForm.optType, |
| | | transactionNo: this.searchForm.transactionNo |
| | | } |
| | | }).then(res => { |
| | | this.loading = false |
| | | this.tableData = res.records |
| | | this.total = res.total |
| | | }).catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }).finally(() => { |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | getCommentList () { |
| | | this.loading = true |
| | | commentList({ |
| | | capacity: this.pageSize, |
| | | page: this.page, |
| | | model: { |
| | | status: 0, |
| | | billType: this.type, |
| | | contractId: this.info.id |
| | | } |
| | | }).then(res => { |
| | | this.loading = false |
| | | this.tableData = res.records |
| | | this.total = res.total |
| | | }) |
| | | }, |
| | | changeType (e) { |
| | | this.type = e |
| | | this.page = 1 |
| | | this.pageSize = 10 |
| | | this.tableData = [] |
| | | this.getList() |
| | | }, |
| | | tabsClick (val) { |
| | | this.activeTabs = val |
| | | }, |
| | | getDetail () { |
| | | |
| | | }, |
| | | handleSizeChange (e) { |
| | | this.pageSize = e |
| | | this.getList() |
| | | }, |
| | | handleCurrentChange (e) { |
| | | this.page = e |
| | | this.getList() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | @import '@/assets/style/variables.scss'; |
| | | .home_title { |
| | | .mr10{ |
| | | margin-right: 10px; |
| | | } |
| | | .m10{ |
| | | margin: 10px; |
| | | } |
| | | .bluebtn{ |
| | | color: #2985f7; |
| | | } |
| | | .tag1{ |
| | | border-radius: 10px; |
| | | font-size: 10px; |
| | | padding: 0px 15px; |
| | | height: 24px; |
| | | } |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | .left { |
| | | font-weight: 500; |
| | | font-size: 14px; |
| | | margin-right: 10px; |
| | | display: flex; |
| | | align-items: center; |
| | | .status { |
| | | padding: 0 6px; |
| | | height: 22px; |
| | | line-height: 22px; |
| | | border-radius: 2px; |
| | | border: 1px solid #00BA92; |
| | | color: #00BA92; |
| | | font-weight: 400; |
| | | font-size: 12px; |
| | | color: #00BA92; |
| | | } |
| | | } |
| | | } |
| | | .tab{ |
| | | width: 20%; |
| | | } |
| | | .remark { |
| | | //background: #E8EBF7; |
| | | border-radius: 2px; |
| | | font-size: 14px; |
| | | margin: 10px 10px 0px -10px; |
| | | button{ |
| | | border: none; |
| | | cursor: default; |
| | | margin-right: 20px; |
| | | background: #e4ecfe; |
| | | } |
| | | } |
| | | .bluebtn{ |
| | | font-weight: bold; |
| | | color: #2985f7; |
| | | } |
| | | |
| | | .redbtn{ |
| | | font-weight: bold; |
| | | color: #ff1b1b; |
| | | } |
| | | .yellowbtn{ |
| | | font-weight: bold; |
| | | color: #fc9d20; |
| | | } |
| | | |
| | | .tabs { |
| | | border-bottom: 1px solid #DFE2E8; |
| | | display: flex; |
| | | margin-bottom: 20px; |
| | | .tab { |
| | | height: 58px; |
| | | line-height: 58px; |
| | | font-size: 14px; |
| | | color: #666666; |
| | | margin-right: 30px; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .active { |
| | | font-weight: 500; |
| | | color: $primary-color; |
| | | border-bottom: 2px solid $primary-color; |
| | | } |
| | | } |
| | | |
| | | .main { |
| | | padding: 12px 16px; |
| | | .title { |
| | | font-weight: 500; |
| | | font-size: 12px; |
| | | color: $primary-color; |
| | | margin-bottom: 15px; |
| | | } |
| | | /deep/ .el-form-item__label{ |
| | | font-size: 12px; |
| | | } |
| | | .list { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | /*background: #F7F7F7;*/ |
| | | border-radius: 2px; |
| | | /*padding: 15px 20px;*/ |
| | | margin-bottom: 20px; |
| | | |
| | | .item { |
| | | font-size: 14px; |
| | | width: 25%; |
| | | margin-bottom: 16px; |
| | | |
| | | .la { |
| | | color: #7f7f7f; |
| | | margin-bottom: 10px; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | /deep/ .window__body { |
| | | padding: 0px !important; |
| | | } |
| | | </style> |
| | |
| | | <div class="menu" :class="{collapse: menuData.collapse}"> |
| | | <div class="logo"> |
| | | <div><img src="@/assets/logo.png"></div> |
| | | <h1 :class="{hidden: menuData.collapse}">è±ç±³è·³è·³å®ç½åå°ç®¡ç</h1> |
| | | <h1 :class="{hidden: menuData.collapse}">è¿å¿«åå°ç®¡çç³»ç»</h1> |
| | | </div> |
| | | <scrollbar> |
| | | <el-menu |
| | |
| | | // console.log('beforeEach========================ï¼' + height) |
| | | const height13 = getEleHeghtByClassName('common-header', 0) |
| | | const height4 = getEleHeghtByClassName('table-pagination', 0,-20) |
| | | const height5 = document.getElementsByTagName('thead') && document.getElementsByTagName('thead')[0] ? document.getElementsByTagName('thead')[0].clientHeight : 0 |
| | | // console.log('tableLayout========================') |
| | | const height1 = getEleHeghtByClassName('table-search-form', 40, 16) |
| | | const height3 = getEleHeghtByClassName('main-header', 0) |
| | | // const height4 = getEleHeghtByClassName('table-pagination', 0,-20) |
| | | const height2 = getEleHeghtByClassName('toolbar', 0) |
| | | // console.log('defualtlength', document.getElementsByClassName('table-search-form').length) |
| | | router.app.$store.commit('setTableHeightNew', height - height4 - height3 - height2 - height1 - height5 - height13) |
| | | // console.log('gableHeightNew', router.app.$store.state.tableHeightNew) |
| | | const height1 = getEleHeghtByClassName('table-search-form', 40, 16) |
| | | const height3 = getEleHeghtByClassName('main-header', 0) |
| | | const height2 = getEleHeghtByClassName('toolbar', 0) |
| | | const height5 = getEleHeghtByClassName('status-bar', 0) |
| | | router.app.$store.commit('setTableHeightNew', height - height4 - height3 - height2 - height1 - height13-height5) |
| | | } |
| | | |
| | | function getEleHeghtByClassName (name, dv, margin) { |
| | |
| | | <TableLayout :permissions="['business:category:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="searchForm.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="searchForm.createUser" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="searchForm.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="searchForm.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="searchForm.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åä½åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åä½åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å:0=åç§é
ç½®ï¼1=车è¾ç±»åé
ç½®ï¼2=餿 é
ç½®ï¼3=æç»è´¹é
ç½®ï¼" prop="type"> |
| | | <el-input v-model="searchForm.type" placeholder="请è¾å
¥ç±»å:0=åç§é
ç½®ï¼1=车è¾ç±»åé
ç½®ï¼2=餿 é
ç½®ï¼3=æç»è´¹é
ç½®ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å
容ï¼è½¦è¾è§æ ¼ã餿 ãæç»è´¹æ¯ä¾ï¼" prop="detail"> |
| | | <el-input v-model="searchForm.detail" placeholder="请è¾å
¥å
容ï¼è½¦è¾è§æ ¼ã餿 ãæç»è´¹æ¯ä¾ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="徿 ï¼è½¦è¾ç±»å使ç¨ï¼" prop="icon"> |
| | | <el-input v-model="searchForm.icon" placeholder="请è¾å
¥å¾æ ï¼è½¦è¾ç±»å使ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦åºå®è½¦è¾ï¼è½¦è¾ç±»å使ç¨ï¼:0=å¦ï¼1=æ¯ï¼" prop="isFixed"> |
| | | <el-input v-model="searchForm.isFixed" placeholder="请è¾å
¥æ¯å¦åºå®è½¦è¾ï¼è½¦è¾ç±»å使ç¨ï¼:0=å¦ï¼1=æ¯ï¼" @keypress.enter.native="search"></el-input> |
| | | <el-form-item label="åç§°" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:category:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <TableLayout :permissions="['business:identityinfo:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="searchForm.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="searchForm.createUser" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="searchForm.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="searchForm.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="searchForm.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å:0=ç¨å·¥èº«ä»½ï¼1=è´§è¿èº«ä»½ï¼2=ä¾é¤èº«ä»½ï¼" prop="type"> |
| | | <el-input v-model="searchForm.type" placeholder="请è¾å
¥ç±»å:0=ç¨å·¥èº«ä»½ï¼1=è´§è¿èº«ä»½ï¼2=ä¾é¤èº«ä»½ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼å鿏" prop="memberId"> |
| | | <el-input v-model="searchForm.memberId" placeholder="请è¾å
¥ä¼å鿏" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="认è¯ç±»å:0=个人ï¼1=ä¼ä¸" prop="authType"> |
| | | <el-input v-model="searchForm.authType" placeholder="请è¾å
¥è®¤è¯ç±»å:0=个人ï¼1=ä¼ä¸" @keypress.enter.native="search"></el-input> |
| | |
| | | <el-form-item label="åä½åç§°" prop="companyName"> |
| | | <el-input v-model="searchForm.companyName" placeholder="请è¾å
¥åä½åç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="纬度" prop="lat"> |
| | | <el-input v-model="searchForm.lat" placeholder="请è¾å
¥çº¬åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="lgt"> |
| | | <el-input v-model="searchForm.lgt" placeholder="请è¾å
¥ç»åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="身份è¯äººåé¢" prop="identityFront"> |
| | | <el-input v-model="searchForm.identityFront" placeholder="请è¾å
¥èº«ä»½è¯äººåé¢" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="身份è¯å½å¾½é¢" prop="identityBack"> |
| | | <el-input v-model="searchForm.identityBack" placeholder="请è¾å
¥èº«ä»½è¯å½å¾½é¢" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¥ä¸æ§ç
§ï¼ä¼ä¸ç±»ä½¿ç¨ï¼" prop="businessLicense"> |
| | | <el-input v-model="searchForm.businessLicense" placeholder="请è¾å
¥è¥ä¸æ§ç
§ï¼ä¼ä¸ç±»ä½¿ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å
¶ä»è®¤è¯èµæï¼ä¼ä¸ç±»ä½¿ç¨ï¼" prop="otherFile"> |
| | | <el-input v-model="searchForm.otherFile" placeholder="请è¾å
¥å
¶ä»è®¤è¯èµæï¼ä¼ä¸ç±»ä½¿ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éè·¯è¿è¾ç»éªè®¸å¯è¯ï¼ä¼ä¸ç±»è´§è¿èº«ä»½ä½¿ç¨ï¼" prop="transportFile"> |
| | | <el-input v-model="searchForm.transportFile" placeholder="请è¾å
¥éè·¯è¿è¾ç»éªè®¸å¯è¯ï¼ä¼ä¸ç±»è´§è¿èº«ä»½ä½¿ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é£åç»è¥è®¸å¯è¯ï¼ä¼ä¸ç±»ä¾é¤èº«ä»½ä½¿ç¨ï¼" prop="foodBusinessFile"> |
| | | <el-input v-model="searchForm.foodBusinessFile" placeholder="请è¾å
¥é£åç»è¥è®¸å¯è¯ï¼ä¼ä¸ç±»ä¾é¤èº«ä»½ä½¿ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä»ä¸äººåå¥åº·è¯" prop="healthFile"> |
| | | <el-input v-model="searchForm.healthFile" placeholder="请è¾å
¥ä»ä¸äººåå¥åº·è¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="认è¯å®¡æ¹ç¶æ:1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" prop="auditStatus"> |
| | | <el-input v-model="searchForm.auditStatus" placeholder="请è¾å
¥è®¤è¯å®¡æ¹ç¶æ:1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="认è¯å®¡æ¹æ¶é´" prop="auditTime"> |
| | | <el-date-picker v-model="searchForm.auditTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥è®¤è¯å®¡æ¹æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="认è¯å®¡æ¹å¤æ³¨" prop="auditRemark"> |
| | | <el-input v-model="searchForm.auditRemark" placeholder="请è¾å
¥è®¤è¯å®¡æ¹å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:identityinfo:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <TableLayout :permissions="['business:member:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | <el-form-item label="ææºå·" prop="telephone"> |
| | | <el-input v-model="searchForm.telephone" clearable placeholder="请è¾å
¥ææºå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="searchForm.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" @keypress.enter.native="search"></el-input> |
| | | <el-form-item label="çå®å§å" prop="name"> |
| | | <el-input v-model="searchForm.name" clearable placeholder="请è¾å
¥çå®å§å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="searchForm.createUser" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="searchForm.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="searchForm.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="searchForm.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="头å" prop="coverImage"> |
| | | <el-input v-model="searchForm.coverImage" placeholder="请è¾å
¥å¤´å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="openid" prop="openid"> |
| | | <el-input v-model="searchForm.openid" placeholder="请è¾å
¥openid" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æµç§°" prop="nickName"> |
| | | <el-input v-model="searchForm.nickName" placeholder="请è¾å
¥æµç§°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="èç³»çµè¯" prop="telephone"> |
| | | <el-input v-model="searchForm.telephone" placeholder="请è¾å
¥èç³»çµè¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å§å" prop="name"> |
| | | <el-input v-model="searchForm.name" placeholder="请è¾å
¥å§å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¨å·¥èº«ä»½:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" prop="workerIdentity"> |
| | | <el-input v-model="searchForm.workerIdentity" placeholder="请è¾å
¥ç¨å·¥èº«ä»½:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è´§è¿èº«ä»½:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" prop="driverIdentity"> |
| | | <el-input v-model="searchForm.driverIdentity" placeholder="请è¾å
¥è´§è¿èº«ä»½:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä¾é¤å¾ç²:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" prop="chefIdentity"> |
| | | <el-input v-model="searchForm.chefIdentity" placeholder="请è¾å
¥ä¾é¤å¾ç²:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å½åä½é¢(åä½:å)" prop="amount"> |
| | | <el-input v-model="searchForm.amount" placeholder="请è¾å
¥å½åä½é¢(åä½:å)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å岿»éé¢(åä½:å)" prop="totalAmount"> |
| | | <el-input v-model="searchForm.totalAmount" placeholder="请è¾å
¥å岿»éé¢(åä½:å)" @keypress.enter.native="search"></el-input> |
| | | <el-form-item label="ç±»å" prop="type"> |
| | | <el-select v-model="searchForm.type" clearable placeholder="è¯·éæ©ç±»å" @change="search"> |
| | | <el-option :value="0" label="ååæ¹"></el-option> |
| | | <el-option :value="1" label="æ¥åæ¹"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ" @keypress.enter.native="search"></el-input> |
| | | <el-select v-model="searchForm.status" @keypress.enter.native="search" clearable placeholder="ç¶æ"> |
| | | <el-option label="å¯ç¨" value="0"></el-option> |
| | | <el-option label="ç¦ç¨" value="1"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="æåç»å½æ¶é´" prop="loginTime"> |
| | | <el-date-picker v-model="searchForm.loginTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æåç»å½æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ»ç»å½æ¬¡æ°" prop="loginTimes"> |
| | | <el-input v-model="searchForm.loginTimes" placeholder="请è¾å
¥æ»ç»å½æ¬¡æ°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ»æ¥åé" prop="reciveNum"> |
| | | <el-input v-model="searchForm.reciveNum" placeholder="请è¾å
¥æ»æ¥åé" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ»ååé" prop="publishNum"> |
| | | <el-input v-model="searchForm.publishNum" placeholder="请è¾å
¥æ»ååé" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¯å" prop="score"> |
| | | <el-input v-model="searchForm.score" placeholder="请è¾å
¥è¯å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®ä½å°å" prop="localtion"> |
| | | <el-input v-model="searchForm.localtion" placeholder="请è¾å
¥å®ä½å°å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="纬度" prop="lat"> |
| | | <el-input v-model="searchForm.lat" placeholder="请è¾å
¥çº¬åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="lgt"> |
| | | <el-input v-model="searchForm.lgt" placeholder="请è¾å
¥ç»åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç份" prop="province"> |
| | | <el-input v-model="searchForm.province" placeholder="请è¾å
¥ç份" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åå¸" prop="city"> |
| | | <el-input v-model="searchForm.city" placeholder="请è¾å
¥åå¸" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åºå¿" prop="area"> |
| | | <el-input v-model="searchForm.area" placeholder="请è¾å
¥åºå¿" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦æ¥åèªå¨æ´¾å:0=å¦ï¼1=æ¯ï¼" prop="autoReciveStatus"> |
| | | <el-input v-model="searchForm.autoReciveStatus" placeholder="请è¾å
¥æ¯å¦æ¥åèªå¨æ´¾å:0=å¦ï¼1=æ¯ï¼" @keypress.enter.native="search"></el-input> |
| | | |
| | | <el-form-item label="æ³¨åæ¶é´" prop="eventType"> |
| | | <el-date-picker type="datetime" v-model="searchForm.startTime" clearable value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="è¯·éæ©å¼å§æ¶é´" />- |
| | | <el-date-picker type="datetime" v-model="searchForm.endTime" clearable value-format="yyyy-MM-dd HH:mm:ss" |
| | | placeholder="è¯·éæ©ç»ææ¶é´" /> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:member:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55"></el-table-column> |
| | | <el-table-column prop="id" label="主é®" min-width="100px"></el-table-column> |
| | | <el-table-column prop="deleted" label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" min-width="100px"></el-table-column> |
| | | <el-table-column prop="createUser" label="å建人ç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="createTime" label="å建æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateUser" label="æ´æ°äººç¼ç " min-width="100px"></el-table-column> |
| | | <el-table-column prop="updateTime" label="æ´æ°æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="remark" label="夿³¨" min-width="100px"></el-table-column> |
| | | <el-table-column prop="coverImage" label="头å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="openid" label="openid" min-width="100px"></el-table-column> |
| | | <el-table-column prop="openid" label="openid" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | <span style="cursor: pointer;color: #2E68EC" @click="openDetail(row)">{{row.openid}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="telephone" label="ææºå·" min-width="100px"></el-table-column> |
| | | <el-table-column prop="nickName" label="æµç§°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="telephone" label="èç³»çµè¯" min-width="100px"></el-table-column> |
| | | <el-table-column prop="name" label="å§å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="workerIdentity" label="ç¨å·¥èº«ä»½:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="driverIdentity" label="è´§è¿èº«ä»½:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="chefIdentity" label="ä¾é¤å¾ç²:0=æªç³è¯·ï¼1=ç³è¯·ä¸ï¼2=å·²éè¿ï¼3=æªéè¿ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column prop="amount" label="å½åä½é¢(åä½:å)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="totalAmount" label="å岿»éé¢(åä½:å)" min-width="100px"></el-table-column> |
| | | <el-table-column prop="status" label="ç¶æ" min-width="100px"></el-table-column> |
| | | <el-table-column prop="loginTime" label="æåç»å½æ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="loginTimes" label="æ»ç»å½æ¬¡æ°" min-width="100px"></el-table-column> |
| | | <el-table-column prop="reciveNum" label="æ»æ¥åé" min-width="100px"></el-table-column> |
| | | <el-table-column prop="publishNum" label="æ»ååé" min-width="100px"></el-table-column> |
| | | <el-table-column prop="score" label="è¯å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="localtion" label="å®ä½å°å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lat" label="纬度" min-width="100px"></el-table-column> |
| | | <el-table-column prop="lgt" label="ç»åº¦" min-width="100px"></el-table-column> |
| | | <el-table-column prop="province" label="ç份" min-width="100px"></el-table-column> |
| | | <el-table-column prop="city" label="åå¸" min-width="100px"></el-table-column> |
| | | <el-table-column prop="area" label="åºå¿" min-width="100px"></el-table-column> |
| | | <el-table-column prop="autoReciveStatus" label="æ¯å¦æ¥åèªå¨æ´¾å:0=å¦ï¼1=æ¯ï¼" min-width="100px"></el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:member:update', 'business:member:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <el-table-column prop="name" label="çå®å§å" min-width="100px"></el-table-column> |
| | | <el-table-column prop="workerIdentity" label="身份" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | ååæ¹<span v-if="row.workerIdentity == 2 || row.driverIdentity == 2 || row.chefIdentity == 2">{{' | æ¥åæ¹'}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="amount" label="å½åä½é¢(å
)" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{((row.amount || 0)/100).toFixed(2)}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="createTime" label="æ³¨åæ¶é´" min-width="100px"></el-table-column> |
| | | <el-table-column prop="autoReciveStatus" label="æ¥åèªå¨æ´¾å" min-width="100px"> |
| | | <template slot-scope="{row}"> |
| | | {{row.autoReciveStatus ==1?"æ¯":"å¦"}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="ç¶æ"> |
| | | <template slot-scope="{row}"> |
| | | <el-switch @change="changeStatus($event, row)" v-model="row.status" active-color="#13ce66" |
| | | inactive-color="#ff4949" :active-value="0" :inactive-value="1"> |
| | | </el-switch> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | v-if="containPermissions(['business:member:update', 'business:member:delete'])" |
| | | label="æä½" |
| | | min-width="120" |
| | | fixed="right" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="$refs.operaMemberWindow.open('ç¼è¾ä¼åä¿¡æ¯è¡¨', row)" icon="el-icon-edit" v-permissions="['business:member:update']">ç¼è¾</el-button> |
| | | <el-button type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:member:delete']">å é¤</el-button> |
| | |
| | | </pagination> |
| | | </template> |
| | | <!-- æ°å»º/ä¿®æ¹ --> |
| | | <OperaMemberDetailWindow ref="OperaMemberDetailWindow" /> |
| | | <OperaMemberWindow ref="operaMemberWindow" @success="handlePageChange"/> |
| | | </TableLayout> |
| | | </template> |
| | |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Pagination from '@/components/common/Pagination' |
| | | import OperaMemberWindow from '@/components/business/OperaMemberWindow' |
| | | import OperaMemberDetailWindow from '@/components/business/OperaMemberDetailWindow' |
| | | export default { |
| | | name: 'Member', |
| | | extends: BaseTable, |
| | | components: { TableLayout, Pagination, OperaMemberWindow }, |
| | | components: { TableLayout, Pagination,OperaMemberDetailWindow, OperaMemberWindow }, |
| | | data () { |
| | | return { |
| | | // æç´¢ |
| | | searchForm: { |
| | | id: '', |
| | | deleted: '', |
| | | createUser: '', |
| | | createTime: '', |
| | | updateUser: '', |
| | | updateTime: '', |
| | | remark: '', |
| | | coverImage: '', |
| | | openid: '', |
| | | nickName: '', |
| | | type: 0, |
| | | startTime: '', |
| | | endTime: '', |
| | | telephone: '', |
| | | name: '', |
| | | workerIdentity: '', |
| | | driverIdentity: '', |
| | | chefIdentity: '', |
| | | amount: '', |
| | | totalAmount: '', |
| | | status: '', |
| | | loginTime: '', |
| | | loginTimes: '', |
| | | reciveNum: '', |
| | | publishNum: '', |
| | | score: '', |
| | | localtion: '', |
| | | lat: '', |
| | | lgt: '', |
| | | province: '', |
| | | city: '', |
| | | area: '', |
| | | autoReciveStatus: '' |
| | | status: '' |
| | | } |
| | | } |
| | | }, |
| | |
| | | 'field.main': 'id' |
| | | }) |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | openDetail (row) { |
| | | this.$refs.OperaMemberDetailWindow.open('ç¨æ·è¯¦æ
', row.id) |
| | | }, |
| | | changeStatus (e, row) { |
| | | this.working = true |
| | | this.api.updateStatus({ id: row.id, workStatus: e }) |
| | | .then(res => { |
| | | this.$tip.apiSuccess(res || 'æä½æå') |
| | | this.search() |
| | | }) |
| | | .catch(e => { |
| | | this.$tip.apiFailed(e) |
| | | }) |
| | | .finally(() => { |
| | | this.working = false |
| | | }) |
| | | .catch(() => { }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:memberrevenue:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:orderlog:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <TableLayout :permissions="['business:orders:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="searchForm.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="searchForm.createUser" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="searchForm.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="searchForm.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="searchForm.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ååæ¹" prop="releaseMemberId"> |
| | | <el-input v-model="searchForm.releaseMemberId" placeholder="请è¾å
¥ååæ¹" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç±»å:0=ç¨å·¥ï¼1=è¿è´§ï¼2=订é¤" prop="type"> |
| | | <el-input v-model="searchForm.type" placeholder="请è¾å
¥ç±»å:0=ç¨å·¥ï¼1=è¿è´§ï¼2=订é¤" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§æ¶é´ yyyy-MM-dd" prop="startDate"> |
| | | <el-date-picker v-model="searchForm.startDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¼å§æ¶é´ yyyy-MM-dd" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="ç»ææ¶é´ yyyy-MM-dd" prop="endDate"> |
| | | <el-date-picker v-model="searchForm.endDate" value-format="yyyy-MM-dd" placeholder="请è¾å
¥ç»ææ¶é´ yyyy-MM-dd" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å°ç¹ä¿¡æ¯/ç¨è½¦èµ·ç¹/ç¨é¤å°ç¹" prop="location"> |
| | | <el-input v-model="searchForm.location" placeholder="请è¾å
¥å°ç¹ä¿¡æ¯/ç¨è½¦èµ·ç¹/ç¨é¤å°ç¹" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å°ç¹æè¿°" prop="locationRemark"> |
| | | <el-input v-model="searchForm.locationRemark" placeholder="请è¾å
¥å°ç¹æè¿°" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç»åº¦" prop="lat"> |
| | | <el-input v-model="searchForm.lat" placeholder="请è¾å
¥ç»åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç份" prop="province"> |
| | | <el-input v-model="searchForm.province" placeholder="请è¾å
¥ç份" @keypress.enter.native="search"></el-input> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="åºå¿" prop="area"> |
| | | <el-input v-model="searchForm.area" placeholder="请è¾å
¥åºå¿" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="纬度" prop="lgt"> |
| | | <el-input v-model="searchForm.lgt" placeholder="请è¾å
¥çº¬åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éæ±ç±»åï¼è¿è´§/ç¨å·¥)ï¼å
³è category" prop="categoryId"> |
| | | <el-input v-model="searchForm.categoryId" placeholder="请è¾å
¥éæ±ç±»åï¼è¿è´§/ç¨å·¥)ï¼å
³è category" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¨å·¥ç±»å:0=éæå·¥ï¼1=忣工ï¼2=å
è£
å·¥ï¼ï¼ç¨å·¥è®¢åï¼" prop="workType"> |
| | | <el-input v-model="searchForm.workType" placeholder="请è¾å
¥ç¨å·¥ç±»å:0=éæå·¥ï¼1=忣工ï¼2=å
è£
å·¥ï¼ï¼ç¨å·¥è®¢åï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="计价æ°é1(天æ°/ç¨è½¦æ¬¡æ°)" prop="priceNum1"> |
| | | <el-input v-model="searchForm.priceNum1" placeholder="请è¾å
¥è®¡ä»·æ°é1(天æ°/ç¨è½¦æ¬¡æ°)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="计价æ°é2(ç¨å·¥æ°é/éææ°é/ç¨è½¦æ°é/)" prop="priceNum2"> |
| | | <el-input v-model="searchForm.priceNum2" placeholder="请è¾å
¥è®¡ä»·æ°é2(ç¨å·¥æ°é/éææ°é/ç¨è½¦æ°é/)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éæ±è¡¥å
" prop="supplement"> |
| | | <el-input v-model="searchForm.supplement" placeholder="请è¾å
¥éæ±è¡¥å
" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è´¹ç¨æ å" prop="price"> |
| | | <el-input v-model="searchForm.price" placeholder="请è¾å
¥è´¹ç¨æ å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="é¢ä¼°è´¹ç¨" prop="estimatedAccount"> |
| | | <el-input v-model="searchForm.estimatedAccount" placeholder="请è¾å
¥é¢ä¼°è´¹ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å®é
æ¯ä»è´¹ç¨" prop="payAccount"> |
| | | <el-input v-model="searchForm.payAccount" placeholder="请è¾å
¥å®é
æ¯ä»è´¹ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="宿¶è´¹ç¨" prop="reviceAccount"> |
| | | <el-input v-model="searchForm.reviceAccount" placeholder="请è¾å
¥å®æ¶è´¹ç¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è´¹ç¨è¯´æ" prop="priceRemark"> |
| | | <el-input v-model="searchForm.priceRemark" placeholder="请è¾å
¥è´¹ç¨è¯´æ" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¨è½¦ç±»å(è¿è´§ä½¿ç¨):0=天ï¼1=次" prop="carType"> |
| | | <el-input v-model="searchForm.carType" placeholder="请è¾å
¥ç¨è½¦ç±»å(è¿è´§ä½¿ç¨):0=天ï¼1=次" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¿è¾åç§(è¿è´§ä½¿ç¨) å
³ècategory表" prop="transportTypeId"> |
| | | <el-input v-model="searchForm.transportTypeId" placeholder="请è¾å
¥è¿è¾åç§(è¿è´§ä½¿ç¨) å
³ècategory表" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¿è¾éé/æ°é" prop="transportNum"> |
| | | <el-input v-model="searchForm.transportNum" placeholder="请è¾å
¥è¿è¾éé/æ°é" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¿è¾åä½(个/æ¤)" prop="transportUnit"> |
| | | <el-input v-model="searchForm.transportUnit" placeholder="请è¾å
¥è¿è¾åä½(个/æ¤)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¨è½¦ç»ç¹å°å" prop="locationEnd"> |
| | | <el-input v-model="searchForm.locationEnd" placeholder="请è¾å
¥ç¨è½¦ç»ç¹å°å" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¨è½¦ç»ç¹ç»åº¦" prop="latEnd"> |
| | | <el-input v-model="searchForm.latEnd" placeholder="请è¾å
¥ç¨è½¦ç»ç¹ç»åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¨è½¦ç»ç¹çº¬åº¦" prop="lgtEnd"> |
| | | <el-input v-model="searchForm.lgtEnd" placeholder="请è¾å
¥ç¨è½¦ç»ç¹çº¬åº¦" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="éç»ç¹/餿 ä¿¡æ¯" prop="wayInfo"> |
| | | <el-input v-model="searchForm.wayInfo" placeholder="请è¾å
¥éç»ç¹/餿 ä¿¡æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="订åç¼å·" prop="code"> |
| | | <el-input v-model="searchForm.code" placeholder="请è¾å
¥è®¢åç¼å·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="订åç¶æ:0=å¾
æ¥åï¼1=å·²æ¥åï¼2=è¿è¡ä¸ï¼3=已宿ï¼99=已忶ï¼" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥è®¢åç¶æ:0=å¾
æ¥åï¼1=å·²æ¥åï¼2=è¿è¡ä¸ï¼3=已宿ï¼99=已忶ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥åæ¶é´" prop="acceptTime"> |
| | | <el-date-picker v-model="searchForm.acceptTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ¥åæ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥å人" prop="acceptMemberId"> |
| | | <el-input v-model="searchForm.acceptMemberId" placeholder="请è¾å
¥æ¥å人" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥åç±»å:0=æå¨æ¥åï¼1=ç³»ç»æ´¾åï¼" prop="acceptType"> |
| | | <el-input v-model="searchForm.acceptType" placeholder="请è¾å
¥æ¥åç±»å:0=æå¨æ¥åï¼1=ç³»ç»æ´¾åï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å¼å§ä½ä¸æ¶é´" prop="workStartTime"> |
| | | <el-date-picker v-model="searchForm.workStartTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å¼å§ä½ä¸æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="宿æ¶é´" prop="finishTime"> |
| | | <el-date-picker v-model="searchForm.finishTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å®ææ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="å¹³å°æææ¯ä¾" prop="platformRata"> |
| | | <el-input v-model="searchForm.platformRata" placeholder="请è¾å
¥å¹³å°æææ¯ä¾" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="微信平å°äº¤æè®¢åå·" prop="wxExternalNo"> |
| | | <el-input v-model="searchForm.wxExternalNo" placeholder="请è¾å
¥å¾®ä¿¡å¹³å°äº¤æè®¢åå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦è¯ä»·:0=å¦ï¼1=æ¯" prop="commentStatus"> |
| | | <el-input v-model="searchForm.commentStatus" placeholder="请è¾å
¥æ¯å¦è¯ä»·:0=å¦ï¼1=æ¯" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»·å
容" prop="commentInfo"> |
| | | <el-input v-model="searchForm.commentInfo" placeholder="请è¾å
¥è¯ä»·å
容" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»·æçº§1-5" prop="commentLevel"> |
| | | <el-input v-model="searchForm.commentLevel" placeholder="请è¾å
¥è¯ä»·æçº§1-5" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»·æ¶é´" prop="commentTime"> |
| | | <el-date-picker v-model="searchForm.commentTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥è¯ä»·æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="è¯ä»·ç±»å:0=æå¨è¯ä»·ï¼1=ç³»ç»èªå¨è¯ä»·ï¼" prop="commentType"> |
| | | <el-input v-model="searchForm.commentType" placeholder="请è¾å
¥è¯ä»·ç±»å:0=æå¨è¯ä»·ï¼1=ç³»ç»èªå¨è¯ä»·ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="åæ¶æ¶é´" prop="cancelTime"> |
| | | <el-date-picker v-model="searchForm.cancelTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥åæ¶æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²ä¿®æ¹:0=å¦ï¼1=æ¯ï¼" prop="isUpdate"> |
| | | <el-input v-model="searchForm.isUpdate" placeholder="请è¾å
¥æ¯å¦å·²ä¿®æ¹:0=å¦ï¼1=æ¯ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¥åæ¹é»ååmember:id å¤ä¸ªä»¥,åå²" prop="blackRecive"> |
| | | <el-input v-model="searchForm.blackRecive" placeholder="请è¾å
¥æ¥åæ¹é»ååmember:id å¤ä¸ªä»¥,åå²" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:orders:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <template> |
| | | <TableLayout :permissions="['business:receiveweight:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="searchForm.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ:0=å¯ç¨ï¼1=ç¦ç¨ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="searchForm.createUser" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="searchForm.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="searchForm.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="searchForm.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå¤§æ¥åé" prop="receiveMax"> |
| | | <el-input v-model="searchForm.receiveMax" placeholder="请è¾å
¥æå¤§æ¥åé" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æå°æ¥åé" prop="receiveMin"> |
| | | <el-input v-model="searchForm.receiveMin" placeholder="请è¾å
¥æå°æ¥åé" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼å
级" prop="level"> |
| | | <el-input v-model="searchForm.level" placeholder="请è¾å
¥ä¼å
级" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="è®¢åæ¥çå»¶è¿æ¶é´" prop="delayTime"> |
| | | <el-input v-model="searchForm.delayTime" placeholder="请è¾å
¥è®¢åæ¥çå»¶è¿æ¶é´" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æåºç " prop="sortnum"> |
| | | <el-input v-model="searchForm.sortnum" placeholder="请è¾å
¥æåºç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </section> |
| | | </el-form> |
| | | <!-- è¡¨æ ¼åå页 --> |
| | | <template v-slot:table-wrap> |
| | | <ul class="toolbar" v-permissions="['business:receiveweight:create', 'business:receiveweight:delete']"> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:receiveweight:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <TableLayout :permissions="['business:withdrawalorders:query']"> |
| | | <!-- æç´¢è¡¨å --> |
| | | <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline> |
| | | <el-form-item label="主é®" prop="id"> |
| | | <el-input v-model="searchForm.id" placeholder="请è¾å
¥ä¸»é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" prop="deleted"> |
| | | <el-input v-model="searchForm.deleted" placeholder="请è¾å
¥æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建人ç¼ç " prop="createUser"> |
| | | <el-input v-model="searchForm.createUser" placeholder="请è¾å
¥å建人ç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="å建æ¶é´" prop="createTime"> |
| | | <el-date-picker v-model="searchForm.createTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥å建æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°äººç¼ç " prop="updateUser"> |
| | | <el-input v-model="searchForm.updateUser" placeholder="请è¾å
¥æ´æ°äººç¼ç " @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æ´æ°æ¶é´" prop="updateTime"> |
| | | <el-date-picker v-model="searchForm.updateTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æ´æ°æ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="夿³¨" prop="remark"> |
| | | <el-input v-model="searchForm.remark" placeholder="请è¾å
¥å¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ä¼å主é®" prop="memberId"> |
| | | <el-input v-model="searchForm.memberId" placeholder="请è¾å
¥ä¼å主é®" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æç°éé¢(åä½:å)" prop="amount"> |
| | | <el-input v-model="searchForm.amount" placeholder="请è¾å
¥æç°éé¢(åä½:å)" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="微信平å°äº¤æè®¢åå·" prop="wxExternalNo"> |
| | | <el-input v-model="searchForm.wxExternalNo" placeholder="请è¾å
¥å¾®ä¿¡å¹³å°äº¤æè®¢åå·" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="ç¶æ:0=æç°ç³è¯·ä¸:1=æç°æåï¼2=æç°å¤±è´¥ï¼" prop="status"> |
| | | <el-input v-model="searchForm.status" placeholder="请è¾å
¥ç¶æ:0=æç°ç³è¯·ä¸:1=æç°æåï¼2=æç°å¤±è´¥ï¼" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="æç°å®ææ¶é´" prop="doneTime"> |
| | | <el-date-picker v-model="searchForm.doneTime" value-format="yyyy-MM-dd" placeholder="请è¾å
¥æç°å®ææ¶é´" @change="search"/> |
| | | </el-form-item> |
| | | <el-form-item label="宿夿³¨" prop="doneInfo"> |
| | | <el-input v-model="searchForm.doneInfo" placeholder="请è¾å
¥å®æå¤æ³¨" @keypress.enter.native="search"></el-input> |
| | | </el-form-item> |
| | | <section> |
| | | <el-button type="primary" @click="search">æç´¢</el-button> |
| | |
| | | <li><el-button @click="deleteByIdInBatch" icon="el-icon-delete" v-permissions="['business:withdrawalorders:delete']">å é¤</el-button></li> |
| | | </ul> |
| | | <el-table |
| | | :height="tableHeightNew" |
| | | v-loading="isWorking.search" |
| | | :data="tableData.list" |
| | | stripe |
| | |
| | | <div class="home_header"> |
| | | <div class="mb10 fs17">ä¸å好ï¼{{ userInfo.realname }}</div> |
| | | <div class="fs13"> |
| | | ä»å¤©æ¯ {{ nowDate }} {{ nowWeek }}ï¼æ¬¢è¿è®¿é®è±ç±³è·³è·³å®ç½åå°ç®¡çå¹³å° |
| | | ä»å¤©æ¯ {{ nowDate }} {{ nowWeek }}ï¼æ¬¢è¿è®¿é®è¿å¿«åå°ç®¡çç³»ç» |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <template> |
| | | <div class="wrap"> |
| | | <div class="introduce"> |
| | | <h2>è±ç±³è·³è·³å®ç½åå°ç®¡ç</h2> |
| | | <h2>è¿å¿«åå°ç®¡çç³»ç»</h2> |
| | | <h3></h3> |
| | | </div> |
| | | <div class="login"> |
| | |
| | | key: qklpNODl6JjmgcT+ |
| | | iv: 7rnE4rm3h/hcfqN2 |
| | | |
| | | |
| | | # æ¥å¿é
ç½® |
| | | logback: |
| | | level: ERROR |
| | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-web</artifactId> |
| | | <!-- <exclusions> |
| | | <!--<exclusions> |
| | | <exclusion> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-tomcat</artifactId> |
| | |
| | | <dependency> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-tomcat</artifactId> |
| | | <scope>provided</scope> |
| | | </dependency> |
| | | <!-- Redis --> |
| | | <dependency> |
| | |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-quartz</artifactId> |
| | | </dependency> |
| | | <!--å为OBS --> |
| | | <dependency> |
| | | <groupId>com.huaweicloud</groupId> |
| | | <artifactId>esdk-obs-java-bundle</artifactId> |
| | | <version>3.23.9</version> |
| | | </dependency> |
| | | |
| | | <!--å为OBS --> |
| | | <dependency> |
| | | <groupId>com.huaweicloud</groupId> |
| | | <artifactId>esdk-obs-java</artifactId> |
| | | <version>3.19.7</version> |
| | | </dependency> |
| | | |
| | | <!-- è¿æ¥æ± --> |
| | | <dependency> |
| | | <groupId>com.alibaba</groupId> |
| | |
| | | import com.doumee.core.utils.DateUtil; |
| | | import com.doumee.core.utils.FtpUtil; |
| | | import com.doumee.core.utils.azure.AzureBlobUtil; |
| | | import com.doumee.core.utils.huaweiOBS.ObsUtil; |
| | | import com.doumee.core.utils.qiyeweixin.QywxUtil; |
| | | import com.doumee.core.utils.qiyeweixin.model.response.QywxUploadMediaResponse; |
| | | import com.doumee.dao.system.model.SystemDictData; |
| | |
| | | systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode()); |
| | | |
| | | } |
| | | @ApiOperation(value = "ä¸ä¼ OBS", notes = "ä¸ä¼ OBS", httpMethod = "POST", position = 6) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "folder", value = "æä»¶å¤¹", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), |
| | | @ApiImplicitParam(name = "file", value = "æä»¶å¤¹", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), |
| | | }) |
| | | @PostMapping(value = "/upload", headers = "content-type=multipart/form-data") |
| | | @ResponseBody |
| | | public void upload(HttpServletRequest request, HttpServletResponse response, String folder) throws Exception { |
| | | Date d1 = new Date(); |
| | | log.error("æ»å¾ä¸ä¼ æä»¶æå=============å¼å§========="+DateUtil.getPlusTime2(d1)); |
| | | SystemDictData folderData = systemDictDataBiz.queryByCode(Constants.FTP,folder); |
| | | if(Objects.isNull(folderData)||StringUtils.isBlank(folderData.getCode())){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"ç®æ æä»¶å¤¹é误"); |
| | | } |
| | | folder =folderData.getCode().replace("/", ""); |
| | | String prefixPath = systemDictDataBiz.queryByCode(Constants.FTP,Constants.FTP_RESOURCE_PATH).getCode(); |
| | | InputStream is = null; |
| | | response.setCharacterEncoding("UTF-8"); |
| | | response.setContentType("text/html;charset=UTF-8"); |
| | | Map<String, Object> context = new HashMap<>(); |
| | | try { |
| | | CommonsMultipartResolver multipartResovler = new CommonsMultipartResolver(); |
| | | if (multipartResovler.isMultipart(request)) { |
| | | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; |
| | | Iterator<String> it = multipartRequest.getFileNames(); |
| | | while (it.hasNext()) { |
| | | MultipartFile file = multipartRequest.getFile(it.next()); |
| | | System.out.println(file.getSize()); |
| | | String originname = file.getOriginalFilename(); |
| | | is = file.getInputStream(); |
| | | String endType = ".jpg"; |
| | | if(originname.indexOf(".")>0){ |
| | | endType=originname.substring(originname.lastIndexOf("."),originname.length()); |
| | | } |
| | | String date = DateUtil.getNowShortDate(); |
| | | String fName = date+"/"+ UUID.randomUUID()+endType; |
| | | String fileName = folder+"/"+fName; |
| | | boolean r =false; |
| | | ObsUtil obsUtil = new ObsUtil( systemDictDataBiz.queryByCode(Constants.HWY_OBS,Constants.HWY_OBS_ACCESSID).getCode(), |
| | | systemDictDataBiz.queryByCode(Constants.HWY_OBS,Constants.HWY_OBS_ACCESSKEY).getCode(), |
| | | systemDictDataBiz.queryByCode(Constants.HWY_OBS,Constants.HWY_OBS_ENDPOINT).getCode()); |
| | | r = obsUtil.uploadFile( systemDictDataBiz.queryByCode(Constants.HWY_OBS,Constants.HWY_OBS_BUCKET).getCode(),is,fileName);//ä¸ä¼ |
| | | if(r){ |
| | | context.put("success", true); |
| | | context.put("code", 200); |
| | | context.put("errno",0); |
| | | JSONObject fileJSON = new JSONObject(); |
| | | // fileJSON.put("prefixPath", prefixPath); |
| | | // fileJSON.put("folder", folder); |
| | | fileJSON.put("url", prefixPath+fileName); |
| | | fileJSON.put("imgaddr", fName); |
| | | fileJSON.put("imgname", fileName); |
| | | fileJSON.put("originname", originname); |
| | | context.put("data",fileJSON); |
| | | context.put("message","è¯·æ±æå"); |
| | | writerJson(response, context); |
| | | Date d2= new Date(); |
| | | log.error("æ»çä¸ä¼ æä»¶æå=============ç»æ========="+DateUtil.getPlusTime2(d2) +"èæ¶ç§ï¼"+( (d2.getTime()-d1.getTime()) /1000)); |
| | | return; |
| | | } |
| | | } |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("ãä¸ä¼ FTP失败ã======================"+e.getMessage()); |
| | | } |
| | | context.put("code", 0); |
| | | context.put("message", "ä¸ä¼ 失败"); |
| | | context.put("errno",0); |
| | | writerJson(response, context); |
| | | return; |
| | | } |
| | | |
| | | |
| | | public void uploadFileLocal(HttpServletRequest request, HttpServletResponse response, String rootPath,String dir) throws Exception { |
| | | response.setCharacterEncoding("UTF-8"); |
| | |
| | | */ |
| | | public class Constants { |
| | | |
| | | public static final String AZURE_BLOB ="AZURE_BLOB" ; |
| | | public static final String AZURE_BLOB_ACCESSNAME ="AZURE_BLOB_ACCESSNAME" ; |
| | | public static final String AZURE_BLOB_ACCESSKEY ="AZURE_BLOB_ACCESSKEY" ; |
| | | public static final String AZURE_BLOB_ENDPOINT ="AZURE_BLOB_ENDPOINT" ; |
| | | public static final String AZURE_BLOB_CONTAINER ="AZURE_BLOB_CONTAINER" ; |
| | | public static final String HWY_OBS ="HWY_OBS" ; |
| | | public static final String HWY_OBS_ACCESSID ="HWY_OBS_ACCESSID" ; |
| | | public static final String HWY_OBS_ACCESSKEY ="HWY_OBS_ACCESSKEY" ; |
| | | public static final String HWY_OBS_ENDPOINT ="HWY_OBS_ENDPOINT" ; |
| | | public static final String HWY_OBS_BUCKET ="HWY_OBS_BUCKET" ; |
| | | public static final String FTP ="FTP" ; |
| | | public static final String FTP_HOST ="FTP_HOST" ; |
| | | public static final String FTP_PORT ="FTP_PORT" ; |
| | |
| | | this.noticeContent = noticeContent; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * ç¨æ·æ¶æ¯ä¸å¡ç±»å |
| | | * åå¨ç±»å:0=ç¨å·¥åæ¶å
¥ï¼1=è´§è¿åæ¶å
¥ï¼2=ä¾é¤åæ¶å
¥ï¼3=æç°ç³è¯·ï¼ |
| | | */ |
| | | @Getter |
| | | public enum RevenueType { |
| | | |
| | | YGD_INCOME( 0, "ç¨å·¥åæ¶å
¥","ç¨å·¥åæ¶å
¥" ,0), |
| | | HYD_INCOME( 1, "è´§è¿åæ¶å
¥","è´§è¿åæ¶å
¥" ,0), |
| | | GCD_INCOME(2, "ä¾é¤åæ¶å
¥","ä¾é¤åæ¶å
¥" ,0), |
| | | WITHDRAW_APPLY(3, "æç°ç³è¯·","æç°ç³è¯·" ,0), |
| | | REFUND( 4, "æç°ç³è¯·éå","æç°ç³è¯·éå" ,0) |
| | | ; |
| | | |
| | | private int key; |
| | | private String name; |
| | | private String info; |
| | | private int navIndex; |
| | | |
| | | RevenueType(int key, String name, String info,int navIndex) { |
| | | this.info = info; |
| | | this.key = key; |
| | | this.name = name; |
| | | this.navIndex = navIndex; |
| | | } |
| | | public static RevenueType getObj(int index) { |
| | | for (RevenueType c : RevenueType.values()) { |
| | | if (c.getKey() == index) { |
| | | return c; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | public static String getObjName(int index) { |
| | | for (RevenueType c : RevenueType.values()) { |
| | | if (c.getKey() == index) { |
| | | return c.getName(); |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.core.utils.huaweiOBS; |
| | | |
| | | import com.azure.storage.blob.BlobContainerClient; |
| | | import com.azure.storage.blob.BlobServiceClient; |
| | | import com.azure.storage.blob.BlobServiceClientBuilder; |
| | | import com.obs.services.BasicObsCredentialsProvider; |
| | | import com.obs.services.ObsClient; |
| | | import com.obs.services.exception.ObsException; |
| | | import com.obs.services.model.*; |
| | | |
| | | import java.io.ByteArrayInputStream; |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.net.URL; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @date 2020/4/28 |
| | | */ |
| | | public class ObsUtil { |
| | | |
| | | public ObsClient obsClient; |
| | | public String accessKey; |
| | | public String accessId; |
| | | public String endpoint; |
| | | |
| | | public BlobContainerClient blobContainerClient ; |
| | | |
| | | public ObsUtil(String accessId, String accessKey, String endpoint){ |
| | | try { |
| | | this.accessId = accessId; |
| | | this.accessKey = accessKey; |
| | | this.endpoint = endpoint; |
| | | this.obsClient = new ObsClient(new BasicObsCredentialsProvider(accessId, accessKey), this.endpoint); |
| | | }catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | |
| | | } |
| | | private void initClient() { |
| | | this.obsClient = new ObsClient(new BasicObsCredentialsProvider(this.accessId, this.accessKey), this.endpoint); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ä¸ä¼ æä»¶ |
| | | * @param is |
| | | * @param objectKey |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public boolean uploadFile(String bucketName,InputStream is, String objectKey) throws Exception { |
| | | if(this.obsClient == null){ |
| | | initClient(); |
| | | } |
| | | |
| | | try { |
| | | // ä¸ä¼ å符串ï¼byteæ°ç»ï¼ |
| | | obsClient.putObject(bucketName, objectKey, is); |
| | | System.out.println("putObject successfully"); |
| | | } catch (ObsException e) { |
| | | System.out.println("putObject failed"); |
| | | // 请æ±å¤±è´¥,æå°httpç¶æç |
| | | System.out.println("HTTP Code:" + e.getResponseCode()); |
| | | // 请æ±å¤±è´¥,æå°æå¡ç«¯é误ç |
| | | System.out.println("Error Code:" + e.getErrorCode()); |
| | | // 请æ±å¤±è´¥,æå°è¯¦ç»éè¯¯ä¿¡æ¯ |
| | | System.out.println("Error Message:" + e.getErrorMessage()); |
| | | // 请æ±å¤±è´¥,æå°è¯·æ±id |
| | | System.out.println("Request ID:" + e.getErrorRequestId()); |
| | | System.out.println("Host ID:" + e.getErrorHostId()); |
| | | return false; |
| | | } catch (Exception e) { |
| | | System.out.println("putObject failed"); |
| | | // å
¶ä»å¼å¸¸ä¿¡æ¯æå° |
| | | e.printStackTrace(); |
| | | return false; |
| | | }finally { |
| | | if(this.obsClient!=null){ |
| | | this.obsClient.close(); |
| | | } |
| | | } |
| | | |
| | | return true; |
| | | } |
| | | |
| | | |
| | | public static Integer uploadNetFile(ObsClient obsClient,String bucketName,String url, String objectKey) throws IOException { |
| | | InputStream is = new URL(url).openStream(); |
| | | if(is != null){ |
| | | Boolean flag = obsClient.doesObjectExist(bucketName, objectKey); |
| | | PutObjectResult result = null; |
| | | result = obsClient.putObject(bucketName, objectKey, is); |
| | | obsClient.close(); |
| | | return result.getStatusCode(); |
| | | } |
| | | //ååæä»¶å¯è½è¢«è¦ç |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * è·å¾æææä»¶ |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public List<ObsObject> getAllFileInfo( ObsClient obsClient,String bucketName) throws IOException { |
| | | ObjectListing objectList = obsClient.listObjects(bucketName); |
| | | List<ObsObject> list = objectList.getObjects(); |
| | | obsClient.close(); |
| | | return list; |
| | | } |
| | | |
| | | /** |
| | | * å 餿件 |
| | | * @param objectKey |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public Boolean removeFile(ObsClient obsClient,String bucketName,String objectKey) throws IOException { |
| | | boolean exist = obsClient.doesObjectExist(bucketName, objectKey); |
| | | DeleteObjectResult result = null; |
| | | if (exist) { |
| | | result = obsClient.deleteObject(bucketName, objectKey); |
| | | } |
| | | obsClient.close(); |
| | | //æ¯å¦å¯ä»¥è¢«æ 记为å é¤ |
| | | return result.isDeleteMarker(); |
| | | } |
| | | |
| | | /** |
| | | * è·åæä»¶å¯¹è±¡-ä¸è½½ |
| | | * @param objectKey |
| | | * @return |
| | | */ |
| | | public ObsObject getFile(ObsClient obsClient,String bucketName,String objectKey) { |
| | | boolean exist = obsClient.doesObjectExist(bucketName, objectKey); |
| | | if (exist) { |
| | | ObsObject object = obsClient.getObject(bucketName, objectKey); |
| | | return object; |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * é¢è§ææè®¿é®-æ¯ææµå¼æä»¶ |
| | | * å¦ææ¯æµå¼æä»¶ï¼è¿åç龿¥å¯ä»¥å¨æµè§å¨é¢è§ |
| | | * 妿æ¯éæµå¼æä»¶ï¼è¿åç龿¥å¯ä»¥å¨æµè§å¨éä¸è½½æä»¶ |
| | | * @param objectKey |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public String preview(ObsClient obsClient,String bucketName,String objectKey) throws IOException { |
| | | //300æææ¶é´ |
| | | TemporarySignatureRequest request = new TemporarySignatureRequest(HttpMethodEnum.GET, 300); |
| | | request.setBucketName(bucketName); |
| | | request.setObjectKey(objectKey); |
| | | TemporarySignatureResponse response = obsClient.createTemporarySignature(request); |
| | | obsClient.close(); |
| | | return response.getSignedUrl(); |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | @ApiModelProperty(value = "æç - æ°æ®ä¿¡æ¯", example = "1") |
| | | @TableField(exist = false) |
| | | private UserCenterVO userCenterVO; |
| | | |
| | | @ApiModelProperty(value = "åæ¥è¯¢å¼å§æ¶é´", example = "1") |
| | | @TableField(exist = false) |
| | | private Date startTime; |
| | | @ApiModelProperty(value = "åæ¥è¯¢ç»ææ¶é´", example = "1") |
| | | @TableField(exist = false) |
| | | private Date endTime; |
| | | |
| | | } |
| | |
| | | package com.doumee.dao.business.model; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.doumee.core.annotation.excel.ExcelColumn; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | |
| | | |
| | | @ApiModelProperty(value = "æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤", example = "1") |
| | | @ExcelColumn(name="æ¯å¦å·²å é¤ 0æªå é¤ 1å·²å é¤") |
| | | private Byte deleted; |
| | | private Integer deleted; |
| | | |
| | | @ApiModelProperty(value = "å建人ç¼ç ", example = "1") |
| | | @ExcelColumn(name="å建人ç¼ç ") |
| | |
| | | |
| | | @ApiModelProperty(value = "å建æ¶é´") |
| | | @ExcelColumn(name="å建æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date createTime; |
| | | |
| | | @ApiModelProperty(value = "æ´æ°äººç¼ç ", example = "1") |
| | |
| | | |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´") |
| | | @ExcelColumn(name="æ´æ°æ¶é´") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date updateTime; |
| | | |
| | | @ApiModelProperty(value = "夿³¨") |
| | |
| | | @ApiModelProperty(value = "ä¸å¡ç¶æ:0=æåï¼1=失败ï¼2=å¤çä¸ï¼", example = "1") |
| | | @ExcelColumn(name="ä¸å¡ç¶æ:0=æåï¼1=失败ï¼2=å¤çä¸ï¼") |
| | | private Integer status; |
| | | @ApiModelProperty(value = "åå¨ç±»å:0=ç¨å·¥åæ¶å
¥ï¼1=è´§è¿åæ¶å
¥ï¼2=ä¾é¤åæ¶å
¥ï¼3=æç°ç³è¯·ï¼", example = "1") |
| | | @TableField(exist = false) |
| | | @ExcelColumn(name="åå¨ç±»å:0=ç¨å·¥åæ¶å
¥ï¼1=è´§è¿åæ¶å
¥ï¼2=ä¾é¤åæ¶å
¥ï¼3=æç°ç³è¯·ï¼") |
| | | private String typeName; |
| | | @ApiModelProperty(value = "å¾®ä¿¡äº¤ææµæ°´å·", example = "1") |
| | | @ExcelColumn(name="å¾®ä¿¡äº¤ææµæ°´å·") |
| | | private String transactionNo; |
| | | |
| | | @ApiModelProperty(value = "åæ¥è¯¢å¼å§æ¶é´", example = "1") |
| | | @TableField(exist = false) |
| | | private Date startTime; |
| | | @ApiModelProperty(value = "åæ¥è¯¢ç»ææ¶é´", example = "1") |
| | | @TableField(exist = false) |
| | | private Date endTime; |
| | | } |
| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.constants.Constants; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.CollectionUtils; |
| | |
| | | IPage<MemberRevenue> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<MemberRevenue> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setDeleted(Constants.ZERO); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(MemberRevenue::getId, pageWrap.getModel().getId()); |
| | | } |
| | |
| | | if (pageWrap.getModel().getStatus() != null) { |
| | | queryWrapper.lambda().eq(MemberRevenue::getStatus, pageWrap.getModel().getStatus()); |
| | | } |
| | | if (StringUtils.isNotBlank(pageWrap.getModel().getTransactionNo())) { |
| | | queryWrapper.lambda().like(MemberRevenue::getTransactionNo, pageWrap.getModel().getTransactionNo()); |
| | | } |
| | | queryWrapper.lambda().ge(pageWrap.getModel().getStartTime()!=null,MemberRevenue::getCreateTime,pageWrap.getModel().getStartTime()); |
| | | queryWrapper.lambda().ne(pageWrap.getModel().getEndTime()!=null,MemberRevenue::getCreateTime,pageWrap.getModel().getEndTime()); |
| | | |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |
| | |
| | | queryWrapper.orderByAsc(sortData.getProperty()); |
| | | } |
| | | } |
| | | return PageData.from(memberRevenueMapper.selectPage(page, queryWrapper)); |
| | | PageData<MemberRevenue> result = PageData.from(memberRevenueMapper.selectPage(page, queryWrapper)); |
| | | if(result!=null && result.getRecords()!=null){ |
| | | for(MemberRevenue model :result.getRecords()){ |
| | | model.setTypeName(Constants.RevenueType.getObjName(model.getType())); |
| | | } |
| | | } |
| | | return result; |
| | | } |
| | | |
| | | @Override |
| | |
| | | import com.doumee.dao.business.OrdersMapper; |
| | | import com.doumee.dao.business.model.IdentityInfo; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.model.MemberRevenue; |
| | | import com.doumee.dao.business.model.Orders; |
| | | import com.doumee.dao.dto.WxPhoneRequest; |
| | | import com.doumee.dao.vo.AccountResponse; |
| | |
| | | IPage<Member> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | QueryWrapper<Member> queryWrapper = new QueryWrapper<>(); |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | pageWrap.getModel().setDeleted(Constants.ZERO); |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.lambda().eq(Member::getId, pageWrap.getModel().getId()); |
| | | } |
| | |
| | | queryWrapper.lambda().eq(Member::getCoverImage, pageWrap.getModel().getCoverImage()); |
| | | } |
| | | if (pageWrap.getModel().getOpenid() != null) { |
| | | queryWrapper.lambda().eq(Member::getOpenid, pageWrap.getModel().getOpenid()); |
| | | queryWrapper.lambda().like(Member::getOpenid, pageWrap.getModel().getOpenid()); |
| | | } |
| | | if (pageWrap.getModel().getNickName() != null) { |
| | | queryWrapper.lambda().eq(Member::getNickName, pageWrap.getModel().getNickName()); |
| | | queryWrapper.lambda().like(Member::getNickName, pageWrap.getModel().getNickName()); |
| | | } |
| | | if (pageWrap.getModel().getTelephone() != null) { |
| | | queryWrapper.lambda().eq(Member::getTelephone, pageWrap.getModel().getTelephone()); |
| | | queryWrapper.lambda().like(Member::getTelephone, pageWrap.getModel().getTelephone()); |
| | | } |
| | | if (pageWrap.getModel().getName() != null) { |
| | | queryWrapper.lambda().eq(Member::getName, pageWrap.getModel().getName()); |
| | | queryWrapper.lambda().like(Member::getName, pageWrap.getModel().getName()); |
| | | } |
| | | if (pageWrap.getModel().getWorkerIdentity() != null) { |
| | | queryWrapper.lambda().eq(Member::getWorkerIdentity, pageWrap.getModel().getWorkerIdentity()); |
| | |
| | | if (pageWrap.getModel().getArea() != null) { |
| | | queryWrapper.lambda().eq(Member::getArea, pageWrap.getModel().getArea()); |
| | | } |
| | | queryWrapper.lambda().ge(pageWrap.getModel().getStartTime()!=null, Member::getCreateTime,pageWrap.getModel().getStartTime()); |
| | | queryWrapper.lambda().ne(pageWrap.getModel().getEndTime()!=null,Member::getCreateTime,pageWrap.getModel().getEndTime()); |
| | | |
| | | for(PageWrap.SortData sortData: pageWrap.getSorts()) { |
| | | if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { |
| | | queryWrapper.orderByDesc(sortData.getProperty()); |