xusl před 1 rokem
revize
b3cb07d96f
100 změnil soubory, kde provedl 4541 přidání a 0 odebrání
  1. 62 0
      .gitignore
  2. 1 0
      build.gradle
  3. binární
      gradle/wrapper/gradle-wrapper.jar
  4. 5 0
      gradle/wrapper/gradle-wrapper.properties
  5. 185 0
      gradlew
  6. 104 0
      gradlew.bat
  7. 3 0
      ipp-ap/.browserslistrc
  8. 15 0
      ipp-ap/.editorconfig
  9. 8 0
      ipp-ap/.env.production
  10. 16 0
      ipp-ap/.eslintrc.js
  11. 5 0
      ipp-ap/.postcssrc.js
  12. 202 0
      ipp-ap/LICENSE
  13. 5 0
      ipp-ap/babel.config.js
  14. 54 0
      ipp-ap/package.json
  15. 10 0
      ipp-ap/public/cdn/animate/3.5.2/animate.css
  16. 54 0
      ipp-ap/public/cdn/avue/avue.css
  17. 193 0
      ipp-ap/public/cdn/store/1.3.20/store.js
  18. binární
      ipp-ap/public/favicon.ico
  19. binární
      ipp-ap/public/img/bg.png
  20. binární
      ipp-ap/public/img/changzhan.png
  21. binární
      ipp-ap/public/img/fengdianzhan.png
  22. binární
      ipp-ap/public/img/fengji.png
  23. binární
      ipp-ap/public/img/guangfu.png
  24. binární
      ipp-ap/public/img/huawenxinwei.ttf
  25. binární
      ipp-ap/public/img/logo.png
  26. binární
      ipp-ap/public/img/pageBg.png
  27. 43 0
      ipp-ap/public/index.html
  28. 6 0
      ipp-ap/public/svg/loading-spin.svg
  29. 26 0
      ipp-ap/src/App.vue
  30. 71 0
      ipp-ap/src/api/accuracyCalculation.js
  31. 25 0
      ipp-ap/src/api/admin/dataAuth.js
  32. 59 0
      ipp-ap/src/api/admin/login.js
  33. 12 0
      ipp-ap/src/api/admin/menu.js
  34. 63 0
      ipp-ap/src/api/admin/user.js
  35. 50 0
      ipp-ap/src/api/an/PFParsingCdq.js
  36. 50 0
      ipp-ap/src/api/an/PFParsingCft.js
  37. 25 0
      ipp-ap/src/api/an/PFParsingCommon.js
  38. 50 0
      ipp-ap/src/api/an/PFParsingDq.js
  39. 50 0
      ipp-ap/src/api/an/PFParsingFj.js
  40. 50 0
      ipp-ap/src/api/an/PFParsingNbq.js
  41. 50 0
      ipp-ap/src/api/an/PFParsingNwp.js
  42. 50 0
      ipp-ap/src/api/an/PFParsingQxz.js
  43. 50 0
      ipp-ap/src/api/an/PFParsingRp.js
  44. 75 0
      ipp-ap/src/api/an/ParsingChannel.js
  45. 61 0
      ipp-ap/src/api/an/ParsingUrl.js
  46. 25 0
      ipp-ap/src/api/an/forecastManufactor.js
  47. 63 0
      ipp-ap/src/api/assessbaseinfo.js
  48. 62 0
      ipp-ap/src/api/assessformula.js
  49. 64 0
      ipp-ap/src/api/assesspointresultinfo.js
  50. 74 0
      ipp-ap/src/api/assesstationinfo.js
  51. 26 0
      ipp-ap/src/api/console.js
  52. 71 0
      ipp-ap/src/api/da/channelstatus.js
  53. 26 0
      ipp-ap/src/api/da/equipmentTypeEnum.js
  54. 75 0
      ipp-ap/src/api/da/equipmentattribute.js
  55. 71 0
      ipp-ap/src/api/da/reportingraterecords.js
  56. 131 0
      ipp-ap/src/api/da/tunnel.js
  57. 84 0
      ipp-ap/src/api/da/tunnelgatherdatapoint.js
  58. 75 0
      ipp-ap/src/api/da/tunnelinfo.js
  59. 91 0
      ipp-ap/src/api/electricfield.js
  60. 71 0
      ipp-ap/src/api/fileanalysisrecord.js
  61. 69 0
      ipp-ap/src/api/forecastmanufactor.js
  62. 56 0
      ipp-ap/src/api/forecastpowershortterm.js
  63. 56 0
      ipp-ap/src/api/forecastpowershorttermhis.js
  64. 119 0
      ipp-ap/src/api/forecastpowerultrashortterm.js
  65. 56 0
      ipp-ap/src/api/forecastpowerultrashorttermhis.js
  66. 32 0
      ipp-ap/src/api/fu/uploadFileLog.js
  67. 79 0
      ipp-ap/src/api/fu/uploadObject.js
  68. 61 0
      ipp-ap/src/api/fu/uploadfilechannel.js
  69. 56 0
      ipp-ap/src/api/fu/uploadfilecode.js
  70. 24 0
      ipp-ap/src/api/fu/uploadforecastcompany.js
  71. 56 0
      ipp-ap/src/api/initjobclass.js
  72. 71 0
      ipp-ap/src/api/inverterinfo.js
  73. 79 0
      ipp-ap/src/api/inverterstatusdata.js
  74. 72 0
      ipp-ap/src/api/nwp.js
  75. 56 0
      ipp-ap/src/api/nwphis.js
  76. 34 0
      ipp-ap/src/api/parsingLog.js
  77. 56 0
      ipp-ap/src/api/powerstationstatusdata.js
  78. 71 0
      ipp-ap/src/api/pvmodulemodel.js
  79. 56 0
      ipp-ap/src/api/quartz.js
  80. 56 0
      ipp-ap/src/api/sysalarm.js
  81. 56 0
      ipp-ap/src/api/sysparameter.js
  82. 32 0
      ipp-ap/src/api/tunnel.js
  83. 71 0
      ipp-ap/src/api/weatherstationinfo.js
  84. 87 0
      ipp-ap/src/api/weatherstationstatusdata.js
  85. 71 0
      ipp-ap/src/api/windtowerinfo.js
  86. 50 0
      ipp-ap/src/api/windtowerstatusdata.js
  87. 83 0
      ipp-ap/src/api/windturbineinfo.js
  88. 79 0
      ipp-ap/src/api/windturbinestatusdata.js
  89. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/anhui.json
  90. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/anqing.json
  91. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/bengbu.json
  92. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/bozhou.json
  93. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/chizhou.json
  94. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/chuzhou.json
  95. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/fuyang.json
  96. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/hefei.json
  97. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/huaibei.json
  98. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/huainan.json
  99. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/huangshan.json
  100. 0 0
      ipp-ap/src/assets/allChinaMap/anHuiMap/city/liuan.json

