This commit is contained in:
2025-04-11 17:00:29 +08:00
parent 1ecc2fc908
commit bffbf38f8f
1475 changed files with 280811 additions and 166 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
node_modules

View File

@@ -3,11 +3,11 @@ let socketUrl = "";
if (process.env.NODE_ENV === 'development') { if (process.env.NODE_ENV === 'development') {
// 开发环境 // 开发环境
baseUrl = "https://api.nuttyreading.com/"; //线上正式 baseUrl = "https://api.nuttyreading.com/"; //线上正式
//baseUrl = "http://192.168.110.100:9200/pb/"; //张川川 // baseUrl = "http://192.168.110.100:9200/pb/"; //张川川
} else if (process.env.NODE_ENV === 'production') { } else if (process.env.NODE_ENV === 'production') {
// 生产环境11 // 生产环境11
baseUrl = "https://api.nuttyreading.com/"; baseUrl = "https://api.nuttyreading.com/";
//baseUrl = "http://192.168.110.100:9200/pb/"; //张川川 // baseUrl = "http://192.168.110.100:9200/pb/"; //张川川
} }
const courtConfig = { const courtConfig = {
//微信公众号APPID1 //微信公众号APPID1

View File

@@ -164,6 +164,18 @@
} }
} }
}, },
{
"path": "pages/hufen/hufen",
"style": {
"navigationBarTitleText": "我的湖分",
"enablePullDownRefresh": false,
"app-plus": {
"bounce": "none",
"titleNView": false,
"popGesture": "none"
}
}
},
{ {
"path": "pages/bookShop/orderLCont", "path": "pages/bookShop/orderLCont",
"style": { "style": {

View File

@@ -138,15 +138,20 @@
<view <view
style="color: #e97512; font-size: 26rpx; font-weight: 700" style="color: #e97512; font-size: 26rpx; font-weight: 700"
> >
<view style="text-align: right;font-size: 30rpx;margin-bottom: 10rpx;"> <view
¥{{ item.price }} style="
text-align: right;
font-size: 30rpx;
margin-bottom: 10rpx;
"
>
¥{{ item.price }}
</view>
<view style="text-align: right; color: #333">
×{{ item.quantity ? item.quantity : "" }}
</view>
</view> </view>
<view style="text-align: right;color: #333;">
×{{ item.quantity ? item.quantity : "" }}
</view>
</view
>
</view> </view>
<!-- <view class="btns flexbox" style="margin-top: 10rpx"> <!-- <view class="btns flexbox" style="margin-top: 10rpx">
<view class="left" style="color: #c0c4cc"></view> <view class="left" style="color: #c0c4cc"></view>
@@ -249,57 +254,55 @@
<span>¥</span>{{ orderContet.shippingMoney }} <span>¥</span>{{ orderContet.shippingMoney }}
</view> </view>
<view <view
class="orderReal" class="orderReal"
v-if=" v-if="orderContet.districtMoney && orderContet.districtMoney > 0"
orderContet.orderType == 'order' && >
orderContet.districtMoney && <span style="color: #666; margin-right: 10rpx; float: left">
orderContet.districtMoney > 0 活动立减:
" </span>
<span style="color: #fa2d12"
>- ¥{{ orderContet.districtMoney }}</span
> >
<span style="color: #666; margin-right: 10rpx; float: left"> </view>
活动立减: <view
</span> class="orderReal"
<span style="color: #fa2d12" v-if="
>- ¥{{ orderContet.districtMoney }}</span orderContet.vipDiscountAmount &&
orderContet.vipDiscountAmount > 0
"
>
<span style="color: #666; margin-right: 10rpx; float: left">
<span
style="color: #f94f04; font-weight: bold; margin-right: 2px"
>VIP</span
> >
</view> 专享立减:
<view </span>
class="orderReal" <span style="color: #fa2d12"
v-if=" >- ¥{{ orderContet.vipDiscountAmount }}</span
orderContet.orderType == 'order' &&
orderContet.vipDiscountAmount &&
orderContet.vipDiscountAmount > 0
"
> >
<span style="color: #666; margin-right: 10rpx; float: left"> </view>
<span
style="color: #f94f04; font-weight: bold; margin-right: 2px"
>VIP</span
>
专享立减:
</span>
<span style="color: #fa2d12"
>- ¥{{ orderContet.vipDiscountAmount }}</span
>
</view>
<view <view
class="orderReal" class="orderReal"
v-if="orderContet.couponId && orderContet.couponId != null" v-if="orderContet.couponId && orderContet.couponId != null"
> >
<span style="color: #666; margin-right: 10rpx; float: left" <span style="color: #666; margin-right: 10rpx; float: left"
>优惠券 : >优惠券 :
</span> </span>
<span>- ¥</span>{{ orderContet.couponAmount }} <span>- ¥</span>{{ orderContet.couponAmount }}
</view> </view>
<view class="orderReal" v-if="orderContet.orderType == 'order'"> <view class="orderReal" v-if="orderContet.jfDeduction > 0">
<span style="color: #666; margin-right: 10rpx; float: left" <span style="color: #666; margin-right: 10rpx; float: left"
>积分 : >积分抵扣 :
</span> </span>
<span v-if="orderContet.jfDeduction > 0">-</span> <span>¥</span <span style="color: #fa2d12" v-if="orderContet.jfDeduction > 0"
>{{ orderContet.jfDeduction }} >-</span
>
<span style="color: #fa2d12"
>¥ {{ orderContet.jfDeduction }}</span
>
</view> </view>
<view class="orderReal" v-if="orderContet.orderStatus != 0"> <view class="orderReal" v-if="orderContet.orderStatus != 0">
<span style="color: #666; margin-right: 10rpx; float: left" <span style="color: #666; margin-right: 10rpx; float: left"
>实付款 : >实付款 :
@@ -350,6 +353,30 @@
orderContet.paymentDate orderContet.paymentDate
}}</text> }}</text>
</view> </view>
<view
class="orderReal"
v-if="
orderContet.paymentMethod
"
>
<span style="color: #666; margin-right: 10rpx; float: left"
>付款方式 :
</span>
<text style="font-size: 24rpx; color: #666">
<span style="color: #666" v-if="orderContet.paymentMethod == 1"
>微信支付</span
>
<span style="color: #666" v-if="orderContet.paymentMethod == 2"
>支付宝支付</span
>
<span style="color: #666" v-if="orderContet.paymentMethod == 3"
>苹果支付</span
>
<span style="color: #666" v-if="orderContet.paymentMethod == 4"
>天医币支付</span
></text
>
</view>
</view> </view>
<!-- <view class="orderReal" v-if="orderContet.orderStatus >= 2 && orderContet.orderStatus != 5"> <!-- <view class="orderReal" v-if="orderContet.orderStatus >= 2 && orderContet.orderStatus != 5">

