Commit 38105ab8 by 谢明辉

a

1 parent 9154ab34
Showing 37 changed files with 792 additions and 78 deletions
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>finance_serv</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>
</projectDescription>
eclipse.preferences.version=1
encoding//src/main/java/com/vion/financial/vo/ContractVo.java=UTF-8
encoding//src/main/java/com/vion/financial/vo/SelectVo.java=UTF-8
server:
port: 8080
spring:
thymeleaf:
prefix: classpath:/templates/thymeleaf/
suffix: .html
mode: HTML5
encoding: UTF-8
cache: false
datasource:
url: jdbc:postgresql://192.168.9.162:5432/financial_test
username: postgres
password: authpass
driver-class-name: org.postgresql.Driver
###################以下为druid增加的配置###########################
type: com.alibaba.druid.pool.DruidDataSource
# 下面为连接池的补充设置,应用到上面所有数据源中
# 初始化大小,最小,最大
initialSize: 5
minIdle: 5
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
# hikari:
# maximum-pool-size:
http:
multipart:
max-file-size: 20Mb
max-request-size: 40Mb
mybatis:
mapper-locations: com/vion/financial/mapping/*.xml
logging:
level:
root: INFO
pattern:
level: INFO
console: "[financial_serv]-[%d{yyyy-MM-dd HH:mm:ss.SSS}]-%m%n"
path: F:\LOG\
finance:
authurl: http://192.168.9.162:20080/api/v1/auth/users
appendsavepath: /data/face-web/www/static/pics/cache/finance
appendurl: http://192.168.9.162:20080/static/pics/cache/finance/
# provinceurl: http://192.168.9.162:20080/api/v1/codes/countries/0E229CD043/provinces
# cityurl: http://192.168.9.162:20080/api/v1/codes/countries/0E229CD043/provinces/%s/cities
# countyurl: http://192.168.9.162:20080/api/v1/codes/countries/0E229CD043/provinces/%s/cities/%s/counties
#pagehelper:
# helperDialect: postgresql
# reasonable: true
# supportMethodsArguments: true
# params: count=countSql
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.AppendixMapper">
<select id="queryAppendixList" resultType="com.vion.financial.entity.Appendix" parameterType="com.vion.financial.entity.Appendix">
select * from tb_appendix where
<if test="business_table !=null and business_table !=''">
business_table = #{business_table}
</if>
<if test="business_unid !=null and business_unid !=''">
and business_unid = #{business_unid}
</if>
<!-- and
<if test="appendix_name !=null and appendix_name !=''">
appendix_name = #{appendix_name}
</if>
and
<if test="appendix_type !=null and appendix_type !=''">
appendix_type = #{appendix_type}
</if>
and
<if test="appendix_url !=null and appendix_url !=''">
appendix_url = #{appendix_url}
</if> -->
</select>
<insert id="addAppendix" parameterType="com.vion.financial.entity.Appendix" keyColumn="appendix_unid" keyProperty="appendix_unid" useGeneratedKeys="true" >
insert into tb_appendix (
business_table
<if test="business_unid !=null and business_unid !=''">
,business_unid
</if>
<if test="appendix_name !=null and appendix_name !=''">
,appendix_name
</if>
<if test="appendix_type !=null and appendix_type !=''">
,appendix_type
</if>
<if test="appendix_url !=null and appendix_url !=''">
,appendix_url
</if>
) values (
#{business_table}
<if test="business_unid !=null and business_unid !=''">
,#{business_unid}
</if>
<if test="appendix_name !=null and appendix_name !=''">
,#{appendix_name}
</if>
<if test="appendix_type !=null and appendix_type !=''">
,#{appendix_type}
</if>
<if test="appendix_url !=null and appendix_url !=''">
,#{appendix_url}
</if>
)
</insert>
<update id="updateAppendix" parameterType="com.vion.financial.entity.Appendix" keyColumn="appendix_unid" keyProperty="appendix_unid" useGeneratedKeys="true">
update tb_appendix set
<if test="appendix_unid != null and appendix_unid != ''">
appendix_unid=#{appendix_unid}
</if>
<if test="business_table != null and business_table != ''">
,business_table=#{business_table}
</if>
<if test="business_unid !=null and business_unid != ''">
, business_unid=#{business_unid}
</if>
<if test="appendix_name != null and appendix_name != ''">
,appendix_name=#{appendix_name}
</if>
<if test="appendix_type != null and appendix_type != ''">
,appendix_type=#{appendix_type}
</if>
<if test="appendix_url != null and appendix_url != ''">
,appendix_url=#{appendix_url}
</if>
where appendix_unid = #{appendix_unid}
</update>
<delete id="deleteAppendix" parameterType="com.vion.financial.entity.Appendix">
delete from tb_appendix where 1=1
<if test="business_table">
and business_table = #{business_table}
</if>
<if test="business_unid">
and business_unid = #{business_unid}
</if>
<if test="appendix_unid">
and appendix_unid=#{appendix_unid}
</if>
</delete>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.CustomerMapper">
<insert id="addCustomer" parameterType="com.vion.financial.entity.Customer">
insert into tb_customer (customer_name) values (#{customer_name})
</insert>
<update id="updateCustomer" parameterType="com.vion.financial.entity.Customer">
update tb_customer set customer_name = #{customer_name}
where customer_unid = #{customer_unid}
</update>
<select id="queryCustomer" resultType="com.vion.financial.entity.Customer" >
select * from tb_customer
</select>
<delete id="deleteCustomer" parameterType="int">
delete from tb_customer where customer_unid = #{customer_unid}
</delete>
<select id="selectByName" parameterType="String" resultType="com.vion.financial.entity.Customer">
select * from tb_customer where customer_name = #{customer_name}
</select>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.DeliverGoodsMapper">
<insert id="addDeliverGoods" parameterType="com.vion.financial.entity.DeliverGoods" keyColumn="deliver_unid" keyProperty="deliver_unid" useGeneratedKeys="true">
insert into tb_deliver_goods (contract_unid,deliver_goods_date,goods_acceptanc_date)
values(#{contract_unid},#{deliver_goods_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler},#{goods_acceptanc_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler})
</insert>
<update id="updateDeliverGoods" parameterType="com.vion.financial.entity.DeliverGoods" keyColumn="deliver_unid" keyProperty="deliver_unid" useGeneratedKeys="true">
update tb_deliver_goods set
<if test="deliver_goods_date !=null">
deliver_goods_date = #{deliver_goods_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler},
goods_acceptanc_date = #{goods_acceptanc_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler}
</if>
where deliver_unid = #{deliver_unid}
</update>
<select id="queryDeliverGoods" parameterType="String" resultType="com.vion.financial.entity.DeliverGoods">
select *from tb_deliver_goods where contract_unid = #{contract_unid}
</select>
<delete id="deleteDeliverGoods" parameterType="int">
delete from tb_deliver_goods where deliver_unid = #{deliver_unid}
</delete>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.PaymentAgreeMapper">
<insert id="addPaymentAgree" parameterType="com.vion.financial.entity.PaymentAgree">
insert into tb_payment_agree (
contract_unid,
<if test="payment_type !=null and payment_type !=''">
payment_type,
</if>
<if test="payment_progress !=null and payment_progress !=''">
payment_progress,
</if>
<if test="days !=null and days !=''">
days,
</if>
<if test="payment_propority !=null and payment_propority !=''">
payment_propority,
</if>
payment_requirement
)
values(
#{contract_unid},
<if test="payment_type !=null and payment_type !=''">
#{payment_type},
</if>
<if test="payment_progress !=null and payment_progress !=''">
#{payment_progress},
</if>
<if test="days !=null and days !=''">
#{days},
</if>
<if test="payment_propority !=null and payment_propority !=''">
#{payment_propority},
</if>
#{payment_requirement}
)
</insert>
<update id="updatePaymentAgree" parameterType="com.vion.financial.entity.PaymentAgree">
update tb_payment_agree set
contract_unid=#{contract_unid},
<if test="payment_type != null and payment_type !=''">
payment_type = #{payment_type} ,
</if>
<if test="payment_progress !=null and payment_progress !=''">
payment_progress = #{payment_progress} ,
</if>
<if test="days !=null and days !=''">
days = #{days} ,
</if>
<if test="payment_propority !=null and payment_propority !=''">
payment_propority = #{payment_propority} ,
</if>
payment_requirement = #{payment_requirement}
where payment_unid = #{payment_unid}
</update>
<select id="queryPaymentAgree" parameterType="String" resultType="com.vion.financial.entity.PaymentAgree">
select
payment_unid,
contract_unid,
payment_type,
payment_progress,
days,
cast(payment_propority as decimal(18,2)),
payment_requirement
from tb_payment_agree
where contract_unid = #{contract_unid} order by payment_progress asc
</select>
<delete id="deletePaymentAgree" parameterType="int">
delete from tb_payment_agree where payment_unid = #{payment_unid}
</delete>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.ProjectAcceptancMapper">
<insert id="addProjectAcceptanc" parameterType="com.vion.financial.entity.ProjectAcceptanc" keyColumn="acceptanc_unid" useGeneratedKeys="true" keyProperty="acceptanc_unid">
insert into tb_project_acceptanc (contract_unid,acceptanc_type,acceptanc_date,acceptanc_note)
values(#{contract_unid},#{acceptanc_type},#{acceptanc_date},#{acceptanc_note})
</insert>
<update id="updateProjectAcceptanc" parameterType="com.vion.financial.entity.ProjectAcceptanc" keyColumn="acceptanc_unid" useGeneratedKeys="true" keyProperty="acceptanc_unid">
update tb_project_acceptanc set contract_unid = #{contract_unid},acceptanc_type = #{acceptanc_type},acceptanc_date = #{acceptanc_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler},acceptanc_note = #{acceptanc_note}
where acceptanc_unid = #{acceptanc_unid}
</update>
<select id="queryProjectAcceptanc" parameterType="String" resultType="com.vion.financial.entity.ProjectAcceptanc">
select *from tb_project_acceptanc where contract_unid = #{contract_unid}
</select>
<delete id="deleteProjectAcceptanc" parameterType="int">
delete from tb_project_acceptanc where acceptanc_unid = #{acceptanc_unid}
</delete>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.ProjectMapper">
<insert id="addProject" parameterType="com.vion.financial.entity.Project">
insert into tb_project (project_name) values (#{project_name})
</insert>
<update id="updateProject" parameterType="com.vion.financial.entity.Project">
update tb_project set project_name = #{project_name}
where project_unid = #{project_unid}
</update>
<select id="queryProject" resultType="com.vion.financial.entity.Project">
select * from tb_project
</select>
<delete id="deleteProject" parameterType="int">
delete from tb_project where project_unid = #{project_unid}
</delete>
<select id="selectByName" parameterType="String" resultType="com.vion.financial.entity.Project">
select * from tb_project where project_name=#{project_name}
</select>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.ReceiptMapper">
<insert id="addReceipt" parameterType="com.vion.financial.entity.Receipt">
insert into tb_receipt (contract_unid,receipt_progress,receipt_amount,oa_flow_id,
<if test="receipt_note !=null and receipt_note !=''">
receipt_note,
</if>
create_date)
values( #{contract_unid},#{receipt_progress},#{receipt_amount},#{oa_flow_id},
<if test="receipt_note !=null and receipt_note !=''">
#{receipt_note},
</if>
now())
</insert>
<update id="updateReceipt" parameterType="com.vion.financial.entity.Receipt">
update tb_receipt set
<if test="receipt_progress !=null">
receipt_progress = #{receipt_progress},
</if>
<if test="receipt_amount !=null">
receipt_amount = #{receipt_amount},
</if>
<if test="oa_flow_id !=null and oa_flow_id !=''">
oa_flow_id = #{oa_flow_id},
</if>
receipt_note = #{receipt_note}
<!-- <if test="create_date !=null ">
create_date = now()
</if> -->
where receipt_unid = #{receipt_unid}
</update>
<select id="queryReceipt" parameterType="String" resultType="com.vion.financial.entity.Receipt">
select receipt_unid, contract_unid,
receipt_progress,cast(receipt_amount as decimal(18,2)),
oa_flow_id,receipt_note,create_date from tb_receipt
where contract_unid = #{contract_unid}
order by receipt_progress asc
</select>
<delete id="deleteReceipt" parameterType="int">
delete from tb_receipt where receipt_unid = #{receipt_unid}
</delete>
</mapper>
\ No newline at end of file \ No newline at end of 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.vion.financial.mapper.ReturnInfoMapper">
<insert id="addReturnInfo" parameterType="com.vion.financial.entity.ReturnInfo">
insert into tb_return_info (
contract_unid,
<if test="reback_progress !=null and reback_progress !=''">
reback_progress,
</if>
<if test="reback_date !=null">
reback_date,
</if>
<if test="actual_reback_amount !=null and actual_reback_amount !=''">
actual_reback_amount,
</if>
reback_note
)
values (
#{contract_unid},
<if test="reback_progress !=null and reback_progress !=''">
#{reback_progress},
</if>
<if test="reback_date !=null">
#{reback_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler},
</if>
<if test="actual_reback_amount !=null and actual_reback_amount !=''">
#{actual_reback_amount},
</if>
#{reback_note}
)
</insert>
<update id="updateReturnInfo" parameterType="com.vion.financial.entity.ReturnInfo">
update tb_return_info
<set>
<if test="reback_progress !=null and reback_progress !=''">
reback_progress = #{reback_progress},
</if>
<if test="reback_date !=null">
reback_date = #{reback_date,typeHandler=com.vion.financial.handler.MilliDateTypeHandler},
</if>
<if test="actual_reback_amount !=null and actual_reback_amount !=''">
actual_reback_amount = #{actual_reback_amount},
</if>
<if test="reback_note !=null and reback_note !=''">
reback_note = #{reback_note}
</if>
</set>
where reback_unid = #{reback_unid}
</update>
<select id="queryReturnInfo" parameterType="String" resultType="com.vion.financial.entity.ReturnInfo">
select reback_unid, contract_unid ,
reback_progress ,reback_date,
cast(actual_reback_amount as decimal(18,2)),
reback_note from tb_return_info where contract_unid = #{contract_unid}
order by reback_progress asc
</select>
<delete id="deleteReturnInfo" parameterType="int">
delete from tb_return_info where reback_unid = #{reback_unid}
</delete>
</mapper>
\ No newline at end of file \ No newline at end of file
Manifest-Version: 1.0
Implementation-Title: FinancialSystem
Implementation-Version: SNAPSHOT
Built-By: Administrator
Implementation-Vendor-Id: com.vion
Build-Jdk: 1.8.0_131
Implementation-URL: http://projects.spring.io/spring-boot/finance_serv
/
Created-By: Maven Integration for Eclipse
Implementation-Vendor: Pivotal Software, Inc.
#Generated by Maven Integration for Eclipse
#Tue Sep 04 10:38:39 CST 2018
version=SNAPSHOT
groupId=com.vion
m2e.projectName=finance_serv
m2e.projectLocation=C\:\\Users\\Administrator\\Desktop\\finance_serv\\code\\finance_serv
artifactId=finance_serv
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.vion</groupId>
<artifactId>finance_serv</artifactId>
<version>SNAPSHOT</version>
<packaging>war</packaging>
<name>FinancialSystem</name>
<description>Financial System project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>
<optional>true</optional> </dependency> -->
<!-- <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId>
</dependency> -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.18</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.3-1102-jdbc41</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<!-- 是否替换资源中的属性 -->
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>*/*.yml</exclude>
</excludes>
<!-- 是否替换资源中的属性 -->
<filtering>false</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
<template> <template>
<div id="app"> <div id="app">
<router-view></router-view> <router-view></router-view>
</div> </div>
</template> </template>
<script> <script>
export default {
export default { name: "App",
name: "App", methods: {},
methods: { data() {
return {};
}, }
data() { };
return {};
}
};
</script> </script>
.el-container{ .el-container{
} }
<style> <style>
html,body,#app{ html,
height:100% body,
#app {
height: 100%;
} }
</style> </style>
@font-face {font-family: "icon"; @font-face {font-family: "icon";
src: url('iconfont.eot?t=1534310328014'); /* IE9*/ src: url('iconfont.eot?t=1536052905420'); /* IE9*/
src: url('iconfont.eot?t=1534310328014#iefix') format('embedded-opentype'), /* IE6-IE8 */ src: url('iconfont.eot?t=1536052905420#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
url('iconfont.ttf?t=1534310328014') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('iconfont.ttf?t=1536052905420') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('iconfont.svg?t=1534310328014#icon') format('svg'); /* iOS 4.1- */ url('iconfont.svg?t=1536052905420#icon') format('svg'); /* iOS 4.1- */
} }
.icon { .icon {
...@@ -15,6 +15,10 @@ ...@@ -15,6 +15,10 @@
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
.i-arrowup:before { content: "\e60f"; }
.i-arrowdown-copy:before { content: "\e623"; }
.i-login:before { content: "\e78d"; } .i-login:before { content: "\e78d"; }
.i-setting:before { content: "\e78e"; } .i-setting:before { content: "\e78e"; }
......
...@@ -20,6 +20,12 @@ Created by iconfont ...@@ -20,6 +20,12 @@ Created by iconfont
/> />
<missing-glyph /> <missing-glyph />
<glyph glyph-name="arrowup" unicode="&#58895;" d="M297.347 257.844h429.306l-214.846 208.851z" horiz-adv-x="1024" />
<glyph glyph-name="arrowdown-copy" unicode="&#58915;" d="M726.653 466.694h-429.306l214.846-208.851z" horiz-adv-x="1024" />
<glyph glyph-name="login" unicode="&#59277;" d="M512.7 814c-152.5 0.4-286.7-78.5-363.4-197.7-3.4-5.3 0.4-12.3 6.7-12.3h70.3c4.8 0 9.3 2.1 12.3 5.8 7 8.5 14.5 16.7 22.4 24.5 32.6 32.5 70.5 58.1 112.7 75.9 43.6 18.4 90 27.8 137.9 27.8 47.9 0 94.3-9.3 137.9-27.8 42.2-17.8 80.1-43.4 112.7-75.9 32.6-32.5 58.1-70.4 76-112.5C856.7 478.2 866 431.9 866 384s-9.4-94.2-27.8-137.8c-17.8-42.1-43.4-80-76-112.5s-70.5-58.1-112.7-75.9c-43.6-18.4-90-27.8-137.9-27.8-47.9 0-94.3 9.4-137.9 27.8-42.2 17.8-80.1 43.4-112.7 75.9-7.9 7.9-15.3 16.1-22.4 24.5-3 3.7-7.6 5.8-12.3 5.8H156c-6.3 0-10.2-7-6.7-12.3C225.9 32.8 359.5-46 511.6-46c236.2 0 428 190.1 430.4 425.6C944.4 618.9 752.3 813.4 512.7 814zM222 272v76h314c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H222v76c0 6.7-7.8 10.5-13 6.3l-141.9-112c-4.1-3.2-4.1-9.4 0-12.6l141.9-112c5.2-4.1 13-0.4 13 6.3z" horiz-adv-x="1024" /> <glyph glyph-name="login" unicode="&#59277;" d="M512.7 814c-152.5 0.4-286.7-78.5-363.4-197.7-3.4-5.3 0.4-12.3 6.7-12.3h70.3c4.8 0 9.3 2.1 12.3 5.8 7 8.5 14.5 16.7 22.4 24.5 32.6 32.5 70.5 58.1 112.7 75.9 43.6 18.4 90 27.8 137.9 27.8 47.9 0 94.3-9.3 137.9-27.8 42.2-17.8 80.1-43.4 112.7-75.9 32.6-32.5 58.1-70.4 76-112.5C856.7 478.2 866 431.9 866 384s-9.4-94.2-27.8-137.8c-17.8-42.1-43.4-80-76-112.5s-70.5-58.1-112.7-75.9c-43.6-18.4-90-27.8-137.9-27.8-47.9 0-94.3 9.4-137.9 27.8-42.2 17.8-80.1 43.4-112.7 75.9-7.9 7.9-15.3 16.1-22.4 24.5-3 3.7-7.6 5.8-12.3 5.8H156c-6.3 0-10.2-7-6.7-12.3C225.9 32.8 359.5-46 511.6-46c236.2 0 428 190.1 430.4 425.6C944.4 618.9 752.3 813.4 512.7 814zM222 272v76h314c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H222v76c0 6.7-7.8 10.5-13 6.3l-141.9-112c-4.1-3.2-4.1-9.4 0-12.6l141.9-112c5.2-4.1 13-0.4 13 6.3z" horiz-adv-x="1024" />
......
...@@ -2766,6 +2766,17 @@ ...@@ -2766,6 +2766,17 @@
}, },
change_unid(id) { change_unid(id) {
this.$router.push("" + id); this.$router.push("" + id);
},
change_dialog() {
if (localStorage.getItem("style")) {
var style = JSON.parse(localStorage.getItem("style"));
var dialogs = document.getElementsByClassName("el-dialog");
for (let i = 0; i < dialogs.length; i++) {
const e = dialogs[i];
e.style.backgroundColor = style.color;
e.style.backgroundImage = style.image;
}
}
} }
}, },
created() { created() {
...@@ -2881,6 +2892,9 @@ ...@@ -2881,6 +2892,9 @@
}); });
} }
}, },
mounted(){
this.change_dialog();
},
watch: { watch: {
//点击合同编号后对路由进行push,但不会刷新当前页面,需要通过watch 路由变化进行刷新 //点击合同编号后对路由进行push,但不会刷新当前页面,需要通过watch 路由变化进行刷新
$route(to, from) { $route(to, from) {
...@@ -2901,9 +2915,9 @@ ...@@ -2901,9 +2915,9 @@
}; };
</script> </script>
<style scoped> <style scoped>
#contract_info >>> .el-input__inner { /* #contract_info >>> .el-input__inner {
background-color: rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.3);
} } */
.add_button { .add_button {
font-size: 20px; font-size: 20px;
...@@ -2929,27 +2943,29 @@ span:hover { ...@@ -2929,27 +2943,29 @@ span:hover {
#contract_info >>> label { #contract_info >>> label {
color: black; color: black;
} }
#contract_info >>> .el-dialog, #contract_info >>> .el-dialog {
#contract_info >>> .el-card__body { border-radius: 20px;
background-color: #8ec5fc; background-color: lightblue;
background-image: linear-gradient(225deg, #8ec5fc 0%, #e0c3fc 100%);
} }
#contract_info >>> input { #contract_info >>> input {
background-color: rgba(0, 0, 0, 0.3);
border-color: black; border-color: black;
color: black; color: black;
} }
#contract_info >>> .el-textarea__inner { #contract_info >>> .el-textarea__inner {
border-color: black; border-color: black;
background-color: rgba(0, 0, 0, 0.2); background-color: rgba(0, 0, 0, 0.3);
color: black; color: black;
} }
#contract_info >>> .el-date-editor input,
#contract_info >>> .el-range-input, #contract_info >>> .el-range-input,
#contract_info >>> .el-textarea__inner:disabled { #contract_info >>> .el-textarea__inner:disabled {
color: black; color: black;
background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0);
} }
#contract_info >>> .el-date-editor { #contract_info >>> .el-date-editor {
background-color: rgba(0, 0, 0, 0.3);
border-color: black; border-color: black;
} }
#contract_info >>> .el-input-number__decrease, #contract_info >>> .el-input-number__decrease,
...@@ -2967,10 +2983,16 @@ span:hover { ...@@ -2967,10 +2983,16 @@ span:hover {
margin-right: 0; margin-right: 0;
} }
#contract_info >>> tr, #contract_info >>> tr,
#contract_info >>> .el-table{ #contract_info >>> .el-table {
background-color: rgba(0, 0, 0, 0) background-color: rgba(0, 0, 0, 0);
}
#contract_info >>> th {
background-color: rgba(0, 0, 0, 0.2);
} }
#contract_info >>>th{ #contract_info >>> .el-card {
background-color: rgba(0, 0, 0, 0.2) background-color: rgba(0, 0, 0, 0);
}
#contract_info >>> .el-card__body {
background-color: rgba(0, 0, 0, 0);
} }
</style> </style>
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
</el-menu> </el-menu>
</el-aside> </el-aside>
<el-main> <el-main :style="color">
<keep-alive include="search"> <keep-alive include="search">
<router-view></router-view> <router-view></router-view>
</keep-alive> </keep-alive>
...@@ -43,6 +43,7 @@ ...@@ -43,6 +43,7 @@
name: "HelloWorld", name: "HelloWorld",
data() { data() {
return { return {
color: "background-color: lightblue",
management: false, management: false,
username: "", username: "",
department: "", department: "",
...@@ -97,6 +98,47 @@ ...@@ -97,6 +98,47 @@
this.management = true; this.management = true;
this.contract_show = true; this.contract_show = true;
} }
if (localStorage.getItem("color")) {
var style = {};
switch (localStorage.getItem("color")) {
case "天空蓝":
this.color = "background-color: lightblue";
style.color = "lightblue";
style.image = null;
break;
case "梦幻紫":
this.color =
"background-color:#8ec5fc;background-image:linear-gradient(225deg, #8ec5fc 0%, #e0c3fc 100%)";
style.color = "#8ec5fc";
style.image = "linear-gradient(225deg, #8ec5fc 0%, #e0c3fc 100%)";
break;
case "活力橙":
this.color =
"background-color:#FBAB7E;background-image:linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%)";
style.color = "#FBAB7E";
style.image = "linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%)";
break;
case "柠檬绿":
this.color =
"background-color:#F4D03F;background-image:linear-gradient(132deg, #F4D03F 0%, #16A085 100%)";
style.color = "#F4D03F";
style.image = "linear-gradient(132deg, #F4D03F 0%, #16A085 100%)";
break;
case "灰灰灰":
this.color = "background-color:#f0f0f0";
style.color = "#f0f0f0";
style.image = null;
break;
case "小清新":
this.color =
"background-color:#FFDEE9;background-image:linear-gradient(0deg, #FFDEE9 0%, #B5FFFC 100%)";
style.color = "#FFDEE9";
style.image = "linear-gradient(0deg, #FFDEE9 0%, #B5FFFC 100%)";
break;
}
localStorage.setItem("style", JSON.stringify(style));
}
} }
}; };
</script> </script>
...@@ -105,9 +147,7 @@ ...@@ -105,9 +147,7 @@
.el-container > .el-main { .el-container > .el-main {
min-width: 1120px; min-width: 1120px;
text-align: center; text-align: center;
padding-top: 0; padding: 0;
padding-left: 0;
padding-right: 0px;
overflow-y: scroll; overflow-y: scroll;
} }
.el-container, .el-container,
......
<template> <template>
<el-card class="box-card" id="user" shadow="hover" style="width:30%;margin:10% auto"> <div id="user_wrapper">
<div slot="header" style="text-align:center" class="clearfix"> <el-card class="box-card" id="user" shadow="hover" style="width:30%;">
<span style="font-size:24px;color:#eff0dc">修改密码</span> <div slot="header" style="text-align:center" class="clearfix">
</div> <span style="font-size:24px;color:#eff0dc">修改密码</span>
</div>
<el-form ref="password_form" :model="password_form" :rules="password_form_rules" label-width="60px" label-position="top">
<el-form-item prop="odd_password">
<el-input :type="odd_password_type" v-model="password_form.odd_password" auto-complete="off">
<template slot="prepend">原密码</template>
<el-button class="append_button" slot="append" :icon="odd_password_view" @click="show_odd_password"></el-button>
</el-input>
</el-form-item>
<el-form-item prop="new_password">
<el-input :type="new_password_type" v-model="password_form.new_password" auto-complete="off">
<template slot="prepend">新密码</template>
<el-button class="append_button" slot="append" :icon="new_password_view" @click="show_new_password"></el-button>
</el-input>
</el-form-item>
<el-form-item prop="check_password">
<el-input :type="new_password_type" v-model="password_form.check_password" auto-complete="off">
<template slot="prepend">新密码</template>
<el-button class="append_button" slot="append" :icon="new_password_view" @click="show_new_password"></el-button>
</el-input>
</el-form-item>
<el-form-item>
<el-button-group>
<el-button type="primary" @click="submitForm('password_form')">提交</el-button>
<el-button type="warning" @click="resetForm('password_form')">重置</el-button>
</el-button-group>
</el-form-item>
</el-form>
</el-card>
<el-card class="box-card" id="user" shadow="hover" style="width:30%;">
<div slot="header" style="text-align:center" class="clearfix">
<span style="font-size:24px;color:#eff0dc">主题颜色</span>
</div>
<el-radio-group v-model="color" @change="change_color">
<el-row style="padding-bottom:1px">
<el-radio-button label="天空蓝"></el-radio-button>
<el-radio-button label="梦幻紫"></el-radio-button>
<el-radio-button label="活力橙"></el-radio-button>
</el-row>
<el-row>
<el-radio-button label="柠檬绿"></el-radio-button>
<el-radio-button label="灰灰灰"></el-radio-button>
<el-radio-button label="小清新"></el-radio-button>
</el-row>
</el-radio-group>
</el-card>
</div>
<el-form ref="password_form" :model="password_form" :rules="password_form_rules" label-width="60px" label-position="top">
<el-form-item prop="odd_password">
<el-input :type="odd_password_type" v-model="password_form.odd_password" auto-complete="off">
<template slot="prepend">原密码</template>
<el-button class="append_button" slot="append" :icon="odd_password_view" @click="show_odd_password"></el-button>
</el-input>
</el-form-item>
<el-form-item prop="new_password">
<el-input :type="new_password_type" v-model="password_form.new_password" auto-complete="off">
<template slot="prepend">新密码</template>
<el-button class="append_button" slot="append" :icon="new_password_view" @click="show_new_password"></el-button>
</el-input>
</el-form-item>
<el-form-item prop="check_password">
<el-input :type="new_password_type" v-model="password_form.check_password" auto-complete="off">
<template slot="prepend">新密码</template>
<el-button class="append_button" slot="append" :icon="new_password_view" @click="show_new_password"></el-button>
</el-input>
</el-form-item>
<el-form-item>
<el-button-group>
<el-button type="primary" @click="submitForm('password_form')">提交</el-button>
<el-button type="warning" @click="resetForm('password_form')">重置</el-button>
</el-button-group>
</el-form-item>
</el-form>
</el-card>
</template> </template>
<script> <script>
...@@ -38,6 +58,7 @@ ...@@ -38,6 +58,7 @@
name: "user", name: "user",
data() { data() {
return { return {
color: "天空蓝",
new_password_type: "password", new_password_type: "password",
odd_password_type: "password", odd_password_type: "password",
new_password_view: "icon i-password-not-view", new_password_view: "icon i-password-not-view",
...@@ -100,6 +121,40 @@ ...@@ -100,6 +121,40 @@
}; };
}, },
methods: { methods: {
change_color() {
var backgroundColor = "none";
var backgroundImage = "none";
switch (this.color) {
case "天空蓝":
backgroundColor = "lightblue";
break;
case "梦幻紫":
backgroundColor = "#8ec5fc";
backgroundImage = "linear-gradient(225deg, #8ec5fc 0%, #e0c3fc 100%)";
break;
case "活力橙":
backgroundColor = "#FBAB7E";
backgroundImage = "linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%)";
break;
case "柠檬绿":
backgroundColor = "#F4D03F";
backgroundImage = "linear-gradient(132deg, #F4D03F 0%, #16A085 100%)";
break;
case "灰灰灰":
backgroundColor = "#f0f0f0";
break;
case "小清新":
backgroundColor = "#FFDEE9";
backgroundImage = "linear-gradient(0deg, #FFDEE9 0%, #B5FFFC 100%)";
break;
}
let main = document.getElementsByClassName("el-main")[0];
main.style["background-color"] = backgroundColor;
main.style.backgroundImage = backgroundImage;
localStorage.setItem("color", this.color);
this.$router.go(0)
},
show_odd_password() { show_odd_password() {
if (this.odd_password_type == "password") { if (this.odd_password_type == "password") {
this.odd_password_type = "text"; this.odd_password_type = "text";
...@@ -157,25 +212,35 @@ ...@@ -157,25 +212,35 @@
this.rtoken = sessionStorage.getItem("rtoken"); this.rtoken = sessionStorage.getItem("rtoken");
this.user_unid = sessionStorage.getItem("user_unid"); this.user_unid = sessionStorage.getItem("user_unid");
} }
if (localStorage.getItem("color")) {
this.color = localStorage.getItem("color");
}
} }
}; };
</script> </script>
<style scoped> <style scoped>
#user_wrapper {
width: 100%;
height: 100%;
}
#user >>> label { #user >>> label {
color: black; color: black;
} }
#user_wrapper >>> .el-card {
/* float: left; */
/* display: inline-block; */
background-color: rgba(0, 0, 0, 0);
}
#user >>> .el-card__body { #user >>> .el-card__body {
/* background: lightgray; */ background-color: rgba(0, 0, 0, 0);
background-color: #8ec5fc;
background-image: linear-gradient(225deg, #8ec5fc 0%, #e0c3fc 100%);
} }
#user >>> input { #user >>> input {
border-color: black; border-color: black;
color: black; color: black;
background-color: rgba(0, 0, 0, 0) background-color: rgba(0, 0, 0, 0);
} }
#user >>> .el-card__header { #user >>> .el-card__header {
background-color: #34352c; background-color: #34352c;
...@@ -184,14 +249,16 @@ ...@@ -184,14 +249,16 @@
border-color: black; border-color: black;
color: black; color: black;
/* background-color: lightgray; */ /* background-color: lightgray; */
background-color: rgba(0, 0, 0, 0) background-color: rgba(0, 0, 0, 0);
} }
#user >>> .el-input-group__append { #user >>> .el-input-group__append {
color: black; color: black;
border-color: black; border-color: black;
/* background-color: lightgray; */ background-color: rgba(0, 0, 0, 0);
background-color: #8ec5fc; }
background-color: rgba(0, 0, 0, 0) #user >>> .el-radio-button__inner {
border-color: black;
background-color: rgba(0, 0, 0, 0);
} }
</style> </style>
...@@ -76,7 +76,7 @@ Axios.interceptors.response.use((response) => { ...@@ -76,7 +76,7 @@ Axios.interceptors.response.use((response) => {
}); });
{ {
if (window.location.host == 'localhost:8089') { if (window.location.host == 'localhost:8088') {
Vue.prototype.$disparch_data = { Vue.prototype.$disparch_data = {
code_base_url: "http://192.168.9.162:20080/api/v1/codes/", code_base_url: "http://192.168.9.162:20080/api/v1/codes/",
contract_base_url: "http://192.168.9.162:20080/api/v1/financial/contracts/", contract_base_url: "http://192.168.9.162:20080/api/v1/financial/contracts/",
......
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge"><title>finance_serv</title><style>input:focus, <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta http-equiv=X-UA-Compatible content="IE=edge"><title>finance_serv</title><style>input:focus,
textarea:focus { textarea:focus {
background-color: papayawhip; background-color: papayawhip;
}</style><link href=./static/css/app.1e9e0da5d0c45d616efd794fe52bae54.css rel=stylesheet></head><body style="height: 100%;margin: 0"><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.fc2101258ea160a48533.js></script><script type=text/javascript src=./static/js/app.0a572b5f30a540806b1d.js></script></body></html>
\ No newline at end of file \ No newline at end of file
}</style><link href=./static/css/app.ac74848ec46fad5eb1d39e102358cf2e.css rel=stylesheet></head><body style="height: 100%;margin: 0"><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.fc2101258ea160a48533.js></script><script type=text/javascript src=./static/js/app.a57c8fb154b8be80c04a.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
...@@ -20,6 +20,12 @@ Created by iconfont ...@@ -20,6 +20,12 @@ Created by iconfont
/> />
<missing-glyph /> <missing-glyph />
<glyph glyph-name="arrowup" unicode="&#58895;" d="M297.347 257.844h429.306l-214.846 208.851z" horiz-adv-x="1024" />
<glyph glyph-name="arrowdown-copy" unicode="&#58915;" d="M726.653 466.694h-429.306l214.846-208.851z" horiz-adv-x="1024" />
<glyph glyph-name="login" unicode="&#59277;" d="M512.7 814c-152.5 0.4-286.7-78.5-363.4-197.7-3.4-5.3 0.4-12.3 6.7-12.3h70.3c4.8 0 9.3 2.1 12.3 5.8 7 8.5 14.5 16.7 22.4 24.5 32.6 32.5 70.5 58.1 112.7 75.9 43.6 18.4 90 27.8 137.9 27.8 47.9 0 94.3-9.3 137.9-27.8 42.2-17.8 80.1-43.4 112.7-75.9 32.6-32.5 58.1-70.4 76-112.5C856.7 478.2 866 431.9 866 384s-9.4-94.2-27.8-137.8c-17.8-42.1-43.4-80-76-112.5s-70.5-58.1-112.7-75.9c-43.6-18.4-90-27.8-137.9-27.8-47.9 0-94.3 9.4-137.9 27.8-42.2 17.8-80.1 43.4-112.7 75.9-7.9 7.9-15.3 16.1-22.4 24.5-3 3.7-7.6 5.8-12.3 5.8H156c-6.3 0-10.2-7-6.7-12.3C225.9 32.8 359.5-46 511.6-46c236.2 0 428 190.1 430.4 425.6C944.4 618.9 752.3 813.4 512.7 814zM222 272v76h314c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H222v76c0 6.7-7.8 10.5-13 6.3l-141.9-112c-4.1-3.2-4.1-9.4 0-12.6l141.9-112c5.2-4.1 13-0.4 13 6.3z" horiz-adv-x="1024" /> <glyph glyph-name="login" unicode="&#59277;" d="M512.7 814c-152.5 0.4-286.7-78.5-363.4-197.7-3.4-5.3 0.4-12.3 6.7-12.3h70.3c4.8 0 9.3 2.1 12.3 5.8 7 8.5 14.5 16.7 22.4 24.5 32.6 32.5 70.5 58.1 112.7 75.9 43.6 18.4 90 27.8 137.9 27.8 47.9 0 94.3-9.3 137.9-27.8 42.2-17.8 80.1-43.4 112.7-75.9 32.6-32.5 58.1-70.4 76-112.5C856.7 478.2 866 431.9 866 384s-9.4-94.2-27.8-137.8c-17.8-42.1-43.4-80-76-112.5s-70.5-58.1-112.7-75.9c-43.6-18.4-90-27.8-137.9-27.8-47.9 0-94.3 9.4-137.9 27.8-42.2 17.8-80.1 43.4-112.7 75.9-7.9 7.9-15.3 16.1-22.4 24.5-3 3.7-7.6 5.8-12.3 5.8H156c-6.3 0-10.2-7-6.7-12.3C225.9 32.8 359.5-46 511.6-46c236.2 0 428 190.1 430.4 425.6C944.4 618.9 752.3 813.4 512.7 814zM222 272v76h314c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8H222v76c0 6.7-7.8 10.5-13 6.3l-141.9-112c-4.1-3.2-4.1-9.4 0-12.6l141.9-112c5.2-4.1 13-0.4 13 6.3z" horiz-adv-x="1024" />
......
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
{"version":3,"sources":["webpack:///webpack/bootstrap e8883b0d1cbedd501bcf"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,KAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.3ad1d5771e9b13dbdad2.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e8883b0d1cbedd501bcf"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 91ac87677739b709924b"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","p","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,EAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAAT,EAGAE,EAAAQ,EAAAN,EAGAF,EAAAS,EAAA,SAAAL,EAAAM,EAAAC,GACAX,EAAAY,EAAAR,EAAAM,IACAhB,OAAAmB,eAAAT,EAAAM,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAX,EAAAiB,EAAA,SAAAZ,GACA,IAAAM,EAAAN,KAAAa,WACA,WAA2B,OAAAb,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAAS,EAAAE,EAAA,IAAAA,GACAA,GAIAX,EAAAY,EAAA,SAAAO,EAAAC,GAAsD,OAAA1B,OAAAC,UAAAC,eAAAC,KAAAsB,EAAAC,IAGtDpB,EAAAqB,EAAA,KAGArB,EAAAsB,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.3ad1d5771e9b13dbdad2.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t2: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 91ac87677739b709924b"],"sourceRoot":""}
\ No newline at end of file \ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!