+ 62 - 0
.gitignore

@@ -0,0 +1,62 @@
+# 忽略匹配下列规则的Git 提交 V2.1.0
+### gradle ###
+.gradle
+/build/
+!gradle/wrapper/gradle-wrapper.jar
+
+### STS ###
+.settings/
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+bin/
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+*.lock
+rebel.xml
+
+### NetBeans ###
+nbproject/private/
+nbbuild/
+nbdist/
+.nb-gradle/
+
+### maven ###
+target/
+*.war
+*.ear
+*.zip
+*.tar
+*.tar.gz
+
+### logs ####
+/logs/
+*.log
+*.log.gz
+
+### temp ignore ###
+*.cache
+*.diff
+*.patch
+*.tmp
+*.java~
+*.properties~
+*.xml~
+
+### system ignore ###
+.DS_Store
+Thumbs.db
+Servers
+.metadata
+upload
+gen_code
+
+### node ###
+node_modules

+ 1 - 0
build.gradle

@@ -0,0 +1 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.

binární
gradle/wrapper/gradle-wrapper.jar


+ 5 - 0
gradle/wrapper/gradle-wrapper.properties

@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists

+ 185 - 0
gradlew

@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+    
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=`expr $i + 1`
+    done
+    case $i in
+        0) set -- ;;
+        1) set -- "$args0" ;;
+        2) set -- "$args0" "$args1" ;;
+        3) set -- "$args0" "$args1" "$args2" ;;
+        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"

+ 104 - 0
gradlew.bat

@@ -0,0 +1,104 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega

+ 3 - 0
ipp-ap/.browserslistrc

@@ -0,0 +1,3 @@
+> 1%
+last 2 versions
+not ie <= 8

+ 15 - 0
ipp-ap/.editorconfig

@@ -0,0 +1,15 @@
+# http://editorconfig.org
+
+root = true
+
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.md]
+insert_final_newline = false
+trim_trailing_whitespace = false

+ 8 - 0
ipp-ap/.env.production

@@ -0,0 +1,8 @@
+# 页面标题
+VUE_APP_TITLE = 集中功率预测
+
+# 生产环境配置
+ENV = 'production'
+
+# 生产环境
+VUE_APP_BASE_API = '/'

+ 16 - 0
ipp-ap/.eslintrc.js

@@ -0,0 +1,16 @@
+module.exports = {
+    root: true,
+    env: {
+        node: true
+    },
+    'extends': [
+        "plugin:vue/essential"
+    ],
+    rules: {
+        'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
+        'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off'
+    },
+    parserOptions: {
+        parser: 'babel-eslint'
+    }
+}

+ 5 - 0
ipp-ap/.postcssrc.js

@@ -0,0 +1,5 @@
+module.exports = {
+  plugins: {
+    autoprefixer: {}
+  }
+}

+ 202 - 0
ipp-ap/LICENSE

@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright (c) 2020 pig4cloud Authors. All Rights Reserved.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

+ 5 - 0
ipp-ap/babel.config.js

@@ -0,0 +1,5 @@
+module.exports = {
+  presets: [
+    '@vue/app'
+  ]
+}

+ 54 - 0
ipp-ap/package.json

@@ -0,0 +1,54 @@
+{
+  "name": "ipp-ap",
+  "version": "3.1.1",
+  "private": true,
+  "scripts": {
+    "pre": "cnpm install || yarn --registry https://registry.npm.taobao.org || npm install --registry https://registry.npm.taobao.org ",
+    "dev": "vue-cli-service serve",
+    "build": "vue-cli-service build",
+    "build:docker": "vue-cli-service build --dest='./docker/dist/'",
+    "lint": "vue-cli-service lint"
+  },
+  "dependencies": {
+    "@jiaminghi/data-view": "^2.10.0",
+    "@riophae/vue-treeselect": "^0.4.0",
+    "@smallwei/avue": "2.6.18",
+    "@sscfaith/avue-form-design": "1.3.12",
+    "avue-plugin-ueditor": "^0.0.6",
+    "axios": "0.19.0",
+    "babel-polyfill": "^6.26.0",
+    "classlist-polyfill": "^1.2.0",
+    "codemirror": "^5.58.1",
+    "crypto-js": "^3.1.9-1",
+    "echarts": "^5.3.1",
+    "element-ui": "^2.15.8",
+    "esri-loader": "^3.5.0",
+    "nprogress": "^0.2.0",
+    "script-loader": "^0.7.2",
+    "vue": "^2.6.10",
+    "vue-axios": "^2.1.4",
+    "vue-router": "^3.1.3",
+    "vuex": "^3.1.1",
+    "vxe-table": "^2.9.18",
+    "xe-utils": "^2.7.5"
+  },
+  "devDependencies": {
+    "@vue/cli-plugin-babel": "^3.12.0",
+    "@vue/cli-service": "^3.12.0",
+    "chai": "^4.2.0",
+    "node-sass": "^4.12.0",
+    "sass-loader": "^8.0.0",
+    "vue-template-compiler": "^2.6.10",
+    "vue2-ace-editor": "0.0.15"
+  },
+  "lint-staged": {
+    "*.js": [
+      "vue-cli-service lint",
+      "git add"
+    ],
+    "*.vue": [
+      "vue-cli-service lint",
+      "git add"
+    ]
+  }
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 10 - 0
ipp-ap/public/cdn/animate/3.5.2/animate.css


+ 54 - 0
ipp-ap/public/cdn/avue/avue.css

@@ -0,0 +1,54 @@
+html,
+body,
+#app {
+    height: 100%;
+    margin: 0;
+    padding: 0;
+}
+
+.avue-home {
+    background-color: #303133;
+    height: 100%;
+    display: flex;
+    flex-direction: column;
+}
+
+.avue-home__main {
+    user-select: none;
+    width: 100%;
+    flex-grow: 1;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    flex-direction: column;
+}
+
+.avue-home__footer {
+    width: 100%;
+    flex-grow: 0;
+    text-align: center;
+    padding: 1em 0;
+}
+
+.avue-home__footer > a {
+    font-size: 12px;
+    color: #ABABAB;
+    text-decoration: none;
+}
+
+.avue-home__loading {
+    height: 32px;
+    width: 32px;
+    margin-bottom: 20px;
+}
+
+.avue-home__title {
+    color: #FFF;
+    font-size: 14px;
+    margin-bottom: 10px;
+}
+
+.avue-home__sub-title {
+    color: #ABABAB;
+    font-size: 12px;
+}

