@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="TemplatesService">
|
||||
<option name="TEMPLATE_FOLDERS">
|
||||
<list>
|
||||
<option value="$MODULE_DIR$/jianzhi-server-master/target/classes/templates" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</module>
|
||||
@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module type="JAVA_MODULE" version="4">
|
||||
<component name="CheckStyle-IDEA-Module" serialisationVersion="2">
|
||||
<option name="activeLocationsIds" />
|
||||
</component>
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$" />
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
</component>
|
||||
<component name="TemplatesService">
|
||||
<option name="TEMPLATE_FOLDERS">
|
||||
<list>
|
||||
<option value="$MODULE_DIR$/jianzhi-server-master/target/classes/templates" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</module>
|
||||
@ -0,0 +1,16 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="war" name="jianzhi:war">
|
||||
<output-path>$PROJECT_DIR$/PartTimeJobBack/target</output-path>
|
||||
<properties id="maven-jee-properties">
|
||||
<options>
|
||||
<exploded>false</exploded>
|
||||
<module>jianzhi</module>
|
||||
<packaging>war</packaging>
|
||||
<unpackNestedArchives>false</unpackNestedArchives>
|
||||
</options>
|
||||
</properties>
|
||||
<root id="archive" name="PartTimeJobBack-0.0.1-SNAPSHOT.war">
|
||||
<element id="artifact" artifact-name="jianzhi:war exploded" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
@ -0,0 +1,154 @@
|
||||
<component name="ArtifactManager">
|
||||
<artifact type="exploded-war" name="jianzhi:war exploded">
|
||||
<output-path>$PROJECT_DIR$/PartTimeJobBack/target/PartTimeJobBack-0.0.1-SNAPSHOT</output-path>
|
||||
<properties id="maven-jee-properties">
|
||||
<options>
|
||||
<exploded>true</exploded>
|
||||
<module>jianzhi</module>
|
||||
<packaging>war</packaging>
|
||||
<unpackNestedArchives>false</unpackNestedArchives>
|
||||
</options>
|
||||
</properties>
|
||||
<root id="root">
|
||||
<element id="directory" name="WEB-INF">
|
||||
<element id="directory" name="classes">
|
||||
<element id="module-output" name="PartTimeJobServer" />
|
||||
</element>
|
||||
<element id="directory" name="lib">
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: ch.qos.logback:logback-classic:1.2.3" />
|
||||
<element id="library" level="project" name="Maven: ch.qos.logback:logback-core:1.2.3" />
|
||||
<element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.11.2" />
|
||||
<element id="library" level="project" name="Maven: org.apache.logging.log4j:log4j-api:2.11.2" />
|
||||
<element id="library" level="project" name="Maven: org.slf4j:jul-to-slf4j:1.7.26" />
|
||||
<element id="library" level="project" name="Maven: javax.annotation:javax.annotation-api:1.3.2" />
|
||||
<element id="library" level="project" name="Maven: org.yaml:snakeyaml:1.23" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-aop:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-beans:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.aspectj:aspectjweaver:1.9.4" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-web:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-json:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.19" />
|
||||
<element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.19" />
|
||||
<element id="library" level="project" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.19" />
|
||||
<element id="library" level="project" name="Maven: org.hibernate.validator:hibernate-validator:6.0.16.Final" />
|
||||
<element id="library" level="project" name="Maven: javax.validation:validation-api:2.0.1.Final" />
|
||||
<element id="library" level="project" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml:classmate:1.4.0" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-web:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-webmvc:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-context:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-expression:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.2" />
|
||||
<element id="library" level="project" name="Maven: com.baomidou:mybatis-plus:3.3.2" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: com.zaxxer:HikariCP:3.2.0" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-jdbc:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: com.alibaba:druid-spring-boot-starter:1.1.18" />
|
||||
<element id="library" level="project" name="Maven: com.alibaba:druid:1.1.18" />
|
||||
<element id="library" level="project" name="Maven: org.slf4j:slf4j-api:1.7.26" />
|
||||
<element id="library" level="project" name="Maven: org.crazycake:shiro-redis:3.1.0" />
|
||||
<element id="library" level="project" name="Maven: redis.clients:jedis:2.9.3" />
|
||||
<element id="library" level="project" name="Maven: org.apache.commons:commons-pool2:2.6.2" />
|
||||
<element id="library" level="project" name="Maven: org.apache.shiro:shiro-core:1.2.6" />
|
||||
<element id="library" level="project" name="Maven: commons-beanutils:commons-beanutils:1.8.3" />
|
||||
<element id="library" level="project" name="Maven: com.puppycrawl.tools:checkstyle:8.3" />
|
||||
<element id="library" level="project" name="Maven: antlr:antlr:2.7.7" />
|
||||
<element id="library" level="project" name="Maven: org.antlr:antlr4-runtime:4.7" />
|
||||
<element id="library" level="project" name="Maven: commons-cli:commons-cli:1.4" />
|
||||
<element id="library" level="project" name="Maven: com.google.guava:guava:23.0" />
|
||||
<element id="library" level="project" name="Maven: com.google.code.findbugs:jsr305:1.3.9" />
|
||||
<element id="library" level="project" name="Maven: com.google.errorprone:error_prone_annotations:2.0.18" />
|
||||
<element id="library" level="project" name="Maven: com.google.j2objc:j2objc-annotations:1.1" />
|
||||
<element id="library" level="project" name="Maven: org.codehaus.mojo:animal-sniffer-annotations:1.14" />
|
||||
<element id="library" level="project" name="Maven: net.sf.saxon:Saxon-HE:9.8.0-4" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-data-redis-reactive:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.data:spring-data-redis:2.1.8.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.data:spring-data-keyvalue:2.1.8.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.data:spring-data-commons:2.1.8.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-oxm:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-context-support:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: io.lettuce:lettuce-core:5.1.6.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-common:4.1.36.Final" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-handler:4.1.36.Final" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-buffer:4.1.36.Final" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-codec:4.1.36.Final" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-transport:4.1.36.Final" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-resolver:4.1.36.Final" />
|
||||
<element id="library" level="project" name="Maven: io.projectreactor:reactor-core:3.2.9.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.reactivestreams:reactive-streams:1.0.2" />
|
||||
<element id="library" level="project" name="Maven: com.auth0:java-jwt:3.2.0" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.8" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" />
|
||||
<element id="library" level="project" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" />
|
||||
<element id="library" level="project" name="Maven: commons-codec:commons-codec:1.11" />
|
||||
<element id="library" level="project" name="Maven: org.bouncycastle:bcprov-jdk15on:1.55" />
|
||||
<element id="library" level="project" name="Maven: org.apache.shiro:shiro-spring:1.4.0" />
|
||||
<element id="library" level="project" name="Maven: org.apache.shiro:shiro-web:1.4.0" />
|
||||
<element id="library" level="project" name="Maven: mysql:mysql-connector-java:8.0.16" />
|
||||
<element id="library" level="project" name="Maven: com.alibaba:easyexcel:2.2.6" />
|
||||
<element id="library" level="project" name="Maven: org.apache.poi:poi:3.17" />
|
||||
<element id="library" level="project" name="Maven: org.apache.commons:commons-collections4:4.1" />
|
||||
<element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml:3.17" />
|
||||
<element id="library" level="project" name="Maven: com.github.virtuald:curvesapi:1.04" />
|
||||
<element id="library" level="project" name="Maven: org.apache.poi:poi-ooxml-schemas:3.17" />
|
||||
<element id="library" level="project" name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0" />
|
||||
<element id="library" level="project" name="Maven: cglib:cglib:3.1" />
|
||||
<element id="library" level="project" name="Maven: org.ow2.asm:asm:4.2" />
|
||||
<element id="library" level="project" name="Maven: org.ehcache:ehcache:3.6.3" />
|
||||
<element id="library" level="project" name="Maven: org.apache.commons:commons-lang3:3.9" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.3.1.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.glassfish:jakarta.el:3.0.3" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-core:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-jcl:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: com.alibaba:fastjson:1.2.47" />
|
||||
<element id="library" level="project" name="Maven: cn.hutool:hutool-all:5.4.0" />
|
||||
<element id="library" level="project" name="Maven: com.belerweb:pinyin4j:2.5.1" />
|
||||
<element id="library" level="project" name="Maven: commons-httpclient:commons-httpclient:3.1" />
|
||||
<element id="library" level="project" name="Maven: commons-logging:commons-logging:1.0.4" />
|
||||
<element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-generator:3.4.1" />
|
||||
<element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-extension:3.4.1" />
|
||||
<element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-core:3.4.1" />
|
||||
<element id="library" level="project" name="Maven: com.baomidou:mybatis-plus-annotation:3.4.1" />
|
||||
<element id="library" level="project" name="Maven: com.github.jsqlparser:jsqlparser:3.2" />
|
||||
<element id="library" level="project" name="Maven: org.mybatis:mybatis:3.5.6" />
|
||||
<element id="library" level="project" name="Maven: org.mybatis:mybatis-spring:2.0.5" />
|
||||
<element id="library" level="project" name="Maven: org.apache.velocity:velocity-engine-core:2.2" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun.oss:aliyun-sdk-oss:3.10.2" />
|
||||
<element id="library" level="project" name="Maven: org.apache.httpcomponents:httpclient:4.5.8" />
|
||||
<element id="library" level="project" name="Maven: org.apache.httpcomponents:httpcore:4.4.11" />
|
||||
<element id="library" level="project" name="Maven: org.jdom:jdom2:2.0.6" />
|
||||
<element id="library" level="project" name="Maven: org.codehaus.jettison:jettison:1.1" />
|
||||
<element id="library" level="project" name="Maven: stax:stax-api:1.0.1" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:aliyun-java-sdk-core:3.4.0" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:aliyun-java-sdk-ram:3.0.0" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:aliyun-java-sdk-sts:3.0.0" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:aliyun-java-sdk-ecs:4.2.0" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:aliyun-java-sdk-kms:2.7.0" />
|
||||
<element id="library" level="project" name="Maven: com.google.code.gson:gson:2.8.5" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.boot:spring-boot-starter-amqp:2.1.5.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-messaging:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.amqp:spring-rabbit:2.1.6.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.amqp:spring-amqp:2.1.6.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: org.springframework.retry:spring-retry:1.2.4.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: com.rabbitmq:amqp-client:5.4.3" />
|
||||
<element id="library" level="project" name="Maven: org.springframework:spring-tx:5.1.7.RELEASE" />
|
||||
<element id="library" level="project" name="Maven: io.netty:netty-all:4.1.5.Final" />
|
||||
</element>
|
||||
</element>
|
||||
<element id="directory" name="META-INF">
|
||||
<element id="file-copy" path="$PROJECT_DIR$/PartTimeJobServer/target/PartTimeJobBack-0.0.1-SNAPSHOT/META-INF/MANIFEST.MF" />
|
||||
</element>
|
||||
<element id="javaee-facet-resources" facet="PartTimeJobServer/web/Web" />
|
||||
</root>
|
||||
</artifact>
|
||||
</component>
|
||||
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CheckStyle-IDEA" serialisationVersion="2">
|
||||
<checkstyleVersion>10.3.4</checkstyleVersion>
|
||||
<scanScope>JavaOnly</scanScope>
|
||||
<copyLibs>true</copyLibs>
|
||||
<option name="thirdPartyClasspath" />
|
||||
<option name="activeLocationIds" />
|
||||
<option name="locations">
|
||||
<list>
|
||||
<ConfigurationLocation id="bundled-sun-checks" type="BUNDLED" scope="All" description="Sun Checks">(bundled)</ConfigurationLocation>
|
||||
<ConfigurationLocation id="bundled-google-checks" type="BUNDLED" scope="All" description="Google Checks">(bundled)</ConfigurationLocation>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,38 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<code_scheme name="Project" version="173">
|
||||
<ScalaCodeStyleSettings>
|
||||
<option name="MULTILINE_STRING_CLOSING_QUOTES_ON_NEW_LINE" value="true" />
|
||||
</ScalaCodeStyleSettings>
|
||||
<editorconfig>
|
||||
<option name="ENABLED" value="false" />
|
||||
</editorconfig>
|
||||
<codeStyleSettings language="HTML">
|
||||
<indentOptions>
|
||||
<option name="USE_TAB_CHARACTER" value="true" />
|
||||
</indentOptions>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="JAVA">
|
||||
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="JSON">
|
||||
<indentOptions>
|
||||
<option name="INDENT_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="JavaScript">
|
||||
<indentOptions>
|
||||
<option name="USE_TAB_CHARACTER" value="true" />
|
||||
<option name="SMART_TABS" value="true" />
|
||||
</indentOptions>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="Vue">
|
||||
<indentOptions>
|
||||
<option name="INDENT_SIZE" value="4" />
|
||||
<option name="TAB_SIZE" value="4" />
|
||||
</indentOptions>
|
||||
</codeStyleSettings>
|
||||
<codeStyleSettings language="XML">
|
||||
<option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
|
||||
</codeStyleSettings>
|
||||
</code_scheme>
|
||||
</component>
|
||||
@ -0,0 +1,5 @@
|
||||
<component name="ProjectCodeStyleConfiguration">
|
||||
<state>
|
||||
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
|
||||
</state>
|
||||
</component>
|
||||
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="CompilerConfiguration">
|
||||
<annotationProcessing>
|
||||
<profile default="true" name="Default" enabled="true" />
|
||||
<profile name="Maven default annotation processors profile" enabled="true">
|
||||
<sourceOutputDir name="target/generated-sources/annotations" />
|
||||
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
|
||||
<outputRelativeToContentRoot value="true" />
|
||||
<module name="PartTimeJobServer" />
|
||||
</profile>
|
||||
</annotationProcessing>
|
||||
<bytecodeTargetLevel>
|
||||
<module name="PartTimeJobBack" target="1.8" />
|
||||
</bytecodeTargetLevel>
|
||||
</component>
|
||||
<component name="JavacSettings">
|
||||
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
|
||||
<module name="PartTimeJobBack" options="-parameters" />
|
||||
<module name="PartTimeJobServer" options="-parameters" />
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding">
|
||||
<file url="file://$PROJECT_DIR$/PartTimeJobServer/src/main/java" charset="UTF-8" />
|
||||
<file url="file://$PROJECT_DIR$/PartTimeJobServer/src/main/resources" charset="UTF-8" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,69 @@
|
||||
<component name="InspectionProjectProfileManager">
|
||||
<profile version="1.0">
|
||||
<option name="myName" value="Project Default" />
|
||||
<inspection_tool class="AliAccessStaticViaInstance" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AliArrayNamingShouldHaveBracket" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AliControlFlowStatementWithoutBraces" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AliDeprecation" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AliEqualsAvoidNull" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AliLongLiteralsEndingWithLowercaseL" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AliMissingOverrideAnnotation" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AliWrapperTypeEquality" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAbstractClassShouldStartWithAbstractNaming" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAbstractMethodOrInterfaceMethodMustUseJavadoc" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidApacheBeanUtilsCopy" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidCallStaticSimpleDateFormat" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidCommentBehindStatement" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidComplexCondition" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidConcurrentCompetitionRandom" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidDoubleOrFloatEqualCompare" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidManuallyCreateThread" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidMissUseOfMathRandom" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidNegationOperator" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidNewDateGetTime" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidPatternCompileInMethod" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidReturnInFinally" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidStartWithDollarAndUnderLineNaming" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaAvoidUseTimer" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaBigDecimalAvoidDoubleConstructor" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaBooleanPropertyShouldNotStartWithIs" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaClassCastExceptionWithSubListToArrayList" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaClassCastExceptionWithToArray" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaClassMustHaveAuthor" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaClassNamingShouldBeCamel" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaCollectionInitShouldAssignCapacity" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaCommentsMustBeJavadocFormat" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaConcurrentExceptionWithModifyOriginSubList" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaConstantFieldShouldBeUpperCase" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaCountDownShouldInFinally" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaDontModifyInForeachCircle" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaEnumConstantsMustHaveComment" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaEqualsHashCode" enabled="false" level="WARNING" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaExceptionClassShouldEndWithException" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaIbatisMethodQueryForList" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaLockShouldWithTryFinally" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaLowerCamelCaseVariableNaming" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaMethodReturnWrapperType" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaMethodTooLong" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaPackageNaming" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaPojoMustOverrideToString" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaPojoMustUsePrimitiveField" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaPojoNoDefaultValue" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaRemoveCommentedCode" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaServiceOrDaoClassShouldEndWithImpl" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaSneakyThrowsWithoutExceptionType" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaStringConcat" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaSwitchExpression" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaSwitchStatement" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaTestClassShouldEndWithTestNaming" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaThreadLocalShouldRemove" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaThreadPoolCreation" enabled="false" level="BLOCKER" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaThreadShouldSetName" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaTransactionMustHaveRollback" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaUndefineMagicConstant" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaUnsupportedExceptionWithModifyAsList" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaUseQuietReferenceNotation" enabled="false" level="MAJOR" enabled_by_default="false" />
|
||||
<inspection_tool class="AlibabaUseRightCaseForDateFormat" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
<inspection_tool class="MapOrSetKeyShouldOverrideHashCodeEquals" enabled="false" level="CRITICAL" enabled_by_default="false" />
|
||||
</profile>
|
||||
</component>
|
||||
@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="RemoteRepositoriesConfiguration">
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="https://repo.maven.apache.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
<option name="url" value="https://repo1.maven.org/maven2" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="jboss.community" />
|
||||
<option name="name" value="JBoss Community repository" />
|
||||
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
|
||||
</remote-repository>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: javax.activation:javax.activation-api:1.2.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/javax/activation/javax.activation-api/1.2.0/javax.activation-api-1.2.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: javax.xml.bind:jaxb-api:2.3.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,13 @@
|
||||
<component name="libraryTable">
|
||||
<library name="Maven: org.junit.jupiter:junit-jupiter:5.11.2">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/org/junit/jupiter/junit-jupiter/5.11.2/junit-jupiter-5.11.2.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/org/junit/jupiter/junit-jupiter/5.11.2/junit-jupiter-5.11.2-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../apache-maven-3.6.3/repository/org/junit/jupiter/junit-jupiter/5.11.2/junit-jupiter-5.11.2-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="FrameworkDetectionExcludesConfiguration">
|
||||
<file type="web" url="file://$PROJECT_DIR$/PartTimeJobServer" />
|
||||
</component>
|
||||
<component name="MavenProjectsManager">
|
||||
<option name="originalFiles">
|
||||
<list>
|
||||
<option value="$PROJECT_DIR$/jianzhi-server-master/pom.xml" />
|
||||
<option value="$PROJECT_DIR$/PartTimeJobBack/pom.xml" />
|
||||
<option value="$PROJECT_DIR$/PartTimeJobServer/pom.xml" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
|
||||
<component name="SvnBranchConfigurationManager">
|
||||
<option name="myConfigurationMap">
|
||||
<map>
|
||||
<entry key="$PROJECT_DIR$">
|
||||
<value>
|
||||
<SvnBranchConfiguration>
|
||||
<option name="trunkUrl" value="https://sk-xniwqeqqwcph/svn/project/2024-Project-2/2024-0002-学生兼职/PartTimeJob" />
|
||||
</SvnBranchConfiguration>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="ProjectModuleManager">
|
||||
<modules>
|
||||
<module fileurl="file://$PROJECT_DIR$/.idea/PartTimeJob.iml" filepath="$PROJECT_DIR$/.idea/PartTimeJob.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/PartTimeJobServer/PartTimeJobServer.iml" filepath="$PROJECT_DIR$/PartTimeJobServer/PartTimeJobServer.iml" />
|
||||
</modules>
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="SmartFoxProjectConfig">
|
||||
<option name="projectInspectionClosed" value="true" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="VcsDirectoryMappings">
|
||||
<mapping directory="" vcs="svn" />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,276 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="AutoImportSettings">
|
||||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="5dedb731-ea48-4db1-b879-ad6ad659c620" name="Changes" comment="" />
|
||||
<list id="84155485-b725-4ad0-84cc-5d0b058e9dd9" name="noChanges" comment="noChanges" />
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
||||
</component>
|
||||
<component name="CodeStyleSettingsInfer">
|
||||
<option name="done" value="true" />
|
||||
</component>
|
||||
<component name="FileTemplateManagerImpl">
|
||||
<option name="RECENT_TEMPLATES">
|
||||
<list>
|
||||
<option value="Class" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="GitSEFilterConfiguration">
|
||||
<file-type-list>
|
||||
<filtered-out-file-type name="LOCAL_BRANCH" />
|
||||
<filtered-out-file-type name="REMOTE_BRANCH" />
|
||||
<filtered-out-file-type name="TAG" />
|
||||
<filtered-out-file-type name="COMMIT_BY_MESSAGE" />
|
||||
</file-type-list>
|
||||
</component>
|
||||
<component name="MarkdownSettingsMigration">
|
||||
<option name="stateVersion" value="1" />
|
||||
</component>
|
||||
<component name="MavenImportPreferences">
|
||||
<option name="generalSettings">
|
||||
<MavenGeneralSettings>
|
||||
<option name="userSettingsFile" value="D:\xyhou\class\java\apache-maven-3.8.2\conf\settings.xml" />
|
||||
</MavenGeneralSettings>
|
||||
</option>
|
||||
</component>
|
||||
<component name="PackageJsonUpdateNotifier">
|
||||
<dismissed value="$PROJECT_DIR$/PartTimeJobManage/package.json" />
|
||||
</component>
|
||||
<component name="ProjectCodeStyleSettingsMigration">
|
||||
<option name="version" value="2" />
|
||||
</component>
|
||||
<component name="ProjectId" id="2mhgd9vmUJ9NFbm1zsIGopwP0o0" />
|
||||
<component name="ProjectLevelVcsManager" settingsEditedManually="true">
|
||||
<ConfirmationsSetting value="2" id="Add" />
|
||||
<ConfirmationsSetting value="2" id="Remove" />
|
||||
</component>
|
||||
<component name="ProjectViewState">
|
||||
<option name="hideEmptyMiddlePackages" value="true" />
|
||||
<option name="showLibraryContents" value="true" />
|
||||
</component>
|
||||
<component name="PropertiesComponent"><![CDATA[{
|
||||
"keyToString": {
|
||||
"RequestMappingsPanelOrder0": "0",
|
||||
"RequestMappingsPanelOrder1": "1",
|
||||
"RequestMappingsPanelWidth0": "75",
|
||||
"RequestMappingsPanelWidth1": "75",
|
||||
"WebServerToolWindowFactoryState": "false",
|
||||
"last_opened_file_path": "D:/jianzhi/PartTimeJob",
|
||||
"node.js.detected.package.eslint": "true",
|
||||
"node.js.detected.package.tslint": "true",
|
||||
"node.js.selected.package.eslint": "(autodetect)",
|
||||
"node.js.selected.package.tslint": "(autodetect)",
|
||||
"nodejs_package_manager_path": "npm",
|
||||
"prettierjs.PrettierConfiguration.Package": "D:\\jianzhi\\PartTimeJob\\node_modules\\prettier",
|
||||
"settings.editor.selected.configurable": "MavenSettings",
|
||||
"spring.configuration.checksum": "4cccf7151216b5cd13c9e1c847167e2e",
|
||||
"vue.rearranger.settings.migration": "true"
|
||||
}
|
||||
}]]></component>
|
||||
<component name="ReactorSettings">
|
||||
<option name="notificationShown" value="true" />
|
||||
</component>
|
||||
<component name="RecentsManager">
|
||||
<key name="CopyFile.RECENT_KEYS">
|
||||
<recent name="E:\0000-2024-Project\2024-0002-学生兼职\PartTimeJob\PartTimeJobManage\src\utils" />
|
||||
<recent name="E:\0000-2024-Project\2024-0002-学生兼职\PartTimeJob\PartTimeJobServer\src\main\resources\mapper\xml" />
|
||||
</key>
|
||||
<key name="MoveFile.RECENT_KEYS">
|
||||
<recent name="E:\0000-2024-Project\2024-0002-学生兼职\PartTimeJob\PartTimeJobServer\src\main\resources" />
|
||||
<recent name="E:\0000-2024-Project\2024-0002-学生兼职\PartTimeJob\PartTimeJobServer\WebContent" />
|
||||
</key>
|
||||
<key name="CopyClassDialog.RECENTS_KEY">
|
||||
<recent name="com.zhou.jianzhi.mapper" />
|
||||
<recent name="com.zhou.jianzhi.service.impl" />
|
||||
<recent name="com.zhou.jianzhi.service" />
|
||||
<recent name="com.zhou.jianzhi.controller.web" />
|
||||
</key>
|
||||
</component>
|
||||
<component name="RunDashboard">
|
||||
<option name="configurationTypes">
|
||||
<set>
|
||||
<option value="SpringBootApplicationConfigurationType" />
|
||||
<option value="js.build_tools.npm" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
<component name="RunManager" selected="npm.Porta-前台管理">
|
||||
<configuration name="JianzhiApplication" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<module name="PartTimeJobServer" />
|
||||
<option name="SHORTEN_COMMAND_LINE" value="NONE" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="com.zhou.jianzhi.JianzhiApplication" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
</method>
|
||||
</configuration>
|
||||
<configuration name="Manage-后台管理" type="js.build_tools.npm">
|
||||
<package-json value="$PROJECT_DIR$/PartTimeJobManage/package.json" />
|
||||
<command value="run" />
|
||||
<scripts>
|
||||
<script value="serve" />
|
||||
</scripts>
|
||||
<node-interpreter value="project" />
|
||||
<envs />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<configuration name="Porta-前台管理" type="js.build_tools.npm">
|
||||
<package-json value="$PROJECT_DIR$/PartTimeJobPortal/package.json" />
|
||||
<command value="run" />
|
||||
<scripts>
|
||||
<script value="dev" />
|
||||
</scripts>
|
||||
<node-interpreter value="project" />
|
||||
<envs />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<configuration name="webim-聊天" type="js.build_tools.npm">
|
||||
<package-json value="$PROJECT_DIR$/PartTimeJobIm/package.json" />
|
||||
<command value="run" />
|
||||
<scripts>
|
||||
<script value="dev" />
|
||||
</scripts>
|
||||
<node-interpreter value="project" />
|
||||
<envs />
|
||||
<method v="2" />
|
||||
</configuration>
|
||||
<list>
|
||||
<item itemvalue="npm.Manage-后台管理" />
|
||||
<item itemvalue="npm.Porta-前台管理" />
|
||||
<item itemvalue="npm.webim-聊天" />
|
||||
<item itemvalue="Spring Boot.JianzhiApplication" />
|
||||
</list>
|
||||
</component>
|
||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
||||
<component name="SvnConfiguration" cleanupOnStartRun="true">
|
||||
<configuration>C:\Users\Administrator\AppData\Roaming\Subversion</configuration>
|
||||
<supportedVersion>125</supportedVersion>
|
||||
</component>
|
||||
<component name="TaskManager">
|
||||
<task active="true" id="Default" summary="Default task">
|
||||
<changelist id="5dedb731-ea48-4db1-b879-ad6ad659c620" name="Changes" comment="" />
|
||||
<changelist id="84155485-b725-4ad0-84cc-5d0b058e9dd9" name="noChanges" comment="" />
|
||||
<created>1727534312591</created>
|
||||
<option name="number" value="Default" />
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1727534312591</updated>
|
||||
<workItem from="1727534316744" duration="413000" />
|
||||
<workItem from="1727535115544" duration="4128000" />
|
||||
<workItem from="1728353011061" duration="4079000" />
|
||||
<workItem from="1728439044545" duration="8991000" />
|
||||
<workItem from="1728519844231" duration="12017000" />
|
||||
<workItem from="1728628902452" duration="2339000" />
|
||||
<workItem from="1728631393834" duration="1631000" />
|
||||
<workItem from="1728634390871" duration="1636000" />
|
||||
<workItem from="1728725915596" duration="974000" />
|
||||
<workItem from="1728762258503" duration="3942000" />
|
||||
<workItem from="1728769975170" duration="8022000" />
|
||||
<workItem from="1728887707741" duration="11461000" />
|
||||
<workItem from="1728909778164" duration="655000" />
|
||||
<workItem from="1728953502821" duration="27335000" />
|
||||
<workItem from="1729067951600" duration="4321000" />
|
||||
<workItem from="1729136064326" duration="4401000" />
|
||||
<workItem from="1729150587869" duration="3163000" />
|
||||
<workItem from="1729155307399" duration="3780000" />
|
||||
<workItem from="1729215206569" duration="802000" />
|
||||
<workItem from="1729216261416" duration="730000" />
|
||||
<workItem from="1729221956508" duration="166000" />
|
||||
<workItem from="1729223425976" duration="9996000" />
|
||||
<workItem from="1729847340486" duration="2103000" />
|
||||
<workItem from="1729849476018" duration="7187000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001">
|
||||
<created>1728521360816</created>
|
||||
<option name="number" value="00001" />
|
||||
<option name="presentableId" value="LOCAL-00001" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728521360816</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00002">
|
||||
<created>1728521863611</created>
|
||||
<option name="number" value="00002" />
|
||||
<option name="presentableId" value="LOCAL-00002" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728521863611</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00003">
|
||||
<created>1728544381979</created>
|
||||
<option name="number" value="00003" />
|
||||
<option name="presentableId" value="LOCAL-00003" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728544381979</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00004">
|
||||
<created>1728890646212</created>
|
||||
<option name="number" value="00004" />
|
||||
<option name="presentableId" value="LOCAL-00004" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728890646212</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00005">
|
||||
<created>1728896393651</created>
|
||||
<option name="number" value="00005" />
|
||||
<option name="presentableId" value="LOCAL-00005" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728896393651</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00006">
|
||||
<created>1728984964020</created>
|
||||
<option name="number" value="00006" />
|
||||
<option name="presentableId" value="LOCAL-00006" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1728984964020</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00007">
|
||||
<created>1729006127515</created>
|
||||
<option name="number" value="00007" />
|
||||
<option name="presentableId" value="LOCAL-00007" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1729006127515</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00008">
|
||||
<created>1729238479384</created>
|
||||
<option name="number" value="00008" />
|
||||
<option name="presentableId" value="LOCAL-00008" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1729238479384</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00009">
|
||||
<created>1729238572187</created>
|
||||
<option name="number" value="00009" />
|
||||
<option name="presentableId" value="LOCAL-00009" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1729238572187</updated>
|
||||
</task>
|
||||
<task id="LOCAL-00010">
|
||||
<created>1729241757177</created>
|
||||
<option name="number" value="00010" />
|
||||
<option name="presentableId" value="LOCAL-00010" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1729241757177</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="11" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="3" />
|
||||
</component>
|
||||
<component name="VcsContentAnnotationSettings">
|
||||
<option name="myShow1" value="true" />
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
|
||||
<option name="CHECK_NEW_TODO" value="false" />
|
||||
<option name="SHOW_DIRTY_RECURSIVELY" value="true" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="" />
|
||||
</component>
|
||||
<component name="XSLT-Support.FileAssociations.UIState">
|
||||
<expand />
|
||||
<select />
|
||||
</component>
|
||||
</project>
|
||||
@ -0,0 +1,3 @@
|
||||
> 1%
|
||||
last 2 versions
|
||||
not dead
|
||||
@ -0,0 +1,18 @@
|
||||
module.exports = {
|
||||
root: true,
|
||||
env: {
|
||||
node: true
|
||||
},
|
||||
'extends': [
|
||||
'plugin:vue/essential',
|
||||
'eslint:recommended'
|
||||
],
|
||||
parserOptions: {
|
||||
parser: 'babel-eslint'
|
||||
},
|
||||
rules: {
|
||||
'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
|
||||
'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
|
||||
'no-unused-vars':'off'
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
.DS_Store
|
||||
node_modules
|
||||
/dist
|
||||
/package-lock.json
|
||||
|
||||
# local env files
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# Log files
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
|
||||
# Editor directories and files
|
||||
.idea
|
||||
.vscode
|
||||
*.suo
|
||||
*.ntvs*
|
||||
*.njsproj
|
||||
*.sln
|
||||
*.sw?
|
||||
@ -0,0 +1,36 @@
|
||||
# jianzhi-manage-web
|
||||
|
||||
#### Description
|
||||
jianzhi-manage-web 兼职管理后台
|
||||
|
||||
#### Software Architecture
|
||||
Software architecture description
|
||||
|
||||
#### Installation
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### Instructions
|
||||
|
||||
1. xxxx
|
||||
2. xxxx
|
||||
3. xxxx
|
||||
|
||||
#### Contribution
|
||||
|
||||
1. Fork the repository
|
||||
2. Create Feat_xxx branch
|
||||
3. Commit your code
|
||||
4. Create Pull Request
|
||||
|
||||
|
||||
#### Gitee Feature
|
||||
|
||||
1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
|
||||
2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
|
||||
3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
|
||||
4. The most valuable open source project [GVP](https://gitee.com/gvp)
|
||||
5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
|
||||
6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
|
||||
@ -0,0 +1,63 @@
|
||||
1. 校园兼职平台服务端 jianzhi-portal https://github.com/zzhougy/jianzhi-server.git
|
||||
2. 校园兼职平台门户 jianzhi-portal https://github.com/zzhougy/jianzhi-portal.git
|
||||
3. 校园兼职平台聊天界面 jianzhi-webim https://github.com/zzhougy/jianzhi-webim.git
|
||||
4. 校园兼职平台后台管理 jianzhi-webim https://github.com/zzhougy/jianzhi-manage-web.git
|
||||
|
||||
|
||||
#### 项目介绍
|
||||
本系统用户分为三类:后台管理员(超级管理员,普通管理员),求职者(学生),
|
||||
招聘人员(负责人、普通招聘人员)。本系统主要分为前台和后台,前台面向的是所有用
|
||||
户,后台面向的是系统管理员,可以对网站信息及用户数据进行管理。
|
||||
|
||||
前台实现的模块功能需求:
|
||||
1) 用户进行账号的登录、注册
|
||||
2) 用户按关键词、条件搜索岗位和企业,浏览岗位和企业的详细信息
|
||||
3) 求职者可以对自己个人基本信息进行查看和编辑,进行简历投递,查看简历投递记录和进度
|
||||
4) 招聘单位对个人账号信息查看和编辑,发布和编辑岗位信息,查看收到的简历。企业负责人对企业信息的编辑及审核信息提交
|
||||
5) 即时通讯,求职者与招聘人员进行私聊
|
||||
6) 用户可以对求职者或招聘单位进行评价、投诉
|
||||
|
||||
后台实现的模块功能需求:
|
||||
1) 管理员查看、编辑求职者和招聘单位人员基本信息,对招聘单位提交的企业信息进行审核
|
||||
2) 管理员可以查看、编辑招聘单位发布的兼职信息
|
||||
3) 管理员对违规的账号或招聘单位进行封禁处理
|
||||
4) 超级管理员能够管理平台所有用户的角色及角色所拥有的权限
|
||||
|
||||
|
||||
#### 界面截图
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
## Project setup
|
||||
```
|
||||
npm install
|
||||
```
|
||||
|
||||
### Compiles and hot-reloads for development
|
||||
```
|
||||
npm run serve
|
||||
```
|
||||
|
||||
### Compiles and minifies for production
|
||||
```
|
||||
npm run build
|
||||
```
|
||||
|
||||
### Run your tests
|
||||
```
|
||||
npm run test
|
||||
```
|
||||
|
||||
### Lints and fixes files
|
||||
```
|
||||
npm run lint
|
||||
```
|
||||
|
||||
### Customize configuration
|
||||
See [Configuration Reference](https://cli.vuejs.org/config/).
|
||||
@ -0,0 +1,5 @@
|
||||
module.exports = {
|
||||
presets: [
|
||||
'@vue/cli-plugin-babel/preset'
|
||||
]
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
'use strict'
|
||||
const merge = require('webpack-merge')
|
||||
const prodEnv = require('./prod.env')
|
||||
|
||||
module.exports = merge(prodEnv, {
|
||||
NODE_ENV: '"development"',
|
||||
API_HOST:"/api/"
|
||||
})
|
||||
@ -0,0 +1,4 @@
|
||||
'use strict'
|
||||
module.exports = {
|
||||
NODE_ENV: '"production"'
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
'use strict'
|
||||
const merge = require('webpack-merge')
|
||||
const devEnv = require('./dev.env')
|
||||
|
||||
module.exports = merge(devEnv, {
|
||||
NODE_ENV: '"testing"'
|
||||
})
|
||||
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 67 KiB |
|
After Width: | Height: | Size: 104 KiB |
|
After Width: | Height: | Size: 136 KiB |
|
After Width: | Height: | Size: 98 KiB |
|
After Width: | Height: | Size: 56 KiB |
@ -0,0 +1,42 @@
|
||||
{
|
||||
"name": "jianzhi",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"serve": "vue-cli-service serve",
|
||||
"build": "vue-cli-service build",
|
||||
"lint": "vue-cli-service lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"axios": "^0.21.0",
|
||||
"cache-loader": "^4.1.0",
|
||||
"core-js": "^3.6.5",
|
||||
"echarts": "^4.9.0",
|
||||
"element-ui": "^2.4.5",
|
||||
"node-sass": "^7.0.0",
|
||||
"nprogress": "^0.2.0",
|
||||
"register-service-worker": "^1.7.1",
|
||||
"sass-loader": "^10.1.1",
|
||||
"serve": "^14.2.3",
|
||||
"vue": "^2.6.12",
|
||||
"vue-axios": "^3.1.3",
|
||||
"vue-router": "^3.2.0",
|
||||
"vuex": "^3.4.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@vue/cli-plugin-babel": "^4.5.0",
|
||||
"@vue/cli-plugin-eslint": "^4.5.0",
|
||||
"@vue/cli-plugin-pwa": "^4.5.0",
|
||||
"@vue/cli-service": "^4.5.0",
|
||||
"babel-eslint": "^10.1.0",
|
||||
"eslint": "^6.7.2",
|
||||
"eslint-plugin-vue": "^6.2.2",
|
||||
"less": "^2.7.3",
|
||||
"less-loader": "^4.0.6",
|
||||
"style-resources-loader": "^1.3.2",
|
||||
"vue-cli-plugin-element": "^1.0.1",
|
||||
"vue-cli-plugin-style-resources-loader": "^0.1.4",
|
||||
"vue-template-compiler": "^2.6.11",
|
||||
"webpack": "^4.0.0"
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 9.2 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 799 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 215 B |
@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
|
||||
<link rel="icon" type="image/x-icon" href="./favicon.ico">
|
||||
<title><%= htmlWebpackPlugin.options.title %></title>
|
||||
</head>
|
||||
<body>
|
||||
<noscript>
|
||||
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
|
||||
</noscript>
|
||||
<div id="app"></div>
|
||||
<!-- built files will be auto injected -->
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,2 @@
|
||||
User-agent: *
|
||||
Disallow:
|
||||
|
After Width: | Height: | Size: 383 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 64 KiB |
@ -0,0 +1,20 @@
|
||||
<template>
|
||||
<section class="supplier-management">
|
||||
库存清单管理
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'SupplierManagement',
|
||||
data() {
|
||||
return {}
|
||||
},
|
||||
methods: {}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||
<style scoped lang="less">
|
||||
.supplier-management {}
|
||||
</style>
|
||||
@ -0,0 +1,85 @@
|
||||
<template>
|
||||
<figure class="global-breadcrumb">
|
||||
<!-- <el-tag type="success" @click="clickGoHome" effect="dark">首页</el-tag>-->
|
||||
<!-- <el-tag type="info" effect="plain" closable>科目设置</el-tag>-->
|
||||
<!-- <el-tag type="info" effect="plain" closable v-for="tag in dynamicTags" :key="tag">{{tag}}</el-tag>-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<el-tag :type="activePath=='/index'?'info':'info'" :effect="activePath=='/index'?'dark':'plain'" @click="clickGoHome('/index')">系统首页</el-tag>
|
||||
<el-tag
|
||||
v-for="(item,index ) in dynamicTags"
|
||||
:key="index"
|
||||
:type="item.url==activePath?'info':'info'"
|
||||
@click="clickGoHome(item.url)"
|
||||
:effect="item.url==activePath?'dark':'plain'"
|
||||
@close="handleClose(index)"
|
||||
closable
|
||||
>{{item.menuName}}</el-tag>
|
||||
|
||||
</figure>
|
||||
|
||||
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import bus from "../plugins/eventBus";
|
||||
export default {
|
||||
name: 'GlobalBreadcrumb',
|
||||
data() {
|
||||
return {
|
||||
effect: 1,
|
||||
dynamicTags: new Set(),
|
||||
activePath: "",
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.activePath= window.sessionStorage.getItem("activePath")?window.sessionStorage.getItem("activePath"):'/index'
|
||||
let tabs=JSON.parse(window.sessionStorage.getItem("tabs"))
|
||||
this.dynamicTags=tabs?tabs.rows:[];
|
||||
var self = this;
|
||||
bus.$on("tabsEvent", function () {
|
||||
self.activePath = window.sessionStorage.getItem("activePath");
|
||||
self.dynamicTags=JSON.parse(window.sessionStorage.getItem("tabs")).rows;
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
clickGoHome(path) {
|
||||
console.log('123' )
|
||||
if (this.$route.path !== path) {
|
||||
this.$router.push(path);
|
||||
}
|
||||
|
||||
this.activePath = path;
|
||||
//bus.$emit("tabsEvent")
|
||||
//bus.$emit("menusEvent", this.$route)
|
||||
console.log('this.$route' , this.$route)
|
||||
this.$emit('update_menu', this.$route)
|
||||
},
|
||||
handleClose(index) {
|
||||
this.dynamicTags.splice(index,1);
|
||||
let obj={
|
||||
rows:this.dynamicTags
|
||||
}
|
||||
window.sessionStorage.setItem("tabs",JSON.stringify(obj))
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||
<style scoped lang="less">
|
||||
.global-breadcrumb {
|
||||
padding: 12px 15px;
|
||||
background-color: #FFF;
|
||||
border-bottom: 1px solid @color-border-lighter;
|
||||
.el-tag {
|
||||
cursor: pointer;
|
||||
&+.el-tag {
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@ -0,0 +1,20 @@
|
||||
<template>
|
||||
<section class="hello">
|
||||
哈罗世界
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'hello',
|
||||
data() {
|
||||
return {}
|
||||
},
|
||||
methods: {}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||
<style scoped lang="less">
|
||||
.hello {}
|
||||
</style>
|
||||
@ -0,0 +1,703 @@
|
||||
<template>
|
||||
<section class="index">
|
||||
<figure class="quick-port">
|
||||
<el-row :gutter="24">
|
||||
<!-- <el-col :span="2.5">-->
|
||||
<!-- <router-link class="item" :style="{'background-color':quikPortSetting.color1}" to="/basicData/menus-management">-->
|
||||
<!-- <img src="../static/images/icon_quick_port_3.png" alt="">-->
|
||||
<!-- <h2>权限管理</h2>-->
|
||||
<!-- </router-link>-->
|
||||
<!-- </el-col>-->
|
||||
<!-- <el-col :span="2.5">-->
|
||||
<!-- <router-link class="item" :style="{'background-color':quikPortSetting.color2}" to="/basicData/permission">-->
|
||||
<!-- <img src="../static/images/icon_quick_port_3.png" alt="">-->
|
||||
<!-- <h2>角色管理</h2>-->
|
||||
<!-- </router-link>-->
|
||||
<!-- </el-col>-->
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color3}" to="/basicData/personnel-list">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>管理员管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color4}" to="/basicData/jobSeeker">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>求职者管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color5}" to="/basicData/hrList">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>招聘人员管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color6}" to="/basicData/recruitmentUnit">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>企业信息管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color7}" to="/jobManagement/jobInfo-list">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>岗位信息管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color8}" to="/jobManagement/label-list">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>岗位标签管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
<el-col :span="2.7">
|
||||
<router-link class="item" :style="{'background-color':quikPortSetting.color9}" to="/jobManagement/label-list">
|
||||
<img src="../static/images/icon_quick_port_3.png" alt="">
|
||||
<h2>意见与反馈管理</h2>
|
||||
</router-link>
|
||||
</el-col>
|
||||
|
||||
</el-row>
|
||||
</figure>
|
||||
|
||||
|
||||
<!-- start 全局统计卡片展示 -->
|
||||
<el-row :gutter="10" class="cards-group">
|
||||
<el-col :xs="12" :sm="6" :md="6" :lg="6" :xl="6" style="margin-right:-200px;">
|
||||
<el-card class="box-card" :class="countDict['userCount'].style" style="width: 150px;">
|
||||
<p class="title">{{ countDict['userCount'].name }}</p>
|
||||
<p>_________</p>
|
||||
<h2 class="number">{{ statisticObj.qznum }}人</h2>
|
||||
</el-card>
|
||||
</el-col>
|
||||
<el-col :xs="12" :sm="6" :md="6" :lg="6" :xl="6" style="margin-right:-200px;">
|
||||
<el-card class="box-card" :class="countDict['supplierCount'].style"
|
||||
style="width: 150px;margin-left: 10px">
|
||||
<p class="title">{{ countDict['supplierCount'].name }}</p>
|
||||
<p>_________</p>
|
||||
<h2 class="number">{{ statisticObj.dwnum }}家</h2>
|
||||
</el-card>
|
||||
</el-col>
|
||||
<el-col :xs="12" :sm="6" :md="6" :lg="6" :xl="6" style="margin-right:-200px;">
|
||||
<el-card class="box-card" :class="countDict['productCount'].style"
|
||||
style="width: 150px;margin-left: 10px">
|
||||
<p class="title">{{ countDict['productCount'].name }}</p>
|
||||
<p>_________</p>
|
||||
<h2 class="number">{{ statisticObj.gwnum }}个</h2>
|
||||
</el-card>
|
||||
</el-col>
|
||||
<el-col :xs="12" :sm="6" :md="6" :lg="6" :xl="6" style="margin-right:55px;">
|
||||
<el-card class="box-card" :class="countDict['rmgw'].style"
|
||||
style="width: 430px;margin-left: 10px">
|
||||
<p class="title">{{ countDict['rmgw'].name }}</p>
|
||||
<p>______________________________________________________</p>
|
||||
<h2 class="number">{{ statisticObj11.rmgw }}</h2>
|
||||
</el-card>
|
||||
</el-col>
|
||||
<el-col :xs="12" :sm="6" :md="6" :lg="6" :xl="6" style="margin-right:-200px;">
|
||||
<el-card class="box-card" :class="countDict['lmgw'].style"
|
||||
style="width: 445px;">
|
||||
<p class="title">{{ countDict['lmgw'].name }}</p>
|
||||
<p>______________________________________________________</p>
|
||||
<h2 class="number">{{ statisticObj11.lmgw }}</h2>
|
||||
</el-card>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-card>
|
||||
<div style="height: 500px; display: flex;">
|
||||
<div id="echarts1" style="width: 49%; height: 500px; ">
|
||||
11111
|
||||
</div>
|
||||
<div style="width: 2%;"></div>
|
||||
<div id="echarts2" style="width: 49%; height: 500px; ">
|
||||
22222
|
||||
</div>
|
||||
</div>
|
||||
</el-card>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import ChartsLine from '@/components/ChartsLine.vue'
|
||||
import Radar from '@/components/Radar.vue'
|
||||
|
||||
import {countDict} from "@/static/countDict"
|
||||
|
||||
export default {
|
||||
name: 'index',
|
||||
components: {
|
||||
// ChartsLine,
|
||||
// Radar
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
statisticObj: {},
|
||||
statisticObj11: {
|
||||
rmgw:"",
|
||||
lmgw:""
|
||||
},
|
||||
countDict: countDict,
|
||||
quikPortSetting: {
|
||||
color0: '#29CE8B',
|
||||
color1: '#29CE8B',
|
||||
color2: '#3E82EE',
|
||||
color3: '#C77BE6',
|
||||
color4: '#FD9E8A',
|
||||
color5: '#FCA713',
|
||||
color6: '#05C3EE',
|
||||
color7: '#729FFF',
|
||||
color8: '#13c2c2',
|
||||
color9: '#c27200',
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.selectStatistic()
|
||||
},
|
||||
|
||||
methods: {
|
||||
linkToMoreOrders() {
|
||||
this.$router.push('/production-management/production-schedule-list');
|
||||
},
|
||||
|
||||
selectStatistic() {
|
||||
this.$axios.get("/statistic/selectStatistic", {}).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.statisticObj = res.data[0];
|
||||
this.getGwtd();
|
||||
} else {
|
||||
this.$message({
|
||||
type: 'erro',
|
||||
message: '查询失败!'
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
getGwtd() {
|
||||
this.$axios.get("/statistic/getGwtd", {}).then((res) => {
|
||||
let data = res.data;
|
||||
let xDataArr = [];
|
||||
let yDataArr1 = [];
|
||||
let yDataArr2 = [];
|
||||
let yDataArr3 = [];
|
||||
|
||||
if( data.length>2 ){
|
||||
this.statisticObj11.rmgw=data[0].name+","+data[1].name
|
||||
this.statisticObj11.lmgw=data[data.length-1].name+","+data[data.length-2].name
|
||||
console.log(this.statisticObj11,"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO")
|
||||
}
|
||||
|
||||
for (let i = 0; i < data.length; i++) {
|
||||
xDataArr.push(data[i].name)
|
||||
yDataArr1.push(data[i].num)
|
||||
yDataArr2.push(data[i].tg)
|
||||
yDataArr3.push(data[i].jj)
|
||||
}
|
||||
if (res.code == 200) {
|
||||
let myChart = this.$echarts.init( document.getElementById("echarts1"), "light" );
|
||||
myChart.setOption({
|
||||
tooltip: {
|
||||
trigger: "axis",
|
||||
axisPointer: {
|
||||
type: "cross",
|
||||
label: {
|
||||
backgroundColor: "rgba(66, 139, 202, 0.7)"
|
||||
}
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
textStyle: {
|
||||
color: "#999",
|
||||
fontSize: 14,
|
||||
},
|
||||
data: [{
|
||||
name: "岗位热度",
|
||||
icon: 'circle'
|
||||
}]
|
||||
},
|
||||
grid: {
|
||||
left: "4%",
|
||||
right: "4%",
|
||||
bottom: "0%",
|
||||
containLabel: true
|
||||
},
|
||||
xAxis: [{
|
||||
type: "category",
|
||||
boundaryGap: false,
|
||||
axisLine: {
|
||||
show: true
|
||||
}, //轴线不显示
|
||||
axisTick: {
|
||||
show: false
|
||||
}, //
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: ["#eee"],
|
||||
width: 1,
|
||||
type: "dashed"
|
||||
}
|
||||
},
|
||||
data: xDataArr
|
||||
}],
|
||||
yAxis: [{
|
||||
type: "value",
|
||||
axisLine: {
|
||||
show: true
|
||||
}, //轴线不显示
|
||||
axisLabel: {
|
||||
show: false
|
||||
},
|
||||
axisTick: {
|
||||
show: false
|
||||
}, //
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: ["#eee"],
|
||||
width: 1,
|
||||
type: "dashed"
|
||||
}
|
||||
},
|
||||
}],
|
||||
series: [{
|
||||
name: "岗位热度",
|
||||
type: "line",
|
||||
// stack: "总量",
|
||||
itemStyle: {
|
||||
color: "#FD9E8A"
|
||||
},
|
||||
label: {
|
||||
normal: {
|
||||
show: true,
|
||||
position: "top"
|
||||
}
|
||||
},
|
||||
smooth: true,
|
||||
areaStyle: {
|
||||
color: {
|
||||
type: "linear",
|
||||
x: 0,
|
||||
y: 0,
|
||||
x2: 0,
|
||||
y2: 1,
|
||||
colorStops: [{
|
||||
offset: 0,
|
||||
color: "#FD9E8A" // 0% 处的颜色
|
||||
},
|
||||
{
|
||||
offset: 1,
|
||||
color: "#ffe" // 100% 处的颜色
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
data: yDataArr1
|
||||
}]
|
||||
});
|
||||
|
||||
|
||||
let myChart2 = this.$echarts.init( document.getElementById("echarts2"), "light" );
|
||||
myChart2.setOption({
|
||||
tooltip: {
|
||||
trigger: "axis",
|
||||
axisPointer: {
|
||||
type: "cross",
|
||||
label: {
|
||||
backgroundColor: "rgba(66, 139, 202, 0.7)"
|
||||
}
|
||||
}
|
||||
},
|
||||
legend: {
|
||||
textStyle: {
|
||||
color: "#999",
|
||||
fontSize: 14,
|
||||
},
|
||||
data: [{
|
||||
name: "岗位通过率",
|
||||
icon: 'circle'
|
||||
},{
|
||||
name: "岗位拒绝率",
|
||||
icon: 'circle'
|
||||
}]
|
||||
},
|
||||
grid: {
|
||||
left: "4%",
|
||||
right: "4%",
|
||||
bottom: "0%",
|
||||
containLabel: true
|
||||
},
|
||||
xAxis: [{
|
||||
type: "category",
|
||||
boundaryGap: false,
|
||||
axisLine: {
|
||||
show: true
|
||||
}, //轴线不显示
|
||||
axisTick: {
|
||||
show: false
|
||||
}, //
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: ["#eee"],
|
||||
width: 1,
|
||||
type: "dashed"
|
||||
}
|
||||
},
|
||||
data: xDataArr
|
||||
}],
|
||||
yAxis: [{
|
||||
type: "value",
|
||||
axisLine: {
|
||||
show: true
|
||||
}, //轴线不显示
|
||||
axisLabel: {
|
||||
show: false
|
||||
},
|
||||
axisTick: {
|
||||
show: false
|
||||
}, //
|
||||
splitLine: {
|
||||
show: true,
|
||||
lineStyle: {
|
||||
color: ["#eee"],
|
||||
width: 1,
|
||||
type: "dashed"
|
||||
}
|
||||
},
|
||||
}],
|
||||
series: [{
|
||||
name: "岗位通过率",
|
||||
type: "line",
|
||||
// stack: "总量",
|
||||
itemStyle: {
|
||||
color: "rgba(2,255,91,0.3)"
|
||||
},
|
||||
label: {
|
||||
normal: {
|
||||
show: true,
|
||||
position: "top"
|
||||
}
|
||||
},
|
||||
smooth: true,
|
||||
areaStyle: {
|
||||
color: {
|
||||
type: "linear",
|
||||
x: 0,
|
||||
y: 0,
|
||||
x2: 0,
|
||||
y2: 1,
|
||||
colorStops: [{
|
||||
offset: 0,
|
||||
color: "rgba(2,255,91,0.3)" // 0% 处的颜色
|
||||
},
|
||||
{
|
||||
offset: 1,
|
||||
color: "#ffe" // 100% 处的颜色
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
data: yDataArr2
|
||||
}, {
|
||||
name: "岗位拒绝率",
|
||||
type: "line",
|
||||
// stack: "总量",
|
||||
itemStyle: {
|
||||
color: "rgba(2,255,91,0.3)"
|
||||
},
|
||||
label: {
|
||||
normal: {
|
||||
show: true,
|
||||
position: "top"
|
||||
}
|
||||
},
|
||||
smooth: true,
|
||||
areaStyle: {
|
||||
color: {
|
||||
type: "linear",
|
||||
x: 0,
|
||||
y: 0,
|
||||
x2: 0,
|
||||
y2: 1,
|
||||
colorStops: [{
|
||||
offset: 0,
|
||||
color: "rgba(2,255,91,0.3)" // 0% 处的颜色
|
||||
},{
|
||||
offset: 1,
|
||||
color: "#ffe" // 100% 处的颜色
|
||||
}]
|
||||
}
|
||||
},
|
||||
data: yDataArr3
|
||||
}]
|
||||
});
|
||||
} else {
|
||||
this.$message({
|
||||
type: 'erro',
|
||||
message: '查询失败!'
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
filters: {}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||
<style scoped lang="less">
|
||||
.index {
|
||||
padding: 16px;
|
||||
height: 100%;
|
||||
overflow: hidden;
|
||||
overflow-y: auto;
|
||||
background-color: @color-body-bg;
|
||||
|
||||
.box-card {
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.order-charts-list {
|
||||
h3 {
|
||||
margin-top: 12px;
|
||||
font-weight: 800;
|
||||
margin-bottom: 6px;
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
width: 100%;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
|
||||
.quick-port {
|
||||
margin-bottom: 16px;
|
||||
|
||||
.item {
|
||||
background-color: #FFF;
|
||||
padding: 22px 16px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
border-radius: 4px;
|
||||
transition: all 0.2s;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
|
||||
&::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
transition: all 0.2s;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
top: 95%;
|
||||
height: 100%;
|
||||
background-color: rgba(0, 0, 0, .15);
|
||||
}
|
||||
|
||||
&:hover {
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
|
||||
|
||||
> img {
|
||||
transform: scale(.65);
|
||||
}
|
||||
|
||||
&::before {
|
||||
top: 0;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
&:active {
|
||||
box-shadow: 0 5px 0 rgba(0, 0, 0, .15);
|
||||
}
|
||||
|
||||
> img {
|
||||
margin-right: 12px;
|
||||
width: 56px;
|
||||
height: 56px;
|
||||
transition: all 0.2s;
|
||||
position: relative;
|
||||
z-index: 5;
|
||||
}
|
||||
|
||||
> h2 {
|
||||
font-size: 17px;
|
||||
font-weight: 800;
|
||||
color: #FFF;
|
||||
flex: 1;
|
||||
position: relative;
|
||||
z-index: 5;
|
||||
}
|
||||
|
||||
&.item_plus {
|
||||
}
|
||||
|
||||
&.color1 {
|
||||
background-color: #29CE8B;
|
||||
}
|
||||
|
||||
&.color2 {
|
||||
background-color: #3E82EE;
|
||||
}
|
||||
|
||||
&.color3 {
|
||||
background-color: #C77BE6;
|
||||
}
|
||||
|
||||
&.color4 {
|
||||
background-color: #FD9E8A;
|
||||
}
|
||||
|
||||
&.color5 {
|
||||
background-color: #FCA713;
|
||||
}
|
||||
|
||||
&.color6 {
|
||||
background-color: #05C3EE;
|
||||
}
|
||||
|
||||
&.color7 {
|
||||
background-color: #729FFF;
|
||||
}
|
||||
|
||||
&.color8 {
|
||||
background-color: #606266;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 首页的快捷入口管理
|
||||
.menu-list {
|
||||
> li {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 12px 16px;
|
||||
position: relative;
|
||||
|
||||
&::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 16px;
|
||||
bottom: 0;
|
||||
border-bottom: 1px solid @color-border-lighter;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
&:last-child::after {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background-color: #f5f7fa;
|
||||
}
|
||||
|
||||
> span {
|
||||
margin-left: 12px;
|
||||
|
||||
&.menu-name {
|
||||
margin-left: 0;
|
||||
flex: 1;
|
||||
font-size: 16px;
|
||||
font-weight: 800;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.index {
|
||||
height: 100%;
|
||||
|
||||
.cards-group {
|
||||
.box-card {
|
||||
height: 104px;
|
||||
}
|
||||
}
|
||||
|
||||
.quick-links-group {
|
||||
/deep/ .box-card {
|
||||
.el-card__body {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
.el-avatar {
|
||||
margin-right: 10px;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
.item-content {
|
||||
h2 {
|
||||
font-weight: 800;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
p {
|
||||
font-size: 12px;
|
||||
color: @color-placeholder;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.box-card {
|
||||
line-height: 1;
|
||||
margin-bottom: 15px;
|
||||
|
||||
.card-header {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
|
||||
.title {
|
||||
color: @color-primary;
|
||||
}
|
||||
}
|
||||
|
||||
.sub-text {
|
||||
i {
|
||||
margin-left: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
.number {
|
||||
font-size: 24px;
|
||||
font-weight: 800;
|
||||
padding: 5px 0;
|
||||
}
|
||||
|
||||
&.bg1 {
|
||||
color: #fff;
|
||||
background-image: linear-gradient(120deg, #3e82ee 0, #00c8ee 100%);
|
||||
//background-color: #8c939d;
|
||||
}
|
||||
|
||||
&.bg2 {
|
||||
color: #fff;
|
||||
background-image: linear-gradient(120deg, #6cdeb0 0, #b9f39c 100%);
|
||||
//background-color: #8c939d;
|
||||
}
|
||||
|
||||
&.bg3 {
|
||||
color: #fff;
|
||||
background-image: linear-gradient(120deg, #c77be6 0, #ea9aff 100%);
|
||||
}
|
||||
|
||||
&.bg4 {
|
||||
color: #fff;
|
||||
background-image: linear-gradient(120deg, #fd9e8a 0, #ffecca 100%);
|
||||
}
|
||||
|
||||
&.bg5{
|
||||
color: #fff;
|
||||
background-image: linear-gradient(120deg, #c77be6 0, #b9f39c 100%);
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
@ -0,0 +1,20 @@
|
||||
<template>
|
||||
<section class="hello">
|
||||
哈罗世界
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: 'hello',
|
||||
data() {
|
||||
return {}
|
||||
},
|
||||
methods: {}
|
||||
}
|
||||
</script>
|
||||
|
||||
<!-- Add "scoped" attribute to limit CSS to this component only -->
|
||||
<style scoped lang="less">
|
||||
.hello {}
|
||||
</style>
|
||||
@ -0,0 +1,6 @@
|
||||
import Vue from 'vue'
|
||||
import Element from 'element-ui'
|
||||
// import 'element-ui/lib/theme-chalk/index.css'
|
||||
import '../theme/element/index.css'
|
||||
|
||||
Vue.use(Element)
|
||||
@ -0,0 +1,3 @@
|
||||
import Vue from 'vue'
|
||||
|
||||
export default new Vue;
|
||||
@ -0,0 +1,89 @@
|
||||
export const hasPermission = {
|
||||
install (Vue) {
|
||||
Vue.directive('hasPermission', {
|
||||
bind (el, binding, vnode) {
|
||||
var flag=false;//默认不显示
|
||||
console.log('vnode.context.$store.state' ,vnode.context.$store.state )
|
||||
let userInfo = vnode.context.$store.state.config.userInfo;
|
||||
var value=binding.value;
|
||||
console.log('userInfo444444444' , userInfo)
|
||||
if(userInfo.isAdmin){
|
||||
//如果是超级管理员
|
||||
flag=true;
|
||||
console.log('3333' )
|
||||
}else if(userInfo.perms.indexOf(value)!=-1){
|
||||
//如果有该权限按钮显示
|
||||
flag=true;
|
||||
console.log('22222' )
|
||||
|
||||
}
|
||||
if (!flag) {
|
||||
// if (!el.parentNode) {
|
||||
// el.style.display = 'none'
|
||||
// } else {
|
||||
// el.parentNode.removeChild(el);
|
||||
// }
|
||||
el.setAttribute("disabled",true);
|
||||
el.classList.add("is-disabled");
|
||||
console.log('331111133' )
|
||||
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export const hasRolePermission = {
|
||||
install (Vue) {
|
||||
Vue.directive('hasRolePermission', {
|
||||
bind (el, binding, vnode) {
|
||||
var flag=false;//默认不显示
|
||||
let userInfo = vnode.context.$store.state.config.userInfo;
|
||||
var value=binding.value;
|
||||
if(userInfo.isAdmin){
|
||||
//如果是超级管理员
|
||||
flag=true;
|
||||
}else if(userInfo.perms.indexOf(value.perm)!=-1&&userInfo.roleIds.indexOf(value.role)!==-1){
|
||||
//如果有该权限按钮显示
|
||||
flag=true;
|
||||
}
|
||||
if (!flag) {
|
||||
// if (!el.parentNode) {
|
||||
// el.style.display = 'none'
|
||||
// } else {
|
||||
// el.parentNode.removeChild(el);
|
||||
// }
|
||||
el.setAttribute("disabled",true);
|
||||
el.classList.add("is-disabled");
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
export const hasRole={
|
||||
install (Vue) {
|
||||
Vue.directive('hasRole', {
|
||||
bind (el, binding, vnode) {
|
||||
var flag=false;//默认不显示
|
||||
let userInfo = vnode.context.$store.state.config.userInfo;
|
||||
var value=binding.value;
|
||||
if(userInfo.isAdmin){
|
||||
//如果是超级管理员
|
||||
flag=true;
|
||||
}else if(userInfo.roleIds.indexOf(value)!=-1){
|
||||
//如果有该橘色按钮显示
|
||||
flag=true;
|
||||
}
|
||||
if (!flag) {
|
||||
// if (!el.parentNode) {
|
||||
// el.style.display = 'none'
|
||||
// } else {
|
||||
// el.parentNode.removeChild(el);
|
||||
// }
|
||||
el.setAttribute("disabled",true);
|
||||
el.classList.add("is-disabled");
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
/* eslint-disable no-console */
|
||||
|
||||
import { register } from 'register-service-worker'
|
||||
|
||||
if (process.env.NODE_ENV === 'production') {
|
||||
register(`${process.env.BASE_URL}service-worker.js`, {
|
||||
ready () {
|
||||
console.log(
|
||||
'App is being served from cache by a service worker.\n' +
|
||||
'For more details, visit https://goo.gl/AFskqB'
|
||||
)
|
||||
},
|
||||
registered () {
|
||||
console.log('Service worker has been registered.')
|
||||
},
|
||||
cached () {
|
||||
console.log('Content has been cached for offline use.')
|
||||
},
|
||||
updatefound () {
|
||||
console.log('New content is downloading.')
|
||||
},
|
||||
updated () {
|
||||
console.log('New content is available; please refresh.')
|
||||
},
|
||||
offline () {
|
||||
console.log('No internet connection found. App is running in offline mode.')
|
||||
},
|
||||
error (error) {
|
||||
console.error('Error during service worker registration:', error)
|
||||
}
|
||||
})
|
||||
}
|
||||
@ -0,0 +1,73 @@
|
||||
import Vue from 'vue'
|
||||
import VueRouter from 'vue-router'
|
||||
import Home from '../views/Home.vue'
|
||||
|
||||
Vue.use(VueRouter)
|
||||
|
||||
const routes = [
|
||||
{
|
||||
path: '/',
|
||||
component: Home,
|
||||
children: [
|
||||
{
|
||||
path: '/',
|
||||
component: () => import ('../components/Index.vue')
|
||||
}, {
|
||||
path: '/index',
|
||||
component: () => import ('../components/Index.vue')
|
||||
},
|
||||
{
|
||||
path: '/messages/message', //消息
|
||||
component: () => import ('../components/Messages/Message.vue')
|
||||
}, {
|
||||
path: '/basicData/personnel-list', //基础数据:人员管理
|
||||
component: () => import ('../components/basicData/PersonnelList.vue')
|
||||
}, {
|
||||
path: '/basicData/permission-list', //基础数据:角色管理
|
||||
component: () => import ('../components/basicData/PermissionList.vue')
|
||||
},
|
||||
|
||||
|
||||
// ------start--------岗位管理-----------------------------------------------
|
||||
{
|
||||
path: '/jobManagement/jobInfo-list', //岗位管理:岗位信息管理
|
||||
component: () => import ('../components/JobManagement/JobInfoList.vue')
|
||||
},
|
||||
{
|
||||
path: '/jobManagement/label-list', //岗位管理:标签管理
|
||||
component: () => import ('../components/JobManagement/JobLabelList.vue')
|
||||
},
|
||||
// ------end--------岗位管理-----------------------------------------------
|
||||
|
||||
|
||||
{
|
||||
path: '/basicData/menus-management',
|
||||
name: 'menusManagement',
|
||||
component: () => import('../components/basicData/menusManagement.vue'), //#####基础数据维护:权限设置
|
||||
},
|
||||
{
|
||||
path: '/basicData/permission',
|
||||
name: 'Permission',
|
||||
component: () => import('../components/basicData/Permission.vue'), //#####基础数据维护:权限设置
|
||||
},
|
||||
{
|
||||
path: '/basicData/jobSeeker', //基础数据:求职者管理
|
||||
component: () => import ('../components/basicData/JobSeekerList.vue')
|
||||
}, {
|
||||
path: '/basicData/recruitmentUnit', //基础数据:招聘单位管理
|
||||
component: () => import ('../components/basicData/RecruitmentUnitList.vue')
|
||||
}, {
|
||||
path: '/basicData/hrList', //基础数据:招聘人员管理
|
||||
component: () => import ('../components/basicData/HrList.vue')
|
||||
},
|
||||
]
|
||||
}, {
|
||||
path: '/login',
|
||||
name: 'login',
|
||||
component: () => import ('../views/Login.vue')
|
||||
}
|
||||
]
|
||||
|
||||
const router = new VueRouter({mode: 'history', routes})
|
||||
|
||||
export default router
|
||||
@ -0,0 +1,27 @@
|
||||
export const countDict = {
|
||||
"userCount" : {
|
||||
name: "求职者人数",
|
||||
increase: true,
|
||||
style: "bg1",
|
||||
},
|
||||
"supplierCount" : {
|
||||
name: "入驻企业数量",
|
||||
increase: true,
|
||||
style: "bg2",
|
||||
},
|
||||
"productCount" : {
|
||||
name: "提供岗位",
|
||||
increase: true,
|
||||
style: "bg3",
|
||||
},
|
||||
"rmgw" : {
|
||||
name: "热门岗位",
|
||||
increase: false,
|
||||
style: "bg4",
|
||||
},
|
||||
"lmgw" : {
|
||||
name: "冷门岗位",
|
||||
increase: false,
|
||||
style: "bg5",
|
||||
},
|
||||
}
|
||||
|
After Width: | Height: | Size: 266 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |