New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> |
| | | <component name="FacetManager"> |
| | | <facet type="Spring" name="Spring"> |
| | | <configuration /> |
| | | </facet> |
| | | <facet type="web" name="Web"> |
| | | <configuration> |
| | | <webroots /> |
| | | </configuration> |
| | | </facet> |
| | | </component> |
| | | <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> |
| | | <output url="file://$MODULE_DIR$/target/classes" /> |
| | | <output-test url="file://$MODULE_DIR$/target/test-classes" /> |
| | | <content url="file://$MODULE_DIR$"> |
| | | <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> |
| | | <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> |
| | | <sourceFolder url="file://$MODULE_DIR$/src/main/webapp" type="java-resource" /> |
| | | <excludeFolder url="file://$MODULE_DIR$/target" /> |
| | | </content> |
| | | <orderEntry type="inheritedJdk" /> |
| | | <orderEntry type="sourceFolder" forTests="false" /> |
| | | <orderEntry type="module" module-name="guns-core (2)" /> |
| | | <orderEntry type="library" name="Maven: com.baomidou:mybatisplus-spring-boot-starter:1.0.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-configuration-processor:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:2.3" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-support:2.3" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:2.3" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:1.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:1.3.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.mybatis:mybatis:3.4.6" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.velocity:velocity:1.7" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.11" level="project" /> |
| | | <orderEntry type="library" scope="RUNTIME" name="Maven: com.google.protobuf:protobuf-java:2.6.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.alibaba:druid:1.1.10" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.47" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi-examples:3.9" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi-excelant:3.9" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.ant:ant:1.8.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.ant:ant-launcher:1.8.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:3.9" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:2.3.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi-scratchpad:3.9" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.huaweicloud:esdk-obs-java:3.19.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.jamesmurty.utils:java-xmlbuilder:1.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.squareup.okhttp3:okhttp:3.8.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.squareup.okio:okio:1.14.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-core:2.10.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.10.0" level="project" /> |
| | | <orderEntry type="module" module-name="guns-generator (2)" /> |
| | | <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generate:2.3" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> |
| | | <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.10.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" /> |
| | | <orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" /> |
| | | <orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.19" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.32" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.32" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.11.Final" level="project" /> |
| | | <orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.openjfx:javafx.base:11.0.0-SNAPSHOT" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.openjfx:javafx.base:linux:11.0.0-SNAPSHOT" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.openjfx:javafx.base:mac:11.0.0-SNAPSHOT" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.openjfx:javafx.base:win:11.0.0-SNAPSHOT" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.32" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: junit:junit:4.12" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.9.1" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:2.15.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.7.11" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.0.5.RELEASE" level="project" /> |
| | | <orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.5.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-devtools:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: redis.clients:jedis:2.9.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi:5.0.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.zaxxer:SparseBitSet:1.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:5.0.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-lite:5.0.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.20" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.06" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.68" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.68" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.santuario:xmlsec:2.2.1" level="project" /> |
| | | <orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.woodstox:woodstox-core:5.2.1" level="project" /> |
| | | <orderEntry type="library" scope="RUNTIME" name="Maven: org.codehaus.woodstox:stax2-api:4.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: jakarta.activation:jakarta.activation-api:1.2.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-all:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-anim:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-shared-resources:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: xml-apis:xml-apis-ext:1.3.04" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-awt-util:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:xmlgraphics-commons:2.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-bridge:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-codec:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-constants:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-css:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-dom:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: xalan:xalan:2.7.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: xalan:serializer:2.7.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ext:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-extension:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gui-util:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-gvt:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-i18n:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-parser:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-rasterizer-ext:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-rasterizer:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-script:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-slideshow:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-squiggle-ext:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-squiggle:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svg-dom:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svgbrowser:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svggen:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svgpp:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-svgrasterizer:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-swing:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-transcoder:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-util:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-ttf2svg:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.xmlgraphics:batik-xml:1.13" level="project" /> |
| | | <orderEntry type="library" name="Maven: de.rototor.pdfbox:graphics2d:0.30" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.pdfbox:pdfbox:2.0.22" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.pdfbox:fontbox:2.0.22" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-core:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-lang:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-cache:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-hash:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-core:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-crypto-cipher:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-core:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-config-ogdl:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-event:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-spring:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-web:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.owasp.encoder:encoder:1.2.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.shiro:shiro-ehcache:1.7.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.6.11" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.ehcache:ehcache:3.3.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: cn.jpush.api:jpush-client:3.2.17" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.netty:netty-all:4.1.23.Final" level="project" /> |
| | | <orderEntry type="library" name="Maven: cn.jpush.api:jiguang-common:1.1.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.google.zxing:core:3.2.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.ibeetl:beetl:2.8.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.antlr:antlr4-runtime:4.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.abego.treelayout:org.abego.treelayout.core:1.0.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.antlr:antlr4-annotations:4.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.20" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.20" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" level="project" /> |
| | | <orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-io:commons-io:2.6" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.5.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.jdom:jdom:1.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: net.sf.json-lib:json-lib:jdk15:2.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: net.sf.ezmorph:ezmorph:1.0.6" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.quartz-scheduler:quartz:2.2.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: c3p0:c3p0:0.9.1.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: cn.rongcloud.im:server-sdk-java:3.0.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.4.10" level="project" /> |
| | | <orderEntry type="library" name="Maven: xmlpull:xmlpull:1.1.3.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" /> |
| | | <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.1" level="project" /> |
| | | <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.4" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-quartz:2.0.4.RELEASE" level="project" /> |
| | | <orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.5.RELEASE" level="project" /> |
| | | </component> |
| | | </module> |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.controller; |
| | | |
| | | import com.stylefeng.guns.core.base.controller.BaseController; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | import org.springframework.ui.Model; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.stylefeng.guns.core.log.LogObjectHolder; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisementUser; |
| | | import com.stylefeng.guns.modular.system.service.ITAdvertisementUserService; |
| | | |
| | | /** |
| | | * 控制器 |
| | | * |
| | | * @author fengshuonan |
| | | * @Date 2022-09-30 14:43:23 |
| | | */ |
| | | @Controller |
| | | @RequestMapping("/tAdvertisementUser") |
| | | public class TAdvertisementUserController extends BaseController { |
| | | |
| | | private String PREFIX = "/system/tAdvertisementUser/"; |
| | | |
| | | @Autowired |
| | | private ITAdvertisementUserService tAdvertisementUserService; |
| | | |
| | | /** |
| | | * 跳转到首页 |
| | | */ |
| | | @RequestMapping("") |
| | | public String index() { |
| | | return PREFIX + "tAdvertisementUser.html"; |
| | | } |
| | | |
| | | /** |
| | | * 跳转到添加 |
| | | */ |
| | | @RequestMapping("/tAdvertisementUser_add") |
| | | public String tAdvertisementUserAdd() { |
| | | return PREFIX + "tAdvertisementUser_add.html"; |
| | | } |
| | | |
| | | /** |
| | | * 跳转到修改 |
| | | */ |
| | | @RequestMapping("/tAdvertisementUser_update/{tAdvertisementUserId}") |
| | | public String tAdvertisementUserUpdate(@PathVariable Integer tAdvertisementUserId, Model model) { |
| | | TAdvertisementUser tAdvertisementUser = tAdvertisementUserService.selectById(tAdvertisementUserId); |
| | | model.addAttribute("item",tAdvertisementUser); |
| | | LogObjectHolder.me().set(tAdvertisementUser); |
| | | return PREFIX + "tAdvertisementUser_edit.html"; |
| | | } |
| | | |
| | | /** |
| | | * 获取列表 |
| | | */ |
| | | @RequestMapping(value = "/list") |
| | | @ResponseBody |
| | | public Object list(String condition) { |
| | | return tAdvertisementUserService.selectList(null); |
| | | } |
| | | |
| | | /** |
| | | * 新增 |
| | | */ |
| | | @RequestMapping(value = "/add") |
| | | @ResponseBody |
| | | public Object add(TAdvertisementUser tAdvertisementUser) { |
| | | tAdvertisementUserService.insert(tAdvertisementUser); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 删除 |
| | | */ |
| | | @RequestMapping(value = "/delete") |
| | | @ResponseBody |
| | | public Object delete(@RequestParam Integer tAdvertisementUserId) { |
| | | tAdvertisementUserService.deleteById(tAdvertisementUserId); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 修改 |
| | | */ |
| | | @RequestMapping(value = "/update") |
| | | @ResponseBody |
| | | public Object update(TAdvertisementUser tAdvertisementUser) { |
| | | tAdvertisementUserService.updateById(tAdvertisementUser); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 详情 |
| | | */ |
| | | @RequestMapping(value = "/detail/{tAdvertisementUserId}") |
| | | @ResponseBody |
| | | public Object detail(@PathVariable("tAdvertisementUserId") Integer tAdvertisementUserId) { |
| | | return tAdvertisementUserService.selectById(tAdvertisementUserId); |
| | | } |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.controller; |
| | | |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.stylefeng.guns.core.base.controller.BaseController; |
| | | import com.stylefeng.guns.core.common.constant.factory.PageFactory; |
| | | import com.stylefeng.guns.core.shiro.ShiroKit; |
| | | import com.stylefeng.guns.core.util.SinataUtil; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | import org.springframework.ui.Model; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.stylefeng.guns.core.log.LogObjectHolder; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import com.stylefeng.guns.modular.system.model.TReportLoss; |
| | | import com.stylefeng.guns.modular.system.service.ITReportLossService; |
| | | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 控制器 |
| | | * |
| | | * @author fengshuonan |
| | | * @Date 2022-09-29 11:05:28 |
| | | */ |
| | | @Controller |
| | | @RequestMapping("/tReportLoss") |
| | | public class TReportLossController extends BaseController { |
| | | |
| | | private String PREFIX = "/system/tReportLoss/"; |
| | | |
| | | @Autowired |
| | | private ITReportLossService tReportLossService; |
| | | |
| | | /** |
| | | * 跳转到首页 |
| | | */ |
| | | @RequestMapping("") |
| | | public String index() { |
| | | return PREFIX + "tReportLoss.html"; |
| | | } |
| | | |
| | | /** |
| | | * 跳转到添加 |
| | | */ |
| | | @RequestMapping("/tReportLoss_add") |
| | | public String tReportLossAdd() { |
| | | return PREFIX + "tReportLoss_add.html"; |
| | | } |
| | | |
| | | /** |
| | | * 跳转到修改 |
| | | */ |
| | | @RequestMapping("/tReportLoss_update/{tReportLossId}") |
| | | public String tReportLossUpdate(@PathVariable Integer tReportLossId, Model model) { |
| | | TReportLoss tReportLoss = tReportLossService.selectById(tReportLossId); |
| | | model.addAttribute("item",tReportLoss); |
| | | LogObjectHolder.me().set(tReportLoss); |
| | | return PREFIX + "tReportLoss_edit.html"; |
| | | } |
| | | |
| | | /** |
| | | * 获取列表 |
| | | */ |
| | | @RequestMapping(value = "/list") |
| | | @ResponseBody |
| | | public Object list(String insertTime,String phone,Integer status) { |
| | | String beginTime = null; |
| | | String endTime = null; |
| | | if (SinataUtil.isNotEmpty(insertTime)){ |
| | | String[] timeArray = insertTime.split(" - "); |
| | | beginTime = timeArray[0]; |
| | | endTime = timeArray[1]; |
| | | } |
| | | // Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); |
| | | // if (ShiroKit.getUser().getRoleType() != 1){ |
| | | // page.setRecords(null); |
| | | // }else{ |
| | | // page.setRecords(tReportLossService.getReportLossList(beginTime,endTime,phone,status)); |
| | | // } |
| | | return tReportLossService.getReportLossList(beginTime,endTime,phone,status); |
| | | } |
| | | |
| | | /** |
| | | * 新增 |
| | | */ |
| | | @RequestMapping(value = "/add") |
| | | @ResponseBody |
| | | public Object add(TReportLoss tReportLoss) { |
| | | tReportLossService.insert(tReportLoss); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 删除 |
| | | */ |
| | | @RequestMapping(value = "/delete") |
| | | @ResponseBody |
| | | public Object delete(@RequestParam Integer tReportLossId) { |
| | | tReportLossService.deleteById(tReportLossId); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 修改 |
| | | */ |
| | | @RequestMapping(value = "/update") |
| | | @ResponseBody |
| | | public Object update(TReportLoss tReportLoss) { |
| | | tReportLossService.updateById(tReportLoss); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 详情 |
| | | */ |
| | | @RequestMapping(value = "/detail/{tReportLossId}") |
| | | @ResponseBody |
| | | public Object detail(@PathVariable("tReportLossId") Integer tReportLossId) { |
| | | return tReportLossService.selectById(tReportLossId); |
| | | } |
| | | @RequestMapping(value = "/dispose") |
| | | @ResponseBody |
| | | public Object dispose(Integer id,String info) { |
| | | TReportLoss tReportLoss = tReportLossService.selectById(id); |
| | | tReportLoss.setDisposeInfo(info); |
| | | tReportLoss.setStatus(2); |
| | | tReportLoss.setHandleUserId(ShiroKit.getUser().getObjectId()); |
| | | boolean b = tReportLossService.updateById(tReportLoss); |
| | | if(b){ |
| | | return SUCCESS_TIP; |
| | | } |
| | | return ERROR; |
| | | } |
| | | } |
| | |
| | | import com.stylefeng.guns.core.shiro.ShiroUser; |
| | | import com.stylefeng.guns.core.util.DateUtil; |
| | | import com.stylefeng.guns.core.util.SinataUtil; |
| | | import com.stylefeng.guns.core.util.ToolUtil; |
| | | import com.stylefeng.guns.modular.system.model.SysCouponRecord; |
| | | import com.stylefeng.guns.modular.system.model.TUser; |
| | | import com.stylefeng.guns.modular.system.model.UserCouponRecord; |
| | |
| | | }else{ |
| | | JSONArray userId = JSON.parseArray(sysCouponActivity.getSendUserId()); |
| | | for(int j=0;j<userId.size();j++){ |
| | | // 获取邮箱 |
| | | TUser tUser = userService.selectById(userId.getJSONObject(j).getInteger("userId")); |
| | | String email = tUser.getEmail(); |
| | | if(ToolUtil.isNotEmpty(email)){ |
| | | // TODO 发送邮件 |
| | | } |
| | | userCouponRecord.setUserId(userId.getJSONObject(j).getInteger("userId")); |
| | | for (int i=0;i<sysCouponActivity.getNumber();i++){ |
| | | userCouponRecord.insert(); |
| | |
| | | import com.stylefeng.guns.core.shiro.ShiroKit; |
| | | import com.stylefeng.guns.core.util.DateUtil; |
| | | import com.stylefeng.guns.core.util.SinataUtil; |
| | | import com.stylefeng.guns.modular.system.model.City; |
| | | import com.stylefeng.guns.modular.system.model.TRegion; |
| | | import com.stylefeng.guns.modular.system.service.ICityService; |
| | | import com.stylefeng.guns.modular.system.service.ITRegionService; |
| | | import com.stylefeng.guns.modular.system.model.*; |
| | | import com.stylefeng.guns.modular.system.service.*; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.stylefeng.guns.core.log.LogObjectHolder; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisement; |
| | | import com.stylefeng.guns.modular.system.service.ITAdvertisementService; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | |
| | | @Autowired |
| | | private ICityService cityService; |
| | | |
| | | @Autowired |
| | | private ITDriverTeamService itDriverTeamService; |
| | | |
| | | @Autowired |
| | | private ITAdvertisementUserService itAdvertisementUserService; |
| | | /** |
| | | * 跳转到广告设置首页 |
| | | */ |
| | |
| | | public String index() { |
| | | return PREFIX + "tAdvertisement.html"; |
| | | } |
| | | |
| | | @RequestMapping("user") |
| | | public String user() { |
| | | return PREFIX + "tUser.html"; |
| | | } |
| | | @RequestMapping("driver") |
| | | public String driver(Model model) { |
| | | List<TDriverTeam> TDriverTeams=itDriverTeamService.findAllList(); |
| | | model.addAttribute("TDriverTeams",TDriverTeams); |
| | | return PREFIX + "driver.html"; |
| | | } |
| | | /** |
| | | * 跳转到添加广告设置 |
| | | */ |
| | | @RequestMapping("/tAdvertisement_add") |
| | | public String tAdvertisementAdd(Model model) { |
| | | List<City> list = cityService.selectList(null); |
| | | List<City> list = cityService.selectList( |
| | | null); |
| | | model.addAttribute("list",list); |
| | | return PREFIX + "tAdvertisement_add.html"; |
| | | } |
| | |
| | | tAdvertisementService.insert(tAdvertisement); |
| | | return SUCCESS_TIP; |
| | | } |
| | | @RequestMapping(value = "/addInfo") |
| | | @ResponseBody |
| | | public Object add(String userId,String driverId,String name,String content) { |
| | | TAdvertisement tAdvertisement = new TAdvertisement(); |
| | | tAdvertisement.setType(3); |
| | | tAdvertisement.setName(name); |
| | | tAdvertisement.setInsertUser(ShiroKit.getUser().getId()); |
| | | tAdvertisement.setContent(content); |
| | | boolean insert = tAdvertisementService.insert(tAdvertisement); |
| | | if(insert){ |
| | | TAdvertisementUser tAdvertisementUser = new TAdvertisementUser(); |
| | | tAdvertisementUser.setAdvertisementId(tAdvertisement.getId()); |
| | | tAdvertisementUser.setDriverId(driverId); |
| | | tAdvertisementUser.setUserId(userId); |
| | | itAdvertisementUserService.insert(tAdvertisementUser); |
| | | } |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 删除广告设置 |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.controller.general; |
| | | |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.stylefeng.guns.core.base.controller.BaseController; |
| | | import com.stylefeng.guns.core.common.constant.factory.PageFactory; |
| | | import com.stylefeng.guns.core.log.LogObjectHolder; |
| | | import com.stylefeng.guns.core.shiro.ShiroKit; |
| | | import com.stylefeng.guns.core.util.SinataUtil; |
| | | import com.stylefeng.guns.modular.system.model.City; |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisement; |
| | | import com.stylefeng.guns.modular.system.service.ICityService; |
| | | import com.stylefeng.guns.modular.system.service.ITAdvertisementService; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.ui.Model; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 广告设置控制器 |
| | | * |
| | | * @author fengshuonan |
| | | * @Date 2020-06-02 09:36:03 |
| | | */ |
| | | @Controller |
| | | @RequestMapping("/tAdvertisementDefined") |
| | | public class TAdvertisementDefinedController extends BaseController { |
| | | |
| | | private String PREFIX = "/system/tAdvertisement/"; |
| | | |
| | | @Autowired |
| | | private ITAdvertisementService tAdvertisementService; |
| | | |
| | | @Autowired |
| | | private ICityService cityService; |
| | | |
| | | /** |
| | | * 跳转到广告设置首页 |
| | | */ |
| | | @RequestMapping("") |
| | | public String index() { |
| | | return PREFIX + "tAdvertisement_defined.html"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 跳转到添加广告设置 |
| | | */ |
| | | @RequestMapping("/tAdvertisement_add") |
| | | public String tAdvertisementAdd(Model model) { |
| | | List<City> list = cityService.selectList(null); |
| | | model.addAttribute("list",list); |
| | | return PREFIX + "tAdvertisement_defined_add.html"; |
| | | } |
| | | |
| | | /** |
| | | * 跳转到修改广告设置 |
| | | */ |
| | | @RequestMapping("/tAdvertisement_update/{tAdvertisementId}") |
| | | public String tAdvertisementUpdate(@PathVariable Integer tAdvertisementId, Model model) { |
| | | TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementId); |
| | | model.addAttribute("item",tAdvertisement); |
| | | LogObjectHolder.me().set(tAdvertisement); |
| | | List<City> list = cityService.selectList(null); |
| | | model.addAttribute("list",list); |
| | | return PREFIX + "tAdvertisement_edit.html"; |
| | | } |
| | | @RequestMapping("user") |
| | | public String user() { |
| | | return PREFIX + "tUser.html"; |
| | | } |
| | | |
| | | @RequestMapping("driver") |
| | | public String driver() { |
| | | return PREFIX + "driver.html"; |
| | | } |
| | | |
| | | /** |
| | | * 获取广告设置列表 |
| | | */ |
| | | @RequestMapping(value = "/list") |
| | | @ResponseBody |
| | | public Object list() { |
| | | Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); |
| | | page.setRecords(tAdvertisementService.getAdvertisementList1(page)); |
| | | return super.packForBT(page); |
| | | } |
| | | |
| | | /** |
| | | * 新增广告设置 |
| | | */ |
| | | @RequestMapping(value = "/add") |
| | | @ResponseBody |
| | | public Object add(TAdvertisement tAdvertisement) { |
| | | tAdvertisement.setInsertTime(new Date()); |
| | | tAdvertisement.setInsertUser(ShiroKit.getUser().getId()); |
| | | tAdvertisementService.insert(tAdvertisement); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 删除广告设置 |
| | | */ |
| | | @RequestMapping(value = "/delete") |
| | | @ResponseBody |
| | | public Object delete(@RequestParam Integer tAdvertisementId) { |
| | | tAdvertisementService.deleteById(tAdvertisementId); |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 操作广告设置 |
| | | */ |
| | | @RequestMapping(value = "/opt") |
| | | @ResponseBody |
| | | public Object opt(@RequestParam Integer tAdvertisementId,@RequestParam Integer optType) { |
| | | TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementId); |
| | | if (SinataUtil.isNotEmpty(tAdvertisement)){ |
| | | if (1 == optType.intValue()){ //上线 |
| | | tAdvertisement.setState(1); |
| | | }else if (2 == optType.intValue()){ //下线 |
| | | tAdvertisement.setState(2); |
| | | } |
| | | tAdvertisement.setUpdateTime(new Date()); |
| | | tAdvertisement.setUpdateUser(ShiroKit.getUser().getId()); |
| | | tAdvertisementService.updateById(tAdvertisement); |
| | | } |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | | /** |
| | | * 修改广告设置 |
| | | */ |
| | | @RequestMapping(value = "/update") |
| | | @ResponseBody |
| | | public Object update(TAdvertisement tAdvertisement) { |
| | | tAdvertisement.setUpdateTime(new Date()); |
| | | tAdvertisement.setUpdateUser(ShiroKit.getUser().getId()); |
| | | tAdvertisementService.updateById(tAdvertisement); |
| | | return SUCCESS_TIP; |
| | | } |
| | | } |
| | |
| | | @Param("endTime") String endTime, |
| | | @Param("type") Integer type, |
| | | @Param("name") String name); |
| | | |
| | | List<Map<String, Object>> getAdvertisementList1(Page<Map<String, Object>> page); |
| | | |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.dao; |
| | | |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisementUser; |
| | | import com.baomidou.mybatisplus.mapper.BaseMapper; |
| | | |
| | | /** |
| | | * <p> |
| | | * Mapper 接口 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-30 |
| | | */ |
| | | public interface TAdvertisementUserMapper extends BaseMapper<TAdvertisementUser> { |
| | | |
| | | TAdvertisementUser selectTAdvertisementUser(Integer id); |
| | | |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.dao; |
| | | |
| | | import com.stylefeng.guns.modular.system.model.TReportLoss; |
| | | import com.baomidou.mybatisplus.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * 报失 Mapper 接口 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-29 |
| | | */ |
| | | public interface TReportLossMapper extends BaseMapper<TReportLoss> { |
| | | |
| | | List<Map<String, Object>> getReportLossList(@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("phone") String phone, @Param("status") Integer status); |
| | | |
| | | String getCarNumber1(Integer orderId); |
| | | |
| | | String getCarNumber2(Integer orderId); |
| | | |
| | | String getCarNumber3(Integer orderId); |
| | | String getCarNumber4(Integer orderId); |
| | | String getCarNumber5(Integer orderId); |
| | | String getCarNumber6(Integer orderId); |
| | | } |
| | |
| | | order by o.id desc |
| | | </select> |
| | | |
| | | <select id="getAdvertisementList1" resultType="java.util.Map"> |
| | | SELECT * FROM (SELECT rr.chineseName as provinceName,aa.* FROM t_advertisement as aa |
| | | LEFT JOIN t_city as rr on rr.id = aa.cityId) as o where o.type=3 order by o.id desc |
| | | </select> |
| | | </mapper> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.stylefeng.guns.modular.system.dao.TAdvertisementUserMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TAdvertisementUser"> |
| | | <id column="id" property="id" /> |
| | | <result column="advertisementId" property="advertisementId" /> |
| | | <result column="driverId" property="driverId" /> |
| | | <result column="userId" property="userId" /> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, advertisementId, driverId, userId |
| | | </sql> |
| | | |
| | | <select id="selectTAdvertisementUser" resultMap="BaseResultMap"> |
| | | select * from t_advertisement_user where advertisementId =#{id} |
| | | </select> |
| | | </mapper> |
New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.stylefeng.guns.modular.system.dao.TReportLossMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TReportLoss"> |
| | | <id column="id" property="id" /> |
| | | <result column="userId" property="userId" /> |
| | | <result column="orderType" property="orderType" /> |
| | | <result column="orderId" property="orderId" /> |
| | | <result column="remark" property="remark" /> |
| | | <result column="image" property="image" /> |
| | | <result column="state" property="state" /> |
| | | <result column="status" property="status" /> |
| | | <result column="handleTime" property="handleTime" /> |
| | | <result column="insertTime" property="insertTime" /> |
| | | <result column="handleUserId" property="handleUserId" /> |
| | | <result column="disposeInfo" property="disposeInfo" /> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, userId, orderType, orderId, remark, image, state, status, handleTime, insertTime, handleUserId,disposeInfo |
| | | </sql> |
| | | |
| | | <select id="getReportLossList" resultType="java.util.Map"> |
| | | select t1.*,t2.nickName,t2.phone ,t3.phone as handleUser from t_report_loss t1 left join t_user t2 on t1.userId = t2.id left join sys_user t3 on t1.handleUserId =t3.id |
| | | <where> |
| | | t1.state !=3 |
| | | <if test="beginTime != null and beginTime != '' and endTime != null and endTime != ''"> |
| | | AND (t1.insertTime between CONCAT(#{beginTime},' 00:00:00') and CONCAT(#{endTime},' 23:59:59')) |
| | | </if> |
| | | <if test="phone != null and phone != ''"> |
| | | and t2.phone LIKE CONCAT('%',#{phone},'%') |
| | | </if> |
| | | <if test="status != null and status != ''"> |
| | | and t1.status =#{status} |
| | | </if> |
| | | </where> |
| | | order by t1.insertTime desc,status asc |
| | | </select> |
| | | |
| | | <select id="getCarNumber1" resultType="java.lang.String"> |
| | | select t2.carLicensePlate from t_order_private_car t1 left join t_car t2 on t1.carId = t2.id where t1.id=#{orderId} |
| | | </select> |
| | | |
| | | <select id="getCarNumber2" resultType="java.lang.String"> |
| | | select t2.carLicensePlate from t_order_taxi t1 left join t_car t2 on t1.carId = t2.id where t1.id=#{orderId} |
| | | </select> |
| | | |
| | | <select id="getCarNumber3" resultType="java.lang.String"> |
| | | select t2.carLicensePlate from t_order_cross_city t1 left join t_car t2 on t1.carId = t2.id where t1.id=#{orderId} |
| | | </select> |
| | | <select id="getCarNumber4" resultType="java.lang.String"> |
| | | select t2.carLicensePlate from t_order_logistics t1 left join t_car t2 on t1.carId = t2.id where t1.id=#{orderId} and t1.type=4 |
| | | </select> |
| | | <select id="getCarNumber5" resultType="java.lang.String"> |
| | | select t2.carLicensePlate from t_order_logistics t1 left join t_car t2 on t1.carId = t2.id where t1.id=#{orderId} and t1.type=5 |
| | | </select> |
| | | <select id="getCarNumber6" resultType="java.lang.String"> |
| | | select t3.carLicensePlate from t_order_chartered_car t1 left join t_car_service t2 on t1.serverCarModelId = t2.serverCarModelId |
| | | left join t_car t3 on t2.carId = t3.id where t1.id=#{orderId} |
| | | </select> |
| | | </mapper> |
| | |
| | | <result column="updateTime" property="updateTime" /> |
| | | <result column="updateUser" property="updateUser" /> |
| | | <result column="uid" property="uid"/> |
| | | <result column="email" property="email"/> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, companyId, registIp, registAreaCode, phone, nickName, avatar, birthday, sex, emergencyContact, emergencyContactNumber, isAuth, name, idCard, idCardFront, idCardReverse, consumption, balance, integral, passWord, openId, unionid, remark, state, flag, insertTime, insertUser, updateTime, updateUser,uid |
| | | id, companyId, registIp, registAreaCode,email, phone, nickName, avatar, birthday, sex, emergencyContact, emergencyContactNumber, isAuth, name, idCard, idCardFront, idCardReverse, consumption, balance, integral, passWord, openId, unionid, remark, state, flag, insertTime, insertUser, updateTime, updateUser,uid |
| | | </sql> |
| | | |
| | | <!--根据条件查询用户列表--> |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.model; |
| | | |
| | | import com.baomidou.mybatisplus.enums.IdType; |
| | | import com.baomidou.mybatisplus.annotations.TableId; |
| | | import com.baomidou.mybatisplus.activerecord.Model; |
| | | import com.baomidou.mybatisplus.annotations.TableName; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * <p> |
| | | * |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-30 |
| | | */ |
| | | @TableName("t_advertisement_user") |
| | | public class TAdvertisementUser extends Model<TAdvertisementUser> { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | /** |
| | | * 自定义广告id |
| | | */ |
| | | private Integer advertisementId; |
| | | /** |
| | | * 司机id |
| | | */ |
| | | private String driverId; |
| | | /** |
| | | * 用户id |
| | | */ |
| | | private String userId; |
| | | |
| | | |
| | | public Integer getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(Integer id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | public Integer getAdvertisementId() { |
| | | return advertisementId; |
| | | } |
| | | |
| | | public void setAdvertisementId(Integer advertisementId) { |
| | | this.advertisementId = advertisementId; |
| | | } |
| | | |
| | | public String getDriverId() { |
| | | return driverId; |
| | | } |
| | | |
| | | public void setDriverId(String driverId) { |
| | | this.driverId = driverId; |
| | | } |
| | | |
| | | public String getUserId() { |
| | | return userId; |
| | | } |
| | | |
| | | public void setUserId(String userId) { |
| | | this.userId = userId; |
| | | } |
| | | |
| | | @Override |
| | | protected Serializable pkVal() { |
| | | return this.id; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "TAdvertisementUser{" + |
| | | "id=" + id + |
| | | ", advertisementId=" + advertisementId + |
| | | ", driverId=" + driverId + |
| | | ", userId=" + userId + |
| | | "}"; |
| | | } |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.model; |
| | | |
| | | import com.baomidou.mybatisplus.enums.IdType; |
| | | import java.util.Date; |
| | | import com.baomidou.mybatisplus.annotations.TableId; |
| | | import com.baomidou.mybatisplus.activerecord.Model; |
| | | import com.baomidou.mybatisplus.annotations.TableName; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * <p> |
| | | * 报失 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-29 |
| | | */ |
| | | @TableName("t_report_loss") |
| | | public class TReportLoss extends Model<TReportLoss> { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主键 |
| | | */ |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | /** |
| | | * 用户id |
| | | */ |
| | | private Integer userId; |
| | | /** |
| | | * 业务类型(1=专车,2=出租车,3=跨城出行,4=同城小件物流,5=跨城小件物流,6=包车) |
| | | */ |
| | | private Integer orderType; |
| | | /** |
| | | * 订单id |
| | | */ |
| | | private Integer orderId; |
| | | /** |
| | | * 备注 |
| | | */ |
| | | private String remark; |
| | | /** |
| | | * 图片 |
| | | */ |
| | | private String image; |
| | | /** |
| | | * 状态(1=正常,2=冻结,3=删除) |
| | | */ |
| | | private Integer state; |
| | | /** |
| | | * 处理状态(1=待处理,2=已处理) |
| | | */ |
| | | private Integer status; |
| | | /** |
| | | * 处理时间 |
| | | */ |
| | | private Date handleTime; |
| | | /** |
| | | * 添加时间 |
| | | */ |
| | | private Date insertTime; |
| | | /** |
| | | * 处理人id |
| | | */ |
| | | private Integer handleUserId; |
| | | |
| | | /** |
| | | * 处理信息 |
| | | */ |
| | | private String disposeInfo; |
| | | |
| | | public String getDisposeInfo() { |
| | | return disposeInfo; |
| | | } |
| | | |
| | | public void setDisposeInfo(String disposeInfo) { |
| | | this.disposeInfo = disposeInfo; |
| | | } |
| | | |
| | | public Integer getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(Integer id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | public Integer getUserId() { |
| | | return userId; |
| | | } |
| | | |
| | | public void setUserId(Integer userId) { |
| | | this.userId = userId; |
| | | } |
| | | |
| | | public Integer getOrderType() { |
| | | return orderType; |
| | | } |
| | | |
| | | public void setOrderType(Integer orderType) { |
| | | this.orderType = orderType; |
| | | } |
| | | |
| | | public Integer getOrderId() { |
| | | return orderId; |
| | | } |
| | | |
| | | public void setOrderId(Integer orderId) { |
| | | this.orderId = orderId; |
| | | } |
| | | |
| | | public String getRemark() { |
| | | return remark; |
| | | } |
| | | |
| | | public void setRemark(String remark) { |
| | | this.remark = remark; |
| | | } |
| | | |
| | | public String getImage() { |
| | | return image; |
| | | } |
| | | |
| | | public void setImage(String image) { |
| | | this.image = image; |
| | | } |
| | | |
| | | public Integer getState() { |
| | | return state; |
| | | } |
| | | |
| | | public void setState(Integer state) { |
| | | this.state = state; |
| | | } |
| | | |
| | | public Integer getStatus() { |
| | | return status; |
| | | } |
| | | |
| | | public void setStatus(Integer status) { |
| | | this.status = status; |
| | | } |
| | | |
| | | public Date getHandleTime() { |
| | | return handleTime; |
| | | } |
| | | |
| | | public void setHandleTime(Date handleTime) { |
| | | this.handleTime = handleTime; |
| | | } |
| | | |
| | | public Date getInsertTime() { |
| | | return insertTime; |
| | | } |
| | | |
| | | public void setInsertTime(Date insertTime) { |
| | | this.insertTime = insertTime; |
| | | } |
| | | |
| | | public Integer getHandleUserId() { |
| | | return handleUserId; |
| | | } |
| | | |
| | | public void setHandleUserId(Integer handleUserId) { |
| | | this.handleUserId = handleUserId; |
| | | } |
| | | |
| | | @Override |
| | | protected Serializable pkVal() { |
| | | return this.id; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "TReportLoss{" + |
| | | "id=" + id + |
| | | ", userId=" + userId + |
| | | ", orderType=" + orderType + |
| | | ", orderId=" + orderId + |
| | | ", remark=" + remark + |
| | | ", image=" + image + |
| | | ", state=" + state + |
| | | ", status=" + status + |
| | | ", handleTime=" + handleTime + |
| | | ", insertTime=" + insertTime + |
| | | ", handleUserId=" + handleUserId + |
| | | "}"; |
| | | } |
| | | } |
| | |
| | | */ |
| | | private String emergencyContact; |
| | | /** |
| | | * 邮箱 |
| | | */ |
| | | private String email; |
| | | |
| | | public String getEmail() { |
| | | return email; |
| | | } |
| | | |
| | | public void setEmail(String email) { |
| | | this.email = email; |
| | | } |
| | | |
| | | /** |
| | | * 紧急联系电话 |
| | | */ |
| | | private String emergencyContactNumber; |
| | |
| | | @Param("endTime") String endTime, |
| | | @Param("type") Integer type, |
| | | @Param("name") String name); |
| | | |
| | | List<Map<String, Object>> getAdvertisementList1(@Param("page") Page<Map<String, Object>> page); |
| | | |
| | | |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.service; |
| | | |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisementUser; |
| | | import com.baomidou.mybatisplus.service.IService; |
| | | |
| | | /** |
| | | * <p> |
| | | * 服务类 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-30 |
| | | */ |
| | | public interface ITAdvertisementUserService extends IService<TAdvertisementUser> { |
| | | |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.service; |
| | | |
| | | import com.stylefeng.guns.modular.system.model.TReportLoss; |
| | | import com.baomidou.mybatisplus.service.IService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * 报失 服务类 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-29 |
| | | */ |
| | | public interface ITReportLossService extends IService<TReportLoss> { |
| | | |
| | | |
| | | List<Map<String, Object>> getReportLossList(String beginTime, String endTime, String phone, Integer status); |
| | | |
| | | |
| | | } |
| | |
| | | package com.stylefeng.guns.modular.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.mapper.EntityWrapper; |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.stylefeng.guns.modular.system.dao.TAdvertisementUserMapper; |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisement; |
| | | import com.stylefeng.guns.modular.system.dao.TAdvertisementMapper; |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisementUser; |
| | | import com.stylefeng.guns.modular.system.service.ITAdvertisementService; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | |
| | | @Service |
| | | public class TAdvertisementServiceImpl extends ServiceImpl<TAdvertisementMapper, TAdvertisement> implements ITAdvertisementService { |
| | | |
| | | @Autowired |
| | | private TAdvertisementUserMapper tAdvertisementUserMapper; |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> getAdvertisementList(Page<Map<String, Object>> page, String beginTime, String endTime, Integer type, String name) { |
| | | return this.baseMapper.getAdvertisementList(page, beginTime, endTime, type, name); |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> getAdvertisementList1(Page<Map<String, Object>> page) { |
| | | List<Map<String, Object>> advertisementList1 = this.baseMapper.getAdvertisementList1(page); |
| | | for (Map<String, Object> stringObjectMap : advertisementList1) { |
| | | Integer id = (Integer)stringObjectMap.get("id"); |
| | | TAdvertisementUser tAdvertisementUser = tAdvertisementUserMapper.selectTAdvertisementUser(id); |
| | | if("[]".equals(tAdvertisementUser.getDriverId()) && "[]".equals(tAdvertisementUser.getUserId())){ |
| | | // all |
| | | stringObjectMap.put("sendUser",1); |
| | | }else if("[]".equals(tAdvertisementUser.getDriverId()) && !"[]".equals(tAdvertisementUser.getUserId())){ |
| | | // driver |
| | | stringObjectMap.put("sendUser",2); |
| | | }else if(!"[]".equals(tAdvertisementUser.getDriverId()) && "[]".equals(tAdvertisementUser.getUserId())){ |
| | | stringObjectMap.put("sendUser",3); |
| | | }else if(!"[]".equals(tAdvertisementUser.getDriverId()) && !"[]".equals(tAdvertisementUser.getUserId())){ |
| | | stringObjectMap.put("sendUser",4); |
| | | } |
| | | } |
| | | return advertisementList1; |
| | | } |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.service.impl; |
| | | |
| | | import com.stylefeng.guns.modular.system.model.TAdvertisementUser; |
| | | import com.stylefeng.guns.modular.system.dao.TAdvertisementUserMapper; |
| | | import com.stylefeng.guns.modular.system.service.ITAdvertisementUserService; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | /** |
| | | * <p> |
| | | * 服务实现类 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-30 |
| | | */ |
| | | @Service |
| | | public class TAdvertisementUserServiceImpl extends ServiceImpl<TAdvertisementUserMapper, TAdvertisementUser> implements ITAdvertisementUserService { |
| | | |
| | | } |
New file |
| | |
| | | package com.stylefeng.guns.modular.system.service.impl; |
| | | |
| | | import com.stylefeng.guns.modular.system.model.TReportLoss; |
| | | import com.stylefeng.guns.modular.system.dao.TReportLossMapper; |
| | | import com.stylefeng.guns.modular.system.service.ITReportLossService; |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * 报失 服务实现类 |
| | | * </p> |
| | | * |
| | | * @author stylefeng |
| | | * @since 2022-09-29 |
| | | */ |
| | | @Service |
| | | public class TReportLossServiceImpl extends ServiceImpl<TReportLossMapper, TReportLoss> implements ITReportLossService { |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> getReportLossList(String beginTime, String endTime, String phone, Integer status) { |
| | | List<Map<String, Object>> reportLossList = this.baseMapper.getReportLossList(beginTime, endTime, phone, status); |
| | | for (Map<String, Object> stringObjectMap : reportLossList) { |
| | | // (1=专车,2=出租车,3=跨城出行,4=同城小件物流,5=跨城小件物流,6=包车 |
| | | Integer orderType = (Integer) stringObjectMap.get("orderType"); |
| | | Integer orderId = (Integer) stringObjectMap.get("orderId"); |
| | | String carNumber=""; |
| | | if(orderType==1){ |
| | | // 专车 |
| | | carNumber = this.baseMapper.getCarNumber1(orderId); |
| | | }else if(orderType==2){ |
| | | carNumber = this.baseMapper.getCarNumber2(orderId); |
| | | }else if(orderType==3){ |
| | | carNumber = this.baseMapper.getCarNumber3(orderId); |
| | | }else if(orderType==4){ |
| | | carNumber = this.baseMapper.getCarNumber4(orderId); |
| | | }else if(orderType==5){ |
| | | carNumber = this.baseMapper.getCarNumber5(orderId); |
| | | }else if(orderType==6){ |
| | | carNumber = this.baseMapper.getCarNumber6(orderId); |
| | | } |
| | | stringObjectMap.put("carNumber",carNumber); |
| | | } |
| | | return reportLossList; |
| | | } |
| | | } |
| | |
| | | spring: |
| | | profiles: local |
| | | datasource: |
| | | url: jdbc:mysql://127.0.0.1:3306/igotravel?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai |
| | | url: jdbc:mysql://192.168.0.80:3306/igotravel?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai |
| | | username: root |
| | | password: 123456 |
| | | db-name: guns #用来搜集数据库的所有表 |
| | | db-name: igotravel #用来搜集数据库的所有表 |
| | | filters: wall,mergeStat |
| | | |
| | | |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司/加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="addType" name="司机来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">司机注册</option> |
| | | <option value="2">平台添加</option> |
| | | <option value="3">分公司添加</option> |
| | | <option value="4">加盟商添加</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="authState" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="2">正常</option> |
| | | <option value="3">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="运营状态" > |
| | | <option value="">全部</option> |
| | | <option value="3">服务中</option> |
| | | <option value="2">听单中</option> |
| | | <option value="1">离线</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="teamId" name="车队" > |
| | | <option value="">全部</option> |
| | | @for(tDriverTeams in TDriverTeams){ |
| | | <option value="${tDriverTeams.id}">${tDriverTeams.teamName}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="YesDriver.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="YesDriver.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="YesDriver.selectUserOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriver.close()" space="true"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="YesDriver.exportDriver()"> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="YesDriverTableToolbar" role="group"> |
| | | |
| | | </div> |
| | | <#table id="YesDriverTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/yesDriver.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>推送广告</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | </div> |
| | | <div class="hidden-xs" id="TAdvertisementTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tAdvertisement_defined/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TAdvertisement.openAddTAdvertisement()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement_defined/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TAdvertisement.openTAdvertisementDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TAdvertisement.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TAdvertisementTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_defined.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="advertisementInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="name" name="广告图标题"/> |
| | | <div class="form-group" id="contentDiv"> |
| | | <label class="col-sm-3 control-label">内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">发送对象:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sendType1" value="1" name="sendType" checked="" > |
| | | <label for="sendType1"> 全部用户 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sendType2" value="2" name="sendType" > |
| | | <label for="sendType2"> 选择用户 </label> |
| | | </div> |
| | | <#button name="选择" icon="fa-plus" clickFun="TAdvertisementInfoDlg.toSelectUserOpt()"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加用户</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">用户昵称</th> |
| | | <th style="width: 300px;">手机号</th> |
| | | <th style="width: 300px;">注册地所属分公司</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-9 left:50px" style="display: flex;align-items: center;left: 341px;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sendType3" value="1" name="sendType1" checked="" > |
| | | <label for="sendType1"> 全部司机 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sendType4" value="2" name="sendType1" > |
| | | <label for="sendType2"> 选择司机 </label> |
| | | </div> |
| | | <#button name="选择" icon="fa-plus" clickFun="TAdvertisementInfoDlg.toSelectUserOpt1()"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加司机</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">司机昵称</th> |
| | | <th style="width: 300px;">手机号</th> |
| | | <th style="width: 300px;">注册地所属分公司</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun1"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAdvertisementInfoDlg.addSubmit1()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAdvertisementInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>用户管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="id" name="用户ID" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="nickName" name="昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="isAuth" name="是否实名认证" > |
| | | <option value="">全部</option> |
| | | <option value="1">否</option> |
| | | <option value="2">是</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">正常</option> |
| | | <option value="2">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="注册地所在分公司" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TUser.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TUser.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TUser.selectUserOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUser.close()" space="true"/> |
| | | |
| | | </div> |
| | | </div> |
| | | <#table id="TUserTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tUser.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="反馈时间" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="用户手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="status" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">未处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="查询" icon="fa-search" clickFun="TReportLoss.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TReportLossTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tReportLoss/dispose")){ |
| | | <#button name="立即处理" icon="fa-plus" clickFun="TReportLoss.openTReportLossDetail()"/> |
| | | @} |
| | | </div> |
| | | <#table id="TReportLossTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tReportLoss/tReportLoss.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="orderType" name="业务类型(1=专车,2=出租车,3=跨城出行,4=同城小件物流,5=跨城小件物流,6=包车)" underline="true"/> |
| | | <#input id="orderId" name="订单id" underline="true"/> |
| | | <#input id="remark" name="备注" underline="true"/> |
| | | <#input id="image" name="图片"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="state" name="状态(1=正常,2=冻结,3=删除)" underline="true"/> |
| | | <#input id="status" name="处理状态(1=待处理,2=已处理)" underline="true"/> |
| | | <#input id="handleTime" name="处理时间" underline="true"/> |
| | | <#input id="insertTime" name="添加时间" underline="true"/> |
| | | <#input id="handleUserId" name="处理人id" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TReportLossInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TReportLossInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tReportLoss/tReportLoss_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键" value="${item.id}" underline="true"/> |
| | | <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> |
| | | <#input id="orderType" name="业务类型(1=专车,2=出租车,3=跨城出行,4=同城小件物流,5=跨城小件物流,6=包车)" value="${item.orderType}" underline="true"/> |
| | | <#input id="orderId" name="订单id" value="${item.orderId}" underline="true"/> |
| | | <#input id="remark" name="备注" value="${item.remark}" underline="true"/> |
| | | <#input id="image" name="图片" value="${item.image}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="state" name="状态(1=正常,2=冻结,3=删除)" value="${item.state}" underline="true"/> |
| | | <#input id="status" name="处理状态(1=待处理,2=已处理)" value="${item.status}" underline="true"/> |
| | | <#input id="handleTime" name="处理时间" value="${item.handleTime}" underline="true"/> |
| | | <#input id="insertTime" name="添加时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="handleUserId" name="处理人id" value="${item.handleUserId}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TReportLossInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TReportLossInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tReportLoss/tReportLoss_info.js"></script> |
| | | @} |
New file |
| | |
| | | /** |
| | | * 广告设置管理初始化 |
| | | */ |
| | | var TAdvertisement = { |
| | | id: "TAdvertisementTable", //表格id |
| | | seItem: null, //选中的条目 |
| | | table: null, |
| | | layerIndex: -1 |
| | | }; |
| | | |
| | | /** |
| | | * 初始化表格的列 |
| | | */ |
| | | TAdvertisement.initColumn = function () { |
| | | return [ |
| | | {field: 'selectItem', radio: true}, |
| | | {title: '主键ID', field: 'id', visible: false, align: 'center', valign: 'middle'}, |
| | | {title: '添加时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'10%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.insertTime != '' && row.insertTime != null) { |
| | | var time = row.insertTime.replace(" ",'<br>'); |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.insertTime + '" onfocus="TUser.tooltip()">' + time + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '广告标题', field: 'name', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.name != '' && row.name != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.name + '" onfocus="TUser.tooltip()">' + row.name + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '发送对象', field: 'sendUser', visible: true, align: 'center', valign: 'middle', |
| | | formatter:function (data) { |
| | | if(data==1){ |
| | | return '所有用户/所有司机' |
| | | } |
| | | if(data==2){ |
| | | return '部分用户/所有司机' |
| | | } |
| | | if(data==3){ |
| | | return '所有用户/部分司机' |
| | | } |
| | | if(data==4){ |
| | | return '部分用户/部分司机' |
| | | } |
| | | } |
| | | }, |
| | | {title: '状态', field: 'status', visible: true, align: 'center', valign: 'middle', |
| | | formatter:function (data) { |
| | | return "已发送" |
| | | } |
| | | }, |
| | | ]; |
| | | }; |
| | | |
| | | /** |
| | | * 检查是否选中 |
| | | */ |
| | | TAdvertisement.check = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if(selected.length == 0){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | }else{ |
| | | TAdvertisement.seItem = selected[0]; |
| | | return true; |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 点击添加广告设置 |
| | | */ |
| | | TAdvertisement.openAddTAdvertisement = function () { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '添加邮件广告', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tAdvertisementDefined/tAdvertisement_add' |
| | | }); |
| | | this.layerIndex = index; |
| | | }; |
| | | |
| | | /** |
| | | * 打开查看广告设置详情 |
| | | */ |
| | | TAdvertisement.openTAdvertisementDetail = function () { |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '编辑广告图', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tAdvertisementDefined/tAdvertisement_update/' + TAdvertisement.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 删除广告设置 |
| | | */ |
| | | TAdvertisement.delete = function () { |
| | | if (this.check()) { |
| | | var name = TAdvertisement.seItem.name; |
| | | if (name == "" || name == null || name == undefined) { |
| | | name = "该广告"; |
| | | } else { |
| | | name = "【" + name + "】"; |
| | | } |
| | | swal({ |
| | | title: "您是否确认删除" + name + "?", |
| | | text: "请谨慎操作,删除后不可恢复!", |
| | | type: "warning", |
| | | showCancelButton: true, |
| | | confirmButtonColor: "#DD6B55", |
| | | confirmButtonText: "删除", |
| | | closeOnConfirm: false |
| | | }, function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAdvertisementDefined/delete", function (data) { |
| | | swal("删除成功", "您已经成功删除了" + name + "。", "success"); |
| | | TAdvertisement.table.refresh(); |
| | | }, function (data) { |
| | | swal("删除失败", data.responseJSON.message + "!", "warning"); |
| | | }); |
| | | ajax.set("tAdvertisementId",TAdvertisement.seItem.id); |
| | | ajax.start(); |
| | | }); |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 上线 |
| | | */ |
| | | TAdvertisement.up = function(){ |
| | | if (this.check()) { |
| | | var name = TAdvertisement.seItem.name; |
| | | if (name == "" || name == null || name == undefined) { |
| | | name = "该广告"; |
| | | } else { |
| | | name = "【" + name + "】"; |
| | | } |
| | | if (TAdvertisement.seItem.state != 2) { |
| | | swal("上线失败", "【已下线】状态下才能执行此操作", "warning"); |
| | | return; |
| | | } else { |
| | | swal({ |
| | | title: "您是否确认上线" + name + "?", |
| | | text: "请谨慎操作!", |
| | | type: "warning", |
| | | showCancelButton: true, |
| | | confirmButtonColor: "#DD6B55", |
| | | confirmButtonText: "上线", |
| | | closeOnConfirm: false |
| | | }, function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/opt", function (data) { |
| | | swal("上线成功", "您已经成功上线了" + name + "。", "success"); |
| | | TAdvertisement.table.refresh(); |
| | | }, function (data) { |
| | | swal("上线失败", data.responseJSON.message + "!", "warning"); |
| | | }); |
| | | ajax.set("tAdvertisementId", TAdvertisement.seItem.id); |
| | | ajax.set("optType", 1); |
| | | ajax.start(); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 下线 |
| | | */ |
| | | TAdvertisement.down = function(){ |
| | | if (this.check()) { |
| | | var name = TAdvertisement.seItem.name; |
| | | if (name == "" || name == null || name == undefined) { |
| | | name = "该广告"; |
| | | } else { |
| | | name = "【" + name + "】"; |
| | | } |
| | | if (TAdvertisement.seItem.state != 1) { |
| | | swal("下线失败", "【已上线】状态下才能执行此操作", "warning"); |
| | | return; |
| | | } else { |
| | | swal({ |
| | | title: "您是否确认下线" + name + "?", |
| | | text: "请谨慎操作!", |
| | | type: "warning", |
| | | showCancelButton: true, |
| | | confirmButtonColor: "#DD6B55", |
| | | confirmButtonText: "下线", |
| | | closeOnConfirm: false |
| | | }, function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/opt", function (data) { |
| | | swal("下线成功", "您已经成功下线了" + name + "。", "success"); |
| | | TAdvertisement.table.refresh(); |
| | | }, function (data) { |
| | | swal("下线失败", data.responseJSON.message + "!", "warning"); |
| | | }); |
| | | ajax.set("tAdvertisementId", TAdvertisement.seItem.id); |
| | | ajax.set("optType", 2); |
| | | ajax.start(); |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 查询广告设置列表 |
| | | */ |
| | | TAdvertisement.search = function () { |
| | | var queryData = {}; |
| | | TAdvertisement.table.refresh({query: queryData}); |
| | | }; |
| | | TAdvertisement.resetSearch = function () { |
| | | $("#insertTime").val(""); |
| | | $("#name").val(""); |
| | | $("#type").val(""); |
| | | TAdvertisement.search(); |
| | | }; |
| | | |
| | | $(function () { |
| | | var defaultColunms = TAdvertisement.initColumn(); |
| | | var table = new BSTable(TAdvertisement.id, "/tAdvertisementDefined/list", defaultColunms); |
| | | table.setPaginationType("server"); |
| | | TAdvertisement.table = table.init(); |
| | | }); |
| | |
| | | TAdvertisementInfoDlg.clearData = function() { |
| | | this.tAdvertisementInfoData = {}; |
| | | } |
| | | TAdvertisementInfoDlg.toSelectUserOpt = function() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '选择用户', |
| | | area: ['90%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tAdvertisement/user' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | TAdvertisementInfoDlg.toSelectUserOpt1 = function() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '选择司机', |
| | | area: ['90%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tAdvertisement/driver' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | |
| | | /** |
| | | * 设置对话框中的数据 |
| | |
| | | ajax.set(this.tAdvertisementInfoData); |
| | | ajax.start(); |
| | | } |
| | | TAdvertisementInfoDlg.addSubmit1 = function() { |
| | | this.clearData(); |
| | | this.collectData(); |
| | | var name = $("#name").val(); |
| | | var editor = TAdvertisementInfoDlg.editor.getContent(); |
| | | if ("" == name){ |
| | | Feng.info("请输入广告标题"); |
| | | return; |
| | | } |
| | | var subArr=[]; |
| | | $(".timeClass").each(function () { |
| | | subArr.push({ |
| | | userId:$(this).find("input[name*='userId']").val(), |
| | | }) |
| | | }); |
| | | var subArr1=[]; |
| | | $(".timeClass1").each(function () { |
| | | subArr1.push({ |
| | | //companyName,nickName,phone |
| | | userId:$(this).find("input[name*='userId']").val(), |
| | | }) |
| | | }); |
| | | var sendType = $("input[name='sendType']:checked").val(); |
| | | console.log(sendType) |
| | | if(sendType==2 && subArr.length <= 0){ |
| | | Feng.error("请选择用户"); |
| | | return; |
| | | } |
| | | console.log(subArr) |
| | | console.log(subArr1) |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/addInfo", function(data){ |
| | | Feng.success("添加成功!"); |
| | | window.parent.TAdvertisement.table.refresh(); |
| | | TAdvertisementInfoDlg.close(); |
| | | },function(data){ |
| | | Feng.error("添加失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("userId",JSON.stringify(subArr)) |
| | | ajax.set("driverId",JSON.stringify(subArr1)) |
| | | ajax.set("name",name) |
| | | ajax.set("content",editor) |
| | | ajax.start(); |
| | | } |
| | | |
| | | /** |
| | | * 提交修改 |
| | |
| | | $("#internalDiv").hide(); |
| | | $("#externalDiv").hide(); |
| | | } |
| | | |
| | | } |
| | | TAdvertisementInfoDlg.selecUserOpt1=function(id,companyName,nickName,phone){ |
| | | //获取所有的值 |
| | | var subArr=[]; |
| | | $(".timeClass").each(function () { |
| | | subArr.push({ |
| | | userId:$(this).find("input[name*='userId']").val(), |
| | | }) |
| | | }); |
| | | for(var i=0;i<subArr.length;i++){ |
| | | var userId = subArr[i].userId; |
| | | if (userId == id) { |
| | | Feng.info("用户已选择,请重新选择"); |
| | | return; |
| | | } |
| | | } |
| | | console.log(subArr); |
| | | var str = '<tr class="timeClass">' + |
| | | '<td><input type="hidden" id="userId" name="userId" value="'+id+'"><input type="hidden" id="nickName" name="nickName" value="'+nickName+'">' + nickName + '</td>' + |
| | | '<td><input type="hidden" id="phone" name="phone" value="'+phone+'">' + phone + '</td>' + |
| | | '<td><input type="hidden" id="companyName" name="companyName" value="'+companyName+'">' + companyName + '</td><td><button onclick="deleteSub1(this)">移除</button></td></tr>'; |
| | | $("#coun").append(str); |
| | | } |
| | | function deleteSub1(e) { |
| | | $(e).parent().parent().remove(); |
| | | } |
| | | TAdvertisementInfoDlg.selecUserOpt2=function(id,companyName,nickName,phone){ |
| | | //获取所有的值 |
| | | var subArr1=[]; |
| | | $(".timeClass1").each(function () { |
| | | subArr1.push({ |
| | | userId:$(this).find("input[name*='userId']").val(), |
| | | }) |
| | | }); |
| | | for(var i=0;i<subArr1.length;i++){ |
| | | var userId = subArr1[i].userId; |
| | | if (userId == id) { |
| | | Feng.info("用户已选择,请重新选择"); |
| | | return; |
| | | } |
| | | } |
| | | console.log(subArr1); |
| | | var str = '<tr class="timeClass1">' + |
| | | '<td><input type="hidden" id="userId" name="userId" value="'+id+'"><input type="hidden" id="nickName" name="nickName" value="'+nickName+'">' + nickName + '</td>' + |
| | | '<td><input type="hidden" id="phone" name="phone" value="'+phone+'">' + phone + '</td>' + |
| | | '<td><input type="hidden" id="companyName" name="companyName" value="'+companyName+'">' + companyName + '</td><td><button onclick="deleteSub2(this)">移除</button></td></tr>'; |
| | | $("#coun1").append(str); |
| | | } |
| | | function deleteSub2(e) { |
| | | $(e).parent().parent().remove(); |
| | | } |
| | | |
New file |
| | |
| | | /** |
| | | * 初始化广告设置详情对话框 |
| | | */ |
| | | var TAdvertisementInfoDlg = { |
| | | tAdvertisementInfoData : {}, |
| | | editor: null, |
| | | validateFields: { |
| | | name: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '广告图名称不能为空' |
| | | } |
| | | } |
| | | }, |
| | | type: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '请先选择广告类型' |
| | | } |
| | | } |
| | | }, |
| | | provinceCode: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '请先选择所属城市' |
| | | } |
| | | } |
| | | }, |
| | | isJump: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '请先选择是否跳转' |
| | | } |
| | | } |
| | | }, |
| | | isJump: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '请先选择跳转类型' |
| | | } |
| | | } |
| | | }, |
| | | jumpUrl: { |
| | | validators: { |
| | | notEmpty: { |
| | | message: '跳转路径不能为空' |
| | | } |
| | | } |
| | | }, |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 验证数据是否为空 |
| | | */ |
| | | TAdvertisementInfoDlg.validate = function () { |
| | | $('#advertisementInfoForm').data("bootstrapValidator").resetForm(); |
| | | $('#advertisementInfoForm').bootstrapValidator('validate'); |
| | | return $("#advertisementInfoForm").data('bootstrapValidator').isValid(); |
| | | }; |
| | | |
| | | |
| | | /** |
| | | * 清除数据 |
| | | */ |
| | | TAdvertisementInfoDlg.clearData = function() { |
| | | this.tAdvertisementInfoData = {}; |
| | | } |
| | | TAdvertisementInfoDlg.toSelectUserOpt = function() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '选择用户', |
| | | area: ['90%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tAdvertisement/user' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | |
| | | /** |
| | | * 设置对话框中的数据 |
| | | * |
| | | * @param key 数据的名称 |
| | | * @param val 数据的具体值 |
| | | */ |
| | | TAdvertisementInfoDlg.set = function(key, val) { |
| | | this.tAdvertisementInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; |
| | | return this; |
| | | } |
| | | |
| | | /** |
| | | * 设置对话框中的数据 |
| | | * |
| | | * @param key 数据的名称 |
| | | * @param val 数据的具体值 |
| | | */ |
| | | TAdvertisementInfoDlg.get = function(key) { |
| | | return $("#" + key).val(); |
| | | } |
| | | |
| | | /** |
| | | * 关闭此对话框 |
| | | */ |
| | | TAdvertisementInfoDlg.close = function() { |
| | | parent.layer.close(window.parent.TAdvertisement.layerIndex); |
| | | } |
| | | |
| | | /** |
| | | * 收集数据 |
| | | */ |
| | | TAdvertisementInfoDlg.collectData = function() { |
| | | this.tAdvertisementInfoData['content'] = TAdvertisementInfoDlg.editor.getContent(); |
| | | this |
| | | .set('id') |
| | | .set('name') |
| | | .set('imgUrl') |
| | | .set('type') |
| | | .set('isJump') |
| | | .set('jumpType') |
| | | .set('jumpUrl') |
| | | .set('flag') |
| | | .set('insertTime') |
| | | .set('insertUser') |
| | | .set('updateTime') |
| | | .set('updateUser') |
| | | .set('state') |
| | | .set('cityId'); |
| | | } |
| | | |
| | | /** |
| | | * 提交添加 |
| | | */ |
| | | TAdvertisementInfoDlg.addSubmit = function() { |
| | | |
| | | this.clearData(); |
| | | this.collectData(); |
| | | if(!this.validate()){ |
| | | return ; |
| | | } |
| | | var imgUrl = $("#imgUrl").valueOf(); |
| | | if ("" == imgUrl){ |
| | | Feng.info("请上传广告图图片"); |
| | | return; |
| | | } |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/add", function(data){ |
| | | Feng.success("添加成功!"); |
| | | window.parent.TAdvertisement.table.refresh(); |
| | | TAdvertisementInfoDlg.close(); |
| | | },function(data){ |
| | | Feng.error("添加失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set(this.tAdvertisementInfoData); |
| | | ajax.start(); |
| | | } |
| | | TAdvertisementInfoDlg.addSubmit1 = function() { |
| | | console.log(111) |
| | | this.clearData(); |
| | | this.collectData(); |
| | | if(!this.validate()){ |
| | | return ; |
| | | } |
| | | var name = $("#name").valueOf(); |
| | | console.log(name) |
| | | if ("" == name){ |
| | | Feng.info("请输入广告标题"); |
| | | return; |
| | | } |
| | | var subArr=[]; |
| | | $(".timeClass").each(function () { |
| | | subArr.push({ |
| | | //companyName,nickName,phone |
| | | userId:$(this).find("input[name*='userId']").val(), |
| | | }) |
| | | }); |
| | | if(sendType==2 && subArr.length <= 0){ |
| | | Feng.error("请选择用户"); |
| | | return; |
| | | } |
| | | console.log(subArr) |
| | | //提交信息 |
| | | // var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/add", function(data){ |
| | | // Feng.success("添加成功!"); |
| | | // window.parent.TAdvertisement.table.refresh(); |
| | | // TAdvertisementInfoDlg.close(); |
| | | // },function(data){ |
| | | // Feng.error("添加失败!" + data.responseJSON.message + "!"); |
| | | // }); |
| | | // ajax.set(this.tAdvertisementInfoData); |
| | | // ajax.start(); |
| | | } |
| | | |
| | | /** |
| | | * 提交修改 |
| | | */ |
| | | TAdvertisementInfoDlg.editSubmit = function() { |
| | | |
| | | this.clearData(); |
| | | this.collectData(); |
| | | if(!this.validate()){ |
| | | return ; |
| | | } |
| | | var imgUrl = $("#imgUrl").valueOf(); |
| | | if ("" == imgUrl){ |
| | | Feng.info("请上传广告图图片"); |
| | | return; |
| | | } |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAdvertisement/update", function(data){ |
| | | Feng.success("修改成功!"); |
| | | window.parent.TAdvertisement.table.refresh(); |
| | | TAdvertisementInfoDlg.close(); |
| | | },function(data){ |
| | | Feng.error("修改失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set(this.tAdvertisementInfoData); |
| | | ajax.start(); |
| | | } |
| | | |
| | | $(function() { |
| | | Feng.initValidator("advertisementInfoForm", TAdvertisementInfoDlg.validateFields); |
| | | //初始化编辑器 |
| | | TAdvertisementInfoDlg.editor = UE.getEditor('editor'); |
| | | // 初始化图片上传 |
| | | var imgUrl = new $WebUpload("imgUrl"); |
| | | imgUrl.setUploadBarId("progressBar"); |
| | | imgUrl.init(); |
| | | }); |
| | | |
| | | /** |
| | | * 是否跳转 |
| | | */ |
| | | TAdvertisementInfoDlg.isJump = function () { |
| | | var isJump = $("#isJump").val(); |
| | | if (1 == isJump){ |
| | | $("#yesDiv").show(); |
| | | } else { |
| | | $("#yesDiv").hide(); |
| | | } |
| | | } |
| | | /** |
| | | * 跳转类型 |
| | | */ |
| | | TAdvertisementInfoDlg.jumpType = function () { |
| | | var jumpType = $("#jumpType").val(); |
| | | if (1 == jumpType){ |
| | | $("#internalDiv").show(); |
| | | $("#externalDiv").hide(); |
| | | } else if (2 == jumpType) { |
| | | $("#internalDiv").hide(); |
| | | $("#externalDiv").show(); |
| | | } else { |
| | | $("#internalDiv").hide(); |
| | | $("#externalDiv").hide(); |
| | | } |
| | | |
| | | } |
| | | TAdvertisementInfoDlg.selecUserOpt1=function(id,companyName,nickName,phone){ |
| | | //获取所有的值 |
| | | var subArr=[]; |
| | | $(".timeClass").each(function () { |
| | | subArr.push({ |
| | | userId:$(this).find("input[name*='userId']").val(), |
| | | }) |
| | | }); |
| | | for(var i=0;i<subArr.length;i++){ |
| | | var userId = subArr[i].userId; |
| | | if (userId == id) { |
| | | Feng.info("用户已选择,请重新选择"); |
| | | return; |
| | | } |
| | | } |
| | | console.log(subArr); |
| | | var str = '<tr class="timeClass">' + |
| | | '<td><input type="hidden" id="userId" name="userId" value="'+id+'"><input type="hidden" id="nickName" name="nickName" value="'+nickName+'">' + nickName + '</td>' + |
| | | '<td><input type="hidden" id="phone" name="phone" value="'+phone+'">' + phone + '</td>' + |
| | | '<td><input type="hidden" id="companyName" name="companyName" value="'+companyName+'">' + companyName + '</td><td><button onclick="deleteSub(this)">移除</button></td></tr>'; |
| | | $("#coun").append(str); |
| | | } |
| | | function deleteSub(e) { |
| | | $(e).parent().parent().remove(); |
| | | } |
| | | |
New file |
| | |
| | | /** |
| | | * 用户管理管理初始化 |
| | | */ |
| | | var TUser = { |
| | | id: "TUserTable", //表格id |
| | | seItem: null, //选中的条目 |
| | | table: null, |
| | | layerIndex: -1 |
| | | }; |
| | | |
| | | /** |
| | | * 鼠标悬停提示框 class .toolTip 为无效样式,作用于个别选择器使用 |
| | | */ |
| | | TUser.tooltip = function(){ |
| | | $(".toolTip").tooltip(); |
| | | }; |
| | | |
| | | /** |
| | | * 初始化表格的列 |
| | | */ |
| | | TUser.initColumn = function () { |
| | | return [ |
| | | {field: 'selectItem', radio: true}, |
| | | {title: '注册时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'10%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.insertTime != '' && row.insertTime != null) { |
| | | var time = row.insertTime.replace(" ",'<br>'); |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.insertTime + '" onfocus="TUser.tooltip()">' + time + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '用户ID', field: 'id', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '注册地IP', field: 'registIp', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.registIp != '' && row.registIp != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.registIp + '" onfocus="TUser.tooltip()">' + row.registIp + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '注册地所属分公司ID', field: 'companyId', visible: false, align: 'center', valign: 'middle'}, |
| | | {title: '注册地所属分公司', field: 'companyName', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.companyName != '' && row.companyName != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.companyName + '" onfocus="TUser.tooltip()">' + row.companyName + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '昵称', field: 'nickName', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.nickName != '' && row.nickName != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.nickName + '" onfocus="TUser.tooltip()">' + row.nickName + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '手机号', field: 'phone', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.phone != '' && row.phone != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.phone + '" onfocus="TUser.tooltip()">' + row.phone + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '紧急联系人姓名', field: 'emergencyContact', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.emergencyContact != '' && row.emergencyContact != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.emergencyContact + '" onfocus="TUser.tooltip()">' + row.emergencyContact + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '紧急联系人电话', field: 'emergencyContactNumber', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.emergencyContactNumber != '' && row.emergencyContactNumber != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.emergencyContactNumber + '" onfocus="TUser.tooltip()">' + row.emergencyContactNumber + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '是否实名认证', field: 'isAuth', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.isAuth != '' && row.isAuth != null) { |
| | | if (row.isAuth == 1){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="否" onfocus="TUser.tooltip()">否</p>'] |
| | | } else if (row.isAuth == 2){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="是" onfocus="TUser.tooltip()">是</p>'] |
| | | } |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '历史出行次数', field: 'historyNum', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.historyNum != '' && row.historyNum != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.historyNum + '" onfocus="TUser.tooltip()">' + row.historyNum + '</p>'] |
| | | }else { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '历史消费', field: 'consumption', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.consumption != '' && row.consumption != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="¥' + row.consumption + '" onfocus="TUser.tooltip()">¥' + row.consumption + '</p>'] |
| | | }else { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="¥0" onfocus="TUser.tooltip()">¥0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '积分', field: 'integral', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.integral != '' && row.integral != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.integral + '" onfocus="TUser.tooltip()">' + row.integral + '</p>'] |
| | | }else { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '备注', field: 'remark', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.remark != '' && row.remark != null){ |
| | | var str = row.remark; |
| | | if (row.remark.length > 10){ |
| | | str = row.remark.substring(0,10)+"..."; |
| | | } |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.remark + '" onfocus="TUser.tooltip()">' + str + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.state != '' && row.state != null) { |
| | | if (row.state == 1){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #0d8ddb;" title="正常" onfocus="TUser.tooltip()">正常</p>'] |
| | | } else if (row.state == 2){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: red;" title="冻结" onfocus="TUser.tooltip()">冻结</p>'] |
| | | } |
| | | } |
| | | return btn; |
| | | } |
| | | } |
| | | ]; |
| | | }; |
| | | |
| | | /** |
| | | * 检查是否选中 |
| | | */ |
| | | TUser.check = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if(selected.length == 0){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | }else{ |
| | | TUser.seItem = selected[0]; |
| | | return true; |
| | | } |
| | | }; |
| | | /** |
| | | * 关闭选择用户页面 |
| | | */ |
| | | TUser.close = function () { |
| | | parent.layer.close(window.parent.TAdvertisementInfoDlg.layerIndex); |
| | | } |
| | | |
| | | /** |
| | | * 确认选择 |
| | | */ |
| | | TUser.selectUserOpt = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if (selected.length == 0) { |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | } |
| | | var id = selected[0].id; |
| | | var companyName = selected[0].companyName; |
| | | if(companyName==undefined)companyName=""; |
| | | var nickName = selected[0].nickName; |
| | | var phone = selected[0].phone; |
| | | if ("" == id || null == id || undefined == id){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return ; |
| | | } |
| | | var obj = $("#obj").val(); |
| | | window.parent.TAdvertisementInfoDlg.selecUserOpt1(id,companyName,nickName,phone); |
| | | TUser.close(); |
| | | } |
| | | /** |
| | | * 查询用户管理列表 |
| | | */ |
| | | TUser.search = function () { |
| | | var queryData = {}; |
| | | queryData['insertTime'] = $("#insertTime").val(); |
| | | queryData['id'] = $("#id").val(); |
| | | queryData['nickName'] = $("#nickName").val(); |
| | | queryData['isAuth'] = $("#isAuth").val(); |
| | | queryData['state'] = $("#state").val(); |
| | | queryData['phone'] = $("#phone").val(); |
| | | queryData['companyName'] = $("#companyName").val(); |
| | | TUser.table.refresh({query: queryData}); |
| | | }; |
| | | TUser.resetSearch = function () { |
| | | $("#insertTime").val(""); |
| | | $("#id").val(""); |
| | | $("#nickName").val(""); |
| | | $("#isAuth").val(""); |
| | | $("#companyName").val(""); |
| | | $("#state").val(""); |
| | | $("#phone").val(""); |
| | | TUser.search(); |
| | | }; |
| | | |
| | | $(function () { |
| | | var defaultColunms = TUser.initColumn(); |
| | | var table = new BSTable(TUser.id, "/tUser/list", defaultColunms); |
| | | // 设置物理分页server(逻辑分页client) |
| | | table.setPaginationType("server"); |
| | | TUser.table = table.init(); |
| | | }); |
New file |
| | |
| | | /** |
| | | * 司机审核列表管理初始化 |
| | | */ |
| | | var YesDriver = { |
| | | id: "YesDriverTable", //表格id |
| | | seItem: null, //选中的条目 |
| | | table: null, |
| | | layerIndex: -1, |
| | | teamList: [{value:"",text:"空"}] |
| | | }; |
| | | |
| | | /** |
| | | * 初始化表格的列 |
| | | */ |
| | | YesDriver.initColumn = function () { |
| | | return [ |
| | | {field: 'selectItem', radio: true}, |
| | | {title: '主键ID', field: 'id', visible: false, align: 'center', valign: 'middle'}, |
| | | {title: '添加时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'7%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.insertTime != '' && row.insertTime != null) { |
| | | var time = row.insertTime.replace(" ",'<br>'); |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.insertTime + '" onfocus="TUser.tooltip()">' + time + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:'5%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.name != '' && row.name != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.name + '" onfocus="TUser.tooltip()">' + row.name + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '头像', field: 'headImgUrl', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | if (row.headImgUrl == null || row.headImgUrl == '') { |
| | | return '<a class = "view" href="javascript:void(0)"><img style="width: 50px;height:50px;" src="' + Feng.ctxPath + '/static/img/NoPIC.png" /></a>'; |
| | | } else { |
| | | return '<a class = "view" href="javascript:void(0)"><img style="width: 90px;height:50px;" src="' + row.headImgUrl + '" /></a>'; |
| | | } |
| | | }, |
| | | events: 'operateEvents' |
| | | }, |
| | | {title: '登录账号<br/>【手机号】', field: 'phone', visible: true, align: 'center', valign: 'middle',width:'5%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.phone != '' && row.phone != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.phone + '" onfocus="TUser.tooltip()">' + row.phone + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '性别', field: 'sex', visible: true, align: 'center', valign: 'middle',width:'3%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.sex != '' && row.sex != null) { |
| | | if (row.sex == 1) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="男" onfocus="TUser.tooltip()">男</p>'] |
| | | }else if (row.sex == 2){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="女" onfocus="TUser.tooltip()">女</p>'] |
| | | } |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '出生日期', field: 'birthday', visible: true, align: 'center', valign: 'middle',width:'3%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.birthday != '' && row.birthday != null) { |
| | | var birthday = row.birthday; |
| | | birthday = birthday.substring(0, birthday.indexOf(" ")); |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + birthday + '" onfocus="TUser.tooltip()">' + birthday + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '司机来源', field: 'addType', visible: true, align: 'center', valign: 'middle',width:'5%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.addType != '' && row.addType != null) { |
| | | if(row.addType == 1){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="司机注册" onfocus="TUser.tooltip()">司机注册</p>'] |
| | | }else if (row.addType == 2){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="平台添加" onfocus="TUser.tooltip()">平台添加</p>'] |
| | | }else if (row.addType == 3){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="分公司添加" onfocus="TUser.tooltip()">分公司添加</p>'] |
| | | }else if (row.addType == 4){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="加盟商添加" onfocus="TUser.tooltip()">加盟商添加</p>'] |
| | | } |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '企业id', field: 'companyId', visible: false, align: 'center', valign: 'middle'}, |
| | | {title: '所属<br/>分公司', field: 'companyName', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.companyName != '' && row.companyName != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.companyName + '" onfocus="TUser.tooltip()">' + row.companyName + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="-" onfocus="TUser.tooltip()">-</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '所属<br/>加盟商', field: 'franchiseeName', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.franchiseeName != '' && row.franchiseeName != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.franchiseeName + '" onfocus="TUser.tooltip()">' + row.franchiseeName + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="-" onfocus="TUser.tooltip()">-</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '当前车辆', field: 'carLicensePlate', visible: true, align: 'center', valign: 'middle',width:'7%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.carLicensePlate != '' && row.carLicensePlate != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.carLicensePlate + '" onfocus="TUser.tooltip()">' + row.carLicensePlate + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="-" onfocus="TUser.tooltip()">-</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '服务模式', field: 'serverStr', visible: true, align: 'center', valign: 'middle',width:'7%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.serverStr != '' && row.serverStr != null) { |
| | | var labelStr = ""; |
| | | var labelStrs = ""; |
| | | var labelArray = row.serverStr.split(","); |
| | | for(var i=0;i<labelArray.length;i++){ |
| | | labelStr += labelArray[i] +"<br>"; |
| | | labelStrs += labelArray[i] + " "; |
| | | } |
| | | labelStr = labelStr.substring(0,labelStr.length-4); |
| | | labelStrs = labelStrs.substring(0,labelStrs.length-5); |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + labelStrs + '" onfocus="TUser.tooltip()">' + labelStr + '</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | { |
| | | title:'运营状态',filed:'state',visible: true, align: 'center', valign: 'middle',width:'10%', |
| | | formatter:function (value, row) { |
| | | if(row.state=='3'){ |
| | | return '<span class="label label-primary">服务中</span>'; |
| | | }else if(row.state=='2'){ |
| | | return '<span class="label label-warning">听单中</span>'; |
| | | }else if(row.state=='1'){ |
| | | return '<span class="label label-error">离线</span>'; |
| | | }else{ |
| | | return '' |
| | | } |
| | | } |
| | | },/* |
| | | {title: '车队', field: 'teamId', visible: true, align: 'center', valign: 'middle',width:'15%',editable:{ |
| | | type: 'select', |
| | | title: '车队', |
| | | source: YesDriver.teamList, |
| | | emptytext: "暂无车队" |
| | | }},*/ |
| | | {title: '关联线路', field: 'lineStr', visible: true, align: 'center', valign: 'middle',width:'7%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.lineStr != '' && row.lineStr != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.lineStr + '" onfocus="TUser.tooltip()">' + row.lineStr + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="-" onfocus="TUser.tooltip()">-</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '评分', field: 'evaluateNum', visible: true, align: 'center', valign: 'middle',width:'7%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.evaluateNum != '' && row.evaluateNum != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.evaluateNum + '" onfocus="TUser.tooltip()">' + row.evaluateNum + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '历史<br/>接单数', field: 'historyNum', visible: true, align: 'center', valign: 'middle',width:'7%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.historyNum != '' && row.historyNum != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.historyNum + '" onfocus="TUser.tooltip()">' + row.historyNum + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '历史订单<br/>总金额', field: 'historyMoney', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.historyMoney != '' && row.historyMoney != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.historyMoney + '" onfocus="TUser.tooltip()">' + row.historyMoney + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '当前钱<br/>包余额', field: 'balance', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.balance != '' && row.balance != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.balance + '" onfocus="TUser.tooltip()">' + row.balance + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '钱包活<br/>动余额', field: 'laveActivityMoney', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.laveActivityMoney != '' && row.laveActivityMoney != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.laveActivityMoney + '" onfocus="TUser.tooltip()">' + row.laveActivityMoney + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '钱包收<br/>入余额', field: 'laveBusinessMoney', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.laveBusinessMoney != '' && row.laveBusinessMoney != null) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.laveBusinessMoney + '" onfocus="TUser.tooltip()">' + row.laveBusinessMoney + '</p>'] |
| | | }else{ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="0" onfocus="TUser.tooltip()">0</p>'] |
| | | } |
| | | return btn; |
| | | } |
| | | }, |
| | | {title: '状态', field: 'authState', visible: true, align: 'center', valign: 'middle',width:'8%', |
| | | formatter: function (value, row) { |
| | | var btn = ""; |
| | | if(row.authState != '' && row.authState != null) { |
| | | if (row.authState == 2) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="正常" onfocus="TUser.tooltip()">正常</p>'] |
| | | }else if (row.authState == 3){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: red;" title="冻结" onfocus="TUser.tooltip()">冻结</p>'] |
| | | }else if (row.authState == 1) { |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #4858ff;" title="待审核" onfocus="TUser.tooltip()">待审核</p>'] |
| | | }else if (row.authState == 4){ |
| | | btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: rgba(60,70,63,0.54)" title="已拒绝" onfocus="TUser.tooltip()">已拒绝</p>'] |
| | | } |
| | | } |
| | | return btn; |
| | | } |
| | | } |
| | | ]; |
| | | }; |
| | | |
| | | /** |
| | | * 检查是否选中 |
| | | */ |
| | | YesDriver.check = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if(selected.length == 0){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | }else{ |
| | | YesDriver.seItem = selected[0]; |
| | | return true; |
| | | } |
| | | }; |
| | | YesDriver.selectUserOpt = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if (selected.length == 0) { |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | } |
| | | var id = selected[0].id; |
| | | var companyName = selected[0].companyName; |
| | | if(companyName==undefined)companyName=""; |
| | | var nickName = selected[0].name; |
| | | var phone = selected[0].phone; |
| | | if ("" == id || null == id || undefined == id){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return ; |
| | | } |
| | | var obj = $("#obj").val(); |
| | | window.parent.TAdvertisementInfoDlg.selecUserOpt2(id,companyName,nickName,phone); |
| | | YesDriver.close(); |
| | | } |
| | | |
| | | /** |
| | | * 添加司机 |
| | | */ |
| | | YesDriver.add = function(){ |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '添加司机', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/tDriver_add' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | |
| | | /** |
| | | * 编辑司机 |
| | | */ |
| | | YesDriver.update = function(){ |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '编辑司机', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/tDriver_update/' + YesDriver.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | } |
| | | YesDriver.close = function () { |
| | | parent.layer.close(window.parent.TAdvertisementInfoDlg.layerIndex); |
| | | } |
| | | /** |
| | | * 跳转至更换车辆页面 |
| | | */ |
| | | YesDriver.changeCar = function(){ |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '更换车辆', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/tDriver_changeCar/' + YesDriver.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 冻结司机 |
| | | */ |
| | | YesDriver.freeze = function(){ |
| | | if (this.check()) { |
| | | var nickname = YesDriver.seItem.name; |
| | | if (YesDriver.seItem.authState == 3 ){ |
| | | swal("冻结失败", "【正常】状态下才能执行此操作", "warning"); |
| | | return; |
| | | } |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '冻结司机'+"【"+nickname+"】", |
| | | area: ['720px', '450px'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/tDriver_optDriver/' + YesDriver.seItem.id +"/"+2 |
| | | }); |
| | | this.layerIndex = index; |
| | | |
| | | /*var nickname = YesDriver.seItem.name; |
| | | if (nickname == "" || nickname == null || nickname == undefined){ |
| | | nickname = "该司机"; |
| | | }else{ |
| | | nickname = "【"+nickname+"】"; |
| | | } |
| | | if (YesDriver.seItem.authState == 3 ){ |
| | | swal("冻结失败", "【正常】状态下才能执行此操作", "warning"); |
| | | return; |
| | | }else{ |
| | | swal({ |
| | | title: "您是否确认冻结"+ nickname + "?", |
| | | text: "请谨慎操作!", |
| | | type: "warning", |
| | | showCancelButton: true, |
| | | confirmButtonColor: "#DD6B55", |
| | | confirmButtonText: "冻结", |
| | | closeOnConfirm: true |
| | | }, function () { |
| | | /!*var ajax = new $ax(Feng.ctxPath + "/tDriver/optDriver", function (data) { |
| | | swal("冻结成功", "您已经冻结了"+ nickname + "。", "success"); |
| | | YesDriver.table.refresh(); |
| | | }, function (data) { |
| | | swal("冻结失败", data.responseJSON.message+"!", "warning"); |
| | | }); |
| | | ajax.set("driverId",YesDriver.seItem.id); |
| | | ajax.set("optType",2); |
| | | ajax.start();*!/ |
| | | }); |
| | | }*/ |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 解冻司机 |
| | | */ |
| | | YesDriver.thaw = function(){ |
| | | if (this.check()) { |
| | | var nickname = YesDriver.seItem.name; |
| | | if (YesDriver.seItem.authState == 2 ){ |
| | | swal("解冻失败", "【冻结】状态下才能执行此操作", "warning"); |
| | | return; |
| | | } |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '解冻司机'+"【"+nickname+"】", |
| | | area: ['720px', '450px'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/tDriver_optDriver/' + YesDriver.seItem.id +"/"+1 |
| | | }); |
| | | this.layerIndex = index; |
| | | /*var nickname = YesDriver.seItem.name; |
| | | if (nickname == "" || nickname == null || nickname == undefined){ |
| | | nickname = "该司机"; |
| | | }else{ |
| | | nickname = "【"+nickname+"】"; |
| | | } |
| | | if (YesDriver.seItem.authState == 2 ){ |
| | | swal("解冻失败", "【冻结】状态下才能执行此操作", "warning"); |
| | | return; |
| | | }else{ |
| | | swal({ |
| | | title: "您是否确认解冻"+ nickname + "?", |
| | | text: "请谨慎操作!", |
| | | type: "warning", |
| | | showCancelButton: true, |
| | | confirmButtonColor: "#DD6B55", |
| | | confirmButtonText: "解冻", |
| | | closeOnConfirm: true |
| | | }, function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriver/optDriver", function (data) { |
| | | swal("解冻成功", "您已经解冻了"+ nickname + "。", "success"); |
| | | YesDriver.table.refresh(); |
| | | }, function (data) { |
| | | swal("解冻失败", data.responseJSON.message+"!", "warning"); |
| | | }); |
| | | ajax.set("driverId",YesDriver.seItem.id); |
| | | ajax.set("optType",1); |
| | | ajax.start(); |
| | | }); |
| | | }*/ |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 删除司机 |
| | | */ |
| | | YesDriver.deleteDriver = function(){ |
| | | if (this.check()) { |
| | | var nickname = YesDriver.seItem.name; |
| | | if (nickname == "" || nickname == null || nickname == undefined) { |
| | | nickname = "该司机"; |
| | | } else { |
| | | nickname = "【" + nickname + "】"; |
| | | } |
| | | swal({ |
| | | title: "您是否确认删除" + nickname + "?", |
| | | text: "请谨慎操作,删除后数据无法恢复!", |
| | | type: "warning", |
| | | showCancelButton: true, |
| | | confirmButtonColor: "#DD6B55", |
| | | confirmButtonText: "删除", |
| | | closeOnConfirm: false |
| | | }, function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriver/delete", function (data) { |
| | | swal("删除成功", "您已经删除了" + nickname + "。", "success"); |
| | | YesDriver.table.refresh(); |
| | | }, function (data) { |
| | | swal("删除失败", data.responseJSON.message + "!", "warning"); |
| | | }); |
| | | ajax.set("tDriverId", YesDriver.seItem.id); |
| | | ajax.start(); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | YesDriver.training = function(){ |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '添加培训', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/showTraining?id=' + YesDriver.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | } |
| | | |
| | | |
| | | YesDriver.punish = function(){ |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '添加处罚', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/showPunish?id=' + YesDriver.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询司机审核列表列表 |
| | | */ |
| | | YesDriver.search = function () { |
| | | var queryData = {}; |
| | | queryData['insertTime'] = $("#insertTime").val(); |
| | | queryData['companyName'] = $("#companyName").val(); |
| | | queryData['phone'] = $("#phone").val(); |
| | | queryData['name'] = $("#name").val(); |
| | | queryData['addType'] = $("#addType").val(); |
| | | queryData['authState'] = $("#authState").val(); |
| | | queryData['state']=$("#state").val(); |
| | | queryData['teamId']=$("#teamId").val(); |
| | | YesDriver.table.refresh({query: queryData}); |
| | | }; |
| | | YesDriver.resetSearch = function () { |
| | | $("#insertTime").val(""); |
| | | $("#companyName").val(""); |
| | | $("#phone").val(""); |
| | | $("#name").val(""); |
| | | $("#addType").val(""); |
| | | $("#authState").val(""); |
| | | $("#state").val(""); |
| | | $("#teamId").val(""); |
| | | YesDriver.search(); |
| | | }; |
| | | //查询所有车队 |
| | | YesDriver.findAllDriverTeam=function(){ |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriverTeam/findAllList", function (data) { |
| | | $.each(data, function (key, value) { |
| | | YesDriver.teamList.push({ value: value.id, text: value.teamName }); |
| | | }); |
| | | }, function (data) { |
| | | }); |
| | | ajax.start(); |
| | | } |
| | | |
| | | $(function () { |
| | | YesDriver.findAllDriverTeam(); |
| | | var defaultColunms = YesDriver.initColumn(); |
| | | var table = new BSTable(YesDriver.id, "/tDriver/listYesDriver", defaultColunms); |
| | | table.setPaginationType("server"); |
| | | YesDriver.table = table.init(); |
| | | }); |
| | | |
| | | /** |
| | | * 下载模板 |
| | | */ |
| | | YesDriver.uploadDriverModel = function () { |
| | | window.location.href = Feng.ctxPath + "/tDriver/uploadDriverModel"; |
| | | } |
| | | |
| | | var agreement = function(){ |
| | | this.init = function(){ |
| | | //模拟上传excel |
| | | $("#uploadEventBtn").unbind("click").bind("click",function(){ |
| | | $("#uploadEventFile").click(); |
| | | }); |
| | | }; |
| | | } |
| | | /** |
| | | * 导入合同 |
| | | */ |
| | | YesDriver.exportDriver = function () { |
| | | var uploadEventFile = $("#uploadEventFile").val(); |
| | | if(uploadEventFile == ''){ |
| | | Feng.info("请选择Excel,再上传"); |
| | | }else if(uploadEventFile.lastIndexOf(".xls")<0){//可判断以.xls和.xlsx结尾的excel |
| | | Feng.info("只能上传Excel文件"); |
| | | }else{ |
| | | var url = Feng.ctxPath + '/tDriver/exportDriver'; |
| | | var file = document.querySelector('input[name=file]').files[0]; |
| | | var reader = new FileReader(); |
| | | if (file) { |
| | | var formData = new FormData(); |
| | | formData.append("myfile", file); |
| | | this.sendAjaxRequest(url, 'POST', formData); |
| | | } |
| | | } |
| | | } |
| | | YesDriver.sendAjaxRequest = function(url,type,data){ |
| | | $.ajax({ |
| | | url : url, |
| | | type : type, |
| | | data : data, |
| | | success : function(result) { |
| | | if(result.code==500) { |
| | | Feng.info(result.message); |
| | | }else { |
| | | Feng.success("导入成功!"); |
| | | } |
| | | YesDriver.table.refresh(); |
| | | }, |
| | | error : function() { |
| | | Feng.error("excel上传失败!"); |
| | | }, |
| | | cache : false, |
| | | contentType : false, |
| | | processData : false |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 查看分享信息 |
| | | */ |
| | | YesDriver.inviteInfo=function(){ |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '邀请信息', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tDriver/inviteInfo/'+ YesDriver.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | |
| | | } |
| | | }; |
| | | |
| | | YesDriver.income=function(){ |
| | | if (this.check()) { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '收入明细', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tIncome?id='+ YesDriver.seItem.id |
| | | }); |
| | | this.layerIndex = index; |
| | | |
| | | } |
| | | }; |
| | | var agreement; |
| | | $(function(){ |
| | | agreement = new agreement(); |
| | | agreement.init(); |
| | | }); |
| | | |
| | | /** |
| | | * 监听修改事件 |
| | | * @param $el |
| | | * @param field |
| | | * @param row |
| | | * @param oldValue |
| | | * @returns |
| | | */ |
| | | $("#"+YesDriver.id).on("editable-save.bs.table", function ( $el, field,row,oldValue) { |
| | | //保存编辑 |
| | | var driverTeamData={}; |
| | | driverTeamData['id']=row.id; |
| | | driverTeamData['teamId']=row.teamId; |
| | | |
| | | //修改权限判断 |
| | | if($("#updateTeamId").length<=0){ |
| | | Feng.error("无修改权限!"); |
| | | YesDriver.search(); |
| | | return; |
| | | } |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tDriver/updateDriverTeam", function(data){ |
| | | console.log(data); |
| | | YesDriver.search(); |
| | | },function(data){ |
| | | Feng.error("修改失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set(driverTeamData); |
| | | ajax.start(); |
| | | }) |
| | | |
| | | /** |
| | | * 导出司机操作 |
| | | */ |
| | | YesDriver.outDriver = function () { |
| | | var operation = function() { |
| | | window.location.href = Feng.ctxPath + "/tDriver/outDriver"; |
| | | }; |
| | | Feng.confirm("是否确认导出司机信息?", operation); |
| | | } |
New file |
| | |
| | | /** |
| | | * 管理初始化 |
| | | */ |
| | | var TReportLoss = { |
| | | id: "TReportLossTable", //表格id |
| | | seItem: null, //选中的条目 |
| | | table: null, |
| | | layerIndex: -1 |
| | | }; |
| | | |
| | | /** |
| | | * 初始化表格的列 |
| | | */ |
| | | TReportLoss.initColumn = function () { |
| | | return [ |
| | | {field: 'selectItem', radio: true}, |
| | | {title: 'ID', field: 'id', visible: false, align: 'center', valign: 'middle'}, |
| | | {title: '发送时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '用户姓名', field: 'nickName', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '联系方式', field: 'phone', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '司机车牌号', field: 'carNumber', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '内容', field: 'remark', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '图片', field: 'image', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '状态', field: 'status', visible: true, align: 'center', valign: 'middle', |
| | | formatter:function(data){ |
| | | if(data==1){ |
| | | return '未处理' |
| | | }else { |
| | | return '已处理' |
| | | } |
| | | } |
| | | }, |
| | | {title: '处理时间', field: 'handleTime', visible: true, align: 'center', valign: 'middle'}, |
| | | {title: '处理人id', field: 'handleUser', visible: true, align: 'center', valign: 'middle'}, |
| | | |
| | | ]; |
| | | }; |
| | | |
| | | /** |
| | | * 检查是否选中 |
| | | */ |
| | | TReportLoss.check = function () { |
| | | var selected = $('#' + this.id).bootstrapTable('getSelections'); |
| | | if(selected.length == 0){ |
| | | Feng.info("请先选中表格中的某一记录!"); |
| | | return false; |
| | | }else{ |
| | | TReportLoss.seItem = selected[0]; |
| | | return true; |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 点击添加 |
| | | */ |
| | | TReportLoss.openAddTReportLoss = function () { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '添加', |
| | | area: ['800px', '420px'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/tReportLoss/tReportLoss_add' |
| | | }); |
| | | this.layerIndex = index; |
| | | }; |
| | | |
| | | /** |
| | | * 打开查看详情 |
| | | */ |
| | | TReportLoss.openTReportLossDetail = function () { |
| | | if (this.check()) { |
| | | let status = this.seItem.status |
| | | if(status==2){ |
| | | Feng.info("该信息已经处理过了") |
| | | return false; |
| | | } |
| | | let id = this.seItem.id |
| | | layer.open({ |
| | | type: 1 |
| | | , title: '' |
| | | , area: ['30%', '30%'] |
| | | , offset: 'auto' //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset |
| | | , id: 'layerDemo' //防止重复弹出cge |
| | | , content: '<div class="form-horizontal">' + |
| | | ' <div class="col-sm-11" style="margin-top: 30px">' + |
| | | ' <div class="col-sm-11">' + |
| | | ' <div class="form-group">\n' + |
| | | ' <label class="col-sm-3 control-label">备注:</label>\n' + |
| | | ' <div class="col-sm-9">\n' + |
| | | ' <textarea id="info" style="height: 150px;width: 250px" placeholder="多行输入,最多500字" maxlength="500"></textarea>\n' + |
| | | ' </div>\n' + |
| | | ' </div>\n' + |
| | | ' </div>' + |
| | | ' </div>' + |
| | | '</div>' |
| | | , btn: ['提交处理'] |
| | | , btnAlign: 'c' //按钮居中 |
| | | , shade: 0.5 //不显示遮罩 |
| | | , yes: function () { |
| | | console.log(1111) |
| | | let info = $("#info").val() |
| | | var ajax = new $ax(Feng.ctxPath + "/tReportLoss/dispose", function (data) { |
| | | if (data.code == 200) { |
| | | TReportLoss.table.refresh(); |
| | | window.parent.layer.closeAll(); |
| | | Feng.success("处理成功!"); |
| | | } else { |
| | | return Feng.error(data.msg); |
| | | } |
| | | }, function (data) { |
| | | return Feng.error("操作失败!"); |
| | | }); |
| | | ajax.set("id",id) |
| | | ajax.set("info",info) |
| | | ajax.start(); |
| | | layer.closeAll(); |
| | | }, |
| | | }); |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 删除 |
| | | */ |
| | | TReportLoss.delete = function () { |
| | | if (this.check()) { |
| | | var ajax = new $ax(Feng.ctxPath + "/tReportLoss/delete", function (data) { |
| | | Feng.success("删除成功!"); |
| | | TReportLoss.table.refresh(); |
| | | }, function (data) { |
| | | Feng.error("删除失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("tReportLossId",this.seItem.id); |
| | | ajax.start(); |
| | | } |
| | | }; |
| | | |
| | | /** |
| | | * 查询列表 |
| | | */ |
| | | TReportLoss.search = function () { |
| | | var queryData = {}; |
| | | queryData['insertTime'] = $("#insertTime").val(); |
| | | queryData['phone'] = $("#phone").val(); |
| | | queryData['status'] = $("#status").val(); |
| | | TReportLoss.table.refresh({query: queryData}); |
| | | }; |
| | | |
| | | $(function () { |
| | | var defaultColunms = TReportLoss.initColumn(); |
| | | var table = new BSTable(TReportLoss.id, "/tReportLoss/list", defaultColunms); |
| | | table.setPaginationType("client"); |
| | | TReportLoss.table = table.init(); |
| | | }); |
New file |
| | |
| | | /** |
| | | * 初始化详情对话框 |
| | | */ |
| | | var TReportLossInfoDlg = { |
| | | tReportLossInfoData : {} |
| | | }; |
| | | |
| | | /** |
| | | * 清除数据 |
| | | */ |
| | | TReportLossInfoDlg.clearData = function() { |
| | | this.tReportLossInfoData = {}; |
| | | } |
| | | |
| | | /** |
| | | * 设置对话框中的数据 |
| | | * |
| | | * @param key 数据的名称 |
| | | * @param val 数据的具体值 |
| | | */ |
| | | TReportLossInfoDlg.set = function(key, val) { |
| | | this.tReportLossInfoData[key] = (typeof val == "undefined") ? $("#" + key).val() : val; |
| | | return this; |
| | | } |
| | | |
| | | /** |
| | | * 设置对话框中的数据 |
| | | * |
| | | * @param key 数据的名称 |
| | | * @param val 数据的具体值 |
| | | */ |
| | | TReportLossInfoDlg.get = function(key) { |
| | | return $("#" + key).val(); |
| | | } |
| | | |
| | | /** |
| | | * 关闭此对话框 |
| | | */ |
| | | TReportLossInfoDlg.close = function() { |
| | | parent.layer.close(window.parent.TReportLoss.layerIndex); |
| | | } |
| | | |
| | | /** |
| | | * 收集数据 |
| | | */ |
| | | TReportLossInfoDlg.collectData = function() { |
| | | this |
| | | .set('id') |
| | | .set('userId') |
| | | .set('orderType') |
| | | .set('orderId') |
| | | .set('remark') |
| | | .set('image') |
| | | .set('state') |
| | | .set('status') |
| | | .set('handleTime') |
| | | .set('insertTime') |
| | | .set('handleUserId'); |
| | | } |
| | | |
| | | /** |
| | | * 提交添加 |
| | | */ |
| | | TReportLossInfoDlg.addSubmit = function() { |
| | | |
| | | this.clearData(); |
| | | this.collectData(); |
| | | |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tReportLoss/add", function(data){ |
| | | Feng.success("添加成功!"); |
| | | window.parent.TReportLoss.table.refresh(); |
| | | TReportLossInfoDlg.close(); |
| | | },function(data){ |
| | | Feng.error("添加失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set(this.tReportLossInfoData); |
| | | ajax.start(); |
| | | } |
| | | |
| | | /** |
| | | * 提交修改 |
| | | */ |
| | | TReportLossInfoDlg.editSubmit = function() { |
| | | |
| | | this.clearData(); |
| | | this.collectData(); |
| | | |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tReportLoss/update", function(data){ |
| | | Feng.success("修改成功!"); |
| | | window.parent.TReportLoss.table.refresh(); |
| | | TReportLossInfoDlg.close(); |
| | | },function(data){ |
| | | Feng.error("修改失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set(this.tReportLossInfoData); |
| | | ajax.start(); |
| | | } |
| | | |
| | | $(function() { |
| | | |
| | | }); |
New file |
| | |
| | | { |
| | | "hints": [], |
| | | "groups": [ |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl", |
| | | "type": "com.stylefeng.guns.config.properties.BeetlProperties" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "name": "guns", |
| | | "type": "com.stylefeng.guns.config.properties.GunsProperties" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.datasource.MultiDataSourceConfig", |
| | | "name": "guns.muti-datasource", |
| | | "sourceMethod": "mutiDataSourceProperties()", |
| | | "type": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties" |
| | | } |
| | | ], |
| | | "properties": [ |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl.delimiter-statement-end", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl.delimiter-statement-start", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl.properties", |
| | | "type": "java.util.Properties" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl.resource-auto-check", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl.resource-tagroot", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.BeetlProperties", |
| | | "name": "beetl.resource-tagsuffix", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "name": "guns.file-upload-path", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "defaultValue": false, |
| | | "name": "guns.kaptcha-open", |
| | | "type": "java.lang.Boolean" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties", |
| | | "name": "guns.muti-datasource.data-source-names", |
| | | "type": "java.lang.String[]" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties", |
| | | "name": "guns.muti-datasource.driver-class-name", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties", |
| | | "name": "guns.muti-datasource.password", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties", |
| | | "name": "guns.muti-datasource.url", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties", |
| | | "name": "guns.muti-datasource.username", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.core.config.properties.MutiDataSourceProperties", |
| | | "name": "guns.muti-datasource.validation-query", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "name": "guns.picture-server-address", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "name": "guns.rest-url", |
| | | "description": "前端接口调用基础路径", |
| | | "type": "java.lang.String" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "name": "guns.session-invalidate-time", |
| | | "description": "session 失效时间(默认为30分钟 单位:秒)", |
| | | "type": "java.lang.Integer" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "name": "guns.session-validation-interval", |
| | | "description": "session 验证失效时间(默认为15分钟 单位:秒)", |
| | | "type": "java.lang.Integer" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "defaultValue": false, |
| | | "name": "guns.spring-session-open", |
| | | "type": "java.lang.Boolean" |
| | | }, |
| | | { |
| | | "sourceType": "com.stylefeng.guns.config.properties.GunsProperties", |
| | | "defaultValue": false, |
| | | "name": "guns.swagger-open", |
| | | "type": "java.lang.Boolean" |
| | | } |
| | | ] |
| | | } |
New file |
| | |
| | | restart.include.beetl=/beetl-2.8.5.jar |
New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | |
| | | <head> |
| | | |
| | | <meta charset="utf-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | |
| | | |
| | | <title>IGO出行 - 404 页面</title> |
| | | <link rel="shortcut icon" href="${ctxPath}/static/favicon1.ico"> <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> |
| | | |
| | | </head> |
| | | |
| | | <body class="gray-bg"> |
| | | |
| | | |
| | | <div class="middle-box text-center"> |
| | | <h1>404</h1> |
| | | <h3 class="font-bold">页面未找到!</h3> |
| | | |
| | | <div class="error-desc"> |
| | | 抱歉,页面好像去火星了~ |
| | | <!--<form class="form-inline m-t" role="form"> |
| | | <div class="form-group"> |
| | | <input type="email" class="form-control" placeholder="请输入您需要查找的内容 …"> |
| | | </div> |
| | | <button type="submit" class="btn btn-primary">搜索</button> |
| | | </form>--> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 全局js --> |
| | | <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> |
| | | <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> |
| | | |
| | | </body> |
| | | |
| | | </html> |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | .ztree li span.button.add {margin-left:4px; margin-right: -1px; background-position:-144px 0; vertical-align:top; *vertical-align:middle} |
| | | .titleDiv{ |
| | | overflow: hidden; |
| | | } |
| | | .titleItem{ |
| | | float: left;text-align: center;width: 180px; |
| | | line-height: 40px;border-top:1px solid #E7EBEE;border-bottom: 1px solid #E7EBEE; |
| | | border-left:1px solid #E7EBEE;font-size: 16px; |
| | | } |
| | | .titleItemCk{ |
| | | color: #fff !important;background: #1AB395 !important; |
| | | } |
| | | .titleItem:last-child{ |
| | | border-right: 1px solid #E7EBEE; |
| | | } |
| | | .ibox-title{ |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | } |
| | | .ibox-title div span{ |
| | | cursor: pointer; |
| | | } |
| | | .ibox-title div span.active{ |
| | | color:white; |
| | | background: #3d91d9; |
| | | border-radius: 4px; |
| | | } |
| | | .ibox-content{ |
| | | min-height: 130px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | justify-content: center; |
| | | align-items: center; |
| | | } |
| | | .sp-item{ |
| | | padding:2px 8px; |
| | | |
| | | } |
| | | .sp-col{ |
| | | font-size: 18px; |
| | | } |
| | | .sp-hidden{ |
| | | visibility: hidden !important; |
| | | } |
| | | .flex-div{ |
| | | display: flex; |
| | | align-items: center; |
| | | position: relative; |
| | | flex-wrap: nowrap; |
| | | } |
| | | \@media screen and (min-width: 1200px) { |
| | | .sp-width { |
| | | width:260px; |
| | | } |
| | | } |
| | | \@media screen and (max-width: 1200px) { |
| | | .sp-width { |
| | | width: 180px; |
| | | } |
| | | } |
| | | |
| | | </style> |
| | | <div class="container-fluid" style="padding: 0 !important;"> |
| | | <div class="row content"> |
| | | <div class="col-sm-12"> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>待处理</h3> |
| | | </div> |
| | | <a class="J_menuItem" href="javascript:void(0);" onclick="goddess()" name="tabMenuItem" data-index="27"> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins">${goddessCount}</h1> |
| | | <small>待处理女神认证</small> |
| | | </div> |
| | | </a> |
| | | <a class="J_menuItem" href="javascript:void(0);" onclick="withdrawal()" name="tabMenuItem" data-index="27"> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins">${withdrawalCount}</h1> |
| | | <small>待处理提现申请</small> |
| | | </div> |
| | | </a> |
| | | <a class="J_menuItem" href="javascript:void(0);" onclick="report()" name="tabMenuItem" data-index="27"> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins">${reportCount}</h1> |
| | | <small>待处理用户举报</small> |
| | | </div> |
| | | </a> |
| | | <a class="J_menuItem" href="javascript:void(0);" onclick="feedback()" name="tabMenuItem" data-index="27"> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins">${feedbackCount}</h1> |
| | | <small>待处理用户反馈</small> |
| | | </div> |
| | | </a> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-9"> |
| | | <div class="col-sm-4 "> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>非会员付费解锁</h3> |
| | | <div id="noVipUnlockDiv" class="flex-div"> |
| | | <div class="sp-hidden flex-div noVipUnlockTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> |
| | | <input type="text" id="noVipUnlockTime" class="form-control layer-date " > |
| | | <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="noVipUnlockSubmit()"/> |
| | | </div> |
| | | <div class="noVipUnlockTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> |
| | | <span class="active sp-item">今日</span> |
| | | <span class="sp-item">本周</span> |
| | | <span class="sp-item">本月</span> |
| | | </div> |
| | | <div class="noVipUnlockSpan" onclick="noVipUnlockTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="noVipUnlockNum">${noVipUnlockNumToDay}</span>单</h1> |
| | | <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="noVipUnlockMoney">${noVipUnlockMoneyToDay}</span>元</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>会员付费解锁</h3> |
| | | <div id="vipUnlockDiv" class="flex-div"> |
| | | <div class="sp-hidden flex-div vipUnlockTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> |
| | | <input type="text" id="vipUnlockTime" class="form-control layer-date " > |
| | | <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="vipUnlockSubmit()"/> |
| | | </div> |
| | | <div class="vipUnlockTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> |
| | | <span class="active sp-item">今日</span> |
| | | <span class="sp-item">本周</span> |
| | | <span class="sp-item">本月</span> |
| | | </div> |
| | | <div class="vipUnlockSpan" onclick="vipUnlockTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="vipUnlockNum">${vipUnlockNumToDay}</span>单</h1> |
| | | <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="vipUnlockMoney">${vipUnlockMoneyToDay}</span>元</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>总营收</h3> |
| | | <div id="allIncomeDiv" class="flex-div"> |
| | | <div class="sp-hidden flex-div allIncomeTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> |
| | | <input type="text" id="allIncomeTime" class="form-control layer-date " > |
| | | <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="allIncomeSubmit()"/> |
| | | </div> |
| | | <div class="allIncomeTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> |
| | | <span class="active sp-item">今日</span> |
| | | <span class="sp-item">本周</span> |
| | | <span class="sp-item">本月</span> |
| | | </div> |
| | | <div class="allIncomeSpan" onclick="allIncomeTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="allIncomeNum">${allIncomeNumToDay}</span>单</h1> |
| | | <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="allIncomeMoney">${allIncomeMoneyToDay}</span>元</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>新增会员</h3> |
| | | <div id="addVipDiv" class="flex-div"> |
| | | <div class="sp-hidden flex-div addVipTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> |
| | | <input type="text" id="addVipTime" class="form-control layer-date " > |
| | | <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="addVipSubmit()"/> |
| | | </div> |
| | | <div class="addVipTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> |
| | | <span class="active sp-item">今日</span> |
| | | <span class="sp-item">本周</span> |
| | | <span class="sp-item">本月</span> |
| | | </div> |
| | | <div class="addVipSpan" onclick="addVipTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="width: 100%;">新增数<span style="margin-left: 50px;font-size: 28px;" id="addVipNum">${addVipNumToDay}</span>位</h1> |
| | | <h1 class="sp-col" style="width: 100%;">新增收益<span style="margin-left: 50px;font-size: 28px;" id="addVipMoney">${addVipMoneyToDay}</span>元</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>发布活动付费</h3> |
| | | <div id="sendActiveDiv" class="flex-div"> |
| | | <div class="sp-hidden flex-div sendActiveTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> |
| | | <input type="text" id="sendActiveTime" class="form-control layer-date " > |
| | | <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="sendActiveSubmit()"/> |
| | | </div> |
| | | <div class="sendActiveTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> |
| | | <span class="active sp-item">今日</span> |
| | | <span class="sp-item">本周</span> |
| | | <span class="sp-item">本月</span> |
| | | </div> |
| | | <div class="sendActiveSpan" onclick="sendActiveTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="width: 100%;">订单数<span style="margin-left: 50px;font-size: 28px;" id="sendActiveNum">${sendActiveNumDay}</span>单</h1> |
| | | <h1 class="sp-col" style="width: 100%;">成交额<span style="margin-left: 50px;font-size: 28px;" id="sendActiveMoney">${sendActiveMoneyToDay}</span>元</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>历史总营收</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;">${historyIncomeMoney}</span>元</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h4>新增用户</h4> |
| | | <div id="userDiv" class="flex-div"> |
| | | <div class="sp-hidden flex-div userTimess sp-width" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);"> |
| | | <input type="text" id="userTime" class="form-control layer-date " > |
| | | <#button style="margin: 0;" btnCs="info" name="搜索" id="ensure" icon="fa-check" clickFun="userSubmit()"/> |
| | | </div> |
| | | <div class="userTimes flex-div" style="position: absolute;right: 40px;top: 50%;transform: translateY(-50%);width: 180px;justify-content: flex-end;"> |
| | | <span class="active sp-item">今日</span> |
| | | <span class="sp-item">本周</span> |
| | | <span class="sp-item">本月</span> |
| | | </div> |
| | | <div class="userSpan" onclick="userTime()" style="margin-left: 20px;"><i class="fa fa-calendar-plus-o"></i></div> |
| | | </div> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;" id="userNum">${userNumToDay}</span>位</h1> |
| | | <div class="sp-col" style="display: flex;justify-content: space-between;width: 100%;"> |
| | | <div style="text-align: center;display: inline-block;">男<span style="font-size: 28px;margin: 0 10px" id="maleUserNum">${maleUserNumToDay}</span>位</div> |
| | | <div style="text-align: center;display: inline-block;">女<span style="font-size: 28px;margin: 0 10px" id="femaleUserNum">${femaleUserNumToDay}</span>位</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>总用户数</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;" >${userNum}</span>位</h1> |
| | | <div class="sp-col" style="display: flex;justify-content: space-between;width: 100%;"> |
| | | <div style="text-align: center;display: inline-block;">男<span style="font-size: 28px;margin: 0 10px" >${maleUserNum}</span>位</div> |
| | | <div style="text-align: center;display: inline-block;">女<span style="font-size: 28px;margin: 0 10px" >${femaleUserNum}</span>位</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>总会员数</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="sp-col" style="text-align: center;"><span style="font-size: 28px;">${allVipNum}</span>位</h1> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <link rel="icon" href="https://static.jianshukeji.com/highcharts/images/favicon1.ico"> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#noVipUnlockTime' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#vipUnlockTime' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#allIncomeTime' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#addVipTime' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#sendActiveTime' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#userTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | <script type="text/javascript"> |
| | | $(function () { |
| | | //非会员解锁 |
| | | $("#noVipUnlockDiv span").click(function () { |
| | | $(this).addClass("active").siblings().removeClass("active"); |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/noVipUnlock", function (data) { |
| | | $("#noVipUnlockNum").html(data.noVipUnlockNum); |
| | | $("#noVipUnlockMoney").html(data.noVipUnlockMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$(this).html()); |
| | | ajax.start(); |
| | | }); |
| | | //会员解锁 |
| | | $("#vipUnlockDiv span").click(function () { |
| | | $(this).addClass("active").siblings().removeClass("active"); |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/vipUnlock", function (data) { |
| | | $("#vipUnlockNum").html(data.vipUnlockNum); |
| | | $("#vipUnlockMoney").html(data.vipUnlockMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$(this).html()); |
| | | ajax.start(); |
| | | }); |
| | | //总营收 |
| | | $("#allIncomeDiv span").click(function () { |
| | | $(this).addClass("active").siblings().removeClass("active"); |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/allIncome", function (data) { |
| | | $("#allIncomeNum").html(data.allIncomeNum); |
| | | $("#allIncomeMoney").html(data.allIncomeMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$(this).html()); |
| | | ajax.start(); |
| | | }); |
| | | //新增会员 |
| | | $("#addVipDiv span").click(function () { |
| | | $(this).addClass("active").siblings().removeClass("active"); |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/addVip", function (data) { |
| | | $("#addVipNum").html(data.addVipNum); |
| | | $("#addVipMoney").html(data.addVipMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$(this).html()); |
| | | ajax.start(); |
| | | }); |
| | | //发布活动付费 |
| | | $("#sendActiveDiv span").click(function () { |
| | | $(this).addClass("active").siblings().removeClass("active"); |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/sendActive", function (data) { |
| | | $("#sendActiveNum").html(data.sendActiveNum); |
| | | $("#sendActiveMoney").html(data.sendActiveMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$(this).html()); |
| | | ajax.start(); |
| | | }); |
| | | //新增用户 |
| | | $("#userDiv span").click(function () { |
| | | $(this).addClass("active").siblings().removeClass("active"); |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/user", function (data) { |
| | | $("#userNum").html(data.userNum); |
| | | $("#maleUserNum").html(data.maleUserNum); |
| | | $("#femaleUserNum").html(data.femaleUserNum); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$(this).html()); |
| | | ajax.start(); |
| | | }); |
| | | }); |
| | | |
| | | function goddess() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '待处理女神认证', |
| | | area: ['80%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/appUserAuth' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | function withdrawal() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '待处理提现申请', |
| | | area: ['80%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/appUserWithdrawal' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | function report() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '待处理用户举报', |
| | | area: ['80%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/appUserReport' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | function feedback() { |
| | | var index = layer.open({ |
| | | type: 2, |
| | | title: '待处理用户反馈', |
| | | area: ['80%', '80%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/appUserFeedback' |
| | | }); |
| | | this.layerIndex = index; |
| | | } |
| | | |
| | | //非会员解锁日期选择切换 |
| | | function noVipUnlockTime() { |
| | | $('.noVipUnlockSpan').toggleClass("active"); |
| | | $('.noVipUnlockTimess').toggleClass("sp-hidden"); |
| | | $('.noVipUnlockTimes').toggleClass('sp-hidden'); |
| | | $("#noVipUnlockNum").html("0"); |
| | | $("#noVipUnlockMoney").html("0"); |
| | | $("#noVipUnlockTime").val(""); |
| | | if ($(".noVipUnlockTimess").hasClass('sp-hidden')){ |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/noVipUnlock", function (data) { |
| | | $("#noVipUnlockNum").html(data.noVipUnlockNum); |
| | | $("#noVipUnlockMoney").html(data.noVipUnlockMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$("#noVipUnlockDiv .active").html()); |
| | | ajax.start(); |
| | | } |
| | | } |
| | | //非会员解锁日期选择提交 |
| | | function noVipUnlockSubmit(){ |
| | | var time = $("#noVipUnlockTime").val(); |
| | | if ("" == time) { |
| | | Feng.info("请选择查询时间"); |
| | | return; |
| | | } |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/noVipUnlockSubmit", function (data) { |
| | | $("#noVipUnlockNum").html(data.noVipUnlockNum); |
| | | $("#noVipUnlockMoney").html(data.noVipUnlockMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("time",time); |
| | | ajax.start(); |
| | | } |
| | | |
| | | // 会员解锁日期选择切换 |
| | | function vipUnlockTime() { |
| | | $('.vipUnlockSpan').toggleClass("active"); |
| | | $('.vipUnlockTimess').toggleClass("sp-hidden"); |
| | | $('.vipUnlockTimes').toggleClass('sp-hidden'); |
| | | $("#vipUnlockNum").html("0"); |
| | | $("#vipUnlockMoney").html("0"); |
| | | $("#vipUnlockTime").val(""); |
| | | if ($(".vipUnlockTimess").hasClass('sp-hidden')){ |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/vipUnlock", function (data) { |
| | | $("#vipUnlockNum").html(data.vipUnlockNum); |
| | | $("#vipUnlockMoney").html(data.vipUnlockMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$("#vipUnlockDiv .active").html()); |
| | | ajax.start(); |
| | | } |
| | | } |
| | | // 会员解锁日期选择提交 |
| | | function vipUnlockSubmit(){ |
| | | var time = $("#vipUnlockTime").val(); |
| | | if ("" == time) { |
| | | Feng.info("请选择查询时间"); |
| | | return; |
| | | } |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/vipUnlockSubmit", function (data) { |
| | | $("#vipUnlockNum").html(data.vipUnlockNum); |
| | | $("#vipUnlockMoney").html(data.vipUnlockMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("time",time); |
| | | ajax.start(); |
| | | } |
| | | |
| | | |
| | | // 总营收日期选择切换 |
| | | function allIncomeTime() { |
| | | $('.allIncomeSpan').toggleClass("active"); |
| | | $('.allIncomeTimess').toggleClass("sp-hidden"); |
| | | $('.allIncomeTimes').toggleClass('sp-hidden'); |
| | | $("#allIncomeNum").html("0"); |
| | | $("#allIncomeMoney").html("0"); |
| | | $("#allIncomeTime").val(""); |
| | | if ($(".allIncomeTimess").hasClass('sp-hidden')){ |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/allIncome", function (data) { |
| | | $("#allIncomeNum").html(data.allIncomeNum); |
| | | $("#allIncomeMoney").html(data.allIncomeMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$("#allIncomeDiv .active").html()); |
| | | ajax.start(); |
| | | } |
| | | } |
| | | // 总营收日期选择提交 |
| | | function allIncomeSubmit(){ |
| | | var time = $("#allIncomeTime").val(); |
| | | if ("" == time) { |
| | | Feng.info("请选择查询时间"); |
| | | return; |
| | | } |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/allIncomeSubmit", function (data) { |
| | | $("#allIncomeNum").html(data.allIncomeNum); |
| | | $("#allIncomeMoney").html(data.allIncomeMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("time",time); |
| | | ajax.start(); |
| | | } |
| | | |
| | | |
| | | // 新增会员日期选择切换 |
| | | function addVipTime() { |
| | | $('.addVipSpan').toggleClass("active"); |
| | | $('.addVipTimess').toggleClass("sp-hidden"); |
| | | $('.addVipTimes').toggleClass('sp-hidden'); |
| | | $("#addVipNum").html("0"); |
| | | $("#addVipMoney").html("0"); |
| | | $("#addVipTime").val(""); |
| | | if ($(".addVipTimess").hasClass('sp-hidden')){ |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/addVip", function (data) { |
| | | $("#addVipNum").html(data.addVipNum); |
| | | $("#addVipMoney").html(data.addVipMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$("#addVipDiv .active").html()); |
| | | ajax.start(); |
| | | } |
| | | } |
| | | // 新增会员日期选择提交 |
| | | function addVipSubmit(){ |
| | | var time = $("#addVipTime").val(); |
| | | if ("" == time) { |
| | | Feng.info("请选择查询时间"); |
| | | return; |
| | | } |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/addVipSubmit", function (data) { |
| | | $("#addVipNum").html(data.addVipNum); |
| | | $("#addVipMoney").html(data.addVipMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("time",time); |
| | | ajax.start(); |
| | | } |
| | | |
| | | |
| | | // 发布活动付费日期选择切换 |
| | | function sendActiveTime() { |
| | | $('.sendActiveSpan').toggleClass("active"); |
| | | $('.sendActiveTimess').toggleClass("sp-hidden"); |
| | | $('.sendActiveTimes').toggleClass('sp-hidden'); |
| | | $("#sendActiveNum").html("0"); |
| | | $("#sendActiveMoney").html("0"); |
| | | $("#sendActiveTime").val(""); |
| | | if ($(".sendActiveTimess").hasClass('sp-hidden')){ |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/sendActive", function (data) { |
| | | $("#sendActiveNum").html(data.sendActiveNum); |
| | | $("#sendActiveMoney").html(data.sendActiveMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$("#sendActiveDiv .active").html()); |
| | | ajax.start(); |
| | | } |
| | | } |
| | | // 发布活动付费日期选择提交 |
| | | function sendActiveSubmit(){ |
| | | var time = $("#sendActiveTime").val(); |
| | | if ("" == time) { |
| | | Feng.info("请选择查询时间"); |
| | | return; |
| | | } |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/sendActiveSubmit", function (data) { |
| | | $("#sendActiveNum").html(data.sendActiveNum); |
| | | $("#sendActiveMoney").html(data.sendActiveMoney); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("time",time); |
| | | ajax.start(); |
| | | } |
| | | |
| | | // 用户日期选择切换 |
| | | function userTime() { |
| | | $('.userSpan').toggleClass("active"); |
| | | $('.userTimess').toggleClass("sp-hidden"); |
| | | $('.userTimes').toggleClass('sp-hidden'); |
| | | $("#userNum").html("0"); |
| | | $("#maleUserNum").html("0"); |
| | | $("#femaleUserNum").html("0"); |
| | | $("#userTime").val(""); |
| | | if ($(".userTimess").hasClass('sp-hidden')){ |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/user", function (data) { |
| | | $("#userNum").html(data.userNum); |
| | | $("#maleUserNum").html(data.maleUserNum); |
| | | $("#femaleUserNum").html(data.femaleUserNum); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("active",$("#userDiv .active").html()); |
| | | ajax.start(); |
| | | } |
| | | } |
| | | // 用户日期选择提交 |
| | | function userSubmit(){ |
| | | var time = $("#userTime").val(); |
| | | if ("" == time) { |
| | | Feng.info("请选择查询时间"); |
| | | return; |
| | | } |
| | | var ajax = new $ax(Feng.ctxPath + "/blackboard/userSubmit", function (data) { |
| | | $("#userNum").html(data.userNum); |
| | | $("#maleUserNum").html(data.maleUserNum); |
| | | $("#femaleUserNum").html(data.femaleUserNum); |
| | | }, function (data) { |
| | | }); |
| | | ajax.set("time",time); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
| | | |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .contact-box { |
| | | background: unset; |
| | | border: unset; |
| | | } |
| | | strong{ |
| | | line-height: 23px; |
| | | } |
| | | </style> |
| | | |
| | | <div class="wrapper wrapper-content animated fadeInRight"> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <div class="contact-box"> |
| | | <div class="col-sm-4"> |
| | | <div class="text-center"> |
| | | @if(user.avatar!=null){ |
| | | <img alt="image" class="img-circle " src="${user.avatar}" style="width: 120px;height: 120px " > |
| | | @} |
| | | @if(user.avatar==null){ |
| | | <img alt="image" class="img-circle " src="${ctxPath}/static/img/login-background.jpg" style="width: 120px;height: 120px" > |
| | | @} |
| | | |
| | | <div class="m-t-xs font-bold">${deptName}</div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-8"> |
| | | <h3><strong>${user.name}</strong></h3> |
| | | <p><i class="fa fa-user-secret"></i> ${roleName}</p> |
| | | <address> |
| | | <strong>E-mail:${user.email}</strong><br> |
| | | <strong>Tel:${user.phone}</strong><br> |
| | | <strong>登录次数:${loginNum}次</strong><br> |
| | | <strong>登录时间:${date}</strong><br> |
| | | </address> |
| | | </div> |
| | | <div class="clearfix"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script> |
| | | $(document).ready(function () { |
| | | $('.contact-box').each(function () { |
| | | animationHover(this, 'pulse'); |
| | | }); |
| | | $(".row").css({ |
| | | height: window.innerHeight+"px", |
| | | display:"flex", |
| | | alignItems: "center", |
| | | justifyContent: "center", |
| | | }) |
| | | }); |
| | | </script> |
| | | |
| | | <script type="text/javascript" src="http://tajs.qq.com/stats?sId=9051096" charset="UTF-8"></script> |
| | | @} |
| | | |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row" xmlns=""> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>代码生成</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-horizontal" id="generate"> |
| | | <div class="row"> |
| | | <div class="col-sm-4"> |
| | | <#input id="projectPath" name="项目路径" value="${params.projectPath}"/> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <#input id="projectPackage" name="项目的包" value="${params.projectPackage}"/> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <#input id="corePackage" name="核心包" value="${params.corePackage}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#input id="author" name="作者" value="${params.author!}"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#input id="bizName" name="业务名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#input id="moduleName" name="模块名称" value="${params.moduleName}"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#input id="parentMenuName" name="父级菜单名称" underline="false" value="${params.parentMenuName}" |
| | | hidden="pid" readonly="readonly" |
| | | clickFun="Code.showMenuSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;" |
| | | selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle=""/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#input id="tableName" name="表名称" disabled="disabled"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#input id="ignoreTabelPrefix" name="表前缀" value="${params.ignoreTabelPrefix}"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#input id="className" name="类名" disabled="disabled"/> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <button id="genBtn" type="button" class="btn btn-primary mr10" |
| | | onclick="Code.generate()"> |
| | | <span style="padding: 5px 20px;">生成</span> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div style="padding-top: 10px; overflow: hidden" |
| | | class="container-fluid"> |
| | | <div class="col-md-12"> |
| | | <div class="row admin-form"> |
| | | <div class="col-md-3 col-md-offset-3"> |
| | | <h2>数据表</h2> |
| | | <div class="list-group" id="tableList" |
| | | data-bind="foreach: tables" |
| | | style="height: 500px; overflow-y: scroll"> |
| | | @for(table in tables!){ |
| | | <a href="javascript:void(0)" class="list-group-item" tableName="${table.tableName}" onclick="Code.selectTable('${table.tableName}')">${table.tableName}-${table.tableComment}</a> |
| | | @} |
| | | </div> |
| | | </div> |
| | | <div class="col-md-3"> |
| | | <span><h2>模板</h2></span> |
| | | <div class="list-group" id="templateList" |
| | | style="height: 500px; overflow-y: scroll"> |
| | | @for(template in templates!){ |
| | | <a href="javascript:void(0)" class="list-group-item" key="${template.key}" onclick="Code.selectTemplate('${template.key}')">${template.desc}</a> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <ul class="nav nav-list"> |
| | | <li class="divider"></li> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/js/common/select-list-object.js"></script> |
| | | <script src="${ctxPath}/static/modular/code/gen.js"></script> |
| | | @} |
| | | |
New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | <meta name="renderer" content="webkit"/><!-- 让360浏览器默认选择webkit内核 --> |
| | | |
| | | <!--地图--> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <!--<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=IRKL4FLGKZUFr6T3gFk3t9X6kKarKu1K"></script>--> |
| | | |
| | | <!-- 全局css --> |
| | | <link rel="shortcut icon" href="${ctxPath}/static/favicon1.ico"> |
| | | <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/switchery/switchery.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/chosen/chosen.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/validate/bootstrapValidator.min.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/_fstyle.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/iCheck/custom.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/webuploader/webuploader.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/ztree/zTreeStyle.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/bootstrap-treetable/bootstrap-treetable.css" rel="stylesheet"/> |
| | | <link href="${ctxPath}/static/css/plugins/bootstrap-table/bootstrap-editable.css" rel="stylesheet" type="text/css"/> |
| | | <!-- <link href="${ctxPath}/static/css/plugins/ztree/demo.css" rel="stylesheet"> --> |
| | | <link href="${ctxPath}/static/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/plugins/sweetalert/sweetalert.css" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/layui/css/layui.css" rel="stylesheet"> |
| | | |
| | | <!--富文本编辑器 css--> |
| | | <link type="text/css" rel="stylesheet" href="${ctxPath}/static/js/ueditor/jsp/themes/default/css/ueditor.css"> |
| | | |
| | | <!-- 全局js --> |
| | | <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> |
| | | <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> |
| | | <script src="${ctxPath}/static/js/plugins/ztree/jquery.ztree.all.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/validate/bootstrapValidator.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/validate/zh_CN.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/layer/layer.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/chosen/chosen.jquery.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/iCheck/icheck.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/laydate/laydate.js"></script> |
| | | <script src="${ctxPath}/static/js/common/laydateChoose.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/webuploader/webuploader.min.js"></script> |
| | | <script src="${ctxPath}/static/js/common/ajax-object.js"></script> |
| | | <script src="${ctxPath}/static/js/common/bootstrap-table-object.js"></script> |
| | | <script src="${ctxPath}/static/js/common/tree-table-object.js"></script> |
| | | <script src="${ctxPath}/static/js/common/web-upload-object.js"></script> |
| | | <script src="${ctxPath}/static/js/common/web-upload-image.js"></script> |
| | | <script src="${ctxPath}/static/js/common/ztree-object.js"></script> |
| | | <script src="${ctxPath}/static/js/common/Feng.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/sweetalert/sweetalert.min.js"></script> |
| | | <script src="${ctxPath}/static/layui/layui.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-editable.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/bootstrap-table/bootstrap-table-editable.js"></script> |
| | | <!--富文本编辑器 js--> |
| | | <!-- <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/umeditor.config.js"></script> |
| | | <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/umeditor.js"></script> |
| | | <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/plugins/umeditor/lang/zh-cn/zh-cn.js"></script>--> |
| | | <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/ueditor.config.js"></script> |
| | | <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/ueditor.all.js"></script> |
| | | <script type="text/javascript" charset="utf-8" src="${ctxPath}/static/js/ueditor/jsp/lang/zh-cn/zh-cn.js"></script> |
| | | <!--<style type="text/css"> |
| | | table{ |
| | | width:100px; |
| | | table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ |
| | | } |
| | | td{ |
| | | width:100%; |
| | | word-break:keep-all;/* 不换行 */ |
| | | white-space:nowrap;/* 不换行 */ |
| | | overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ |
| | | text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用*/ |
| | | } |
| | | </style>--> |
| | | |
| | | <script type="text/javascript"> |
| | | Feng.addCtx("${ctxPath}"); |
| | | Feng.sessionTimeoutRegistry(); |
| | | //验证电话号码 |
| | | var phoneReg = /^1(3|4|5|7|8|9)\d{9}$/; |
| | | //验证是否输入正整数 |
| | | var reg = /^[0-9]\d*$/; |
| | | //6-12位正整数 |
| | | var regSix = /^[0-9]{6,12}$/; |
| | | //验证是否输入小数 |
| | | var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/; |
| | | //保留一位小数 |
| | | var regDoubleOne = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,1})?$/; |
| | | /** |
| | | * 图片弹出预览框(可选) |
| | | */ |
| | | window.operateEvents = { |
| | | 'click .view': function (e, value, row) { |
| | | // 设置图片路径 |
| | | var imgUrl = value; |
| | | if(imgUrl != "") { |
| | | imgUrl = imgUrl;// 设置图片路径 |
| | | } else { |
| | | imgUrl = Feng.ctxPath + '/static/img/NoPIC.png';// 默认无图 |
| | | } |
| | | layer.open({ |
| | | type: 1, |
| | | title: false, |
| | | closeBtn: 0, |
| | | area: 'auto', |
| | | skin: 'layui-layer-nobg', //没有背景色 |
| | | shadeClose: true, |
| | | content: '<img src="' + imgUrl + '" height="100%" width="100%" />' |
| | | }); |
| | | }, |
| | | }; |
| | | /** |
| | | * 查看大图 |
| | | */ |
| | | function lookBigImg(obj){ |
| | | // 设置图片路径 |
| | | var imgUrl = obj; |
| | | if(imgUrl != "") { |
| | | imgUrl = imgUrl;// 设置图片路径 |
| | | } else { |
| | | imgUrl = Feng.ctxPath + '/static/img/NoPIC.png';// 默认无图 |
| | | } |
| | | layer.open({ |
| | | type: 1, |
| | | title: false, |
| | | closeBtn: 0, |
| | | area: 'auto', |
| | | skin: 'layui-layer-nobg', //没有背景色 |
| | | shadeClose: true, |
| | | content: '<img src="' + imgUrl + '" height="100%" width="100%" />' |
| | | }); |
| | | } |
| | | /*表单验证错误点击叉叉可以清除文本框内容*/ |
| | | $(function () { |
| | | $(".form-control:input").each(function () { |
| | | $(this).click(function () { |
| | | if($(this).next().hasClass("glyphicon-remove")){ |
| | | $(this).val(""); |
| | | } |
| | | }) |
| | | }) |
| | | }) |
| | | /*验证输入字符*/ |
| | | function checkField(value) { |
| | | var newvalue = value.replace(/[^\x00-\xff]/g, "**"); |
| | | var length = newvalue.length; |
| | | return length; |
| | | } |
| | | //字符串操作函数 往指定位置插入字符 删除指定位置字符 替换指定位置字符 |
| | | function insert_flg(str,flg,sn){ |
| | | var newstr=""; |
| | | for(var i=0;i<str.length;i+=sn){ |
| | | var tmp=str.substring(i, i+sn); |
| | | if(sn==i){ |
| | | newstr+=flg; |
| | | } |
| | | newstr+=tmp; |
| | | } |
| | | return newstr; |
| | | } |
| | | |
| | | //获取当前时间,格式YYYY-MM-DD |
| | | function getNowFormatDate() { |
| | | var date = new Date(); |
| | | var seperator1 = "-"; |
| | | var year = date.getFullYear(); |
| | | var month = date.getMonth() + 1; |
| | | var strDate = date.getDate(); |
| | | if (month >= 1 && month <= 9) { |
| | | month = "0" + month; |
| | | } |
| | | if (strDate >= 0 && strDate <= 9) { |
| | | strDate = "0" + strDate; |
| | | } |
| | | var currentdate = year + seperator1 + month + seperator1 + strDate; |
| | | return currentdate; |
| | | } |
| | | |
| | | </script> |
| | | </head> |
| | | |
| | | <body class="gray-bg"> |
| | | <div class="wrapper wrapper-content"> |
| | | ${layoutContent} |
| | | </div> |
| | | <script src="${ctxPath}/static/js/content.js?v=1.0.0"></script> |
| | | </body> |
| | | </html> |
New file |
| | |
| | | <div id="page-wrapper" class="gray-bg dashbard-1"> |
| | | <div class="row border-bottom"> |
| | | <nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0"> |
| | | <div class="navbar-header"><a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="#"><i class="fa fa-bars"></i> </a> |
| | | <form role="search" class="navbar-form-custom" method="post" action="search_results.html"> |
| | | <div class="form-group"> |
| | | <input type="text" placeholder="IGO出行后台管理系统 …" class="form-control" name="top-search" id="top-search" value="IGO出行后台管理系统" disabled> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | <ul class="nav navbar-top-links navbar-right"> |
| | | <li class="dropdown hidden-xs"> |
| | | <a class="right-sidebar-toggle" aria-expanded="false"> |
| | | <i class="fa fa-tasks"></i> 主题 |
| | | </a> |
| | | </li> |
| | | </ul> |
| | | </nav> |
| | | </div> |
| | | <div class="row content-tabs"> |
| | | <button class="roll-nav roll-left J_tabLeft"><i class="fa fa-backward"></i> |
| | | </button> |
| | | <nav class="page-tabs J_menuTabs"> |
| | | <div class="page-tabs-content"> |
| | | <a href="javascript:;" class="active J_menuTab" data-id="${ctxPath}/blackboard">首页</a> |
| | | </div> |
| | | </nav> |
| | | <!--<nav class="page-tabs J_menuTabs"> |
| | | <div class="page-tabs-content"> |
| | | <a href="javascript:;" class="active J_menuTab" data-id="${ctxPath}/blackboard?type=0"></a> |
| | | </div> |
| | | </nav>--> |
| | | <button class="roll-nav roll-right J_tabRight"><i class="fa fa-forward"></i> |
| | | </button> |
| | | <div class="btn-group roll-nav roll-right"> |
| | | <button class="dropdown J_tabClose" data-toggle="dropdown">关闭操作<span class="caret"></span> |
| | | |
| | | </button> |
| | | <ul role="menu" class="dropdown-menu dropdown-menu-right"> |
| | | <li class="J_tabShowActive"><a>定位当前选项卡</a> |
| | | </li> |
| | | <li class="divider"></li> |
| | | <li class="J_tabCloseAll"><a>关闭全部选项卡</a> |
| | | </li> |
| | | <li class="J_tabCloseOther"><a>关闭其他选项卡</a> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | <a href="logout" class="roll-nav roll-right J_tabExit"><i class="fa fa fa-sign-out"></i> 退出</a> |
| | | </div> |
| | | <div class="row J_mainContent" id="content-main"> |
| | | <iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="${ctxPath}/blackboard?type=${type}" frameborder="0" data-id="${ctxPath}/blackboard" seamless></iframe> |
| | | </div> |
| | | <div class="footer"> |
| | | <div class="pull-right">© 2019-2022 <a href="#" onclick="return false" target="_blank">IGO出行</a> |
| | | </div> |
| | | </div> |
| | | </div> |
New file |
| | |
| | | <nav class="navbar-default navbar-static-side" role="navigation"> |
| | | <div class="nav-close"><i class="fa fa-times-circle"></i> |
| | | </div> |
| | | <div class="sidebar-collapse"> |
| | | <ul class="nav" id="side-menu"> |
| | | <li class="nav-header"> |
| | | <div class="dropdown profile-element"> |
| | | <span><img alt="image" class="img-circle" |
| | | @if(isEmpty(avatar)){ |
| | | src="${ctxPath}/static/img/NoPIC.png" |
| | | @}else{ |
| | | src="${avatar}" |
| | | @} |
| | | width="64px" height="64px"/></span> |
| | | <a data-toggle="dropdown" class="dropdown-toggle" href="#"> |
| | | <span class="clear"> |
| | | <span class="block m-t-xs"><strong class="font-bold" id="userNameTab">${userName}</strong></span> |
| | | <span class="text-muted text-xs block">${shiro.getUser().roleNames[0]}<b class="caret"></b></span> |
| | | </span> |
| | | </a> |
| | | <ul class="dropdown-menu m-t-xs"> |
| | | <li><a class="J_menuItem" href="${ctxPath}/mgr/user_info">个人资料</a></li> |
| | | <li><a class="J_menuItem" href="${ctxPath}/mgr/user_chpwd">修改密码</a></li> |
| | | <li class="divider"></li> |
| | | <li><a href="${ctxPath}/logout">安全退出</a> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | <div class="logo-element">MS |
| | | </div> |
| | | </li> |
| | | |
| | | @for(title in titles){ |
| | | @if(tool.isEmpty(title.children)){ |
| | | <li> |
| | | <a class="J_menuItem" href="${ctxPath}${title.url}" name="tabMenuItem"> |
| | | <i class="fa ${title.icon}"></i> |
| | | <span class="nav-label">${title.name}</span> |
| | | </a> |
| | | </li> |
| | | @}else{ |
| | | <li> |
| | | <a href="#"> |
| | | <i class="fa ${title.icon}"></i> |
| | | <span class="nav-label">${title.name}</span> |
| | | <span class="fa arrow"></span> |
| | | </a> |
| | | <ul class="nav nav-second-level"> |
| | | @for(subTitle in title.children){ |
| | | @if(tool.isEmpty(subTitle.children)){ |
| | | <li> |
| | | <a class="J_menuItem" href="${ctxPath}${subTitle.url}" name="tabMenuItem">${subTitle.name}</a> |
| | | </li> |
| | | @}else{ |
| | | <li> |
| | | <a href="#">${subTitle.name} <span class="fa arrow"></span></a> |
| | | <ul class="nav nav-third-level"> |
| | | @for(thirdTitle in subTitle.children){ |
| | | <li> |
| | | <a class="J_menuItem" href="${ctxPath}${thirdTitle.url}" name="tabMenuItem">${thirdTitle.name}</a> |
| | | </li> |
| | | @} |
| | | </ul> |
| | | </li> |
| | | @} |
| | | @} |
| | | </ul> |
| | | </li> |
| | | @} |
| | | @} |
| | | |
| | | </ul> |
| | | </div> |
| | | </nav> |
New file |
| | |
| | | <div id="right-sidebar"> |
| | | <div class="sidebar-container"> |
| | | |
| | | <ul class="nav nav-tabs navs-3"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1"> <i |
| | | class="fa fa-gear"></i> 主题 |
| | | </a></li> |
| | | </ul> |
| | | |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="sidebar-title"> |
| | | <h3> |
| | | <i class="fa fa-comments-o"></i> 主题设置 |
| | | </h3> |
| | | <small><i class="fa fa-tim"></i> |
| | | 你可以从这里选择和预览主题的布局和样式,这些设置会被保存在本地,下次打开的时候会直接应用这些设置。</small> |
| | | </div> |
| | | <div class="skin-setttings"> |
| | | <div class="title">主题设置</div> |
| | | <div class="setings-item"> |
| | | <span>收起左侧菜单</span> |
| | | <div class="switch"> |
| | | <div class="onoffswitch"> |
| | | <input type="checkbox" name="collapsemenu" |
| | | class="onoffswitch-checkbox" id="collapsemenu"> <label |
| | | class="onoffswitch-label" for="collapsemenu"> <span |
| | | class="onoffswitch-inner"></span> <span |
| | | class="onoffswitch-switch"></span> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="setings-item"> |
| | | <span>固定顶部</span> |
| | | |
| | | <div class="switch"> |
| | | <div class="onoffswitch"> |
| | | <input type="checkbox" name="fixednavbar" |
| | | class="onoffswitch-checkbox" id="fixednavbar"> <label |
| | | class="onoffswitch-label" for="fixednavbar"> <span |
| | | class="onoffswitch-inner"></span> <span |
| | | class="onoffswitch-switch"></span> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="setings-item"> |
| | | <span> 固定宽度 </span> |
| | | |
| | | <div class="switch"> |
| | | <div class="onoffswitch"> |
| | | <input type="checkbox" name="boxedlayout" |
| | | class="onoffswitch-checkbox" id="boxedlayout"> <label |
| | | class="onoffswitch-label" for="boxedlayout"> <span |
| | | class="onoffswitch-inner"></span> <span |
| | | class="onoffswitch-switch"></span> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="title">皮肤选择</div> |
| | | <div class="setings-item default-skin nb"> |
| | | <span class="skin-name "> <a href="#" class="s-skin-0"> |
| | | 默认皮肤 </a> |
| | | </span> |
| | | </div> |
| | | <div class="setings-item blue-skin nb"> |
| | | <span class="skin-name "> <a href="#" class="s-skin-1"> |
| | | 蓝色主题 </a> |
| | | </span> |
| | | </div> |
| | | <div class="setings-item yellow-skin nb"> |
| | | <span class="skin-name "> <a href="#" class="s-skin-3"> |
| | | 黄色/紫色主题 </a> |
| | | </span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
New file |
| | |
| | | @/* |
| | | 名称查询条件标签的参数说明: |
| | | |
| | | name : 查询条件的名称 |
| | | id : 查询内容的input框id |
| | | @*/ |
| | | <div class="input-group"> |
| | | <div class="input-group-btn"> |
| | | <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" |
| | | type="button">${name} |
| | | </button> |
| | | </div> |
| | | <input type="text" class="form-control" id="${id}" placeholder="${placeholder!}" /> |
| | | </div> |
New file |
| | |
| | | @/* |
| | | 选择查询条件标签的参数说明: |
| | | |
| | | name : 查询条件的名称 |
| | | id : 查询内容的input框id |
| | | @*/ |
| | | <div class="input-group"> |
| | | <div class="input-group-btn"> |
| | | <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button"> |
| | | ${name} |
| | | </button> |
| | | </div> |
| | | <select class="form-control" id="${id}"> |
| | | ${tagBody!} |
| | | </select> |
| | | </div> |
New file |
| | |
| | | @/* |
| | | 时间查询条件标签的参数说明: |
| | | |
| | | name : 查询条件的名称 |
| | | id : 查询内容的input框id |
| | | isTime : 日期是否带有小时和分钟(true/false) |
| | | @*/ |
| | | <div class="input-group"> |
| | | <div class="input-group-btn"> |
| | | <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" |
| | | type="button">${name} |
| | | </button> |
| | | </div> |
| | | <input type="text" class="form-control layer-date" id="${id}"/> |
| | | </div> |
New file |
| | |
| | | @/* |
| | | 头像参数的说明: |
| | | name : 名称 |
| | | id : 头像的id |
| | | @*/ |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label head-scu-label">${name}</label> |
| | | <div class="col-sm-4"> |
| | | <div id="${id}PreId"> |
| | | <div><img width="100px" height="100px" |
| | | @if(isEmpty(avatarImg)){ |
| | | src="${ctxPath}/static/img/NoPIC.png"></div> |
| | | @}else{ |
| | | src="${avatarImg}"></div> |
| | | @} |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <div class="head-scu-btn upload-btn" id="${id}BtnId"> |
| | | <i class="fa fa-upload"></i> 上传 |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="${id}" value="${avatarImg!}"/> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
| | | |
| | | |
New file |
| | |
| | | @/* |
| | | 头像参数的说明: |
| | | name : 名称 |
| | | id : 头像的id |
| | | @*/ |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label head-scu-label">${name}</label> |
| | | <div class="col-sm-9"> |
| | | <div id="${id}PreId"> |
| | | <div><img width="100px" height="100px" |
| | | @if(isEmpty(avatarImg)){ |
| | | src="${ctxPath}/static/img/NoPIC.png"></div> |
| | | @}else{ |
| | | src="${avatarImg}"></div> |
| | | @} |
| | | </div> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
| | | |
| | | |
New file |
| | |
| | | @/* |
| | | 按钮标签中各个参数的说明: |
| | | |
| | | btnType : 按钮的类型决定了颜色(default-灰色,primary-绿色,success-蓝色,info-淡蓝色,warning-黄色,danger-红色,white-白色) |
| | | space : 按钮左侧是否有间隔(true/false) |
| | | clickFun : 点击按钮所执行的方法 |
| | | icon : 按钮上的图标的样式 |
| | | name : 按钮名称 |
| | | @*/ |
| | | |
| | | @var spaceCss = ""; |
| | | @var btnType = ""; |
| | | @if(isEmpty(space) || space == "false"){ |
| | | @ spaceCss = ""; |
| | | @}else{ |
| | | @ spaceCss = "button-margin"; |
| | | @} |
| | | @if(isEmpty(btnCss)){ |
| | | @ btnType = "primary"; |
| | | @}else{ |
| | | @ btnType = btnCss; |
| | | @} |
| | | <button type="button" class="btn btn-${btnType} ${spaceCss}" onclick="${clickFun!}" id="${id!}" |
| | | @if(isNotEmpty(style)){ |
| | | style="${style}" |
| | | @} |
| | | > |
| | | <i class="fa ${icon}"></i> ${name} |
| | | </button> |
| | | |
New file |
| | |
| | | @/* |
| | | 表单中input框标签中各个参数的说明: |
| | | |
| | | hidden : input hidden框的id |
| | | id : input框id |
| | | name : input框名称 |
| | | readonly : readonly属性 |
| | | clickFun : 点击事件的方法名 |
| | | style : 附加的css属性 |
| | | @*/ |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">${name}:</label> |
| | | <div class="col-sm-9"> |
| | | <input class="form-control" id="${id}" name="${id}" |
| | | @if(isNotEmpty(value)){ |
| | | value="${tool.dateType(value)}" |
| | | @} |
| | | @if(isNotEmpty(type)){ |
| | | type="${type}" |
| | | @}else{ |
| | | type="text" |
| | | @} |
| | | @if(isNotEmpty(readonly)){ |
| | | readonly="${readonly}" |
| | | @} |
| | | @if(isNotEmpty(clickFun)){ |
| | | onclick="${clickFun}" |
| | | @} |
| | | @if(isNotEmpty(style)){ |
| | | style="${style}" |
| | | @} |
| | | @if(isNotEmpty(disabled)){ |
| | | disabled="${disabled}" |
| | | @} |
| | | @if(isNotEmpty(placeholder)){ |
| | | placeholder="${placeholder}" |
| | | @} |
| | | > |
| | | @if(isNotEmpty(hidden)){ |
| | | <input class="form-control" type="hidden" id="${hidden}" value="${hiddenValue!}"> |
| | | @} |
| | | |
| | | @if(isNotEmpty(selectFlag)){ |
| | | <div id="${selectId}" style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="${selectTreeId}" class="ztree tree-box" style="${selectStyle!}"></ul> |
| | | </div> |
| | | @} |
| | | </div> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
| | | |
| | | |
New file |
| | |
| | | @/* |
| | | 表单中input框标签中各个参数的说明: |
| | | |
| | | hidden : input hidden框的id |
| | | id : input框id |
| | | name : input框名称 |
| | | readonly : readonly属性 |
| | | clickFun : 点击事件的方法名 |
| | | style : 附加的css属性 |
| | | @*/ |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label"><span style="color:red">*</span> ${name}:</label> |
| | | <div class="col-sm-9"> |
| | | <input class="form-control" id="${id}" name="${id}" |
| | | @if(isNotEmpty(value)){ |
| | | value="${tool.dateType(value)}" |
| | | @} |
| | | @if(isNotEmpty(type)){ |
| | | type="${type}" |
| | | @}else{ |
| | | type="text" |
| | | @} |
| | | @if(isNotEmpty(readonly)){ |
| | | readonly="${readonly}" |
| | | @} |
| | | @if(isNotEmpty(clickFun)){ |
| | | onclick="${clickFun}" |
| | | @} |
| | | @if(isNotEmpty(style)){ |
| | | style="${style}" |
| | | @} |
| | | @if(isNotEmpty(disabled)){ |
| | | disabled="${disabled}" |
| | | @} |
| | | > |
| | | @if(isNotEmpty(hidden)){ |
| | | <input class="form-control" type="hidden" id="${hidden}" value="${hiddenValue!}"> |
| | | @} |
| | | |
| | | @if(isNotEmpty(selectFlag)){ |
| | | <div id="${selectId}" style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="${selectTreeId}" class="ztree tree-box" style="${selectStyle!}"></ul> |
| | | </div> |
| | | @} |
| | | </div> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
| | | |
| | | |
New file |
| | |
| | | @/* |
| | | 表单中input框标签中各个参数的说明: |
| | | |
| | | hidden : input hidden框的id |
| | | id : input框id |
| | | name : input框名称 |
| | | readonly : readonly属性 |
| | | clickFun : 点击事件的方法名 |
| | | style : 附加的css属性 |
| | | @*/ |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">${name}:</label> |
| | | <div class="col-sm-9"> |
| | | <label class="control-label" id="${id}" name="${id}" |
| | | @if(isNotEmpty(style)){ |
| | | style="${style};text-align: left;" |
| | | @}else{ |
| | | style="text-align: left;" |
| | | @} |
| | | > |
| | | @if(isNotEmpty(value)){ |
| | | ${tool.dateType(value)} |
| | | @} |
| | | </label> |
| | | </div> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
| | | |
| | | |
New file |
| | |
| | | @/* |
| | | select标签中各个参数的说明: |
| | | name : select的名称 |
| | | id : select的id |
| | | underline : 是否带分割线 |
| | | @*/ |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">${name}</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="${id}" name="${id}" |
| | | @if(isNotEmpty(onchange)){ |
| | | onchange="${onchange}" |
| | | @} |
| | | > |
| | | ${tagBody!} |
| | | </select> |
| | | @if(isNotEmpty(hidden)){ |
| | | <input class="form-control" type="hidden" id="${hidden}" value="${hiddenValue!}"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
| | | |
| | | |
New file |
| | |
| | | @/* |
| | | 表格标签的参数说明: |
| | | |
| | | id : table表格的id |
| | | @*/ |
| | | <table id="${id}" data-mobile-responsive="true" data-click-to-select="true"> |
| | | <thead> |
| | | <tr> |
| | | <th data-field="selectItem" data-checkbox="true"></th> |
| | | </tr> |
| | | </thead> |
| | | </table> |
New file |
| | |
| | | 1 dictSelector(字典选择器) |
| | | 此标签是为了方便在前台form表单中使用系统中维护的字典而开发的,具体说明如下: |
| | | 1.1 标签样例 |
| | | <#dictSelector id="sex" name ="sex" code="sys_sex" readonly="readonly" label="性别" underline="true" value="${user.sex}" /> |
| | | 1.2 属性说明 |
| | | id: (非必须) 控件的id |
| | | name: (非必须) 控件的name |
| | | code:(必须) 字典类型编码,根据code的值去后台查询该类型的字典。 |
| | | type:(非必须) 控件类型,可选项为[select,radio,checkbox],标签会根据填写的类型,生成不同的控件。 |
| | | searchnum:(非必须)下拉框达到多少个,开启搜索框,默认10个,type为select起效。 |
| | | label:(非必须) 字典属性名称 |
| | | width:(非必须) 控件的宽度单位为px,type为select起效。 |
| | | value: (非必须) 控件默认值,多选时值要用,分隔。 |
| | | placeholder:(非必须) 控件提示信息,type为select起效。 |
| | | multiple:(非必须) 是否开启多选,可选值[true,false],默认为false,type为select起效。 |
| | | underline:(非必须) 是否显示分割线,可选值[true,false],默认为false。 |
| | | onchange:(非必须) onchange事件方法名称,会传入更改后的值作为参数,例:onchange="myOnChange" function myOnChange(newVal){}。 |
| | | readonly:(非必须)只读控件,可选值[true,false],默认false |
| | | disabled:(非必须) 禁用控件,可选值[true,false],默认false |
| | | |
| | | |
| | | |
New file |
| | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">上传文件</label> |
| | | <div class="col-sm-6"> |
| | | <input type="file" class="form-control" id="upFile" name="upFile"> |
| | | <input type="hidden" id="${id}" name="${id}"/> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <button class="btn btn-outline btn-success" type="button" onclick="UploadFileFn()"><i class="fa fa-upload"></i>上传文件</button> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-12 progress progress-striped" style="margin-top: 10px;"> |
| | | <div id="progressBarFile" style="width: 0%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="0" role="progressbar" class="progress-bar progress-bar-info"></div> |
| | | </div> |
New file |
| | |
| | | @/* |
| | | 上传文件参数的说明: |
| | | id : 文件的id |
| | | @*/ |
| | | <div class="form-group"> |
| | | <div class="col-sm-4"> |
| | | <div id="${id}PreId"> |
| | | <div><img width="100px" height="100px" |
| | | @if(isEmpty(fileImg)){ |
| | | src="${ctxPath}/static/img/NoPIC.png"> |
| | | @}else{ |
| | | src="${fileImg}"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <div class="head-scu-btn upload-btn" id="${id}BtnId"> |
| | | <i class="fa fa-upload"></i> 上传 |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="${id}" value="${fileImg!}"/> |
| | | </div> |
| | | @if(isNotEmpty(underline) && underline == 'true'){ |
| | | <div class="hr-line-dashed"></div> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="container-fluid" style="padding: 0 !important;"> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="row" style="border-style: none none solid; border-color: #e7eaec; border-width: 1px 0px;"> |
| | | <ul class="breadcrumb" style="height: 45px; line-height: 45px; padding-left: 20px;"> |
| | | <li><a href="#" class="statistics">运营数据总览</a></li> |
| | | <li><a href="#" class="map">车辆地图总览</a></li> |
| | | <li><a href="#" class="order">订单热点图</a></li> |
| | | </ul> |
| | | </div> |
| | | |
| | | <div class="row content" id="statisticsDiv"> |
| | | <div class="form-group" style="height: 80px; padding-top: 20px; background-color: #FFFFFF;margin-bottom: 8px;"> |
| | | <div class="col-sm-3"> |
| | | <div class="input-group"> |
| | | <div class="input-group-btn"> |
| | | <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" |
| | | type="button">选择查看范围 |
| | | </button> |
| | | </div> |
| | | <div style="padding-left: 0px;"> |
| | | <select class="form-control" id="branchOffice"> |
| | | <option value="">----请选择----</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button name="搜索" icon="fa-search" clickFun="getData()"/> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <div class="pull-right" style="margin-top: -10px;"> |
| | | <input type="text" class="layui-input form-control" id="addDate"> |
| | | </div> |
| | | <h5>今日运行情况</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="newPassengerInfo">0</h1> |
| | | <small>新增用户</small> |
| | | </div> |
| | | <div class="ibox-content" onclick="Home.onlineDriver()"> |
| | | <h1 class="no-margins" id="newNetcardriver">0</h1> |
| | | <small>在线司机</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail1">0</h1> |
| | | <small>专车订单数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail2">0</h1> |
| | | <small>出租车订单</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail3">0</h1> |
| | | <small>跨城出行订单</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail4">0</h1> |
| | | <small>同城小件物流订单</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail5">0</h1> |
| | | <small>跨城小件物流订单</small> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <span class="label label-info pull-right">全部</span> |
| | | <h5>运营总数据</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="passengerInfoSum">0</h1> |
| | | <small>总用户</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="netcarDriverSum">0</h1> |
| | | <small>总司机</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="netCarSum">0</h1> |
| | | <small>总车辆</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetailSum">0</h1> |
| | | <small>总订单</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="paiceSum">0</h1> |
| | | <small>交易总金额</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="paySum">0</h1> |
| | | <small>总收益</small> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <div class="pull-right" style="margin-top: -10px;"> |
| | | <input type="text" class="layui-input form-control" id="rangeDate"> |
| | | </div> |
| | | <h5>运营数据增长查询</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="passengerInfoSum1">0</h1> |
| | | <small>用户增长数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="netcarDriverSum1">0</h1> |
| | | <small>新增司机</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail11">0</h1> |
| | | <small>专车订单数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail21">0</h1> |
| | | <small>出租车订单数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail31">0</h1> |
| | | <small>跨城出行订单数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail41">0</h1> |
| | | <small>同城小件物流订单数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="orderDetail51">0</h1> |
| | | <small>跨城小件物流订单数</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="paiceSum1">0</h1> |
| | | <small>交易总金额</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins" id="paySum1">0</h1> |
| | | <small>总收益</small> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <span class="label label-danger pull-right">最近30天</span> |
| | | <h5>运营总趋势</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="orderDetailSum1">Loading..</span> |
| | | </h1> |
| | | <small>订单数趋势图</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="passengerInfoSum2">Loading..</span> |
| | | </h1> |
| | | <small>用户注册趋势图</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="orderDetail12">Loading..</span> |
| | | </h1> |
| | | <small>专车订单趋势图</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="orderDetail22">Loading..</span> |
| | | </h1> |
| | | <small>出租车订单趋势图</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="orderDetail32">Loading..</span> |
| | | </h1> |
| | | <small>跨城出行订单趋势图</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="orderDetail42">Loading..</span> |
| | | </h1> |
| | | <small>同城小件物流订单趋势图</small> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins"> |
| | | <span class="dynamicsparkline" id="orderDetail52">Loading..</span> |
| | | </h1> |
| | | <small>跨城小件物流订单趋势图</small> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row content" id="mapDiv"> |
| | | <div class="form-group" style="height: 80px; padding-top: 20px; background-color: #FFFFFF;margin-bottom: 8px;"> |
| | | <div class="col-sm-3"> |
| | | <div class="input-group"> |
| | | <div class="input-group-btn"> |
| | | <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" |
| | | type="button">选择查看范围 |
| | | </button> |
| | | </div> |
| | | <div style="padding-left: 0px;"> |
| | | <select class="form-control" id="branchOffice1"> |
| | | <option value="">----请选择----</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="driverState" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">离线</option> |
| | | <option value="2">听单</option> |
| | | <option value="3">载客</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button name="搜索" icon="fa-search" clickFun="getData1()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="col-sm-2" style="padding: 0px; height: 47em; overflow: auto"> |
| | | <div class="form-group" style="padding: 0px 5px;"> |
| | | <div class="col-sm-12"> |
| | | <ul class="list-group" id="netcardriver"> |
| | | |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-8" style="padding: 0px;"> |
| | | <div class="form-group" style="padding: 0px 5px;"> |
| | | <div id="container" style="height: 47em;"></div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-2" style="padding: 0px; height: 47em; overflow: auto"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-12" style="padding: 0px 5px;"> |
| | | <ul class="list-group" id="order"> |
| | | |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row content" id="orderDiv"> |
| | | <div class="form-group" style="height: 80px; padding-top: 20px; background-color: #FFFFFF;margin-bottom: 8px;"> |
| | | <div class="col-sm-12"> |
| | | <div id="container_" style="height: 47em;"></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=c59c0ec8058a8305009eb315584e07d1"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.15&key=c59c0ec8058a8305009eb315584e07d1&plugin=AMap.MouseTool"></script> |
| | | <script type="text/javascript" src='https://a.amap.com/jsapi_demos/static/citys.js'></script> |
| | | <script src="${ctxPath}/static/home.js"></script> |
| | | <script src="${ctxPath}/static/js/jquery.sparkline 2.1.2.js"></script> |
| | | @} |
New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | <meta name="renderer" content="webkit"> |
| | | <title>IGO出行 - 主页</title> |
| | | <link rel="shortcut icon" href="${ctxPath}/static/favicon.ico"> |
| | | <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/font-awesome.min.css?v=4.4.0" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> |
| | | </head> |
| | | |
| | | <body class="fixed-sidebar full-height-layout gray-bg" style="overflow:hidden"> |
| | | <div id="wrapper"> |
| | | |
| | | <!--左侧导航开始--> |
| | | @include("/common/_tab.html"){} |
| | | <!--左侧导航结束--> |
| | | |
| | | <!--右侧部分开始--> |
| | | @include("/common/_right.html"){} |
| | | <!--右侧部分结束--> |
| | | |
| | | <!--右侧边栏开始--> |
| | | @include("/common/_theme.html"){} |
| | | <!--右侧边栏结束--> |
| | | |
| | | </div> |
| | | |
| | | <!-- 全局js --> |
| | | <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> |
| | | <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> |
| | | <script src="${ctxPath}/static/js/plugins/metisMenu/jquery.metisMenu.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/slimscroll/jquery.slimscroll.min.js"></script> |
| | | <script src="${ctxPath}/static/js/plugins/layer/layer.js"></script> |
| | | |
| | | <!-- 自定义js --> |
| | | <script src="${ctxPath}/static/js/hplus.js?v=4.1.0"></script> |
| | | <script type="text/javascript" src="${ctxPath}/static/js/contabs.js"></script> |
| | | |
| | | <!-- 第三方插件 --> |
| | | <script src="${ctxPath}/static/js/plugins/pace/pace.min.js"></script> |
| | | |
| | | </body> |
| | | |
| | | </html> |
New file |
| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | | |
| | | <title>IGO出行 - 登录</title> |
| | | |
| | | <link rel="shortcut icon" href="${ctxPath}/static/favicon.ico"> |
| | | <link href="${ctxPath}/static/css/bootstrap.min.css?v=3.3.6" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/font-awesome.css?v=4.4.0" rel="stylesheet"> |
| | | <link href="${ctxPath}/static/css/style.css?v=4.1.0" rel="stylesheet"> |
| | | <script>if (window.top !== window.self) { |
| | | window.top.location = window.location; |
| | | }</script> |
| | | <script src="${ctxPath}/static/js/jquery.min.js?v=2.1.4"></script> |
| | | <script src="${ctxPath}/static/js/bootstrap.min.js?v=3.3.6"></script> |
| | | <style> |
| | | .item{ |
| | | display: flex; |
| | | align-items: center; |
| | | /*border: 1px solid red !important;*/ |
| | | margin: 24px 0; |
| | | position: relative; |
| | | } |
| | | .item>img{ |
| | | position: absolute; |
| | | left: 8px; |
| | | /*bottom: 50%;*/ |
| | | } |
| | | .itemInput{ |
| | | background:none; |
| | | outline:none; |
| | | border:0px; |
| | | border-bottom:1px solid grey ; |
| | | padding-left: 30px; |
| | | height: 34px; |
| | | width: 100%; |
| | | } |
| | | .itemInput[type="text"]{ |
| | | |
| | | background: #fff; |
| | | outline: none; |
| | | } |
| | | |
| | | .itemInput:-webkit-autofill { |
| | | -webkit-box-shadow: 0 0 0 1000px white inset; // 背景设为白色 |
| | | -webkit-text-fill-color: #fff; // 字体颜色 |
| | | } |
| | | </style> |
| | | </head> |
| | | |
| | | <body class="gray-bg" style="background:url(${ctxPath}/static/img/index1.png) no-repeat; background-size:cover;"> |
| | | |
| | | <div style="display: flex;align-items: center;justify-content: center;height: 100%"> |
| | | |
| | | |
| | | <img src="${ctxPath}/static/img/index4.png" style="width: 300px;height: 400px;z-index: 1000"> |
| | | <div style="position: relative;left: -20px; max-width: 300px;min-height: 300px;background: white;border-radius: 8px;box-sizing: border-box;padding: 0 30px 0 50px;display: flex;align-items: center;justify-content: center;"> |
| | | <div style="max-height: 100%"> |
| | | <h3 style="color: black;"><img src="${ctxPath}/static/img/logo.png" width="30px" height="30px"/> IGO出行管理后台</h3> |
| | | <br/> |
| | | <h4 style="color: red;">${tips!}</h4> |
| | | <form class="m-t" role="form" action="${ctxPath}/login" method="post"> |
| | | <div class="item"> |
| | | <img src="${ctxPath}/static/img/account.png" /> |
| | | <input class="itemInput" type="text" name="username" placeholder="请输入您的账号" required="" value=""> |
| | | </div> |
| | | <div class="item"> |
| | | <img src="${ctxPath}/static/img/password.png" /> |
| | | <input class="itemInput" type="password" name="password" placeholder="请输入您的密码" required="" value=""> |
| | | </div> |
| | | @if(kaptcha.getKaptchaOnOff() == true){ |
| | | <div class="form-group" style="float: left;"> |
| | | <div class="col-sm-8" style="padding-left: 0px; padding-right: 0px;"> |
| | | <input class="form-control" type="text" name="kaptcha" placeholder="验证码" required=""> |
| | | </div> |
| | | <div class="col-sm-4" style="padding-left: 0px; padding-right: 0px;"> |
| | | <img src="${ctxPath}/kaptcha" id="kaptcha" width="100%" height="100%"/> |
| | | </div> |
| | | </div> |
| | | @} |
| | | <div class="form-group" style="float: left;"> |
| | | <div class="checkbox" style="text-align: left"> |
| | | <!--<label> |
| | | <input type="checkbox" name="remember" style="margin-top: 2px;">记住我 |
| | | </label>--> |
| | | </div> |
| | | </div> |
| | | <button type="submit" class="btn full-width m-b" style="background-color: #82C04B;color: #FFF;">登 录</button> |
| | | </p> |
| | | </form> |
| | | </div> |
| | | </div></div> |
| | | |
| | | <script> |
| | | $(function () { |
| | | $("#kaptcha").on('click', function () { |
| | | $("#kaptcha").attr('src', '${ctxPath}/kaptcha?' + Math.floor(Math.random() * 100)).fadeIn(); |
| | | }); |
| | | }); |
| | | |
| | | window.addEventListener( |
| | | "mousewheel", |
| | | function(event) { |
| | | if (event.ctrlKey === true || event.metaKey) { |
| | | event.preventDefault(); |
| | | } |
| | | }, |
| | | { passive: false } |
| | | ); |
| | | |
| | | //firefox |
| | | window.addEventListener( |
| | | "DOMMouseScroll", |
| | | function(event) { |
| | | if (event.ctrlKey === true || event.metaKey) { |
| | | event.preventDefault(); |
| | | } |
| | | }, |
| | | { passive: false } |
| | | ); |
| | | |
| | | |
| | | function fontSize(designWidth, maxWidth, minWidth) { |
| | | var doc = document, |
| | | win = window, |
| | | docEl = doc.documentElement, |
| | | remStyle = document.createElement("style"), |
| | | tid; |
| | | |
| | | function refreshRem() { |
| | | var width = docEl.getBoundingClientRect().width; |
| | | maxWidth = maxWidth || 540; |
| | | width > maxWidth && (width = maxWidth); |
| | | var rem = (width * 100) / designWidth; |
| | | remStyle.innerHTML = "html{font-size:" + rem + "px;}"; |
| | | } |
| | | |
| | | if (docEl.firstElementChild) { |
| | | docEl.firstElementChild.appendChild(remStyle); |
| | | } else { |
| | | var wrap = doc.createElement("div"); |
| | | wrap.appendChild(remStyle); |
| | | doc.write(wrap.innerHTML); |
| | | wrap = null; |
| | | } |
| | | // 要等 wiewport 设置好后才能执行 refreshRem,不然 refreshRem 会执行2次; |
| | | refreshRem(); |
| | | |
| | | win.addEventListener( |
| | | "resize", |
| | | function(res) { |
| | | // console.log(res); |
| | | if (minWidth < res.currentTarget.innerWidth) { |
| | | clearTimeout(tid); //防止执行两次 |
| | | return; |
| | | } |
| | | |
| | | tid = setTimeout(refreshRem, 10); |
| | | }, |
| | | false |
| | | ); |
| | | |
| | | win.addEventListener( |
| | | "pageshow", |
| | | function(e) { |
| | | if (e.persisted) { |
| | | // 浏览器后退的时候重新计算 |
| | | clearTimeout(tid); |
| | | tid = setTimeout(refreshRem, 300); |
| | | } |
| | | }, |
| | | false |
| | | ); |
| | | |
| | | if (doc.readyState === "complete") { |
| | | doc.body.style.fontSize = "16px"; |
| | | } else { |
| | | doc.addEventListener( |
| | | "DOMContentLoaded", |
| | | function(e) { |
| | | doc.body.style.fontSize = "16px"; |
| | | }, |
| | | false |
| | | ); |
| | | } |
| | | } |
| | | fontSize(768, 1920); |
| | | </script> |
| | | </body> |
| | | |
| | | </html> |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="content"> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <h4 class="area-div">车辆信息</h4> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#label id="carLicensePlate" name="车牌号" value="${netcar.carLicensePlate}"/> |
| | | <#label id="carModel" name="车辆型号" value="${carModel}" /> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#label id="carBrand" name="车辆品牌" value="${carBrand}" /> |
| | | <#label id="carColor" name="车辆颜色" value="${netcar.carColor}" /> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <h4 class="area-div">司机信息</h4> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#label id="name" name="司机姓名" value="${netcarDriver.name}"/> |
| | | <#label id="idCard" name="身份证号" value="${netcarDriver.idCard}"/> |
| | | <#label id="driverLicenseOn" name="驾驶证有效期限起" value="${driverLicenseOn}"/> |
| | | |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#label id="phone" name="司机电话" value="${netcarDriver.phone}"/> |
| | | <#label id="getDriverLicenseDate" name="领取驾驶证日期" value="${getDriverLicenseDate}"/> |
| | | <#label id="driverLicenseOff" name="驾驶证有效期限止" value="${driverLicenseOff}"/> |
| | | </div> |
| | | <div class="col-sm-12"> |
| | | <div class="col-sm-6"> |
| | | <#avatarShow id="driveCardImgUrl" name="驾驶证照片" avatarImg="${netcarDriver.driveCardImgUrl}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <h4 class="area-div">订单信息</h4> |
| | | @if(isNotEmpty(order)){ |
| | | <div class="col-sm-6"> |
| | | <#label id="passengers" name="乘车人" value="${order.passengers}"/> |
| | | <#label id="startAddress" name="出发地" value="${order.startAddress}"/> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#label id="passengersPhone" name="乘车人电话" value="${order.passengersPhone}"/> |
| | | <#label id="endAddress" name="目的地" value="${order.endAddress}"/> |
| | | </div> |
| | | @} |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/netCarInfo.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>定时任务管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <form id="searchForm" action="" method="post"> |
| | | <input id="job" name="job" type="hidden"/> |
| | | </form> |
| | | <div class="hidden-xs" id="JobTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/job/addJob")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Job.openAddJob()"/> |
| | | @} |
| | | </div> |
| | | <#table id="JobTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/quartz/job.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html", {libs: []}){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="jobInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="description" name="任务名称" underline="true" /> |
| | | <#input id="jobName" name="执行类" underline="true" /> |
| | | <#input id="jobGroup" name="任务分组" underline="true" /> |
| | | <#input id="cronExpression" name="表达式" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10" style="text-align: center;"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="JobInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="JobInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/quartz/job_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html", {libs: []}){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="jobInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="description" name="任务名称" underline="true" value="${description}"/> |
| | | <#input id="jobName" name="执行类" underline="true" value="${jobClassName}"/> |
| | | <#input id="jobGroup" name="任务分组" underline="true" value="${jobGroup}"/> |
| | | <#input id="cronExpression" name="表达式" value="${cronExpression}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10" style="text-align: center;"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="JobInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="JobInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/quartz/job_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="condition" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="AppOpenInfo.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="AppOpenInfoTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/appOpenInfo/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="AppOpenInfo.openAddAppOpenInfo()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/appOpenInfo/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="AppOpenInfo.openAppOpenInfoDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/appOpenInfo/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="AppOpenInfo.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="AppOpenInfoTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/appOpenInfo/appOpenInfo.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" underline="true"/> |
| | | <#input id="type" name="1=二维码"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="isOpen" name="1=打开,2=关闭" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="AppOpenInfoInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="AppOpenInfoInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/appOpenInfo/appOpenInfo_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="type" name="1=二维码" value="${item.type}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="isOpen" name="1=打开,2=关闭" value="${item.isOpen}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="AppOpenInfoInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="AppOpenInfoInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/appOpenInfo/appOpenInfo_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="hidden-xs" id="AppWithdrawalRuleTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/appWithdrawalRule/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="AppWithdrawalRule.openAddAppWithdrawalRule()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/appWithdrawalRule/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="AppWithdrawalRule.openAppWithdrawalRuleDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/appWithdrawalRule/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="AppWithdrawalRule.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="AppWithdrawalRuleTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/appWithdrawalRule/appWithdrawalRule.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name=""/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="weeks" name="" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="AppWithdrawalRuleInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="AppWithdrawalRuleInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/appWithdrawalRule/appWithdrawalRule_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#select id="weeks" name="星期:" underline="true"> |
| | | <option value="1">星期一</option> |
| | | <option value="2">星期二</option> |
| | | <option value="3">星期三</option> |
| | | <option value="4">星期四</option> |
| | | <option value="5">星期五</option> |
| | | <option value="6">星期六</option> |
| | | <option value="7">星期日</option> |
| | | </#select> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="AppWithdrawalRuleInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="AppWithdrawalRuleInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/appWithdrawalRule/appWithdrawalRule_info.js"></script> |
| | | <script> |
| | | $("#weeks").val("${item.weeks}"); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-6 col-sm-offset-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>代码生成</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">模块英文名称</label> |
| | | <div class="col-sm-10"> |
| | | <input type="text" class="form-control" id="moduleName"> <span class="help-block m-b-none">例如:system</span> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">业务名称</label> |
| | | <div class="col-sm-10"> |
| | | <input type="text" class="form-control" id="bizChName"> <span class="help-block m-b-none">例如:测试</span> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">业务英文名称</label> |
| | | <div class="col-sm-10"> |
| | | <input type="text" class="form-control" id="bizEnName"> <span class="help-block m-b-none">例如:test</span> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">输出路径</label> |
| | | <div class="col-sm-10"> |
| | | <input type="text" class="form-control" id="path"> <span class="help-block m-b-none">默认路径为D:\ideaSpace\guns,可修改为您的项目的路径</span> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="col-sm-4 col-sm-offset-2"> |
| | | <button class="btn btn-primary" onclick="Code.generate()">代码生成</button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/code/code.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>部门管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="condition" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="Dept.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="DeptTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/dept/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Dept.openAddDept()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/dept/update")){ |
| | | <#button name="修改" icon="fa-plus" clickFun="Dept.openDeptDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/dept/delete")){ |
| | | <#button name="删除" icon="fa-plus" clickFun="Dept.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="DeptTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/dept/dept.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="deptInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value=""> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="simplename" name="部门名称" underline="true"/> |
| | | |
| | | <#input id="fullname" name="部门全称" underline="true"/> |
| | | |
| | | <#input id="tips" name="备注" underline="true"/> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#input id="num" name="排序" underline="true"/> |
| | | |
| | | <#input id="pName" name="上级部门" readonly="readonly" hidden="pid" |
| | | clickFun="DeptInfoDlg.showDeptSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 父级部门的选择框 --> |
| | | <div id="parentDeptMenu" class="menuContent" |
| | | style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/dept/dept_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="deptInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value="${dept.id}"> |
| | | <input type="hidden" id="pid" value="${dept.pid}"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="simplename" name="部门名称" underline="true" value="${dept.simplename}"/> |
| | | |
| | | <#input id="fullname" name="部门全称" underline="true" value="${dept.fullname}"/> |
| | | |
| | | <#input id="tips" name="备注" underline="true" value="${dept.tips}"/> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#input id="num" name="排序" underline="true" value="${dept.num}"/> |
| | | |
| | | <#input id="pName" name="上级部门" readonly="readonly" hidden="pid" |
| | | hiddenValue="${dept.pid}" value="${pName}" |
| | | clickFun="DeptInfoDlg.showDeptSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 父级部门的选择框 --> |
| | | <div id="parentDeptMenu" class="menuContent" |
| | | style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="parentDeptMenuTree" class="ztree tree-box" style="width: 245px !important;"></ul> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DeptInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DeptInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/dept/dept_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>字典管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="condition" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="Dict.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="DictTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/dict/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Dict.openAddDict()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/dict/update")){ |
| | | <#button name="修改" icon="fa-plus" clickFun="Dict.openDictDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/dict/delete")){ |
| | | <#button name="删除" icon="fa-plus" clickFun="Dict.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="DictTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/dict/dict.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <input type="hidden" id="id" value=""> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12" id="itemsArea"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">类型编码</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" id="dictCode" type="text"> |
| | | </div> |
| | | <label class="col-sm-2 control-label">类型名称</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" id="dictName" type="text"> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="增加" icon="fa-plus" clickFun="DictInfoDlg.addItem()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">备注</label> |
| | | <div class="col-sm-8"> |
| | | <input class="form-control" id="dictTips" type="text"> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DictInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DictInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/template" id="itemTemplate"> |
| | | <div class="form-group" name="dictItem" id="dictItem"> |
| | | <label class="col-sm-1 control-label">值</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemCode"> |
| | | </div> |
| | | <label class="col-sm-1 control-label" >名称</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemName"> |
| | | </div> |
| | | <label class="col-sm-1 control-label" >序号</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemNum"> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="danger" name="删除" id="cancel" icon="fa-remove" clickFun="DictInfoDlg.deleteItem(event)"/> |
| | | </div> |
| | | </div> |
| | | </script> |
| | | |
| | | <script src="${ctxPath}/static/modular/system/dict/dict_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <input type="hidden" id="id" value=""> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12" id="itemsArea"> |
| | | <input type="hidden" id="itemSize" value="${subDicts.~size!0}" /> |
| | | <div class="form-group"> |
| | | |
| | | <label class="col-sm-2 control-label">类型编码</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" id="dictCode" type="text" value="${dict.code}"> |
| | | </div> |
| | | |
| | | <label class="col-sm-2 control-label">类型名称</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" id="dictName" type="text" value="${dict.name}"> |
| | | <input type="hidden" id="dictId" value="${dict.id}"> |
| | | </div> |
| | | |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="增加" icon="fa-plus" clickFun="DictInfoDlg.addItem()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">备注</label> |
| | | <div class="col-sm-8"> |
| | | <input class="form-control" id="dictTips" type="text" value="${dict.tips}"> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | @for(item in subDicts){ |
| | | <div class="form-group" name="dictItem" id="dictItem${itemLP.index}"> |
| | | <label class="col-sm-1 control-label">值</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemCode" value="${item.code}"> |
| | | </div> |
| | | <label class="col-sm-1 control-label" >名称</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemName" value="${item.name}"> |
| | | </div> |
| | | <label class="col-sm-1 control-label" >序号</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemNum" value="${item.num}"> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="danger" name="删除" id="cancel" icon="fa-remove" clickFun="DictInfoDlg.deleteItem(event)"/> |
| | | </div> |
| | | </div> |
| | | @} |
| | | </input> |
| | | </div> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DictInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DictInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/template" id="itemTemplate"> |
| | | <div class="form-group" name="dictItem" id="dictItem"> |
| | | <label class="col-sm-1 control-label">值</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemCode"> |
| | | </div> |
| | | <label class="col-sm-1 control-label" >名称</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemName"> |
| | | </div> |
| | | <label class="col-sm-1 control-label" >序号</label> |
| | | <div class="col-sm-2"> |
| | | <input class="form-control" type="text" name="itemNum"> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="danger" name="删除" id="cancel" icon="fa-remove" clickFun="DictInfoDlg.deleteItem(event)"/> |
| | | </div> |
| | | </div> |
| | | </script> |
| | | |
| | | <script src="${ctxPath}/static/modular/system/dict/dict_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="DriverActivity.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="DriverActivity.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="DriverActivityTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/driverActivity/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="DriverActivity.openAddDriverActivity()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivity/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="DriverActivity.openUpdateDriverActivity()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivity/updateStatus")){ |
| | | <#button name="启动/暂停" icon="" clickFun="DriverActivity.updateStatus()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivity/detail")){ |
| | | <#button name="详情" icon="" clickFun="DriverActivity.openDriverActivityDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivity/receiveRecord")){ |
| | | <#button name="领取记录" icon="" clickFun="DriverActivity.receiveRecord()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivity/immediately")){ |
| | | <#button name="审核" icon="" clickFun="DriverActivity.immediately()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="DriverActivityTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:150px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-10"> |
| | | 活动名称: <input type="text" name="zc1" id="num1" class="form-control newWidth" /> |
| | | <br/> |
| | | <br/> |
| | | 司机邀请司机注册 |
| | | <br/> |
| | | <br/> |
| | | |
| | | 司机注册既赠送 <input type="text" id="num2" class="form-control newWidth" /> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机邀请用户注册 |
| | | <br/> |
| | | <br/> |
| | | 用户注册既赠送 <input type="text" id="num3" class="form-control newWidth" /> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机APP每天累计在线奖励 |
| | | <br/> |
| | | <br/> |
| | | 专车累计在线 <input type="text" id="num4" class="form-control newWidth" /> 小时奖励 |
| | | <input type="text" id="num5" class="form-control newWidth" /> 元 |
| | | <br/> |
| | | <br/> |
| | | 出租车累计在线 <input type="text" id="num6" class="form-control newWidth" /> 小时奖励 |
| | | <input type="text" id="num7" class="form-control newWidth" /> 元 |
| | | <br/> |
| | | <br/> |
| | | 跨城出行累计在线 <input type="text" id="num8" class="form-control newWidth" /> 小时奖励 |
| | | <input type="text" id="num9" class="form-control newWidth" /> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机累计达到规定订单数奖励 |
| | | <br/> |
| | | <br/> |
| | | 每天 <input type="text" id="staTime" class="form-control newWidth" /> 司机接单达到 |
| | | <input type="text" id="num10" class="form-control newWidth" /> 单既奖励 |
| | | <input type="text" id="num11" class="form-control newWidth" /> 元 |
| | | <br/> |
| | | <br/> |
| | | 有效期为 <input type="text" id="startTime" name="zc7" class="form-control" style="max-width:300px !important;display: initial !important;" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#startTime' |
| | | ,type: 'datetime' |
| | | ,range: true |
| | | ,min: 'new Date()' //最小值今天 |
| | | }); |
| | | laydate.render({ |
| | | elem: '#staTime', |
| | | range: true, |
| | | type:'time', |
| | | format: 'HH:mm' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:150px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-10"> |
| | | 活动名称: <input type="text" value="${item.name}" name="zc1" id="zc1" class="form-control newWidth" readonly /> |
| | | <br/> |
| | | <br/> |
| | | 司机邀请司机注册 |
| | | <br/> |
| | | <br/> |
| | | |
| | | 司机注册既赠送 <input type="text" @if(isNotEmpty(regist1)){ |
| | | value="${regist1.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机邀请用户注册 |
| | | <br/> |
| | | <br/> |
| | | 用户注册既赠送 <input type="text" @if(isNotEmpty(regist2)){ |
| | | value="${regist2.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机APP每天累计在线奖励 |
| | | <br/> |
| | | <br/> |
| | | 专车累计在线 <input type="text" @if(isNotEmpty(online1)){ |
| | | value="${online1.online}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 小时奖励 |
| | | <input type="text" @if(isNotEmpty(online1)){ |
| | | value="${online1.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 元 |
| | | <br/> |
| | | <br/> |
| | | 出租车累计在线 <input type="text" @if(isNotEmpty(online2)){ |
| | | value="${online2.online}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 小时奖励 |
| | | <input type="text" @if(isNotEmpty(online2)){ |
| | | value="${online2.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 元 |
| | | <br/> |
| | | <br/> |
| | | 跨城出行累计在线 <input type="text" @if(isNotEmpty(online3)){ |
| | | value="${online3.online}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 小时奖励 |
| | | <input type="text" @if(isNotEmpty(online3)){ |
| | | value="${online3.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机累计达到规定订单数奖励 |
| | | <br/> |
| | | <br/> |
| | | 每天 <input type="text" @if(isNotEmpty(order)){ |
| | | value="${order.start}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/>- |
| | | <input type="text" @if(isNotEmpty(order)){ |
| | | value="${order.end}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 司机接单达到 |
| | | <input type="text" @if(isNotEmpty(order)){ |
| | | value="${order.orderNum}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 单既奖励 |
| | | <input type="text" @if(isNotEmpty(order)){ |
| | | value="${order.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" class="form-control newWidth" readonly/> 元 |
| | | <br/> |
| | | <br/> |
| | | 有效期为 <input type="text" value="${startTime}" name="zc7" class="form-control newWidth" readonly/>- |
| | | <input type="text" value="${endTime}" name="zc7" class="form-control newWidth" readonly/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="danger" name="关闭" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:150px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <input type="hidden" id="id" value="${item.id}"> |
| | | <div class="col-sm-10"> |
| | | 活动名称: <input type="text" value="${item.name}" name="zc1" id="num1" class="form-control newWidth" /> |
| | | <br/> |
| | | <br/> |
| | | 司机邀请司机注册 |
| | | <br/> |
| | | <br/> |
| | | |
| | | 司机注册既赠送 <input type="text" @if(isNotEmpty(regist1)){ |
| | | value="${regist1.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num2" class="form-control newWidth"/> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机邀请用户注册 |
| | | <br/> |
| | | <br/> |
| | | 用户注册既赠送 <input type="text" @if(isNotEmpty(regist2)){ |
| | | value="${regist2.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num3" class="form-control newWidth"/> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机APP每天累计在线奖励 |
| | | <br/> |
| | | <br/> |
| | | 专车累计在线 <input type="text" @if(isNotEmpty(online1)){ |
| | | value="${online1.online}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num4" class="form-control newWidth"/> 小时奖励 |
| | | <input type="text" @if(isNotEmpty(online1)){ |
| | | value="${online1.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num5" class="form-control newWidth"/> 元 |
| | | <br/> |
| | | <br/> |
| | | 出租车累计在线 <input type="text" @if(isNotEmpty(online2)){ |
| | | value="${online2.online}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num6" class="form-control newWidth"/> 小时奖励 |
| | | <input type="text" @if(isNotEmpty(online2)){ |
| | | value="${online2.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num7" class="form-control newWidth"/> 元 |
| | | <br/> |
| | | <br/> |
| | | 跨城出行累计在线 <input type="text" @if(isNotEmpty(online3)){ |
| | | value="${online3.online}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num8" class="form-control newWidth"/> 小时奖励 |
| | | <input type="text" @if(isNotEmpty(online3)){ |
| | | value="${online3.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num9" class="form-control newWidth"/> 元 |
| | | <br/> |
| | | <br/> |
| | | 司机累计达到规定订单数奖励 |
| | | <br/> |
| | | <br/> |
| | | 每天 <input type="text" id="staTime" class="form-control newWidth" /> 司机接单达到 |
| | | <input type="text" @if(isNotEmpty(order)){ |
| | | value="${order.orderNum}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num10" class="form-control newWidth"/> 单既奖励 |
| | | <input type="text" @if(isNotEmpty(order)){ |
| | | value="${order.money}" |
| | | @}else{ |
| | | value="" |
| | | @} |
| | | name="zc7" id="num11" class="form-control newWidth"/> 元 |
| | | <br/> |
| | | <br/> |
| | | 有效期为 <input type="text" id="startTime" name="zc7" class="form-control" style="max-width:300px !important;display: initial !important;" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#startTime' |
| | | ,type: 'datetime' |
| | | ,range: true |
| | | ,min: 'new Date()' //最小值今天 |
| | | }); |
| | | laydate.render({ |
| | | elem: '#staTime' |
| | | ,range: true, |
| | | type:'time', |
| | | format: 'HH:mm' |
| | | }); |
| | | $("#startTime").val("${startTime} - ${endTime}") |
| | | $("#staTime").val("${startTime1}") |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="sysCouponActivityInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">处理意见:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="state2" value="3" name="state" checked="" > |
| | | <label for="state2"> 同意 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="state3" value="2" name="state" > |
| | | <label for="state3"> 拒绝 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">填写备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivity/driverActivity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | |
| | | ztree li span. { |
| | | margin-left: 4px; |
| | | margin-right: -1px; |
| | | background-position: -144px 0; |
| | | vertical-align: top; |
| | | *vertical-align: middle |
| | | } |
| | | |
| | | .titleDiv { |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .titleItem { |
| | | float: left; |
| | | text-align: center; |
| | | width: 180px; |
| | | line-height: 40px; |
| | | border-top: 1px solid #E7EBEE; |
| | | border-bottom: 1px solid #E7EBEE; |
| | | border-left: 1px solid #E7EBEE; |
| | | font-size: 16px; |
| | | } |
| | | |
| | | .titleItem1 { |
| | | float: left; |
| | | text-align: center; |
| | | width: 180px; |
| | | line-height: 40px; |
| | | border-bottom: 1px solid #E7EBEE; |
| | | border-left: 1px solid #E7EBEE; |
| | | font-size: 16px; |
| | | } |
| | | |
| | | .titleItemCk { |
| | | color: #fff !important; |
| | | background: #1AB395 !important; |
| | | } |
| | | |
| | | .titleItem:last-child { |
| | | border-right: 1px solid #E7EBEE; |
| | | } |
| | | |
| | | /* 订单分析 */ |
| | | ul { |
| | | list-style-type: none; |
| | | } |
| | | |
| | | .orderFenxiBox { |
| | | width: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | background-color: white; |
| | | } |
| | | |
| | | .orderFenxiItem { |
| | | flex: 1; |
| | | padding: 20px 0; |
| | | } |
| | | |
| | | .orderFenxiItem:last-child .orderFenxiItem_number { |
| | | border-right: 0 none; |
| | | } |
| | | |
| | | .orderFenxiItem_number { |
| | | width: 80%; |
| | | height: 80%; |
| | | line-height: 90px; |
| | | padding: 20px 0; |
| | | font-size: 32px; |
| | | color: #1AB394; |
| | | text-align: center; |
| | | border-right: 1px solid #eaeaea; |
| | | } |
| | | |
| | | .orderFenxiItem_title, .orderFenxiItem_last { |
| | | line-height: 40px; |
| | | font-size: 14px; |
| | | } |
| | | </style> |
| | | |
| | | <div class="row" style="margin-left: 2%;"> |
| | | <div class="col-sm-3"> |
| | | <input id="activityId" value="${activityId}" type="hidden"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>活动时间:<input type="text" id="startTime" name="zc7" class="form-control" style="max-width:250px !important;display: initial !important;" onchange="receiveRecordDetail()"/></h3> |
| | | </div> |
| | | <div class="ibox-title"> |
| | | <h3>领取总金额<span id="totalMOney"></span></h3> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="row" style="margin-left: 2%;"> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>邀请司机注册</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins text-navy">领取人数:<span id="number1"></span></h1> |
| | | <h1 class="no-margins text-navy">领取金额:<span id="money1"></span></h1> |
| | | </div> |
| | | <h4><a href="#" onclick="driverActivityHistory(1,${id1})">领取列表</a></h4> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>邀请用户注册</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins text-navy">领取人数:<span id="number2"></span></h1> |
| | | <h1 class="no-margins text-navy">领取金额:<span id="money2"></span></h1> |
| | | </div> |
| | | <h4><a href="#" onclick="driverActivityHistory(2,${id2})">领取列表</a></h4> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>专车累计在线</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins text-navy">领取人数:<span id="number3"></span></h1> |
| | | <h1 class="no-margins text-navy">领取金额:<span id="money3"></span></h1> |
| | | </div> |
| | | <h4><a href="#" onclick="driverActivityHistory(3,${id3})">领取列表</a></h4> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>出租车累计在线</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins text-navy">领取人数:<span id="number4"></span></h1> |
| | | <h1 class="no-margins text-navy">领取金额:<span id="money4"></span></h1> |
| | | </div> |
| | | <h4><a href="#" onclick="driverActivityHistory(3,${id4})">领取列表</a></h4> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>跨城累计在线</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins text-navy">领取人数:<span id="number5"></span></h1> |
| | | <h1 class="no-margins text-navy">领取金额:<span id="money5"></span></h1> |
| | | </div> |
| | | <h4><a href="#" onclick="driverActivityHistory(3,${id5})">领取列表</a></h4> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h3>订单数奖励</h3> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <h1 class="no-margins text-navy">领取人数:<span id="number6"></span></h1> |
| | | <h1 class="no-margins text-navy">领取金额:<span id="money6"></span></h1> |
| | | </div> |
| | | <h4><a href="#" onclick="driverActivityHistory(4,${id6})">领取列表</a></h4> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <!-- ChartJS--> |
| | | <script type="text/javascript"> |
| | | $(function () { |
| | | $("#startTime").val("${startTime} - ${endTime}") |
| | | receiveRecordDetail("${startTime} - ${endTime}"); |
| | | }) |
| | | laydate.render({ |
| | | elem: '#startTime' |
| | | ,range: true |
| | | ,done: function(value, date, endDate){ |
| | | // 回调函数 |
| | | receiveRecordDetail(value); |
| | | } |
| | | }); |
| | | |
| | | function receiveRecordDetail(times){ |
| | | var ajax = new $ax(Feng.ctxPath + "/driverActivity/receiveRecordDetail", function (data) { |
| | | $("#totalMOney").html(data.totalMOney); |
| | | $("#money1").html(data.money1); |
| | | $("#number1").html(data.number1); |
| | | $("#money2").html(data.money2); |
| | | $("#number2").html(data.number2); |
| | | $("#money3").html(data.money3); |
| | | $("#number3").html(data.number3); |
| | | $("#money4").html(data.money4); |
| | | $("#number4").html(data.number4); |
| | | $("#money5").html(data.money5); |
| | | $("#number5").html(data.number5); |
| | | $("#money6").html(data.money6); |
| | | $("#number6").html(data.number6); |
| | | }, function (data) { |
| | | Feng.error("操作失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("createTime",times); |
| | | ajax.set("activityId",$("#activityId").val()); |
| | | ajax.start(); |
| | | } |
| | | /** |
| | | * 领取记录 |
| | | */ |
| | | function driverActivityHistory(type,id) { |
| | | layer.open({ |
| | | type: 2, |
| | | title: '领取记录', |
| | | area: ['100%', '100%'], //宽高 |
| | | fix: false, //不固定 |
| | | maxmin: true, |
| | | content: Feng.ctxPath + '/driverActivityHistory?activityId='+ id+"&type="+type |
| | | }); |
| | | }; |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机单单返活动管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="DriverActivityEachReturn.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="DriverActivityEachReturnTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/driverActivityEachReturn/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="DriverActivityEachReturn.openAddDriverActivityEachReturn()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivityEachReturn/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="DriverActivityEachReturn.openDriverActivityEachReturnDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/driverActivityEachReturn/start")){ |
| | | <#button name="启用" icon="fa-hourglass-start" clickFun="DriverActivityEachReturn.start()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="DriverActivityEachReturnTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivityEachReturn/driverActivityEachReturn.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="eachReturnFrom"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <#input id="name" name="活动名称" underline="true"/> |
| | | <#input id="start" name="每天开始时间(00:00)" underline="true"/> |
| | | <#input id="startTime" name="活动开始时间" underline="true"/> |
| | | <#select id="companyId" name="所属分公司:" underline="true"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="money" name="奖励金额(元)" underline="true"/> |
| | | <#input id="end" name="每天结束时间(23:59)" underline="true"/> |
| | | <#input id="endTime" name="活动结束时间" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityEachReturnInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityEachReturnInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivityEachReturn/driverActivityEachReturn_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#endTime' |
| | | ,min: 'new Date()' //最小值今天 |
| | | }); |
| | | laydate.render({ |
| | | elem: '#startTime' |
| | | ,min: 'new Date()' //最小值今天 |
| | | }); |
| | | laydate.render({ |
| | | elem: '#start', |
| | | type:'time', |
| | | format: 'HH:mm:ss' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#end', |
| | | type:'time', |
| | | format: 'HH:mm:ss' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="eachReturnFrom"> |
| | | <input id="id" class="hidden" value="${item.id}"> |
| | | <input id="companyIdValue" class="hidden" value="{item.companyId}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <#input id="name" name="活动名称" value="${item.name}" underline="true"/> |
| | | <#input id="start" name="每天开始时间(00:00)" value="${item.start}" underline="true"/> |
| | | <#input id="startTime" name="活动开始时间" value="${item.startTime}" isTime="true" underline="true"/> |
| | | <#select id="companyId" name="所属分公司:" > |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="money" name="奖励金额(元)" value="${item.money}" underline="true"/> |
| | | <#input id="end" name="每天结束时间(23:59)" value="${item.end}" underline="true"/> |
| | | <#input id="endTime" name="活动结束时间" value="${item.endTime}" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="DriverActivityEachReturnInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="DriverActivityEachReturnInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivityEachReturn/driverActivityEachReturn_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#endTime' |
| | | ,min: 'new Date()' //最小值今天 |
| | | }); |
| | | laydate.render({ |
| | | elem: '#startTime' |
| | | ,min: 'new Date()' //最小值今天 |
| | | }); |
| | | laydate.render({ |
| | | elem: '#start', |
| | | type:'time', |
| | | format: 'HH:mm:ss' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#end', |
| | | type:'time', |
| | | format: 'HH:mm:ss' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>领取记录</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <input type="hidden" id="type" value="${type}"> |
| | | <input type="hidden" id="activityId" value="${activityId}"> |
| | | <div class="col-sm-12"> |
| | | |
| | | <div class="hidden-xs" id="DriverActivityHistoryTableToolbar" role="group"> |
| | | |
| | | </div> |
| | | <#table id="DriverActivityHistoryTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/driverActivityHistory/driverActivityHistory.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>业务日志</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-2"> |
| | | <#NameCon id="beginTime" name="开始时间" isTime="false" pattern="YYYY-MM-DD" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#NameCon id="endTime" name="结束时间" isTime="false" pattern="YYYY-MM-DD" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#NameCon id="logName" name="用户名称" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button name="搜索" icon="fa-search" clickFun="OptLog.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="OptLog.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="OptLogTableToolbar" role="group"> |
| | | <#button name="查看详情" icon="fa-plus" clickFun="OptLog.detail()"/> |
| | | @if(shiro.hasPermission("/log/delLog")){ |
| | | <#button name="清空日志" icon="fa-plus" clickFun="OptLog.delLog()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="OptLogTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/log/log.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#beginTime', |
| | | }); |
| | | laydate.render({ |
| | | elem: '#endTime', |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>登录日志</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="beginTime" name="开始时间" isTime="false" pattern="YYYY-MM-DD" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="endTime" name="结束时间" isTime="false" pattern="YYYY-MM-DD" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="logName" name="用户名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="LoginLog.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="LoginLog.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="LoginLogTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/loginLog/delLoginLog")){ |
| | | <#button name="清空日志" icon="fa-plus" clickFun="LoginLog.delLog()"/> |
| | | @} |
| | | </div> |
| | | <#table id="LoginLogTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/log/login_log.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#beginTime', |
| | | }); |
| | | laydate.render({ |
| | | elem: '#endTime', |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>菜单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="menuName" name="菜单名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="level" name="层级" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="Menu.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="menuTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/menu/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Menu.openAddMenu()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/menu/edit")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="Menu.openChangeMenu()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/menu/remove")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="Menu.delMenu()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="menuTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/menu/menu.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="menuInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value=""> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="名称" underline="true" /> |
| | | <#input id="code" name="菜单编号" underline="true" /> |
| | | <#input id="pcodeName" name="父级编号" underline="true" |
| | | hidden="pcode" readonly="readonly" |
| | | clickFun="MenuInfoDlg.showMenuSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;" |
| | | selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/> |
| | | <#select id="ismenu" name="是否是菜单"> |
| | | <option value="1">是</option> |
| | | <option value="0">不是</option> |
| | | </#select> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#input id="url" name="请求地址" underline="true" /> |
| | | <#input id="num" name="排序" underline="true" /> |
| | | <#input id="icon" name="图标" underline="false" value="fa-bars" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/menu/menu_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="menuInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value="${menu.id}"> |
| | | <input type="hidden" id="ismenuValue" value="${menu.ismenu}"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="名称" value="${menu.name}" underline="true" /> |
| | | <#input id="code" name="菜单编号" value="${menu.code}" underline="true" /> |
| | | <#input id="pcodeName" name="父级编号" value="${menu.pcodeName}" underline="true" |
| | | hidden="pcode" readonly="readonly" hiddenValue="${menu.pcode}" |
| | | clickFun="MenuInfoDlg.showMenuSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;" |
| | | selectFlag="true" selectId="pcodeTreeDiv" selectTreeId="pcodeTree" selectStyle="width:244px !important;"/> |
| | | <#select id="ismenu" name="是否是菜单"> |
| | | <option value="1">是</option> |
| | | <option value="0">不是</option> |
| | | </#select> |
| | | |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#input id="url" name="请求地址" value="${menu.url}" underline="true" /> |
| | | <#input id="num" name="排序" value="${menu.num}" underline="true" /> |
| | | <#input id="icon" name="图标" underline="false" value="${menu.icon}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="MenuInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="MenuInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/menu/menu_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>通知管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="condition" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="Notice.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="NoticeTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/notice/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Notice.openAddNotice()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/notice/update")){ |
| | | <#button name="修改" icon="fa-plus" clickFun="Notice.openNoticeDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/notice/delete")){ |
| | | <#button name="删除" icon="fa-plus" clickFun="Notice.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="NoticeTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/notice/notice.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="noticeInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value=""> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-1 control-label">标题</label> |
| | | <div class="col-sm-11"> |
| | | <input class="form-control" id="title" name="title" type="text"> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-1 control-label">内容</label> |
| | | <div class="col-sm-11"> |
| | | <div id="editor" class="editorHeight"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="NoticeInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="NoticeInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script type="text/javascript" src="//unpkg.com/wangeditor/release/wangEditor.min.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/notice/notice_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="noticeInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value="${notice.id}"> |
| | | <input type="hidden" id="contentVal" value='${notice.content}'> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-1 control-label">标题</label> |
| | | <div class="col-sm-11"> |
| | | <input class="form-control" id="title" name="title" type="text" value="${notice.title}"> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-1 control-label">内容</label> |
| | | <div class="col-sm-11"> |
| | | <div id="editor" class="editorHeight"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="NoticeInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="NoticeInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script type="text/javascript" src="${ctxPath}/static/js/plugins/wangEditor/wangEditor.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/notice/notice_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>用户交易明细管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userId" name="用户id" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">增加</option> |
| | | <option value="2">减少</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="UserPubTransactionDetails.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="UserPubTransactionDetails.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="UserPubTransactionDetailsTableToolbar" role="group"> |
| | | |
| | | </div> |
| | | <#table id="UserPubTransactionDetailsTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/pubTransactionDetails/userPubTransactionDetails.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>优惠券管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row" style="margin-bottom: 20px;"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active" onclick="CouponStatistics.cutover(1, this)"><a href="#">注册奖励</a></li> |
| | | <li onclick="CouponStatistics.cutover(2, this)"><a href="#">邀请奖励</a></li> |
| | | <li onclick="CouponStatistics.cutover(3, this)"><a href="#">充值奖励</a></li> |
| | | <li onclick="CouponStatistics.cutover(4, this)"><a href="#">打折活动</a></li> |
| | | <li onclick="CouponStatistics.cutover(5, this)"><a href="#">红包活动</a></li> |
| | | </ul> |
| | | </div> |
| | | <div id="panel1"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name1" name="活动名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time1" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company1" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search1()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch1()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel1()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTable1Toolbar" role="group"> |
| | | <#button name="注册奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo1(1)"/> |
| | | </div> |
| | | <#table id="TCarBrandTable1"/> |
| | | </div> |
| | | <div id="panel2" style="display: none;"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name2" name="活动名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time2" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company2" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search2()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch2()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel2()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTable2Toolbar" role="group"> |
| | | <#button name="邀请奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo2(2)"/> |
| | | </div> |
| | | <#table id="TCarBrandTable2"/> |
| | | </div> |
| | | <div id="panel3" style="display: none;"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name3" name="活动名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time3" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company3" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search3()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch3()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel3()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTable3Toolbar" role="group"> |
| | | <#button name="充值奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo3(3)"/> |
| | | </div> |
| | | <#table id="TCarBrandTable3"/> |
| | | </div> |
| | | <div id="panel4" style="display: none;"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name4" name="活动名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time4" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company4" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search4()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch4()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel4()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTable4Toolbar" role="group"> |
| | | <#button name="折扣优惠详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo4(4)"/> |
| | | </div> |
| | | <#table id="TCarBrandTable4"/> |
| | | </div> |
| | | <div id="panel5" style="display: none;"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name5" name="活动名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time5" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company5" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="CouponStatistics.search5()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="CouponStatistics.resetSearch5()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="CouponStatistics.downloadExcel5()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTable5Toolbar" role="group"> |
| | | <#button name="红包奖励详情" icon="fa-plus" clickFun="CouponStatistics.openCouponStatisticsInfo5(5)"/> |
| | | </div> |
| | | <#table id="TCarBrandTable5"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/report/couponStatistics.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#time1' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#time2' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#time3' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#time4' |
| | | ,range: true |
| | | }); |
| | | laydate.render({ |
| | | elem: '#time5' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <input type="hidden" id="type" value="${type}"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="活动名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="CouponStatisticsInfo.search()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="CouponStatisticsInfo.resetSearch()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="CouponStatisticsInfo.downloadExcel()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> |
| | | </div> |
| | | <#table id="TCarBrandTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/report/couponStatisticsInfo.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#time' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机收益统计</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="type" name="类别" > |
| | | <option value="1">专车</option> |
| | | <!--<option value="2">出租车</option> |
| | | <option value="3">跨城</option> |
| | | <option value="4">小件物流</option>--> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="DriverIncomelData.search()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="DriverIncomelData.resetSearch()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="DriverIncomelData.downloadExcel()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TDriverIncomeTableToolbar" role="group"> |
| | | </div> |
| | | <#table id="TDriverIncomeTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/report/tDriverIncomeTable.js"></script> |
| | | <script> |
| | | function Appendzero(obj){ |
| | | if(obj<10) { |
| | | return "0" +""+ obj; |
| | | }else{ |
| | | return obj; |
| | | } |
| | | } |
| | | var today = new Date(); |
| | | today.setTime(today.getTime()); |
| | | var todayString = today.getFullYear()+"-" + Appendzero(today.getMonth()+1) + "-" + Appendzero(today.getDate()); |
| | | var rangeDate=todayString+" - "+todayString; |
| | | laydate.render({ |
| | | elem: '#time', |
| | | range: true, |
| | | max:0,//最大值为当前日期 |
| | | value:rangeDate |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>优惠券管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="type" name="类别" > |
| | | <option value="1">专车</option> |
| | | <!--<option value="2">出租车</option> |
| | | <option value="3">跨城</option> |
| | | <option value="4">小件物流</option>--> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="company" name="运营商" > |
| | | <option value="">全部</option> |
| | | @for(c in company!){ |
| | | <option value="${c.id}">${c.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="OperationalData.search()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="OperationalData.resetSearch()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="OperationalData.downloadExcel()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> |
| | | </div> |
| | | <#table id="TCarBrandTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/report/operationalData.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#time' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>角色管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="roleName" name="角色名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="Role.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="roleTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/role/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Role.openAddRole()" /> |
| | | @} |
| | | @if(shiro.hasPermission("/role/edit")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="Role.openChangeRole()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/role/remove")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="Role.delRole()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/role/setAuthority")){ |
| | | <#button name="权限配置" icon="fa-user-secret" clickFun="Role.assign()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="roleTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/role/role.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="roleInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value=""> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="角色名称" underline="true"/> |
| | | <#input id="pName" name="上级名称" underline="true" hidden="pid" readonly="readonly" |
| | | clickFun="RolInfoDlg.showPNameSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;"/> |
| | | <#input id="deptName" name="部门名称" hidden="deptid" readonly="readonly" |
| | | clickFun="RolInfoDlg.showDeptSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;"/> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#input id="tips" name="别名" underline="true"/> |
| | | <#input id="num" name="排序"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 这是部门下拉框 --> |
| | | <div id="deptContent" class="menuContent" |
| | | style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="deptTree" class="ztree tree-box" style="width: 250px !important;"></ul> |
| | | </div> |
| | | |
| | | <!-- 这是父级菜单下拉框 --> |
| | | <div id="pNameContent" class="menuContent" |
| | | style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="pNameTree" class="ztree tree-box" style="width: 250px !important;"></ul> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="RolInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="RolInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/role/role_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | |
| | | |
| | | <script type="text/javascript"> |
| | | $(function () { |
| | | var index = parent.layer.getFrameIndex(window.name); //获取窗口索引 |
| | | |
| | | $("#btn_close").bind("click", function () { |
| | | parent.layer.close(index); |
| | | }); |
| | | |
| | | $("#btn_save").bind("click", function () { |
| | | var ids = Feng.zTreeCheckedNodes("zTree"); |
| | | var index = parent.layer.load(0, {shade: false});// 加载动画层,0代表加载的风格,支持0-2 |
| | | var ajax = new $ax(Feng.ctxPath + "/role/setAuthority", function (data) { |
| | | parent.layer.close(index);// 关闭加载动画层 |
| | | Feng.success("分配角色成功!"); |
| | | window.parent.Role.table.refresh(); |
| | | parent.layer.close(index); |
| | | parent.layer.close(window.parent.Role.layerIndex); |
| | | }, function (data) { |
| | | Feng.error("分配角色失败!" |
| | | + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("roleId", "${roleId}"); |
| | | ajax.set("ids", ids); |
| | | ajax.start(); |
| | | }); |
| | | |
| | | initZtree(); |
| | | }); |
| | | |
| | | function initZtree() { |
| | | var setting = { |
| | | check: { |
| | | enable: true, |
| | | chkboxType: { "Y": "ps", "N": "ps" } |
| | | }, |
| | | data: { |
| | | simpleData: { |
| | | enable: true |
| | | } |
| | | } |
| | | }; |
| | | |
| | | var ztree = new $ZTree("zTree", "/menu/menuTreeListByRoleId/" |
| | | + "${roleId}"); |
| | | ztree.setSettings(setting); |
| | | ztree.init(); |
| | | } |
| | | </script> |
| | | |
| | | |
| | | <!-- 配置grid --> |
| | | <div class="container" style="padding: 0px 10px !important;margin-top: -10px;text-align: center !important;"> |
| | | <div class="row"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>${roleName!}</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <ul id="zTree" class="ztree"></ul> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-md-12"> |
| | | <button class="btn btn-sm btn-info" type="button" id="btn_save"> |
| | | <i class="ace-icon fa fa-check bigger-110"></i>保存 |
| | | </button> |
| | | |
| | | <button class="btn btn-sm btn-danger" type="button" id="btn_close"> |
| | | <i class="ace-icon fa fa-close bigger-110"></i>关闭 |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="roleInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value="${role.id}"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="角色名称" underline="true" value="${role.name}"/> |
| | | <#input id="pName" name="上级名称" underline="true" hidden="pid" hiddenValue="${role.pid}" readonly="readonly" value="${pName}" |
| | | clickFun="RolInfoDlg.showPNameSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;"/> |
| | | <#input id="deptName" name="部门名称" hidden="deptid" hiddenValue="${role.deptid}" readonly="readonly" value="${deptName}" |
| | | clickFun="RolInfoDlg.showDeptSelectTree(); return false;" |
| | | style="background-color: #ffffff !important;"/> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#input id="tips" name="别名" underline="true" value="${role.tips}"/> |
| | | <#input id="num" name="排序" value="${role.num}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 这是部门下拉框 --> |
| | | <div id="deptContent" class="menuContent" |
| | | style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="deptTree" class="ztree tree-box" style="width: 250px !important;"></ul> |
| | | </div> |
| | | |
| | | <!-- 这是父级菜单下拉框 --> |
| | | <div id="pNameContent" class="menuContent" |
| | | style="display: none; position: absolute; z-index: 200;"> |
| | | <ul id="pNameTree" class="ztree tree-box" style="width: 250px !important;"></ul> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="RolInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="RolInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/role/role_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>赠送活动管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="couponUseType" name="优惠券类型" > |
| | | <option value="">全部</option> |
| | | <option value="0">通用券</option> |
| | | <option value="1">专车券</option> |
| | | <option value="2">出租车券</option> |
| | | <option value="3">跨城出行券</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="status" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待审核</option> |
| | | <option value="2">已驳回</option> |
| | | <option value="3">已发送</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="SysCouponActivity.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="SysCouponActivity.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="SysCouponActivityTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/sysCouponActivity/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="SysCouponActivity.openAddSysCouponActivity()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysCouponActivity/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="SysCouponActivity.openSysCouponActivityDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysCouponActivity/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="SysCouponActivity.delete()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysCouponActivity/userCouponRecord")){ |
| | | <#button name="领取记录" icon="fa-remove" clickFun="SysCouponActivity.userCouponRecord()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysCouponActivity/immediately")){ |
| | | <#button name="审核" icon="fa-edit" clickFun="SysCouponActivity.immediately()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="SysCouponActivityTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="sysCouponActivityInfoForm"> |
| | | <input type="hidden" id="activityId"> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <#input id="name" name="活动标题" underline="true"/> |
| | | <#button name="选择优惠券" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectCouponOpt()" style="margin-left: 12%;"/> |
| | | <#input id="couponType" name="优惠券类型" readonly="true" /> |
| | | <#input id="couponUseType" name="服务类型" underline="true" readonly="true" /> |
| | | <#input id="money" name="金额" underline="true" readonly="true" /> |
| | | <#input id="effective" name="有效天数" underline="true"/> |
| | | <#input id="number" name="张数" underline="true"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">赠送用户:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sendType1" value="1" name="sendType" checked="" > |
| | | <label for="sendType1"> 全部用户 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sendType2" value="2" name="sendType" > |
| | | <label for="sendType2"> 选择用户 </label> |
| | | </div> |
| | | <#button name="选择" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectUserOpt()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加用户</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">用户昵称</th> |
| | | <th style="width: 300px;">手机号</th> |
| | | <th style="width: 300px;">注册地所属分公司</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponActivityInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="sysCouponActivityInfoForm"> |
| | | |
| | | <input type="hidden" id="id" value="${item.id}"/> |
| | | <input type="hidden" id="activityId" value="${item.couponId}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <#input id="name" name="活动标题" underline="true" value="${item.name}"/> |
| | | <#button name="选择优惠券" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectCouponOpt()" style="margin-left: 12%;"/> |
| | | <#input id="couponType" name="优惠券类型" readonly="true" value="${item.couponType==1?'抵扣':'满减'}"/> |
| | | <#input id="couponUseType" name="服务类型" underline="true" readonly="true" value="${item.couponUseType==0?'通用券':item.couponUseType==1?'专车券':item.couponUseType==2?'出租券':'跨城出行券'}"/> |
| | | <#input id="money" name="金额" underline="true" readonly="true" value="${item.money}"/> |
| | | <#input id="effective" name="有效天数" underline="true" value="${item.effective}"/> |
| | | <#input id="number" name="张数" underline="true" value="${item.number}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">赠送用户:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sendType1" value="1" name="sendType" checked="${item.sendType==1?'checked':''}" > |
| | | <label for="sendType1"> 全部用户 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sendType2" value="2" name="sendType" checked="${item.sendType==2?'checked':''}"> |
| | | <label for="sendType2"> 选择用户 </label> |
| | | </div> |
| | | <#button name="选择" icon="fa-plus" clickFun="SysCouponActivityInfoDlg.toSelectUserOpt()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加用户</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">用户昵称</th> |
| | | <th style="width: 300px;">手机号</th> |
| | | <th style="width: 300px;">注册地所属分公司</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun"> |
| | | @for(obj in sendUserInfoList){ |
| | | <tr class="timeClass"> |
| | | <td> |
| | | <input type="hidden" id="userId" name="userId" value="${obj.userId}"> |
| | | <input type="hidden" id="nickName" name="nickName" value="${obj.nickName}">${obj.nickName} |
| | | </td> |
| | | <td> |
| | | <input type="hidden" id="phone" name="phone" value="${obj.phone}">${obj.nickName} |
| | | </td> |
| | | <td> |
| | | <input type="hidden" id="companyName" name="companyName" value="${obj.companyName}">${obj.nickName} |
| | | </td> |
| | | <td> |
| | | <button onclick="deleteSub(this)">移除</button> |
| | | </td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponActivityInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="sysCouponActivityInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">处理意见:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="state2" value="3" name="state" checked="" > |
| | | <label for="state2"> 同意 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="state3" value="2" name="state" > |
| | | <label for="state3"> 拒绝 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">填写备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponActivityInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponActivityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponActivity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>优惠券管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SysCouponRecord.selectCouponOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecord.close()" space="true"/> |
| | | |
| | | </div> |
| | | </div> |
| | | <#table id="SysCouponRecordTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponActivity/sysCouponRecord.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>用户管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="id" name="用户ID" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="nickName" name="昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="isAuth" name="是否实名认证" > |
| | | <option value="">全部</option> |
| | | <option value="1">否</option> |
| | | <option value="2">是</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">正常</option> |
| | | <option value="2">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="注册地所在分公司" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TUser.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TUser.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TUser.selectUserOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUser.close()" space="true"/> |
| | | |
| | | </div> |
| | | </div> |
| | | <#table id="TUserTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponActivity/tUser.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>优惠券管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="couponUseType" name="优惠券类型" > |
| | | <option value="">全部</option> |
| | | <option value="0">通用券</option> |
| | | <option value="1">专车券</option> |
| | | <option value="2">出租车券</option> |
| | | <option value="3">跨城出行券</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="couponType" name="服务类型" > |
| | | <option value="">全部</option> |
| | | <option value="1">抵扣</option> |
| | | <option value="2">满减</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="SysCouponRecord.search()"/> |
| | | <#button name="重置" icon="fa-search" clickFun="SysCouponRecord.resetSearch()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="SysCouponRecordTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/sysCouponRecord/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="SysCouponRecord.openAddSysCouponRecord()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysCouponRecord/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="SysCouponRecord.openSysCouponRecordDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysCouponRecord/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="SysCouponRecord.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="SysCouponRecordTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponRecord/sysCouponRecord.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"id="sysCouponRecordInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | <#input id="name" name="名称" underline="true" placeholder="最多20个字"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">优惠券类型</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="couponType" name="couponType" |
| | | onchange="changeType()" |
| | | > |
| | | <option value="1">抵扣券</option> |
| | | <option value="2">满减券</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#select id="couponUseType" name="服务类型" underline="true"> |
| | | <option value="1">专车券</option> |
| | | <!--<option value="2">出租车券</option> |
| | | <option value="3">跨城出行券</option>--> |
| | | <option value="0">通用券</option> |
| | | </#select> |
| | | <#input id="money" name="金额" underline="true" placeholder="最多4位数字"/> |
| | | <div class="form-group" id="fullMoneys" style="display: none"> |
| | | <label class="col-sm-3 control-label">条件金额:</label> |
| | | <div class="col-sm-9"> |
| | | <input class="form-control" id="fullMoney" name="fullMoney" > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponRecordInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecordInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponRecord/sysCouponRecord_info.js"></script> |
| | | <script> |
| | | function changeType(){ |
| | | if($("#couponType").val()==2){ |
| | | $("#fullMoneys").show(); |
| | | }else{ |
| | | $("#fullMoneys").hide(); |
| | | } |
| | | |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="money" name="金额" value="${item.money}" underline="true"/> |
| | | <#input id="fullMoney" name="满减金额" value="${item.fullMoney}" underline="true"/> |
| | | <#input id="insertTime" name="添加时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="companyId" name="公司id" value="${item.companyId}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="couponUseType" name="优惠券使用类型(0=通用,1=专车,2=出租车,3=城际,4=小件物流)" value="${item.couponUseType}" underline="true"/> |
| | | <#input id="couponType" name="优惠券类型(1=抵扣,2=满减)" value="${item.couponType}" underline="true"/> |
| | | <#input id="name" name="优惠券名称" value="${item.name}" underline="true"/> |
| | | <#input id="effective" name="有效天数" value="${item.effective}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysCouponRecordInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysCouponRecordInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysCouponRecord/sysCouponRecord_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>红包管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="SysRedPacketRecord.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="SysRedPacketRecord.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="SysRedPacketRecordTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/sysRedPacketRecord/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="SysRedPacketRecord.openAddSysRedPacketRecord()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysRedPacketRecord/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="SysRedPacketRecord.openSysRedPacketRecordDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/sysRedPacketRecord/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="SysRedPacketRecord.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="SysRedPacketRecordTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="sysRedPacketRecordInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">红包名称</label> |
| | | <div class="col-sm-5"> |
| | | <input id="name" style="width: 170px;height: 35px;" placeholder="最多15个字"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">红包金额类型</label> |
| | | <div class="col-sm-5"> |
| | | <label style="margin: 0 10px"><input type="radio" checked="checked" name="type" value="1" onclick="changeDiv(1)">固定金额</label> |
| | | <label style="margin: 0 10px"><input type="radio" name="type" value="2" onclick="changeDiv(2)" >随机金额</label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">总金额</label> |
| | | <div class="col-sm-5"> |
| | | <input id="totalMoney" style="width: 170px;height: 35px;" placeholder="最多8位数"> 元 |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-12" id="moneyDiv"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">每个红包金额</label> |
| | | <div class="col-sm-5"> |
| | | <input id="money" style="width: 170px;height: 35px;" placeholder="最多3位数"> 元 |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-12" id="moneySectionDiv" style="display: none;"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">每个红包金额范围</label> |
| | | <div class="col-sm-5"> |
| | | <input id="startMoney" style="width: 80px;height: 35px;"> - |
| | | <input id="endMoney" style="width: 80px;height: 35px;"> 元 |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">有效天数</label> |
| | | <div class="col-sm-5"> |
| | | <input id="effective" style="width: 170px;height: 35px;"> 天 |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysRedPacketRecordInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysRedPacketRecordInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js"></script> |
| | | <script> |
| | | function changeDiv(type){ |
| | | if(type==1){ |
| | | $("#moneySectionDiv").hide(); |
| | | $("#moneyDiv").show(); |
| | | }else{ |
| | | $("#moneySectionDiv").show(); |
| | | $("#moneyDiv").hide(); |
| | | } |
| | | } |
| | | |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="money" name="金额" value="${item.money}" underline="true"/> |
| | | <#input id="name" name="红包名称" value="${item.name}" underline="true"/> |
| | | <#input id="type" name="类型(1=固定金额,2=随机金额)" value="${item.type}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="totalMoney" name="总金额" value="${item.totalMoney}" underline="true"/> |
| | | <#input id="laveMoney" name="剩余金额" value="${item.laveMoney}" underline="true"/> |
| | | <#input id="startMoney" name="开始金额" value="${item.startMoney}" underline="true"/> |
| | | <#input id="endMoney" name="结束金额" value="${item.endMoney}" underline="true"/> |
| | | <#input id="effective" name="有效天数" value="${item.effective}" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SysRedPacketRecordInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SysRedPacketRecordInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司/加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="addType" name="司机来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">司机注册</option> |
| | | <option value="2">平台添加</option> |
| | | <option value="3">分公司添加</option> |
| | | <option value="4">加盟商添加</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="authState" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="2">正常</option> |
| | | <option value="3">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="运营状态" > |
| | | <option value="">全部</option> |
| | | <option value="3">服务中</option> |
| | | <option value="2">听单中</option> |
| | | <option value="1">离线</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="teamId" name="车队" > |
| | | <option value="">全部</option> |
| | | @for(tDriverTeams in TDriverTeams){ |
| | | <option value="${tDriverTeams.id}">${tDriverTeams.teamName}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="YesDriver.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="YesDriver.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="YesDriver.selectUserOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriver.close()" space="true"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="YesDriver.exportDriver()"> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="YesDriverTableToolbar" role="group"> |
| | | |
| | | </div> |
| | | <#table id="YesDriverTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/yesDriver.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>广告设置管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="广告名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="type" name="广告类型" > |
| | | <option value="">全部</option> |
| | | <option value="1">弹窗广告</option> |
| | | <option value="2">首页底部广告</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TAdvertisement.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TAdvertisement.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TAdvertisementTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tAdvertisement/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TAdvertisement.openAddTAdvertisement()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TAdvertisement.openTAdvertisementDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TAdvertisement.delete()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement/up")){ |
| | | <#button name="上线" icon="fa-remove" clickFun="TAdvertisement.up()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement/down")){ |
| | | <#button name="下线" icon="fa-remove" clickFun="TAdvertisement.down()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TAdvertisementTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="advertisementInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="name" name="广告图名称"/> |
| | | <#avatar id="imgUrl" name="广告图图片:" /> |
| | | <#select id="type" name="广告类型:"> |
| | | <option value="">选择广告类型</option> |
| | | <option value="1">弹窗广告</option> |
| | | <option value="2">首页底部广告</option> |
| | | </#select> |
| | | <#select id="cityId" name="所属城市:"> |
| | | <option value="">选择所属省</option> |
| | | @for(province in list){ |
| | | <option value="${province.id}"> ${province.chineseName} </option> |
| | | @} |
| | | </#select> |
| | | <#select id="isJump" name="是否跳转:" onchange="TAdvertisementInfoDlg.isJump()"> |
| | | <option value="">选择是否跳转</option> |
| | | <option value="1">是</option> |
| | | <option value="2">否</option> |
| | | </#select> |
| | | <div id="yesDiv" style="display: none;"> |
| | | <#select id="jumpType" name="跳转类型:" onchange="TAdvertisementInfoDlg.jumpType()"> |
| | | <option value="">选择跳转类型</option> |
| | | <option value="1">外部</option> |
| | | <option value="2">内部</option> |
| | | </#select> |
| | | <div id="internalDiv" style="display: none;"> |
| | | <#input id="jumpUrl" name="跳转路径"/> |
| | | </div> |
| | | <div id="externalDiv" style="display: none;"> |
| | | <div class="form-group" id="contentDiv"> |
| | | <label class="col-sm-3 control-label">跳转内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAdvertisementInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAdvertisementInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>推送广告</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | </div> |
| | | <div class="hidden-xs" id="TAdvertisementTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tAdvertisement_defined/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TAdvertisement.openAddTAdvertisement()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement_defined/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TAdvertisement.openTAdvertisementDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tAdvertisement/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TAdvertisement.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TAdvertisementTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_defined.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="advertisementInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="name" name="广告图标题"/> |
| | | <div class="form-group" id="contentDiv"> |
| | | <label class="col-sm-3 control-label">内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">发送对象:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sendType1" value="1" name="sendType" checked="" > |
| | | <label for="sendType1"> 全部用户 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sendType2" value="2" name="sendType" > |
| | | <label for="sendType2"> 选择用户 </label> |
| | | </div> |
| | | <#button name="选择" icon="fa-plus" clickFun="TAdvertisementInfoDlg.toSelectUserOpt()"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加用户</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">用户昵称</th> |
| | | <th style="width: 300px;">手机号</th> |
| | | <th style="width: 300px;">注册地所属分公司</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="col-sm-9 left:50px" style="display: flex;align-items: center;left: 341px;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sendType3" value="1" name="sendType1" checked="" > |
| | | <label for="sendType1"> 全部司机 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sendType4" value="2" name="sendType1" > |
| | | <label for="sendType2"> 选择司机 </label> |
| | | </div> |
| | | <#button name="选择" icon="fa-plus" clickFun="TAdvertisementInfoDlg.toSelectUserOpt1()"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加司机</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">司机昵称</th> |
| | | <th style="width: 300px;">手机号</th> |
| | | <th style="width: 300px;">注册地所属分公司</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun1"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAdvertisementInfoDlg.addSubmit1()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAdvertisementInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="advertisementInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="name" name="广告图名称" value="${item.name}"/> |
| | | <#avatar id="imgUrl" name="广告图图片:" avatarImg="${item.imgUrl}"/> |
| | | <#select id="type" name="广告类型:"> |
| | | <option value="">选择广告类型</option> |
| | | <option value="1" ${1 == item.type ? 'selected=selected' : ''}>弹窗广告</option> |
| | | <option value="2" ${2 == item.type ? 'selected=selected' : ''}>首页底部广告</option> |
| | | </#select> |
| | | <#select id="cityId" name="所属城市:"> |
| | | <option value="">选择所属城市</option> |
| | | @for(province in list){ |
| | | <option value="${province.id}" ${province.id == item.cityId ? 'selected=selected' : ''}> ${province.chineseName} </option> |
| | | @} |
| | | </#select> |
| | | <#select id="isJump" name="是否跳转:" onchange="TAdvertisementInfoDlg.isJump()"> |
| | | <option value="">选择是否跳转</option> |
| | | <option value="1" ${1 == item.isJump ? 'selected=selected' : ''}>是</option> |
| | | <option value="2" ${2 == item.isJump ? 'selected=selected' : ''}>否</option> |
| | | </#select> |
| | | <div id="yesDiv" style="display: none;"> |
| | | <#select id="jumpType" name="跳转类型:" onchange="TAdvertisementInfoDlg.jumpType()"> |
| | | <option value="">选择跳转类型</option> |
| | | <option value="1" ${1 == item.jumpType ? 'selected=selected' : ''}>外部</option> |
| | | <option value="2" ${2 == item.jumpType ? 'selected=selected' : ''}>内部</option> |
| | | </#select> |
| | | <div id="internalDiv" style="display: none;"> |
| | | <#input id="jumpUrl" name="跳转路径" value="${item.jumpUrl}"/> |
| | | </div> |
| | | <div id="externalDiv" style="display: none;"> |
| | | <div class="form-group" id="contentDiv"> |
| | | <label class="col-sm-3 control-label">跳转内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;">${item.content}</textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TAdvertisementInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TAdvertisementInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tAdvertisement_info.js"></script> |
| | | <script type="text/javascript"> |
| | | $(function() { |
| | | var isJump = $("#isJump").val(); |
| | | if (1 == isJump){ |
| | | $("#yesDiv").show(); |
| | | }else{ |
| | | $("#yesDiv").hide(); |
| | | } |
| | | var jumpType = $("#jumpType").val(); |
| | | if (1 == jumpType){ |
| | | $("#internalDiv").show(); |
| | | $("#externalDiv").hide(); |
| | | } else if (2 == jumpType) { |
| | | $("#internalDiv").hide(); |
| | | $("#externalDiv").show(); |
| | | } else { |
| | | $("#internalDiv").hide(); |
| | | $("#externalDiv").hide(); |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>用户管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="id" name="用户ID" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="nickName" name="昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="isAuth" name="是否实名认证" > |
| | | <option value="">全部</option> |
| | | <option value="1">否</option> |
| | | <option value="2">是</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">正常</option> |
| | | <option value="2">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="注册地所在分公司" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TUser.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TUser.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TUser.selectUserOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TUser.close()" space="true"/> |
| | | |
| | | </div> |
| | | </div> |
| | | <#table id="TUserTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tAdvertisement/tUser.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">常见问题设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 12); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">跨城出行乘车须知</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="panel-body"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(),id); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">司机注册协议设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 9); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">改派说明设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 10); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">新司机培训设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 16); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">计价规则设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 13); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">注册协议</a></li> |
| | | <li class=""><a data-toggle="tab" href="#tab-2" aria-expanded="false">用户协议</a></li> |
| | | <li class=""><a data-toggle="tab" href="#tab-3" aria-expanded="false">隐私协议</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <input type="hidden" id="id1" value="${one.id}"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language1"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div id="tab-2" class="tab-pane"> |
| | | <input type="hidden" id="id2" value="${two.id}"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language2"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea type="text/plain" id="editor_2" style="width:1200px;height:400px;">${two.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_2(${two.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div id="tab-3" class="tab-pane"> |
| | | <input type="hidden" id="id3" value="${three.id}"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language3"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea type="text/plain" id="editor_3" style="width:1200px;height:400px;">${three.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_3(${three.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | var editor_2 = null; |
| | | var editor_3 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | editor_2 = UE.getEditor('editor_2'); |
| | | editor_3 = UE.getEditor('editor_3'); |
| | | |
| | | $('#language1').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id1').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 6); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | $('#language2').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_2.setContent(data.content); |
| | | $('#id2').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 2); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | $('#language3').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_3.setContent(data.content); |
| | | $('#id3').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 1); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(),$('#id1').val()); |
| | | } |
| | | function update_2(id){ |
| | | if (editor_2.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_2.getContent(),$('#id2').val()); |
| | | } |
| | | function update_3(id){ |
| | | if (editor_3.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_3.getContent(),$('#id3').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">包车协议设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="panel-body"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(),id); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">注册协议</a></li> |
| | | <li class=""><a data-toggle="tab" href="#tab-2" aria-expanded="false">用户协议</a></li> |
| | | <li class=""><a data-toggle="tab" href="#tab-3" aria-expanded="false">隐私协议</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <input type="hidden" id="id1" value="${one.id}"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language1"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div id="tab-2" class="tab-pane"> |
| | | <input type="hidden" id="id2" value="${two.id}"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language2"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea type="text/plain" id="editor_2" style="width:1200px;height:400px;">${two.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_2(${two.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div id="tab-3" class="tab-pane"> |
| | | <input type="hidden" id="id3" value="${three.id}"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language3"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea type="text/plain" id="editor_3" style="width:1200px;height:400px;">${three.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_3(${three.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | var editor_2 = null; |
| | | var editor_3 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | editor_2 = UE.getEditor('editor_2'); |
| | | editor_3 = UE.getEditor('editor_3'); |
| | | |
| | | $('#language1').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id1').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 6); |
| | | ajax.set("useType", 2); |
| | | ajax.start(); |
| | | }) |
| | | $('#language2').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_2.setContent(data.content); |
| | | $('#id2').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 2); |
| | | ajax.set("useType", 2); |
| | | ajax.start(); |
| | | }) |
| | | $('#language3').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_3.setContent(data.content); |
| | | $('#id3').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 1); |
| | | ajax.set("useType", 2); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(),$('#id1').val()); |
| | | } |
| | | function update_2(id){ |
| | | if (editor_2.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_2.getContent(),$('#id2').val()); |
| | | } |
| | | function update_3(id){ |
| | | if (editor_3.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_3.getContent(),$('#id3').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">法律法规设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 4); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">关于我们设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 5); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">取消订单说明</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 7); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">充值领券规则设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 8); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">邮寄包裹指南</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 15); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:350px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="id" value="${one.id}"> |
| | | <div class="tabs-container"> |
| | | <ul class="nav nav-tabs"> |
| | | <li class="active"><a data-toggle="tab" href="#tab-1" aria-expanded="true">用户指南设置</a></li> |
| | | </ul> |
| | | <div class="tab-content"> |
| | | <div id="tab-1" class="tab-pane active"> |
| | | <div class="col-sm-3" style="padding-top: 10px;"> |
| | | <div class="input-group" style="width: 100%;"> |
| | | <select class="form-control" id="language"> |
| | | <option value="1">中文</option> |
| | | <option value="2">英文</option> |
| | | <option value="3">法文</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="panel-body" style="padding-top: 60px;"> |
| | | <textarea id="editor_1" type="text/plain" style="width:1200px;height:400px;">${one.content}</textarea> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="保存" id="ensure" icon="fa-check" clickFun="update_1(${one.id});"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script type="text/javascript"> |
| | | var editor_1 = null; |
| | | $(function () { |
| | | //初始化编辑器 |
| | | editor_1 = UE.getEditor('editor_1'); |
| | | |
| | | $('#language').on('change', function () { |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/getAgreement", function(data){ |
| | | if(null != data){ |
| | | editor_1.setContent(data.content); |
| | | $('#id').val(data.id); |
| | | } |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("language", $(this).val()); |
| | | ajax.set("type", 3); |
| | | ajax.set("useType", 1); |
| | | ajax.start(); |
| | | }) |
| | | }); |
| | | |
| | | function update_1(id){ |
| | | if (editor_1.getContentTxt() == ""){ |
| | | Feng.error("内容不能为空!"); |
| | | return; |
| | | } |
| | | submitData(editor_1.getContent(), $('#id').val()); |
| | | } |
| | | |
| | | function submitData(content,id) { |
| | | //提交信息 |
| | | var ajax = new $ax(Feng.ctxPath + "/tAgreement/updateAppParam", function(data){ |
| | | Feng.success("编辑成功!"); |
| | | },function(data){ |
| | | Feng.error("编辑失败!" + data.responseJSON.message + "!"); |
| | | }); |
| | | ajax.set("context", content); |
| | | ajax.set("id", id); |
| | | ajax.start(); |
| | | } |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车辆保险管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <input type="hidden" id="carId" value="${carId}"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="hidden-xs" id="TCarTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/CarInsurance/openAddCarInsurance")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="CarInsurance.openAddCarInsurance()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/CarInsurance/openCarInsuranceDetail")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="CarInsurance.openCarInsuranceDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/CarInsurance/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="CarInsurance.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TCarTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/carInsurance.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carInfoForm"> |
| | | <input type="hidden" id="carId" value="${carId}"> |
| | | <input type="hidden" id="id" value="${id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="insurCom" name="保险公司名称"/> |
| | | <#input id="insurNum" name="保险号" /> |
| | | <#input id="insurType" name="保险类型"/> |
| | | <#input id="insurCount" name="保险金额" type="number"/> |
| | | <#input id="insurEff" name="保险生效日期" type="text" /> |
| | | <#input id="insurExp" name="保险到期日期" type="text" /> |
| | | </div> |
| | | </div> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="CarInsuranceInfo.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="CarInsuranceInfo.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/carInsuranceInfo.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insurEff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#insurExp' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车辆管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="id" name="车辆ID" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="brandName" name="车辆品牌" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="modelName" name="车辆类型" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="carColor" name="车辆颜色" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="serverStr" name="服务模式" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="carLicensePlate" name="车牌号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverName" name="关联司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="franchiseeName" name="所属加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TCar.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TCar.resetSearch()" space="true"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="TCar.exportCar()"> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tCar/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TCar.openAddTCar()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCar/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="TCar.openTCarDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCar/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TCar.delete()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCar/inCar")){ |
| | | <#button btnCss="info" name="下载模板" id="uploadModel" icon="fa fa-level-down" clickFun="TCar.uploadCarModel()" space="true"/> |
| | | <#button btnCss="danger" name="导入" id="uploadEventBtn" icon="fa fa-level-up" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCar/outCar")){ |
| | | <#button name="导出" icon="fa-remove" clickFun="TCar.outCar()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCar/carInsurance")){ |
| | | <#button name="车辆保险" icon="fa-remove" clickFun="TCar.carInsurance()" space="true"/> |
| | | @} |
| | | |
| | | </div> |
| | | <#table id="TCarTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/tCar.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车辆管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="id" name="车辆ID" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="brandName" name="车辆品牌" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="modelName" name="车辆类型" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="carColor" name="车辆颜色" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="serverStr" name="服务模式" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="carLicensePlate" name="车牌号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverName" name="关联司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="franchiseeName" name="所属加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TCar.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TCar.resetSearch()" space="true"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="TCar.exportCar()"> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarTableToolbar" role="group"> |
| | | |
| | | @if(shiro.hasPermission("/tCar/carAuth")){ |
| | | <#button name="审核" icon="fa-plus" clickFun="TCar.auth()"/> |
| | | @} |
| | | </div> |
| | | <!--<div style="width: 100%;overflow-y: auto"> |
| | | <div style="width:1920px"> |
| | | <#table id="TCarTable"/> |
| | | </div> |
| | | </div>--> |
| | | <#table id="TCarTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/tCarAuth.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carInfoForm"> |
| | | <input type="hidden" id="roleType" name="roleType" value="${roleType}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">所属机构:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | @if(roleType == 1){ |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="companyType1" value="1" name="companyType" checked="" onclick="TCarInfoDlg.companyTypeClick(1)"> |
| | | <label for="companyType1"> 平台车辆 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="companyTyp2" value="2" name="companyType" onclick="TCarInfoDlg.companyTypeClick(2)"> |
| | | <label for="companyTyp2"> 加盟车辆 </label> |
| | | </div> |
| | | <!--<div id="companyDiv">--> |
| | | <select class="form-control companyDiv" id="oneId" onchange="TCarInfoDlg.oneChange(this)" style="width: 200px;display: none;"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList!){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;display: none;"> |
| | | <option value="">选择所属加盟商</option> |
| | | </select> |
| | | <!--</div>--> |
| | | @}else if(roleType == 2){ |
| | | <span class="control-label">${objectName!}</span> |
| | | <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList!){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | @}else if(roleType == 3){ |
| | | <span class="control-label">${objectName!}</span> |
| | | @} |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <fieldset> |
| | | <label class="col-sm-3 control-label">服务模式:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox1" value="1" onclick="TCarInfoDlg.zcServerClick()"> |
| | | <label for="serverBox1"> 专车 </label> |
| | | </div><!-- |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox2" value="2"> |
| | | <label for="serverBox2"> 出租车 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox3" value="3" onclick="TCarInfoDlg.kcServerClick()"> |
| | | <label for="serverBox3"> 跨城出行 </label> |
| | | </div>--> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox4" value="4"> |
| | | <label for="serverBox4"> 市内小件物流 </label> |
| | | </div><!-- |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox5" value="5"> |
| | | <label for="serverBox5"> 小件物流-跨城 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox6" value="6"> |
| | | <label for="serverBox6"> 包车 </label> |
| | | </div>--> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="form-group" style="display: none;" id="zcModelDiv"> |
| | | <label class="col-sm-3 control-label">专车车型:</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="zcModel" name="zcModel"> |
| | | <option value="">选择车型</option> |
| | | @for(obj in zcModelList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group" style="display: none;" id="kcModelDiv"> |
| | | <label class="col-sm-3 control-label">跨城出行车型:</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="kcModel" name="kcModel"> |
| | | <option value="">选择车型</option> |
| | | @for(obj in kcModelList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | <#select id="carBrandId" name="车辆品牌:" onchange="TCarInfoDlg.brandChange(this)"> |
| | | <option value="">选择车辆品牌</option> |
| | | @for(obj in brandList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="carModelId" name="车辆类型:"> |
| | | <option value="">选择车辆类型</option> |
| | | </#select> |
| | | <#select id="carColor" name="车辆颜色:"> |
| | | <option value="">选择车辆颜色</option> |
| | | @for(obj in color){ |
| | | <option value="${obj.name}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#input id="carLicensePlate" name="车牌号" /> |
| | | <#avatar id="carPhoto" name="车辆照片:" /> |
| | | <#input id="drivingLicenseNumber" name="roadworthiness sticker" /> |
| | | <#avatar id="drivingLicensePhoto" name="roadworthiness sticker照片:" /> |
| | | <#input id="annualInspectionTime" name="年检到期时间" type="text"/> |
| | | <#input id="commercialInsuranceTime" name="商业保险到期时间" type="text"/> |
| | | <#input id="plateColor" name="车牌颜色" /> |
| | | <#input id="vehicleType" name="车辆类型" /> |
| | | <#input id="ownerName" name="车辆所有人" /> |
| | | <#input id="engineId" name="发动机号" /> |
| | | <#input id="VIN" name="车辆VIN码" /> |
| | | <#input id="certifyDateA" name="车辆注册日期" type="text"/> |
| | | <#input id="fuelType" name="车辆燃料类型" /> |
| | | <#input id="engineDisplace" name="发动机排量" /> |
| | | <#input id="certificate" name="运输证字号" /> |
| | | <#input id="transAgency" name="车辆运输证发证机构" /> |
| | | <#input id="transArea" name="车辆经营区域" /> |
| | | <#input id="transDateStart" name="车辆运输证有效期起" type="text"/> |
| | | <#input id="transDateStop" name="车辆运输证有效期止" type="text"/> |
| | | <#input id="certifyDateB" name="车辆初次登记日期" type="text"/> |
| | | <#select id="fixState" name="车辆维修状态:"> |
| | | <option value="0">未检修</option> |
| | | <option value="1">已检修</option> |
| | | <option value="2">未知</option> |
| | | </#select> |
| | | <#input id="nextFixDate" name="车辆下次年检时间" type="text"/> |
| | | <#input id="checkState" name="车辆年度审核状态" /> |
| | | <#input id="feePrintId" name="发票打印设备序列号" /> |
| | | <#input id="GPSBrand" name="卫星定位装置品牌" /> |
| | | <#input id="GPSModel" name="卫星定位装置型号" /> |
| | | <#input id="GPSIMEI" name="卫星定位装置IMEI号" /> |
| | | <#input id="GPSInstallDate" name="卫星定位装置安装时间" type="text"/> |
| | | <#input id="registerDate" name="车辆报备日期" type="text"/> |
| | | <#select id="commercialType" name="服务类型:"> |
| | | <option value="1">网络预约出租车</option> |
| | | <option value="2">巡游出租汽车</option> |
| | | <option value="3">私人小客车合乘</option> |
| | | </#select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/tCar_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#annualInspectionTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#commercialInsuranceTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#certifyDateA' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#transDateStart' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#transDateStop' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#certifyDateB' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#nextFixDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#GPSInstallDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#registerDate' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="form-group"> |
| | | <fieldset> |
| | | <label class="col-sm-3 control-label">服务模式:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox1" value="1" ${2 == one ? 'checked=checked' : ''} onclick="TCarInfoDlg.zcServerClick()"> |
| | | <label for="serverBox1"> 专车 </label> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="form-group" id="zcModelDiv"> |
| | | <label class="col-sm-3 control-label">专车车型:</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="zcModel" name="zcModel"> |
| | | <option value="">选择车型</option> |
| | | @for(obj in zcModelList){ |
| | | <option value="${obj.id}" ${obj.id == zcModel ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">审核结果:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="authState1" value="2" name="authState" checked="" > |
| | | <label for="authState1"> 审核通过 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="authState4" value="4" name="authState" > |
| | | <label for="authState4"> 审核不通过 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarInfoDlg.editSubmitAuth()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/tCar_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#annualInspectionTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#commercialInsuranceTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#certifyDateA' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#transDateStart' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#transDateStop' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#certifyDateB' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#nextFixDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#GPSInstallDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#registerDate' |
| | | }); |
| | | </script> |
| | | <script type="application/javascript"> |
| | | $(function() { |
| | | var companyType = $("input[name='companyType']:checked").val(); |
| | | if (1 == companyType){ |
| | | $(".companyDiv").hide(); |
| | | } else if (2 == companyType){ |
| | | $(".companyDiv").show(); |
| | | } |
| | | |
| | | TCarInfoDlg.zcServerClick(); |
| | | TCarInfoDlg.kcServerClick(); |
| | | |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="roleType" name="roleType" value="${roleType}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">所属机构:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | @if(roleType == 1){ |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="companyType1" value="1" name="companyType" ${1 == companyType ? 'checked=checked' : ''} onclick="TCarInfoDlg.companyTypeClick(1)"> |
| | | <label for="companyType1"> 平台车辆 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="companyTyp2" value="2" name="companyType" ${2 == companyType ? 'checked=checked' : ''} onclick="TCarInfoDlg.companyTypeClick(2)"> |
| | | <label for="companyTyp2"> 加盟车辆 </label> |
| | | </div> |
| | | <select class="form-control companyDiv" id="oneId" onchange="TCarInfoDlg.oneChange(this)" style="width: 200px"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList!){ |
| | | <option value="${obj.id}" ${obj.id == item.companyId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;"> |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList!){ |
| | | <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | @}else if(roleType == 2){ |
| | | <span class="control-label">${objectName!}</span> |
| | | <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList!){ |
| | | <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | @}else if(roleType == 3){ |
| | | <span class="control-label">${objectName!}</span> |
| | | @} |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <fieldset> |
| | | <label class="col-sm-3 control-label">服务模式:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox1" value="1" ${2 == one ? 'checked=checked' : ''} onclick="TCarInfoDlg.zcServerClick()"> |
| | | <label for="serverBox1"> 专车 </label> |
| | | </div><!-- |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox2" value="2" ${2 == two ? 'checked=checked' : ''}> |
| | | <label for="serverBox2"> 出租车 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox3" value="3" ${2 == three ? 'checked=checked' : ''} onclick="TCarInfoDlg.kcServerClick()"> |
| | | <label for="serverBox3"> 跨城出行 </label> |
| | | </div>--> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox4" value="4" ${2 == four ? 'checked=checked' : ''}> |
| | | <label for="serverBox4"> 市内小件物流 </label> |
| | | </div><!-- |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox5" value="5" ${2 == five ? 'checked=checked' : ''}> |
| | | <label for="serverBox5"> 小件物流-跨城 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox6" value="6" ${2 == six ? 'checked=checked' : ''}> |
| | | <label for="serverBox6"> 包车 </label> |
| | | </div>--> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="form-group" id="zcModelDiv"> |
| | | <label class="col-sm-3 control-label">专车车型:</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="zcModel" name="zcModel"> |
| | | <option value="">选择车型</option> |
| | | @for(obj in zcModelList){ |
| | | <option value="${obj.id}" ${obj.id == zcModel ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group" id="kcModelDiv"> |
| | | <label class="col-sm-3 control-label">跨城出行车型:</label> |
| | | <div class="col-sm-9"> |
| | | <select class="form-control" id="kcModel" name="kcModel"> |
| | | <option value="">选择车型</option> |
| | | @for(obj in kcModelList){ |
| | | <option value="${obj.id}" ${obj.id == kcModel ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#select id="carBrandId" name="车辆品牌:" onchange="TCarInfoDlg.brandChange(this)"> |
| | | <option value="">选择车辆品牌</option> |
| | | @for(obj in brandList){ |
| | | <option value="${obj.id}" ${obj.id == item.carBrandId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="carModelId" name="车辆类型:"> |
| | | <option value="">选择车辆类型</option> |
| | | @for(obj in modelList){ |
| | | <option value="${obj.id}" ${obj.id == item.carModelId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="carColor" name="车辆颜色:"> |
| | | <option value="">选择车辆颜色</option> |
| | | @for(obj in color){ |
| | | <option value="${obj.name}" ${obj.name == item.carColor ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#input id="carLicensePlate" name="车牌号" value="${item.carLicensePlate}"/> |
| | | <#avatar id="carPhoto" name="车辆照片:" avatarImg="${item.carPhoto}"/> |
| | | <#input id="drivingLicenseNumber" name="roadworthiness sticker" value="${item.drivingLicenseNumber}"/> |
| | | <#avatar id="drivingLicensePhoto" name="roadworthiness sticker照片:" avatarImg="${item.drivingLicensePhoto}"/> |
| | | <#input id="annualInspectionTime" name="年检到期时间" type="text" value="${item.annualInspectionTime}"/> |
| | | <#input id="commercialInsuranceTime" name="商业保险到期时间" type="text" value="${item.commercialInsuranceTime}"/> |
| | | <#input id="plateColor" name="车牌颜色" value="${item.plateColor}"/> |
| | | <#input id="vehicleType" name="车辆类型" value="${item.vehicleType}"/> |
| | | <#input id="ownerName" name="车辆所有人" value="${item.ownerName}"/> |
| | | <#input id="engineId" name="发动机号" value="${item.engineId}"/> |
| | | <#input id="VIN" name="车辆VIN码" value="${item.VIN}"/> |
| | | <#input id="certifyDateA" name="车辆注册日期" type="text" value="${item.certifyDateA}"/> |
| | | <#input id="fuelType" name="车辆燃料类型" value="${item.fuelType}"/> |
| | | <#input id="engineDisplace" name="发动机排量" value="${item.engineDisplace}"/> |
| | | <#input id="certificate" name="运输证字号" value="${item.certificate}"/> |
| | | <#input id="transAgency" name="车辆运输证发证机构" value="${item.transAgency}"/> |
| | | <#input id="transArea" name="车辆经营区域" value="${item.transArea}"/> |
| | | <#input id="transDateStart" name="车辆运输证有效期起" type="text" value="${item.transDateStart}"/> |
| | | <#input id="transDateStop" name="车辆运输证有效期止" type="text" value="${item.transDateStop}"/> |
| | | <#input id="certifyDateB" name="车辆初次登记日期" type="text" value="${item.certifyDateB}"/> |
| | | <#select id="fixState" name="车辆维修状态:"> |
| | | <option value="0" ${'0' == item.fixState ? 'selected=selected' : ''}>未检修</option> |
| | | <option value="1" ${'1' == item.fixState ? 'selected=selected' : ''}>已检修</option> |
| | | <option value="2" ${'2' == item.fixState ? 'selected=selected' : ''}>未知</option> |
| | | </#select> |
| | | <#input id="nextFixDate" name="车辆下次年检时间" type="text" value="${item.nextFixDate}"/> |
| | | <#input id="checkState" name="车辆年度审核状态" value="${item.checkState}"/> |
| | | <#input id="feePrintId" name="发票打印设备序列号" value="${item.feePrintId}"/> |
| | | <#input id="GPSBrand" name="卫星定位装置品牌" value="${item.GPSBrand}"/> |
| | | <#input id="GPSModel" name="卫星定位装置型号" value="${item.GPSModel}"/> |
| | | <#input id="GPSIMEI" name="卫星定位装置IMEI号" value="${item.GPSIMEI}"/> |
| | | <#input id="GPSInstallDate" name="卫星定位装置安装时间" type="text" value="${item.GPSInstallDate}"/> |
| | | <#input id="registerDate" name="车辆报备日期" type="text" value="${item.registerDate}"/> |
| | | <#select id="commercialType" name="服务类型:"> |
| | | <option value="1" ${'1' == item.commercialType ? 'selected=selected' : ''}>网络预约出租车</option> |
| | | <option value="2" ${'2' == item.commercialType ? 'selected=selected' : ''}>巡游出租汽车</option> |
| | | <option value="3" ${'3' == item.commercialType ? 'selected=selected' : ''}>私人小客车合乘</option> |
| | | </#select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCar/tCar_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#annualInspectionTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#commercialInsuranceTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#certifyDateA' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#transDateStart' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#transDateStop' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#certifyDateB' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#nextFixDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#GPSInstallDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#registerDate' |
| | | }); |
| | | </script> |
| | | <script type="application/javascript"> |
| | | $(function() { |
| | | var companyType = $("input[name='companyType']:checked").val(); |
| | | if (1 == companyType){ |
| | | $(".companyDiv").hide(); |
| | | } else if (2 == companyType){ |
| | | $(".companyDiv").show(); |
| | | } |
| | | |
| | | TCarInfoDlg.zcServerClick(); |
| | | TCarInfoDlg.kcServerClick(); |
| | | |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车辆品牌管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TCarBrand.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TCarBrand.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tCarBrand/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TCarBrand.openAddTCarBrand()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCarBrand/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TCarBrand.openTCarBrandDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCarBrand/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TCarBrand.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TCarBrandTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarBrand/tCarBrand.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carBrandInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="品牌名称"/> |
| | | <#avatar id="imgUrl" name="品牌图标:" /> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarBrandInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarBrandInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarBrand/tCarBrand_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carBrandInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="名称" value="${item.name}"/> |
| | | <#avatar id="imgUrl" name="品牌图标:" avatarImg="${item.imgUrl}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;">${item.remark}</textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarBrandInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarBrandInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarBrand/tCarBrand_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车辆颜色管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TCarColor.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TCarColor.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarBrandTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tCarColor/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TCarColor.openAddTCarBrand()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCarColor/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TCarColor.openTCarBrandDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCarColor/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TCarColor.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TCarBrandTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarColor/tCarColor.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carBrandInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="颜色名称"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarColorInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarColorInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarColor/tCarColor_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carBrandInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="名称" value="${item.name}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarColorInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarColorInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarColor/tCarColor_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车辆类型管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="createTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TCarModel.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TCarModel.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCarModelTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tCarModel/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TCarModel.openAddTCarModel()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCarModel/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TCarModel.openTCarModelDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCarModel/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TCarModel.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TCarModelTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarModel/tCarModel.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#createTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carModelInfoForm"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="类型名称" /> |
| | | <#select id="seat" name="座位数:"> |
| | | <option value="5">5座</option> |
| | | <option value="7">7座</option> |
| | | </#select> |
| | | <#select id="brandId" name="所属车辆品牌:" > |
| | | <option value="">选择所属车辆品牌</option> |
| | | @for(obj in brandList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarModelInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarModelInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarModel/tCarModel_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="carModelInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="类型名称" value="${item.name}"/> |
| | | <#select id="seat" name="座位数:"> |
| | | <option value="5" ${5 == item.seat ? 'selected=selected' : ''}>5座</option> |
| | | <option value="7" ${7 == item.seat ? 'selected=selected' : ''}>7座</option> |
| | | </#select> |
| | | <#select id="brandId" name="所属车辆品牌:" > |
| | | <option value="">选择所属车辆品牌</option> |
| | | @for(obj in brandList){ |
| | | <option value="${obj.id}" ${obj.id == item.brandId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;">${item.remark}</textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCarModelInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCarModelInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCarModel/tCarModel_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>加盟商管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="加盟商名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="account" name="账号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="principalName" name="联系人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="principalPhone" name="联系电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="serviceStr" name="经营业务" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="2">正常</option> |
| | | <option value="1">禁用</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="Franchisee.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="Franchisee.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="FranchiseeTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tCompany/addFranchisee")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="Franchisee.addFranchisee()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCompany/updateFranchisee")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="Franchisee.updateFranchisee()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCompany/deleteFranchisee")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="Franchisee.deleteFranchisee()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCompany/detailFranchisee")){ |
| | | <#button name="查看详情" icon="fa-remove" clickFun="Franchisee.detailFranchisee()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="FranchiseeTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/franchisee.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="companyInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="userId" name="userId" value="${user.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="分公司名称" value="${item.name}" /> |
| | | <#input id="code" name="分公司代码" value="${item.code}" /> |
| | | <#input id="principalName" name="分公司负责人" value="${item.principalName}" /> |
| | | <#input id="adminName" name="分公司管理人" value="${item.adminName}" /> |
| | | <#input id="documentAddress" name="行政文书送达地址" value="${item.documentAddress}" /> |
| | | <#input id="setupTime" name="服务机构设立日期" value="${item.setupTime}" /> |
| | | <#input id="licenseNumber" name="网络预约出租汽<br>车经营许可证号" value="${item.licenseNumber}" /> |
| | | <#input id="addressCode" name="注册地行政区域划<br>分代码" value="${item.addressCode}" /> |
| | | <#input id="licenseTime" name="经营许可证初次发证日期" value="${item.licenseTime}" /> |
| | | <#input id="licenseEndTime" name="经营许可证有效期止" value="${item.licenseEndTime}" /> |
| | | <#input id="regCapital" name="注册资本" value="${item.regCapital}" /> |
| | | <#input id="driverNum" name="注册网络预约车驾驶员数量" value="${item.driverNum}" /> |
| | | <#input id="legalId" name="法人代表身份证号" value="${item.legalId}" /> |
| | | <#avatar id="idCardPositive" name="法定代表人身份<br>证照片(正面):" avatarImg="${item.idCardPositive}"/> |
| | | <#input id="contactAddress" name="通信地址" value="${item.contactAddress}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="scopeCode" name="分公司区划代码" value="${item.scopeCode}"/> |
| | | <#input id="detailAddress" name="分公司具体地址" value="${item.detailAddress}"/> |
| | | <#input id="principalPhone" name="负责人电话" value="${item.principalPhone}"/> |
| | | <#input id="adminPhone" name="管理员电话" value="${item.adminPhone}"/> |
| | | <#input id="urgentPhoen" name="紧急联系电话" value="${item.urgentPhoen}"/> |
| | | <#input id="identifier" name="统一社会信用代码" value="${item.identifier}"/> |
| | | <#input id="serviceScope" name="经营区域" value="${item.serviceScope}"/> |
| | | <#input id="licensingAgency" name="经营许可证发证机构" value="${item.licensingAgency}"/> |
| | | <#input id="licenseStartTime" name="经营许可证有效期起" value="${item.licenseStartTime}"/> |
| | | <#input id="economicType" name="经营业户经济类型" value="${item.economicType}"/> |
| | | <#input id="carNum" name="注册网络预约出租车<br>车辆数" value="${item.carNum}"/> |
| | | <#input id="legalName" name="法人代表姓名" value="${item.legalName}"/> |
| | | <#input id="legalPhone" name="法人代表电话" value="${item.legalPhone}"/> |
| | | <#avatar id="idCardReverse" name="法定代表人身份<br>证照片(反面):" avatarImg="${item.idCardReverse}"/> |
| | | <#input id="businessScope" name="经营范围" value="${item.businessScope}"/> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营业务:</label> |
| | | <div class="col-sm-10"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox1()"> |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent" |
| | | @if(1 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney" |
| | | @if(2 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox2()"> |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent" |
| | | @if(1 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney" |
| | | @if(2 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" value="3" ${1 == item.isCross ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox3()"> |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox4()"> |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent" |
| | | @if(1 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney" |
| | | @if(2 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox5()"> |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent" |
| | | @if(1 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" |
| | | @if(2 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox6()"> |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营区域:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="province" onchange="TCompanyInfoDlg.provinceChange(this)"> |
| | | <option value="">选择省</option> |
| | | @for(obj in provinceList){ |
| | | <option value="${obj.code}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="city" onchange="TCompanyInfoDlg.cityChage(this)"> |
| | | <option value="">选择市</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="area"> |
| | | <option value="">选择区</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-1"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addScope()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">添加区域</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">区域</th> |
| | | <th style="width: 200px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="conn"> |
| | | @for(obj in scopeList){ |
| | | <tr class="timeClass"> |
| | | <td><input type="hidden" id="recordId" name="recordId" value="${obj.id}"> |
| | | <input type="hidden" id="provinceCode" name="provinceCode" value="${obj.provinceCode}"> |
| | | <input type="hidden" id="cityCode" name="cityCode" value="${obj.cityCode}"> |
| | | <input type="hidden" id="areaCode" name="areaCode" value="${obj.areaCode}">${obj.value}</td> |
| | | <td><button onclick="deleteSub(this)">移除</button></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- <div class="form-group"> |
| | | <label class="col-sm-2 control-label">限登录MAC地址:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="mac" name="mac" value="${item.mac}"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">登录账号:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="account" name="account" value="${user.account}"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">登录密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="password" name="password" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">确认密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="rePassword" name="rePassword" > |
| | | </div> |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.editSubmit()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> |
| | | <script type="application/javascript"> |
| | | laydate.render({ |
| | | elem: '#setupTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseStartTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseEndTime' |
| | | }); |
| | | |
| | | $(function() { |
| | | TCompanyInfoDlg.checkbox1(); |
| | | TCompanyInfoDlg.checkbox2(); |
| | | TCompanyInfoDlg.checkbox3(); |
| | | TCompanyInfoDlg.checkbox4(); |
| | | TCompanyInfoDlg.checkbox5(); |
| | | TCompanyInfoDlg.checkbox6(); |
| | | |
| | | var zc = $("input[name='zc']:checked").val(); |
| | | var cz = $("input[name='cz']:checked").val(); |
| | | var tcx = $("input[name='tcx']:checked").val(); |
| | | var kcx = $("input[name='kcx']:checked").val(); |
| | | if (zc == "" || zc == null || zc == undefined){ |
| | | $("#zc1").attr("checked","checked") |
| | | } |
| | | if (cz == "" || cz == null || cz == undefined){ |
| | | $("#cz1").attr("checked","checked") |
| | | } |
| | | if (tcx == "" || tcx == null || tcx == undefined){ |
| | | $("#tcx1").attr("checked","checked") |
| | | } |
| | | if (kcx == "" || kcx == null || kcx == undefined){ |
| | | $("#kcx1").attr("checked","checked") |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>分公司管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="分公司名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="principalName" name="负责人名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="principalPhone" name="负责人电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="adminName" name="管理人名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="adminPhone" name="管理人电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="serviceStr" name="经营业务" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="2">正常</option> |
| | | <option value="1">禁用</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TCompany.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TCompany.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TCompanyTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tCompany/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TCompany.openAddTCompany()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCompany/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="TCompany.openTCompanyDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCompany/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TCompany.delete()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tCompany/detail")){ |
| | | <#button name="查看详情" icon="fa-remove" clickFun="TCompany.detail()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TCompanyTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/tCompany.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="companyInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="分公司名称"/> |
| | | <#input id="code" name="分公司代码"/> |
| | | <#input id="principalName" name="分公司负责人" /> |
| | | <#input id="adminName" name="分公司管理人"/> |
| | | <#input id="documentAddress" name="行政文书送达地址"/> |
| | | <#input id="setupTime" name="服务机构设立日期"/> |
| | | <#input id="licenseNumber" name="网络预约出租汽<br>车经营许可证号"/> |
| | | <#input id="addressCode" name="注册地行政区域划<br>分代码"/> |
| | | <#input id="licenseTime" name="经营许可证初次发证日期" /> |
| | | <#input id="licenseEndTime" name="经营许可证有效期止" /> |
| | | <#input id="regCapital" name="注册资本"/> |
| | | <#input id="driverNum" name="注册网络预约车驾驶员数量" /> |
| | | <#input id="legalId" name="法人代表身份证号"/> |
| | | <#avatar id="idCardPositive" name="法定代表人身份<br>证照片(正面):" /> |
| | | <#input id="contactAddress" name="通信地址"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="scopeCode" name="分公司区划代码"/> |
| | | <#input id="detailAddress" name="分公司具体地址" /> |
| | | <#input id="principalPhone" name="负责人电话" /> |
| | | <#input id="adminPhone" name="管理员电话" /> |
| | | <#input id="urgentPhoen" name="紧急联系电话" /> |
| | | <#input id="identifier" name="统一社会信用代码" /> |
| | | <#input id="serviceScope" name="经营区域" /> |
| | | <#input id="licensingAgency" name="经营许可证发证机构"/> |
| | | <#input id="licenseStartTime" name="经营许可证有效期起"/> |
| | | <#input id="economicType" name="经营业户经济类型"/> |
| | | <#input id="carNum" name="注册网络预约出租车<br>车辆数"/> |
| | | <#input id="legalName" name="法人代表姓名" /> |
| | | <#input id="legalPhone" name="法人代表电话" /> |
| | | <#avatar id="idCardReverse" name="法定代表人身份<br>证照片(反面):" /> |
| | | <#input id="businessScope" name="经营范围" /> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营业务:</label> |
| | | <div class="col-sm-10"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" type="checkbox" value="1" onclick="TCompanyInfoDlg.checkbox1()"> |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle" > |
| | | <input type="radio" name="zc" id="zc1" value="1" checked=""> |
| | | <label for="zc1" > |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc2" value="2"> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" value="2" onclick="TCompanyInfoDlg.checkbox2()"> |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz1" value="1" checked=""> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz2" value="2"> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" value="3" onclick="TCompanyInfoDlg.checkbox3()"> |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" value="4" onclick="TCompanyInfoDlg.checkbox4()"> |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx1" value="1" checked=""> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx2" value="2"> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" value="5" onclick="TCompanyInfoDlg.checkbox5()"> |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx1" value="1" checked=""> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx2" value="2"> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" type="checkbox" value="6" onclick="TCompanyInfoDlg.checkbox6()"> |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营区域:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="province" onchange="TCompanyInfoDlg.provinceChange(this)"> |
| | | <option value="">选择省</option> |
| | | @for(obj in provinceList){ |
| | | <option value="${obj.code}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="city" onchange="TCompanyInfoDlg.cityChage(this)"> |
| | | <option value="">选择市</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="area"> |
| | | <option value="">选择区</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-1"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addScope()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">添加区域</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">区域</th> |
| | | <th style="width: 200px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="conn"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" checked="" > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" > |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">限登录MAC地址:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="mac" name="mac" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">登录账号:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="account" name="account" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">登录密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="password" name="password" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">确认密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="rePassword" name="rePassword" > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCompanyInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#setupTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseStartTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseEndTime' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="franchiseeInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | @if(roleType == 1){ |
| | | <#select id="superiorId" name="所属分公司:" onchange="TOpenCityInfoDlg.provinceChange()"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | @}else if(roleType == 2){ |
| | | <#label id="companyName" name="所属分公司" value="${company.name}"/> |
| | | @} |
| | | <#input id="name" name="加盟商名称"/> |
| | | <#input id="detailAddress" name="加盟商地址"/> |
| | | |
| | | <#input id="principalName" name="联系人" /> |
| | | <#input id="principalPhone" name="联系电话" /> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-9"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" type="checkbox" value="1" onclick="FranchiseeInfoDlg.checkbox1()"> |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc1" value="1" checked=""> |
| | | <label for="zc1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc2" value="2"> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" value="2" onclick="FranchiseeInfoDlg.checkbox2()"> |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz1" value="1" checked=""> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz2" value="2"> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" value="3" onclick="FranchiseeInfoDlg.checkbox3()"> |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" value="4" onclick="FranchiseeInfoDlg.checkbox4()"> |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx1" value="1" checked=""> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx2" value="2"> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" value="5" onclick="FranchiseeInfoDlg.checkbox5()"> |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx1" value="1" checked=""> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent"> |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx2" value="2"> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney"> |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" type="checkbox" value="6" onclick="FranchiseeInfoDlg.checkbox6()"> |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" checked="" > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" > |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">登录账号:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="account" name="account" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">登录密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="password" name="password" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">确认密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="rePassword" name="rePassword" > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="FranchiseeInfoDlg.addFranchisee()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="FranchiseeInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/franchisee_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="companyInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="userId" name="userId" value="${user.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="account" name="登录账号" value="${user.account}"/> |
| | | <#label id="name" name="分公司名称" value="${item.name}"/> |
| | | <#label id="code" name="分公司代码" value="${item.code}"/> |
| | | <#label id="principalName" name="分公司负责人" value="${item.principalName}"/> |
| | | <#label id="adminName" name="分公司管理人" value="${item.adminName}"/> |
| | | <#label id="documentAddress" name="行政文书送达地址" value="${item.documentAddress}"/> |
| | | <#label id="setupTime" name="服务机构设立日期" value="${item.setupTime}"/> |
| | | <#label id="licenseNumber" name="网络预约出租汽<br>车经营许可证号" value="${item.licenseNumber}"/> |
| | | <#label id="addressCode" name="注册地行政区域划<br>分代码" value="${item.addressCode}"/> |
| | | <#label id="licenseTime" name="经营许可证初次发证日期" value="${item.licenseTime}"/> |
| | | <#label id="licenseEndTime" name="经营许可证有效期止" value="${item.licenseEndTime}"/> |
| | | <#label id="regCapital" name="注册资本" value="${item.regCapital}"/> |
| | | <#label id="driverNum" name="注册网络预约车驾驶员数量" value="${item.driverNum}"/> |
| | | <#label id="legalId" name="法人代表身份证号" value="${item.legalId}"/> |
| | | <#label id="contactAddress" name="通信地址" value="${item.contactAddress}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">法定代表人身份<br>证照片(正面):</label> |
| | | <div class="col-sm-9"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-6"> |
| | | <div id="idCardPositivePreId"> |
| | | <div> |
| | | @if(isEmpty(item.idCardPositive)){ |
| | | <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> |
| | | @}else{ |
| | | <img onclick="lookBigImg('${item.idCardPositive}')" src="${item.idCardPositive}" style="max-width:250px;"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="idCardPositive" name="idCardPositive" value="${item.idCardPositive}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#label id="mac" name="限登录MAC地址" value="${item.mac}"/> |
| | | <#label id="scopeCode" name="分公司区划代码" value="${item.scopeCode}"/> |
| | | <#label id="detailAddress" name="分公司具体地址" value="${item.detailAddress}"/> |
| | | <#label id="principalPhone" name="负责人电话" value="${item.principalPhone}"/> |
| | | <#label id="adminPhone" name="管理员电话" value="${item.adminPhone}"/> |
| | | <#label id="urgentPhoen" name="紧急联系电话" value="${item.urgentPhoen}"/> |
| | | <#label id="identifier" name="统一社会信用代码" value="${item.identifier}"/> |
| | | <#label id="serviceScope" name="经营区域" value="${item.serviceScope}"/> |
| | | <#label id="licensingAgency" name="经营许可证发证机构" value="${item.licensingAgency}"/> |
| | | <#label id="licenseStartTime" name="经营许可证有效期起" value="${item.licenseStartTime}"/> |
| | | <#label id="economicType" name="经营业户经济类型" value="${item.economicType}"/> |
| | | <#label id="carNum" name="注册网络预约出租车<br>车辆数" value="${item.carNum}"/> |
| | | <#label id="legalName" name="法人代表姓名" value="${item.legalName}"/> |
| | | <#label id="legalPhone" name="法人代表电话" value="${item.legalPhone}"/> |
| | | <#label id="businessScope" name="经营范围" value="${item.businessScope}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">法定代表人身份<br>证照片(反面):</label> |
| | | <div class="col-sm-9"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-6"> |
| | | <div id="idCardReversePreId"> |
| | | <div> |
| | | @if(isEmpty(item.idCardReverse)){ |
| | | <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> |
| | | @}else{ |
| | | <img onclick="lookBigImg('${item.idCardReverse}')" src="${item.idCardReverse}" style="max-width:250px;"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="idCardReverse" name="idCardReverse" value="${item.idCardReverse}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营业务:</label> |
| | | <div class="col-sm-10"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" type="checkbox" disabled value="1" ${1 == item.isSpe ? 'checked=checked' : ''} > |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc1" disabled value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcPercent" name="zcPercent" disabled |
| | | @if(1 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc2" disabled value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcMoney" name="zcMoney" disabled |
| | | @if(2 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" disabled value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} > |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz1" disabled value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czPercent" name="czPercent" disabled |
| | | @if(1 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz2" disabled value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czMoney" name="czMoney" disabled |
| | | @if(2 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" disabled value="3" ${1 == item.isCross ? 'checked=checked' : ''} > |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" disabled value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''}> |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx1" disabled value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxPercent" name="tcxPercent" disabled |
| | | @if(1 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx2" disabled value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxMoney" name="tcxMoney" disabled |
| | | @if(2 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" disabled value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} > |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx1" disabled value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="kcxPercent" name="kcxPercent" disabled |
| | | @if(1 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" disabled id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" disabled |
| | | @if(2 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" disabled type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} > |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">添加区域</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">区域</th> |
| | | <!--<th style="width: 200px;">操作</th>--> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="conn"> |
| | | @for(obj in scopeList){ |
| | | <tr class="timeClass" style="text-align: center;"> |
| | | <td><input type="hidden" id="recordId" name="recordId" value="${obj.id}"> |
| | | <input type="hidden" id="provinceCode" name="provinceCode" value="${obj.provinceCode}"> |
| | | <input type="hidden" id="cityCode" name="cityCode" value="${obj.cityCode}"> |
| | | <input type="hidden" id="areaCode" name="areaCode" value="${obj.areaCode}">${obj.value}</td> |
| | | <!--<td><button onclick="deleteSub(this)">移除</button></td>--> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="isNeedFerry1" value="1" disabled name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="isNeedFerry2" value="2" disabled name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> |
| | | <script type="application/javascript"> |
| | | $(function() { |
| | | TCompanyInfoDlg.checkbox1(); |
| | | TCompanyInfoDlg.checkbox2(); |
| | | TCompanyInfoDlg.checkbox3(); |
| | | TCompanyInfoDlg.checkbox4(); |
| | | TCompanyInfoDlg.checkbox5(); |
| | | TCompanyInfoDlg.checkbox6(); |
| | | |
| | | var zc = $("input[name='zc']:checked").val(); |
| | | var cz = $("input[name='cz']:checked").val(); |
| | | var tcx = $("input[name='tcx']:checked").val(); |
| | | var kcx = $("input[name='kcx']:checked").val(); |
| | | if (zc == "" || zc == null || zc == undefined){ |
| | | $("#zc1").attr("checked","checked") |
| | | } |
| | | if (cz == "" || cz == null || cz == undefined){ |
| | | $("#cz1").attr("checked","checked") |
| | | } |
| | | if (tcx == "" || tcx == null || tcx == undefined){ |
| | | $("#tcx1").attr("checked","checked") |
| | | } |
| | | if (kcx == "" || kcx == null || kcx == undefined){ |
| | | $("#kcx1").attr("checked","checked") |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="franchiseeInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="userId" name="userId" value="${user.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#label id="account" name="登录账号" value="${user.account}"/> |
| | | <#label id="companyName" name="所属分公司" value="${companyName}"/> |
| | | <#label id="name" name="加盟商名称" value="${item.name}"/> |
| | | <#label id="detailAddress" name="加盟商地址" value="${item.detailAddress}"/> |
| | | <#label id="principalName" name="联系人" value="${item.principalName}"/> |
| | | <#label id="principalPhone" name="联系电话" value="${item.principalPhone}"/> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-9"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" disabled type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} > |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcPercent" name="zcPercent" |
| | | @if(1 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="zcMoney" name="zcMoney" |
| | | @if(2 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" disabled value="2" ${1 == item.isTaxi ? 'checked=checked' : ''}> |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czPercent" name="czPercent" |
| | | @if(1 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="czMoney" name="czMoney" |
| | | @if(2 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" disabled value="3" ${1 == item.isCross ? 'checked=checked' : ''} > |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" disabled value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} > |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxPercent" name="tcxPercent" |
| | | @if(1 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="tcxMoney" name="tcxMoney" |
| | | @if(2 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" disabled value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} > |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" disabled name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="kcxPercent" name="kcxPercent" |
| | | @if(1 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" disabled id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" disabled class="form-control" id="kcxMoney" name="kcxMoney" |
| | | @if(2 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" type="checkbox" disabled value="6" ${1 == item.isCharter ? 'checked=checked' : ''} > |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" disabled id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" disabled id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/franchisee_info.js"></script> |
| | | <script type="application/javascript"> |
| | | $(function() { |
| | | FranchiseeInfoDlg.checkbox1(); |
| | | FranchiseeInfoDlg.checkbox2(); |
| | | FranchiseeInfoDlg.checkbox3(); |
| | | FranchiseeInfoDlg.checkbox4(); |
| | | FranchiseeInfoDlg.checkbox5(); |
| | | FranchiseeInfoDlg.checkbox6(); |
| | | |
| | | var zc = $("input[name='zc']:checked").val(); |
| | | var cz = $("input[name='cz']:checked").val(); |
| | | var tcx = $("input[name='tcx']:checked").val(); |
| | | var kcx = $("input[name='kcx']:checked").val(); |
| | | if (zc == "" || zc == null || zc == undefined){ |
| | | $("#zc1").attr("checked","checked") |
| | | } |
| | | if (cz == "" || cz == null || cz == undefined){ |
| | | $("#cz1").attr("checked","checked") |
| | | } |
| | | if (tcx == "" || tcx == null || tcx == undefined){ |
| | | $("#tcx1").attr("checked","checked") |
| | | } |
| | | if (kcx == "" || kcx == null || kcx == undefined){ |
| | | $("#kcx1").attr("checked","checked") |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="companyInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="userId" name="userId" value="${user.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="name" name="分公司名称" value="${item.name}" /> |
| | | <#input id="code" name="分公司代码" value="${item.code}" /> |
| | | <#input id="principalName" name="分公司负责人" value="${item.principalName}" /> |
| | | <#input id="adminName" name="分公司管理人" value="${item.adminName}" /> |
| | | <#input id="documentAddress" name="行政文书送达地址" value="${item.documentAddress}" /> |
| | | <#input id="setupTime" name="服务机构设立日期" value="${item.setupTime}" /> |
| | | <#input id="licenseNumber" name="网络预约出租汽<br>车经营许可证号" value="${item.licenseNumber}" /> |
| | | <#input id="addressCode" name="注册地行政区域划<br>分代码" value="${item.addressCode}" /> |
| | | <#input id="licenseTime" name="经营许可证初次发证日期" value="${item.licenseTime}" /> |
| | | <#input id="licenseEndTime" name="经营许可证有效期止" value="${item.licenseEndTime}" /> |
| | | <#input id="regCapital" name="注册资本" value="${item.regCapital}" /> |
| | | <#input id="driverNum" name="注册网络预约车驾驶员数量" value="${item.driverNum}" /> |
| | | <#input id="legalId" name="法人代表身份证号" value="${item.legalId}" /> |
| | | <#avatar id="idCardPositive" name="法定代表人身份<br>证照片(正面):" avatarImg="${item.idCardPositive}"/> |
| | | <#input id="contactAddress" name="通信地址" value="${item.contactAddress}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="scopeCode" name="分公司区划代码" value="${item.scopeCode}"/> |
| | | <#input id="detailAddress" name="分公司具体地址" value="${item.detailAddress}"/> |
| | | <#input id="principalPhone" name="负责人电话" value="${item.principalPhone}"/> |
| | | <#input id="adminPhone" name="管理员电话" value="${item.adminPhone}"/> |
| | | <#input id="urgentPhoen" name="紧急联系电话" value="${item.urgentPhoen}"/> |
| | | <#input id="identifier" name="统一社会信用代码" value="${item.identifier}"/> |
| | | <#input id="serviceScope" name="经营区域" value="${item.serviceScope}"/> |
| | | <#input id="licensingAgency" name="经营许可证发证机构" value="${item.licensingAgency}"/> |
| | | <#input id="licenseStartTime" name="经营许可证有效期起" value="${item.licenseStartTime}"/> |
| | | <#input id="economicType" name="经营业户经济类型" value="${item.economicType}"/> |
| | | <#input id="carNum" name="注册网络预约出租车<br>车辆数" value="${item.carNum}"/> |
| | | <#input id="legalName" name="法人代表姓名" value="${item.legalName}"/> |
| | | <#input id="legalPhone" name="法人代表电话" value="${item.legalPhone}"/> |
| | | <#avatar id="idCardReverse" name="法定代表人身份<br>证照片(反面):" avatarImg="${item.idCardReverse}"/> |
| | | <#input id="businessScope" name="经营范围" value="${item.businessScope}"/> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营业务:</label> |
| | | <div class="col-sm-10"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox1()"> |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent" |
| | | @if(1 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney" |
| | | @if(2 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox2()"> |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent" |
| | | @if(1 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney" |
| | | @if(2 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" value="3" ${1 == item.isCross ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox3()"> |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox4()"> |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent" |
| | | @if(1 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney" |
| | | @if(2 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox5()"> |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent" |
| | | @if(1 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" |
| | | @if(2 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} onclick="TCompanyInfoDlg.checkbox6()"> |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">经营区域:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="province" onchange="TCompanyInfoDlg.provinceChange(this)"> |
| | | <option value="">选择省</option> |
| | | @for(obj in provinceList){ |
| | | <option value="${obj.code}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="city" onchange="TCompanyInfoDlg.cityChage(this)"> |
| | | <option value="">选择市</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="area"> |
| | | <option value="">选择区</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-1"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.addScope()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">添加区域</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">区域</th> |
| | | <th style="width: 200px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="conn"> |
| | | @for(obj in scopeList){ |
| | | <tr class="timeClass"> |
| | | <td><input type="hidden" id="recordId" name="recordId" value="${obj.id}"> |
| | | <input type="hidden" id="provinceCode" name="provinceCode" value="${obj.provinceCode}"> |
| | | <input type="hidden" id="cityCode" name="cityCode" value="${obj.cityCode}"> |
| | | <input type="hidden" id="areaCode" name="areaCode" value="${obj.areaCode}">${obj.value}</td> |
| | | <td><button onclick="deleteSub(this)">移除</button></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">限登录MAC地址:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="mac" name="mac" value="${item.mac}"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">登录账号:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="account" name="account" value="${user.account}"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">登录密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="password" name="password" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">确认密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="rePassword" name="rePassword" > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TCompanyInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TCompanyInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/tCompany_info.js"></script> |
| | | <script type="application/javascript"> |
| | | laydate.render({ |
| | | elem: '#setupTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseStartTime' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#licenseEndTime' |
| | | }); |
| | | |
| | | $(function() { |
| | | TCompanyInfoDlg.checkbox1(); |
| | | TCompanyInfoDlg.checkbox2(); |
| | | TCompanyInfoDlg.checkbox3(); |
| | | TCompanyInfoDlg.checkbox4(); |
| | | TCompanyInfoDlg.checkbox5(); |
| | | TCompanyInfoDlg.checkbox6(); |
| | | |
| | | var zc = $("input[name='zc']:checked").val(); |
| | | var cz = $("input[name='cz']:checked").val(); |
| | | var tcx = $("input[name='tcx']:checked").val(); |
| | | var kcx = $("input[name='kcx']:checked").val(); |
| | | if (zc == "" || zc == null || zc == undefined){ |
| | | $("#zc1").attr("checked","checked") |
| | | } |
| | | if (cz == "" || cz == null || cz == undefined){ |
| | | $("#cz1").attr("checked","checked") |
| | | } |
| | | if (tcx == "" || tcx == null || tcx == undefined){ |
| | | $("#tcx1").attr("checked","checked") |
| | | } |
| | | if (kcx == "" || kcx == null || kcx == undefined){ |
| | | $("#kcx1").attr("checked","checked") |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="franchiseeInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="userId" name="userId" value="${user.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | @if(roleType == 1){ |
| | | <#select id="superiorId" name="所属分公司:" onchange="TOpenCityInfoDlg.provinceChange()"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}" ${obj.id == item.superiorId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | @}else if(roleType == 2){ |
| | | <#label id="companyName" name="所属分公司" value="${company.name}"/> |
| | | @} |
| | | <#input id="name" name="加盟商名称" value="${item.name}"/> |
| | | <#input id="detailAddress" name="加盟商地址" value="${item.detailAddress}"/> |
| | | <#input id="principalName" name="联系人" value="${item.principalName}"/> |
| | | <#input id="principalPhone" name="联系电话" value="${item.principalPhone}" /> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-9"> |
| | | <fieldset> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox1" type="checkbox" value="1" ${1 == item.isSpe ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox1()"> |
| | | <label for="checkbox1"> |
| | | 专车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="zcDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc1" value="1" ${1 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcPercent" name="zcPercent" |
| | | @if(1 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="zc" id="zc2" value="2" ${2 == item.isSpeFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="zc2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="zcMoney" name="zcMoney" |
| | | @if(2 == item.isSpeFixedOrProportional){ |
| | | value="${item.speMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <!--<div class="checkbox checkbox-primary"> |
| | | <input name="checkbox" id="checkbox2" type="checkbox" value="2" ${1 == item.isTaxi ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox2()"> |
| | | <label for="checkbox2"> |
| | | 出租车 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="czDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz1" value="1" ${1 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czPercent" name="czPercent" |
| | | @if(1 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="cz" id="cz2" value="2" ${2 == item.isTaxiFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="cz2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="czMoney" name="czMoney" |
| | | @if(2 == item.isTaxiFixedOrProportional){ |
| | | value="${item.taxiMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div>--> |
| | | <div class="checkbox checkbox-success"> |
| | | <input name="checkbox" id="checkbox3" type="checkbox" value="3" ${1 == item.isCross ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox3()"> |
| | | <label for="checkbox3"> |
| | | 跨城出行 |
| | | </label> |
| | | </div> |
| | | <!--<div class="checkbox checkbox-info"> |
| | | <input name="checkbox" id="checkbox4" type="checkbox" value="4" ${1 == item.isSameLogistics ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox4()"> |
| | | <label for="checkbox4"> |
| | | 同城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="tcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx1" value="1" ${1 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxPercent" name="tcxPercent" |
| | | @if(1 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="tcx" id="tcx2" value="2" ${2 == item.isSameLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="tcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="tcxMoney" name="tcxMoney" |
| | | @if(2 == item.isSameLogisticsFixedOrProportional){ |
| | | value="${item.sameLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-warning"> |
| | | <input name="checkbox" id="checkbox5" type="checkbox" value="5" ${1 == item.isCrossLogistics ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox5()"> |
| | | <label for="checkbox5"> |
| | | 跨城小件物流 |
| | | </label> |
| | | <fieldset> |
| | | <div class="row" style="display: none;" id="kcxDiv"> |
| | | <div class="col-sm-6"> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx1" value="1" ${1 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx1"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按比例抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxPercent" name="kcxPercent" |
| | | @if(1 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>%</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | <div class="checkbox checkbox-circle"> |
| | | <input type="radio" name="kcx" id="kcx2" value="2" ${2 == item.isCrossLogisticsFixedOrProportional ? 'checked=checked' : ''}> |
| | | <label for="kcx2"> |
| | | <div style="position: relative;top: -8px;"> |
| | | <span>按固定金额抽成,每笔订单抽取</span> |
| | | <input style="width: 50%;display: inline-block;" type="text" class="form-control" id="kcxMoney" name="kcxMoney" |
| | | @if(2 == item.isCrossLogisticsFixedOrProportional){ |
| | | value="${item.crossLogisticsMoney}" |
| | | @} |
| | | > |
| | | <span>元</span> |
| | | </div> |
| | | </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div class="checkbox checkbox-danger"> |
| | | <input name="checkbox" id="checkbox6" type="checkbox" value="6" ${1 == item.isCharter ? 'checked=checked' : ''} onclick="FranchiseeInfoDlg.checkbox6()"> |
| | | <label for="checkbox6"> |
| | | 包车 |
| | | </label> |
| | | </div>--> |
| | | </fieldset> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否需要摆渡车:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="isNeedFerry1" value="1" name="isNeedFerry" ${1 == item.isNeedFerry ? 'checked=checked' : ''} > |
| | | <label for="isNeedFerry1"> 是 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="isNeedFerry2" value="2" name="isNeedFerry" ${2 == item.isNeedFerry ? 'checked=checked' : ''}> |
| | | <label for="isNeedFerry2"> 否 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">登录账号:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="form-control" id="account" name="account" value="${user.account}"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">登录密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="password" name="password" > |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">确认密码:</label> |
| | | <div class="col-sm-9"> |
| | | <input type="password" class="form-control" id="rePassword" name="rePassword" > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="FranchiseeInfoDlg.updateFranchisee()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="FranchiseeInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tCompany/franchisee_info.js"></script> |
| | | <script type="application/javascript"> |
| | | $(function() { |
| | | FranchiseeInfoDlg.checkbox1(); |
| | | FranchiseeInfoDlg.checkbox2(); |
| | | FranchiseeInfoDlg.checkbox3(); |
| | | FranchiseeInfoDlg.checkbox4(); |
| | | FranchiseeInfoDlg.checkbox5(); |
| | | FranchiseeInfoDlg.checkbox6(); |
| | | |
| | | var zc = $("input[name='zc']:checked").val(); |
| | | var cz = $("input[name='cz']:checked").val(); |
| | | var tcx = $("input[name='tcx']:checked").val(); |
| | | var kcx = $("input[name='kcx']:checked").val(); |
| | | if (zc == "" || zc == null || zc == undefined){ |
| | | $("#zc1").attr("checked","checked") |
| | | } |
| | | if (cz == "" || cz == null || cz == undefined){ |
| | | $("#cz1").attr("checked","checked") |
| | | } |
| | | if (tcx == "" || tcx == null || tcx == undefined){ |
| | | $("#tcx1").attr("checked","checked") |
| | | } |
| | | if (kcx == "" || kcx == null || kcx == undefined){ |
| | | $("#kcx1").attr("checked","checked") |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox-content"> |
| | | <div class="alert alert-success"> |
| | | ${str} |
| | | </div> |
| | | <!--<div class="alert alert-info"> |
| | | ${str} |
| | | </div> |
| | | <div class="alert alert-warning"> |
| | | ${str} |
| | | </div> |
| | | <div class="alert alert-danger"> |
| | | ${str} |
| | | </div>--> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>投诉列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="投诉时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="投诉人昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="投诉人电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverPhone" name="投诉司机电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="isHandle" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="2">未处理</option> |
| | | <option value="1">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TComplaint.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TComplaint.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TComplaintTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tComplaint/immediately")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TComplaint.immediately()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tComplaint/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TComplaint.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TComplaintTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键" underline="true"/> |
| | | <#input id="userId" name="用户Id" underline="true"/> |
| | | <#input id="reason" name="投诉原因" underline="true"/> |
| | | <#input id="driverId" name="被投诉人Id" underline="true"/> |
| | | <#input id="description" name="描述"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="isHandle" name="是否处理(0:未处理,1:已处理)" underline="true"/> |
| | | <#input id="insertTime" name="投诉时间" underline="true"/> |
| | | <#input id="handleResult" name="处理结果" underline="true"/> |
| | | <#input id="handleUserId" name="处理人id" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TComplaintInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TComplaintInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键" value="${item.id}" underline="true"/> |
| | | <#input id="userId" name="用户Id" value="${item.userId}" underline="true"/> |
| | | <#input id="reason" name="投诉原因" value="${item.reason}" underline="true"/> |
| | | <#input id="driverId" name="被投诉人Id" value="${item.driverId}" underline="true"/> |
| | | <#input id="description" name="描述" value="${item.description}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="isHandle" name="是否处理(0:未处理,1:已处理)" value="${item.isHandle}" underline="true"/> |
| | | <#input id="insertTime" name="投诉时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="handleResult" name="处理结果" value="${item.handleResult}" underline="true"/> |
| | | <#input id="handleUserId" name="处理人id" value="${item.handleUserId}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TComplaintInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TComplaintInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="complaintFormInfo"> |
| | | <input type="hidden" id="id" name="id" value="${tComplaintId}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">填写备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="handleResult" id="handleResult" placeholder="多行输入,最多500字" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TComplaintInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TComplaintInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tComplaint/tComplaint_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>调度管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="调度名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="franchiseeName" name="所属加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="account" name="账号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">正常</option> |
| | | <option value="2">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TDispatch.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TDispatch.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TDispatchTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tDispatch/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TDispatch.openAddTDispatch()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDispatch/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TDispatch.openTDispatchDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDispatch/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TDispatch.opt(1)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDispatch/freeze")){ |
| | | <#button name="冻结" icon="fa-remove" clickFun="TDispatch.opt(2)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDispatch/thaw")){ |
| | | <#button name="解冻" icon="fa-remove" clickFun="TDispatch.opt(3)" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TDispatchTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDispatch/tDispatch.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="dispatchInfoForm"> |
| | | <input type="hidden" id="roleType" name="roleType" value="${roleType}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="调度名称"/> |
| | | |
| | | @if(roleType == 1){ |
| | | <#select id="oneId" name="所属分公司:" onchange="TDispatchInfoDlg.companyChange(this)"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="twoId" name="所属加盟商:" > |
| | | <option value="">选择所属加盟商</option> |
| | | </#select> |
| | | @} |
| | | @if(roleType == 2){ |
| | | <#select id="franchiseeId" name="所属加盟商:" > |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | @} |
| | | <#input id="phone" name="联系电话"/> |
| | | <#input id="account" name="登录账号"/> |
| | | <#input id="password" name="登录密码" type="password"/> |
| | | <#input id="rePassword" name="确认密码" type="password"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TDispatchInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDispatchInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDispatch/tDispatch_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="dispatchInfoForm"> |
| | | <input type="hidden" id="roleType" name="roleType" value="${roleType}"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="调度名称" value="${item.name}"/> |
| | | |
| | | @if(roleType == 1){ |
| | | <#select id="oneId" name="所属分公司:" onchange="TDispatchInfoDlg.companyChange(this)"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}" ${obj.id == item.companyId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="twoId" name="所属加盟商:" > |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList){ |
| | | <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | @} |
| | | @if(roleType == 2){ |
| | | <#select id="franchiseeId" name="所属加盟商:" > |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList){ |
| | | <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </#select> |
| | | @} |
| | | <#input id="phone" name="联系电话" value="${item.phone}" /> |
| | | <#input id="account" name="登录账号" value="${item.account}"/> |
| | | <#input id="password" name="登录密码" value="" type="password"/> |
| | | <#input id="rePassword" name="确认密码" value="" type="password"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TDispatchInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDispatchInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDispatch/tDispatch_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <input type="hidden" id="netCarDriverId" value="${id}"> |
| | | <input type="hidden" id="id"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">课程日期</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="layui-input form-control" id="punishTime"> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">处罚原因</label> |
| | | <div class="col-sm-8"> |
| | | <textarea type="text" class="form-control" id="punishReason"></textarea> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">处罚结果</label> |
| | | <div class="col-sm-8"> |
| | | <textarea type="text" class="form-control" id="punishReault"></textarea> |
| | | </div> |
| | | <button type="button" class="btn btn-default btn-sm" id="add" onclick="add()">添加</button> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已添加的培训记录</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 150px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 50px; text-align: center;">序号</th> |
| | | <th style="width: 200px; text-align: center;">处罚时间</th> |
| | | <th style="width: 200px; text-align: center;">处罚原因</th> |
| | | <th style="width: 200px; text-align: center;">处罚结果</th> |
| | | <th style="width: 200px; text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="transAreaAdd"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="save()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="Training.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/punish.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机审核列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司/加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="account" name="账号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="addType" name="司机来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">司机注册</option> |
| | | <option value="2">平台添加</option> |
| | | <option value="3">分公司添加</option> |
| | | <option value="4">加盟商添加</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="authState" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待审核</option> |
| | | <option value="4">已拒绝</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TDriver.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TDriver.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TDriverTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tDriver/immediately")){ |
| | | <#button name="立即审核" icon="fa-plus" clickFun="TDriver.immediately()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/look")){ |
| | | <#button name="查看详情" icon="fa-edit" clickFun="TDriver.look()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TDriver.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TDriverTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/tDriver.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="yesDriverInfoForm"> |
| | | <input type="hidden" id="roleType" name="roleType" value="${roleType}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="name" name="司机姓名" /> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">所属机构:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | @if(roleType == 1){ |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="companyType1" value="1" name="companyType" checked="" onclick="YesDriverInfoDlg.companyTypeClick(1)"> |
| | | <label for="companyType1"> 平台司机 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="companyTyp2" value="2" name="companyType" onclick="YesDriverInfoDlg.companyTypeClick(2)"> |
| | | <label for="companyTyp2"> 加盟司机 </label> |
| | | </div> |
| | | <select class="form-control companyDiv" id="oneId" onchange="YesDriverInfoDlg.oneChange(this)" style="width: 200px;display: none;" > |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList!){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;display: none;"> |
| | | <option value="">选择所属加盟商</option> |
| | | </select> |
| | | @}else if(roleType == 2){ |
| | | <span class="control-label">${objectName!}</span> |
| | | <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList!){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | @}else if(roleType == 3){ |
| | | <span class="control-label">${objectName!}</span> |
| | | @} |
| | | </div> |
| | | </div> |
| | | |
| | | <#avatar id="headImgUrl" name="头像:" /> |
| | | <#avatar id="faceImgUrl" name="人脸识别照片:" /> |
| | | <!--<#input id="phone" name="手机号" />--> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">性别:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sex1" value="1" name="sex" checked="" > |
| | | <label for="sex1"> 男 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sex2" value="2" name="sex" > |
| | | <label for="sex2"> 女 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <#input id="birthday" name="出生日期"/> |
| | | <#input id="email" name="邮箱地址:" type="email"/> |
| | | <#input id="driveCard" name="驾驶证号码"/> |
| | | <#avatar id="driveCardImgUrl1" name="驾驶证正面照片:" /> |
| | | <#avatar id="driveCardImgUrl2" name="驾驶证背面照片:" /> |
| | | <#input id="driverAge" name="驾龄" /> |
| | | <#input id="idCard" name="身份证号" /> |
| | | <#input id="driverAddress" name="居住地址" /> |
| | | <#input id="taxiAptitudeCard" name="出租车资格证号" /> |
| | | <#avatar id="networkCarlssueImg" name="网约车资格证照片:" /> |
| | | <#input id="jobNumber" name="工号(选填)" /> |
| | | <div class="form-group"> |
| | | <fieldset> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox1" value="1"> |
| | | <label for="serverBox1"> 专车 </label> |
| | | </div><!-- |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox2" value="2"> |
| | | <label for="serverBox2"> 出租车 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox3" value="3" onclick="YesDriverInfoDlg.checkBox()" > |
| | | <label for="serverBox3"> 跨城出行 </label> |
| | | </div>--> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox4" value="4"> |
| | | <label for="serverBox4"> 市内小件物流 </label> |
| | | </div><!-- |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox5" value="5"> |
| | | <label for="serverBox5"> 小件物流-跨城 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox6" value="6"> |
| | | <label for="serverBox6"> 包车 </label> |
| | | </div>--> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <div id="lineDiv" style="display: none;"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">关联线路:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="selectLineId"> |
| | | <option value="">选择关联线路</option> |
| | | @for(obj in lineList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.addLine()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加线路</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">关联时间</th> |
| | | <th style="width: 300px;text-align: center;">线路名称</th> |
| | | <th style="width: 100px;text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="line"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <#input id="phone" name="登录账号【手机号】" /> |
| | | <#input id="password" name="密码" type="password"/> |
| | | <#input id="rePassword" name="确认密码" type="password"/> |
| | | |
| | | <#input id="driverNationality" name="国籍"/> |
| | | <#input id="driverNation" name="民族"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">婚姻状况:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="driverMaritalStatus"> |
| | | <option value="1">已婚</option> |
| | | <option value="2">未婚</option> |
| | | <option value="3">离异</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#input id="driverLanguageLevel" name="外语能力"/> |
| | | <#input id="driverEducation" name="学历"/> |
| | | <#input id="driverCensus" name="户口登记机关名称"/> |
| | | <#input id="driverAddress" name="户口地址"/> |
| | | <#input id="driverContactAddress" name="通信地址"/> |
| | | <#input id="getDriverLicenseDate" name="初次领取驾驶证日期"/> |
| | | <#input id="driverLicenseOn" name="驾驶证有效期限起"/> |
| | | <#input id="driverLicenseOff" name="驾驶证有效期限止"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否巡游出租车驾驶员:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="taxiDriver"> |
| | | <option value="0">否</option> |
| | | <option value="1">是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#input id="networkCarlssueOrganization" name="网络预约出租车驾驶员证发证机构"/> |
| | | <#input id="networkCarlssueDate" name="资格证发证日期"/> |
| | | <#input id="getNetworkCarProofDate" name="初次认领资格证日期"/> |
| | | <#input id="networkCarProofOn" name="资格证有效起始日期"/> |
| | | <#input id="networkCarProofOff" name="资格证有效截至日期"/> |
| | | <#input id="registerDate" name="报备日期"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否是专职驾驶员:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="fullTimeDriver"> |
| | | <option value="0">否</option> |
| | | <option value="1">是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否在驾驶员黑名单内:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="inDriverBlacklist"> |
| | | <option value="0">否</option> |
| | | <option value="1">是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">服务类型:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="commercialType"> |
| | | <option value="1">网络预约出租汽车</option> |
| | | <option value="2">巡游出租汽车</option> |
| | | <option value="3">私人小客车合乘</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#input id="contractCompany" name="驾驶员合同签署公司"/> |
| | | <#input id="contractOn" name="合同有效期起"/> |
| | | <#input id="contractOff" name="合同有效期止"/> |
| | | <#input id="emergencyContact" name="紧急联系人"/> |
| | | <#input id="emergencyContactPhone" name="紧急联系电话"/> |
| | | <#input id="emergencyContactAddress" name="紧急联系地址"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriverInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js"></script> |
| | | |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#getDriverLicenseDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#driverLicenseOn' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#driverLicenseOff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#networkCarlssueDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#getNetworkCarProofDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#networkCarProofOn' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#networkCarProofOff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#contractOn' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#contractOff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#registerDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#birthday' |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <input type="hidden" id="tDriverId" name="tDriverId" value="${tDriverId}"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="carLicensePlate" name="车牌号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="brandName" name="车辆品牌" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="modelName" name="车辆类型" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="color" name="车辆颜色" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="serverStr" name="服务模式" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="SelectCar.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="SelectCar.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectCar.selectCarOpt()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectCar.close()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <#table id="SelectCarTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_selectCar.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="yesDriverInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="roleType" name="roleType" value="${roleType}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="司机姓名" value="${item.name}"/> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">所属机构:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | @if(roleType == 1){ |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="companyType1" value="1" name="companyType" ${1 == companyType ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.companyTypeClick(1)"> |
| | | <label for="companyType1"> 平台司机 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="companyTyp2" value="2" name="companyType" ${2 == companyType ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.companyTypeClick(2)"> |
| | | <label for="companyTyp2"> 加盟司机 </label> |
| | | </div> |
| | | <select class="form-control companyDiv" id="oneId" onchange="YesDriverInfoDlg.oneChange(this)" style="width: 200px"> |
| | | <option value="">选择所属分公司</option> |
| | | @for(obj in companyList!){ |
| | | <option value="${obj.id}" ${obj.id == item.companyId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | <select class="form-control companyDiv" id="twoId" style="width: 200px;margin-left: 30px;"> |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList!){ |
| | | <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | @}else if(roleType == 2){ |
| | | <span class="control-label">${objectName!}</span> |
| | | <select class="form-control" id="franchiseeId" style="width: 200px;margin-left: 30px;"> |
| | | <option value="">选择所属加盟商</option> |
| | | @for(obj in franchiseeList!){ |
| | | <option value="${obj.id}" ${obj.id == item.franchiseeId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | @}else if(roleType == 3){ |
| | | <span class="control-label">${objectName!}</span> |
| | | @} |
| | | </div> |
| | | </div> |
| | | |
| | | <#avatar id="headImgUrl" name="头像:" avatarImg="${item.headImgUrl}"/> |
| | | <#avatar id="faceImgUrl" name="人脸识别照片:" avatarImg="${item.faceImgUrl}"/> |
| | | <!--<#input id="phone" name="手机号" value="${item.phone}"/>--> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">性别:</label> |
| | | <div class="col-sm-9" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="sex1" value="1" name="sex" ${1 == item.sex ? 'checked=checked' : ''} > |
| | | <label for="sex1"> 男 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="sex2" value="2" name="sex" ${2 == item.sex ? 'checked=checked' : ''} > |
| | | <label for="sex2"> 女 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <#input id="birthday" name="出生日期" value="${item.birthday}"/> |
| | | <#input id="email" name="邮箱地址:" value="${item.email}" type="email"/> |
| | | <#input id="driveCard" name="驾驶证号码" value="${item.driveCard}"/> |
| | | <#avatar id="driveCardImgUrl1" name="驾驶证正面照片:" avatarImg="${item.driveCardImgUrl1}"/> |
| | | <#avatar id="driveCardImgUrl2" name="驾驶证背面照片:" avatarImg="${item.driveCardImgUrl2}"/> |
| | | <#input id="driverAge" name="驾龄" value="${item.driverAge}"/> |
| | | <#input id="idCard" name="身份证号" value="${item.idCard}"/> |
| | | <#input id="driverAddress" name="居住地址" value="${item.driverAddress}"/> |
| | | <#input id="taxiAptitudeCard" name="出租车资格证号" value="${item.taxiAptitudeCard}"/> |
| | | <#input id="jobNumber" name="工号(选填)" value="${item.jobNumber}"/> |
| | | <div class="form-group"> |
| | | <fieldset> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox1" value="1" ${2 == one ? 'checked=checked' : ''}> |
| | | <label for="serverBox1"> 专车 </label> |
| | | </div> |
| | | <!--<div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox2" value="2" ${2 == two ? 'checked=checked' : ''}> |
| | | <label for="serverBox2"> 出租车 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox3" value="3" ${2 == three ? 'checked=checked' : ''} onclick="YesDriverInfoDlg.checkBox()" > |
| | | <label for="serverBox3"> 跨城出行 </label> |
| | | </div>--> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox4" value="4" ${2 == four ? 'checked=checked' : ''}> |
| | | <label for="serverBox4"> 市内小件物流 </label> |
| | | </div> |
| | | <!--<div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox5" value="5" ${2 == five ? 'checked=checked' : ''}> |
| | | <label for="serverBox5"> 小件物流-跨城 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox6" value="6" ${2 == six ? 'checked=checked' : ''}> |
| | | <label for="serverBox6"> 包车 </label> |
| | | </div>--> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | |
| | | <div id="lineDiv" style="display: none;"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">关联线路:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="selectLineId"> |
| | | <option value="">选择关联线路</option> |
| | | @for(obj in lineList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.addLine()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加线路</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">关联时间</th> |
| | | <th style="width: 300px;">项目名称</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="line"> |
| | | @for(line in driverLineList!){ |
| | | <tr class="lineClass"> |
| | | <td><input type="hidden" id="lineId" name="lineId" value="${line.lineId}"> |
| | | <input type="hidden" id="time" name="time" value="${line.addTime}">${line.addTime}</td> |
| | | <td>${line.lineName}</td> |
| | | <td><button onclick="deleteSub(this)">移除</button></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <#input id="phone" name="登录账号【手机号】" value="${item.phone}"/> |
| | | <#input id="password" name="密码" type="password" /> |
| | | <#input id="rePassword" name="确认密码" type="password" /> |
| | | |
| | | <#input id="driverNationality" name="国籍" value="${item.driverNationality}"/> |
| | | <#input id="driverNation" name="民族" value="${item.driverNation}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">婚姻状况:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="driverMaritalStatus"> |
| | | <option value="1" ${item.driverMaritalStatus == 1 ? 'selected' : ''}>已婚</option> |
| | | <option value="2" ${item.driverMaritalStatus == 2 ? 'selected' : ''}>未婚</option> |
| | | <option value="3" ${item.driverMaritalStatus == 3 ? 'selected' : ''}>离异</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#input id="driverLanguageLevel" name="外语能力" value="${item.driverLanguageLevel}"/> |
| | | <#input id="driverEducation" name="学历" value="${item.driverEducation}"/> |
| | | <#input id="driverCensus" name="户口登记机关名称" value="${item.driverCensus}"/> |
| | | <#input id="driverAddress" name="户口地址" value="${item.driverAddress}"/> |
| | | <#input id="driverContactAddress" name="通信地址" value="${item.driverContactAddress}"/> |
| | | <#input id="getDriverLicenseDate" name="初次领取驾驶证日期" value="${item.getDriverLicenseDate}"/> |
| | | <#input id="driverLicenseOn" name="驾驶证有效期限起" value="${item.driverLicenseOn}"/> |
| | | <#input id="driverLicenseOff" name="驾驶证有效期限止" value="${item.driverLicenseOff}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否巡游出租车驾驶员:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="taxiDriver"> |
| | | <option value="0" ${item.taxiDriver == 0 ? 'selected' : ''}>否</option> |
| | | <option value="1" ${item.taxiDriver == 1 ? 'selected' : ''}>是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#input id="networkCarlssueOrganization" name="网络预约出租车驾驶员证发证机构" value="${item.networkCarlssueOrganization}"/> |
| | | <#input id="networkCarlssueDate" name="资格证发证日期" value="${item.networkCarlssueDate}"/> |
| | | <#input id="getNetworkCarProofDate" name="初次认领资格证日期" value="${item.getNetworkCarProofDate}"/> |
| | | <#input id="networkCarProofOn" name="资格证有效起始日期" value="${item.networkCarProofOn}"/> |
| | | <#input id="networkCarProofOff" name="资格证有效截至日期" value="${item.networkCarProofOff}"/> |
| | | <#input id="registerDate" name="报备日期" value="${item.registerDate}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否是专职驾驶员:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="fullTimeDriver"> |
| | | <option value="0" ${item.fullTimeDriver == 0 ? 'selected' : ''}>否</option> |
| | | <option value="1" ${item.fullTimeDriver == 1 ? 'selected' : ''}>是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">是否在驾驶员黑名单内:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="inDriverBlacklist"> |
| | | <option value="0" ${item.inDriverBlacklist == 0 ? 'selected' : ''}>否</option> |
| | | <option value="1" ${item.inDriverBlacklist == 1 ? 'selected' : ''}>是</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">服务类型:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="commercialType"> |
| | | <option value="1" ${item.commercialType == 1 ? 'selected' : ''}>网络预约出租汽车</option> |
| | | <option value="2" ${item.commercialType == 2 ? 'selected' : ''}>巡游出租汽车</option> |
| | | <option value="3" ${item.commercialType == 3 ? 'selected' : ''}>私人小客车合乘</option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <#input id="contractCompany" name="驾驶员合同签署公司" value="${item.contractCompany}"/> |
| | | <#input id="contractOn" name="合同有效期起" value="${item.contractOn}"/> |
| | | <#input id="contractOff" name="合同有效期止" value="${item.contractOff}"/> |
| | | <#input id="emergencyContact" name="紧急联系人" value="${item.emergencyContact}"/> |
| | | <#input id="emergencyContactPhone" name="紧急联系电话" value="${item.emergencyContactPhone}"/> |
| | | <#input id="emergencyContactAddress" name="紧急联系地址" value="${item.emergencyContactAddress}"/> |
| | | |
| | | |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriverInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js"></script> |
| | | <script type="application/javascript"> |
| | | laydate.render({ |
| | | elem: '#getDriverLicenseDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#driverLicenseOn' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#driverLicenseOff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#networkCarlssueDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#getNetworkCarProofDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#networkCarProofOn' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#networkCarProofOff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#contractOn' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#contractOff' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#registerDate' |
| | | }); |
| | | laydate.render({ |
| | | elem: '#birthday' |
| | | }); |
| | | |
| | | $(function() { |
| | | var serverBox3 = $('#serverBox3').prop('checked'); |
| | | if (serverBox3){ |
| | | $("#lineDiv").show(); |
| | | } else { |
| | | $("#lineDiv").hide(); |
| | | } |
| | | var companyType = $("input[name='companyType']:checked").val(); |
| | | if (1 == companyType){ |
| | | $(".companyDiv").hide(); |
| | | } else if (2 == companyType){ |
| | | $(".companyDiv").show(); |
| | | } |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="name" name="姓名" value="${item.name}"/> |
| | | <#label id="phone" name="手机号" value="${item.phone}"/> |
| | | <#label id="sexStr" name="性别" value="${item.sexStr}"/> |
| | | <#label id="addTypeStr" name="司机来源" value="${item.addTypeStr}"/> |
| | | <#label id="driveCard" name="驾驶证号码" value="${item.driveCard}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">驾驶证照片:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-6"> |
| | | <div id="driveCardImgUrlPreId"> |
| | | <div> |
| | | @if(isEmpty(item.driveCardImgUrl)){ |
| | | <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> |
| | | @}else{ |
| | | <img onclick="lookBigImg('${item.driveCardImgUrl}')" src="${item.driveCardImgUrl}" style="max-width:250px;"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="driveCardImgUrl" name="driveCardImgUrl" value="${item.driveCardImgUrl}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <#label id="idCard" name="身份证号码" value="${item.idCard}"/> |
| | | <#label id="driverAddress" name="居住地址" value="${item.driverAddress}"/> |
| | | <#label id="taxiAptitudeCard" name="出租车资格证号" value="${item.taxiAptitudeCard}"/> |
| | | <#label id="serverStr" name="服务模式" value="${item.serverStr}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">审核结果:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="authState1" value="1" name="authState" checked="" > |
| | | <label for="authState1"> 审核通过 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="authState4" value="4" name="authState" > |
| | | <label for="authState4"> 审核不通过 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">头像:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-6"> |
| | | <div id="headImgUrlPreId"> |
| | | <div> |
| | | @if(isEmpty(item.headImgUrl)){ |
| | | <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> |
| | | @}else{ |
| | | <img onclick="lookBigImg('${item.headImgUrl}')" src="${item.headImgUrl}" style="max-width:250px;"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="headImgUrl" name="headImgUrl" value="${item.headImgUrl}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <#label id="companyName" name="邮箱地址" value="${item.email}"/> |
| | | <#label id="companyName" name="出生日期" value="${item.birthday}"/> |
| | | <#label id="companyName" name="所属机构" value="${item.companyName}"/> |
| | | <#label id="driverAge" name="驾龄" value="${item.driverAge}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="TDriverInfoDlg.authOpt()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDriverInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/tDriver_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <input type="hidden" id="tDriverId" name="tDriverId" value="${tDriverId}"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>邀请信息</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="time" name="起止时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TDriverInviteInfo.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TDriverInviteInfo.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <#table id="TDriverInviteInfoTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/tDriverInviteInfo.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#time' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="name" name="姓名" value="${item.name}"/> |
| | | <#label id="phone" name="手机号" value="${item.phone}"/> |
| | | <#label id="sexStr" name="性别" value="${item.sexStr}"/> |
| | | <#label id="addTypeStr" name="司机来源" value="${item.addTypeStr}"/> |
| | | <#label id="driveCard" name="驾驶证号码" value="${item.driveCard}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">驾驶证照片:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-6"> |
| | | <div id="driveCardImgUrlPreId"> |
| | | <div> |
| | | @if(isEmpty(item.driveCardImgUrl)){ |
| | | <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> |
| | | @}else{ |
| | | <img onclick="lookBigImg('${item.driveCardImgUrl}')" src="${item.driveCardImgUrl}" style="max-width:250px;"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="driveCardImgUrl" name="driveCardImgUrl" value="${item.driveCardImgUrl}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <#label id="idCard" name="身份证号码" value="${item.idCard}"/> |
| | | <#label id="driverAddress" name="居住地址" value="${item.driverAddress}"/> |
| | | <#label id="taxiAptitudeCard" name="出租车资格证号" value="${item.taxiAptitudeCard}"/> |
| | | <#label id="serverStr" name="服务模式" value="${item.serverStr}"/> |
| | | <#label id="authStateStr" name="审核结果" value="${item.authStateStr}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">头像:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="form-group"> |
| | | <div class="col-sm-6"> |
| | | <div id="headImgUrlPreId"> |
| | | <div> |
| | | @if(isEmpty(item.headImgUrl)){ |
| | | <img onclick="lookBigImg('${ctxPath}/static/img/NoPIC.png')" src="${ctxPath}/static/img/NoPIC.png" style="max-width:150px;"> |
| | | @}else{ |
| | | <img onclick="lookBigImg('${item.headImgUrl}')" src="${item.headImgUrl}" style="max-width:250px;"> |
| | | @} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="headImgUrl" name="headImgUrl" value="${item.headImgUrl}"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <#label id="companyName" name="邮箱地址" value="${item.email}"/> |
| | | <#label id="companyName" name="出生日期" value="${item.birthday}"/> |
| | | <#label id="companyName" name="所属机构" value="${item.companyName}"/> |
| | | <#label id="driverAge" name="驾龄" value="${item.driverAge}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/tDriver_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="yesDriverInfoForm"> |
| | | <input type="hidden" id="tDriverId" name="tDriverId" value="${tDriverId}"> |
| | | <input type="hidden" id="optType" name="optType" value="${optType}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">操作备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t" style="text-align: center;"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="YesDriverInfoDlg.optDriver()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="YesDriverInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/yesDriver_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <input type="hidden" id="netCarDriverId" value="${id}"> |
| | | <input type="hidden" id="id"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">课程名称</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="layui-input form-control" id="courseName"> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">课程日期</label> |
| | | <div class="col-sm-9"> |
| | | <input type="text" class="layui-input form-control" id="courseTime"> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">课程时间</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" class="layui-input form-control" id="startTime"> |
| | | </div> |
| | | <div class="col-sm-1"> |
| | | ~ |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <input type="text" class="layui-input form-control" id="endTime"> |
| | | </div> |
| | | </div> |
| | | <div class="hr-line-dashed"></div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">时长</label> |
| | | <div class="col-sm-8"> |
| | | <input type="number" class="layui-input form-control" id="duration" min="0"> |
| | | </div> |
| | | <button type="button" class="btn btn-default btn-sm" id="add" onclick="add()">添加</button> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已添加的培训记录</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 150px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 50px; text-align: center;">序号</th> |
| | | <th style="width: 200px; text-align: center;">课程名称</th> |
| | | <th style="width: 200px; text-align: center;">课程日期</th> |
| | | <th style="width: 200px; text-align: center;">开始时间</th> |
| | | <th style="width: 200px; text-align: center;">结束时间</th> |
| | | <th style="width: 80px; text-align: center;">时长</th> |
| | | <th style="width: 200px; text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="transAreaAdd"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="save()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="Training.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriver/training.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="注册时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="companyName" name="所属分公司/加盟商" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="addType" name="司机来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">司机注册</option> |
| | | <option value="2">平台添加</option> |
| | | <option value="3">分公司添加</option> |
| | | <option value="4">加盟商添加</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="authState" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="2">正常</option> |
| | | <option value="3">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="运营状态" > |
| | | <option value="">全部</option> |
| | | <option value="3">服务中</option> |
| | | <option value="2">听单中</option> |
| | | <option value="1">离线</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="teamId" name="车队" > |
| | | <option value="">全部</option> |
| | | @for(tDriverTeams in TDriverTeams){ |
| | | <option value="${tDriverTeams.id}">${tDriverTeams.teamName}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="YesDriver.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="YesDriver.resetSearch()" space="true"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <input type="file" name="file" style="width:0px;height:0px;" id="uploadEventFile" onchange="YesDriver.exportDriver()"> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="YesDriverTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tDriver/add")){ |
| | | <#button name="添加司机" icon="fa-plus" clickFun="YesDriver.add()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/update")){ |
| | | <#button name="编辑司机" icon="fa-edit" clickFun="YesDriver.update()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/deleteDriver")){ |
| | | <#button name="删除司机" icon="fa-edit" clickFun="YesDriver.deleteDriver()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/freeze")){ |
| | | <#button name="冻结司机" icon="fa-remove" clickFun="YesDriver.freeze()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/thaw")){ |
| | | <#button name="解冻司机" icon="fa-remove" clickFun="YesDriver.thaw()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/training")){ |
| | | <#button name="添加培训记录" icon="fa-remove" clickFun="YesDriver.training()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/illegal")){ |
| | | <#button name="添加处罚记录" icon="fa-remove" clickFun="YesDriver.punish()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/import")){ |
| | | <#button btnCss="info" name="下载模板" id="uploadModel" icon="fa fa-level-down" clickFun="YesDriver.uploadDriverModel()" space="true"/> |
| | | <#button btnCss="danger" name="导入" id="uploadEventBtn" icon="fa fa-level-up" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/export")){ |
| | | <#button name="导出司机" icon="fa-remove" clickFun="YesDriver.outDriver()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriver/changeCar")){ |
| | | <#button name="更换/绑定车辆" icon="fa-remove" clickFun="YesDriver.changeCar()" space="true"/> |
| | | @} |
| | | |
| | | @if(shiro.hasPermission("/tDriver/inviteInfo")){ |
| | | <#button name="邀请信息" icon="fa-eye" clickFun="YesDriver.inviteInfo()" space="true"/> |
| | | @} |
| | | <#button name="收入明细" icon="fa-eye" clickFun="YesDriver.income()" space="true"/> |
| | | @if(shiro.hasPermission("/tDriver/updateTeamId")){ |
| | | <input id="updateTeamId" type="hidden" /> |
| | | @} |
| | | </div> |
| | | <#table id="YesDriverTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <script src="${ctxPath}/static/modular/system/tDriver/yesDriver.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>车队管理管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="teamName" name="车队名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TDriverTeam.search()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TDriverTeamTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tDriverTeam/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TDriverTeam.openAddDriverTeam()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriverTeam/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="TDriverTeam.openDriverTeamDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tDriverTeam/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TDriverTeam.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TDriverTeamTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriverTeam/tDriverTeam.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="tDriverTeamForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="teamName" name="车队名称" /> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TDriverTeamInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDriverTeamInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriverTeam/tDriverTeam_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input class="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#input id="teamName" name="车队名称" value="${item.teamName}" underline="true"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;">${item.remark}</textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TDriverTeamInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TDriverTeamInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tDriverTeam/tDriverTeam_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>司机反馈管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="反馈时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverName" name="反馈人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverPhone" name="反馈人手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">未处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TFeedback.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TFeedback.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TFeedbackTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tFeedback/immediately")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TFeedback.immediately()"/> |
| | | @} |
| | | </div> |
| | | <#table id="TFeedbackTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" underline="true"/> |
| | | <#input id="userId" name="反馈人ID" underline="true"/> |
| | | <#input id="handleUserId" name="处理人Id" underline="true"/> |
| | | <#input id="content" name="反馈内容" underline="true"/> |
| | | <#input id="insertTime" name="反馈时间" underline="true"/> |
| | | <#input id="imgUrl" name="图片"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="flag" name="状态(1=正常,2=删除)" underline="true"/> |
| | | <#input id="state" name="处理状态 1=未处理 2=已处理" underline="true"/> |
| | | <#input id="cldate" name="处理时间" underline="true"/> |
| | | <#input id="remark" name="处理备注" underline="true"/> |
| | | <#input id="type" name="1=用户,2=司机" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TFeedbackInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TFeedbackInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="userId" name="反馈人ID" value="${item.userId}" underline="true"/> |
| | | <#input id="handleUserId" name="处理人Id" value="${item.handleUserId}" underline="true"/> |
| | | <#input id="content" name="反馈内容" value="${item.content}" underline="true"/> |
| | | <#input id="insertTime" name="反馈时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="imgUrl" name="图片" value="${item.imgUrl}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="flag" name="状态(1=正常,2=删除)" value="${item.flag}" underline="true"/> |
| | | <#input id="state" name="处理状态 1=未处理 2=已处理" value="${item.state}" underline="true"/> |
| | | <#input id="cldate" name="处理时间" value="${item.cldate}" underline="true"/> |
| | | <#input id="remark" name="处理备注" value="${item.remark}" underline="true"/> |
| | | <#input id="type" name="1=用户,2=司机" value="${item.type}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TFeedbackInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TFeedbackInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content" > |
| | | <div class="form-horizontal" id="feedbackInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${tFeedbackId}"> |
| | | <input type="hidden" id="type" name="type" value="${type}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" placeholder="多行输入,最多500字" style="width:100%;height:150px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TFeedbackInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TFeedbackInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tFeedback/tFeedback_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>用户反馈管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="反馈时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="反馈人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="反馈人手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">未处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TUserFeedback.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TUserFeedback.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TUserFeedbackTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tFeedback/immediatelyUser")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TUserFeedback.immediately()"/> |
| | | @} |
| | | </div> |
| | | <#table id="TUserFeedbackTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tFeedback/userFeedback.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="hidden-xs" id="TIncomeTableToolbar" role="group"> |
| | | <#button name="详情" icon="fa-plus" clickFun="TIncome.detail()"/> |
| | | </div> |
| | | <#table id="TIncomeTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIncome/driverWork.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <input type="hidden" id="times" value="${times}"> |
| | | </div> |
| | | <#table id="TIncomeTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIncome/driverWorkDetail.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <input type="hidden" id="id" value="${id}"> |
| | | </div> |
| | | <div class="hidden-xs" id="TIncomeTableToolbar" role="group"> |
| | | <#button name="导出" icon="fa-plus" clickFun="TIncome.excel()"/> |
| | | </div> |
| | | <#table id="TIncomeTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIncome/tIncome.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>商品管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="商品名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">正常</option> |
| | | <option value="2">已下架</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TIntegralGoods.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TIntegralGoods.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TIntegralGoodsTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tIntegralGoods/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TIntegralGoods.openAddTIntegralGoods()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tIntegralGoods/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TIntegralGoods.openTIntegralGoodsDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tIntegralGoods/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TIntegralGoods.opt(3)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tIntegralGoods/up")){ |
| | | <#button name="上架" icon="fa-remove" clickFun="TIntegralGoods.opt(1)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tIntegralGoods/down")){ |
| | | <#button name="下架" icon="fa-remove" clickFun="TIntegralGoods.opt(2)" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TIntegralGoodsTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralGoods/tIntegralGoods.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="integralGoodsInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="商品名称"/> |
| | | <#avatar id="imgUrl" name="商品图片:" /> |
| | | <#input id="integral" name="兑换积分"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">商品说明:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralGoodsInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralGoodsInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralGoods/tIntegralGoods_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="integralGoodsInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="name" name="商品名称" value="${item.name}"/> |
| | | <#avatar id="imgUrl" name="商品图片:" avatarImg="${item.imgUrl}"/> |
| | | <#input id="integral" name="兑换积分" value="${item.integral}"/> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">商品说明:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;">${item.instructions}</textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralGoodsInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralGoodsInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralGoods/tIntegralGoods_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>积分兑换订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="兑换时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="兑换用户" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="goodsName" name="兑换商品" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="consigneeName" name="收货人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="consigneePhone" name="联系电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TIntegralOrder.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TIntegralOrder.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TIntegralOrderTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tIntegralOrder/immediately")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TIntegralOrder.immediately()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tIntegralOrder/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TIntegralOrder.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TIntegralOrderTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键ID" underline="true"/> |
| | | <#input id="insertTime" name="兑换时间" underline="true"/> |
| | | <#input id="userId" name="兑换用户ID" underline="true"/> |
| | | <#input id="goodsId" name="兑换商品ID" underline="true"/> |
| | | <#input id="num" name="兑换数量"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="consigneeName" name="收货人" underline="true"/> |
| | | <#input id="consigneePhone" name="收货人联系电话" underline="true"/> |
| | | <#input id="consigneeAddress" name="收货人收货地址" underline="true"/> |
| | | <#input id="remark" name="备注" underline="true"/> |
| | | <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralOrderInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralOrderInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键ID" value="${item.id}" underline="true"/> |
| | | <#input id="insertTime" name="兑换时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="userId" name="兑换用户ID" value="${item.userId}" underline="true"/> |
| | | <#input id="goodsId" name="兑换商品ID" value="${item.goodsId}" underline="true"/> |
| | | <#input id="num" name="兑换数量" value="${item.num}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="consigneeName" name="收货人" value="${item.consigneeName}" underline="true"/> |
| | | <#input id="consigneePhone" name="收货人联系电话" value="${item.consigneePhone}" underline="true"/> |
| | | <#input id="consigneeAddress" name="收货人收货地址" value="${item.consigneeAddress}" underline="true"/> |
| | | <#input id="remark" name="备注" value="${item.remark}" underline="true"/> |
| | | <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" value="${item.state}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralOrderInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralOrderInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="integralOrderInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">处理备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;" placeholder="多行输入"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TIntegralOrderInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TIntegralOrderInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tIntegralOrder/tIntegralOrder_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>开发票列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="申请时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="email" name="邮箱" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="发票抬头" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="type" name="抬头类型" > |
| | | <option value="">全部</option> |
| | | <option value="1">个人发票</option> |
| | | <option value="2">单位发票</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待开票</option> |
| | | <option value="2">开票成功</option> |
| | | <option value="3">开票失败</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TInvoice.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TInvoice.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TInvoiceTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tInvoice/again")){ |
| | | <#button name="确认开票" icon="fa-edit" clickFun="TInvoice.again()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tInvoice/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TInvoice.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TInvoiceTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tInvoice/tInvoice.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" underline="true"/> |
| | | <#input id="money" name="开票金额" underline="true"/> |
| | | <#input id="orderNum" name="开票订单数量" underline="true"/> |
| | | <#input id="type" name="开票类型(1=个人发票,2=单位发票)" underline="true"/> |
| | | <#input id="name" name="抬头名称(公司名称/个人姓名)" underline="true"/> |
| | | <#input id="code" name="税号" underline="true"/> |
| | | <#input id="content" name="发票内容"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="remark" name="备注" underline="true"/> |
| | | <#input id="address" name="地址+电话" underline="true"/> |
| | | <#input id="bank" name="开户行+账号" underline="true"/> |
| | | <#input id="email" name="邮箱" underline="true"/> |
| | | <#input id="userId" name="开票用户id" underline="true"/> |
| | | <#input id="state" name="状态(1=待开票,2=成功,3=失败)" underline="true"/> |
| | | <#input id="insertTime" name="申请时间" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TInvoiceInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TInvoiceInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tInvoice/tInvoice_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="money" name="开票金额" value="${item.money}" underline="true"/> |
| | | <#input id="orderNum" name="开票订单数量" value="${item.orderNum}" underline="true"/> |
| | | <#input id="type" name="开票类型(1=个人发票,2=单位发票)" value="${item.type}" underline="true"/> |
| | | <#input id="name" name="抬头名称(公司名称/个人姓名)" value="${item.name}" underline="true"/> |
| | | <#input id="code" name="税号" value="${item.code}" underline="true"/> |
| | | <#input id="content" name="发票内容" value="${item.content}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="remark" name="备注" value="${item.remark}" underline="true"/> |
| | | <#input id="address" name="地址+电话" value="${item.address}" underline="true"/> |
| | | <#input id="bank" name="开户行+账号" value="${item.bank}" underline="true"/> |
| | | <#input id="email" name="邮箱" value="${item.email}" underline="true"/> |
| | | <#input id="userId" name="开票用户id" value="${item.userId}" underline="true"/> |
| | | <#input id="state" name="状态(1=待开票,2=成功,3=失败)" value="${item.state}" underline="true"/> |
| | | <#input id="insertTime" name="申请时间" value="${item.insertTime}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TInvoiceInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TInvoiceInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tInvoice/tInvoice_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>跨城线路管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="线路名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="insertUser" name="创建者" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="modelStr" name="关联车型" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">正常</option> |
| | | <option value="2">冻结</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TLine.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TLine.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TLineTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tLine/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TLine.openAddTLine()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tLine/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TLine.openTLineDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tLine/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TLine.opt(1)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tLine/freeze")){ |
| | | <#button name="冻结" icon="fa-remove" clickFun="TLine.opt(2)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tLine/thaw")){ |
| | | <#button name="解冻" icon="fa-remove" clickFun="TLine.opt(3)" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tLine/addCompany")){ |
| | | <#button name="分配企业" icon="fa-plus" clickFun="TLine.addCompany()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TLineTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tLine/tLine.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:150px !important;display: initial !important; |
| | | } |
| | | .newWidth1, .single-line{ |
| | | max-width:200px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="lineInfoForm"> |
| | | <div class="row" style="margin-top: 15px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 style="font-weight: 700;">基础设置</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">线路名称:</label> |
| | | <div class="col-sm-5"> |
| | | <input type="text" class="form-control" id="name" name="name"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">起点:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="startSiteId" > |
| | | <option value="">选择站点</option> |
| | | @for(obj in siteList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">终点:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="endSiteId" > |
| | | <option value="">选择站点</option> |
| | | @for(obj in siteList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">司机申请限制:</label> |
| | | <div class="col-sm-6"> |
| | | 司机申请班次的最小时间间隔为 <input type="text" oninput="checkIsMinute(this)" class="form-control newWidth" id="shiftInterval" name="shiftInterval"> 分钟 |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">抽成比例:</label> |
| | | <div class="col-sm-6"> |
| | | <input type="text" oninput="checkIsBiLi(this)" class="form-control newWidth" id="rakeRate" name="rakeRate"> % |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 style="font-weight: 700;">价格设置</h2> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">选择车型:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="serverModelId" > |
| | | <option value="">选择车型</option> |
| | | @for(obj in carmodelList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">选择车型:</label> |
| | | <div class="col-sm-2" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="type1" value="1" name="type" checked="" onclick="TLineInfoDlg.typeClick(1)"> |
| | | <label for="type1"> 固定计价 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="type2" value="2" name="type" onclick="TLineInfoDlg.typeClick(2)"> |
| | | <label for="type2"> 浮动计价 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" id="fixedDiv"> |
| | | <label class="col-sm-2 control-label">固定计价:</label> |
| | | <div class="col-sm-10"> |
| | | 单人价格: <input type="text" oninput="checkIsYuan(this)" name="num1" id="num1" class="form-control newWidth" /> 元; |
| | | 包车价格: <input type="text" oninput="checkIsYuan(this)" name="num2" id="num2" class="form-control newWidth" /> 元;<br><br> |
| | | 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num3" id="num3" class="form-control newWidth" /> ; |
| | | 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num4" id="num4" class="form-control newWidth" /> ; |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" id="floatDiv" style="display: none;"> |
| | | <label class="col-sm-2 control-label">浮动计价:</label> |
| | | <div class="col-sm-10"> |
| | | 参考费用: <input type="text" oninput="checkIsYuan(this)" name="num11" id="num11" class="form-control newWidth" /> 元; |
| | | 参考里程: <input type="text" oninput="checkIsYuan(this)" name="num12" id="num12" class="form-control newWidth" /> 公里;<br><br> |
| | | 基础单价: <input type="text" oninput="checkIsYuan(this)" name="num13" id="num13" class="form-control newWidth" /> 元; |
| | | 优惠系数: <input type="text" oninput="checkIsXiShu(this)" name="num14" id="num14" class="form-control newWidth" /> ;<br><br> |
| | | 包车系数: <input type="text" oninput="checkIsXiShu(this)" name="num15" id="num15" class="form-control newWidth" /> ; |
| | | 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num16" id="num16" class="form-control newWidth" /> ;<br><br> |
| | | 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num17" id="num17" class="form-control newWidth" /> ; |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label"></label> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addPrice()"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已添加价格</label> |
| | | <div class="col-sm-6"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">添加时间</th> |
| | | <th style="width: 300px;text-align: center;">车型名称</th> |
| | | <th style="width: 300px;text-align: center;">价格设置</th> |
| | | <th style="width: 100px;text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="priceValue"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 style="font-weight: 700;">班次设置</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">班次时间:</label> |
| | | <div class="col-sm-2"> |
| | | <input type="text" name="shiftTime" id="shiftTime" class="form-control" placeholder="选择时间"/> |
| | | </div> |
| | | <label class="col-sm-1 control-label">车次数:</label> |
| | | <div class="col-sm-2"> |
| | | <input type="text" name="carNum" id="carNum" class="form-control" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addShift()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已添加班次</label> |
| | | <div class="col-sm-6"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">添加时间</th> |
| | | <th style="width: 300px;text-align: center;">班次时间</th> |
| | | <th style="width: 300px;text-align: center;">车次数</th> |
| | | <th style="width: 100px;text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="shiftValue"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TLineInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tLine/tLine_info.js"></script> |
| | | <script type="text/javascript"> |
| | | laydate.render({ |
| | | elem: '#shiftTime' |
| | | ,type: 'time' |
| | | ,range: '-' |
| | | ,format: 'HH:mm' |
| | | }); |
| | | var regDouble = /^(0|[1-9]\d{0,2})(\.\d{1,2})?$/; |
| | | var regXiShu = /^(0(\.\d{1,2})?|1(\.0{1,2})?)$/; |
| | | var regBiLi = /^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/; |
| | | var regInt = /^[0-9]{0,3}$/; |
| | | function checkIsYuan(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regDouble.test(num)){ |
| | | layer.msg("【元】输入框不能超过3位数,保留两位小数"); |
| | | } |
| | | } |
| | | function checkIsXiShu(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regXiShu.test(num)){ |
| | | layer.msg("【系数】输入框大于0小于1,保留两位小数"); |
| | | } |
| | | } |
| | | function checkIsBiLi(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regBiLi.test(num)){ |
| | | layer.msg("【比例】输入框大于等于0小于100"); |
| | | } |
| | | } |
| | | function checkIsMinute(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regInt.test(num)){ |
| | | layer.msg("【分钟】输入框不能超过3位数"); |
| | | } |
| | | } |
| | | |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="lineInfoForm"> |
| | | <div class="row"> |
| | | <input type="hidden" id="lineId" name="lineId" value="${tLine.id}"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">线路名称:</label> |
| | | <div class="col-sm-9"> |
| | | <label class="control-label" id="name" name="name">${tLine.name}</label> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">选择企业:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="companyId" > |
| | | <option value="">选择企业</option> |
| | | @for(obj in companyList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addCompany()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已分配企业</label> |
| | | <div class="col-sm-6"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">公司名称</th> |
| | | <th style="width: 100px;text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="companyValue"> |
| | | @for(obj in lineCompanyList!){ |
| | | <tr class="companyValueClass"> |
| | | <td style="text-align: center;"><input type="hidden" id="companyIdValue" name="companyIdValue" value="${obj.companyId}">${obj.companyName}</td> |
| | | <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addCompanySubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TLineInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tLine/tLine_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style> |
| | | .newWidth, .single-line{ |
| | | max-width:150px !important;display: initial !important; |
| | | } |
| | | .newWidth1, .single-line{ |
| | | max-width:200px !important;display: initial !important; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="lineInfoForm"> |
| | | <div class="row" style="margin-top: 15px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 style="font-weight: 700;">基础设置</h2> |
| | | </div> |
| | | </div> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">线路名称:</label> |
| | | <div class="col-sm-5"> |
| | | <input type="text" class="form-control" id="name" name="name" value="${item.name}"> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">起点:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="startSiteId" > |
| | | <option value="">选择站点</option> |
| | | @for(obj in siteList){ |
| | | <option value="${obj.id}" ${obj.id == start.siteId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">终点:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="endSiteId" > |
| | | <option value="">选择站点</option> |
| | | @for(obj in siteList){ |
| | | <option value="${obj.id}" ${obj.id == end.siteId ? 'selected=selected' : ''}>${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">司机申请限制:</label> |
| | | <div class="col-sm-6"> |
| | | 司机申请班次的最小时间间隔为 <input type="text" oninput="checkIsMinute(this)" class="form-control newWidth" id="shiftInterval" name="shiftInterval" value="${item.shiftInterval}" > 分钟 |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">抽成比例:</label> |
| | | <div class="col-sm-6"> |
| | | <input type="text" oninput="checkIsBiLi(this)" class="form-control newWidth" id="rakeRate" name="rakeRate" value="${item.rakeRate}"> % |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 style="font-weight: 700;">价格设置</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">选择车型:</label> |
| | | <div class="col-sm-2"> |
| | | <select class="form-control" id="serverModelId" > |
| | | <option value="">选择车型</option> |
| | | @for(obj in carmodelList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">选择车型:</label> |
| | | <div class="col-sm-2" style="display: flex;align-items: center;"> |
| | | <div class="radio radio-info radio-inline"> |
| | | <input type="radio" id="type1" value="1" name="type" checked="" onclick="TLineInfoDlg.typeClick(1)"> |
| | | <label for="type1"> 固定计价 </label> |
| | | </div> |
| | | <div class="radio radio-success radio-inline"> |
| | | <input type="radio" id="type2" value="2" name="type" onclick="TLineInfoDlg.typeClick(2)"> |
| | | <label for="type2"> 浮动计价 </label> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" id="fixedDiv"> |
| | | <label class="col-sm-2 control-label">固定计价:</label> |
| | | <div class="col-sm-10"> |
| | | 单人价格: <input type="text" oninput="checkIsYuan(this)" name="num1" id="num1" class="form-control newWidth" /> 元; |
| | | 包车价格: <input type="text" oninput="checkIsYuan(this)" name="num2" id="num2" class="form-control newWidth" /> 元;<br><br> |
| | | 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num3" id="num3" class="form-control newWidth" /> ; |
| | | 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num4" id="num4" class="form-control newWidth" /> ; |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group" id="floatDiv" style="display: none;"> |
| | | <label class="col-sm-2 control-label">浮动计价:</label> |
| | | <div class="col-sm-10"> |
| | | 参考费用: <input type="text" oninput="checkIsYuan(this)" name="num11" id="num11" class="form-control newWidth" /> 元; |
| | | 参考里程: <input type="text" oninput="checkIsYuan(this)" name="num12" id="num12" class="form-control newWidth" /> 公里;<br><br> |
| | | 基础单价: <input type="text" oninput="checkIsYuan(this)" name="num13" id="num13" class="form-control newWidth" /> 元; |
| | | 优惠系数: <input type="text" oninput="checkIsXiShu(this)" name="num14" id="num14" class="form-control newWidth" /> ;<br><br> |
| | | 包车系数: <input type="text" oninput="checkIsXiShu(this)" name="num15" id="num15" class="form-control newWidth" /> ; |
| | | 五座系数: <input type="text" oninput="checkIsXiShu(this)" name="num16" id="num16" class="form-control newWidth" /> ;<br><br> |
| | | 七座系数: <input type="text" oninput="checkIsXiShu(this)" name="num17" id="num17" class="form-control newWidth" /> ; |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label"></label> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addPrice()"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已添加价格</label> |
| | | <div class="col-sm-6"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">添加时间</th> |
| | | <th style="width: 300px;text-align: center;">车型名称</th> |
| | | <th style="width: 300px;text-align: center;">价格设置</th> |
| | | <th style="width: 100px;text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="priceValue"> |
| | | @for(obj in linePriceList!){ |
| | | <tr class="typeValueClass"> |
| | | <td style="text-align: center;"><input type="hidden" id="timeValue" name="timeValue" value="${obj.addTime}">${obj.addTime}</td> |
| | | <td style="text-align: center;"><input type="hidden" id="serverModelIdValue" name="serverModelIdValue" value="${obj.serverCarModelId}">${obj.name}</td> |
| | | <td style="text-align: center;"><input type="hidden" id="typeValue" name="typeValue" value="${obj.type}"> |
| | | <input type="hidden" id="contentValue" name="contentValue" value='${obj.content}'> |
| | | <input type="hidden" id="contentStrValue" name="contentStrValue" value="${obj.contentStr}">${obj.contentStr}</td> |
| | | <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 style="font-weight: 700;">班次设置</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">班次时间:</label> |
| | | <div class="col-sm-2"> |
| | | <input type="text" name="shiftTime" id="shiftTime" class="form-control" placeholder="选择时间"/> |
| | | </div> |
| | | <label class="col-sm-1 control-label">车次数:</label> |
| | | <div class="col-sm-2"> |
| | | <input type="text" name="carNum" id="carNum" class="form-control" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.addShift()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">已添加班次</label> |
| | | <div class="col-sm-6"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;text-align: center;">添加时间</th> |
| | | <th style="width: 300px;text-align: center;">班次时间</th> |
| | | <th style="width: 300px;text-align: center;">车次数</th> |
| | | <th style="width: 100px;text-align: center;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="shiftValue"> |
| | | @for(obj in lineShiftList!){ |
| | | <tr class="shiftValueClass"> |
| | | <td style="text-align: center;"><input type="hidden" id="time2Value" name="time2Value" value="${obj.addTime}">${obj.addTime}</td> |
| | | <td style="text-align: center;"><input type="hidden" id="shiftTimeValue" name="shiftTimeValue" value="${obj.startTime} - ${obj.endTime}">${obj.startTime} - ${obj.endTime}</td> |
| | | <td style="text-align: center;"><input type="hidden" id="carNumValue" name="carNumValue" value="${obj.carNum}">${obj.carNum}</td> |
| | | <td style="text-align: center;"><button onclick="deleteSub(this)">移除</button></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TLineInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TLineInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tLine/tLine_info.js"></script> |
| | | <script type="text/javascript"> |
| | | laydate.render({ |
| | | elem: '#shiftTime' |
| | | ,type: 'time' |
| | | ,range: '-' |
| | | ,format: 'HH:mm' |
| | | }); |
| | | var regDouble = /^(([1-9]{1}\d*)|(0{1}))(\.\d{0,2})?$/; |
| | | var regXiShu = /^(0(\.\d{1,2})?|1(\.0{1,2})?)$/; |
| | | var regBiLi = /^([0-9]{1,2}$)|(^[0-9]{1,2}\.[0-9]{1,2}$)|100$/; |
| | | var regInt = /^[0-9]{0,3}$/; |
| | | function checkIsYuan(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regDouble.test(num)){ |
| | | layer.msg("【元】输入框不能超过3位数,保留两位小数"); |
| | | } |
| | | } |
| | | function checkIsXiShu(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regXiShu.test(num)){ |
| | | layer.msg("【系数】输入框大于0小于1,保留两位小数"); |
| | | } |
| | | } |
| | | function checkIsBiLi(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regBiLi.test(num)){ |
| | | layer.msg("【比例】输入框大于等于0小于100"); |
| | | } |
| | | } |
| | | function checkIsMinute(obj){ |
| | | var num = $(obj).val(); |
| | | if(!regInt.test(num)){ |
| | | layer.msg("【分钟】输入框不能超过3位数"); |
| | | } |
| | | } |
| | | |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>系统公告设置管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="content" name="消息内容" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="System.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="System.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="SystemTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tNotices/addSystem")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="System.addSystem()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tNotices/updateSystem")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="System.updateSystem()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tNotices/deleteSystem")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="System.deleteSystem()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tNotices/sendSystem")){ |
| | | <#button name="发布" icon="fa-remove" clickFun="System.sendSystem()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="SystemTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tNotices/system.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="systemInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <fieldset> |
| | | <label class="col-sm-3 control-label">发布对象:</label> |
| | | <div class="col-sm-9"> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox1" checked="checked" value="1"> |
| | | <label for="serverBox1"> 用户 </label> |
| | | </div> |
| | | <div class="checkbox checkbox-success checkbox-inline"> |
| | | <input type="checkbox" name="serverBox" id="serverBox2" value="2"> |
| | | <label for="serverBox2"> 司机 </label> |
| | | </div> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | <#avatar id="imgUrl" name="封面:" /> |
| | | <#input id="title" name="标题"/> |
| | | <#select id="isBroadcast" name="是否播报:" > |
| | | <option value="">选择是否播报</option> |
| | | <option value="1">是</option> |
| | | <option value="2">否</option> |
| | | </#select> |
| | | <div class="form-group" id="contentDiv"> |
| | | <label class="col-sm-3 control-label">公告内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;"></textarea> |
| | | </div> |
| | | </div> |
| | | <#select id="isShow" name="是否发布:" > |
| | | <option value="">选择是否发布</option> |
| | | <option value="1">是</option> |
| | | <option value="2">否</option> |
| | | </#select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SystemInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SystemInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tNotices/system_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="systemInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#avatar id="imgUrl" name="封面:" avatarImg="${item.imgUrl}"/> |
| | | <#input id="title" name="标题" value="${item.title}"/> |
| | | <#select id="isBroadcast" name="是否播报:" > |
| | | <option value="">选择是否播报</option> |
| | | <option value="1" ${1 == item.isBroadcast ? 'selected=selected' : ''}>是</option> |
| | | <option value="2" ${2 == item.isBroadcast ? 'selected=selected' : ''}>否</option> |
| | | </#select> |
| | | <div class="form-group" id="contentDiv"> |
| | | <label class="col-sm-3 control-label">公告内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" id="editor" style="width:100%;height:350px;">${item.content}</textarea> |
| | | </div> |
| | | </div> |
| | | <#select id="isShow" name="是否发布:" > |
| | | <option value="">选择是否发布</option> |
| | | <option value="1" ${1 == item.isShow ? 'selected=selected' : ''}>是</option> |
| | | <option value="2" ${2 == item.isShow ? 'selected=selected' : ''}>否</option> |
| | | </#select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="SystemInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SystemInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tNotices/system_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>滚动消息设置管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="content" name="消息内容" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TNotices.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TNotices.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TNoticesTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tNotices/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TNotices.openAddTNotices()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tNotices/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TNotices.openTNoticesDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tNotices/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TNotices.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TNoticesTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tNotices/tNotices.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="noticeInfoForm"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="content" name="消息内容" /> |
| | | <#input id="sort" name="排序"/> |
| | | <#select id="isShow" name="是否显示:" > |
| | | <option value="">选择是否显示</option> |
| | | <option value="1">是</option> |
| | | <option value="2">否</option> |
| | | </#select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TNoticesInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TNoticesInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tNotices/tNotices_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="noticeInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <#input id="content" name="消息内容" value="${item.content}"/> |
| | | <#input id="sort" name="排序" value="${item.sort}"/> |
| | | <#select id="isShow" name="是否显示:" > |
| | | <option value="">选择是否显示</option> |
| | | <option value="1" ${1 == item.isShow ? 'selected=selected' : ''}>是</option> |
| | | <option value="2" ${2 == item.isShow ? 'selected=selected' : ''}>否</option> |
| | | </#select> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TNoticesInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TNoticesInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tNotices/tNotices_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>城市管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="condition" name="省/市/区名称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOpenCity.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOpenCity.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOpenCityTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOpenCity/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TOpenCity.openAddTOpenCity()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOpenCity/update")){ |
| | | <#button name="编辑" icon="fa-edit" clickFun="TOpenCity.openTOpenCityDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOpenCity/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TOpenCity.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOpenCityTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOpenCity/tOpenCity.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="openCityForm"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#select id="provinceId" name="省:" onchange="TOpenCityInfoDlg.provinceChange()"> |
| | | <option value="">选择省</option> |
| | | @for(province in provinceList){ |
| | | <option value="${province.id}">${province.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="cityId" name="市:" onchange="TOpenCityInfoDlg.cityChange()"> |
| | | <option value="">选择市</option> |
| | | </#select> |
| | | <#select id="areaId" name="区:"> |
| | | <option value="">选择区</option> |
| | | </#select> |
| | | <#select id="isQualifications" name="是否需要网约车资格证:"> |
| | | <option value="">选择是否需要网约车资格证</option> |
| | | <option value="1">是</option> |
| | | <option value="2">否</option> |
| | | </#select> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="businessType"> |
| | | <option value="">选择经营业务</option> |
| | | <option value="1">专车</option> |
| | | <option value="2">出租车</option> |
| | | <option value="3">跨城出行</option> |
| | | <option value="4">跨城小件物流</option> |
| | | <option value="5">同城小件物流</option> |
| | | <option value="6">包车</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-3" > |
| | | <#input id="businessSort" name="排序" value="" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="addBusinessType()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加经营业务</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">添加时间</th> |
| | | <th style="width: 300px;">经营业务</th> |
| | | <th style="width: 300px;">排序</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun"> |
| | | |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOpenCityInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOpenCityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOpenCity/tOpenCity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="openCityForm"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <#select id="provinceId" name="省:" onchange="TOpenCityInfoDlg.provinceChange()"> |
| | | <option value="">选择省</option> |
| | | @for(province in provinceList){ |
| | | <option value="${province.id}" ${province.id == item.areaId ? 'selected=selected' : ''}>${province.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="cityId" name="市:" onchange="TOpenCityInfoDlg.cityChange()"> |
| | | <option value="">选择市</option> |
| | | @for(city in cityList){ |
| | | <option value="${city.id}" ${city.id == item.cityId ? 'selected=selected' : ''}>${city.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="areaId" name="区:"> |
| | | <option value="">选择区</option> |
| | | @for(area in areaList){ |
| | | <option value="${area.id}" ${area.id == item.provinceId ? 'selected=selected' : ''}>${area.name}</option> |
| | | @} |
| | | </#select> |
| | | <#select id="isQualifications" name="是否需要网约车资格证:"> |
| | | <option value="">选择是否需要网约车资格证</option> |
| | | <option value="1" ${1 == item.isQualifications ? 'selected=selected' : ''}>是</option> |
| | | <option value="2" ${2 == item.isQualifications ? 'selected=selected' : ''}>否</option> |
| | | </#select> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">经营业务:</label> |
| | | <div class="col-sm-3"> |
| | | <select class="form-control" id="businessType"> |
| | | <option value="">选择经营业务</option> |
| | | <option value="1">专车</option> |
| | | <option value="2">出租车</option> |
| | | <option value="3">跨城出行</option> |
| | | <option value="4">跨城小件物流</option> |
| | | <option value="5">同城小件物流</option> |
| | | <option value="6">包车</option> |
| | | </select> |
| | | </div> |
| | | <div class="col-sm-3" > |
| | | <#input id="businessSort" name="排序" value="" /> |
| | | </div> |
| | | <div class="col-sm-2"> |
| | | <#button btnCss="info" name="添加" id="ensure" icon="fa-check" clickFun="addBusinessType()"/> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">已添加经营业务</label> |
| | | <div class="col-sm-9"> |
| | | <div style="height: 200px; border: 1px solid #e5e6e7;overflow-y: auto;"> |
| | | <table class="table table-striped table-bordered table-hover table-condensed"> |
| | | <thead> |
| | | <tr> |
| | | <th style="width: 300px;">添加时间</th> |
| | | <th style="width: 300px;">经营业务</th> |
| | | <th style="width: 300px;">排序</th> |
| | | <th style="width: 100px;">操作</th> |
| | | </tr> |
| | | </thead> |
| | | <tbody id="coun"> |
| | | @for(obj in businessList){ |
| | | <tr class="timeClass"> |
| | | <td> |
| | | <input type="hidden" id="busId" name="busId" value="${obj.id}"> |
| | | <input type="hidden" id="time" name="time" value="${obj.insertTimeStr}">${obj.insertTimeStr}</td> |
| | | <td><input type="hidden" id="type" name="type" value="${obj.businessTypeStr}">${obj.businessTypeStr}</td> |
| | | <td><input type="hidden" id="sort" name="sort" value="${obj.sort}">${obj.sort}</td> |
| | | <td><button onclick="deleteSub(this)">移除</button></td></td> |
| | | </tr> |
| | | @} |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOpenCityInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOpenCityInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOpenCity/tOpenCity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>旅游包车订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="添加时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="提交用户" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="contactName" name="联系人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="contactPhone" name="联系电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="useDemand" name="用车需求" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderCharter.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderCharter.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOrderCharterTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderCharter/immediately")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TOrderCharter.immediately()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderCharter/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TOrderCharter.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOrderCharterTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键ID" underline="true"/> |
| | | <#input id="insertTime" name="提交时间" underline="true"/> |
| | | <#input id="userId" name="用户ID" underline="true"/> |
| | | <#input id="useTime" name="用车时间" underline="true"/> |
| | | <#input id="useDuration" name="用车时长"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="useDemand" name="用车需求" underline="true"/> |
| | | <#input id="contactName" name="联系人" underline="true"/> |
| | | <#input id="contactPhone" name="联系电话" underline="true"/> |
| | | <#input id="remark" name="处理备注" underline="true"/> |
| | | <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharterInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharterInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键ID" value="${item.id}" underline="true"/> |
| | | <#input id="insertTime" name="提交时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="userId" name="用户ID" value="${item.userId}" underline="true"/> |
| | | <#input id="useTime" name="用车时间" value="${item.useTime}" underline="true"/> |
| | | <#input id="useDuration" name="用车时长" value="${item.useDuration}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="useDemand" name="用车需求" value="${item.useDemand}" underline="true"/> |
| | | <#input id="contactName" name="联系人" value="${item.contactName}" underline="true"/> |
| | | <#input id="contactPhone" name="联系电话" value="${item.contactPhone}" underline="true"/> |
| | | <#input id="remark" name="处理备注" value="${item.remark}" underline="true"/> |
| | | <#input id="state" name="状态 1=未处理 2=已处理 3=已删除" value="${item.state}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharterInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharterInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="orderCharterInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">处理备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;" placeholder="多行输入"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharterInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharterInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharter/tOrderCharter_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>旅游包车订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="提交时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="提交用户" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="contactPerson" name="联系人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="contactPhone" name="联系电话" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="modelUse" name="用车需求" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderCharteredCar.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderCharter.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOrderCharteredCarTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderCharteredCar/immediately")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TOrderCharteredCar.immediately()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderCharteredCar/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TOrderCharteredCar.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOrderCharteredCarTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="companyId" name="企业id" underline="true"/> |
| | | <#input id="orderNumber" name="订单编号" underline="true"/> |
| | | <#input id="traveltime" name="出行时间" underline="true"/> |
| | | <#input id="carTime" name="用车时长(天)" underline="true"/> |
| | | <#input id="serverCarModelId" name="服务车型id" underline="true"/> |
| | | <#input id="modelUse" name="车型用途"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="peopleNumber" name="乘车人数" underline="true"/> |
| | | <#input id="contactPerson" name="联系人" underline="true"/> |
| | | <#input id="contactPhone" name="联系电话" underline="true"/> |
| | | <#input id="state" name="订单状态(1=待处理,2=已处理)" underline="true"/> |
| | | <#input id="remark" name="处理备注" underline="true"/> |
| | | <#input id="isDelete" name="删除状态(1=否,2=是)" underline="true"/> |
| | | <#input id="insertTime" name="添加时间" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharteredCarInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharteredCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> |
| | | <#input id="companyId" name="企业id" value="${item.companyId}" underline="true"/> |
| | | <#input id="orderNumber" name="订单编号" value="${item.orderNumber}" underline="true"/> |
| | | <#input id="traveltime" name="出行时间" value="${item.traveltime}" underline="true"/> |
| | | <#input id="carTime" name="用车时长(天)" value="${item.carTime}" underline="true"/> |
| | | <#input id="serverCarModelId" name="服务车型id" value="${item.serverCarModelId}" underline="true"/> |
| | | <#input id="modelUse" name="车型用途" value="${item.modelUse}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="peopleNumber" name="乘车人数" value="${item.peopleNumber}" underline="true"/> |
| | | <#input id="contactPerson" name="联系人" value="${item.contactPerson}" underline="true"/> |
| | | <#input id="contactPhone" name="联系电话" value="${item.contactPhone}" underline="true"/> |
| | | <#input id="state" name="订单状态(1=待处理,2=已处理)" value="${item.state}" underline="true"/> |
| | | <#input id="remark" name="处理备注" value="${item.remark}" underline="true"/> |
| | | <#input id="isDelete" name="删除状态(1=否,2=是)" value="${item.isDelete}" underline="true"/> |
| | | <#input id="insertTime" name="添加时间" value="${item.insertTime}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharteredCarInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharteredCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="orderCharterCarInfoForm"> |
| | | <input type="hidden" id="id" name="id" value="${id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">处理备注:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="remark" id="remark" style="width:100%;height:150px;" placeholder="多行输入"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderCharteredCarInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderCharteredCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>跨城出行订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="订单时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="orderNum" name="订单编号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="orderSource" name="订单来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">APP下单</option> |
| | | <option value="2">扫码下单</option> |
| | | <option value="3">小程序下单</option> |
| | | <option value="4">司机下单</option> |
| | | <option value="5">调度下单</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="下单用户昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="下单用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="passengers" name="乘车用户姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="passengersPhone" name="乘车用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="serverCarModelId" name="车型" > |
| | | <option value="">全部</option> |
| | | @for(obj in carmodelList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driver" name="接单司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="lineId" name="线路" > |
| | | <option value="">全部</option> |
| | | @for(obj in lineList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待接单</option> |
| | | <option value="2">待出发</option> |
| | | <option value="3">待到达预约地点</option> |
| | | <option value="4">待乘客上车</option> |
| | | <option value="5">服务中</option> |
| | | <option value="6">完成服务</option> |
| | | <option value="7">待支付</option> |
| | | <option value="8">待评价</option> |
| | | <option value="9">已完成</option> |
| | | <option value="10">已取消</option> |
| | | <option value="11">改派中</option> |
| | | <option value="12">取消待支付</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderCrossCity.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderCrossCity.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOrderCrossCityTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderCrossCity/detail")){ |
| | | <#button name="订单详情" icon="fa-plus" clickFun="TOrderCrossCity.detail()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderCrossCity/cancel")){ |
| | | <#button name="取消订单" icon="fa-edit" clickFun="TOrderCrossCity.cancel()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderCrossCity/track")){ |
| | | <#button name="订单轨迹" icon="fa-remove" clickFun="TOrderCrossCity.track()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderCrossCity/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TOrderCrossCity.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOrderCrossCityTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCrossCity/tOrderCrossCity.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | html, body, #container { |
| | | height: 100%; |
| | | width: 100%; |
| | | } |
| | | |
| | | .input-card .btn{ |
| | | margin-right: 1.2rem; |
| | | width: 9rem; |
| | | } |
| | | |
| | | .input-card .btn:last-child{ |
| | | margin-right: 0; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> |
| | | <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> |
| | | <#label id="userName" name="下单用户昵称" value="${item.userName}"/> |
| | | <#label id="passengers" name="乘车用户昵称" value="${item.passengers}"/> |
| | | <#label id="placementAddress" name="起点" value="${item.startAddress}"/> |
| | | <#label id="driver" name="接单司机" value="${item.driver}"/> |
| | | <#label id="car" name="接单车辆" value="${item.car}"/> |
| | | <#label id="boardingAddress" name="上车地点" value="${item.boardingAddress}"/> |
| | | <#label id="getoffAddress" name="下车地点" value="${item.getoffAddress}"/> |
| | | <#label id="serverCarModel" name="选择车型" value="${item.serverCarModel}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> |
| | | <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> |
| | | <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> |
| | | <#label id="passengersPhone" name="乘车用户手机号" value="${item.passengersPhone}"/> |
| | | <#label id="endAddress" name="终点" value="${item.endAddress}"/> |
| | | <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> |
| | | <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/> |
| | | <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/> |
| | | <#label id="lineName" name="线路" value="${item.lineName}"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> |
| | | <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | @if(isNotEmpty(item.payMoney)){ |
| | | <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> |
| | | @}else{ |
| | | <#label id="payMoney" name="实际支付费用" value="0.00元"/> |
| | | @} |
| | | <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> |
| | | </div> |
| | | @}else{ |
| | | <h4 style="margin-left: 10%">暂无费用明细</h4> |
| | | @} |
| | | </div> |
| | | |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> |
| | | <div class="input-card" style="margin-left: 50px;"> |
| | | <h4>轨迹回放控制</h4> |
| | | <div class="input-item"> |
| | | <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> |
| | | <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> |
| | | <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> |
| | | <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> |
| | | </div> |
| | | <div class="input-item"> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | html, body, #container { |
| | | height: 100%; |
| | | width: 100%; |
| | | } |
| | | |
| | | .input-card .btn{ |
| | | margin-right: 1.2rem; |
| | | width: 9rem; |
| | | } |
| | | |
| | | .input-card .btn:last-child{ |
| | | margin-right: 0; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${tOrderCrossCityId}"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> |
| | | <div class="input-card" style="margin-left: 50px;"> |
| | | <h4>轨迹回放控制</h4> |
| | | <div class="input-item"> |
| | | <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> |
| | | <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> |
| | | <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> |
| | | <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> |
| | | </div> |
| | | <div class="input-item"> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>评价列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="评论时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="评论用户" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="评论用户手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverName" name="评论司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driverPhone" name="评论司机手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="fraction" name="评分分数" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="orderType" name="订单类型" > |
| | | <option value="">全部</option> |
| | | <option value="1">专车</option> |
| | | <!--<option value="2">出租车</option> |
| | | <option value="3">跨城出行</option> |
| | | <option value="4">跨城小件物流</option> |
| | | <option value="5">同城小件物流</option> |
| | | <option value="6">包车</option>--> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderEvaluate.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderEvaluate.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOrderEvaluateTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderEvaluate/add")){ |
| | | <#button name="添加" icon="fa-plus" clickFun="TOrderEvaluate.openAddTOrderEvaluate()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderEvaluate/update")){ |
| | | <#button name="修改" icon="fa-edit" clickFun="TOrderEvaluate.openTOrderEvaluateDetail()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderEvaluate/delete")){ |
| | | <#button name="删除" icon="fa-remove" clickFun="TOrderEvaluate.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOrderEvaluateTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderEvaluate/tOrderEvaluate.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" underline="true"/> |
| | | <#input id="orderId" name="订单id" underline="true"/> |
| | | <#input id="driverId" name="司机id" underline="true"/> |
| | | <#input id="orderType" name="1=专车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流,6=包车"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="fraction" name="评分 0-5" underline="true"/> |
| | | <#input id="content" name="评价内容" underline="true"/> |
| | | <#input id="insertTime" name="评价时间" underline="true"/> |
| | | <#input id="userId" name="评价用户ID" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderEvaluateInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderEvaluateInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="orderId" name="订单id" value="${item.orderId}" underline="true"/> |
| | | <#input id="driverId" name="司机id" value="${item.driverId}" underline="true"/> |
| | | <#input id="orderType" name="1=专车,2=出租车,3=跨城出行,4=跨城小件物流,5=同城小件物流,6=包车" value="${item.orderType}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="fraction" name="评分 0-5" value="${item.fraction}" underline="true"/> |
| | | <#input id="content" name="评价内容" value="${item.content}" underline="true"/> |
| | | <#input id="insertTime" name="评价时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="userId" name="评价用户ID" value="${item.userId}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderEvaluateInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderEvaluateInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>小件物流订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="订单时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="orderNum" name="订单编号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="type" name="订单类型" > |
| | | <option value="">全部</option> |
| | | <option value="4">同城物流</option> |
| | | <option value="5">跨城物流</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="orderSource" name="订单来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">APP下单</option> |
| | | <option value="2">扫码下单</option> |
| | | <option value="3">小程序下单</option> |
| | | <option value="4">司机下单</option> |
| | | <option value="5">调度下单</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="下单用户昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="下单用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="recipient" name="收货人姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="recipientPhone" name="收货人手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driver" name="接单司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待接单</option> |
| | | <option value="2">待出发</option> |
| | | <option value="3">待到达预约地点</option> |
| | | <option value="4">待取货</option> |
| | | <option value="5">服务中</option> |
| | | <option value="6">完成服务</option> |
| | | <option value="7">待支付</option> |
| | | <option value="9">已完成</option> |
| | | <option value="10">已取消</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderLogistics.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderLogistics.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOrderLogisticsTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderLogistics/detail")){ |
| | | <#button name="订单详情" icon="fa-plus" clickFun="TOrderLogistics.detail()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderLogistics/cancel")){ |
| | | <#button name="取消订单" icon="fa-edit" clickFun="TOrderLogistics.cancel()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderLogistics/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TOrderLogistics.delete()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOrderLogisticsTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键id" underline="true"/> |
| | | <#input id="type" name="订单类型(4=同城物流,5=跨城物流)" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="driverId" name="接单司机ID" underline="true"/> |
| | | <#input id="carId" name="车辆id" underline="true"/> |
| | | <#input id="orderNum" name="订单号" underline="true"/> |
| | | <#input id="cargoType" name="货物类型(1=普通货物,2=贵重货物)" underline="true"/> |
| | | <#input id="cargoNumber" name="货物数量" underline="true"/> |
| | | <#input id="remark" name="备注" underline="true"/> |
| | | <#input id="placementLon" name="下单地点经度" underline="true"/> |
| | | <#input id="placementLat" name="下单地点纬度" underline="true"/> |
| | | <#input id="placementAddress" name="下单地点" underline="true"/> |
| | | <#input id="startLon" name="出发地经度值" underline="true"/> |
| | | <#input id="startLat" name="出发地纬度值" underline="true"/> |
| | | <#input id="startAddress" name="出发地地点" underline="true"/> |
| | | <#input id="endLon" name="目的地经度" underline="true"/> |
| | | <#input id="endLat" name="目的地纬度" underline="true"/> |
| | | <#input id="endAddress" name="目的地地点" underline="true"/> |
| | | <#input id="recipient" name="收件人姓名" underline="true"/> |
| | | <#input id="recipientPhone" name="收件人电话" underline="true"/> |
| | | <#input id="boardingLon" name="上车点经度" underline="true"/> |
| | | <#input id="boardingLat" name="上车点纬度" underline="true"/> |
| | | <#input id="boardingAddress" name="上车点" underline="true"/> |
| | | <#input id="boardingTime" name="上车时间" underline="true"/> |
| | | <#input id="getoffLon" name="下车点经度" underline="true"/> |
| | | <#input id="getoffLat" name="下车点纬度" underline="true"/> |
| | | <#input id="getoffAddress" name="下车地点" underline="true"/> |
| | | <#input id="getoffTime" name="下车时间" underline="true"/> |
| | | <#input id="mileage" name="行驶里程数(米)"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" underline="true"/> |
| | | <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" underline="true"/> |
| | | <#input id="orderMoney" name="订单金额" underline="true"/> |
| | | <#input id="travelMoney" name="行程费" underline="true"/> |
| | | <#input id="tipMoney" name="小费" underline="true"/> |
| | | <#input id="redPacketMoney" name="红包抵扣金额" underline="true"/> |
| | | <#input id="couponMoney" name="优惠券抵扣金额" underline="true"/> |
| | | <#input id="redPacketId" name="红包记录id" underline="true"/> |
| | | <#input id="couponId" name="优惠券id" underline="true"/> |
| | | <#input id="discount" name="折扣" underline="true"/> |
| | | <#input id="discountMoney" name="折扣优惠金额" underline="true"/> |
| | | <#input id="activityId" name="折扣活动id" underline="true"/> |
| | | <#input id="companyId" name="公司id" underline="true"/> |
| | | <#input id="payMoney" name="支付金额" underline="true"/> |
| | | <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=服务中,6=完成服务,7=待支付,9=已完成,10=已取消)" underline="true"/> |
| | | <#input id="insertTime" name="下单时间" underline="true"/> |
| | | <#input id="travelTime" name="出行时间" underline="true"/> |
| | | <#input id="snatchOrderTime" name="抢单时间" underline="true"/> |
| | | <#input id="setOutTime" name="司机点出发时间" underline="true"/> |
| | | <#input id="arriveTime" name="司机到达预约地点时间" underline="true"/> |
| | | <#input id="startServiceTime" name="开始服务时间" underline="true"/> |
| | | <#input id="endServiceTime" name="结束服务时间" underline="true"/> |
| | | <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" underline="true"/> |
| | | <#input id="invoiceId" name="发票id" underline="true"/> |
| | | <#input id="trackId" name="高德猎鹰上的轨迹id" underline="true"/> |
| | | <#input id="isDelete" name="是否删除 1=否 2=是" underline="true"/> |
| | | <#input id="telX" name="移动小号" underline="true"/> |
| | | <#input id="bindId" name="移动小号绑定关系id" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderLogisticsInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderLogisticsInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> |
| | | <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> |
| | | <#label id="userName" name="下单用户昵称" value="${item.userName}"/> |
| | | <#label id="recipient" name="收货人昵称" value="${item.recipient}"/> |
| | | <#label id="startAddress" name="起点" value="${item.startAddress}"/> |
| | | <#label id="driver" name="接单司机" value="${item.driver}"/> |
| | | <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#label id="typeStr" name="订单类型" value="${item.typeStr}"/> |
| | | <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> |
| | | <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> |
| | | <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> |
| | | <#label id="passengersPhone" name="收货人手机号" value="${item.passengersPhone}"/> |
| | | <#label id="endAddress" name="终点" value="${item.endAddress}"/> |
| | | <#label id="car" name="接单车辆" value="${item.car}"/> |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> |
| | | @if(isNotEmpty(item.payMoney)){ |
| | | <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> |
| | | @}else{ |
| | | <#label id="payMoney" name="实际支付费用" value="0.00元"/> |
| | | @} |
| | | @if(isNotEmpty(item.couponMoney)){ |
| | | <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> |
| | | @}else{ |
| | | <#label id="couponMoney" name="优惠券抵扣费用" value="0.00元"/> |
| | | @} |
| | | </div> |
| | | <div class="col-sm-6"> |
| | | <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> |
| | | </div> |
| | | @}else{ |
| | | <h4 style="margin-left: 10%">暂无费用明细</h4> |
| | | @} |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键id" value="${item.id}" underline="true"/> |
| | | <#input id="type" name="订单类型(4=同城物流,5=跨城物流)" value="${item.type}" underline="true"/> |
| | | <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> |
| | | <#input id="driverId" name="接单司机ID" value="${item.driverId}" underline="true"/> |
| | | <#input id="carId" name="车辆id" value="${item.carId}" underline="true"/> |
| | | <#input id="orderNum" name="订单号" value="${item.orderNum}" underline="true"/> |
| | | <#input id="cargoType" name="货物类型(1=普通货物,2=贵重货物)" value="${item.cargoType}" underline="true"/> |
| | | <#input id="cargoNumber" name="货物数量" value="${item.cargoNumber}" underline="true"/> |
| | | <#input id="remark" name="备注" value="${item.remark}" underline="true"/> |
| | | <#input id="placementLon" name="下单地点经度" value="${item.placementLon}" underline="true"/> |
| | | <#input id="placementLat" name="下单地点纬度" value="${item.placementLat}" underline="true"/> |
| | | <#input id="placementAddress" name="下单地点" value="${item.placementAddress}" underline="true"/> |
| | | <#input id="startLon" name="出发地经度值" value="${item.startLon}" underline="true"/> |
| | | <#input id="startLat" name="出发地纬度值" value="${item.startLat}" underline="true"/> |
| | | <#input id="startAddress" name="出发地地点" value="${item.startAddress}" underline="true"/> |
| | | <#input id="endLon" name="目的地经度" value="${item.endLon}" underline="true"/> |
| | | <#input id="endLat" name="目的地纬度" value="${item.endLat}" underline="true"/> |
| | | <#input id="endAddress" name="目的地地点" value="${item.endAddress}" underline="true"/> |
| | | <#input id="recipient" name="收件人姓名" value="${item.recipient}" underline="true"/> |
| | | <#input id="recipientPhone" name="收件人电话" value="${item.recipientPhone}" underline="true"/> |
| | | <#input id="boardingLon" name="上车点经度" value="${item.boardingLon}" underline="true"/> |
| | | <#input id="boardingLat" name="上车点纬度" value="${item.boardingLat}" underline="true"/> |
| | | <#input id="boardingAddress" name="上车点" value="${item.boardingAddress}" underline="true"/> |
| | | <#input id="boardingTime" name="上车时间" value="${item.boardingTime}" underline="true"/> |
| | | <#input id="getoffLon" name="下车点经度" value="${item.getoffLon}" underline="true"/> |
| | | <#input id="getoffLat" name="下车点纬度" value="${item.getoffLat}" underline="true"/> |
| | | <#input id="getoffAddress" name="下车地点" value="${item.getoffAddress}" underline="true"/> |
| | | <#input id="getoffTime" name="下车时间" value="${item.getoffTime}" underline="true"/> |
| | | <#input id="mileage" name="行驶里程数(米)" value="${item.mileage}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" value="${item.payManner}" underline="true"/> |
| | | <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" value="${item.payType}" underline="true"/> |
| | | <#input id="orderMoney" name="订单金额" value="${item.orderMoney}" underline="true"/> |
| | | <#input id="travelMoney" name="行程费" value="${item.travelMoney}" underline="true"/> |
| | | <#input id="tipMoney" name="小费" value="${item.tipMoney}" underline="true"/> |
| | | <#input id="redPacketMoney" name="红包抵扣金额" value="${item.redPacketMoney}" underline="true"/> |
| | | <#input id="couponMoney" name="优惠券抵扣金额" value="${item.couponMoney}" underline="true"/> |
| | | <#input id="redPacketId" name="红包记录id" value="${item.redPacketId}" underline="true"/> |
| | | <#input id="couponId" name="优惠券id" value="${item.couponId}" underline="true"/> |
| | | <#input id="discount" name="折扣" value="${item.discount}" underline="true"/> |
| | | <#input id="discountMoney" name="折扣优惠金额" value="${item.discountMoney}" underline="true"/> |
| | | <#input id="activityId" name="折扣活动id" value="${item.activityId}" underline="true"/> |
| | | <#input id="companyId" name="公司id" value="${item.companyId}" underline="true"/> |
| | | <#input id="payMoney" name="支付金额" value="${item.payMoney}" underline="true"/> |
| | | <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待取货,5=服务中,6=完成服务,7=待支付,9=已完成,10=已取消)" value="${item.state}" underline="true"/> |
| | | <#input id="insertTime" name="下单时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="travelTime" name="出行时间" value="${item.travelTime}" underline="true"/> |
| | | <#input id="snatchOrderTime" name="抢单时间" value="${item.snatchOrderTime}" underline="true"/> |
| | | <#input id="setOutTime" name="司机点出发时间" value="${item.setOutTime}" underline="true"/> |
| | | <#input id="arriveTime" name="司机到达预约地点时间" value="${item.arriveTime}" underline="true"/> |
| | | <#input id="startServiceTime" name="开始服务时间" value="${item.startServiceTime}" underline="true"/> |
| | | <#input id="endServiceTime" name="结束服务时间" value="${item.endServiceTime}" underline="true"/> |
| | | <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" value="${item.orderSource}" underline="true"/> |
| | | <#input id="invoiceId" name="发票id" value="${item.invoiceId}" underline="true"/> |
| | | <#input id="trackId" name="高德猎鹰上的轨迹id" value="${item.trackId}" underline="true"/> |
| | | <#input id="isDelete" name="是否删除 1=否 2=是" value="${item.isDelete}" underline="true"/> |
| | | <#input id="telX" name="移动小号" value="${item.telX}" underline="true"/> |
| | | <#input id="bindId" name="移动小号绑定关系id" value="${item.bindId}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderLogisticsInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderLogisticsInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderLogistics/tOrderLogistics_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row" xmlns="http://www.w3.org/1999/html"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>专车订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <form id="tOrderPrivateCarForm" role="form" action="${ctxPath}/tOrderPrivateCar/getExcel" target="_blank" method="post"> |
| | | <div class="col-sm-12"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="订单时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="orderNum" name="订单编号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="orderSource" name="订单来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">APP下单</option> |
| | | <option value="2">推荐下单</option> |
| | | <option value="3">小程序下单</option> |
| | | <option value="4">司机下单</option> |
| | | <option value="5">调度下单</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="下单用户昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="下单用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="passengers" name="乘车用户姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="passengersPhone" name="乘车用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="serverCarModelId" name="车型" > |
| | | <option value="">全部</option> |
| | | @for(obj in carmodelList){ |
| | | <option value="${obj.id}">${obj.name}</option> |
| | | @} |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driver" name="接单司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待接单</option> |
| | | <option value="2">待出发</option> |
| | | <option value="3">待到达预约地点</option> |
| | | <option value="4">待乘客上车</option> |
| | | <option value="5">服务中</option> |
| | | <option value="6">完成服务</option> |
| | | <option value="7">待支付</option> |
| | | <option value="8">待评价</option> |
| | | <option value="9">已完成</option> |
| | | <option value="10">已取消</option> |
| | | <option value="11">改派中</option> |
| | | <option value="12">取消待支付</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="smsNumber" name="催收次数" > |
| | | <option value="">全部</option> |
| | | <option value="1">1</option> |
| | | <option value="2">2</option> |
| | | <option value="3">3</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderPrivateCar.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderPrivateCar.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | <div class="hidden-xs" id="TOrderPrivateCarTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderPrivateCar/orderDetail")){ |
| | | <#button name="订单详情" icon="fa-plus" clickFun="TOrderPrivateCar.orderDetail()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderPrivateCar/cancelOrder")){ |
| | | <#button name="取消订单" icon="fa-edit" clickFun="TOrderPrivateCar.cancelOrder()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderPrivateCar/orderTrack")){ |
| | | <#button name="订单轨迹" icon="fa-edit" clickFun="TOrderPrivateCar.trajectory()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderPrivateCar/deleteOrder")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TOrderPrivateCar.deleteOrder()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderPrivateCar/downloadExcel")){ |
| | | <#button name="导出订单" icon="fa-download" clickFun="TOrderPrivateCar.downloadExcel()" space="true"/> |
| | | @} |
| | | <#button name="平台支付" icon="fa-edit" clickFun="TOrderPrivateCar.platPay()" space="true"/> |
| | | <#button name="修改金额" icon="fa-edit" clickFun="TOrderPrivateCar.changeMoney()" space="true"/> |
| | | <#button name="冻结/解冻订单" icon="fa-edit" clickFun="TOrderPrivateCar.frozenOrder()" space="true"/> |
| | | </div> |
| | | <#table id="TOrderPrivateCarTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键id" underline="true"/> |
| | | <#input id="type" name="类型(1=普通订单,2=摆渡订单)" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="driverId" name="接单司机ID" underline="true"/> |
| | | <#input id="carId" name="车辆id" underline="true"/> |
| | | <#input id="orderNum" name="订单号" underline="true"/> |
| | | <#input id="placementLon" name="下单地点经度" underline="true"/> |
| | | <#input id="placementLat" name="下单地点纬度" underline="true"/> |
| | | <#input id="placementAddress" name="下单地点" underline="true"/> |
| | | <#input id="startLon" name="出发地经度值" underline="true"/> |
| | | <#input id="startLat" name="出发地纬度值" underline="true"/> |
| | | <#input id="endLon" name="目的地经度" underline="true"/> |
| | | <#input id="startAddress" name="出发地地点" underline="true"/> |
| | | <#input id="endLat" name="目的地纬度" underline="true"/> |
| | | <#input id="endAddress" name="目的地地点" underline="true"/> |
| | | <#input id="boardingLon" name="上车点经度" underline="true"/> |
| | | <#input id="boardingLat" name="上车点纬度" underline="true"/> |
| | | <#input id="boardingAddress" name="上车点" underline="true"/> |
| | | <#input id="boardingTime" name="上车时间" underline="true"/> |
| | | <#input id="getoffLon" name="下车点经度" underline="true"/> |
| | | <#input id="getoffLat" name="下车点纬度" underline="true"/> |
| | | <#input id="getoffAddress" name="下车地点" underline="true"/> |
| | | <#input id="getoffTime" name="下车时间" underline="true"/> |
| | | <#input id="mileage" name="行驶里程数(米)" underline="true"/> |
| | | <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" underline="true"/> |
| | | <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" underline="true"/> |
| | | <#input id="orderMoney" name="订单金额" underline="true"/> |
| | | <#input id="startMoney" name="起步价" underline="true"/> |
| | | <#input id="mileageMoney" name="里程费" underline="true"/> |
| | | <#input id="durationMoney" name="时长费" underline="true"/> |
| | | <#input id="longDistanceMoney" name="远途费" underline="true"/> |
| | | <#input id="parkMoney" name="停车费"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="roadTollMoney" name="过路费" underline="true"/> |
| | | <#input id="redPacketMoney" name="红包抵扣金额" underline="true"/> |
| | | <#input id="couponMoney" name="优惠券抵扣金额" underline="true"/> |
| | | <#input id="redPacketId" name="红包记录id" underline="true"/> |
| | | <#input id="couponId" name="优惠券id" underline="true"/> |
| | | <#input id="discount" name="折扣" underline="true"/> |
| | | <#input id="discountMoney" name="折扣优惠金额" underline="true"/> |
| | | <#input id="activityId" name="折扣活动id" underline="true"/> |
| | | <#input id="companyId" name="公司id" underline="true"/> |
| | | <#input id="payMoney" name="支付金额" underline="true"/> |
| | | <#input id="substitute" name="是否是代下单(0:否,1:是)" underline="true"/> |
| | | <#input id="passengers" name="乘车人" underline="true"/> |
| | | <#input id="passengersPhone" name="乘车人电话" underline="true"/> |
| | | <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中,12=取消待支付)" underline="true"/> |
| | | <#input id="insertTime" name="下单时间" underline="true"/> |
| | | <#input id="travelTime" name="出行时间" underline="true"/> |
| | | <#input id="snatchOrderTime" name="抢单时间" underline="true"/> |
| | | <#input id="setOutTime" name="司机点出发时间" underline="true"/> |
| | | <#input id="arriveTime" name="司机到达预约地点时间" underline="true"/> |
| | | <#input id="startServiceTime" name="开始服务时间" underline="true"/> |
| | | <#input id="endServiceTime" name="结束服务时间" underline="true"/> |
| | | <#input id="orderType" name="订单类型(1=普通,2=预约)" underline="true"/> |
| | | <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" underline="true"/> |
| | | <#input id="invoiceId" name="发票id" underline="true"/> |
| | | <#input id="isReassign" name="是否是改派单(1=否,2=是)" underline="true"/> |
| | | <#input id="reassignNotice" name="改派通知(0=没有改派,1=改派中,2=已改派)" underline="true"/> |
| | | <#input id="trackId" name="高德猎鹰上的轨迹id" underline="true"/> |
| | | <#input id="isDelete" name="是否删除 1=否 2=是" underline="true"/> |
| | | <#input id="oldState" name="状态(改派前订单状态)" underline="true"/> |
| | | <#input id="telX" name="移动小号" underline="true"/> |
| | | <#input id="bindId" name="移动小号绑定关系id" underline="true"/> |
| | | <#input id="serverCarModelId" name="专车车型ID 关联t_server_carmodel表" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderPrivateCarInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderPrivateCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | html, body, #container { |
| | | height: 100%; |
| | | width: 100%; |
| | | } |
| | | |
| | | .input-card .btn{ |
| | | margin-right: 1.2rem; |
| | | width: 9rem; |
| | | } |
| | | |
| | | .input-card .btn:last-child{ |
| | | margin-right: 0; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> |
| | | <!--<#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/>--> |
| | | <#label id="userName" name="下单用户昵称" value="${item.userName}"/> |
| | | <#label id="passengers" name="乘车用户昵称" value="${item.passengers}"/> |
| | | <#label id="placementAddress" name="起点" value="${item.startAddress}"/> |
| | | <#label id="serverCarModel" name="选择车型" value="${item.serverCarModel}"/> |
| | | <#label id="car" name="接单车辆" value="${item.car}"/> |
| | | <#label id="boardingAddress" name="上车地点" value="${item.boardingAddress}"/> |
| | | <#label id="getoffAddress" name="下车地点" value="${item.getoffAddress}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> |
| | | <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> |
| | | <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> |
| | | <#label id="passengersPhone" name="乘车用户手机号" value="${item.passengersPhone}"/> |
| | | <#label id="endAddress" name="终点" value="${item.endAddress}"/> |
| | | <#label id="driver" name="接单司机" value="${item.driver}"/> |
| | | <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> |
| | | <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/> |
| | | <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/> |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ |
| | | <div class="col-sm-6"> |
| | | <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> |
| | | <#label id="abnormalMoney" name="异常金额" value="${item.abnormalMoney}元"/> |
| | | <#label id="travelMoney" name="起步价" value="${item.startMoney}元------起步里程(${item.startMileage})公里"/> |
| | | <#label id="travelMoney" name="里程费" value="${item.mileageMoney}元------里程公里(${item.mileageKilometers})公里"/> |
| | | <#label id="durationMoney" name="时长费" value="${item.durationMoney}元------时长分钟(${item.duration})分钟"/> |
| | | <#label id="waitMoney" name="等待费" value="${item.waitMoney}元------等待分钟(${item.wait})分钟"/> |
| | | <#label id="parkMoney" name="停车费" value="${item.parkMoney}元"/> |
| | | <#label id="roadTollMoney" name="过路费" value="${item.roadTollMoney}元"/> |
| | | <#label id="longDistanceMoney" name="远途费" value="${item.longDistanceMoney}元------远途(${item.longDistance})公里"/> |
| | | <#label id="tipMoney" name="首单免费" value="${item.freeMoney1}元"/> |
| | | @if(isNotEmpty(item.discountMoney)){ |
| | | <#label id="discountMoney" name="折扣优惠金额" value="${item.discountMoney}元------折扣(${item.discount}折)"/> |
| | | @} |
| | | @if(isNotEmpty(item.payMoney)){ |
| | | <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> |
| | | @}else{ |
| | | <#label id="payMoney" name="实际支付费用" value="0.00元"/> |
| | | @} |
| | | |
| | | <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> |
| | | <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> |
| | | <#label id="redPacketMoney" name="红包抵扣金额" value="${item.redPacketMoney}元"/> |
| | | </div> |
| | | <!--<div class="col-sm-3"> |
| | | <#label id="startMileage" name="起步里程" value="${item.startMileage}"/> |
| | | <#label id="mileageKilometers" name="公里数" value="${item.mileageKilometers}"/> |
| | | |
| | | </div>--> |
| | | <div class="col-sm-6"> |
| | | <#label id="platIncome" name="平台收益" value="${item.platIncome}元"/> |
| | | <#label id="companyIncome" name="分公司收益" value="${item.companyIncome}元"/> |
| | | <#label id="franchiseeIncome" name="加盟商收益" value="${item.franchiseeIncome}元"/> |
| | | <#label id="driverIncome" name="司机收益" value="${item.driverIncome}元"/> |
| | | </div> |
| | | @}else{ |
| | | <h4 style="margin-left: 10%">暂无费用明细</h4> |
| | | @} |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> |
| | | <div class="input-card" style="margin-left: 50px;"> |
| | | <h4>轨迹回放控制</h4> |
| | | <div class="input-item"> |
| | | <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> |
| | | <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> |
| | | <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> |
| | | <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> |
| | | </div> |
| | | <div class="input-item"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | html, body, #container { |
| | | height: 100%; |
| | | width: 100%; |
| | | } |
| | | |
| | | .input-card .btn{ |
| | | margin-right: 1.2rem; |
| | | width: 9rem; |
| | | } |
| | | |
| | | .input-card .btn:last-child{ |
| | | margin-right: 0; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${tOrderPrivateCarId}"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> |
| | | <div class="input-card" style="margin-left: 50px;"> |
| | | <h4>轨迹回放控制</h4> |
| | | <div class="input-item"> |
| | | <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> |
| | | <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> |
| | | <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> |
| | | <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> |
| | | </div> |
| | | <div class="input-item"> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" value="${item.id}"> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="orderMoney" value="${item.orderMoney}" name="订单金额" underline="true" /> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderPrivateCarInfoDlg.changeMoney()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderPrivateCarInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>出租车订单管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="下单时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="orderNum" name="订单编号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="orderSource" name="订单来源" > |
| | | <option value="">全部</option> |
| | | <option value="1">APP下单</option> |
| | | <option value="2">扫码下单</option> |
| | | <option value="3">小程序下单</option> |
| | | <option value="4">司机下单</option> |
| | | <option value="5">调度下单</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="下单用户昵称" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userPhone" name="下单用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="passengers" name="乘车用户姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="passengersPhone" name="乘车用户手机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="driver" name="接单司机" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待接单</option> |
| | | <option value="2">待出发</option> |
| | | <option value="3">待到达预约地点</option> |
| | | <option value="4">待乘客上车</option> |
| | | <option value="5">服务中</option> |
| | | <option value="6">完成服务</option> |
| | | <option value="7">待支付</option> |
| | | <option value="8">待评价</option> |
| | | <option value="9">已完成</option> |
| | | <option value="10">已取消</option> |
| | | <option value="11">改派中</option> |
| | | <option value="12">取消待支付</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TOrderTaxi.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TOrderTaxi.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TOrderTaxiTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tOrderTaxi/detail")){ |
| | | <#button name="订单详情" icon="fa-plus" clickFun="TOrderTaxi.detail()"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderTaxi/cancel")){ |
| | | <#button name="取消订单" icon="fa-edit" clickFun="TOrderTaxi.cancel()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderTaxi/trajectory")){ |
| | | <#button name="订单轨迹" icon="fa-remove" clickFun="TOrderTaxi.trajectory()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderTaxi/delete")){ |
| | | <#button name="删除记录" icon="fa-remove" clickFun="TOrderTaxi.delete()" space="true"/> |
| | | @} |
| | | @if(shiro.hasPermission("/tOrderTaxi/changeOrder")){ |
| | | <#button name="改派订单" icon="fa-remove" clickFun="TOrderTaxi.changeOrder()" space="true"/> |
| | | @} |
| | | </div> |
| | | <#table id="TOrderTaxiTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键id" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="driverId" name="接单司机ID" underline="true"/> |
| | | <#input id="carId" name="车辆id" underline="true"/> |
| | | <#input id="orderNum" name="订单号" underline="true"/> |
| | | <#input id="placementLon" name="下单地点经度" underline="true"/> |
| | | <#input id="placementLat" name="下单地点纬度" underline="true"/> |
| | | <#input id="placementAddress" name="下单地点" underline="true"/> |
| | | <#input id="startLon" name="出发地经度值" underline="true"/> |
| | | <#input id="startLat" name="出发地纬度值" underline="true"/> |
| | | <#input id="endLon" name="目的地经度" underline="true"/> |
| | | <#input id="startAddress" name="出发地地点" underline="true"/> |
| | | <#input id="endLat" name="目的地纬度" underline="true"/> |
| | | <#input id="endAddress" name="目的地地点" underline="true"/> |
| | | <#input id="boardingLon" name="上车点经度" underline="true"/> |
| | | <#input id="boardingLat" name="上车点纬度" underline="true"/> |
| | | <#input id="boardingAddress" name="上车点" underline="true"/> |
| | | <#input id="boardingTime" name="上车时间" underline="true"/> |
| | | <#input id="getoffLon" name="下车点经度" underline="true"/> |
| | | <#input id="getoffLat" name="下车点纬度" underline="true"/> |
| | | <#input id="getoffAddress" name="下车地点" underline="true"/> |
| | | <#input id="getoffTime" name="下车时间" underline="true"/> |
| | | <#input id="mileage" name="行驶里程数(米)" underline="true"/> |
| | | <#input id="payManner" name="支付方式(1=OK平台支付,2=其他方式支付)" underline="true"/> |
| | | <#input id="payType" name="支付方式(1=微信,2=支付宝,3=其他)" underline="true"/> |
| | | <#input id="orderMoney" name="订单金额"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="travelMoney" name="行程费" underline="true"/> |
| | | <#input id="parkMoney" name="停车费" underline="true"/> |
| | | <#input id="roadTollMoney" name="过路费" underline="true"/> |
| | | <#input id="tipMoney" name="小费" underline="true"/> |
| | | <#input id="redPacketMoney" name="红包抵扣金额" underline="true"/> |
| | | <#input id="couponMoney" name="优惠券抵扣金额" underline="true"/> |
| | | <#input id="redPacketId" name="红包记录id" underline="true"/> |
| | | <#input id="couponId" name="优惠券id" underline="true"/> |
| | | <#input id="companyId" name="公司id" underline="true"/> |
| | | <#input id="payMoney" name="支付金额" underline="true"/> |
| | | <#input id="substitute" name="是否是代下单(0:否,1:是)" underline="true"/> |
| | | <#input id="passengers" name="乘车人" underline="true"/> |
| | | <#input id="passengersPhone" name="乘车人电话" underline="true"/> |
| | | <#input id="state" name="状态(1=待接单,2=待出发,3=待到达预约地点,4=待乘客上车,5=服务中,6=完成服务,7=待支付,8=待评价,9=已完成,10=已取消,11=改派中)" underline="true"/> |
| | | <#input id="insertTime" name="下单时间" underline="true"/> |
| | | <#input id="travelTime" name="出行时间" underline="true"/> |
| | | <#input id="snatchOrderTime" name="抢单时间" underline="true"/> |
| | | <#input id="setOutTime" name="司机点出发时间" underline="true"/> |
| | | <#input id="arriveTime" name="司机到达预约地点时间" underline="true"/> |
| | | <#input id="startServiceTime" name="开始服务时间" underline="true"/> |
| | | <#input id="endServiceTime" name="结束服务时间" underline="true"/> |
| | | <#input id="orderType" name="订单类型(1=普通,2=预约)" underline="true"/> |
| | | <#input id="orderSource" name="下单方式(1:APP下单,2:扫码下单,3:小程序下单,4:司机下单,5:调度下单)" underline="true"/> |
| | | <#input id="invoiceId" name="发票id" underline="true"/> |
| | | <#input id="isReassign" name="是否是改派单(1=否,2=是)" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TOrderTaxiInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TOrderTaxiInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>选择改派司机</h5> |
| | | </div> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <input type="hidden" id="companyId" name="companyId" value="${item.companyId}"> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="司机姓名" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="phone" name="司机手机号" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="SelectDriver.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="SelectDriver.resetSearch()" space="true"/> |
| | | <#button btnCss="info" name="确定" id="ensure" icon="fa-check" clickFun="SelectDriver.selectDriver()" space="true"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="SelectDriver.close()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <#table id="SelectDriverTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tOrderTaxi/selectDriver.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | html, body, #container { |
| | | height: 100%; |
| | | width: 100%; |
| | | } |
| | | |
| | | .input-card .btn{ |
| | | margin-right: 1.2rem; |
| | | width: 9rem; |
| | | } |
| | | |
| | | .input-card .btn:last-child{ |
| | | margin-right: 0; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${item.id}"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">订单详情</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#label id="insertTimeStr" name="下单时间" value="${item.insertTimeStr}"/> |
| | | <#label id="orderSourceStr" name="订单来源" value="${item.orderSourceStr}"/> |
| | | <#label id="userName" name="下单用户昵称" value="${item.userName}"/> |
| | | <#label id="passengers" name="乘车用户昵称" value="${item.passengers}"/> |
| | | <#label id="placementAddress" name="起点" value="${item.startAddress}"/> |
| | | <#label id="driver" name="接单司机" value="${item.driver}"/> |
| | | <#label id="car" name="接单车辆" value="${item.car}"/> |
| | | <#label id="boardingAddress" name="上车地点" value="${item.boardingAddress}"/> |
| | | <#label id="getoffAddress" name="下车地点" value="${item.getoffAddress}"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#label id="orderNum" name="订单编号" value="${item.orderNum}"/> |
| | | <#label id="travelTimeStr" name="乘车时间" value="${item.travelTimeStr}"/> |
| | | <#label id="userPhone" name="下单用户手机号" value="${item.userPhone}"/> |
| | | <#label id="passengersPhone" name="乘车用户手机号" value="${item.passengersPhone}"/> |
| | | <#label id="endAddress" name="终点" value="${item.endAddress}"/> |
| | | <#label id="companyName" name="车辆所属机构" value="${item.companyName}"/> |
| | | <#label id="boardingTimeStr" name="上车时间" value="${item.boardingTimeStr}"/> |
| | | <#label id="getoffTimeStr" name="下车时间" value="${item.getoffTimeStr}"/> |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">费用明细</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-6"> |
| | | @if(isNotEmpty(item.orderMoney) && item.orderMoney > 0){ |
| | | <#label id="orderMoney" name="订单总价" value="${item.orderMoney}元"/> |
| | | |
| | | <#label id="travelMoney" name="行程费" value="${item.travelMoney}元"/> |
| | | <#label id="parkMoney" name="停车费" value="${item.parkMoney}元"/> |
| | | <#label id="roadTollMoney" name="过路费" value="${item.roadTollMoney}元"/> |
| | | <#label id="tipMoney" name="小费" value="${item.tipMoney}元"/> |
| | | @if(isNotEmpty(item.payMoney)){ |
| | | <#label id="payMoney" name="实际支付费用" value="${item.payMoney}元"/> |
| | | @}else{ |
| | | <#label id="payMoney" name="实际支付费用" value="0.00元"/> |
| | | @} |
| | | <#label id="payTypeStr" name="支付方式" value="${item.payTypeStr}"/> |
| | | <#label id="couponMoney" name="优惠券抵扣费用" value="${item.couponMoney}元"/> |
| | | <#label id="redPacketMoney" name="红包抵扣金额" value="${item.redPacketMoney}元"/> |
| | | @}else{ |
| | | <h4 style="margin-left: 10%">暂无费用明细</h4> |
| | | @} |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> |
| | | <div class="input-card" style="margin-left: 50px;"> |
| | | <h4>轨迹回放控制</h4> |
| | | <div class="input-item"> |
| | | <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> |
| | | <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> |
| | | <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> |
| | | <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> |
| | | </div> |
| | | <div class="input-item"> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <style type="text/css"> |
| | | html, body, #container { |
| | | height: 100%; |
| | | width: 100%; |
| | | } |
| | | |
| | | .input-card .btn{ |
| | | margin-right: 1.2rem; |
| | | width: 9rem; |
| | | } |
| | | |
| | | .input-card .btn:last-child{ |
| | | margin-right: 0; |
| | | } |
| | | </style> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | <input type="hidden" id="id" name="id" value="${tOrderTaxiId}"> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-4"> |
| | | <h2 class="h3Class" style="font-weight: 700;">线路轨迹</h2> |
| | | </div> |
| | | </div> |
| | | <div class="row" style="margin-top: 30px;"> |
| | | <div class="col-sm-10"> |
| | | <div class="form-horizontal" id="container" style="margin-left: 50px;width: 100%; height: 500px;"></div> |
| | | <div class="input-card" style="margin-left: 50px;"> |
| | | <h4>轨迹回放控制</h4> |
| | | <div class="input-item"> |
| | | <input type="button" class="btn" value="开始动画" id="start" onclick="startAnimation()"/> |
| | | <input type="button" class="btn" value="暂停动画" id="pause" onclick="pauseAnimation()"/> |
| | | <input type="button" class="btn" value="继续动画" id="resume" onclick="resumeAnimation()"/> |
| | | <input type="button" class="btn" value="停止动画" id="stop" onclick="stopAnimation()"/> |
| | | </div> |
| | | <div class="input-item"> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script> |
| | | <script src="https://webapi.amap.com/maps?v=1.4.8&key=e17d799b2506d05faf7f88320a266803"></script> |
| | | <script src="https://cache.amap.com/lbs/static/addToolbar.js"></script> |
| | | <script src="${ctxPath}/static/modular/system/tOrderTaxi/tOrderTaxi_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>用户留言管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="提问时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="userName" name="留言用户" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="处理状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待处理</option> |
| | | <option value="2">已处理</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TProblem.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TProblem.resetSearch()" space="true"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TProblemTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tProblem/immediately")){ |
| | | <#button name="立即处理" icon="fa-plus" clickFun="TProblem.immediately()"/> |
| | | @} |
| | | </div> |
| | | <#table id="TProblemTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tProblem/tProblem.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="content" name="提问内容" underline="true"/> |
| | | <#input id="answer" name="回答内容"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="handleUserId" name="处理人id" underline="true"/> |
| | | <#input id="handleTime" name="处理时间" underline="true"/> |
| | | <#input id="insertTime" name="提问时间" underline="true"/> |
| | | <#input id="state" name="状态(1=待处理,2=已处理)" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TProblemInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TProblemInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tProblem/tProblem_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="" value="${item.id}" underline="true"/> |
| | | <#input id="userId" name="用户id" value="${item.userId}" underline="true"/> |
| | | <#input id="content" name="提问内容" value="${item.content}" underline="true"/> |
| | | <#input id="answer" name="回答内容" value="${item.answer}" /> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="handleUserId" name="处理人id" value="${item.handleUserId}" underline="true"/> |
| | | <#input id="handleTime" name="处理时间" value="${item.handleTime}" underline="true"/> |
| | | <#input id="insertTime" name="提问时间" value="${item.insertTime}" underline="true"/> |
| | | <#input id="state" name="状态(1=待处理,2=已处理)" value="${item.state}" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TProblemInfoDlg.editSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TProblemInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tProblem/tProblem_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal" id="problemInfoForm"> |
| | | <input type="hidden" id="tProblemId" name="tProblemId" value="${tProblemId}"> |
| | | <div class="row"> |
| | | <div class="col-sm-11"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-3 control-label">回复内容:</label> |
| | | <div class="col-sm-9"> |
| | | <textarea type="text/plain" class="form-control" name="answer" id="answer" style="width:100%;height:150px;" placeholder="多行输入,最多500字"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10 col-sm-offset-5"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TProblemInfoDlg.immediately()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TProblemInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tProblem/tProblem_info.js"></script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="row"> |
| | | <div class="col-sm-12"> |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-title"> |
| | | <h5>提现列表管理</h5> |
| | | </div> |
| | | <div class="ibox-content"> |
| | | <div class="row row-lg"> |
| | | <div class="col-sm-12"> |
| | | <div class="row"> |
| | | <div class="col-sm-3"> |
| | | <#TimeCon id="insertTime" name="申请时间" isTime="false"/> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#NameCon id="name" name="提现人" /> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="withdrawalType" name="提现方式" > |
| | | <option value="">全部</option> |
| | | <option value="1">银行卡</option> |
| | | <option value="2">线下</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="userType" name="用户类型" > |
| | | <option value="">全部</option> |
| | | <option value="1">用户</option> |
| | | <option value="2">司机</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="type" name="提现类型" > |
| | | <option value="">全部</option> |
| | | <option value="1">活动收入提现</option> |
| | | <option value="2">业务收入提现</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#SelectCon id="state" name="提现状态" > |
| | | <option value="">全部</option> |
| | | <option value="1">待处理</option> |
| | | <option value="2">成功</option> |
| | | <option value="2">失败</option> |
| | | </#SelectCon> |
| | | </div> |
| | | <div class="col-sm-3"> |
| | | <#button name="搜索" icon="fa-search" clickFun="TPubWithdrawal.search()"/> |
| | | <#button name="重置" icon="fa-trash" clickFun="TPubWithdrawal.resetSearch()"/> |
| | | <#button name="下载" icon="fa-download" clickFun="TPubWithdrawal.downloadExcel()"/> |
| | | </div> |
| | | </div> |
| | | <div class="hidden-xs" id="TPubWithdrawalTableToolbar" role="group"> |
| | | @if(shiro.hasPermission("/tPubWithdrawal/immediately")){ |
| | | <#button name="立即处理" icon="fa-edit" clickFun="TPubWithdrawal.immediately()"/> |
| | | @} |
| | | <#button name="导出" icon="fa-edit" clickFun="TPubWithdrawal.downloadExcel()" space="true"/> |
| | | </div> |
| | | <#table id="TPubWithdrawalTable"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tPubWithdrawal/tPubWithdrawal.js"></script> |
| | | <script> |
| | | laydate.render({ |
| | | elem: '#insertTime' |
| | | ,range: true |
| | | }); |
| | | </script> |
| | | @} |
New file |
| | |
| | | @layout("/common/_container.html"){ |
| | | <div class="ibox float-e-margins"> |
| | | <div class="ibox-content"> |
| | | <div class="form-horizontal"> |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-6 b-r"> |
| | | <#input id="id" name="主键id" underline="true"/> |
| | | <#input id="userId" name="用户id" underline="true"/> |
| | | <#input id="handleTime" name="处理时间" underline="true"/> |
| | | <#input id="balance" name="原钱包余额" underline="true"/> |
| | | <#input id="money" name="提现金额" underline="true"/> |
| | | <#input id="state" name="状态(1=待处理,2=成功,3=失败)" underline="true"/> |
| | | <#input id="remark" name="备注"/> |
| | | </div> |
| | | |
| | | <div class="col-sm-6"> |
| | | <#input id="code" name="银行账号" underline="true"/> |
| | | <#input id="name" name="账户持有人姓名" underline="true"/> |
| | | <#input id="userType" name="用户类型(1=用户,2=司机)" underline="true"/> |
| | | <#input id="insertTime" name="申请时间" underline="true"/> |
| | | <#input id="flag" name="1:创建,2:修改,3:删除" underline="true"/> |
| | | <#input id="withdrawalType" name="提现方式 1=银行卡 2=线下" underline="true"/> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="row btn-group-m-t"> |
| | | <div class="col-sm-10"> |
| | | <#button btnCss="info" name="提交" id="ensure" icon="fa-check" clickFun="TPubWithdrawalInfoDlg.addSubmit()"/> |
| | | <#button btnCss="danger" name="取消" id="cancel" icon="fa-eraser" clickFun="TPubWithdrawalInfoDlg.close()"/> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <script src="${ctxPath}/static/modular/system/tPubWithdrawal/tPubWithdrawal_info.js"></script> |
| | | @} |
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tPubWithdrawal/tPubWithdrawal_immediately.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReassign/cross.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReassign/smallPieceLogistics.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReassign/tReassign.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReassign/tReassign_reassignment.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReassign/tReassign_reassignmentCross.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReassign/tReassign_reassignmentSmall.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReportLoss/tReportLoss.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReportLoss/tReportLoss_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tReportLoss/tReportLoss_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/acrossCity.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/acrossCity_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/acrossCity_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/charter.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/charter_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/charter_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/tServerCarmodel.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/tServerCarmodel_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tServerCarmodel/tServerCarmodel_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSite/tSite.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSite/tSite_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSite/tSite_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSmsrecord/tSmsrecord.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSmsrecord/tSmsrecord_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSmsrecord/tSmsrecord_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSysReformist/tSysReformist.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSysSensitiveWords/tSysSensitiveWords_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSystemPrice/small.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSystemPrice/tSystemPrice.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSystemPrice/tSystemPrice_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tSystemPrice/tSystemPrice_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_inviteInfo.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_optUser.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_updateBalance.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_updatePassword.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUser/tUser_userDetail.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUserFreeActivity/tUserFreeActivity.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUserFreeActivity/tUserFreeActivity_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUserFreeActivity/tUserFreeActivity_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tUserRedPacketRecord/tUserRedPacketRecord_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVerified/tVerified.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVerified/tVerified_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVerified/tVerified_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVerified/tVerified_immediately.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVersionManagement/tVersionManagement.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVersionManagement/tVersionManagement_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/tVersionManagement/tVersionManagement_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/user/user.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/user/user_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/user/user_chpwd.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/user/user_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/user/user_roleassign.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/user/user_view.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/addRegist.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/receiveRecord.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/sysCouponRecord.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/sysCouponRecord1.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/sysCouponRecord2.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/sysRedPacketRecord.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/userActivity.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/userActivity_add.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/userActivity_detail.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/userActivity_edit.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userActivity/userActivity_immediately.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/view/system/userCouponRecord/userCouponRecord.html
ManagementIGOTravel/guns-admin/target/classes/WEB-INF/web.xml
ManagementIGOTravel/guns-admin/target/classes/application.yml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/GunsApplication.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/GunsServletInitializer.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/EhCacheConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/SpringSessionConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/SwaggerConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/datasource/MultiDataSourceConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/datasource/SingleDataSourceConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/properties/BeetlProperties.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/properties/GunsProperties.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/quartz/SchedulerConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/quartz/TestJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/web/BeetlConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/web/ShiroConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/config/web/WebConfig.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/aop/GlobalExceptionHandler.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/aop/LogAop.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/aop/PermissionAop.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/beetl/BeetlConfiguration$1.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/beetl/BeetlConfiguration$2.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/beetl/BeetlConfiguration.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/beetl/ShiroExt.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/annotion/BussinessLog.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/annotion/Permission.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/Const.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/DatasourceEnum.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/JwtConstants.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/cache/Cache.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/cache/CacheKey.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/DeleteDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/DeptDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/BrandDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/CarDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/DriverDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/LabelDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/NoticeDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/ObjectDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/OrderDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/UserAuthenticationDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/UserDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/Dict/VersionDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/DictMap.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/LogDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/MenuDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/NoticeMap.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/RoleDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/UserDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/base/AbstractDictMap.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/base/SystemDict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/dictmap/factory/DictFieldWarpperFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/factory/ConstantFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/factory/IConstantFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/factory/MutiStrFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/factory/PageFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/BizLogType.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/ExpenseState.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/LogSucceed.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/LogType.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/ManagerStatus.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/MenuOpenStatus.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/MenuStatus.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/constant/state/Order.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/exception/BizExceptionEnum.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/common/exception/InvalidKaptchaException.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/intercept/GunsUserFilter.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/intercept/RestApiInteceptor.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/intercept/SessionHolderInterceptor.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/listener/ConfigListener.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/LogManager.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/LogObjectHolder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogTaskFactory$1.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogTaskFactory$2.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogTaskFactory$3.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogTaskFactory$4.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogTaskFactory$5.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/log/factory/LogTaskFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/ShiroDbRealm.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/ShiroKit.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/ShiroUser.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/check/ICheck.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/check/PermissionCheckFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/check/PermissionCheckManager.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/factory/IShiro.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/shiro/factory/ShiroFactroy.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/tag/DictSelectorTag.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/ApiMenuFilter.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/Contrast.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/JwtTokenUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/KaptchaUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/ObsUploadUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/OssUploadUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/SinataUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/core/util/WoUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/api/ApiController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/code/controller/CodeController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/code/factory/DefaultTemplateFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/code/service/TableService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/AppOpenInfoController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/AppWithdrawalRuleController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/TAdvertisementUserController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/TIncomeController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/TReportLossController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/DriverActivityController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/DriverActivityEachReturnController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/DriverActivityHistoryController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/DriverActivityOnlineController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/DriverActivityOrderController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/DriverActivityRegisteredController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/HomeController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/ReportController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController$timerTaskTest.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/SysCouponActivityController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/SysCouponRecordController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/SysRedPacketRecordController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TAdvertisementController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TAdvertisementDefinedController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TAgreementController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TCarBrandController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TCarColorController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TCarController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TCarModelController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TCompanyController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TComplaintController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TDriverController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TDriverTeamController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TFeedbackController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TInvoiceController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TNoticesController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TOpenCityController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TOrderEvaluateController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TProblemController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TPubTransactionDetailsController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TPubWithdrawalController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TSmsrecordController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TSysReformistController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TSysSensitiveWordsController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TUserController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TUserFreeActivityController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TUserRedPacketRecordController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TVerifiedController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/TVersionManagementController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityBalanceController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityDiscount1Controller.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityDiscount2Controller.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityInviteController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityRedenvelopeController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserActivityRegisteredController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/general/UserCouponRecordController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TDispatchController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TIntegralGoodsController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TIntegralOrderController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TLineController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCharterController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCharteredCarController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderCrossCityController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderLogisticsController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderPrivateCarController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TReassignController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TServerCarmodelController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TSiteController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/specialTrain/TSystemPriceController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/BlackboardController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/DeptController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/DictController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/KaptchaController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/LogController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/LoginController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/LoginLogController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/MenuController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/MyJobController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/RoleController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/UediterController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/system/UserMgrController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/taxi/TOrderTaxiController.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/MD5.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/SendSms$1.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/SendSms$2.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/SendSms.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/SignUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/UploadUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/VenueLatVo.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/WoUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/controller/util/WrapperUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/AppOpenInfoMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/AppWithdrawalRuleMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/AssignOrderMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/CarInsuranceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/CityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DeptMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DictMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverActivityEachReturnMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverActivityHistoryMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverActivityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverActivityOnlineMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverActivityOrderMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverActivityRegisteredMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverAssessmentMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverPunishMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/DriverTrainMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/GDInterfaceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/IncomeMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/LineShiftDriverMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/LoginLogMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/MenuMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/MyJobMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/NoticeMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/OperationLogMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/OrderCancelMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/PaymentRecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/RegionMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/RelationMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/RoleMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/SysCouponActivityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/SysCouponRecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/SysRedPacketRecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TAdvertisementMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TAdvertisementUserMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TAgreementMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCarBrandMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCarColorMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCarMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCarModelMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCarServiceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCompanyCityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TCompanyMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TComplaintMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TDispatchMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TDriverLineMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TDriverMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TDriverServiceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TDriverTeamMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TFeedbackMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TIntegralGoodsMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TIntegralOrderMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TInvoiceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TLineCompanyMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TLineMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TLinePriceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TLineShiftMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TLineSiteMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TLocationMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TNoticesMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOpenCityBusinessMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOpenCityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderCharterMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderCharteredCarMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderCrossCityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderEvaluateMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderLogisticsMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderPositionMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderPrivateCarMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TOrderTaxiMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TPhoneMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TProblemMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TPubTransactionDetailsMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TPubWithdrawalMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TReassignMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TRegionMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TReportLossMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TServerCarmodelMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSiteMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSmsrecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSysCancleOrderMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSysFaceDistinguishMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSysIntegralMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSysPushOrderMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSysReformistMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSysSensitiveWordsMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSystemNoticeMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TSystemPriceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TUserFreeActivityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TUserMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TUserRedPacketRecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TVerifiedMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TVersionManagementMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/TransactionDetailsMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityBalanceMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityDiscount1Mapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityDiscount2Mapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityInviteMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityRedenvelopeMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserActivityRegisteredMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserCouponRecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/UserRedPacketRecordMapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppOpenInfoMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppWithdrawalRuleMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AssignOrderMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/CarInsuranceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/CityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DeptMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DictMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverActivityEachReturnMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverActivityHistoryMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverActivityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverActivityOnlineMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverActivityOrderMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverActivityRegisteredMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverAssessmentMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverPunishMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/DriverTrainMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/GDInterfaceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/IncomeMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/LineShiftDriverMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/LoginLogMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/MenuMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/MyJobMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/NoticeMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/OperationLogMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/OrderCancelMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/PaymentRecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RegionMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RelationMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/SysCouponActivityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/SysCouponRecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/SysRedPacketRecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TAdvertisementMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TAdvertisementUserMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TAgreementMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCarBrandMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCarColorMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCarMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCarModelMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCarServiceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCompanyCityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TCompanyMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TComplaintMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TDispatchMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TDriverLineMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TDriverMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TDriverServiceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TDriverTeamMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TFeedbackMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TIntegralGoodsMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TIntegralOrderMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TInvoiceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TLineCompanyMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TLineMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TLinePriceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TLineShiftMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TLineSiteMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TLocationMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TNoticesMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityBusinessMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOpenCityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderCharterMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderCharteredCarMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderCrossCityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderEvaluateMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderLogisticsMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderPositionMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderPrivateCarMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TOrderTaxiMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TPhoneMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TProblemMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TPubTransactionDetailsMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TPubWithdrawalMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TReassignMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TRegionMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TReportLossMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TServerCarmodelMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSiteMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSmsrecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSysCancleOrderMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSysFaceDistinguishMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSysIntegralMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSysPushOrderMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSysReformistMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSysSensitiveWordsMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSystemNoticeMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TSystemPriceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TUserFreeActivityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TUserMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TUserRedPacketRecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TVerifiedMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TVersionManagementMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/TransactionDetailsMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityBalanceMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityDiscount1Mapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityDiscount2Mapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityInviteMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityRedenvelopeMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserActivityRegisteredMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserCouponRecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserRedPacketRecordMapper.xml
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/factory/UserFactory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/job/TdriverActivityEachReturnJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/job/testJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/AppOpenInfo.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/AppWithdrawalRule.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/AssignOrder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/CarInsurance.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/City.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Dept.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Dict.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverActivity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverActivityEachReturn.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverActivityHistory.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverActivityOnline.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverActivityOrder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverActivityRegistered.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverAssessment.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverPunish.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/DriverTrain.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/GDInterface.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Income.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/LineShiftDriver.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/LoginLog.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Menu.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/MyJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Notice.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/OperationLog.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/OrderCancel.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/PaymentRecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Region.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Relation.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/Role.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/SysCouponActivity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/SysCouponRecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/SysRedPacketRecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TAdvertisement.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TAdvertisementUser.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TAgreement.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCar.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCarBrand.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCarColor.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCarModel.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCarService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCompany.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TCompanyCity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TComplaint.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TDispatch.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TDriver.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TDriverLine.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TDriverService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TDriverTeam.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TFeedback.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TIntegralGoods.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TIntegralOrder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TInvoice.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TLine.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TLineCompany.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TLinePrice.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TLineShift.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TLineSite.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TLocation.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TNotices.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOpenCity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOpenCityBusiness.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderCharter.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderCharteredCar.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderCrossCity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderEvaluate.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderLogistics.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderPosition.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderPrivateCar.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TOrderTaxi.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TPhone.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TProblem.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TPubTransactionDetails.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TPubWithdrawal.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TReassign.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TRegion.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TReportLoss.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TServerCarmodel.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSite.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSmsrecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSysCancleOrder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSysFaceDistinguish.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSysIntegral.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSysPushOrder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSysReformist.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSysSensitiveWords.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSystemNotice.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TSystemPrice.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TUser.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TUserFreeActivity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TUserRedPacketRecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TVerified.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TVersionManagement.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/TransactionDetails.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/User.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivityBalance.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivityDiscount1.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivityDiscount2.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivityInvite.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivityRedenvelope.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserActivityRegistered.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserCouponRecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/model/UserRedPacketRecord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IAppOpenInfoService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IAppWithdrawalRuleService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IAssignOrderService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ICityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDeptService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDictService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverActivityEachReturnService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverActivityHistoryService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverActivityOnlineService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverActivityOrderService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverActivityRegisteredService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverActivityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IDriverAssessmentService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IGDInterfaceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IIncomeService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ILoginLogService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IMenuService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IMyJobService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/INoticeService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IOperationLogService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IPaymentRecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IRelationService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IRoleService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ISysCouponActivityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ISysCouponRecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ISysRedPacketRecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITAdvertisementService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITAdvertisementUserService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITAgreementService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCarBrandService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCarColorService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCarModelService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCarService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCarServiceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCompanyCityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITCompanyService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITComplaintService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITDispatchService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITDriverLineService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITDriverService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITDriverServiceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITDriverTeamService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITFeedbackService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITIntegralGoodsService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITIntegralOrderService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITInvoiceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITLineCompanyService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITLinePriceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITLineService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITLineShiftService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITLineSiteService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITLocationService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITNoticesService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOpenCityBusinessService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOpenCityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderCharterService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderCharteredCarService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderCrossCityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderEvaluateService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderLogisticsService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderPositionService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderPrivateCarService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITOrderTaxiService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITPhoneService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITProblemService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITPubTransactionDetailsService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITPubWithdrawalService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITReassignService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITRegionService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITReportLossService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITServerCarmodelService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSiteService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSmsrecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSysCancleOrderService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSysFaceDistinguishService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSysIntegralService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSysPushOrderService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSysReformistService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSysSensitiveWordsService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSystemNoticeService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITSystemPriceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITUserFreeActivityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITUserRedPacketRecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITUserService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITVerifiedService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITVersionManagementService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/ITransactionDetailsService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityBalanceService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityDiscount1Service.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityDiscount2Service.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityInviteService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityRedenvelopeService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityRegisteredService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserActivityService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserCouponRecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserRedPacketRecordService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/IUserService.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/AppOpenInfoServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/AppWithdrawalRuleServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/AssignOrderServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/CityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DeptServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DictServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverActivityEachReturnServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverActivityHistoryServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverActivityOnlineServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverActivityOrderServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverActivityRegisteredServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverActivityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/DriverAssessmentServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/GDInterfaceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/IncomeServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/LoginLogServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/MenuServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/MyJobServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/NoticeServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/OperationLogServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/PaymentRecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/RelationServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/RoleServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/SysCouponActivityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/SysCouponRecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/SysRedPacketRecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TAdvertisementServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TAdvertisementUserServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TAgreementServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCarBrandServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCarColorServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCarModelServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCarServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCarServiceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCompanyCityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TCompanyServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TComplaintServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TDispatchServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TDriverLineServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TDriverServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TDriverServiceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TDriverTeamServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TFeedbackServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TIntegralGoodsServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TIntegralOrderServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TInvoiceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TLineCompanyServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TLinePriceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TLineServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TLineShiftServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TLineSiteServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TLocationServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TNoticesServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOpenCityBusinessServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOpenCityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderCharterServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderCharteredCarServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderCrossCityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderEvaluateServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderLogisticsServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderPositionServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderPrivateCarServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TOrderTaxiServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TPhoneServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TProblemServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TPubTransactionDetailsServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TPubWithdrawalServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TReassignServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TRegionServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TReportLossServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TServerCarmodelServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSiteServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSmsrecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSysCancleOrderServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSysFaceDistinguishServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSysIntegralServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSysPushOrderServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSysReformistServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSysSensitiveWordsServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSystemNoticeServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TSystemPriceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TUserFreeActivityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TUserRedPacketRecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TUserServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TVerifiedServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TVersionManagementServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/TransactionDetailsServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityBalanceServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount1ServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityDiscount2ServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityInviteServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityRedenvelopeServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityRegisteredServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserCouponRecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserRedPacketRecordServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/service/impl/UserServiceImpl.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/transfer/ManagerUser.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/transfer/ReqAddManager.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/transfer/ReqEditManager.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/transfer/UserDto.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/AddAdminLogUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/ConstellationUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/DateUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/GDMapElectricFenceUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/GDMapGeocodingUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/GaoDeMapUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/HttpRequestUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/HuaWeiSMSUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/JpushUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/OrderUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/OssUploadUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/PushURL.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/RedisUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/ResultUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/RongCloudUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/SpringContextsUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/TaskUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/WoUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/QuartzTest.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/TestJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/ThreadTes.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/base/AbstractJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/base/QuartzManager.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/base/TimeJobType.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/exceptions/TimeException.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/jobs/AddMachine.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/jobs/AddNotice.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/jobs/AddSensitiveWord.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/jobs/SendSms.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/start/TimerServerStartJob$1.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/task/start/TimerServerStartJob.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/three/Base64Coder.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/three/HMACSHA1Util.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/three/PlatformUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/three/TokenUtil$RequestEntity.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/util/three/TokenUtil.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/CustomWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/DeptWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/DictWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/LogWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/MenuWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/MyJobWrapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/NoticeWrapper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/RoleWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/TFeedbackWarpper.class
ManagementIGOTravel/guns-admin/target/classes/com/stylefeng/guns/modular/system/warpper/UserWarpper.class
ManagementIGOTravel/guns-admin/target/classes/ehcache.xml
ManagementIGOTravel/guns-admin/target/classes/logback-spring.xml
ManagementIGOTravel/guns-admin/target/classes/static/car.png
ManagementIGOTravel/guns-admin/target/classes/static/car_blue.jpg
ManagementIGOTravel/guns-admin/target/classes/static/css/_fstyle.css
ManagementIGOTravel/guns-admin/target/classes/static/css/bootstrap-rtl.css
ManagementIGOTravel/guns-admin/target/classes/static/css/bootstrap.min.css
ManagementIGOTravel/guns-admin/target/classes/static/css/font-awesome.css
ManagementIGOTravel/guns-admin/target/classes/static/css/font-awesome.min.css
ManagementIGOTravel/guns-admin/target/classes/static/css/login.css
ManagementIGOTravel/guns-admin/target/classes/static/css/patterns/header-profile-skin-1.png
ManagementIGOTravel/guns-admin/target/classes/static/css/patterns/header-profile-skin-3.png
ManagementIGOTravel/guns-admin/target/classes/static/css/patterns/header-profile.png
ManagementIGOTravel/guns-admin/target/classes/static/css/patterns/shattered.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/bootstrap-table/bootstrap-editable.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/bootstrap-table/bootstrap-table.min.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/bootstrap-treetable/bootstrap-treetable.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/chosen/chosen-sprite.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/chosen/chosen-sprite@2x.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/chosen/chosen.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/iCheck/custom.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/iCheck/green.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/iCheck/green@2x.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/images/sprite-skin-flat.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/sweetalert/sweetalert.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/switchery/switchery.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/validate/bootstrapValidator.min.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/webuploader/webuploader.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/demo.css
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/1_close.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/1_open.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/2.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/3.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/4.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/5.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/6.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/7.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/8.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/diy/9.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/line_conn.gif
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/loading.gif
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/zTreeStandard.gif
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/img/zTreeStandard.png
ManagementIGOTravel/guns-admin/target/classes/static/css/plugins/ztree/zTreeStyle.css
ManagementIGOTravel/guns-admin/target/classes/static/css/style.css
ManagementIGOTravel/guns-admin/target/classes/static/favicon.ico
ManagementIGOTravel/guns-admin/target/classes/static/favicon1.ico
ManagementIGOTravel/guns-admin/target/classes/static/fonts/FontAwesome.otf
ManagementIGOTravel/guns-admin/target/classes/static/fonts/fontawesome-webfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/fonts/fontawesome-webfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/fonts/fontawesome-webfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/fonts/fontawesome-webfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/fonts/fontawesome-webfont.woff2
ManagementIGOTravel/guns-admin/target/classes/static/fonts/glyphicons-halflings-regular.eot
ManagementIGOTravel/guns-admin/target/classes/static/fonts/glyphicons-halflings-regular.svg
ManagementIGOTravel/guns-admin/target/classes/static/fonts/glyphicons-halflings-regular.ttf
ManagementIGOTravel/guns-admin/target/classes/static/fonts/glyphicons-halflings-regular.woff
ManagementIGOTravel/guns-admin/target/classes/static/fonts/glyphicons-halflings-regular.woff2
ManagementIGOTravel/guns-admin/target/classes/static/home.js
ManagementIGOTravel/guns-admin/target/classes/static/img/NoPIC.png
ManagementIGOTravel/guns-admin/target/classes/static/img/account.png
ManagementIGOTravel/guns-admin/target/classes/static/img/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/img/boy.gif
ManagementIGOTravel/guns-admin/target/classes/static/img/clear.png
ManagementIGOTravel/guns-admin/target/classes/static/img/girl.gif
ManagementIGOTravel/guns-admin/target/classes/static/img/icon100.png
ManagementIGOTravel/guns-admin/target/classes/static/img/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/img/index.png
ManagementIGOTravel/guns-admin/target/classes/static/img/index1.png
ManagementIGOTravel/guns-admin/target/classes/static/img/index2.png
ManagementIGOTravel/guns-admin/target/classes/static/img/index4.png
ManagementIGOTravel/guns-admin/target/classes/static/img/loading-upload.gif
ManagementIGOTravel/guns-admin/target/classes/static/img/loading.gif
ManagementIGOTravel/guns-admin/target/classes/static/img/locked.png
ManagementIGOTravel/guns-admin/target/classes/static/img/login-background.jpg
ManagementIGOTravel/guns-admin/target/classes/static/img/logo.png
ManagementIGOTravel/guns-admin/target/classes/static/img/password.png
ManagementIGOTravel/guns-admin/target/classes/static/img/shangchuanpic.png
ManagementIGOTravel/guns-admin/target/classes/static/img/user.png
ManagementIGOTravel/guns-admin/target/classes/static/js/bootstrap.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/DateUtils.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/Feng.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/ajax-object.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/bootstrap-table-object.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/laydateChoose.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/select-list-object.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/tree-table-object.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/web-upload-file.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/web-upload-image.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/web-upload-object.js
ManagementIGOTravel/guns-admin/target/classes/static/js/common/ztree-object.js
ManagementIGOTravel/guns-admin/target/classes/static/js/contabs.js
ManagementIGOTravel/guns-admin/target/classes/static/js/content.js
ManagementIGOTravel/guns-admin/target/classes/static/js/hplus.js
ManagementIGOTravel/guns-admin/target/classes/static/js/jquery.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/jquery.min.map
ManagementIGOTravel/guns-admin/target/classes/static/js/jquery.sparkline 2.1.2.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/bootstrap-editable.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/bootstrap-table-editable.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/bootstrap-table-editable.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/bootstrap-table.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/bootstrap-treetable/bootstrap-treetable.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/chartJs/Chart.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/chartJs/echarts.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/chartJs/echarts.simple.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/chosen/chosen.jquery.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/adapters/mootools-adapter.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/adapters/mootools-adapter.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/adapters/prototype-adapter.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/adapters/prototype-adapter.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/adapters/standalone-framework.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/adapters/standalone-framework.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts-3d.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts-3d.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts-all.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts-more.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts-more.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/highcharts.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/canvas-tools.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/canvas-tools.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/data.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/data.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/drilldown.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/drilldown.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/exporting.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/exporting.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/funnel.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/funnel.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/heatmap.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/heatmap.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/no-data-to-display.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/no-data-to-display.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/solid-gauge.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/modules/solid-gauge.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/dark-blue.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/dark-green.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/dark-unica.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/gray.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/grid-light.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/grid.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/sand-signika.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/highcharts/themes/skies.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/iCheck/icheck.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/laydate/laydate.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/laydate/theme/default/font/iconfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/laydate/theme/default/font/iconfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/laydate/theme/default/font/iconfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/laydate/theme/default/font/iconfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/laydate/theme/default/laydate.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/extend/layer.ext.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/laydate/laydate.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/laydate/need/laydate.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/laydate/skins/default/icon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/laydate/skins/default/laydate.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layer.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layer.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/data/chatlog.json
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/data/friend.json
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/data/group.json
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/data/groups.json
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/layim.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/layim.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/layim/loading.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/mobile/layer.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/mobile/need/layer.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/icon-ext.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/icon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/icon_ext.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/loading-0.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/loading-1.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/loading-2.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/textbg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/xubox_ico0.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/xubox_loading0.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/xubox_loading1.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/xubox_loading2.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/xubox_loading3.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/default/xubox_title0.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/layer.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/layer.ext.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/moon/default.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/skin/moon/style.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/theme/default/icon-ext.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/theme/default/icon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/theme/default/layer.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/theme/default/loading-0.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/theme/default/loading-1.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/layer/theme/default/loading-2.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/metisMenu/jquery.metisMenu.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/pace/pace.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/slimscroll/jquery.slimscroll.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/sweetalert/sweetalert.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/switchery/switchery.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/emotion.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/emotion.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/0.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/bface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/cface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/fface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/jxface2.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/neweditor-tab-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/tface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/wface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/emotion/images/yface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/formula/formula.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/formula/formula.html
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/formula/formula.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/formula/images/formula.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/image/image.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/image/image.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/image/images/close.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/image/images/upload1.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/image/images/upload2.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/link/link.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/map/map.html
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/map/map.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/video/images/center_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/video/images/left_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/video/images/none_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/video/images/right_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/video/video.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/dialogs/video/video.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/index.html
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/en.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/addimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/alldeletebtnhoverskin.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/alldeletebtnupskin.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/background.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/button.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/copy.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/deletedisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/deleteenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/imglabel.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/listbackground.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/localimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/music.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/rotateleftdisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/rotateleftenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/rotaterightdisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/rotaterightenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/en/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/zh-cn/images/copy.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/zh-cn/images/imglabel.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/zh-cn/images/localimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/zh-cn/images/music.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/zh-cn/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/lang/zh-cn/zh-cn.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/css/umeditor.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/css/umeditor.min.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/caret.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/close.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/ok.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/pop-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/spacer.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/themes/default/images/videologo.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/jquery.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.otf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/Symbola.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/STIXFontLicense2010.txt
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneral-webfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbol-webfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralbolita-webfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/font/stixgeneral-bundle/stixgeneralitalic-webfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/mathquill.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/mathquill.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/third-party/mathquill/mathquill.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/umeditor.config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/umeditor.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/umeditor/umeditor.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/validate/additional-methods.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/validate/bootstrapValidator.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/validate/zh_CN.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/wangEditor/wangEditor.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/Uploader.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.css
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.custom.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.custom.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.fis.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.flashonly.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.flashonly.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.html5only.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.html5only.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.noimage.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.noimage.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.nolog.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.nolog.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.withoutimage.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/webuploader/webuploader.withoutimage.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/plugins/ztree/jquery.ztree.all.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/ASPJson.class.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/MultiformProcessor.class.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/PathFormatter.class.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/README.md
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/Uploader.Class.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/action_config.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/action_crawler.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/action_list.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/action_upload.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/config.json
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/config_loader.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/asp/controller.asp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/anchor/anchor.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/attachment.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/attachment.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/attachment.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_chm.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_default.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_doc.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_exe.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_jpg.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mp3.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_mv.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_pdf.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_ppt.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_psd.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_rar.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_txt.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/fileTypeImages/icon_xls.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/alignicon.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/alignicon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/file-icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/file-icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/image.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/progress.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/success.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/attachment/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/background/background.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/background/background.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/background/background.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/background/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/background/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/chart.config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/charts.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/charts.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/charts.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/images/charts0.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/images/charts1.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/images/charts2.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/images/charts3.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/images/charts4.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/charts/images/charts5.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/emotion.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/emotion.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/emotion.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/0.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/bface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/cface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/fface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/jxface2.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/neweditor-tab-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/tface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/wface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/emotion/images/yface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/gmap/gmap.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/help/help.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/help/help.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/help/help.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/image.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/image.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/image.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/alignicon.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/image.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/progress.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/success.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/image/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/insertframe/insertframe.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/internal.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/link/link.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/map/map.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/map/show.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/music/music.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/music/music.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/music/music.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/preview/preview.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/addimg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/brush.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/delimg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/delimgH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/empty.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/emptyH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/eraser.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/redo.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/redoH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/scale.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/scaleH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/size.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/undo.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/images/undoH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/scrawl.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/scrawl.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/scrawl/scrawl.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/searchreplace/searchreplace.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/searchreplace/searchreplace.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/snapscreen/snapscreen.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/spechars/spechars.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/spechars/spechars.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/table/dragicon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/table/edittable.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/table/edittable.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/table/edittable.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/table/edittd.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/table/edittip.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/images/bg.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/images/pre0.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/images/pre1.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/images/pre2.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/images/pre3.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/images/pre4.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/template.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/template.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/template/template.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/center_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/file-icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/file-icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/image.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/left_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/none_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/progress.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/right_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/success.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/video.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/video.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/video/video.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/webapp/webapp.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/wordimage/fClipboard_ueditor.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/wordimage/imageUploader.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/wordimage/tangram.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/wordimage/wordimage.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/dialogs/wordimage/wordimage.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/index.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/config.json
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/controller.jsp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/ActionEnter.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/ConfigManager.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/Encoder.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/PathFormat.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/ActionMap.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/ActionState.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/AppInfo.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/BaseState.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/FileType.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/MIMEType.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/MultiState.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/define/State.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/hunter/FileManager.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/hunter/ImageHunter.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/Base64Uploader.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/BinaryUploader.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/StorageManager.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/jsp/src/com/baidu/ueditor/upload/Uploader.java
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/en.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/addimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/alldeletebtnhoverskin.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/alldeletebtnupskin.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/background.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/button.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/copy.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/deletedisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/deleteenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/listbackground.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/localimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/music.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/rotateleftdisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/rotateleftenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/rotaterightdisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/rotaterightenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/en/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/zh-cn/images/copy.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/zh-cn/images/localimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/zh-cn/images/music.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/zh-cn/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/lang/zh-cn/zh-cn.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/Config.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/ConfigHandler.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/CrawlerHandler.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/Handler.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/ListFileHandler.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/NotSupportedHandler.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/PathFormater.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/App_Code/UploadHandler.cs
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/Bin/Newtonsoft.Json.dll
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/Bin/Newtonsoft.Json.pdb
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/Bin/Newtonsoft.Json.xml
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/README.md
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/Web.config
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/config.json
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/controller.ashx
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/net/net.sln
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/php/Uploader.class.php
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/php/action_crawler.php
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/php/action_list.php
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/php/action_upload.php
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/php/config.json
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/php/controller.php
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/css/ueditor.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/css/ueditor.min.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/dialogbase.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/anchor.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/arrow.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/arrow_down.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/arrow_up.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/button-bg.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/cancelbutton.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/charts.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/cursor_h.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/cursor_h.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/cursor_v.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/cursor_v.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/dialog-title-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/filescan.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/highlighted.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/icons-all.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/loaderror.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/loading.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/lock.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/neweditor-tab-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/pagebreak.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/scale.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/sortable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/spacer.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/sparator_v.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/table-cell-align.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/tangram-colorpicker.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/toolbar_bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/unhighlighted.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/videologo.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/word.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/default/images/wordpaste.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/themes/iframe.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/SyntaxHighlighter/shCore.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/SyntaxHighlighter/shCoreDefault.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/codemirror/codemirror.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/codemirror/codemirror.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/adapters/mootools-adapter.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/adapters/mootools-adapter.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/adapters/prototype-adapter.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/adapters/prototype-adapter.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/adapters/standalone-framework.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/adapters/standalone-framework.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/highcharts-more.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/highcharts.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/annotations.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/annotations.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/canvas-tools.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/canvas-tools.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/data.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/data.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/drilldown.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/drilldown.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/exporting.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/exporting.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/funnel.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/funnel.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/heatmap.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/heatmap.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/map.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/map.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/no-data-to-display.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/modules/no-data-to-display.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/themes/dark-blue.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/themes/dark-green.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/themes/gray.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/themes/grid.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/highcharts/themes/skies.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/jquery-1.10.2.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/jquery-1.10.2.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/jquery-1.10.2.min.map
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/snapscreen/UEditorSnapscreen.exe
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/font/vjs.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/video-js.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/video-js.min.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/video-js.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/video.dev.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/video-js/video.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/Uploader.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.custom.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.custom.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.flashonly.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.flashonly.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.html5only.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.html5only.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.withoutimage.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/webuploader/webuploader.withoutimage.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/third-party/zeroclipboard/ZeroClipboard.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/ueditor.all.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/ueditor.all.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/ueditor.config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/ueditor.parse.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/1.4.3/ueditor.parse.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/anchor/anchor.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/attachment.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/attachment.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/attachment.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_chm.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_default.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_doc.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_exe.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_jpg.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_mp3.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_mv.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_pdf.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_ppt.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_psd.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_rar.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_txt.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/fileTypeImages/icon_xls.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/alignicon.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/alignicon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/file-icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/file-icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/image.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/progress.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/success.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/attachment/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/background/background.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/background/background.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/background/background.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/background/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/background/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/chart.config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/charts.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/charts.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/charts.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/images/charts0.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/images/charts1.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/images/charts2.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/images/charts3.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/images/charts4.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/charts/images/charts5.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/emotion.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/emotion.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/emotion.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/0.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/bface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/cface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/fface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/jxface2.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/neweditor-tab-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/tface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/wface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/emotion/images/yface.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/gmap/gmap.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/help/help.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/help/help.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/help/help.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/image.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/image.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/image.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/alignicon.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/image.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/progress.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/success.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/image/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/insertframe/insertframe.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/internal.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/link/link.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/map/map.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/map/show.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/music/music.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/music/music.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/music/music.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/preview/preview.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/addimg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/brush.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/delimg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/delimgH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/empty.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/emptyH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/eraser.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/redo.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/redoH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/scale.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/scaleH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/size.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/undo.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/images/undoH.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/scrawl.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/scrawl.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/scrawl/scrawl.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/searchreplace/searchreplace.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/searchreplace/searchreplace.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/snapscreen/snapscreen.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/spechars/spechars.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/spechars/spechars.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/table/dragicon.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/table/edittable.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/table/edittable.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/table/edittable.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/table/edittd.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/table/edittip.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/images/bg.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/images/pre0.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/images/pre1.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/images/pre2.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/images/pre3.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/images/pre4.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/template.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/template.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/template/template.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/center_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/file-icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/file-icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/image.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/left_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/none_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/progress.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/right_focus.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/success.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/images/success.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/video.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/video.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/video/video.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/webapp/webapp.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/wordimage/fClipboard_ueditor.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/wordimage/imageUploader.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/wordimage/tangram.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/wordimage/wordimage.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/dialogs/wordimage/wordimage.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/index.html
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/jsp/config.json
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/jsp/controller.jsp
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/en.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/addimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/alldeletebtnhoverskin.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/alldeletebtnupskin.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/background.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/button.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/copy.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/deletedisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/deleteenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/listbackground.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/localimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/music.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/rotateleftdisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/rotateleftenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/rotaterightdisable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/rotaterightenable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/en/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/zh-cn/images/copy.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/zh-cn/images/localimage.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/zh-cn/images/music.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/zh-cn/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/lang/zh-cn/zh-cn.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/css/ueditor.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/css/ueditor.min.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/dialogbase.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/anchor.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/arrow.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/arrow_down.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/arrow_up.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/button-bg.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/cancelbutton.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/charts.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/cursor_h.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/cursor_h.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/cursor_v.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/cursor_v.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/dialog-title-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/filescan.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/highlighted.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/icons-all.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/icons.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/icons.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/loaderror.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/loading.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/lock.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/neweditor-tab-bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/pagebreak.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/scale.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/sortable.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/spacer.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/sparator_v.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/table-cell-align.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/tangram-colorpicker.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/toolbar_bg.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/unhighlighted.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/upload.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/videologo.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/word.gif
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/default/images/wordpaste.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/themes/iframe.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/SyntaxHighlighter/shCore.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/SyntaxHighlighter/shCoreDefault.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/codemirror/codemirror.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/codemirror/codemirror.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/adapters/mootools-adapter.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/adapters/mootools-adapter.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/adapters/prototype-adapter.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/adapters/prototype-adapter.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/adapters/standalone-framework.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/adapters/standalone-framework.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/highcharts-more.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/highcharts.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/highcharts.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/annotations.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/annotations.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/canvas-tools.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/canvas-tools.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/data.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/data.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/drilldown.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/drilldown.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/exporting.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/exporting.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/funnel.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/funnel.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/heatmap.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/heatmap.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/map.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/map.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/no-data-to-display.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/modules/no-data-to-display.src.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/themes/dark-blue.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/themes/dark-green.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/themes/gray.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/themes/grid.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/highcharts/themes/skies.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/jquery-1.10.2.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/jquery-1.10.2.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/jquery-1.10.2.min.map
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/snapscreen/UEditorSnapscreen.exe
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/font/vjs.eot
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/font/vjs.svg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/font/vjs.ttf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/font/vjs.woff
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/video-js.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/video-js.min.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/video-js.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/video.dev.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/video-js/video.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/Uploader.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.css
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.custom.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.custom.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.flashonly.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.flashonly.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.html5only.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.html5only.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.withoutimage.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/webuploader/webuploader.withoutimage.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/xss.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/zeroclipboard/ZeroClipboard.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/zeroclipboard/ZeroClipboard.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/third-party/zeroclipboard/ZeroClipboard.swf
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor.all.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor.all.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor.config.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor.parse.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor.parse.min.js
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor/jsp/upload/image/20161220/1482229766809036054.jpg
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor/jsp/upload/image/20161220/1482229845707005523.png
ManagementIGOTravel/guns-admin/target/classes/static/js/ueditor/jsp/ueditor/jsp/upload/image/20161220/1482229845748008398.jpg
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/layui.css
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/layui.mobile.css
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/code.css
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/laydate/default/laydate.css
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/layer/default/icon-ext.png
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/layer/default/icon.png
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/layer/default/layer.css
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/layer/default/loading-0.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/layer/default/loading-1.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/css/modules/layer/default/loading-2.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/font/iconfont.eot
ManagementIGOTravel/guns-admin/target/classes/static/layui/font/iconfont.svg
ManagementIGOTravel/guns-admin/target/classes/static/layui/font/iconfont.ttf
ManagementIGOTravel/guns-admin/target/classes/static/layui/font/iconfont.woff
ManagementIGOTravel/guns-admin/target/classes/static/layui/font/iconfont.woff2
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/0.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/1.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/10.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/11.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/12.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/13.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/14.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/15.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/16.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/17.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/18.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/19.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/2.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/20.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/21.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/22.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/23.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/24.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/25.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/26.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/27.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/28.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/29.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/3.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/30.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/31.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/32.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/33.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/34.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/35.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/36.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/37.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/38.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/39.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/4.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/40.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/41.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/42.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/43.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/44.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/45.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/46.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/47.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/48.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/49.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/5.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/50.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/51.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/52.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/53.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/54.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/55.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/56.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/57.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/58.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/59.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/6.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/60.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/61.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/62.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/63.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/64.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/65.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/66.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/67.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/68.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/69.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/7.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/70.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/71.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/8.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/images/face/9.gif
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/carousel.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/code.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/colorpicker.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/element.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/flow.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/form.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/jquery.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/laydate.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/layedit.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/layer.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/laypage.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/laytpl.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/mobile.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/rate.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/slider.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/table.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/transfer.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/tree.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/upload.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/lay/modules/util.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/layui.all.js
ManagementIGOTravel/guns-admin/target/classes/static/layui/layui.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/code/gen.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/flowable/expense/expense.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/flowable/expense/expense_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/flowable/process/process.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/flowable/process/process_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/quartz/job.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/quartz/job_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/appOpenInfo/appOpenInfo.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/appOpenInfo/appOpenInfo_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/appWithdrawalRule/appWithdrawalRule.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/appWithdrawalRule/appWithdrawalRule_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/code/code.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/dept/dept.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/dept/dept_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/dict/dict.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/dict/dict_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/driverActivity/driverActivity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/driverActivity/driverActivity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/driverActivityEachReturn/driverActivityEachReturn.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/driverActivityEachReturn/driverActivityEachReturn_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/driverActivityHistory/driverActivityHistory.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/log/log.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/log/login_log.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/menu/menu.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/menu/menu_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/notice/notice.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/notice/notice_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/pubTransactionDetails/userPubTransactionDetails.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/report/couponStatistics.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/report/couponStatisticsInfo.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/report/operationalData.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/report/tDriverIncomeTable.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/role/role.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/role/role_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysCouponActivity/sysCouponActivity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysCouponActivity/sysCouponActivity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysCouponActivity/sysCouponRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysCouponActivity/tUser.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysCouponRecord/sysCouponRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysCouponRecord/sysCouponRecord_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysRedPacketRecord/sysRedPacketRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/sysRedPacketRecord/sysRedPacketRecord_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAdvertisement/tAdvertisement.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAdvertisement/tAdvertisement_defined.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAdvertisement/tAdvertisement_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAdvertisement/tAdvertisement_info_defined.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAdvertisement/tUser.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAdvertisement/yesDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAgreement/tAgreement.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tAgreement/tAgreement_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCar/carInsurance.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCar/carInsuranceInfo.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCar/tCar.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCar/tCarAuth.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCar/tCar_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCarBrand/tCarBrand.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCarBrand/tCarBrand_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCarColor/tCarColor.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCarColor/tCarColor_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCarModel/tCarModel.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCarModel/tCarModel_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCompany/franchisee.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCompany/franchisee_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCompany/tCompany.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tCompany/tCompany_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tComplaint/tComplaint.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tComplaint/tComplaint_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDispatch/tDispatch.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDispatch/tDispatch_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/punish.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/tDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/tDriverInviteInfo.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/tDriver_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/training.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/yesDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/yesDriver_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriver/yesDriver_selectCar.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriverTeam/tDriverTeam.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tDriverTeam/tDriverTeam_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tFeedback/tFeedback.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tFeedback/tFeedback_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tFeedback/userFeedback.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIncome/driverWork.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIncome/driverWorkDetail.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIncome/tIncome.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIntegralGoods/tIntegralGoods.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIntegralGoods/tIntegralGoods_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIntegralOrder/tIntegralOrder.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tIntegralOrder/tIntegralOrder_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tInvoice/tInvoice.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tInvoice/tInvoice_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tLine/tLine.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tLine/tLine_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tNotices/system.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tNotices/system_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tNotices/tNotices.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tNotices/tNotices_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOpenCity/tOpenCity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOpenCity/tOpenCity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderCharter/tOrderCharter.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderCharter/tOrderCharter_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderCharteredCar/tOrderCharteredCar.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderCharteredCar/tOrderCharteredCar_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderCrossCity/tOrderCrossCity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderCrossCity/tOrderCrossCity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderEvaluate/tOrderEvaluate.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderEvaluate/tOrderEvaluate_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderLogistics/tOrderLogistics.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderLogistics/tOrderLogistics_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderPrivateCar/tOrderPrivateCar.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderPrivateCar/tOrderPrivateCar_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderTaxi/selectDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderTaxi/tOrderTaxi.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tOrderTaxi/tOrderTaxi_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tProblem/tProblem.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tProblem/tProblem_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tPubWithdrawal/tPubWithdrawal.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tPubWithdrawal/tPubWithdrawal_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/selectCrossDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/selectPrivateCarDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/selectSmallDriver.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/smallPieceLogistics.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/tCross.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/tReassign.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReassign/tReassign_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReportLoss/tReportLoss.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tReportLoss/tReportLoss_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tServerCarmodel/acrossCity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tServerCarmodel/acrossCity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tServerCarmodel/charter.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tServerCarmodel/charter_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tServerCarmodel/tServerCarmodel.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tServerCarmodel/tServerCarmodel_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSite/electricFence.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSite/tSite.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSite/tSite_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSmsrecord/tSmsrecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSmsrecord/tSmsrecord_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSysSensitiveWords/tSysSensitiveWords.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSysSensitiveWords/tSysSensitiveWords_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSystemPrice/tSystemPrice.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tSystemPrice/tSystemPrice_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUser/tUser.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUser/tUserInviteInfo.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUser/tUser_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUserFreeActivity/tUserFreeActivity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUserFreeActivity/tUserFreeActivity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tUserRedPacketRecord/tUserRedPacketRecord_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tVerified/tVerified.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tVerified/tVerified_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tVersionManagement/tVersionManagement.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/tVersionManagement/tVersionManagement_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/user/user.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/user/user_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/userActivity/addRegist.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/userActivity/sysCouponRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/userActivity/sysRedPacketRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/userActivity/userActivity.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/userActivity/userActivity_info.js
ManagementIGOTravel/guns-admin/target/classes/static/modular/system/userCouponRecord/userCouponRecord.js
ManagementIGOTravel/guns-admin/target/classes/static/netCarInfo.js |