+ 193 - 0
ipp-ap/public/cdn/store/1.3.20/store.js

@@ -0,0 +1,193 @@
+'use strict'
+// Module export pattern from
+// https://github.com/umdjs/umd/blob/master/returnExports.js
+;(function (root, factory) {
+  if (typeof define === 'function' && define.amd) {
+    // AMD. Register as an anonymous module.
+    define([], factory)
+  } else if (typeof exports === 'object') {
+    // Node. Does not work with strict CommonJS, but
+    // only CommonJS-like environments that support module.exports,
+    // like Node.
+    module.exports = factory()
+  } else {
+    // Browser globals (root is window)
+    root.store = factory()
+  }
+}(this, function () {
+  // Store.js
+  var store = {}
+
+  var win = (typeof window !== 'undefined' ? window : global)
+
+  var doc = win.document
+
+  var localStorageName = 'localStorage'
+
+  var scriptTag = 'script'
+
+  var storage
+
+  store.disabled = false
+  store.version = '1.3.20'
+  store.set = function (key, value) {}
+  store.get = function (key, defaultVal) {}
+  store.has = function (key) { return store.get(key) !== undefined }
+  store.remove = function (key) {}
+  store.clear = function () {}
+  store.transact = function (key, defaultVal, transactionFn) {
+    if (transactionFn == null) {
+      transactionFn = defaultVal
+      defaultVal = null
+    }
+    if (defaultVal == null) {
+      defaultVal = {}
+    }
+    var val = store.get(key, defaultVal)
+    transactionFn(val)
+    store.set(key, val)
+  }
+  store.getAll = function () {}
+  store.forEach = function () {}
+
+  store.serialize = function (value) {
+    return JSON.stringify(value)
+  }
+  store.deserialize = function (value) {
+    if (typeof value !== 'string') { return undefined }
+    try { return JSON.parse(value) } catch (e) { return value || undefined }
+  }
+
+  // Functions to encapsulate questionable FireFox 3.6.13 behavior
+  // when about.config::dom.storage.enabled === false
+  // See https://github.com/marcuswestin/store.js/issues#issue/13
+  function isLocalStorageNameSupported () {
+    try { return (localStorageName in win && win[localStorageName]) } catch (err) { return false }
+  }
+
+  if (isLocalStorageNameSupported()) {
+    storage = win[localStorageName]
+    store.set = function (key, val) {
+      if (val === undefined) { return store.remove(key) }
+      storage.setItem(key, store.serialize(val))
+      return val
+    }
+    store.get = function (key, defaultVal) {
+      var val = store.deserialize(storage.getItem(key))
+      return (val === undefined ? defaultVal : val)
+    }
+    store.remove = function (key) { storage.removeItem(key) }
+    store.clear = function () { storage.clear() }
+    store.getAll = function () {
+      var ret = {}
+      store.forEach(function (key, val) {
+        ret[key] = val
+      })
+      return ret
+    }
+    store.forEach = function (callback) {
+      for (var i = 0; i < storage.length; i++) {
+        var key = storage.key(i)
+        callback(key, store.get(key))
+      }
+    }
+  } else if (doc && doc.documentElement.addBehavior) {
+    var storageOwner,
+      storageContainer
+    // Since #userData storage applies only to specific paths, we need to
+    // somehow link our data to a specific path.  We choose /favicon.ico
+    // as a pretty safe option, since all browsers already make a request to
+    // this URL anyway and being a 404 will not hurt us here.  We wrap an
+    // iframe pointing to the favicon in an ActiveXObject(htmlfile) object
+    // (see: http://msdn.microsoft.com/en-us/library/aa752574(v=VS.85).aspx)
+    // since the iframe access rules appear to allow direct access and
+    // manipulation of the document element, even for a 404 page.  This
+    // document can be used instead of the current document (which would
+    // have been limited to the current path) to perform #userData storage.
+    try {
+      storageContainer = new ActiveXObject('htmlfile')
+      storageContainer.open()
+      storageContainer.write('<' + scriptTag + '>document.w=window</' + scriptTag + '><iframe src="/favicon.ico"></iframe>')
+      storageContainer.close()
+      storageOwner = storageContainer.w.frames[0].document
+      storage = storageOwner.createElement('div')
+    } catch (e) {
+      // somehow ActiveXObject instantiation failed (perhaps some special
+      // security settings or otherwse), fall back to per-path storage
+      storage = doc.createElement('div')
+      storageOwner = doc.body
+    }
+    var withIEStorage = function (storeFunction) {
+      return function () {
+        var args = Array.prototype.slice.call(arguments, 0)
+        args.unshift(storage)
+        // See http://msdn.microsoft.com/en-us/library/ms531081(v=VS.85).aspx
+        // and http://msdn.microsoft.com/en-us/library/ms531424(v=VS.85).aspx
+        storageOwner.appendChild(storage)
+        storage.addBehavior('#default#userData')
+        storage.load(localStorageName)
+        var result = storeFunction.apply(store, args)
+        storageOwner.removeChild(storage)
+        return result
+      }
+    }
+
+    // In IE7, keys cannot start with a digit or contain certain chars.
+    // See https://github.com/marcuswestin/store.js/issues/40
+    // See https://github.com/marcuswestin/store.js/issues/83
+    var forbiddenCharsRegex = new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]", 'g')
+    var ieKeyFix = function (key) {
+      return key.replace(/^d/, '___$&').replace(forbiddenCharsRegex, '___')
+    }
+    store.set = withIEStorage(function (storage, key, val) {
+      key = ieKeyFix(key)
+      if (val === undefined) { return store.remove(key) }
+      storage.setAttribute(key, store.serialize(val))
+      storage.save(localStorageName)
+      return val
+    })
+    store.get = withIEStorage(function (storage, key, defaultVal) {
+      key = ieKeyFix(key)
+      var val = store.deserialize(storage.getAttribute(key))
+      return (val === undefined ? defaultVal : val)
+    })
+    store.remove = withIEStorage(function (storage, key) {
+      key = ieKeyFix(key)
+      storage.removeAttribute(key)
+      storage.save(localStorageName)
+    })
+    store.clear = withIEStorage(function (storage) {
+      var attributes = storage.XMLDocument.documentElement.attributes
+      storage.load(localStorageName)
+      for (var i = attributes.length - 1; i >= 0; i--) {
+        storage.removeAttribute(attributes[i].name)
+      }
+      storage.save(localStorageName)
+    })
+    store.getAll = function (storage) {
+      var ret = {}
+      store.forEach(function (key, val) {
+        ret[key] = val
+      })
+      return ret
+    }
+    store.forEach = withIEStorage(function (storage, callback) {
+      var attributes = storage.XMLDocument.documentElement.attributes
+      for (var i = 0, attr; attr = attributes[i]; ++i) {
+        callback(attr.name, store.deserialize(storage.getAttribute(attr.name)))
+      }
+    })
+  }
+
+  try {
+    var testKey = '__storejs__'
+    store.set(testKey, testKey)
+    if (store.get(testKey) != testKey) { store.disabled = true }
+    store.remove(testKey)
+  } catch (e) {
+    store.disabled = true
+  }
+  store.enabled = !store.disabled
+
+  return store
+}))