View File

@@ -46,7 +46,7 @@
v-for="(v, i) in goodsDataList" v-for="(v, i) in goodsDataList"
> >
<span <span
v-if="v.isVipPrice == 1 && v.vipPrice != 0 && v.vipPrice != null&&!options.isFudu" v-if="v.isVipPrice == 1 && v.vipPrice != 0 && v.vipPrice != null"
style=" style="
position: absolute; position: absolute;
z-index: 10; z-index: 10;
@@ -88,7 +88,7 @@
<view> <view>
<text <text
v-if=" v-if="
v.isVipPrice == 1 && v.vipPrice != 0 && v.vipPrice != null&&!options.isFudu v.isVipPrice == 1 && v.vipPrice != 0 && v.vipPrice != null
" "
> >
<text style="color: #e97512; font-size: 12px; font-weight: bold" <text style="color: #e97512; font-size: 12px; font-weight: bold"
@@ -109,7 +109,7 @@
> >
</text> </text>
<text v-else-if="v.activityPrice && v.activityPrice > 0&&!options.isFudu"> <text v-else-if="v.activityPrice && v.activityPrice > 0">
<text style="color: #e97512; font-size: 12px; font-weight: bold" <text style="color: #e97512; font-size: 12px; font-weight: bold"
>¥{{ v.activityPrice.toFixed(2) }}</text >¥{{ v.activityPrice.toFixed(2) }}</text
> >
@@ -319,6 +319,7 @@
@input="handleChangejf" @input="handleChangejf"
@clear="jfNumber = 0" @clear="jfNumber = 0"
:max="jfNumberMax" :max="jfNumberMax"
:min="0"
v-model="jfNumber" v-model="jfNumber"
placeholder="请输入积分" placeholder="请输入积分"
border="surround" border="surround"
@@ -555,16 +556,23 @@ export default {
isDefaultCurrency: { isDefaultCurrency: {
immediate: true, immediate: true,
handler(newRoute) { handler(newRoute) {
console.log(
"this.isDefaultCurrency at line 482:",
this.isDefaultCurrency
);
if (this.isDefaultCurrency) { if (this.isDefaultCurrency) {
if (platform == "ios") { if (platform == "ios") {
this.selectPayIndex = 0; this.selectPayIndex = 0;
} else { } else {
this.selectPayIndex = 0; this.selectPayIndex = 0;
} }
if (this.actualPayment == 0) {
var that = this;
this.payList.forEach((e, i) => {
if (e.type == 4) {
that.selectPayIndex = i;
that.payType = 4;
}
});
this.$forceUpdate();
}
} else { } else {
if (platform == "ios") { if (platform == "ios") {
this.selectPayIndex = 0; this.selectPayIndex = 0;
@@ -795,80 +803,67 @@ export default {
...mapState(["userInfo"]), ...mapState(["userInfo"]),
}, },
methods: { methods: {
getGoodsList() { async getGoodsDataInfo(fn) {
//判断复读逻辑 if (this.options.isFudu) {
if(this.options.isFudu){ await this.$http
this.$http .request({
.request({ url: "/common/courseRelearn/relearnShopProductList",
url: "/common/courseRelearn/relearnShopProductList", method: "POST",
method: "POST", data: {
data: { catalogueId: this.options.fuduId,
catalogueId: this.options.fuduId },
}, header: {
header: { "Content-Type": "application/json",
"Content-Type": "application/json", },
}, })
}) .then(async (res) => {
.then(async (res) => { this.goodsDataList = res.productList.filter(
this.goodsDataList =res.productList.filter((e)=>this.options.goods[0].productName == e.productName); (e) => this.options.goods[0].productName == e.productName
// await this.getVipFei(); );
// await this.getDistrictAmount(); fn && fn();
await this.getActiveCouponList(); });
var list = [...this.goodsDataList]; } else {
list = list.map((e) => e.goodsType); await this.$http
this.haveCourse = list.some((ele) => ele === "05"); .request({
url: "/book/buyOrder/getShopProductListByIds",
if (this.options.sourceType == "curriculum") { method: "POST",
this.goToInfo = { data: {
url: "/pages/curriculum/order/index/index", productIds: this.options.goods.map((e) => e.productId).toString(),
type: 2, },
}; header: {
} else { "Content-Type": "application/json",
this.goToInfo = { },
url: "/pages/bookShop/orderList", })
type: 1, .then(async (res) => {
}; this.goodsDataList = res.shopProductList;
} fn && fn();
this.initPrepareOrder(); });
}); }
}else{
this.$http
.request({
url: "/book/buyOrder/getShopProductListByIds",
method: "POST",
data: {
productIds: this.options.goods.map((e) => e.productId).toString(),
},
header: {
"Content-Type": "application/json",
},
})
.then(async (res) => {
this.goodsDataList = res.shopProductList;
console.log("this.goodsDataList at line 780:", this.goodsDataList);
await this.getVipFei();
await this.getDistrictAmount();
await this.getActiveCouponList();
var list = [...this.goodsDataList];
list = list.map((e) => e.goodsType);
this.haveCourse = list.some((ele) => ele === "05");
if (this.options.sourceType == "curriculum") {
this.goToInfo = {
url: "/pages/curriculum/order/index/index",
type: 2,
};
} else {
this.goToInfo = {
url: "/pages/bookShop/orderList",
type: 1,
};
}
this.initPrepareOrder();
});
}
}, },
async getVipFei() { async getGoodsList() {
//获取商品信息
await this.getGoodsDataInfo();
await this.initPrepareOrder();
await this.getVipFei();
await this.getDistrictAmount();
await this.getActiveCouponList();
var list = [...this.goodsDataList];
list = list.map((e) => e.goodsType);
this.haveCourse = list.some((ele) => ele === "05");
if (this.options.sourceType == "curriculum") {
this.goToInfo = {
url: "/pages/curriculum/order/index/index",
type: 2,
};
} else {
this.goToInfo = {
url: "/pages/bookShop/orderList",
type: 1,
};
}
},
async getVipFei() {
let key = []; let key = [];
let dataToString = ""; let dataToString = "";
this.goodsDataList.forEach((item, index) => { this.goodsDataList.forEach((item, index) => {
@@ -878,7 +873,7 @@ export default {
}); });
}); });
await $http await $http
.request({ .request({
url: "/book/buyOrder/getVipDiscountAmount", url: "/book/buyOrder/getVipDiscountAmount",
method: "POST", // POST、GET、PUT、DELETE具体说明查看官方文档 method: "POST", // POST、GET、PUT、DELETE具体说明查看官方文档
@@ -889,15 +884,15 @@ export default {
"Content-Type": "application/json", "Content-Type": "application/json",
}, },
}) })
.then(async(res) => { .then(async (res) => {
if (res.code == 0) { if (res.code == 0) {
console.log("res.code at line 538:", res); console.log("res.code at line 538:", res);
this.vipPrice = res.discountAmount; this.vipPrice = res.discountAmount;
await this.getTotalPrice(); await this.getTotalPrice();
} }
}); });
}, },
async getDistrictAmount() { async getDistrictAmount() {
let key = []; let key = [];
let dataToString = ""; let dataToString = "";
@@ -910,7 +905,7 @@ export default {
}); });
console.log(key, "this.adressMoRen.areaidpath"); console.log(key, "this.adressMoRen.areaidpath");
await $http await $http
.request({ .request({
// url: "book/buyOrder/calculateTransportPrice/", // url: "book/buyOrder/calculateTransportPrice/",
url: "/book/buyOrder/getDistrictAmount", url: "/book/buyOrder/getDistrictAmount",
@@ -924,12 +919,12 @@ export default {
"Content-Type": "application/json", "Content-Type": "application/json",
}, },
}) })
.then(async(res) => { .then(async (res) => {
if (res.code == 0) { if (res.code == 0) {
console.log("res.code at line 538111111111111111:", res); console.log("res.code at line 538111111111111111:", res);
this.districtAmount = res.districtAmount; this.districtAmount = res.districtAmount;
// console.log('需要的运费', res.result) // console.log('需要的运费', res.result)
await this.getTotalPrice(); await this.getTotalPrice();
} }
}); });
}, },
@@ -1030,19 +1025,36 @@ export default {
handleChangejf(val) { handleChangejf(val) {
var value = val; var value = val;
this.$nextTick(() => { this.$nextTick(() => {
// 1. 只允许数字字符,并去掉小数点后的部分
value = value.replace(/[^0-9.]/g, ""); // 删除非数字和小数点字符
// 2. 如果有小数点,只保留小数点前的部分
if (value.indexOf(".") !== -1) {
value = value.split(".")[0]; // 截取小数点前的部分
}
// 如果输入为0强制设置为0并显示为 "0"
if (val == 0) { if (val == 0) {
this.jfNumber = 0; this.jfNumber = 0;
this.jfNumberShow = "0.00"; this.jfNumberShow = "0";
} else { } else {
if (value >= this.jfNumberMax) { // 3. 强制转换为正整数
value = this.jfNumberMax; let numericValue = parseInt(value, 10); // 使用parseInt转换为整数
if (numericValue < 0 || isNaN(numericValue)) {
this.$forceUpdate(); numericValue = 0;
} else {
} }
this.jfNumber = Number(value);
this.jfNumberShow = this.jfNumber.toFixed(2); // 4. 确保最大值限制
if (numericValue >= this.jfNumberMax) {
numericValue = this.jfNumberMax;
}
// 更新最终的数字值和显示
this.jfNumber = Math.max(0, numericValue); // 强制为正整数
this.jfNumberShow = this.jfNumber.toString(); // 显示整数
} }
// 计算实际支付金额
var couponAmount = 0; var couponAmount = 0;
if (this.curCouponId && this.curCoupon.couponEntity.id) { if (this.curCouponId && this.curCoupon.couponEntity.id) {
couponAmount = this.curCoupon.couponEntity.couponAmount; couponAmount = this.curCoupon.couponEntity.couponAmount;
@@ -1055,8 +1067,18 @@ export default {
this.districtAmount - this.districtAmount -
this.vipPrice; this.vipPrice;
// 如果实际支付金额为0设置支付方式为默认货币
if (this.actualPayment == 0) { if (this.actualPayment == 0) {
console.log("this.actualPayment at line 1097:", this.actualPayment);
this.isDefaultCurrency = true; this.isDefaultCurrency = true;
var that = this;
this.payList.forEach((e, i) => {
if (e.type == 4) {
that.selectPayIndex = i;
that.payType = 4;
}
});
this.$forceUpdate();
} else { } else {
this.isDefaultCurrency = false; this.isDefaultCurrency = false;
} }
@@ -1116,7 +1138,7 @@ export default {
} }
if ( if (
this.goodsDataList[0].activityPrice && this.goodsDataList[0].activityPrice &&
this.goodsDataList[0].activityPrice > 0 &&!this.options.isFudu this.goodsDataList[0].activityPrice > 0
) { ) {
this.priceBreakdownList.push({ this.priceBreakdownList.push({
text: "活动立减", text: "活动立减",
@@ -1127,7 +1149,7 @@ export default {
if ( if (
this.goodsDataList[0].isVipPrice && this.goodsDataList[0].isVipPrice &&
this.goodsDataList[0].vipPrice && this.goodsDataList[0].vipPrice &&
this.goodsDataList[0].vipPrice > 0 &&!this.options.isFudu this.goodsDataList[0].vipPrice > 0
) { ) {
this.priceBreakdownList.push({ this.priceBreakdownList.push({
text: "VIP专享立减", text: "VIP专享立减",
@@ -1158,7 +1180,7 @@ export default {
}) })
.then(async (res) => { .then(async (res) => {
console.log('res at line 1168:', res) console.log("res at line 1168:", res);
if (res.code == 0) { if (res.code == 0) {
this.initData = res.data; this.initData = res.data;
@@ -1167,7 +1189,7 @@ export default {
this.initData this.initData
); );
this.isShowAddress = res.data.is_course ? false : true; this.isShowAddress = res.data.is_course ? false : true;
if (!this.isShowAddress && !this.options.isFudu) { if (!this.isShowAddress) {
this.priceBreakdownList.push({ this.priceBreakdownList.push({
text: "积分", text: "积分",
imgUrl: require("@/static/icon/jifen.png"), imgUrl: require("@/static/icon/jifen.png"),
@@ -1294,24 +1316,27 @@ export default {
couponAmount = 0; couponAmount = 0;
} }
if (!this.isShowAddress) { if (!this.isShowAddress) {
if(that.initData.user&&that.initData.user.jf){ if (that.initData.user && that.initData.user.jf) {
if (this.initData.user.jf >= that.totalPrice) { var totalMoney =
this.jfNumber = that.totalPrice - couponAmount; that.totalPrice - that.districtAmount - that.vipPrice;
this.jfNumberMax = that.totalPrice - couponAmount; if (this.initData.user.jf >= totalMoney) {
console.log("this.jfNumberMax at line 1303:", this.jfNumberMax); const integerPart = Math.floor(totalMoney);
} else {
if (this.initData.user.jf >= couponAmount) { this.jfNumber = integerPart - couponAmount; // 设置 jfNumber
this.jfNumber = this.initData.user.jf - couponAmount; this.jfNumberMax = integerPart - couponAmount; // 设置 jfNumberMax
this.jfNumberMax = this.initData.user.jf - couponAmount;
} else { } else {
this.jfNumber = this.initData.user.jf; if (this.initData.user.jf >= couponAmount) {
this.jfNumberMax = this.initData.user.jf; this.jfNumber = this.initData.user.jf - couponAmount;
this.jfNumberMax = this.initData.user.jf - couponAmount;
} else {
this.jfNumber = this.initData.user.jf;
this.jfNumberMax = this.initData.user.jf;
}
} }
} else {
this.jfNumber = 0;
} }
}else{
this.jfNumber=0
}
if (that.jfNumber == 0 || that.jfNumber == null) { if (that.jfNumber == 0 || that.jfNumber == null) {
that.jfNumberShow = "0.00"; that.jfNumberShow = "0.00";
that.actualPayment = that.totalPrice - couponAmount; that.actualPayment = that.totalPrice - couponAmount;
@@ -1382,13 +1407,8 @@ export default {
let xiaBiao = []; let xiaBiao = [];
let data = {}; let data = {};
if (this.options.isFudu) { if (this.options.isFudu) {
console.log(
888888888,
this.goodsDataList
.map((e) => e.productId + "," + e.productName)
.join(",")
);
data = { data = {
jfDeduction: this.jfNumber,
paymentMethod: this.payType, //支付方式 2支付宝1微信3ios内购 4天医币购买 paymentMethod: this.payType, //支付方式 2支付宝1微信3ios内购 4天医币购买
orderMoney: this.totalPrice, //订单金额 orderMoney: this.totalPrice, //订单金额
realMoney: this.actualPayment, //实收金额 realMoney: this.actualPayment, //实收金额
@@ -1404,6 +1424,7 @@ export default {
return false; return false;
} }
} }
data = { data = {
buyType: this.options.typeId, //0- 商品页直接下单 1- 购物车结算 buyType: this.options.typeId, //0- 商品页直接下单 1- 购物车结算
userId: this.userInfo.id, //下单人ID userId: this.userInfo.id, //下单人ID

1164
pages/hufen/hufen.vue Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -203,6 +203,11 @@
url: "/pages/certificate/certificate", url: "/pages/certificate/certificate",
type: "pageJump", type: "pageJump",
}, },
{
name: "我的湖分",
url: "/pages/hufen/hufen",
type: "pageJump",
},
{ {
name: "个人资料", name: "个人资料",
url: "/pages/mine/userInfo/persData", url: "/pages/mine/userInfo/persData",

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<script>
var __UniViewStartTime__ = Date.now();
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title>View</title>
<link rel="stylesheet" href="view.css" />
</head>
<body>
<div id="app"></div>
<script src="__uniappes6.js"></script>
<script src="view.umd.min.js"></script>
<script src="app-view.js"></script>
</body>
</html>

View File

@@ -0,0 +1,38 @@
{
"version" : "1",
"prompt" : "template",
"title" : "服务协议和隐私政策",
"message" : "  请你务必审慎阅读、充分理解“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"https://wumen.taihumed.com/agreement.html\">《用户协议》</a>和<a href=\"https://wumen.taihumed.com/privacy.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept" : "同意并接受",
"buttonRefuse" : "暂不同意",
"hrefLoader" : "system",
"backToExit" : "false",
"second" : {
"title" : "确认提示",
"message" : "  进入应用前,你需先同意<a href=\"https://wumen.taihumed.com/agreement.html\">《用户协议》</a>和<a href=\"https://wumen.taihumed.com/privacy.html\">《隐私政策》</a>,否则将退出应用。",
"buttonAccept" : "同意并继续",
"buttonRefuse" : "退出应用"
},
"disagreeMode" : {
"support" : false,
"loadNativePlugins" : false,
"visitorEntry" : false,
"showAlways" : false
},
"styles" : {
"backgroundColor" : "#FFF",
"borderRadius" : "5px",
"title" : {
"color" : "#333"
},
"buttonAccept" : {
"color" : "#333"
},
"buttonRefuse" : {
"color" : "#333"
},
"buttonVisitor" : {
"color" : "#55aaff"
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
(function(e){function r(r){for(var n,l,i=r[0],p=r[1],a=r[2],c=0,s=[];c<i.length;c++)l=i[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in p)Object.prototype.hasOwnProperty.call(p,n)&&(e[n]=p[n]);f&&f(r);while(s.length)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var p=t[i];0!==o[p]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={"app-config":0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,function(r){return e[r]}.bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="/";var i=this["webpackJsonp"]=this["webpackJsonp"]||[],p=i.push.bind(i);i.push=r,i=i.slice();for(var a=0;a<i.length;a++)r(i[a]);var f=p;t()})([]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 779 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 830 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 817 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 844 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 815 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 719 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 727 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 758 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More