binární
ipp-ap/public/favicon.ico


binární
ipp-ap/public/img/bg.png


binární
ipp-ap/public/img/changzhan.png


binární
ipp-ap/public/img/fengdianzhan.png


binární
ipp-ap/public/img/fengji.png


binární
ipp-ap/public/img/guangfu.png


binární
ipp-ap/public/img/huawenxinwei.ttf


binární
ipp-ap/public/img/logo.png


binární
ipp-ap/public/img/pageBg.png


+ 43 - 0
ipp-ap/public/index.html

@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
+  <meta name="apple-mobile-web-app-capable" content="yes">
+  <meta name="apple-mobile-web-app-status-bar-style" content="black">
+  <meta name="format-detection" content="telephone=no">
+  <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
+  <link rel="stylesheet" href="<%= BASE_URL %>cdn/animate/3.5.2/animate.css">
+  <link rel="stylesheet" href="<%= BASE_URL %>cdn/avue/avue.css">
+  <link rel="icon" href="<%= BASE_URL %>favicon.ico">
+  <script src="https://cdn.staticfile.org/FileSaver.js/2014-11-29/FileSaver.min.js"></script>
+  <script src="https://cdn.staticfile.org/xlsx/0.18.2/xlsx.full.min.js"></script>
+  <title>ipp 集中功率预测</title>
+</head>
+
+<body>
+<noscript>
+  <strong>很抱歉,如果没有 JavaScript 支持,网站将不能正常工作。请启用浏览器的 JavaScript 然后继续。</strong>
+</noscript>
+<div id="app">
+  <div class="avue-home">
+    <div class="avue-home__main">
+      <img class="avue-home__loading" src="./svg/loading-spin.svg" alt="loading">
+      <div class="avue-home__title">
+        正在加载资源
+      </div>
+      <div class="avue-home__sub-title">
+        初次加载资源可能需要较多时间 请耐心等待
+      </div>
+    </div>
+<!--    <div class="avue-home__footer">-->
+<!--      <a href="https://pig4cloud.com/zh-cn" target="_blank">-->
+<!--        Copyright © 2020 pig4cloud.com</a>-->
+<!--    </div>-->
+  </div>
+</div>
+</body>
+
+</html>

+ 6 - 0
ipp-ap/public/svg/loading-spin.svg

@@ -0,0 +1,6 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32" fill="white">
+  <path opacity=".25" d="M16 0 A16 16 0 0 0 16 32 A16 16 0 0 0 16 0 M16 4 A12 12 0 0 1 16 28 A12 12 0 0 1 16 4"/>
+  <path d="M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z">
+    <animateTransform attributeName="transform" type="rotate" from="0 16 16" to="360 16 16" dur="0.8s" repeatCount="indefinite" />
+  </path>
+</svg>

+ 26 - 0
ipp-ap/src/App.vue

@@ -0,0 +1,26 @@
+<template>
+  <div id="app">
+    <router-view/>
+  </div>
+</template>
+
+<script>
+  export default {
+    name: 'app',
+    data() {
+      return {}
+    },
+    watch: {},
+    created() {
+    },
+    methods: {},
+    computed: {}
+  }
+</script>
+<style lang="scss">
+  #app {
+    width: 100%;
+    height: 100%;
+    overflow: hidden;
+  }
+</style>

+ 71 - 0
ipp-ap/src/api/accuracyCalculation.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function findByTimeBetween(query) {
+  return request({
+    url: '/accuracyCalculation/table',
+    method: 'post',
+    data: query
+  })
+}
+
+export function findByTimeBetweenDay(query) {
+  return request({
+    url: '/accuracyCalculation/tableDay',
+    method: 'post',
+    data: query
+  })
+}
+
+export function findByTimeBetweenMonth(query) {
+  return request({
+    url: '/accuracyCalculation/tableMonth',
+    method: 'post',
+    data: query
+  })
+}
+
+export function accuracyPassRateQueryForCharts(query) {
+  return request({
+    url: '/accuracyCalculation/realTimeCharts',
+    method: 'post',
+    data: query
+  })
+}
+
+export function accuracyPassRateQueryForChartsDay(query) {
+  return request({
+    url: '/accuracyCalculation/realTimeChartsDay',
+    method: 'post',
+    data: query
+  })
+}
+export function homePageShortAccuracy() {
+  return request({
+    url: '/accuracyCalculation/homePageShortAccuracy',
+    method: 'get'
+  })
+}
+
+  export function homePageUltraShortAccuracy() {
+    return request({
+      url: '/accuracyCalculation/homePageUltraShortAccuracy',
+      method: 'get'
+    })
+}

+ 25 - 0
ipp-ap/src/api/admin/dataAuth.js

@@ -0,0 +1,25 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchSelectList () {
+  return request({
+    url: '/admin/dataAuth/getSelect/ipp',
+    method: 'get',
+  })
+}

+ 59 - 0
ipp-ap/src/api/admin/login.js

@@ -0,0 +1,59 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+import request from '@/router/axios'
+import {authorization} from '@/util/self'
+const scope = 'server'
+
+export const loginByUsername = (param) => {
+  const grant_type = 'password'
+  return request({
+    url: '/user/login',
+    // headers: {
+    //   isToken:false,
+    //   'Authorization': 'Basic '+authorization
+    // },
+    method: 'post',
+    params: param
+  })
+}
+
+export const refreshToken = (refresh_token) => {
+  const grant_type = 'refresh_token'
+  return request({
+    url: '/auth/oauth/token',
+    headers: {
+      'isToken': false,
+      'Authorization': 'Basic '+authorization,
+    },
+    method: 'post',
+    params: { refresh_token, grant_type, scope }
+  })
+}
+
+export const getUserInfo = () => {
+  return request({
+    url: '/admin/user/info',
+    method: 'get'
+  })
+}
+
+export const logout = () => {
+  return request({
+    url: '/auth/token/logout',
+    method: 'delete'
+  })
+}

+ 12 - 0
ipp-ap/src/api/admin/menu.js

@@ -0,0 +1,12 @@
+import request from '@/router/axios'
+
+
+
+export function getMenu(obj) {
+  return request({
+    url: '/admin/menu/getMenu',
+    method: 'post',
+    data: obj
+  })
+}
+

+ 63 - 0
ipp-ap/src/api/admin/user.js

@@ -0,0 +1,63 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList (query) {
+  return request({
+    url: '/user/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj (obj) {
+  return request({
+    url: '/user',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj (id) {
+  return request({
+    url: '/user/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj (id) {
+  return request({
+    url: '/user/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj (obj) {
+  return request({
+    url: '/user',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function getDetails (obj) {
+  return request({
+    url: '/user/details/' + obj,
+    method: 'get'
+  })
+}

+ 50 - 0
ipp-ap/src/api/an/PFParsingCdq.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingCdqController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingCdqController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingCdqController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingCdqController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 50 - 0
ipp-ap/src/api/an/PFParsingCft.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingCftController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingCftController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingCftController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingCftController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 25 - 0
ipp-ap/src/api/an/PFParsingCommon.js

@@ -0,0 +1,25 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchElectricFieldList() {
+  return request({
+    url: '/parsingInfo/getElectricField',
+    method: 'get'
+  })
+}

+ 50 - 0
ipp-ap/src/api/an/PFParsingDq.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingDqController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingDqController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingDqController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingDqController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 50 - 0
ipp-ap/src/api/an/PFParsingFj.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingFjController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingFjController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingFjController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingFjController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 50 - 0
ipp-ap/src/api/an/PFParsingNbq.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingNbqController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingNbqController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingNbqController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingNbqController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 50 - 0
ipp-ap/src/api/an/PFParsingNwp.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingNwpController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingNwpController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingNwpController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingNwpController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 50 - 0
ipp-ap/src/api/an/PFParsingQxz.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingQxzController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingQxzController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingQxzController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingQxzController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 50 - 0
ipp-ap/src/api/an/PFParsingRp.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/parsingRpController/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/parsingRpController',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingRpController/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingRpController',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 75 - 0
ipp-ap/src/api/an/ParsingChannel.js

@@ -0,0 +1,75 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/parsingChannel/page',
+    method: 'get',
+    params: query
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/parsingChannel',
+    method: 'get',
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/parsingChannel',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/parsingChannel/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingChannel/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingChannel',
+    method: 'put',
+    data: obj
+  })
+}
+export function getEquipmentAttribute(obj) {
+  return request({
+    url: '/parsingChannel/getEquipmentAttribute',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getEquipmentAttributeBytype(type) {
+  return request({
+    url: '/parsingChannel/getByType/'+type,
+    method: 'get'
+  })
+}

+ 61 - 0
ipp-ap/src/api/an/ParsingUrl.js

@@ -0,0 +1,61 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/parsingUrl/page',
+    method: 'get',
+    params: query
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/parsingUrl',
+    method: 'get',
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/parsingUrl',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/equipmentattribute/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/parsingUrl/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/parsingUrl',
+    method: 'put',
+    data: obj
+  })
+}

+ 25 - 0
ipp-ap/src/api/an/forecastManufactor.js

@@ -0,0 +1,25 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListForSelects() {
+  return request({
+    url: '/forecastmanufactor/select',
+    method: 'get'
+  })
+}

+ 63 - 0
ipp-ap/src/api/assessbaseinfo.js

@@ -0,0 +1,63 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/cm/assessbaseinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/cm/assessbaseinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/cm/assessbaseinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/cm/assessbaseinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/cm/assessbaseinfo',
+    method: 'put',
+    data: obj
+  })
+}
+export function seachObj(query) {
+  return request({
+    url: '/cm/assessbaseinfo/getBaseInfoByTime',
+    method: 'get',
+    params: query
+  })
+}

+ 62 - 0
ipp-ap/src/api/assessformula.js

@@ -0,0 +1,62 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/cm/assessformula/page',
+    method: 'get',
+    params: query
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/cm/assessformula/all',
+    method: 'get',
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/cm/assessformula',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/cm/assessformula/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/cm/assessformula/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/cm/assessformula',
+    method: 'put',
+    data: obj
+  })
+}

+ 64 - 0
ipp-ap/src/api/assesspointresultinfo.js

@@ -0,0 +1,64 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/cm/assesspointresultinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/cm/assesspointresultinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/cm/assesspointresultinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/cm/assesspointresultinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/cm/assesspointresultinfo',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function seachObj(query) {
+  return request({
+    url: '/cm/assesspointresultinfo/getResultByTime',
+    method: 'get',
+    params: query
+  })
+}

+ 74 - 0
ipp-ap/src/api/assesstationinfo.js

@@ -0,0 +1,74 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/cm/assesstationinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+export function getAssessformula() {
+  return request({
+    url: '/cm/assesstationinfo/getAssessformula',
+    method: 'get'
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/cm/assesstationinfo/all',
+    method: 'get'
+  })
+}
+export function findByStationCode(obj) {
+  return request({
+    url: '/cm/assesstationinfo/findByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/cm/assesstationinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/cm/assesstationinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/cm/assesstationinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/cm/assesstationinfo',
+    method: 'put',
+    data: obj
+  })
+}

+ 26 - 0
ipp-ap/src/api/console.js

@@ -0,0 +1,26 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function generateBackPassData() {
+  return request({
+    url: '/console/generateBackPassData',
+    method: 'get'
+  })
+}
+

+ 71 - 0
ipp-ap/src/api/da/channelstatus.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/channelstatus/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/channelstatus',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/channelstatus/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/channelstatus/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/channelstatus',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function findByStationCodeAndStartTimeBetweenAndChannelStatusAndChannelType(obj) {
+  return request({
+    url: '/channelstatus/findByStationCodeAndStartTimeBetweenAndChannelStatusAndChannelType',
+    method: 'post',
+    data: obj
+  })
+}
+export function getChannelExStatus(obj) {
+  return request({
+    url: '/channelstatus/getChannelExStatus',
+    method: 'get',
+    param: obj
+  })
+}

+ 26 - 0
ipp-ap/src/api/da/equipmentTypeEnum.js

@@ -0,0 +1,26 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList() {
+  return request({
+    url: '/da/equipmentTypeEnum/all',
+    method: 'get',
+  })
+}
+

+ 75 - 0
ipp-ap/src/api/da/equipmentattribute.js

@@ -0,0 +1,75 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/da/equipmentattribute/page',
+    method: 'get',
+    params: query
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/da/equipmentattribute/all',
+    method: 'get',
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/da/equipmentattribute',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/da/equipmentattribute/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/da/equipmentattribute/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/da/equipmentattribute',
+    method: 'put',
+    data: obj
+  })
+}
+export function getEquipmentAttribute(obj) {
+  return request({
+    url: '/da/equipmentattribute/getEquipmentAttribute',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getEquipmentAttributeBytype(type) {
+  return request({
+    url: '/da/equipmentattribute/getByType/'+type,
+    method: 'get'
+  })
+}

+ 71 - 0
ipp-ap/src/api/da/reportingraterecords.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/reportingraterecords/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/reportingraterecords',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/reportingraterecords/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/reportingraterecords/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/reportingraterecords',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function selectHomePageFetchList() {
+  return request({
+    url: '/reportingraterecords/select',
+    method: 'get'
+  })
+}
+
+export function findByStationCodeAndTimeBetweenAndReportType(obj) {
+  return request({
+    url: '/reportingraterecords/findByStationCodeAndTimeBetweenAndReportType',
+    method: 'post',
+    data: obj
+  })
+}

+ 131 - 0
ipp-ap/src/api/da/tunnel.js

@@ -0,0 +1,131 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/da/tunnel/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/da/tunnel',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/da/tunnel/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/da/tunnel/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/da/tunnel',
+    method: 'put',
+    data: obj
+  })
+
+}
+
+export function tunnelById(stationCode,tunnelId) {
+  return request({
+    url: '/da/tunnel/tunnelId/'+stationCode+'/'+tunnelId,
+    method: 'get'
+
+  })
+}
+
+
+export function tunnelStation(stationCode) {
+  return request({
+    url: '/da/tunnel/station/'+stationCode,
+    method: 'get'
+
+  })
+}
+
+export function tunnelTyps() {
+  return request({
+    url: '/da/tunnel/tunnelType',
+    method: 'get'
+
+  })
+}
+
+
+export function tunnelState(obj) {
+  return request({
+    url: '/da/tunnel/link/status',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function tunnelFindInstation(stations) {
+  return request({
+    url: '/da/tunnel/findInStation',
+    method: 'post',
+    data: stations
+  })
+}
+
+export function tunnelConnect(tunnel) {
+  return request({
+    url: '/da/tunnel/connect',
+    method: 'post',
+    data: tunnel
+  })
+}
+
+export function tunnelDisconnect(tunnel) {
+  return request({
+    url: '/da/tunnel/disConnect',
+    method: 'post',
+    data: tunnel
+  })
+}
+
+export function tunnelReconnect(tunnel) {
+  return request({
+    url: '/da/tunnel/reConnect',
+    method: 'post',
+    data: tunnel
+  })
+}
+
+export function getThreadCount() {
+  return request({
+    url: '/da/tunnel/getThreadCount',
+    method: 'get'
+
+  })
+}

+ 84 - 0
ipp-ap/src/api/da/tunnelgatherdatapoint.js

@@ -0,0 +1,84 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/da/tunnelgatherdatapoint/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/da/tunnelgatherdatapoint',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/da/tunnelgatherdatapoint/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/da/tunnelgatherdatapoint/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/da/tunnelgatherdatapoint',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function getEquipmentInStation(obj) {
+  return request({
+    url: '/da/tunnelgatherdatapoint/getEquipmentInStation',
+    method: 'post',
+    data: obj
+  })
+}
+export function getEquipmentByStationCodeAndTunnelId(query) {
+  return request({
+    url: '/da/tunnelgatherdatapoint/getEquipmentByStationCodeAndTunnelId',
+    method: 'get',
+    params: query
+  })
+}
+export function getEquipmentByStationCode(query) {
+  return request({
+    url: '/da/tunnelgatherdatapoint/getEquipmentByStationCode',
+    method: 'get',
+    params: query
+  })
+}
+export function getAllEquipment() {
+  return request({
+    url: '/da/tunnelgatherdatapoint/getAllEquipment',
+    method: 'get'
+  })
+}

+ 75 - 0
ipp-ap/src/api/da/tunnelinfo.js

@@ -0,0 +1,75 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/da/tunnelInfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/da/tunnelInfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/da/tunnelInfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/da/tunnelInfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/da/tunnelInfo',
+    method: 'put',
+    data: obj
+  })
+
+}
+
+export function tunnelAllType(obj) {
+  return request({
+    url: '/da/tunnelInfo',
+    method: 'put',
+    data: obj
+  })
+
+}
+
+
+
+export function findByTunnelId(tunnelId) {
+  return request({
+    url: '/da/tunnelInfo/findByTunnelId/'+tunnelId,
+    method: 'get'
+  })
+}

+ 91 - 0
ipp-ap/src/api/electricfield.js

@@ -0,0 +1,91 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/electricfield/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getAll(obj) {
+  return request({
+    url: '/electricfield/all',
+    method: 'get',
+    params: obj
+  })
+}
+
+export function getForecastmanufactor(obj) {
+  return request({
+    url: '/forecastmanufactor/all',
+    method: 'get',
+    params: obj
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/electricfield',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/electricfield/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/electricfield/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/electricfield',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function syncStation() {
+  return request({
+    url: '/electricfield/syncStation',
+    method: 'get'
+  })
+}
+export function homgpageAll() {
+  return request({
+    url: '/electricfield/homgpageAllWindTurbineInfo',
+    method: 'get'
+  })
+}
+export function getServerTime() {
+  return request({
+    url: '/electricfield/getServerTime',
+    method: 'get'
+  })
+}

+ 71 - 0
ipp-ap/src/api/fileanalysisrecord.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/fileanalysisrecord/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getByStationCodeAndCreateTimeAndFileStatus(obj) {
+  return request({
+    url: '/fileanalysisrecord/getByStationCodeAndCreateTimeAndFileStatus',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/fileanalysisrecord',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/fileanalysisrecord/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/fileanalysisrecord/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/fileanalysisrecord',
+    method: 'put',
+    data: obj
+  })
+}

+ 69 - 0
ipp-ap/src/api/forecastmanufactor.js

@@ -0,0 +1,69 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/forecastmanufactor/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/forecastmanufactor',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/forecastmanufactor/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/forecastmanufactor/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/forecastmanufactor',
+    method: 'put',
+    data: obj
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/forecastmanufactor/allList',
+    method: 'get'
+  })
+}
+
+export function getManufactorByStationCode(stationCode) {
+  return request({
+    url: '/forecastmanufactor/manufactorStationCode/'+stationCode,
+    method: 'get'
+  })
+}

+ 56 - 0
ipp-ap/src/api/forecastpowershortterm.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/forecastpowershortterm/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/forecastpowershortterm',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/forecastpowershortterm/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/forecastpowershortterm/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/forecastpowershortterm',
+    method: 'put',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/forecastpowershorttermhis.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/forecastpowershorttermhis/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/forecastpowershorttermhis',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/forecastpowershorttermhis/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/forecastpowershorttermhis/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/forecastpowershorttermhis',
+    method: 'put',
+    data: obj
+  })
+}

+ 119 - 0
ipp-ap/src/api/forecastpowerultrashortterm.js

@@ -0,0 +1,119 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function getForecastManufactor(query) {
+  return request({
+    url: '/forecastmanufactor/page',
+    method: 'get',
+    data: query
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function getCapacity(obj) {
+  return request({
+    url: '/electricfield/getByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getUltraShortDataHisPage(query) {
+  return request({
+    url: '/forecastpowerultrashorttermhis/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getUltraShortDataHis(obj) {
+  return request({
+    url: '/forecastpowerultrashorttermhis/getUltraShortDataHis',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getShortData(obj) {
+  return request({
+    url: '/forecastpowershortterm/getShortData',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getPowerStationStatusData(obj) {
+  return request({
+    url: '/powerstationstatusdata/getPowerStationStatusData',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getCompositeData(obj) {
+  return request({
+    url: '/powerstationstatusdata/getCompositeData',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getTimeStamp(obj) {
+  return request({
+    url: '/powerstationstatusdata/getTimeStamp',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/forecastpowerultrashortterm',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/forecastpowerultrashortterm/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/forecastpowerultrashortterm/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/forecastpowerultrashortterm',
+    method: 'put',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/forecastpowerultrashorttermhis.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/forecastpowerultrashorttermhis/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/forecastpowerultrashorttermhis',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/forecastpowerultrashorttermhis/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/forecastpowerultrashorttermhis/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/forecastpowerultrashorttermhis',
+    method: 'put',
+    data: obj
+  })
+}

+ 32 - 0
ipp-ap/src/api/fu/uploadFileLog.js

@@ -0,0 +1,32 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchListPage(query) {
+  return request({
+    url: '/fu/uploadfilelog/queryTableData',
+    method: 'get',
+    params: query
+  })
+}
+export function getFileStatus() {
+  return request({
+    url: '/fu/uploadfilelog/getFileStatus',
+    method: 'get'
+  })
+}

+ 79 - 0
ipp-ap/src/api/fu/uploadObject.js

@@ -0,0 +1,79 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/fu/uploadobject/page',
+    method: 'get',
+    params: query
+  })
+}
+export function fetchAllList() {
+  return request({
+    url: '/fu/uploadobject/all',
+    method: 'get'
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/fu/uploadobject',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/fu/uploadobject/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/fu/uploadobject/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/fu/uploadobject',
+    method: 'put',
+    data: obj
+  })
+}
+export function getFileType() {
+  return request({
+    url: '/fu/uploadobject/getFileType',
+    method: 'get'
+  })
+}
+export function uploadObjectByStationCode(stationCode) {
+  return request({
+    url: '/fu/uploadobject/uploadObjectByStationCode/'+stationCode,
+    method: 'get'
+  })
+}
+export function fileTypeByStationCode(uploadObjectId) {
+  return request({
+    url: '/fu/uploadobject/fileTypeByUploadObject/'+uploadObjectId,
+    method: 'get'
+  })
+}

+ 61 - 0
ipp-ap/src/api/fu/uploadfilechannel.js

@@ -0,0 +1,61 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/fu/uploadfilechannel/page',
+    method: 'get',
+    params: query
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/fu/uploadfilechannel',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/fu/uploadfilechannel/' + id,
+    method: 'get'
+  })
+}
+export function getObjByFileTypeEnum(fileTypeEnum) {
+  return request({
+    url: '/fu/uploadfilechannel/getByFileTypeEnum/' + fileTypeEnum,
+    method: 'get'
+  })
+}
+export function delObj(id) {
+  return request({
+    url: '/fu/uploadfilechannel/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/fu/uploadfilechannel',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 56 - 0
ipp-ap/src/api/fu/uploadfilecode.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/fu/uploadfilecode/page',
+    method: 'get',
+    params: query
+  })
+}
+export function addObj(obj) {
+  return request({
+    url: '/fu/uploadfilecode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/fu/uploadfilecode/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/fu/uploadfilecode/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/fu/uploadfilecode',
+    method: 'put',
+    data: obj
+  })
+}
+

+ 24 - 0
ipp-ap/src/api/fu/uploadforecastcompany.js

@@ -0,0 +1,24 @@
+import request from '@/router/axios'
+
+export function addAllObj(obj) {
+  return request({
+    url: '/fu/uploadforecastcompany/saveAll',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function delAllObj(uplaodObjectId) {
+  return request({
+    url: '/fu/uploadforecastcompany/deleteAllByUplaodObjectId/' + uplaodObjectId,
+    method: 'delete'
+  })
+}
+
+export function putAllObj(obj) {
+  return request({
+    url: '/fu/uploadforecastcompany/updateAll',
+    method: 'post',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/initjobclass.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/initjobclass/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/initjobclass',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/initjobclass/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/initjobclass/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/initjobclass',
+    method: 'put',
+    data: obj
+  })
+}

+ 71 - 0
ipp-ap/src/api/inverterinfo.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/inverterinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getByStationCode(obj) {
+  return request({
+    url: '/inverterinfo/getByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/inverterinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/inverterinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/inverterinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/inverterinfo',
+    method: 'put',
+    data: obj
+  })
+}

+ 79 - 0
ipp-ap/src/api/inverterstatusdata.js

@@ -0,0 +1,79 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function getAllInverterInfo(obj) {
+  return request({
+    url: '/inverterinfo/findByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getByStationCodeAndEquipmentIdAndTimeBetween(obj) {
+  return request({
+    url: '/inverterstatusdata/getByStationCodeAndEquipmentIdAndTimeBetween',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function fetchList(query) {
+  return request({
+    url: '/inverterstatusdata/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/inverterstatusdata',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/inverterstatusdata/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/inverterstatusdata/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/inverterstatusdata',
+    method: 'put',
+    data: obj
+  })
+}

+ 72 - 0
ipp-ap/src/api/nwp.js

@@ -0,0 +1,72 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function queryTableData(obj) {
+  return request({
+    url: '/nwp/queryTableData',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+
+export function fetchList(query) {
+  return request({
+    url: '/nwp/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/nwp',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/nwp/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/nwp/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/nwp',
+    method: 'put',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/nwphis.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/nwphis/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/nwphis',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/nwphis/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/nwphis/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/nwphis',
+    method: 'put',
+    data: obj
+  })
+}

+ 34 - 0
ipp-ap/src/api/parsingLog.js

@@ -0,0 +1,34 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+
+export function getByStationCodeAndCreateTimeAndFileStatusAndFileType(obj) {
+  return request({
+    url: '/parsingLog/getByStationCodeAndCreateTimeAndFileStatusAndFileType',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}

+ 56 - 0
ipp-ap/src/api/powerstationstatusdata.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/powerstationstatusdata/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/powerstationstatusdata',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/powerstationstatusdata/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/powerstationstatusdata/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/powerstationstatusdata',
+    method: 'put',
+    data: obj
+  })
+}

+ 71 - 0
ipp-ap/src/api/pvmodulemodel.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/pvmodulemodel/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getByStationCode(obj) {
+  return request({
+    url: '/pvmodulemodel/getByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/pvmodulemodel',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/pvmodulemodel/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/pvmodulemodel/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/pvmodulemodel',
+    method: 'put',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/quartz.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/quartz/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/quartz',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/quartz/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/quartz/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/quartz',
+    method: 'put',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/sysalarm.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/sysalarm/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/sysalarm',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/sysalarm/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/sysalarm/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/sysalarm',
+    method: 'put',
+    data: obj
+  })
+}

+ 56 - 0
ipp-ap/src/api/sysparameter.js

@@ -0,0 +1,56 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/sysparameter/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/sysparameter',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/sysparameter/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/sysparameter/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/sysparameter',
+    method: 'put',
+    data: obj
+  })
+}

+ 32 - 0
ipp-ap/src/api/tunnel.js

@@ -0,0 +1,32 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchAllList() {
+  return request({
+    url: '/tunnel/all',
+    method: 'get'
+  })
+}
+export function getTunnelInfoByStationCode(query) {
+  return request({
+    url: '/tunnel/findByStationCode',
+    method: 'get',
+    params: query
+  })
+}

+ 71 - 0
ipp-ap/src/api/weatherstationinfo.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/weatherstationinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getByStationCode(obj) {
+  return request({
+    url: '/weatherstationinfo/getByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/weatherstationinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/weatherstationinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/weatherstationinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/weatherstationinfo',
+    method: 'put',
+    data: obj
+  })
+}

+ 87 - 0
ipp-ap/src/api/weatherstationstatusdata.js

@@ -0,0 +1,87 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/weatherstationstatusdata/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/weatherstationstatusdata',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/weatherstationstatusdata/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/weatherstationstatusdata/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/weatherstationstatusdata',
+    method: 'put',
+    data: obj
+  })
+}
+
+export function getWeatherstationinfoByStationCode(obj) {
+  return request({
+    url: '/weatherstationinfo/getByStationCodeReturnMap',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function queryCharts(obj) {
+  return request({
+    url: '/weatherstationstatusdata/queryCharts',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function queryTableData(obj) {
+  return request({
+    url: '/weatherstationstatusdata/queryTableData',
+    method: 'post',
+    data: obj
+  })
+}

+ 71 - 0
ipp-ap/src/api/windtowerinfo.js

@@ -0,0 +1,71 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/windtowerinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function findByStationCode(obj) {
+  return request({
+    url: '/windtowerinfo/findByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/windtowerinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/windtowerinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/windtowerinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/windtowerinfo',
+    method: 'put',
+    data: obj
+  })
+}

+ 50 - 0
ipp-ap/src/api/windtowerstatusdata.js

@@ -0,0 +1,50 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function queryCharts(obj) {
+  return request({
+    url: '/windtowerstatusdata/queryCharts',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function getWindtowerinfoByStationCode(obj) {
+  return request({
+    url: '/windtowerinfo/getByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function queryTableData(obj) {
+  return request({
+    url: '/windtowerstatusdata/queryTableData',
+    method: 'post',
+    data: obj
+  })
+}
+

+ 83 - 0
ipp-ap/src/api/windturbineinfo.js

@@ -0,0 +1,83 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function fetchList(query) {
+  return request({
+    url: '/windturbineinfo/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getByStationCode(obj) {
+  return request({
+    url: '/windturbineinfo/getByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/windturbineinfo',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/windturbineinfo/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/windturbineinfo/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/windturbineinfo',
+    method: 'put',
+    data: obj
+  })
+}
+export function homgpageAllWindTurbineInfo() {
+  return request({
+    url: '/windturbineinfo/homgpageAllWindTurbineInfo',
+    method: 'get'
+  })
+}
+export function getServerTime() {
+  return request({
+    url: '/windturbineinfo/getServerTime',
+    method: 'get'
+  })
+}

+ 79 - 0
ipp-ap/src/api/windturbinestatusdata.js

@@ -0,0 +1,79 @@
+/*
+ *    Copyright (c) 2018-2025, lengleng All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the pig4cloud.com developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: lengleng (wangiegie@gmail.com)
+ */
+
+import request from '@/router/axios'
+
+export function getStation() {
+  return request({
+    url: '/electricfield/all',
+    method: 'get'
+  })
+}
+
+export function getAllWindturbineInfo(obj) {
+  return request({
+    url: '/windturbineinfo/findByStationCode',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getByStationCodeAndEquipmentIdAndTimeBetween(obj) {
+  return request({
+    url: '/windturbinestatusdata/getByStationCodeAndEquipmentIdAndTimeBetween',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function fetchList(query) {
+  return request({
+    url: '/windturbinestatusdata/page',
+    method: 'get',
+    params: query
+  })
+}
+
+export function addObj(obj) {
+  return request({
+    url: '/windturbinestatusdata',
+    method: 'post',
+    data: obj
+  })
+}
+
+export function getObj(id) {
+  return request({
+    url: '/windturbinestatusdata/' + id,
+    method: 'get'
+  })
+}
+
+export function delObj(id) {
+  return request({
+    url: '/windturbinestatusdata/' + id,
+    method: 'delete'
+  })
+}
+
+export function putObj(obj) {
+  return request({
+    url: '/windturbinestatusdata',
+    method: 'put',
+    data: obj
+  })
+}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/anhui.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/anqing.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/bengbu.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/bozhou.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/chizhou.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/chuzhou.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/fuyang.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/hefei.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/huaibei.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/huainan.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/huangshan.json


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
ipp-ap/src/assets/allChinaMap/anHuiMap/city/liuan.json


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů