Commit 4051e2d0 authored by chuan.liu's avatar chuan.liu

修复ios兼容问题

parent d25de266
{
"name" : "五粮液APP",
"appid" : "__UNI__343534B",
"description" : "订货系统",
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
"app-plus" : {
"name": "五粮液APP",
"appid": "__UNI__343534B",
"description": "订货系统",
"versionName": "1.0.0",
"versionCode": "100",
"transformPx": false,
"app-plus": {
/* 5+App特有相关 */
"usingComponents" : true,
"nvueCompiler" : "uni-app",
"nvueStyleCompiler" : "uni-app",
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
"usingComponents": true,
"nvueCompiler": "uni-app",
"nvueStyleCompiler": "uni-app",
"splashscreen": {
"alwaysShowBeforeRender": true,
"waiting": true,
"autoclose": true,
"delay": 0
},
"nvue" : {
"flex-direction" : "row"
"nvue": {
"flex-direction": "row"
},
"modules" : {},
"modules": {},
/* 模块配置 */
"distribute" : {
"distribute": {
/* 应用发布信息 */
"android" : {
"android": {
/* android打包配置 */
"permissions" : [
"permissions": [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
......@@ -42,72 +42,73 @@
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
],
"abiFilters" : [ "armeabi-v7a" ]
"abiFilters": ["armeabi-v7a"]
},
"ios" : {},
"ios": {},
/* ios打包配置 */
"sdkConfigs" : {
"ad" : {}
"sdkConfigs": {
"ad": {}
},
"icons" : {
"android" : {
"hdpi" : "unpackage/res/icons/72x72.png",
"xhdpi" : "unpackage/res/icons/96x96.png",
"xxhdpi" : "unpackage/res/icons/144x144.png",
"xxxhdpi" : "unpackage/res/icons/192x192.png"
"icons": {
"android": {
"hdpi": "unpackage/res/icons/72x72.png",
"xhdpi": "unpackage/res/icons/96x96.png",
"xxhdpi": "unpackage/res/icons/144x144.png",
"xxxhdpi": "unpackage/res/icons/192x192.png"
},
"ios" : {
"appstore" : "unpackage/res/icons/1024x1024.png",
"ipad" : {
"app" : "unpackage/res/icons/76x76.png",
"app@2x" : "unpackage/res/icons/152x152.png",
"notification" : "unpackage/res/icons/20x20.png",
"notification@2x" : "unpackage/res/icons/40x40.png",
"proapp@2x" : "unpackage/res/icons/167x167.png",
"settings" : "unpackage/res/icons/29x29.png",
"settings@2x" : "unpackage/res/icons/58x58.png",
"spotlight" : "unpackage/res/icons/40x40.png",
"spotlight@2x" : "unpackage/res/icons/80x80.png"
"ios": {
"appstore": "unpackage/res/icons/1024x1024.png",
"ipad": {
"app": "unpackage/res/icons/76x76.png",
"app@2x": "unpackage/res/icons/152x152.png",
"notification": "unpackage/res/icons/20x20.png",
"notification@2x": "unpackage/res/icons/40x40.png",
"proapp@2x": "unpackage/res/icons/167x167.png",
"settings": "unpackage/res/icons/29x29.png",
"settings@2x": "unpackage/res/icons/58x58.png",
"spotlight": "unpackage/res/icons/40x40.png",
"spotlight@2x": "unpackage/res/icons/80x80.png"
},
"iphone" : {
"app@2x" : "unpackage/res/icons/120x120.png",
"app@3x" : "unpackage/res/icons/180x180.png",
"notification@2x" : "unpackage/res/icons/40x40.png",
"notification@3x" : "unpackage/res/icons/60x60.png",
"settings@2x" : "unpackage/res/icons/58x58.png",
"settings@3x" : "unpackage/res/icons/87x87.png",
"spotlight@2x" : "unpackage/res/icons/80x80.png",
"spotlight@3x" : "unpackage/res/icons/120x120.png"
"iphone": {
"app@2x": "unpackage/res/icons/120x120.png",
"app@3x": "unpackage/res/icons/180x180.png",
"notification@2x": "unpackage/res/icons/40x40.png",
"notification@3x": "unpackage/res/icons/60x60.png",
"settings@2x": "unpackage/res/icons/58x58.png",
"settings@3x": "unpackage/res/icons/87x87.png",
"spotlight@2x": "unpackage/res/icons/80x80.png",
"spotlight@3x": "unpackage/res/icons/120x120.png"
}
}
}
}
},
/* SDK配置 */
"quickapp" : {},
"quickapp": {},
/* 快应用特有相关 */
"mp-weixin" : {
"mp-weixin": {
/* 小程序特有相关 */
"appid" : "",
"setting" : {
"urlCheck" : false
"appid": "",
"setting": {
"urlCheck": false
},
"usingComponents" : true
"usingComponents": true
},
"h5" : {
"devServer" : {
"https" : false,
"port" : "8080",
"disableHostCheck" : true,
"proxy" : {
"/sap" : {
"target" : "http://10.0.134.45:8000",
"changeOrigin" : true
"h5": {
"devServer": {
"https": false,
"port": "8080",
"disableHostCheck": true,
"proxy": {
"/sap": {
"target": "http://10.0.135.139/wlySap",
// "target" : "http://10.0.134.45:8000",
"changeOrigin": true
},
"/crm-app" : {
"target" : "http://10.0.135.139",
"/crm-app": {
"target": "http://10.0.135.139",
// "target" : "http://10.2.4.2",
"changeOrigin" : true
"changeOrigin": true
}
}
}
......
......@@ -257,6 +257,22 @@
},
"enablePullDownRefresh": true
}
}, {
"path": "pages/select-paint-design/select-paint-design",
"style": {
"app-plus": {
"titleNView": {
"titleAlign": "left",
"titleColor": "#333",
"titleSize": "17px",
"backgroundColor": "#fff",
"titleText": "祝福语选择",
"autoBackButton": true
},
"bounce": "none"
},
"enablePullDownRefresh": true
}
}, {
"path": "pages/purchase/purchase",
"style": {
......@@ -427,8 +443,8 @@
"titleText": "采购计划",
"autoBackButton": true
}
},
"enablePullDownRefresh": true
}
// "enablePullDownRefresh": true
}
},
{
......
......@@ -146,7 +146,7 @@
flex-direction: column;
margin-top: -164rpx;
padding: 0 16rpx;
overflow-y: scroll;
// overflow-y: scroll;
}
.list-wrapper {
......@@ -257,7 +257,7 @@
font-size: 32rpx;
color: #333;
font-weight: 500;
white-space: nowrap;
// white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
......
<template>
<view class="lists">
<uni-list ref="list" class="scroll-wrapper" :enableBackToTop="true" :scroll-y="true" @scrolltolower="loadMore()">
<uni-list ref="list" class="scroll-wrapper" :enableBackToTop="true" :scroll-y="true"
@scrolltolower="loadMore()">
<uni-cell class="middle view" v-for="item in 3" :key='item'>
<view class="middle-wrapper">
<view class="middle-plan">
......@@ -64,7 +65,7 @@
computed: {
btnStyle() {
return {
'bottom':`${this.sysinfo.safeAreaInsets.bottom + 56}px`
'bottom': `${this.sysinfo.safeAreaInsets.bottom + 56}px`
}
},
listsStyle() {
......@@ -94,18 +95,18 @@
}
.lists {
overflow:hidden;
overflow: hidden;
flex-direction: column;
padding: 0 16rpx 0;
background: $background-color-1;
// background-color: green;
}
.scroll-wrapper{
overflow-y:scroll;
.scroll-wrapper {
// overflow-y:scroll;
}
.middle-wrapper{
.middle-wrapper {
flex-direction: column;
background-color: #fff;
border-radius: 16rpx;
......@@ -173,8 +174,8 @@
color: $text-base-color;
}
.blank{
height:220rpx ;
.blank {
height: 220rpx;
}
.bottom {
......@@ -182,7 +183,7 @@
left: 16rpx;
right: 16rpx;
margin-top: 50rpx;
z-index:100;
z-index: 100;
justify-content: space-between;
}
......
......@@ -23,6 +23,17 @@
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
</view>
</view>
<view class="text-block" @click="selectAddress">
<text class="middle-date">收货单位</text>
<view class="middle-date-des uni-list picker-year">
<view class="uni-list-cell">
<view class="uni-list-cell-db">
<text class="middle-date-des">{{selectedAddress.NAME_ORG1}}</text>
</view>
</view>
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
</view>
</view>
<view class="text-block">
<text class="middle-date">盒外刻字</text>
<view class="middle-date-des uni-list picker-year">
......@@ -37,12 +48,15 @@
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
</view>
</view>
<view class="text-block" @click="selectAddress">
<text class="middle-date">收货单位</text>
<view class="text-block" v-if="condition.ZZFLD000099===1">
<text class="middle-date">喷码方式</text>
<view class="middle-date-des uni-list picker-year">
<view class="uni-list-cell">
<view class="uni-list-cell-db">
<text class="middle-date-des">{{selectedAddress.NAME_ORG1}}</text>
<picker class="picker-block" @change="bindPickerPaintDesignChange" mode="selector"
range-key='value' :value="paintDesignIndex" :range="paintDesignPicker">
<text class="uni-input-text">{{ paintDesignPicker[paintDesignIndex].value}}</text>
</picker>
</view>
</view>
<image class="icon-arrow" src="@/static/image/arrow_r@3x.png" mode="aspectFit"></image>
......@@ -50,7 +64,7 @@
</view>
<view class="text-block">
<text class="middle-date">外箱喷码内容</text>
<input class="middle-date-des" type="text" v-model="condition.ZZFLD000098" placeholder="请填写" />
<input class="middle-date-des" type="text" disabled v-model="condition.ZZFLD000098" placeholder="" />
</view>
<view class="text-block">
<text class="middle-date">联系人</text>
......@@ -126,6 +140,20 @@
'product_info': {},
}],
HEADINFO: {},
paintDesignIndex: 0,
paintDesignPicker: [{
key: 'O',
value: '团购订单'
},
{
key: 'U',
value: '团购单位',
},
{
key: "S",
value: '祝福语',
}
],
}
},
computed: {
......@@ -201,11 +229,17 @@
_this.condition.ZZFLD00002M = TEL_NUMBER
_this.condition.ZZFLD00002N = STREET
})
uni.$on('selectedPaintDesign', function(data) {
console.log('监听到事件来自 selectedPaintDesign ,携带参数 msg 为:', data);
_this.condition.ZZFLD000098 = data.selectedPaintDesign.zzfld000098
})
},
onUnload() {
uni.$off('selectedBusiness')
uni.$off('selectedGroupClient2')
uni.$off('selectedAddress')
uni.$off('selectedPaintDesign')
},
methods: {
// 初始化订单数据
......@@ -230,6 +264,23 @@
console.log('picker发送选择改变,携带值为', e.detail.value)
this.condition.ZZFLD000099 = e.detail.value
},
bindPickerPaintDesignChange(e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.paintDesignIndex = e.detail.value
switch (e.detail.value) {
case 0:
this.condition.ZZFLD000098 = this.condition.GRPUTID
break;
case 1:
this.condition.ZZFLD000098 = this.selectedGroupClient.OBJNAME
break;
case 2:
this.selectPaintDesign()
break;
default:
break;
}
},
selectGroupClient() {
uni.navigateTo({
url: `/pages/select-group-client/select-group-client?from=groupBaseInfo&mode=&index=`
......@@ -245,6 +296,11 @@
url: `/pages/address-manage/address-manage?from=groupBaseInfo&head=${JSON.stringify(this.HEADINFO)}`
});
},
selectPaintDesign() {
uni.navigateTo({
url: `/pages/select-paint-design/select-paint-design`
});
},
nextStep() {
let groupOrder = {
'ITEM': this.planinnerLists,
......
......@@ -181,7 +181,7 @@
position: relative;
flex-direction: column;
padding: 0 16rpx;
overflow-y: scroll;
// overflow-y: scroll;
}
.middle {
......
......@@ -205,7 +205,7 @@
return;
}
if (this.pageList[preloadIndex].dataList.length === 0) {
this.loadTabData(preloadIndex);
// this.loadTabData(preloadIndex);
}
// #ifdef APP-PLUS || H5 || MP-WEIXIN || MP-QQ
......
......@@ -102,9 +102,9 @@
}
.item-block-btn__text {
width: 140rpx;
width: 180rpx;
height: 48rpx;
line-height: 44rpx;
line-height: 48rpx;
font-size: 12px;
color: #fff;
}
......
......@@ -207,7 +207,7 @@
position: relative;
flex-direction: column;
padding: 0 16rpx;
overflow-y: scroll;
// overflow-y: scroll;
}
.middle {
......
......@@ -354,7 +354,7 @@
position: relative;
flex-direction: column;
padding: 0 16rpx;
overflow-y: scroll;
// overflow-y: scroll;
}
.middle {
......
......@@ -243,7 +243,7 @@
flex-direction: column;
flex: 1;
background: #f0f4f5;
overflow-y: scroll;
// overflow-y: scroll;
}
.main {
......@@ -314,7 +314,7 @@
}
.item-block-btn__text {
width: 160rpx;
width: 180rpx;
height: 48rpx;
line-height: 48rpx;
font-size: 12px;
......
......@@ -178,7 +178,7 @@
handleShowReceiveDetail() {
this.ishowReceiveDetail = !this.ishowReceiveDetail
if (this.ishowReceiveDetail === true) {
this.receiveInfoHeight = `${260*this.ITEM.length}`
this.receiveInfoHeight = `${270*this.ITEM.length}`
} else {
this.receiveInfoHeight = '145'
}
......@@ -276,7 +276,7 @@
}
.title-info__status-text {
width: 160rpx;
width: 180rpx;
font-size: 12px;
}
......
......@@ -221,7 +221,7 @@
this.ishowReceiveDetail = !this.ishowReceiveDetail
if (this.ishowReceiveDetail === true) {
let len = this.ITEM_INNER.length + this.ITEM_OUTER.length
this.receiveInfoHeight = `${230*len}`
this.receiveInfoHeight = `${340*len}`
} else {
this.receiveInfoHeight = '132'
}
......@@ -248,7 +248,7 @@
.lists {
position: relative;
flex-direction: column;
overflow-y: scroll;
// overflow-y: scroll;
background: #f0f4f5;
height: 100%;
}
......@@ -309,7 +309,7 @@
}
.title-info__status-text {
width: 160rpx;
width: 180rpx;
font-size: 12px;
color: #fff;
}
......@@ -384,7 +384,7 @@
}
.order-middle-auto {
height: auto;
// height: auto;
}
.middle {
......
......@@ -283,7 +283,7 @@
}
this.condition.DATUM.HIGH = timeRangeFormat('now')
this.loadData(true)
this.onrefresh()
}
}
}
......
......@@ -244,7 +244,11 @@
onrefresh(e) {
this.refreshData();
// #ifdef APP-NVUE
try {
this.$refs.list.resetLoadmore();
} catch (e) {
console.log('onrefresh', e)
}
// #endif
},
onpullingdown(e) {
......@@ -280,7 +284,7 @@
}
this.condition.DATUM.HIGH = timeRangeFormat('now')
this.loadData(true)
this.onrefresh()
}
}
}
......
......@@ -39,7 +39,11 @@
</view>
</view>
<list class="scroll-area view" loadmoreoffset='100' @loadmore="scrolltolower" :show-scrollbar='false'>
<list ref="list" class="scroll-area view" loadmoreoffset='100' @loadmore="scrolltolower"
:show-scrollbar='false'>
<refresh @refresh="refresh" :display="refreshing ? 'show' : 'hide'">
<!-- <loading-indicator></loading-indicator> -->
</refresh>
<cell v-for="(item,index) in lists" :key="item.plan_number">
<view class="scroll-item">
<view class="item-block item-block-code">
......@@ -75,6 +79,11 @@
</view>
</view>
</cell>
<cell>
<view class="loading-more" v-if='lists.length>2'>
<text class="loading-more-text">{{loadingText}}</text>
</view>
</cell>
<view class="planout-block-item__last"> </view>
</list>
......@@ -102,6 +111,8 @@
return {
scrollTop: 0,
isOpened: 'none',
loadingText: '加载中...',
refreshing: false,
condition: {
MV_BP: '0081000010',
ROLE: 'WLYALL',
......@@ -153,17 +164,17 @@
},
},
onPullDownRefresh() {
console.log('refresh');
this.reset()
this.getSalesPlan(true)
setTimeout(function() {
uni.stopPullDownRefresh();
}, 600);
},
// onPullDownRefresh() {
// console.log('refresh');
// this.reset()
// this.getSalesPlan(true)
// setTimeout(function() {
// uni.stopPullDownRefresh();
// }, 600);
// },
created() {
this.condition.RT_GJAHR[0].LOW = timeFormat(new Date(), 'yyyy')
this.condition.MV_BP = this.userInfo.code
this.condition.MV_BP = '0081000010' || this.userInfo.code
this.reset()
this.getSalesPlanTypes(true);
},
......@@ -210,6 +221,24 @@
this.lists = this.lists.concat(dataMap)
}
setTimeout(() => {
this.refreshing = false;
}, 300)
},
refresh(e) {
this.refreshing = true;
this.reset()
this.getSalesPlan(true)
// #ifdef APP-NVUE
try {
// console.log('-------', this.$refs.list)
this.$refs.list.resetLoadmore();
} catch (e) {
console.log('onrefresh', e)
}
// #endif
},
scrolltolower() {
console.log('onReachBottom');
......@@ -218,6 +247,7 @@
this.getSalesPlan()
} else {
this.loadParams.isDone = true
this.loadingText = '-- 到底了 --'
}
},
reset() {
......@@ -229,8 +259,8 @@
}
this.page.PAGE = 1
this.lists = []
this.loadingText = '加载中'
},
async getSalesPlanTypes() {
const res = await apiSalesPlanTypesSelect()
this.selectedSalePlanTypes = res.DATA
......@@ -291,7 +321,6 @@
flex-direction: column;
margin-top: -164rpx;
padding: 0 16rpx;
overflow: hidden;
}
.scroll-area {
......@@ -465,4 +494,18 @@
color: #fff;
font-size: 34rpx;
}
.loading-more {
flex: 1;
align-items: center;
justify-content: center;
padding-top: 14px;
padding-bottom: 14px;
text-align: center;
}
.loading-more-text {
font-size: 12px;
color: #999;
}
</style>
......@@ -233,10 +233,10 @@
flex: 1;
flex-direction: column;
background: #f0f4f5;
overflow-y: scroll;
// overflow-y: scroll;
}
.scroll-area{
.scroll-area {
flex: 1;
}
......
<template>
<view class="order view">
<view class="status_bar" :style="navHeight"></view>
<view class="listview">
<list class="cell-list" v-if="lists.length > 0" :show-scrollbar='false' loadmoreoffset='100'
@loadmore="scrolltolower">
<cell @click="handleChecked(item)" v-for="item in lists" :key='item.zcode'>
<view class="cell-list-block">
<view class="cell-list-block__content">
<view class="list-block-item">
<text class="list-block-item__title1">{{item.zzfld000098}}</text>
</view>
</view>
</view>
</cell>
<cell>
<view class="loading-more" v-if='lists.length>14'>
<text class="loading-more-text">{{loadingText}}</text>
</view>
</cell>
</list>
<no-data class="no-data" v-else @retry="loadMore"></no-data>
</view>
</view>
</template>
<script>
import {
mapState
} from 'vuex'
import {
apiGetPengmaInfo
} from '@/servers/groupOrder.js'
import noData from '@/components/nodata.nvue';
export default {
components: {
noData
},
data() {
return {
loadingText: '加载中...',
condition: {},
loadParams: {
total: 0,
totalPage: 1,
isDone: false,
isRefresh: false
},
lists: [],
selectedPaintDesign: {},
toPageParams: {
page: '',
head: ""
}
}
},
computed: {
navHeight() {
return {
'height': `${this.sysinfo.safeArea.top + 44}px`
}
},
...mapState(['sysinfo', 'userInfo'])
},
onLoad(option) {
console.log('select-saleplan', option)
if (option && option.from) {
const {
from,
head
} = option
this.toPageParams.page = from
this.toPageParams.head = JSON.parse(head)
}
},
onPullDownRefresh() {
console.log('refresh');
this.getPengmaInfo()
setTimeout(function() {
uni.stopPullDownRefresh();
}, 600);
},
created() {
this.getPengmaInfo()
},
methods: {
async getPengmaInfo(isRefresh) {
uni.showLoading({
title: '加载中'
});
setTimeout(function() {
uni.hideLoading();
}, 2000);
const res = await apiGetPengmaInfo()
uni.hideLoading();
this.lists = res.info
this.loadingText = '-- 到底了 --'
},
scrolltolower() {
},
handleChecked(item) {
this.selectedPaintDesign = item
uni.$emit('selectedPaintDesign', {
selectedPaintDesign: item
})
uni.navigateBack()
},
loadMore() {
// this.getPengmaInfo()
}
}
}
</script>
<style lang="scss" scoped>
.view {
flex-direction: column;
}
/* #ifndef APP-PLUS */
page {
width: 100%;
min-height: 100%;
display: flex;
background: #fff;
}
.status_bar {
height: var(--status-bar-height);
background: #fff;
}
/* #endif */
.order {
flex: 1;
background: #f0f4f5;
}
.listview {
flex: 1;
flex-direction: column;
padding: 16rpx;
border-radius: 8px;
}
.cell-list {
flex: 1;
flex-direction: column;
background: #fff;
padding: 0 50rpx 40rpx 50rpx;
}
.icon-address {
width: 88rpx;
height: 88rpx;
line-height: 88rpx;
text-align: center;
background: #fff4f4;
font-size: 28rpx;
color: #ff1d32;
font-weight: 500;
border-radius: 50%;
margin-right: 32rpx;
}
.cell-list-block__content {
display: flex;
flex: 1;
flex-direction: column;
}
.list-block-item {
display: flex;
align-items: center;
}
.list-block-item__title1 {
color: #333;
font-weight: 400;
font-size: 28rpx;
}
.list-block-item__label {
color: #999999;
font-size: 24rpx;
margin-right: 16rpx;
}
.list-block-item__value {
color: #333333;
font-size: 12px;
}
.cell-list-block__desc {
color: #333;
font-size: 12px;
}
.icon-arrow {
width: 18rpx;
height: 22rpx;
margin-right: 28rpx;
}
.list-block-item__desc {
font-size: 24rpx;
color: #333;
}
.cell-list-block {
display: flex;
flex: 1;
height: 100rpx;
background: #fff;
align-items: center;
border-bottom: 1px solid #f4f5f6;
}
.loading-more {
flex: 1;
align-items: center;
justify-content: center;
padding-top: 14px;
padding-bottom: 14px;
text-align: center;
}
.loading-more-text {
font-size: 12px;
color: #999;
}
</style>
......@@ -178,6 +178,7 @@
// #endif
},
onswiperscroll(e) {
// console.log('onswiperchange*********')
if (this.isTap) {
return;
}
......@@ -193,7 +194,7 @@
return;
}
if (this.pageList[preloadIndex].dataList.length === 0) {
this.loadTabData(preloadIndex);
// this.loadTabData(preloadIndex);
}
// #ifdef APP-PLUS || H5 || MP-WEIXIN || MP-QQ
......
......@@ -5,8 +5,8 @@
<view class="userinfo">
<image class="avatar" src="@/static/image/avatar@3x.png" mode=""></image>
<view class="nick-block">
<text class="nick-block--name">{{userInfo.name || '苏州新川商贸有限公司'}}</text>
<text class="nick-block--no">编号:{{userInfo.code}}</text>
<text class="nick-block--name">{{userInfo.name || '--'}}</text>
<text class="nick-block--no">编号:{{userInfo.code*1}}</text>
</view>
</view>
<view class="amount-card">
......@@ -104,10 +104,6 @@
apiGetBpPrice
} from '@/servers/common.js'
import {
apiGetSalesOrder
} from '@/servers/salesOrder.js'
export default {
onLoad() {
this.winHeight = `height:${this.sysinfo.safeArea.height}px`
......@@ -126,23 +122,6 @@
},
async created() {
this.getBpPrice()
// const parm = {
// "user_bp": "50000215",
// "role": "WLY001",
// "page": "1",
// "pagesize": "1",
// "PROCESS_TYPE": [{
// "SIGN": "I",
// "OPTION": "EQ",
// "LOW": "ZS02"
// }],
// "zzfld00002j": [{
// "SIGN": "I",
// "OPTION": "EQ",
// "LOW": "V013"
// }]
// }
// apiGetSalesOrder(parm)
},
methods: {
async getBpPrice() {
......@@ -229,7 +208,7 @@
height: 40rpx;
line-height: 40rpx;
font-size: 24rpx;
background: rgba($color: #fff, $alpha: 0.66);
background: #fff;
border-radius: 20rpx;
color: #555555;
padding: 0 16rpx;
......
......@@ -135,7 +135,7 @@ class Request {
constructor() {
this.config = {
baseUrl: 'http://10.0.134.45:8000', // 请求的根域名
baseUrl: 'http://10.0.135.139', // 请求的根域名
// 默认的请求头
header: {},
method: 'POST',
......@@ -157,7 +157,7 @@ class Request {
request: (config) => {
config.header['Authorization'] = `Basic ${Base64.encode('wangpc:LZY888@@')}`;
try {
if (config.url.indexOf('crm-app') !== -1 && config.url.indexOf('crm-app/login') === -
if (config.url.indexOf('crm-app/login') === -
1 &&
store.state.vuex_token) {
config.header['X-Auth-Token'] = store.state.vuex_token
......@@ -166,7 +166,8 @@ class Request {
if (config.url.indexOf('crm-app') !== -1) {
config.baseUrl = 'http://10.0.135.139'
} else {
config.baseUrl = 'http://10.0.134.45:8000'
config.baseUrl = 'http://10.0.135.139/wlySap'
// config.baseUrl = 'http://10.0.134.45:8000'
}
} catch (e) {
console.log('error', e)
......
......@@ -30,6 +30,16 @@ export async function apiUpdateGroupOrder(params) {
return res
}
/**
* 获取喷码内容
* @param
* @returns {Promise<AxiosResponse<T>>}
*/
export async function apiGetPengmaInfo(params) {
const res = await apiHelper.post('/sap/bc/ztpm/oprord/pengmainfo', params)
return res
}
export default {
apiInitGroupData,
apiUpdateGroupData,
......
......@@ -16,7 +16,7 @@ const install = (Vue, vm) => {
// 请求拦截,配置Token等参数
http.interceptor.request = (config) => {
config.header['Authorization'] = `Basic ${Base64.encode('wangpc:LZY888@@')}`;
if (config.url.indexOf('crm-app') !== -1 && config.url.indexOf('crm-app/login') === -1 && vm.$store
if (config.url.indexOf('crm-app/login') === -1 && vm.$store
.state.vuex_token) {
config.header['X-Auth-Token'] = vm.$store.state.vuex_token;
}
......
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/login/login","pages/forgetpassword/forgetpassword","pages/forgetpassword/set-newpassword","pages/forgetpassword/get-captcha","pages/home/home","pages/funds-confirm/funds-confirm","pages/go-order/go-order","pages/quota/quota","pages/no-quota/no-quota","pages/group-buy/group-buy","pages/select-sale-plan/select-sale-plan","pages/select-product/select-product","pages/select-product-pro/select-product-pro","pages/select-business/select-business","pages/select-group-client/select-group-client","pages/address-manage/address-manage","pages/purchase/purchase","pages/purchase-receive/purchase-receive","pages/select-client/select-client","pages/plan/plan","pages/usercenter/usercenter","pages/apply-delivery/apply-delivery","pages/apply-order/apply-order","pages/apply-history/apply-history","pages/shop/shop","pages/message/message","pages/message-list/message-list-page","pages/purchase-plan/purchase-plan","pages/produce-order/produce-order","pages/produce-order/produce-plan","pages/ticket-order/ticket-order","pages/produce-material/produce-material","pages/produce-material/produce-plan","pages/my-purchase/my-purchase","pages/logistics/logistics","pages/my-order/my-order","pages/order-detail-noquota/order-detail-noquota","pages/order-detail-quota/order-detail-quota","pages/order-detail-group/order-detail-group","pages/billing-invoice/billing-invoice","pages/account-inquiry/account-inquiry","pages/marketsupportfee-select/marketsupportfee-select"],"window":{"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#fff","backgroundColorTop":"#fff","backgroundColorBottom":"#fff","transparentTitle":"always","rpxCalcBaseDeviceWidth":375},"tabBar":{"iconWidth":"19px","spacing":"4px","color":"#999999","selectedColor":"#FF1D32","borderStyle":"rgba(250,250,250,0.90)","backgroundColor":"rgba(250,250,250,0.90)","list":[{"pagePath":"pages/home/home","iconPath":"static/image/home@3x.png","selectedIconPath":"static/image/home_red@3x.png","text":"首页"},{"pagePath":"pages/go-order/go-order","iconPath":"static/image/tab_order@3x.png","selectedIconPath":"static/image/tab_order_red@3x.png","text":"下单"},{"pagePath":"pages/purchase/purchase","iconPath":"static/image/tab_purchase@3x.png","selectedIconPath":"static/image/tab_purchase_red@3x.png","text":"要货"},{"pagePath":"pages/message/message","iconPath":"static/image/tab_message@3x.png","selectedIconPath":"static/image/tab_message_red@3x.png","text":"消息"},{"pagePath":"pages/usercenter/usercenter","iconPath":"static/image/tab_my@3x.png","selectedIconPath":"static/image/tab_my_red@3x.png","text":"我的"}]},"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"五粮液APP","compilerVersion":"3.4.14","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true,"isNVue":true},"window":{}},{"path":"/pages/forgetpassword/forgetpassword","meta":{"isNVue":true},"window":{"buttons":[{"type":"back"}]}},{"path":"/pages/forgetpassword/set-newpassword","meta":{"isNVue":true},"window":{"buttons":[{"type":"back"}]}},{"path":"/pages/forgetpassword/get-captcha","meta":{},"window":{"buttons":[{"type":"back"}]}},{"path":"/pages/home/home","meta":{"isQuit":true,"isTabBar":true},"window":{"transparentTitle":"always"}},{"path":"/pages/funds-confirm/funds-confirm","meta":{"isNVue":true},"window":{"transparentTitle":"always","titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"款项用途确认","autoBackButton":true}}},{"path":"/pages/go-order/go-order","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"选择下单类型","autoBackButton":false,"splitLine":{"color":"#ccc","height":"0.5px"}}}},{"path":"/pages/quota/quota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"配额订单","autoBackButton":true}}},{"path":"/pages/no-quota/no-quota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"非配额订单","autoBackButton":true}}},{"path":"/pages/group-buy/group-buy","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"团购订单","autoBackButton":true}}},{"path":"/pages/select-sale-plan/select-sale-plan","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"销售计划选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-product/select-product","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"产品查询","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-product-pro/select-product-pro","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"产品查询","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-business/select-business","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"商机选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-group-client/select-group-client","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"团购客户选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/address-manage/address-manage","meta":{"isNVue":true},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"收货地址","autoBackButton":true},"bounce":"none"}},{"path":"/pages/purchase/purchase","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"要货","autoBackButton":false,"splitLine":true}}},{"path":"/pages/purchase-receive/purchase-receive","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"收货信息","autoBackButton":true}}},{"path":"/pages/select-client/select-client","meta":{},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"客户选择","autoBackButton":true,"buttons":[{"type":"none","text":"选择","fontSize":"14px","color":"#555"}]},"bounce":"none"}},{"path":"/pages/plan/plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"发货计划","autoBackButton":false,"buttons":[{"type":"none","text":"提交","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/usercenter/usercenter","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{}},{"path":"/pages/apply-delivery/apply-delivery","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"发货申请","autoBackButton":true}}},{"path":"/pages/apply-order/apply-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"要货申请","autoBackButton":true}}},{"path":"/pages/apply-history/apply-history","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"申请历史","autoBackButton":true}}},{"path":"/pages/shop/shop","meta":{"isNVue":true},"window":{"backgroundColor":"custom"}},{"path":"/pages/message/message","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"消息中心","autoBackButton":false}}},{"path":"/pages/message-list/message-list-page","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"消息中心","autoBackButton":true}}},{"path":"/pages/purchase-plan/purchase-plan","meta":{"isNVue":true},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"采购计划","autoBackButton":true}}},{"path":"/pages/produce-order/produce-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产下单","autoBackButton":true,"buttons":[{"type":"none","text":"新增","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/produce-order/produce-plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产计划","autoBackButton":true,"buttons":[{"type":"none","text":"提交","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/ticket-order/ticket-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"制票单","autoBackButton":true}}},{"path":"/pages/produce-material/produce-material","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产备料","autoBackButton":true,"buttons":[{"type":"none","text":"新增","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/produce-material/produce-plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产备料","autoBackButton":true,"buttons":[{"type":"none","text":"提交","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/my-purchase/my-purchase","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"要货单","autoBackButton":true}}},{"path":"/pages/logistics/logistics","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"物流跟踪","autoBackButton":true}}},{"path":"/pages/my-order/my-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/order-detail-noquota/order-detail-noquota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/order-detail-quota/order-detail-quota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/order-detail-group/order-detail-group","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/billing-invoice/billing-invoice","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"账票查询","autoBackButton":true,"splitLine":{"color":"#ccc","height":"0.5px"}}}},{"path":"/pages/account-inquiry/account-inquiry","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"账款查询","autoBackButton":true},"bounce":"none"}},{"path":"/pages/marketsupportfee-select/marketsupportfee-select","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"市场支持费用查询","autoBackButton":true},"bounce":"none"}}];
var __uniConfig = {"pages":["pages/login/login","pages/forgetpassword/forgetpassword","pages/forgetpassword/set-newpassword","pages/forgetpassword/get-captcha","pages/home/home","pages/funds-confirm/funds-confirm","pages/go-order/go-order","pages/quota/quota","pages/no-quota/no-quota","pages/group-buy/group-buy","pages/select-sale-plan/select-sale-plan","pages/select-product/select-product","pages/select-product-pro/select-product-pro","pages/select-business/select-business","pages/select-group-client/select-group-client","pages/address-manage/address-manage","pages/select-paint-design/select-paint-design","pages/purchase/purchase","pages/purchase-receive/purchase-receive","pages/select-client/select-client","pages/plan/plan","pages/usercenter/usercenter","pages/apply-delivery/apply-delivery","pages/apply-order/apply-order","pages/apply-history/apply-history","pages/shop/shop","pages/message/message","pages/message-list/message-list-page","pages/purchase-plan/purchase-plan","pages/produce-order/produce-order","pages/produce-order/produce-plan","pages/ticket-order/ticket-order","pages/produce-material/produce-material","pages/produce-material/produce-plan","pages/my-purchase/my-purchase","pages/logistics/logistics","pages/my-order/my-order","pages/order-detail-noquota/order-detail-noquota","pages/order-detail-quota/order-detail-quota","pages/order-detail-group/order-detail-group","pages/billing-invoice/billing-invoice","pages/account-inquiry/account-inquiry","pages/marketsupportfee-select/marketsupportfee-select"],"window":{"navigationBarTextStyle":"black","navigationBarBackgroundColor":"#fff","backgroundColorTop":"#fff","backgroundColorBottom":"#fff","transparentTitle":"always","rpxCalcBaseDeviceWidth":375},"tabBar":{"iconWidth":"19px","spacing":"4px","color":"#999999","selectedColor":"#FF1D32","borderStyle":"rgba(250,250,250,0.90)","backgroundColor":"rgba(250,250,250,0.90)","list":[{"pagePath":"pages/home/home","iconPath":"static/image/home@3x.png","selectedIconPath":"static/image/home_red@3x.png","text":"首页"},{"pagePath":"pages/go-order/go-order","iconPath":"static/image/tab_order@3x.png","selectedIconPath":"static/image/tab_order_red@3x.png","text":"下单"},{"pagePath":"pages/purchase/purchase","iconPath":"static/image/tab_purchase@3x.png","selectedIconPath":"static/image/tab_purchase_red@3x.png","text":"要货"},{"pagePath":"pages/message/message","iconPath":"static/image/tab_message@3x.png","selectedIconPath":"static/image/tab_message_red@3x.png","text":"消息"},{"pagePath":"pages/usercenter/usercenter","iconPath":"static/image/tab_my@3x.png","selectedIconPath":"static/image/tab_my_red@3x.png","text":"我的"}]},"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"五粮液APP","compilerVersion":"3.4.14","entryPagePath":"pages/login/login","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/login/login","meta":{"isQuit":true,"isNVue":true},"window":{}},{"path":"/pages/forgetpassword/forgetpassword","meta":{"isNVue":true},"window":{"buttons":[{"type":"back"}]}},{"path":"/pages/forgetpassword/set-newpassword","meta":{"isNVue":true},"window":{"buttons":[{"type":"back"}]}},{"path":"/pages/forgetpassword/get-captcha","meta":{},"window":{"buttons":[{"type":"back"}]}},{"path":"/pages/home/home","meta":{"isQuit":true,"isTabBar":true},"window":{"transparentTitle":"always"}},{"path":"/pages/funds-confirm/funds-confirm","meta":{"isNVue":true},"window":{"transparentTitle":"always","titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"款项用途确认","autoBackButton":true}}},{"path":"/pages/go-order/go-order","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"选择下单类型","autoBackButton":false,"splitLine":{"color":"#ccc","height":"0.5px"}}}},{"path":"/pages/quota/quota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"配额订单","autoBackButton":true}}},{"path":"/pages/no-quota/no-quota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"非配额订单","autoBackButton":true}}},{"path":"/pages/group-buy/group-buy","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"团购订单","autoBackButton":true}}},{"path":"/pages/select-sale-plan/select-sale-plan","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"销售计划选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-product/select-product","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"产品查询","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-product-pro/select-product-pro","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"产品查询","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-business/select-business","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"商机选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-group-client/select-group-client","meta":{},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"团购客户选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/address-manage/address-manage","meta":{"isNVue":true},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"收货地址","autoBackButton":true},"bounce":"none"}},{"path":"/pages/select-paint-design/select-paint-design","meta":{"isNVue":true},"window":{"enablePullDownRefresh":true,"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"祝福语选择","autoBackButton":true},"bounce":"none"}},{"path":"/pages/purchase/purchase","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"要货","autoBackButton":false,"splitLine":true}}},{"path":"/pages/purchase-receive/purchase-receive","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"收货信息","autoBackButton":true}}},{"path":"/pages/select-client/select-client","meta":{},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"客户选择","autoBackButton":true,"buttons":[{"type":"none","text":"选择","fontSize":"14px","color":"#555"}]},"bounce":"none"}},{"path":"/pages/plan/plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"发货计划","autoBackButton":false,"buttons":[{"type":"none","text":"提交","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/usercenter/usercenter","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{}},{"path":"/pages/apply-delivery/apply-delivery","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"发货申请","autoBackButton":true}}},{"path":"/pages/apply-order/apply-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"要货申请","autoBackButton":true}}},{"path":"/pages/apply-history/apply-history","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"申请历史","autoBackButton":true}}},{"path":"/pages/shop/shop","meta":{"isNVue":true},"window":{"backgroundColor":"custom"}},{"path":"/pages/message/message","meta":{"isQuit":true,"isNVue":true,"isTabBar":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"消息中心","autoBackButton":false}}},{"path":"/pages/message-list/message-list-page","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"消息中心","autoBackButton":true}}},{"path":"/pages/purchase-plan/purchase-plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"采购计划","autoBackButton":true}}},{"path":"/pages/produce-order/produce-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产下单","autoBackButton":true,"buttons":[{"type":"none","text":"新增","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/produce-order/produce-plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产计划","autoBackButton":true,"buttons":[{"type":"none","text":"提交","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/ticket-order/ticket-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"制票单","autoBackButton":true}}},{"path":"/pages/produce-material/produce-material","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产备料","autoBackButton":true,"buttons":[{"type":"none","text":"新增","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/produce-material/produce-plan","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"生产备料","autoBackButton":true,"buttons":[{"type":"none","text":"提交","fontSize":"14px","color":"#555"}]}}},{"path":"/pages/my-purchase/my-purchase","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"要货单","autoBackButton":true}}},{"path":"/pages/logistics/logistics","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"物流跟踪","autoBackButton":true}}},{"path":"/pages/my-order/my-order","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/order-detail-noquota/order-detail-noquota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/order-detail-quota/order-detail-quota","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/order-detail-group/order-detail-group","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"我的订单","autoBackButton":true}}},{"path":"/pages/billing-invoice/billing-invoice","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"#fff","titleText":"账票查询","autoBackButton":true,"splitLine":{"color":"#ccc","height":"0.5px"}}}},{"path":"/pages/account-inquiry/account-inquiry","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"账款查询","autoBackButton":true},"bounce":"none"}},{"path":"/pages/marketsupportfee-select/marketsupportfee-select","meta":{"isNVue":true},"window":{"titleNView":{"titleAlign":"left","titleColor":"#333","titleSize":"17px","backgroundColor":"transparent","titleText":"市场支持费用查询","autoBackButton":true},"bounce":"none"}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}});
......@@ -70,6 +70,7 @@ __definePage('pages/select-group-client/select-group-client', function () {retur
__definePage('pages/select-client/select-client', function () {return Vue.extend(__webpack_require__(/*! pages/select-client/select-client.vue?mpType=page */ 111).default);});
/***/ }),
......@@ -5764,7 +5765,7 @@ eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.ap
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _index = __webpack_require__(/*! @/utils/index.js */ 80);\n\n\nvar _validate = _interopRequireDefault(__webpack_require__(/*! @/utils/validate.js */ 81));\nvar _jsBase = __webpack_require__(/*! js-base64 */ 82);\n\n\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 83));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError(\"Cannot call a class as a function\");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var\n\nRequest = /*#__PURE__*/function () {_createClass(Request, [{ key: \"setConfig\",\n // 设置全局默认配置\n value: function setConfig(customConfig) {\n // 深度合并对象,否则会造成对象深层属性丢失\n this.config = (0, _index.deepMerge)(this.config, customConfig);\n }\n\n // 主要请求部分\n }, { key: \"request\", value: function request() {var _this = this;var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n // 检查请求拦截\n if (this.interceptor.request && typeof this.interceptor.request === 'function') {\n var tmpConfig = {};\n var interceptorRequest = this.interceptor.request(options);\n if (interceptorRequest === false) {\n // 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\n return new Promise(function () {});\n }\n this.options = interceptorRequest;\n }\n\n options.dataType = options.dataType || this.config.dataType;\n options.responseType = options.responseType || this.config.responseType;\n options.url = options.url || '';\n options.params = options.params || {};\n options.header = Object.assign({}, this.config.header, options.header);\n options.method = options.method || this.config.method;\n\n // console.log('api.helper-----request', options, this.options)\n\n return new Promise(function (resolve, reject) {\n options.complete = function (response) {\n // console.log('api.helper---options.complete', response)\n // 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\n uni.hideLoading();\n // 清除定时器,如果请求回来了,就无需loading\n clearTimeout(_this.config.timer);\n _this.config.timer = null;\n // 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\n if (_this.config.originalData) {\n // 判断是否存在拦截器\n if (_this.interceptor.response && typeof _this.interceptor.response === 'function') {\n var resInterceptors = _this.interceptor.response(response);\n // 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\n if (resInterceptors !== false) {\n resolve(resInterceptors);\n } else {\n // 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\n reject(response);\n }\n } else {\n // 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\n resolve(response);\n }\n } else {\n if (response.statusCode == 200) {\n if (_this.interceptor.response && typeof _this.interceptor.response ===\n 'function') {\n var _resInterceptors = _this.interceptor.response(response.data);\n if (_resInterceptors !== false) {\n resolve(_resInterceptors);\n } else {\n reject(response.data);\n }\n } else {\n // 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\n resolve(response.data);\n }\n } else {\n // 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\n // if(response.errMsg) {\n // \tuni.showModal({\n // \t\ttitle: response.errMsg\n // \t});\n // }\n if (response.statusCode == 500) {\n uni.showToast({\n title: '服务器异常',\n duration: 2000,\n icon: 'none' });\n\n }\n if (response.statusCode == 401) {\n uni.showToast({\n title: '登录已失效',\n duration: 2000,\n icon: 'none' });\n\n uni.navigateTo({\n url: \"/pages/login/login\" });\n\n }\n reject(response);\n }\n }\n };\n\n // 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\n options.url = _validate.default.url(options.url) ? options.url : (options.baseUrl ? options.baseUrl :\n _this.\n config.baseUrl) + (options.url.\n indexOf('/') == 0 ?\n options.url : '/' + options.url);\n\n // 是否显示loading\n // 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\n // 而没有清除前者的定时器,导致前者超时,一直显示loading\n if (_this.config.showLoading && !_this.config.timer) {\n _this.config.timer = setTimeout(function () {\n uni.showLoading({\n title: _this.config.loadingText,\n mask: _this.config.loadingMask });\n\n _this.config.timer = null;\n }, _this.config.loadingTime);\n }\n // console.log('api.helper-----finally***request', options)\n uni.request(options);\n });\n // .catch(res => {\n // \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\n // \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\n // \treturn new Promise(()=>{});\n // })\n } }]);\n\n function Request() {var _this2 = this;_classCallCheck(this, Request);\n this.config = {\n baseUrl: 'http://10.0.134.45:8000', // 请求的根域名\n // 默认的请求头\n header: {},\n method: 'POST',\n // 设置为json,返回后uni.request会对数据进行一次JSON.parse\n dataType: 'json',\n // 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\n responseType: 'text',\n showLoading: true, // 是否显示请求中的loading\n loadingText: '请求中...',\n loadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\n timer: null, // 定时器\n originalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\n loadingMask: true // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\n };\n\n // 拦截器\n this.interceptor = {\n // 请求前的拦截\n request: function request(config) {\n config.header['Authorization'] = \"Basic \".concat(_jsBase.Base64.encode('wangpc:LZY888@@'));\n try {\n if (config.url.indexOf('crm-app') !== -1 && config.url.indexOf('crm-app/login') === -\n 1 &&\n _index2.default.state.vuex_token) {\n config.header['X-Auth-Token'] = _index2.default.state.vuex_token;\n }\n\n if (config.url.indexOf('crm-app') !== -1) {\n config.baseUrl = 'http://10.0.135.139';\n } else {\n config.baseUrl = 'http://10.0.134.45:8000';\n }\n } catch (e) {\n __f__(\"log\", 'error', e, \" at servers/api.helper.js:172\");\n }\n // if (config.url.indexOf('crm-app/login') !== -1 && !store.state.vuex_token) {\n // \tuni.showToast({\n // \t\ttitle: '登录已失效',\n // \t\tduration: 2000,\n // \t\ticon: 'none'\n // \t});\n // \tuni.navigateTo({\n // \t\turl: \"/pages/login/login\"\n // \t})\n // }\n __f__(\"log\", 'helper--interceptor---request-----', config, \" at servers/api.helper.js:184\");\n return config;\n },\n // 请求后的拦截\n response: function response(res) {\n __f__(\"log\", 'helper--iinterceptor---response-----', res, \" at servers/api.helper.js:189\");\n if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1) {\n // 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么\n return res;\n } else {\n uni.showToast({\n title: res.MESSAGE || res.msg || res.message,\n duration: 2000,\n icon: 'none' });\n\n return false;\n };\n } };\n\n\n // get请求\n this.get = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n method: 'GET',\n url: url,\n header: header,\n data: data });\n\n };\n\n // post请求\n this.post = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'POST',\n header: header,\n data: data });\n\n };\n\n // put请求,不支持支付宝小程序(HX2.6.15)\n this.put = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'PUT',\n header: header,\n data: data });\n\n };\n\n // delete请求,不支持支付宝和头条小程序(HX2.6.15)\n this.delete = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'DELETE',\n header: header,\n data: data });\n\n };\n }return Request;}();var _default =\n\nnew Request();exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc2VydmVycy9hcGkuaGVscGVyLmpzIl0sIm5hbWVzIjpbIlJlcXVlc3QiLCJjdXN0b21Db25maWciLCJjb25maWciLCJvcHRpb25zIiwiaW50ZXJjZXB0b3IiLCJyZXF1ZXN0IiwidG1wQ29uZmlnIiwiaW50ZXJjZXB0b3JSZXF1ZXN0IiwiUHJvbWlzZSIsImRhdGFUeXBlIiwicmVzcG9uc2VUeXBlIiwidXJsIiwicGFyYW1zIiwiaGVhZGVyIiwiT2JqZWN0IiwiYXNzaWduIiwibWV0aG9kIiwicmVzb2x2ZSIsInJlamVjdCIsImNvbXBsZXRlIiwicmVzcG9uc2UiLCJ1bmkiLCJoaWRlTG9hZGluZyIsImNsZWFyVGltZW91dCIsInRpbWVyIiwib3JpZ2luYWxEYXRhIiwicmVzSW50ZXJjZXB0b3JzIiwic3RhdHVzQ29kZSIsImRhdGEiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImR1cmF0aW9uIiwiaWNvbiIsIm5hdmlnYXRlVG8iLCJ2YWxpZGF0ZSIsImJhc2VVcmwiLCJpbmRleE9mIiwic2hvd0xvYWRpbmciLCJzZXRUaW1lb3V0IiwibG9hZGluZ1RleHQiLCJtYXNrIiwibG9hZGluZ01hc2siLCJsb2FkaW5nVGltZSIsIkJhc2U2NCIsImVuY29kZSIsInN0b3JlIiwic3RhdGUiLCJ2dWV4X3Rva2VuIiwiZSIsInJlcyIsIk1TR1RZUEUiLCJtc2d0eXBlIiwic3RhdHVzIiwiTUVTU0FHRSIsIm1zZyIsIm1lc3NhZ2UiLCJnZXQiLCJwb3N0IiwicHV0IiwiZGVsZXRlIl0sIm1hcHBpbmdzIjoib0lBQUE7OztBQUdBO0FBQ0E7OztBQUdBLHNGOztBQUVNQSxPO0FBQ0w7OEJBQ1VDLFksRUFBYztBQUN2QjtBQUNBLFdBQUtDLE1BQUwsR0FBYyxzQkFBVSxLQUFLQSxNQUFmLEVBQXVCRCxZQUF2QixDQUFkO0FBQ0E7O0FBRUQ7aURBQ3NCLHNCQUFkRSxPQUFjLHVFQUFKLEVBQUk7O0FBRXJCO0FBQ0EsVUFBSSxLQUFLQyxXQUFMLENBQWlCQyxP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QUNSLE9BQUwsQ0FBYTtBQUNuQk0sV0FBRyxFQUFIQSxHQURtQjtBQUVuQkssY0FBTSxFQUFFLFFBRlc7QUFHbkJILGNBQU0sRUFBTkEsTUFIbUI7QUFJbkJlLFlBQUksRUFBSkEsSUFKbUIsRUFBYixDQUFQOztBQU1BLEtBUEQ7QUFRQSxHOztBQUVhLElBQUk1QixPQUFKLEUiLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuXHRkZWVwTWVyZ2Vcbn0gZnJvbSBcIkAvdXRpbHMvaW5kZXguanNcIjtcbmltcG9ydCB2YWxpZGF0ZSBmcm9tIFwiQC91dGlscy92YWxpZGF0ZS5qc1wiO1xuaW1wb3J0IHtcblx0QmFzZTY0XG59IGZyb20gJ2pzLWJhc2U2NCdcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlL2luZGV4LmpzJ1xuXG5jbGFzcyBSZXF1ZXN0IHtcblx0Ly8g6K6+572u5YWo5bGA6buY6K6k6YWN572uXG5cdHNldENvbmZpZyhjdXN0b21Db25maWcpIHtcblx0XHQvLyDmt7HluqblkIjlubblr7nosaHvvIzlkKbliJnkvJrpgKDmiJDlr7nosaHmt7HlsYLlsZ7mgKfkuKLlpLFcblx0XHR0aGlzLmNvbmZpZyA9IGRlZXBNZXJnZSh0aGlzLmNvbmZpZywgY3VzdG9tQ29uZmlnKTtcblx0fVxuXG5cdC8vIOS4u+imgeivt+axgumDqOWIhlxuXHRyZXF1ZXN0KG9wdGlvbnMgPSB7fSkge1xuXG5cdFx0Ly8g5qOA5p+l6K+35rGC5oum5oiqXG5cdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVxdWVzdCAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0ID09PSAnZnVuY3Rpb24nKSB7XG5cdFx0XHRsZXQgdG1wQ29uZmlnID0ge307XG5cdFx0XHRsZXQgaW50ZXJjZXB0b3JSZXF1ZXN0ID0gdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdFx0aWYgKGludGVyY2VwdG9yUmVxdWVzdCA9PT0gZmFsc2UpIHtcblx0XHRcdFx0Ly8g6L+U5Zue5LiA5Liq5aSE5LqOcGVuZGluZ+eKtuaAgeS4reeahFByb21pc2XvvIzmnaXlj5bmtojljp9wcm9taXNl77yM6YG/5YWN6L+b5YWldGhlbigp5Zue6LCDXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgoKSA9PiB7fSk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLm9wdGlvbnMgPSBpbnRlcmNlcHRvclJlcXVlc3Q7XG5cdFx0fVxuXG5cdFx0b3B0aW9ucy5kYXRhVHlwZSA9IG9wdGlvbnMuZGF0YVR5cGUgfHwgdGhpcy5jb25maWcuZGF0YVR5cGU7XG5cdFx0b3B0aW9ucy5yZXNwb25zZVR5cGUgPSBvcHRpb25zLnJlc3BvbnNlVHlwZSB8fCB0aGlzLmNvbmZpZy5yZXNwb25zZVR5cGU7XG5cdFx0b3B0aW9ucy51cmwgPSBvcHRpb25zLnVybCB8fCAnJztcblx0XHRvcHRpb25zLnBhcmFtcyA9IG9wdGlvbnMucGFyYW1zIHx8IHt9O1xuXHRcdG9wdGlvbnMuaGVhZGVyID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5jb25maWcuaGVhZGVyLCBvcHRpb25zLmhlYWRlcik7XG5cdFx0b3B0aW9ucy5tZXRob2QgPSBvcHRpb25zLm1ldGhvZCB8fCB0aGlzLmNvbmZpZy5tZXRob2Q7XG5cblx0XHQvLyBjb25zb2xlLmxvZygnYXBpLmhlbHBlci0tLS0tcmVxdWVzdCcsIG9wdGlvbnMsIHRoaXMub3B0aW9ucylcblxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRvcHRpb25zLmNvbXBsZXRlID0gKHJlc3BvbnNlKSA9PiB7XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdhcGkuaGVscGVyLS0tb3B0aW9ucy5jb21wbGV0ZScsIHJlc3BvbnNlKVxuXHRcdFx0XHQvLyDor7fmsYLov5Tlm57lkI7vvIzpmpDol49sb2FkaW5nKOWmguaenOivt+axgui/lOWbnuW/q+eahOivne+8jOWPr+iDveS8muayoeaciWxvYWRpbmcpXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHQvLyDmuIXpmaTlrprml7blmajvvIzlpoLmnpzor7fmsYLlm57mnaXkuobvvIzlsLHml6DpnIBsb2FkaW5nXG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLmNvbmZpZy50aW1lcik7XG5cdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0Ly8g5Yik5pat55So5oi35a+55oum5oiq6L+U5Zue5pWw5o2u55qE6KaB5rGC77yM5aaC5p6cb3JpZ2luYWxEYXRh5Li6dHJ1Ze+8jOi/lOWbnuaJgOacieeahOaVsOaNrihyZXNwb25zZSnliLDmi6bmiKrlmajvvIzlkKbliJnlj6rov5Tlm55yZXNwb25zZS5kYXRhXG5cdFx0XHRcdGlmICh0aGlzLmNvbmZpZy5vcmlnaW5hbERhdGEpIHtcblx0XHRcdFx0XHQvLyDliKTmlq3mmK/lkKblrZjlnKjmi6bmiKrlmahcblx0XHRcdFx0XHRpZiAodGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSA9PT0gJ2Z1bmN0aW9uJykge1xuXHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UpO1xuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5oum5oiq5Zmo5LiN6L+U5ZueZmFsc2XvvIzlsLHlsIbmi6bmiKrlmajov5Tlm57nmoTlhoXlrrnnu5l0aGlzLiR1LnBvc3TnmoR0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRpZiAocmVzSW50ZXJjZXB0b3JzICE9PSBmYWxzZSkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHJlc0ludGVyY2VwdG9ycyk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHQvLyDlpoLmnpzmi6bmiKrlmajov5Tlm55mYWxzZe+8jOaEj+WRs+edgOaLpuaIquWZqOWumuS5ieiAheiupOS4uui/lOWbnuaciemXrumimO+8jOebtOaOpeaOpeWFpWNhdGNo5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOWmguaenOimgeaxgui/lOWbnuWOn+Wni+aVsOaNru+8jOWwseeul+ayoeacieaLpuaIquWZqO+8jOS5n+i/lOWbnuacgOWOn+Wni+eahOaVsOaNrlxuXHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNwb25zZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDIwMCkge1xuXHRcdFx0XHRcdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgJiYgdHlwZW9mIHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgPT09XG5cdFx0XHRcdFx0XHRcdCdmdW5jdGlvbicpIHtcblx0XHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHRcdGlmIChyZXNJbnRlcmNlcHRvcnMgIT09IGZhbHNlKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNJbnRlcmNlcHRvcnMpO1xuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZS5kYXRhKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0Ly8g5aaC5p6c5LiN5piv6L+U5Zue5Y6f5aeL5pWw5o2uKG9yaWdpbmFsRGF0YT1mYWxzZSnvvIzkuJTmsqHmnInmi6bmiKrlmajnmoTmg4XlhrXkuIvvvIzov5Tlm57nuq/mlbDmja7nu5l0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOS4jei/lOWbnuWOn+Wni+aVsOaNrueahOaDheWGteS4i++8jOacjeWKoeWZqOeKtuaAgeeggeS4jeS4ujIwMO+8jG1vZGFs5by55qGG5o+Q56S6XG5cdFx0XHRcdFx0XHQvLyBpZihyZXNwb25zZS5lcnJNc2cpIHtcblx0XHRcdFx0XHRcdC8vIFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHQvLyBcdFx0dGl0bGU6IHJlc3BvbnNlLmVyck1zZ1xuXHRcdFx0XHRcdFx0Ly8gXHR9KTtcblx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDUwMCkge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8guW4uCcsXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpZiAocmVzcG9uc2Uuc3RhdHVzQ29kZSA9PSA0MDEpIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnmbvlvZXlt7LlpLHmlYgnLFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZWplY3QocmVzcG9uc2UpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOWIpOaWreeUqOaIt+S8oOmAkueahFVSTOaYr+WQpi/lvIDlpLQs5aaC5p6c5LiN5pivLOWKoOS4ii/vvIzov5nph4zkvb/nlKjkuoZ1Vmlld+eahHRlc3QuanPpqozor4HlupPnmoR1cmwoKeaWueazlVxuXHRcdFx0b3B0aW9ucy51cmwgPSB2YWxpZGF0ZS51cmwob3B0aW9ucy51cmwpID8gb3B0aW9ucy51cmwgOiAoKG9wdGlvbnMuYmFzZVVybCA/IG9wdGlvbnMuYmFzZVVybCA6XG5cdFx0XHRcdHRoaXNcblx0XHRcdFx0LmNvbmZpZy5iYXNlVXJsKSArIChvcHRpb25zLnVybFxuXHRcdFx0XHQuaW5kZXhPZignLycpID09IDAgP1xuXHRcdFx0XHRvcHRpb25zLnVybCA6ICcvJyArIG9wdGlvbnMudXJsKSk7XG5cblx0XHRcdC8vIOaYr+WQpuaYvuekumxvYWRpbmdcblx0XHRcdC8vIOWKoOS4gOS4quaYr+WQpuW3suaciXRpbWVy5a6a5pe25Zmo55qE5Yik5pat77yM5ZCm5YiZ5pyJ5Lik5Liq5ZCM5pe26K+35rGC55qE5pe25YCZ77yM5ZCO6ICF5Lya5riF6Zmk5YmN6ICF55qE5a6a5pe25ZmoaWRcblx0XHRcdC8vIOiAjOayoeaciea4hemZpOWJjeiAheeahOWumuaXtuWZqO+8jOWvvOiHtOWJjeiAhei2heaXtu+8jOS4gOebtOaYvuekumxvYWRpbmdcblx0XHRcdGlmICh0aGlzLmNvbmZpZy5zaG93TG9hZGluZyAmJiAhdGhpcy5jb25maWcudGltZXIpIHtcblx0XHRcdFx0dGhpcy5jb25maWcudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHRoaXMuY29uZmlnLmxvYWRpbmdUZXh0LFxuXHRcdFx0XHRcdFx0bWFzazogdGhpcy5jb25maWcubG9hZGluZ01hc2tcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0fSwgdGhpcy5jb25maWcubG9hZGluZ1RpbWUpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ2FwaS5oZWxwZXItLS0tLWZpbmFsbHkqKipyZXF1ZXN0Jywgb3B0aW9ucylcblx0XHRcdHVuaS5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdH0pXG5cdFx0Ly8gLmNhdGNoKHJlcyA9PiB7XG5cdFx0Ly8gXHQvLyDlpoLmnpzov5Tlm55yZWplY3QoKe+8jOS4jeiuqeWFtui/m+WFpXRoaXMuJHUucG9zdCgpLnRoZW4oKS5jYXRjaCgp5ZCO6Z2i55qEY2F0Y3QoKVxuXHRcdC8vIFx0Ly8g5Zug5Li65b6I5aSa5Lq66YO95Lya5b+Y5LqG5YaZ5ZCO6Z2i55qEY2F0Y2goKe+8jOWvvOiHtOaKpemUmeaNleiOt+S4jeWIsGNhdGNoXG5cdFx0Ly8gXHRyZXR1cm4gbmV3IFByb21pc2UoKCk9Pnt9KTtcblx0XHQvLyB9KVxuXHR9XG5cblx0Y29uc3RydWN0b3IoKSB7XG5cdFx0dGhpcy5jb25maWcgPSB7XG5cdFx0XHRiYXNlVXJsOiAnaHR0cDovLzEwLjAuMTM0LjQ1OjgwMDAnLCAvLyDor7fmsYLnmoTmoLnln5/lkI1cblx0XHRcdC8vIOm7mOiupOeahOivt+axguWktFxuXHRcdFx0aGVhZGVyOiB7fSxcblx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0Ly8g6K6+572u5Li6anNvbu+8jOi/lOWbnuWQjnVuaS5yZXF1ZXN05Lya5a+55pWw5o2u6L+b6KGM5LiA5qyhSlNPTi5wYXJzZVxuXHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcblx0XHRcdC8vIOatpOWPguaVsOaXoOmcgOWkhOeQhu+8jOWboOS4ujUr5ZKM5pSv5LuY5a6d5bCP56iL5bqP5LiN5pSv5oyB77yM6buY6K6k5Li6dGV4dOWNs+WPr1xuXHRcdFx0cmVzcG9uc2VUeXBlOiAndGV4dCcsXG5cdFx0XHRzaG93TG9hZGluZzogdHJ1ZSwgLy8g5piv5ZCm5pi+56S66K+35rGC5Lit55qEbG9hZGluZ1xuXHRcdFx0bG9hZGluZ1RleHQ6ICfor7fmsYLkuK0uLi4nLFxuXHRcdFx0bG9hZGluZ1RpbWU6IDgwMCwgLy8g5Zyo5q2k5pe26Ze05YaF77yM6K+35rGC6L+Y5rKh5Zue5p2l55qE6K+d77yM5bCx5pi+56S65Yqg6L295Lit5Yqo55S777yM5Y2V5L2NbXNcblx0XHRcdHRpbWVyOiBudWxsLCAvLyDlrprml7blmahcblx0XHRcdG9yaWdpbmFsRGF0YTogZmFsc2UsIC8vIOaYr+WQpuWcqOaLpuaIquWZqOS4rei/lOWbnuacjeWKoeerr+eahOWOn+Wni+aVsOaNru+8jOingeaWh+aho+ivtOaYjlxuXHRcdFx0bG9hZGluZ01hc2s6IHRydWUsIC8vIOWxleekumxvYWRpbmfnmoTml7blgJnvvIzmmK/lkKbnu5nkuIDkuKrpgI/mmI7nmoTokpnlsYLvvIzpmLLmraLop6bmkbjnqb/pgI9cblx0XHR9XG5cblx0XHQvLyDmi6bmiKrlmahcblx0XHR0aGlzLmludGVyY2VwdG9yID0ge1xuXHRcdFx0Ly8g6K+35rGC5YmN55qE5oum5oiqXG5cdFx0XHRyZXF1ZXN0OiAoY29uZmlnKSA9PiB7XG5cdFx0XHRcdGNvbmZpZy5oZWFkZXJbJ0F1dGhvcml6YXRpb24nXSA9IGBCYXNpYyAke0Jhc2U2NC5lbmNvZGUoJ3dhbmdwYzpMWlk4ODhAQCcpfWA7XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0aWYgKGNvbmZpZy51cmwuaW5kZXhPZignY3JtLWFwcCcpICE9PSAtMSAmJiBjb25maWcudXJsLmluZGV4T2YoJ2NybS1hcHAvbG9naW4nKSA9PT0gLVxuXHRcdFx0XHRcdFx0MSAmJlxuXHRcdFx0XHRcdFx0c3RvcmUuc3RhdGUudnVleF90b2tlbikge1xuXHRcdFx0XHRcdFx0Y29uZmlnLmhlYWRlclsnWC1BdXRoLVRva2VuJ10gPSBzdG9yZS5zdGF0ZS52dWV4X3Rva2VuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aWYgKGNvbmZpZy51cmwuaW5kZXhPZignY3JtLWFwcCcpICE9PSAtMSkge1xuXHRcdFx0XHRcdFx0Y29uZmlnLmJhc2VVcmwgPSAnaHR0cDovLzEwLjAuMTM1LjEzOSdcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0Y29uZmlnLmJhc2VVcmwgPSAnaHR0cDovLzEwLjAuMTM0LjQ1OjgwMDAnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ2Vycm9yJywgZSlcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBpZiAoY29uZmlnLnVybC5pbmRleE9mKCdjcm0tYXBwL2xvZ2luJykgIT09IC0xICYmICFzdG9yZS5zdGF0ZS52dWV4X3Rva2VuKSB7XG5cdFx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdC8vIFx0XHR0aXRsZTogJ+eZu+W9leW3suWkseaViCcsXG5cdFx0XHRcdC8vIFx0XHRkdXJhdGlvbjogMjAwMCxcblx0XHRcdFx0Ly8gXHRcdGljb246ICdub25lJ1xuXHRcdFx0XHQvLyBcdH0pO1xuXHRcdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0Ly8gXHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxuXHRcdFx0XHQvLyBcdH0pXG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Y29uc29sZS5sb2coJ2hlbHBlci0taW50ZXJjZXB0b3ItLS1yZXF1ZXN0LS0tLS0nLCBjb25maWcpXG5cdFx0XHRcdHJldHVybiBjb25maWc7XG5cdFx0XHR9LFxuXHRcdFx0Ly8g6K+35rGC5ZCO55qE5oum5oiqXG5cdFx0XHRyZXNwb25zZTogKHJlcykgPT4ge1xuXHRcdFx0XHRjb25zb2xlLmxvZygnaGVscGVyLS1paW50ZXJjZXB0b3ItLS1yZXNwb25zZS0tLS0tJywgcmVzKVxuXHRcdFx0XHRpZiAocmVzLk1TR1RZUEUgPT09ICdTJyB8fCByZXMubXNndHlwZSA9PT0gJ1MnIHx8IHJlcy5zdGF0dXMgPT09IDEpIHtcblx0XHRcdFx0XHQvLyDlpoLmnpzmiopvcmlnaW5hbERhdGHorr7nva7kuLrkuoZ0cnVl77yM6L+Z6YeMcmV0dXJu5Zue5LuA5LmI77yMdGhpcy4kdS5wb3N055qEdGhlbuWbnuiwg+S4reWwseS8muW+l+WIsOS7gOS5iFxuXHRcdFx0XHRcdHJldHVybiByZXM7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzLk1FU1NBR0UgfHwgcmVzLm1zZyB8fCByZXMubWVzc2FnZSxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlXG5cdFx0XHRcdH07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZ2V06K+35rGCXG5cdFx0dGhpcy5nZXQgPSAodXJsLCBkYXRhID0ge30sIGhlYWRlciA9IHt9KSA9PiB7XG5cdFx0XHRyZXR1cm4gdGhpcy5yZXF1ZXN0KHtcblx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcblx0XHRcdFx0dXJsLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcG9zdOivt+axglxuXHRcdHRoaXMucG9zdCA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcHV06K+35rGC77yM5LiN5pSv5oyB5pSv5LuY5a6d5bCP56iL5bqPKEhYMi42LjE1KVxuXHRcdHRoaXMucHV0ID0gKHVybCwgZGF0YSA9IHt9LCBoZWFkZXIgPSB7fSkgPT4ge1xuXHRcdFx0cmV0dXJuIHRoaXMucmVxdWVzdCh7XG5cdFx0XHRcdHVybCxcblx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcblx0XHRcdFx0aGVhZGVyLFxuXHRcdFx0XHRkYXRhXG5cdFx0XHR9KVxuXHRcdH1cblxuXHRcdC8vIGRlbGV0Zeivt+axgu+8jOS4jeaUr+aMgeaUr+S7mOWuneWSjOWktOadoeWwj+eoi+W6jyhIWDIuNi4xNSlcblx0XHR0aGlzLmRlbGV0ZSA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ0RFTEVURScsXG5cdFx0XHRcdGhlYWRlcixcblx0XHRcdFx0ZGF0YVxuXHRcdFx0fSlcblx0XHR9XG5cdH1cbn1cbmV4cG9ydCBkZWZhdWx0IG5ldyBSZXF1ZXN0XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///79\n");
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _index = __webpack_require__(/*! @/utils/index.js */ 80);\n\n\nvar _validate = _interopRequireDefault(__webpack_require__(/*! @/utils/validate.js */ 81));\nvar _jsBase = __webpack_require__(/*! js-base64 */ 82);\n\n\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 83));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError(\"Cannot call a class as a function\");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var\n\nRequest = /*#__PURE__*/function () {_createClass(Request, [{ key: \"setConfig\",\n // 设置全局默认配置\n value: function setConfig(customConfig) {\n // 深度合并对象,否则会造成对象深层属性丢失\n this.config = (0, _index.deepMerge)(this.config, customConfig);\n }\n\n // 主要请求部分\n }, { key: \"request\", value: function request() {var _this = this;var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n // 检查请求拦截\n if (this.interceptor.request && typeof this.interceptor.request === 'function') {\n var tmpConfig = {};\n var interceptorRequest = this.interceptor.request(options);\n if (interceptorRequest === false) {\n // 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\n return new Promise(function () {});\n }\n this.options = interceptorRequest;\n }\n\n options.dataType = options.dataType || this.config.dataType;\n options.responseType = options.responseType || this.config.responseType;\n options.url = options.url || '';\n options.params = options.params || {};\n options.header = Object.assign({}, this.config.header, options.header);\n options.method = options.method || this.config.method;\n\n // console.log('api.helper-----request', options, this.options)\n\n return new Promise(function (resolve, reject) {\n options.complete = function (response) {\n // console.log('api.helper---options.complete', response)\n // 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\n uni.hideLoading();\n // 清除定时器,如果请求回来了,就无需loading\n clearTimeout(_this.config.timer);\n _this.config.timer = null;\n // 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\n if (_this.config.originalData) {\n // 判断是否存在拦截器\n if (_this.interceptor.response && typeof _this.interceptor.response === 'function') {\n var resInterceptors = _this.interceptor.response(response);\n // 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\n if (resInterceptors !== false) {\n resolve(resInterceptors);\n } else {\n // 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\n reject(response);\n }\n } else {\n // 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\n resolve(response);\n }\n } else {\n if (response.statusCode == 200) {\n if (_this.interceptor.response && typeof _this.interceptor.response ===\n 'function') {\n var _resInterceptors = _this.interceptor.response(response.data);\n if (_resInterceptors !== false) {\n resolve(_resInterceptors);\n } else {\n reject(response.data);\n }\n } else {\n // 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\n resolve(response.data);\n }\n } else {\n // 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\n // if(response.errMsg) {\n // \tuni.showModal({\n // \t\ttitle: response.errMsg\n // \t});\n // }\n if (response.statusCode == 500) {\n uni.showToast({\n title: '服务器异常',\n duration: 2000,\n icon: 'none' });\n\n }\n if (response.statusCode == 401) {\n uni.showToast({\n title: '登录已失效',\n duration: 2000,\n icon: 'none' });\n\n uni.navigateTo({\n url: \"/pages/login/login\" });\n\n }\n reject(response);\n }\n }\n };\n\n // 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\n options.url = _validate.default.url(options.url) ? options.url : (options.baseUrl ? options.baseUrl :\n _this.\n config.baseUrl) + (options.url.\n indexOf('/') == 0 ?\n options.url : '/' + options.url);\n\n // 是否显示loading\n // 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\n // 而没有清除前者的定时器,导致前者超时,一直显示loading\n if (_this.config.showLoading && !_this.config.timer) {\n _this.config.timer = setTimeout(function () {\n uni.showLoading({\n title: _this.config.loadingText,\n mask: _this.config.loadingMask });\n\n _this.config.timer = null;\n }, _this.config.loadingTime);\n }\n // console.log('api.helper-----finally***request', options)\n uni.request(options);\n });\n // .catch(res => {\n // \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\n // \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\n // \treturn new Promise(()=>{});\n // })\n } }]);\n\n function Request() {var _this2 = this;_classCallCheck(this, Request);\n this.config = {\n baseUrl: 'http://10.0.135.139', // 请求的根域名\n // 默认的请求头\n header: {},\n method: 'POST',\n // 设置为json,返回后uni.request会对数据进行一次JSON.parse\n dataType: 'json',\n // 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\n responseType: 'text',\n showLoading: true, // 是否显示请求中的loading\n loadingText: '请求中...',\n loadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\n timer: null, // 定时器\n originalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\n loadingMask: true // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\n };\n\n // 拦截器\n this.interceptor = {\n // 请求前的拦截\n request: function request(config) {\n config.header['Authorization'] = \"Basic \".concat(_jsBase.Base64.encode('wangpc:LZY888@@'));\n try {\n if (config.url.indexOf('crm-app/login') === -\n 1 &&\n _index2.default.state.vuex_token) {\n config.header['X-Auth-Token'] = _index2.default.state.vuex_token;\n }\n\n if (config.url.indexOf('crm-app') !== -1) {\n config.baseUrl = 'http://10.0.135.139';\n } else {\n config.baseUrl = 'http://10.0.135.139/wlySap';\n // config.baseUrl = 'http://10.0.134.45:8000'\n }\n } catch (e) {\n __f__(\"log\", 'error', e, \" at servers/api.helper.js:173\");\n }\n // if (config.url.indexOf('crm-app/login') !== -1 && !store.state.vuex_token) {\n // \tuni.showToast({\n // \t\ttitle: '登录已失效',\n // \t\tduration: 2000,\n // \t\ticon: 'none'\n // \t});\n // \tuni.navigateTo({\n // \t\turl: \"/pages/login/login\"\n // \t})\n // }\n __f__(\"log\", 'helper--interceptor---request-----', config, \" at servers/api.helper.js:185\");\n return config;\n },\n // 请求后的拦截\n response: function response(res) {\n __f__(\"log\", 'helper--iinterceptor---response-----', res, \" at servers/api.helper.js:190\");\n if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1) {\n // 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么\n return res;\n } else {\n uni.showToast({\n title: res.MESSAGE || res.msg || res.message,\n duration: 2000,\n icon: 'none' });\n\n return false;\n };\n } };\n\n\n // get请求\n this.get = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n method: 'GET',\n url: url,\n header: header,\n data: data });\n\n };\n\n // post请求\n this.post = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'POST',\n header: header,\n data: data });\n\n };\n\n // put请求,不支持支付宝小程序(HX2.6.15)\n this.put = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'PUT',\n header: header,\n data: data });\n\n };\n\n // delete请求,不支持支付宝和头条小程序(HX2.6.15)\n this.delete = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'DELETE',\n header: header,\n data: data });\n\n };\n }return Request;}();var _default =\n\nnew Request();exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 13)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc2VydmVycy9hcGkuaGVscGVyLmpzIl0sIm5hbWVzIjpbIlJlcXVlc3QiLCJjdXN0b21Db25maWciLCJjb25maWciLCJvcHRpb25zIiwiaW50ZXJjZXB0b3IiLCJyZXF1ZXN0IiwidG1wQ29uZmlnIiwiaW50ZXJjZXB0b3JSZXF1ZXN0IiwiUHJvbWlzZSIsImRhdGFUeXBlIiwicmVzcG9uc2VUeXBlIiwidXJsIiwicGFyYW1zIiwiaGVhZGVyIiwiT2JqZWN0IiwiYXNzaWduIiwibWV0aG9kIiwicmVzb2x2ZSIsInJlamVjdCIsImNvbXBsZXRlIiwicmVzcG9uc2UiLCJ1bmkiLCJoaWRlTG9hZGluZyIsImNsZWFyVGltZW91dCIsInRpbWVyIiwib3JpZ2luYWxEYXRhIiwicmVzSW50ZXJjZXB0b3JzIiwic3RhdHVzQ29kZSIsImRhdGEiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImR1cmF0aW9uIiwiaWNvbiIsIm5hdmlnYXRlVG8iLCJ2YWxpZGF0ZSIsImJhc2VVcmwiLCJpbmRleE9mIiwic2hvd0xvYWRpbmciLCJzZXRUaW1lb3V0IiwibG9hZGluZ1RleHQiLCJtYXNrIiwibG9hZGluZ01hc2siLCJsb2FkaW5nVGltZSIsIkJhc2U2NCIsImVuY29kZSIsInN0b3JlIiwic3RhdGUiLCJ2dWV4X3Rva2VuIiwiZSIsInJlcyIsIk1TR1RZUEUiLCJtc2d0eXBlIiwic3RhdHVzIiwiTUVTU0FHRSIsIm1zZyIsIm1lc3NhZ2UiLCJnZXQiLCJwb3N0IiwicHV0IiwiZGVsZXRlIl0sIm1hcHBpbmdzIjoib0lBQUE7OztBQUdBO0FBQ0E7OztBQUdBLHNGOztBQUVNQSxPO0FBQ0w7OEJBQ1VDLFksRUFBYztBQUN2QjtBQUNBLFdBQUtDLE1BQUwsR0FBYyxzQkFBVSxLQUFLQSxNQUFmLEVBQXVCRCxZQUF2QixDQUFkO0FBQ0E7O0FBRUQ7aURBQ3NCLHNCQUFkRSxPQUFjLHVFQUFKLEVBQUk7O0FBRXJCO0FBQ0EsVUFBSSxLQUFLQyxXQUFMLENBQWlCQyxP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QUFHbkJILGNBQU0sRUFBTkEsTUFIbUI7QUFJbkJlLFlBQUksRUFBSkEsSUFKbUIsRUFBYixDQUFQOztBQU1BLEtBUEQ7QUFRQSxHOztBQUVhLElBQUk1QixPQUFKLEUiLCJmaWxlIjoiNzkuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuXHRkZWVwTWVyZ2Vcbn0gZnJvbSBcIkAvdXRpbHMvaW5kZXguanNcIjtcbmltcG9ydCB2YWxpZGF0ZSBmcm9tIFwiQC91dGlscy92YWxpZGF0ZS5qc1wiO1xuaW1wb3J0IHtcblx0QmFzZTY0XG59IGZyb20gJ2pzLWJhc2U2NCdcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlL2luZGV4LmpzJ1xuXG5jbGFzcyBSZXF1ZXN0IHtcblx0Ly8g6K6+572u5YWo5bGA6buY6K6k6YWN572uXG5cdHNldENvbmZpZyhjdXN0b21Db25maWcpIHtcblx0XHQvLyDmt7HluqblkIjlubblr7nosaHvvIzlkKbliJnkvJrpgKDmiJDlr7nosaHmt7HlsYLlsZ7mgKfkuKLlpLFcblx0XHR0aGlzLmNvbmZpZyA9IGRlZXBNZXJnZSh0aGlzLmNvbmZpZywgY3VzdG9tQ29uZmlnKTtcblx0fVxuXG5cdC8vIOS4u+imgeivt+axgumDqOWIhlxuXHRyZXF1ZXN0KG9wdGlvbnMgPSB7fSkge1xuXG5cdFx0Ly8g5qOA5p+l6K+35rGC5oum5oiqXG5cdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVxdWVzdCAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0ID09PSAnZnVuY3Rpb24nKSB7XG5cdFx0XHRsZXQgdG1wQ29uZmlnID0ge307XG5cdFx0XHRsZXQgaW50ZXJjZXB0b3JSZXF1ZXN0ID0gdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdFx0aWYgKGludGVyY2VwdG9yUmVxdWVzdCA9PT0gZmFsc2UpIHtcblx0XHRcdFx0Ly8g6L+U5Zue5LiA5Liq5aSE5LqOcGVuZGluZ+eKtuaAgeS4reeahFByb21pc2XvvIzmnaXlj5bmtojljp9wcm9taXNl77yM6YG/5YWN6L+b5YWldGhlbigp5Zue6LCDXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgoKSA9PiB7fSk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLm9wdGlvbnMgPSBpbnRlcmNlcHRvclJlcXVlc3Q7XG5cdFx0fVxuXG5cdFx0b3B0aW9ucy5kYXRhVHlwZSA9IG9wdGlvbnMuZGF0YVR5cGUgfHwgdGhpcy5jb25maWcuZGF0YVR5cGU7XG5cdFx0b3B0aW9ucy5yZXNwb25zZVR5cGUgPSBvcHRpb25zLnJlc3BvbnNlVHlwZSB8fCB0aGlzLmNvbmZpZy5yZXNwb25zZVR5cGU7XG5cdFx0b3B0aW9ucy51cmwgPSBvcHRpb25zLnVybCB8fCAnJztcblx0XHRvcHRpb25zLnBhcmFtcyA9IG9wdGlvbnMucGFyYW1zIHx8IHt9O1xuXHRcdG9wdGlvbnMuaGVhZGVyID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5jb25maWcuaGVhZGVyLCBvcHRpb25zLmhlYWRlcik7XG5cdFx0b3B0aW9ucy5tZXRob2QgPSBvcHRpb25zLm1ldGhvZCB8fCB0aGlzLmNvbmZpZy5tZXRob2Q7XG5cblx0XHQvLyBjb25zb2xlLmxvZygnYXBpLmhlbHBlci0tLS0tcmVxdWVzdCcsIG9wdGlvbnMsIHRoaXMub3B0aW9ucylcblxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRvcHRpb25zLmNvbXBsZXRlID0gKHJlc3BvbnNlKSA9PiB7XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdhcGkuaGVscGVyLS0tb3B0aW9ucy5jb21wbGV0ZScsIHJlc3BvbnNlKVxuXHRcdFx0XHQvLyDor7fmsYLov5Tlm57lkI7vvIzpmpDol49sb2FkaW5nKOWmguaenOivt+axgui/lOWbnuW/q+eahOivne+8jOWPr+iDveS8muayoeaciWxvYWRpbmcpXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHQvLyDmuIXpmaTlrprml7blmajvvIzlpoLmnpzor7fmsYLlm57mnaXkuobvvIzlsLHml6DpnIBsb2FkaW5nXG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLmNvbmZpZy50aW1lcik7XG5cdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0Ly8g5Yik5pat55So5oi35a+55oum5oiq6L+U5Zue5pWw5o2u55qE6KaB5rGC77yM5aaC5p6cb3JpZ2luYWxEYXRh5Li6dHJ1Ze+8jOi/lOWbnuaJgOacieeahOaVsOaNrihyZXNwb25zZSnliLDmi6bmiKrlmajvvIzlkKbliJnlj6rov5Tlm55yZXNwb25zZS5kYXRhXG5cdFx0XHRcdGlmICh0aGlzLmNvbmZpZy5vcmlnaW5hbERhdGEpIHtcblx0XHRcdFx0XHQvLyDliKTmlq3mmK/lkKblrZjlnKjmi6bmiKrlmahcblx0XHRcdFx0XHRpZiAodGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSA9PT0gJ2Z1bmN0aW9uJykge1xuXHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UpO1xuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5oum5oiq5Zmo5LiN6L+U5ZueZmFsc2XvvIzlsLHlsIbmi6bmiKrlmajov5Tlm57nmoTlhoXlrrnnu5l0aGlzLiR1LnBvc3TnmoR0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRpZiAocmVzSW50ZXJjZXB0b3JzICE9PSBmYWxzZSkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHJlc0ludGVyY2VwdG9ycyk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHQvLyDlpoLmnpzmi6bmiKrlmajov5Tlm55mYWxzZe+8jOaEj+WRs+edgOaLpuaIquWZqOWumuS5ieiAheiupOS4uui/lOWbnuaciemXrumimO+8jOebtOaOpeaOpeWFpWNhdGNo5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOWmguaenOimgeaxgui/lOWbnuWOn+Wni+aVsOaNru+8jOWwseeul+ayoeacieaLpuaIquWZqO+8jOS5n+i/lOWbnuacgOWOn+Wni+eahOaVsOaNrlxuXHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNwb25zZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDIwMCkge1xuXHRcdFx0XHRcdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgJiYgdHlwZW9mIHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgPT09XG5cdFx0XHRcdFx0XHRcdCdmdW5jdGlvbicpIHtcblx0XHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHRcdGlmIChyZXNJbnRlcmNlcHRvcnMgIT09IGZhbHNlKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNJbnRlcmNlcHRvcnMpO1xuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZS5kYXRhKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0Ly8g5aaC5p6c5LiN5piv6L+U5Zue5Y6f5aeL5pWw5o2uKG9yaWdpbmFsRGF0YT1mYWxzZSnvvIzkuJTmsqHmnInmi6bmiKrlmajnmoTmg4XlhrXkuIvvvIzov5Tlm57nuq/mlbDmja7nu5l0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOS4jei/lOWbnuWOn+Wni+aVsOaNrueahOaDheWGteS4i++8jOacjeWKoeWZqOeKtuaAgeeggeS4jeS4ujIwMO+8jG1vZGFs5by55qGG5o+Q56S6XG5cdFx0XHRcdFx0XHQvLyBpZihyZXNwb25zZS5lcnJNc2cpIHtcblx0XHRcdFx0XHRcdC8vIFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHQvLyBcdFx0dGl0bGU6IHJlc3BvbnNlLmVyck1zZ1xuXHRcdFx0XHRcdFx0Ly8gXHR9KTtcblx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDUwMCkge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8guW4uCcsXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpZiAocmVzcG9uc2Uuc3RhdHVzQ29kZSA9PSA0MDEpIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnmbvlvZXlt7LlpLHmlYgnLFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZWplY3QocmVzcG9uc2UpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOWIpOaWreeUqOaIt+S8oOmAkueahFVSTOaYr+WQpi/lvIDlpLQs5aaC5p6c5LiN5pivLOWKoOS4ii/vvIzov5nph4zkvb/nlKjkuoZ1Vmlld+eahHRlc3QuanPpqozor4HlupPnmoR1cmwoKeaWueazlVxuXHRcdFx0b3B0aW9ucy51cmwgPSB2YWxpZGF0ZS51cmwob3B0aW9ucy51cmwpID8gb3B0aW9ucy51cmwgOiAoKG9wdGlvbnMuYmFzZVVybCA/IG9wdGlvbnMuYmFzZVVybCA6XG5cdFx0XHRcdHRoaXNcblx0XHRcdFx0LmNvbmZpZy5iYXNlVXJsKSArIChvcHRpb25zLnVybFxuXHRcdFx0XHQuaW5kZXhPZignLycpID09IDAgP1xuXHRcdFx0XHRvcHRpb25zLnVybCA6ICcvJyArIG9wdGlvbnMudXJsKSk7XG5cblx0XHRcdC8vIOaYr+WQpuaYvuekumxvYWRpbmdcblx0XHRcdC8vIOWKoOS4gOS4quaYr+WQpuW3suaciXRpbWVy5a6a5pe25Zmo55qE5Yik5pat77yM5ZCm5YiZ5pyJ5Lik5Liq5ZCM5pe26K+35rGC55qE5pe25YCZ77yM5ZCO6ICF5Lya5riF6Zmk5YmN6ICF55qE5a6a5pe25ZmoaWRcblx0XHRcdC8vIOiAjOayoeaciea4hemZpOWJjeiAheeahOWumuaXtuWZqO+8jOWvvOiHtOWJjeiAhei2heaXtu+8jOS4gOebtOaYvuekumxvYWRpbmdcblx0XHRcdGlmICh0aGlzLmNvbmZpZy5zaG93TG9hZGluZyAmJiAhdGhpcy5jb25maWcudGltZXIpIHtcblx0XHRcdFx0dGhpcy5jb25maWcudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHRoaXMuY29uZmlnLmxvYWRpbmdUZXh0LFxuXHRcdFx0XHRcdFx0bWFzazogdGhpcy5jb25maWcubG9hZGluZ01hc2tcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0fSwgdGhpcy5jb25maWcubG9hZGluZ1RpbWUpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ2FwaS5oZWxwZXItLS0tLWZpbmFsbHkqKipyZXF1ZXN0Jywgb3B0aW9ucylcblx0XHRcdHVuaS5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdH0pXG5cdFx0Ly8gLmNhdGNoKHJlcyA9PiB7XG5cdFx0Ly8gXHQvLyDlpoLmnpzov5Tlm55yZWplY3QoKe+8jOS4jeiuqeWFtui/m+WFpXRoaXMuJHUucG9zdCgpLnRoZW4oKS5jYXRjaCgp5ZCO6Z2i55qEY2F0Y3QoKVxuXHRcdC8vIFx0Ly8g5Zug5Li65b6I5aSa5Lq66YO95Lya5b+Y5LqG5YaZ5ZCO6Z2i55qEY2F0Y2goKe+8jOWvvOiHtOaKpemUmeaNleiOt+S4jeWIsGNhdGNoXG5cdFx0Ly8gXHRyZXR1cm4gbmV3IFByb21pc2UoKCk9Pnt9KTtcblx0XHQvLyB9KVxuXHR9XG5cblx0Y29uc3RydWN0b3IoKSB7XG5cdFx0dGhpcy5jb25maWcgPSB7XG5cdFx0XHRiYXNlVXJsOiAnaHR0cDovLzEwLjAuMTM1LjEzOScsIC8vIOivt+axgueahOagueWfn+WQjVxuXHRcdFx0Ly8g6buY6K6k55qE6K+35rGC5aS0XG5cdFx0XHRoZWFkZXI6IHt9LFxuXHRcdFx0bWV0aG9kOiAnUE9TVCcsXG5cdFx0XHQvLyDorr7nva7kuLpqc29u77yM6L+U5Zue5ZCOdW5pLnJlcXVlc3TkvJrlr7nmlbDmja7ov5vooYzkuIDmrKFKU09OLnBhcnNlXG5cdFx0XHRkYXRhVHlwZTogJ2pzb24nLFxuXHRcdFx0Ly8g5q2k5Y+C5pWw5peg6ZyA5aSE55CG77yM5Zug5Li6NSvlkozmlK/ku5jlrp3lsI/nqIvluo/kuI3mlK/mjIHvvIzpu5jorqTkuLp0ZXh05Y2z5Y+vXG5cdFx0XHRyZXNwb25zZVR5cGU6ICd0ZXh0Jyxcblx0XHRcdHNob3dMb2FkaW5nOiB0cnVlLCAvLyDmmK/lkKbmmL7npLror7fmsYLkuK3nmoRsb2FkaW5nXG5cdFx0XHRsb2FkaW5nVGV4dDogJ+ivt+axguS4rS4uLicsXG5cdFx0XHRsb2FkaW5nVGltZTogODAwLCAvLyDlnKjmraTml7bpl7TlhoXvvIzor7fmsYLov5jmsqHlm57mnaXnmoTor53vvIzlsLHmmL7npLrliqDovb3kuK3liqjnlLvvvIzljZXkvY1tc1xuXHRcdFx0dGltZXI6IG51bGwsIC8vIOWumuaXtuWZqFxuXHRcdFx0b3JpZ2luYWxEYXRhOiBmYWxzZSwgLy8g5piv5ZCm5Zyo5oum5oiq5Zmo5Lit6L+U5Zue5pyN5Yqh56uv55qE5Y6f5aeL5pWw5o2u77yM6KeB5paH5qGj6K+05piOXG5cdFx0XHRsb2FkaW5nTWFzazogdHJ1ZSwgLy8g5bGV56S6bG9hZGluZ+eahOaXtuWAme+8jOaYr+WQpue7meS4gOS4qumAj+aYjueahOiSmeWxgu+8jOmYsuatouinpuaRuOepv+mAj1xuXHRcdH1cblxuXHRcdC8vIOaLpuaIquWZqFxuXHRcdHRoaXMuaW50ZXJjZXB0b3IgPSB7XG5cdFx0XHQvLyDor7fmsYLliY3nmoTmi6bmiKpcblx0XHRcdHJlcXVlc3Q6IChjb25maWcpID0+IHtcblx0XHRcdFx0Y29uZmlnLmhlYWRlclsnQXV0aG9yaXphdGlvbiddID0gYEJhc2ljICR7QmFzZTY0LmVuY29kZSgnd2FuZ3BjOkxaWTg4OEBAJyl9YDtcblx0XHRcdFx0dHJ5IHtcblx0XHRcdFx0XHRpZiAoY29uZmlnLnVybC5pbmRleE9mKCdjcm0tYXBwL2xvZ2luJykgPT09IC1cblx0XHRcdFx0XHRcdDEgJiZcblx0XHRcdFx0XHRcdHN0b3JlLnN0YXRlLnZ1ZXhfdG9rZW4pIHtcblx0XHRcdFx0XHRcdGNvbmZpZy5oZWFkZXJbJ1gtQXV0aC1Ub2tlbiddID0gc3RvcmUuc3RhdGUudnVleF90b2tlblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlmIChjb25maWcudXJsLmluZGV4T2YoJ2NybS1hcHAnKSAhPT0gLTEpIHtcblx0XHRcdFx0XHRcdGNvbmZpZy5iYXNlVXJsID0gJ2h0dHA6Ly8xMC4wLjEzNS4xMzknXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGNvbmZpZy5iYXNlVXJsID0gJ2h0dHA6Ly8xMC4wLjEzNS4xMzkvd2x5U2FwJ1xuXHRcdFx0XHRcdFx0Ly8gY29uZmlnLmJhc2VVcmwgPSAnaHR0cDovLzEwLjAuMTM0LjQ1OjgwMDAnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ2Vycm9yJywgZSlcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBpZiAoY29uZmlnLnVybC5pbmRleE9mKCdjcm0tYXBwL2xvZ2luJykgIT09IC0xICYmICFzdG9yZS5zdGF0ZS52dWV4X3Rva2VuKSB7XG5cdFx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdC8vIFx0XHR0aXRsZTogJ+eZu+W9leW3suWkseaViCcsXG5cdFx0XHRcdC8vIFx0XHRkdXJhdGlvbjogMjAwMCxcblx0XHRcdFx0Ly8gXHRcdGljb246ICdub25lJ1xuXHRcdFx0XHQvLyBcdH0pO1xuXHRcdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0Ly8gXHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxuXHRcdFx0XHQvLyBcdH0pXG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Y29uc29sZS5sb2coJ2hlbHBlci0taW50ZXJjZXB0b3ItLS1yZXF1ZXN0LS0tLS0nLCBjb25maWcpXG5cdFx0XHRcdHJldHVybiBjb25maWc7XG5cdFx0XHR9LFxuXHRcdFx0Ly8g6K+35rGC5ZCO55qE5oum5oiqXG5cdFx0XHRyZXNwb25zZTogKHJlcykgPT4ge1xuXHRcdFx0XHRjb25zb2xlLmxvZygnaGVscGVyLS1paW50ZXJjZXB0b3ItLS1yZXNwb25zZS0tLS0tJywgcmVzKVxuXHRcdFx0XHRpZiAocmVzLk1TR1RZUEUgPT09ICdTJyB8fCByZXMubXNndHlwZSA9PT0gJ1MnIHx8IHJlcy5zdGF0dXMgPT09IDEpIHtcblx0XHRcdFx0XHQvLyDlpoLmnpzmiopvcmlnaW5hbERhdGHorr7nva7kuLrkuoZ0cnVl77yM6L+Z6YeMcmV0dXJu5Zue5LuA5LmI77yMdGhpcy4kdS5wb3N055qEdGhlbuWbnuiwg+S4reWwseS8muW+l+WIsOS7gOS5iFxuXHRcdFx0XHRcdHJldHVybiByZXM7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzLk1FU1NBR0UgfHwgcmVzLm1zZyB8fCByZXMubWVzc2FnZSxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlXG5cdFx0XHRcdH07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZ2V06K+35rGCXG5cdFx0dGhpcy5nZXQgPSAodXJsLCBkYXRhID0ge30sIGhlYWRlciA9IHt9KSA9PiB7XG5cdFx0XHRyZXR1cm4gdGhpcy5yZXF1ZXN0KHtcblx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcblx0XHRcdFx0dXJsLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcG9zdOivt+axglxuXHRcdHRoaXMucG9zdCA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcHV06K+35rGC77yM5LiN5pSv5oyB5pSv5LuY5a6d5bCP56iL5bqPKEhYMi42LjE1KVxuXHRcdHRoaXMucHV0ID0gKHVybCwgZGF0YSA9IHt9LCBoZWFkZXIgPSB7fSkgPT4ge1xuXHRcdFx0cmV0dXJuIHRoaXMucmVxdWVzdCh7XG5cdFx0XHRcdHVybCxcblx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcblx0XHRcdFx0aGVhZGVyLFxuXHRcdFx0XHRkYXRhXG5cdFx0XHR9KVxuXHRcdH1cblxuXHRcdC8vIGRlbGV0Zeivt+axgu+8jOS4jeaUr+aMgeaUr+S7mOWuneWSjOWktOadoeWwj+eoi+W6jyhIWDIuNi4xNSlcblx0XHR0aGlzLmRlbGV0ZSA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ0RFTEVURScsXG5cdFx0XHRcdGhlYWRlcixcblx0XHRcdFx0ZGF0YVxuXHRcdFx0fSlcblx0XHR9XG5cdH1cbn1cbmV4cG9ydCBkZWZhdWx0IG5ldyBSZXF1ZXN0XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///79\n");
/***/ }),
/* 80 */
......@@ -175,6 +175,7 @@ __definePage('pages/select-group-client/select-group-client', function () {retur
__definePage('pages/select-client/select-client', function () {return Vue.extend(__webpack_require__(/*! pages/select-client/select-client.vue?mpType=page */ 148).default);});
/***/ }),
......@@ -16615,7 +16615,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _vuex = __webpack_require__(/*! vuex */ 13);\n\n\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list.vue */ 235));\nvar _uniCell = _interopRequireDefault(__webpack_require__(/*! @/components/uni-cell.vue */ 242));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var _default =\n\n{\n components: {\n uniList: _uniList.default,\n uniCell: _uniCell.default },\n\n data: function data() {\n return {\n applyNum: 100 };\n\n },\n computed: _objectSpread({\n btnStyle: function btnStyle() {\n return {\n 'bottom': \"\".concat(this.sysinfo.safeAreaInsets.bottom + 56, \"px\") };\n\n },\n listsStyle: function listsStyle() {\n return {\n 'height': \"\".concat(this.sysinfo.safeArea.height - this.sysinfo.safeArea.top - 68, \"px\") };\n\n } },\n (0, _vuex.mapState)(['sysinfo'])),\n\n methods: {\n loadMore: function loadMore(e) {\n __f__(\"log\", 'loadMore', \" at pages/apply-delivery/apply-delivery-list.nvue:79\");\n },\n nextStep: function nextStep(e) {\n this.$emit('click', 'deliveryCheckIn');\n },\n preStep: function preStep(e) {\n this.$emit('click', 'deliveryPlan');\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYXBwbHktZGVsaXZlcnkvYXBwbHktZGVsaXZlcnktbGlzdC5udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBK0NBOzs7QUFHQTtBQUNBLGlHOztBQUVBO0FBQ0E7QUFDQSw2QkFEQTtBQUVBLDZCQUZBLEVBREE7O0FBS0EsTUFMQSxrQkFLQTtBQUNBO0FBQ0EsbUJBREE7O0FBR0EsR0FUQTtBQVVBO0FBQ0EsWUFEQSxzQkFDQTtBQUNBO0FBQ0EsMEVBREE7O0FBR0EsS0FMQTtBQU1BLGNBTkEsd0JBTUE7QUFDQTtBQUNBLGdHQURBOztBQUdBLEtBVkE7QUFXQSxrQ0FYQSxDQVZBOztBQXVCQTtBQUNBLFlBREEsb0JBQ0EsQ0FEQSxFQUNBO0FBQ0E7QUFDQSxLQUhBO0FBSUEsWUFKQSxvQkFJQSxDQUpBLEVBSUE7QUFDQTtBQUNBLEtBTkE7QUFPQSxXQVBBLG1CQU9BLENBUEEsRUFPQTtBQUNBO0FBQ0EsS0FUQSxFQXZCQSxFIiwiZmlsZSI6IjUxMi5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImxpc3RzXCI+XHJcblx0XHQ8dW5pLWxpc3QgcmVmPVwibGlzdFwiIGNsYXNzPVwic2Nyb2xsLXdyYXBwZXJcIiA6ZW5hYmxlQmFja1RvVG9wPVwidHJ1ZVwiIDpzY3JvbGwteT1cInRydWVcIiBAc2Nyb2xsdG9sb3dlcj1cImxvYWRNb3JlKClcIj5cclxuXHRcdFx0PHVuaS1jZWxsIGNsYXNzPVwibWlkZGxlIHZpZXdcIiB2LWZvcj1cIml0ZW0gaW4gM1wiIDprZXk9J2l0ZW0nPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibWlkZGxlLXdyYXBwZXJcIj5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm1pZGRsZS1wbGFuXCI+XG5cdFx0XHRcdFx0XHQ8aW1hZ2UgY2xhc3M9XCJpY29uX3BsYW5cIiBzcmM9XCJAL3N0YXRpYy9pbWFnZS9pY29uX3BsYW5AM3gucG5nXCIgbW9kZT1cIlwiPjwvaW1hZ2U+XG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS10aXRsZVwiPuS6lOeyrua2sjE2MTg8L3RleHQ+XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuinhOagvDwvdGV4dD5cblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzXCI+NTIlIDUwMG1sICo0PC90ZXh0PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQtYmxvY2tcIj5cblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGVcIj7mnKrlj5HotKfku7bmlbA8L3RleHQ+XG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlLWRlc1wiPjMwMDwvdGV4dD5cblx0XHRcdFx0XHQ8L3ZpZXc+XG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cIm1pZGRsZS1kYXRlXCI+5pys5pyI6K6h5YiS5Lu25pWwPC90ZXh0PlxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZS1kZXNcIj4yMDA8L3RleHQ+XG5cdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dC1ibG9ja1wiPlxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtZGF0ZVwiPuacrOasoeimgei0p+S7tuaVsDwvdGV4dD5cblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzIHVuaS1saXN0IHBpY2tlci15ZWFyXCI+XG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbFwiPlxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxpc3QtY2VsbC1kYlwiPlxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImFwcGx5TnVtXCIgY2xhc3M9XCJwaWNrZXItYmxvY2tcIiAvPlxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHRcdDwvdmlldz5cblx0XHRcdFx0PC92aWV3PlxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbSA9PSAzXCIgY2xhc3M9XCJibGFua1wiPjwvdmlldz5cblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJib3R0b21cIiA6c3R5bGU9XCJidG5TdHlsZVwiPlxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG4gYnRuLWxcIiB0eXBlPVwiZGVmYXVsdFwiIEB0YXA9XCJwcmVTdGVwXCI+XG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJ0bi10ZXh0IGJ0bi10ZXh0LWxcIj7kuIrkuIDmraU8L3RleHQ+XG5cdFx0XHRcdFx0PC9idXR0b24+XG5cdFx0XHRcdFx0PGJ1dHRvbiBjbGFzcz1cImJ0blwiIHR5cGU9XCJkZWZhdWx0XCIgQHRhcD1cIm5leHRTdGVwXCI+XG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJ0bi10ZXh0XCI+5LiL5LiA5q2lPC90ZXh0PlxuXHRcdFx0XHRcdDwvYnV0dG9uPlxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdW5pLWNlbGw+XHJcblx0XHQ8L3VuaS1saXN0PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IHtcclxuXHRcdG1hcFN0YXRlXHJcblx0fSBmcm9tICd2dWV4J1xyXG5cdGltcG9ydCB1bmlMaXN0IGZyb20gJ0AvY29tcG9uZW50cy91bmktbGlzdC52dWUnO1xyXG5cdGltcG9ydCB1bmlDZWxsIGZyb20gJ0AvY29tcG9uZW50cy91bmktY2VsbC52dWUnO1xyXG5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRjb21wb25lbnRzOiB7XHJcblx0XHRcdHVuaUxpc3QsXHJcblx0XHRcdHVuaUNlbGwsXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRhcHBseU51bTogMTAwXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHRidG5TdHlsZSgpIHtcclxuXHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0J2JvdHRvbSc6YCR7dGhpcy5zeXNpbmZvLnNhZmVBcmVhSW5zZXRzLmJvdHRvbSArIDU2fXB4YFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0bGlzdHNTdHlsZSgpIHtcclxuXHRcdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdFx0J2hlaWdodCc6IGAke3RoaXMuc3lzaW5mby5zYWZlQXJlYS5oZWlnaHQgLSB0aGlzLnN5c2luZm8uc2FmZUFyZWEudG9wIC0gNjh9cHhgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQuLi5tYXBTdGF0ZShbJ3N5c2luZm8nXSlcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGxvYWRNb3JlKGUpIHtcblx0XHRcdFx0Y29uc29sZS5sb2coJ2xvYWRNb3JlJyk7XG5cdFx0XHR9LFxyXG5cdFx0XHRuZXh0U3RlcChlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCAnZGVsaXZlcnlDaGVja0luJylcclxuXHRcdFx0fSxcclxuXHRcdFx0cHJlU3RlcChlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCAnZGVsaXZlcnlQbGFuJylcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC52aWV3IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQubGlzdHMge1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMCAxNnJweCAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItMTtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcblx0fVxuXHRcblx0LnNjcm9sbC13cmFwcGVye1xuXHRcdG92ZXJmbG93LXk6c2Nyb2xsO1xuXHR9XG5cdFxuXHQubWlkZGxlLXdyYXBwZXJ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cnB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjZGJlNGVlO1xuXHRcdHBhZGRpbmc6IDMycnB4IDY0cnB4IDY0cnB4IDQ4cnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cnB4O1xuXHR9XHJcblxyXG5cdC5taWRkbGUtcGxhbiB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ2cnB4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdGNvbG9yOiAkdGV4dC1iYXNlLWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MsIFBpbmdGYW5nU0MtTWVkaXVtO1xyXG5cdH1cclxuXHJcblx0Lmljb25fcGxhbiB7XHJcblx0XHR3aWR0aDogMzZycHg7XHJcblx0XHRoZWlnaHQ6IDM2cnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cnB4O1xyXG5cdH1cclxuXHJcblx0LnRleHQtYmxvY2sge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycnB4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS1kYXRlIHtcclxuXHRcdGZsZXg6IDI7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cnB4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS1kYXRlLWRlcyB7XHJcblx0XHRmbGV4OiAzO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiAkdGV4dC1iYXNlLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0LnBpY2tlci15ZWFyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmNWY2Zjc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNHJweDtcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1jZWxsIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQudW5pLWxpc3QtY2VsbC1kYiB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LnBpY2tlci1ibG9jayB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJhc2UtY29sb3I7XHJcblx0fVxuXHRcblx0LmJsYW5re1xuXHRcdGhlaWdodDoyMjBycHggO1xuXHR9XHJcblxyXG5cdC5ib3R0b20ge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMTZycHg7XHJcblx0XHRyaWdodDogMTZycHg7XG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XG5cdFx0ei1pbmRleDoxMDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDkycnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdseS1wcmltYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDZycHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHJweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3bHktcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHR9XHJcblxyXG5cdC5idG4tdGV4dCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLXRleHQtbCB7XHJcblx0XHRjb2xvcjogJHdseS1wcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///512\n");
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _vuex = __webpack_require__(/*! vuex */ 13);\n\n\nvar _uniList = _interopRequireDefault(__webpack_require__(/*! @/components/uni-list.vue */ 235));\nvar _uniCell = _interopRequireDefault(__webpack_require__(/*! @/components/uni-cell.vue */ 242));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function ownKeys(object, enumerableOnly) {var keys = Object.keys(object);if (Object.getOwnPropertySymbols) {var symbols = Object.getOwnPropertySymbols(object);if (enumerableOnly) symbols = symbols.filter(function (sym) {return Object.getOwnPropertyDescriptor(object, sym).enumerable;});keys.push.apply(keys, symbols);}return keys;}function _objectSpread(target) {for (var i = 1; i < arguments.length; i++) {var source = arguments[i] != null ? arguments[i] : {};if (i % 2) {ownKeys(Object(source), true).forEach(function (key) {_defineProperty(target, key, source[key]);});} else if (Object.getOwnPropertyDescriptors) {Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));} else {ownKeys(Object(source)).forEach(function (key) {Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));});}}return target;}function _defineProperty(obj, key, value) {if (key in obj) {Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });} else {obj[key] = value;}return obj;}var _default =\n\n{\n components: {\n uniList: _uniList.default,\n uniCell: _uniCell.default },\n\n data: function data() {\n return {\n applyNum: 100 };\n\n },\n computed: _objectSpread({\n btnStyle: function btnStyle() {\n return {\n 'bottom': \"\".concat(this.sysinfo.safeAreaInsets.bottom + 56, \"px\") };\n\n },\n listsStyle: function listsStyle() {\n return {\n 'height': \"\".concat(this.sysinfo.safeArea.height - this.sysinfo.safeArea.top - 68, \"px\") };\n\n } },\n (0, _vuex.mapState)(['sysinfo'])),\n\n methods: {\n loadMore: function loadMore(e) {\n __f__(\"log\", 'loadMore', \" at pages/apply-delivery/apply-delivery-list.nvue:80\");\n },\n nextStep: function nextStep(e) {\n this.$emit('click', 'deliveryCheckIn');\n },\n preStep: function preStep(e) {\n this.$emit('click', 'deliveryPlan');\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvYXBwbHktZGVsaXZlcnkvYXBwbHktZGVsaXZlcnktbGlzdC5udnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWdEQTs7O0FBR0E7QUFDQSxpRzs7QUFFQTtBQUNBO0FBQ0EsNkJBREE7QUFFQSw2QkFGQSxFQURBOztBQUtBLE1BTEEsa0JBS0E7QUFDQTtBQUNBLG1CQURBOztBQUdBLEdBVEE7QUFVQTtBQUNBLFlBREEsc0JBQ0E7QUFDQTtBQUNBLDBFQURBOztBQUdBLEtBTEE7QUFNQSxjQU5BLHdCQU1BO0FBQ0E7QUFDQSxnR0FEQTs7QUFHQSxLQVZBO0FBV0Esa0NBWEEsQ0FWQTs7QUF1QkE7QUFDQSxZQURBLG9CQUNBLENBREEsRUFDQTtBQUNBO0FBQ0EsS0FIQTtBQUlBLFlBSkEsb0JBSUEsQ0FKQSxFQUlBO0FBQ0E7QUFDQSxLQU5BO0FBT0EsV0FQQSxtQkFPQSxDQVBBLEVBT0E7QUFDQTtBQUNBLEtBVEEsRUF2QkEsRSIsImZpbGUiOiI1MTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJsaXN0c1wiPlxyXG5cdFx0PHVuaS1saXN0IHJlZj1cImxpc3RcIiBjbGFzcz1cInNjcm9sbC13cmFwcGVyXCIgOmVuYWJsZUJhY2tUb1RvcD1cInRydWVcIiA6c2Nyb2xsLXk9XCJ0cnVlXCJcclxuXHRcdFx0QHNjcm9sbHRvbG93ZXI9XCJsb2FkTW9yZSgpXCI+XHJcblx0XHRcdDx1bmktY2VsbCBjbGFzcz1cIm1pZGRsZSB2aWV3XCIgdi1mb3I9XCJpdGVtIGluIDNcIiA6a2V5PSdpdGVtJz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cIm1pZGRsZS13cmFwcGVyXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIm1pZGRsZS1wbGFuXCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSBjbGFzcz1cImljb25fcGxhblwiIHNyYz1cIkAvc3RhdGljL2ltYWdlL2ljb25fcGxhbkAzeC5wbmdcIiBtb2RlPVwiXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJtaWRkbGUtdGl0bGVcIj7kupTnsq7mtrIxNjE4PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGVcIj7op4TmoLw8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzXCI+NTIlIDUwMG1sICo0PC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGVcIj7mnKrlj5HotKfku7bmlbA8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzXCI+MzAwPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGVcIj7mnKzmnIjorqHliJLku7bmlbA8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzXCI+MjAwPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0LWJsb2NrXCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwibWlkZGxlLWRhdGVcIj7mnKzmrKHopoHotKfku7bmlbA8L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibWlkZGxlLWRhdGUtZGVzIHVuaS1saXN0IHBpY2tlci15ZWFyXCI+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktbGlzdC1jZWxsXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1saXN0LWNlbGwtZGJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdi1tb2RlbD1cImFwcGx5TnVtXCIgY2xhc3M9XCJwaWNrZXItYmxvY2tcIiAvPlxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyB2LWlmPVwiaXRlbSA9PSAzXCIgY2xhc3M9XCJibGFua1wiPjwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbVwiIDpzdHlsZT1cImJ0blN0eWxlXCI+XHJcblx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzPVwiYnRuIGJ0bi1sXCIgdHlwZT1cImRlZmF1bHRcIiBAdGFwPVwicHJlU3RlcFwiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJ0bi10ZXh0IGJ0bi10ZXh0LWxcIj7kuIrkuIDmraU8L3RleHQ+XHJcblx0XHRcdFx0XHQ8L2J1dHRvbj5cclxuXHRcdFx0XHRcdDxidXR0b24gY2xhc3M9XCJidG5cIiB0eXBlPVwiZGVmYXVsdFwiIEB0YXA9XCJuZXh0U3RlcFwiPlxyXG5cdFx0XHRcdFx0XHQ8dGV4dCBjbGFzcz1cImJ0bi10ZXh0XCI+5LiL5LiA5q2lPC90ZXh0PlxyXG5cdFx0XHRcdFx0PC9idXR0b24+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3VuaS1jZWxsPlxyXG5cdFx0PC91bmktbGlzdD5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCB7XHJcblx0XHRtYXBTdGF0ZVxyXG5cdH0gZnJvbSAndnVleCdcclxuXHRpbXBvcnQgdW5pTGlzdCBmcm9tICdAL2NvbXBvbmVudHMvdW5pLWxpc3QudnVlJztcclxuXHRpbXBvcnQgdW5pQ2VsbCBmcm9tICdAL2NvbXBvbmVudHMvdW5pLWNlbGwudnVlJztcclxuXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0Y29tcG9uZW50czoge1xyXG5cdFx0XHR1bmlMaXN0LFxyXG5cdFx0XHR1bmlDZWxsLFxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0YXBwbHlOdW06IDEwMFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y29tcHV0ZWQ6IHtcclxuXHRcdFx0YnRuU3R5bGUoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdCdib3R0b20nOiBgJHt0aGlzLnN5c2luZm8uc2FmZUFyZWFJbnNldHMuYm90dG9tICsgNTZ9cHhgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRsaXN0c1N0eWxlKCkge1xyXG5cdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHQnaGVpZ2h0JzogYCR7dGhpcy5zeXNpbmZvLnNhZmVBcmVhLmhlaWdodCAtIHRoaXMuc3lzaW5mby5zYWZlQXJlYS50b3AgLSA2OH1weGBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC4uLm1hcFN0YXRlKFsnc3lzaW5mbyddKVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0bG9hZE1vcmUoZSkge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKCdsb2FkTW9yZScpO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRuZXh0U3RlcChlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCAnZGVsaXZlcnlDaGVja0luJylcclxuXHRcdFx0fSxcclxuXHRcdFx0cHJlU3RlcChlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snLCAnZGVsaXZlcnlQbGFuJylcclxuXHRcdFx0fSxcclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxyXG5cdC52aWV3IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQubGlzdHMge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRwYWRkaW5nOiAwIDE2cnB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci0xO1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsLXdyYXBwZXIge1xyXG5cdFx0Ly8gb3ZlcmZsb3cteTpzY3JvbGw7XHJcblx0fVxyXG5cclxuXHQubWlkZGxlLXdyYXBwZXIge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNnJweDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCAjZGJlNGVlO1xyXG5cdFx0cGFkZGluZzogMzJycHggNjRycHggNjRycHggNDhycHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHJweDtcclxuXHR9XHJcblxyXG5cdC5taWRkbGUtcGxhbiB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiA2MHJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQ2cnB4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS10aXRsZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAzMnJweDtcclxuXHRcdGNvbG9yOiAkdGV4dC1iYXNlLWNvbG9yO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFBpbmdGYW5nU0MsIFBpbmdGYW5nU0MtTWVkaXVtO1xyXG5cdH1cclxuXHJcblx0Lmljb25fcGxhbiB7XHJcblx0XHR3aWR0aDogMzZycHg7XHJcblx0XHRoZWlnaHQ6IDM2cnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cnB4O1xyXG5cdH1cclxuXHJcblx0LnRleHQtYmxvY2sge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMycnB4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS1kYXRlIHtcclxuXHRcdGZsZXg6IDI7XHJcblx0XHRmb250LXNpemU6IDI4cnB4O1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cnB4O1xyXG5cdH1cclxuXHJcblx0Lm1pZGRsZS1kYXRlLWRlcyB7XHJcblx0XHRmbGV4OiAzO1xyXG5cdFx0Zm9udC1zaXplOiAyOHJweDtcclxuXHRcdGNvbG9yOiAkdGV4dC1iYXNlLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0LnBpY2tlci15ZWFyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmNWY2Zjc7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNHJweDtcclxuXHR9XHJcblxyXG5cdC51bmktbGlzdC1jZWxsIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQudW5pLWxpc3QtY2VsbC1kYiB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LnBpY2tlci1ibG9jayB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Y29sb3I6ICR0ZXh0LWJhc2UtY29sb3I7XHJcblx0fVxyXG5cclxuXHQuYmxhbmsge1xyXG5cdFx0aGVpZ2h0OiAyMjBycHg7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDE2cnB4O1xyXG5cdFx0cmlnaHQ6IDE2cnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTBycHg7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDkycnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJHdseS1wcmltYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNDZycHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHJweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3bHktcHJpbWFyeS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHR9XHJcblxyXG5cdC5idG4tdGV4dCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMzRycHg7XHJcblx0fVxyXG5cclxuXHQuYnRuLXRleHQtbCB7XHJcblx0XHRjb2xvcjogJHdseS1wcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxuPC9zdHlsZT5cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///512\n");
/***/ }),
......@@ -16699,71 +16699,61 @@ module.exports = {
]
}
},
".scroll-wrapper": {
"": {
"overflowY": [
"scroll",
0,
0,
19
]
}
},
".middle-wrapper": {
"": {
"flexDirection": [
"column",
0,
0,
20
19
],
"backgroundColor": [
"#ffffff",
0,
0,
20
19
],
"borderRadius": [
"16rpx",
0,
0,
20
19
],
"boxShadow": [
"0px 2px 4px 0px #dbe4ee",
0,
0,
20
19
],
"paddingTop": [
"32rpx",
0,
0,
20
19
],
"paddingRight": [
"64rpx",
0,
0,
20
19
],
"paddingBottom": [
"64rpx",
0,
0,
20
19
],
"paddingLeft": [
"48rpx",
0,
0,
20
19
],
"marginBottom": [
"24rpx",
0,
0,
20
19
]
}
},
......@@ -16773,19 +16763,19 @@ module.exports = {
"center",
0,
0,
21
20
],
"height": [
"60rpx",
0,
0,
21
20
],
"marginBottom": [
"46rpx",
0,
0,
21
20
]
}
},
......@@ -16795,25 +16785,25 @@ module.exports = {
"500",
0,
0,
22
21
],
"fontSize": [
"32rpx",
0,
0,
22
21
],
"color": [
"#333333",
0,
0,
22
21
],
"fontFamily": [
"PingFangSC, PingFangSC-Medium",
0,
0,
22
21
]
}
},
......@@ -16823,19 +16813,19 @@ module.exports = {
"36rpx",
0,
0,
23
22
],
"height": [
"36rpx",
0,
0,
23
22
],
"marginRight": [
"8rpx",
0,
0,
23
22
]
}
},
......@@ -16845,13 +16835,13 @@ module.exports = {
1,
0,
0,
24
23
],
"marginBottom": [
"32rpx",
0,
0,
24
23
]
}
},
......@@ -16861,25 +16851,25 @@ module.exports = {
2,
0,
0,
25
24
],
"fontSize": [
"28rpx",
0,
0,
25
24
],
"color": [
"#999999",
0,
0,
25
24
],
"marginBottom": [
"8rpx",
0,
0,
25
24
]
}
},
......@@ -16889,19 +16879,19 @@ module.exports = {
3,
0,
0,
26
25
],
"fontSize": [
"28rpx",
0,
0,
26
25
],
"color": [
"#333333",
0,
0,
26
25
]
}
},
......@@ -16911,31 +16901,31 @@ module.exports = {
"relative",
0,
0,
27
26
],
"backgroundColor": [
"#f5f6f7",
0,
0,
27
26
],
"borderRadius": [
"4",
0,
0,
27
26
],
"alignItems": [
"center",
0,
0,
27
26
],
"paddingLeft": [
"14rpx",
0,
0,
27
26
]
}
},
......@@ -16945,7 +16935,7 @@ module.exports = {
1,
0,
0,
28
27
]
}
},
......@@ -16955,7 +16945,7 @@ module.exports = {
1,
0,
0,
29
28
]
}
},
......@@ -16965,19 +16955,19 @@ module.exports = {
1,
0,
0,
30
29
],
"fontSize": [
"14",
0,
0,
30
29
],
"color": [
"#333333",
0,
0,
30
29
]
}
},
......@@ -16987,7 +16977,7 @@ module.exports = {
"220rpx",
0,
0,
31
30
]
}
},
......@@ -16997,37 +16987,37 @@ module.exports = {
"fixed",
0,
0,
32
31
],
"left": [
"16rpx",
0,
0,
32
31
],
"right": [
"16rpx",
0,
0,
32
31
],
"marginTop": [
"50rpx",
0,
0,
32
31
],
"zIndex": [
100,
0,
0,
32
31
],
"justifyContent": [
"space-between",
0,
0,
32
31
]
}
},
......@@ -17037,25 +17027,25 @@ module.exports = {
1,
0,
0,
33
32
],
"height": [
"92rpx",
0,
0,
33
32
],
"backgroundColor": [
"#FF1D32",
0,
0,
33
32
],
"borderRadius": [
"46rpx",
0,
0,
33
32
]
}
},
......@@ -17065,31 +17055,31 @@ module.exports = {
"30rpx",
0,
0,
34
33
],
"borderWidth": [
"1",
0,
0,
34
33
],
"borderStyle": [
"solid",
0,
0,
34
33
],
"borderColor": [
"#FF1D32",
0,
0,
34
33
],
"backgroundColor": [
"rgba(0,0,0,0)",
0,
0,
34
33
]
}
},
......@@ -17099,13 +17089,13 @@ module.exports = {
"#ffffff",
0,
0,
35
34
],
"fontSize": [
"34rpx",
0,
0,
35
34
]
}
},
......@@ -17115,7 +17105,7 @@ module.exports = {
"#FF1D32",
0,
0,
36
35
]
}
},
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -2068,7 +2068,7 @@ index;exports.default = _default;
/***/ (function(module, exports, __webpack_require__) {
"use strict";
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _index = __webpack_require__(/*! @/utils/index.js */ 16);\n\n\nvar _validate = _interopRequireDefault(__webpack_require__(/*! @/utils/validate.js */ 17));\nvar _jsBase = __webpack_require__(/*! js-base64 */ 18);\n\n\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError(\"Cannot call a class as a function\");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var\n\nRequest = /*#__PURE__*/function () {_createClass(Request, [{ key: \"setConfig\",\n // 设置全局默认配置\n value: function setConfig(customConfig) {\n // 深度合并对象,否则会造成对象深层属性丢失\n this.config = (0, _index.deepMerge)(this.config, customConfig);\n }\n\n // 主要请求部分\n }, { key: \"request\", value: function request() {var _this = this;var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n // 检查请求拦截\n if (this.interceptor.request && typeof this.interceptor.request === 'function') {\n var tmpConfig = {};\n var interceptorRequest = this.interceptor.request(options);\n if (interceptorRequest === false) {\n // 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\n return new Promise(function () {});\n }\n this.options = interceptorRequest;\n }\n\n options.dataType = options.dataType || this.config.dataType;\n options.responseType = options.responseType || this.config.responseType;\n options.url = options.url || '';\n options.params = options.params || {};\n options.header = Object.assign({}, this.config.header, options.header);\n options.method = options.method || this.config.method;\n\n // console.log('api.helper-----request', options, this.options)\n\n return new Promise(function (resolve, reject) {\n options.complete = function (response) {\n // console.log('api.helper---options.complete', response)\n // 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\n uni.hideLoading();\n // 清除定时器,如果请求回来了,就无需loading\n clearTimeout(_this.config.timer);\n _this.config.timer = null;\n // 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\n if (_this.config.originalData) {\n // 判断是否存在拦截器\n if (_this.interceptor.response && typeof _this.interceptor.response === 'function') {\n var resInterceptors = _this.interceptor.response(response);\n // 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\n if (resInterceptors !== false) {\n resolve(resInterceptors);\n } else {\n // 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\n reject(response);\n }\n } else {\n // 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\n resolve(response);\n }\n } else {\n if (response.statusCode == 200) {\n if (_this.interceptor.response && typeof _this.interceptor.response ===\n 'function') {\n var _resInterceptors = _this.interceptor.response(response.data);\n if (_resInterceptors !== false) {\n resolve(_resInterceptors);\n } else {\n reject(response.data);\n }\n } else {\n // 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\n resolve(response.data);\n }\n } else {\n // 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\n // if(response.errMsg) {\n // \tuni.showModal({\n // \t\ttitle: response.errMsg\n // \t});\n // }\n if (response.statusCode == 500) {\n uni.showToast({\n title: '服务器异常',\n duration: 2000,\n icon: 'none' });\n\n }\n if (response.statusCode == 401) {\n uni.showToast({\n title: '登录已失效',\n duration: 2000,\n icon: 'none' });\n\n uni.navigateTo({\n url: \"/pages/login/login\" });\n\n }\n reject(response);\n }\n }\n };\n\n // 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\n options.url = _validate.default.url(options.url) ? options.url : (options.baseUrl ? options.baseUrl :\n _this.\n config.baseUrl) + (options.url.\n indexOf('/') == 0 ?\n options.url : '/' + options.url);\n\n // 是否显示loading\n // 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\n // 而没有清除前者的定时器,导致前者超时,一直显示loading\n if (_this.config.showLoading && !_this.config.timer) {\n _this.config.timer = setTimeout(function () {\n uni.showLoading({\n title: _this.config.loadingText,\n mask: _this.config.loadingMask });\n\n _this.config.timer = null;\n }, _this.config.loadingTime);\n }\n // console.log('api.helper-----finally***request', options)\n uni.request(options);\n });\n // .catch(res => {\n // \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\n // \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\n // \treturn new Promise(()=>{});\n // })\n } }]);\n\n function Request() {var _this2 = this;_classCallCheck(this, Request);\n this.config = {\n baseUrl: 'http://10.0.134.45:8000', // 请求的根域名\n // 默认的请求头\n header: {},\n method: 'POST',\n // 设置为json,返回后uni.request会对数据进行一次JSON.parse\n dataType: 'json',\n // 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\n responseType: 'text',\n showLoading: true, // 是否显示请求中的loading\n loadingText: '请求中...',\n loadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\n timer: null, // 定时器\n originalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\n loadingMask: true // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\n };\n\n // 拦截器\n this.interceptor = {\n // 请求前的拦截\n request: function request(config) {\n config.header['Authorization'] = \"Basic \".concat(_jsBase.Base64.encode('wangpc:LZY888@@'));\n try {\n if (config.url.indexOf('crm-app') !== -1 && config.url.indexOf('crm-app/login') === -\n 1 &&\n _index2.default.state.vuex_token) {\n config.header['X-Auth-Token'] = _index2.default.state.vuex_token;\n }\n\n if (config.url.indexOf('crm-app') !== -1) {\n config.baseUrl = 'http://10.0.135.139';\n } else {\n config.baseUrl = 'http://10.0.134.45:8000';\n }\n } catch (e) {\n __f__(\"log\", 'error', e, \" at servers/api.helper.js:172\");\n }\n // if (config.url.indexOf('crm-app/login') !== -1 && !store.state.vuex_token) {\n // \tuni.showToast({\n // \t\ttitle: '登录已失效',\n // \t\tduration: 2000,\n // \t\ticon: 'none'\n // \t});\n // \tuni.navigateTo({\n // \t\turl: \"/pages/login/login\"\n // \t})\n // }\n __f__(\"log\", 'helper--interceptor---request-----', config, \" at servers/api.helper.js:184\");\n return config;\n },\n // 请求后的拦截\n response: function response(res) {\n __f__(\"log\", 'helper--iinterceptor---response-----', res, \" at servers/api.helper.js:189\");\n if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1) {\n // 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么\n return res;\n } else {\n uni.showToast({\n title: res.MESSAGE || res.msg || res.message,\n duration: 2000,\n icon: 'none' });\n\n return false;\n };\n } };\n\n\n // get请求\n this.get = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n method: 'GET',\n url: url,\n header: header,\n data: data });\n\n };\n\n // post请求\n this.post = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'POST',\n header: header,\n data: data });\n\n };\n\n // put请求,不支持支付宝小程序(HX2.6.15)\n this.put = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'PUT',\n header: header,\n data: data });\n\n };\n\n // delete请求,不支持支付宝和头条小程序(HX2.6.15)\n this.delete = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'DELETE',\n header: header,\n data: data });\n\n };\n }return Request;}();var _default =\n\nnew Request();exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc2VydmVycy9hcGkuaGVscGVyLmpzIl0sIm5hbWVzIjpbIlJlcXVlc3QiLCJjdXN0b21Db25maWciLCJjb25maWciLCJvcHRpb25zIiwiaW50ZXJjZXB0b3IiLCJyZXF1ZXN0IiwidG1wQ29uZmlnIiwiaW50ZXJjZXB0b3JSZXF1ZXN0IiwiUHJvbWlzZSIsImRhdGFUeXBlIiwicmVzcG9uc2VUeXBlIiwidXJsIiwicGFyYW1zIiwiaGVhZGVyIiwiT2JqZWN0IiwiYXNzaWduIiwibWV0aG9kIiwicmVzb2x2ZSIsInJlamVjdCIsImNvbXBsZXRlIiwicmVzcG9uc2UiLCJ1bmkiLCJoaWRlTG9hZGluZyIsImNsZWFyVGltZW91dCIsInRpbWVyIiwib3JpZ2luYWxEYXRhIiwicmVzSW50ZXJjZXB0b3JzIiwic3RhdHVzQ29kZSIsImRhdGEiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImR1cmF0aW9uIiwiaWNvbiIsIm5hdmlnYXRlVG8iLCJ2YWxpZGF0ZSIsImJhc2VVcmwiLCJpbmRleE9mIiwic2hvd0xvYWRpbmciLCJzZXRUaW1lb3V0IiwibG9hZGluZ1RleHQiLCJtYXNrIiwibG9hZGluZ01hc2siLCJsb2FkaW5nVGltZSIsIkJhc2U2NCIsImVuY29kZSIsInN0b3JlIiwic3RhdGUiLCJ2dWV4X3Rva2VuIiwiZSIsInJlcyIsIk1TR1RZUEUiLCJtc2d0eXBlIiwic3RhdHVzIiwiTUVTU0FHRSIsIm1zZyIsIm1lc3NhZ2UiLCJnZXQiLCJwb3N0IiwicHV0IiwiZGVsZXRlIl0sIm1hcHBpbmdzIjoib0lBQUE7OztBQUdBO0FBQ0E7OztBQUdBLHNGOztBQUVNQSxPO0FBQ0w7OEJBQ1VDLFksRUFBYztBQUN2QjtBQUNBLFdBQUtDLE1BQUwsR0FBYyxzQkFBVSxLQUFLQSxNQUFmLEVBQXVCRCxZQUF2QixDQUFkO0FBQ0E7O0FBRUQ7aURBQ3NCLHNCQUFkRSxPQUFjLHVFQUFKLEVBQUk7O0FBRXJCO0FBQ0EsVUFBSSxLQUFLQyxXQUFMLENBQWlCQyxP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QUNSLE9BQUwsQ0FBYTtBQUNuQk0sV0FBRyxFQUFIQSxHQURtQjtBQUVuQkssY0FBTSxFQUFFLFFBRlc7QUFHbkJILGNBQU0sRUFBTkEsTUFIbUI7QUFJbkJlLFlBQUksRUFBSkEsSUFKbUIsRUFBYixDQUFQOztBQU1BLEtBUEQ7QUFRQSxHOztBQUVhLElBQUk1QixPQUFKLEUiLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuXHRkZWVwTWVyZ2Vcbn0gZnJvbSBcIkAvdXRpbHMvaW5kZXguanNcIjtcbmltcG9ydCB2YWxpZGF0ZSBmcm9tIFwiQC91dGlscy92YWxpZGF0ZS5qc1wiO1xuaW1wb3J0IHtcblx0QmFzZTY0XG59IGZyb20gJ2pzLWJhc2U2NCdcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlL2luZGV4LmpzJ1xuXG5jbGFzcyBSZXF1ZXN0IHtcblx0Ly8g6K6+572u5YWo5bGA6buY6K6k6YWN572uXG5cdHNldENvbmZpZyhjdXN0b21Db25maWcpIHtcblx0XHQvLyDmt7HluqblkIjlubblr7nosaHvvIzlkKbliJnkvJrpgKDmiJDlr7nosaHmt7HlsYLlsZ7mgKfkuKLlpLFcblx0XHR0aGlzLmNvbmZpZyA9IGRlZXBNZXJnZSh0aGlzLmNvbmZpZywgY3VzdG9tQ29uZmlnKTtcblx0fVxuXG5cdC8vIOS4u+imgeivt+axgumDqOWIhlxuXHRyZXF1ZXN0KG9wdGlvbnMgPSB7fSkge1xuXG5cdFx0Ly8g5qOA5p+l6K+35rGC5oum5oiqXG5cdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVxdWVzdCAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0ID09PSAnZnVuY3Rpb24nKSB7XG5cdFx0XHRsZXQgdG1wQ29uZmlnID0ge307XG5cdFx0XHRsZXQgaW50ZXJjZXB0b3JSZXF1ZXN0ID0gdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdFx0aWYgKGludGVyY2VwdG9yUmVxdWVzdCA9PT0gZmFsc2UpIHtcblx0XHRcdFx0Ly8g6L+U5Zue5LiA5Liq5aSE5LqOcGVuZGluZ+eKtuaAgeS4reeahFByb21pc2XvvIzmnaXlj5bmtojljp9wcm9taXNl77yM6YG/5YWN6L+b5YWldGhlbigp5Zue6LCDXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgoKSA9PiB7fSk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLm9wdGlvbnMgPSBpbnRlcmNlcHRvclJlcXVlc3Q7XG5cdFx0fVxuXG5cdFx0b3B0aW9ucy5kYXRhVHlwZSA9IG9wdGlvbnMuZGF0YVR5cGUgfHwgdGhpcy5jb25maWcuZGF0YVR5cGU7XG5cdFx0b3B0aW9ucy5yZXNwb25zZVR5cGUgPSBvcHRpb25zLnJlc3BvbnNlVHlwZSB8fCB0aGlzLmNvbmZpZy5yZXNwb25zZVR5cGU7XG5cdFx0b3B0aW9ucy51cmwgPSBvcHRpb25zLnVybCB8fCAnJztcblx0XHRvcHRpb25zLnBhcmFtcyA9IG9wdGlvbnMucGFyYW1zIHx8IHt9O1xuXHRcdG9wdGlvbnMuaGVhZGVyID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5jb25maWcuaGVhZGVyLCBvcHRpb25zLmhlYWRlcik7XG5cdFx0b3B0aW9ucy5tZXRob2QgPSBvcHRpb25zLm1ldGhvZCB8fCB0aGlzLmNvbmZpZy5tZXRob2Q7XG5cblx0XHQvLyBjb25zb2xlLmxvZygnYXBpLmhlbHBlci0tLS0tcmVxdWVzdCcsIG9wdGlvbnMsIHRoaXMub3B0aW9ucylcblxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRvcHRpb25zLmNvbXBsZXRlID0gKHJlc3BvbnNlKSA9PiB7XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdhcGkuaGVscGVyLS0tb3B0aW9ucy5jb21wbGV0ZScsIHJlc3BvbnNlKVxuXHRcdFx0XHQvLyDor7fmsYLov5Tlm57lkI7vvIzpmpDol49sb2FkaW5nKOWmguaenOivt+axgui/lOWbnuW/q+eahOivne+8jOWPr+iDveS8muayoeaciWxvYWRpbmcpXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHQvLyDmuIXpmaTlrprml7blmajvvIzlpoLmnpzor7fmsYLlm57mnaXkuobvvIzlsLHml6DpnIBsb2FkaW5nXG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLmNvbmZpZy50aW1lcik7XG5cdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0Ly8g5Yik5pat55So5oi35a+55oum5oiq6L+U5Zue5pWw5o2u55qE6KaB5rGC77yM5aaC5p6cb3JpZ2luYWxEYXRh5Li6dHJ1Ze+8jOi/lOWbnuaJgOacieeahOaVsOaNrihyZXNwb25zZSnliLDmi6bmiKrlmajvvIzlkKbliJnlj6rov5Tlm55yZXNwb25zZS5kYXRhXG5cdFx0XHRcdGlmICh0aGlzLmNvbmZpZy5vcmlnaW5hbERhdGEpIHtcblx0XHRcdFx0XHQvLyDliKTmlq3mmK/lkKblrZjlnKjmi6bmiKrlmahcblx0XHRcdFx0XHRpZiAodGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSA9PT0gJ2Z1bmN0aW9uJykge1xuXHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UpO1xuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5oum5oiq5Zmo5LiN6L+U5ZueZmFsc2XvvIzlsLHlsIbmi6bmiKrlmajov5Tlm57nmoTlhoXlrrnnu5l0aGlzLiR1LnBvc3TnmoR0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRpZiAocmVzSW50ZXJjZXB0b3JzICE9PSBmYWxzZSkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHJlc0ludGVyY2VwdG9ycyk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHQvLyDlpoLmnpzmi6bmiKrlmajov5Tlm55mYWxzZe+8jOaEj+WRs+edgOaLpuaIquWZqOWumuS5ieiAheiupOS4uui/lOWbnuaciemXrumimO+8jOebtOaOpeaOpeWFpWNhdGNo5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOWmguaenOimgeaxgui/lOWbnuWOn+Wni+aVsOaNru+8jOWwseeul+ayoeacieaLpuaIquWZqO+8jOS5n+i/lOWbnuacgOWOn+Wni+eahOaVsOaNrlxuXHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNwb25zZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDIwMCkge1xuXHRcdFx0XHRcdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgJiYgdHlwZW9mIHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgPT09XG5cdFx0XHRcdFx0XHRcdCdmdW5jdGlvbicpIHtcblx0XHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHRcdGlmIChyZXNJbnRlcmNlcHRvcnMgIT09IGZhbHNlKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNJbnRlcmNlcHRvcnMpO1xuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZS5kYXRhKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0Ly8g5aaC5p6c5LiN5piv6L+U5Zue5Y6f5aeL5pWw5o2uKG9yaWdpbmFsRGF0YT1mYWxzZSnvvIzkuJTmsqHmnInmi6bmiKrlmajnmoTmg4XlhrXkuIvvvIzov5Tlm57nuq/mlbDmja7nu5l0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOS4jei/lOWbnuWOn+Wni+aVsOaNrueahOaDheWGteS4i++8jOacjeWKoeWZqOeKtuaAgeeggeS4jeS4ujIwMO+8jG1vZGFs5by55qGG5o+Q56S6XG5cdFx0XHRcdFx0XHQvLyBpZihyZXNwb25zZS5lcnJNc2cpIHtcblx0XHRcdFx0XHRcdC8vIFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHQvLyBcdFx0dGl0bGU6IHJlc3BvbnNlLmVyck1zZ1xuXHRcdFx0XHRcdFx0Ly8gXHR9KTtcblx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDUwMCkge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8guW4uCcsXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpZiAocmVzcG9uc2Uuc3RhdHVzQ29kZSA9PSA0MDEpIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnmbvlvZXlt7LlpLHmlYgnLFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZWplY3QocmVzcG9uc2UpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOWIpOaWreeUqOaIt+S8oOmAkueahFVSTOaYr+WQpi/lvIDlpLQs5aaC5p6c5LiN5pivLOWKoOS4ii/vvIzov5nph4zkvb/nlKjkuoZ1Vmlld+eahHRlc3QuanPpqozor4HlupPnmoR1cmwoKeaWueazlVxuXHRcdFx0b3B0aW9ucy51cmwgPSB2YWxpZGF0ZS51cmwob3B0aW9ucy51cmwpID8gb3B0aW9ucy51cmwgOiAoKG9wdGlvbnMuYmFzZVVybCA/IG9wdGlvbnMuYmFzZVVybCA6XG5cdFx0XHRcdHRoaXNcblx0XHRcdFx0LmNvbmZpZy5iYXNlVXJsKSArIChvcHRpb25zLnVybFxuXHRcdFx0XHQuaW5kZXhPZignLycpID09IDAgP1xuXHRcdFx0XHRvcHRpb25zLnVybCA6ICcvJyArIG9wdGlvbnMudXJsKSk7XG5cblx0XHRcdC8vIOaYr+WQpuaYvuekumxvYWRpbmdcblx0XHRcdC8vIOWKoOS4gOS4quaYr+WQpuW3suaciXRpbWVy5a6a5pe25Zmo55qE5Yik5pat77yM5ZCm5YiZ5pyJ5Lik5Liq5ZCM5pe26K+35rGC55qE5pe25YCZ77yM5ZCO6ICF5Lya5riF6Zmk5YmN6ICF55qE5a6a5pe25ZmoaWRcblx0XHRcdC8vIOiAjOayoeaciea4hemZpOWJjeiAheeahOWumuaXtuWZqO+8jOWvvOiHtOWJjeiAhei2heaXtu+8jOS4gOebtOaYvuekumxvYWRpbmdcblx0XHRcdGlmICh0aGlzLmNvbmZpZy5zaG93TG9hZGluZyAmJiAhdGhpcy5jb25maWcudGltZXIpIHtcblx0XHRcdFx0dGhpcy5jb25maWcudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHRoaXMuY29uZmlnLmxvYWRpbmdUZXh0LFxuXHRcdFx0XHRcdFx0bWFzazogdGhpcy5jb25maWcubG9hZGluZ01hc2tcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0fSwgdGhpcy5jb25maWcubG9hZGluZ1RpbWUpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ2FwaS5oZWxwZXItLS0tLWZpbmFsbHkqKipyZXF1ZXN0Jywgb3B0aW9ucylcblx0XHRcdHVuaS5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdH0pXG5cdFx0Ly8gLmNhdGNoKHJlcyA9PiB7XG5cdFx0Ly8gXHQvLyDlpoLmnpzov5Tlm55yZWplY3QoKe+8jOS4jeiuqeWFtui/m+WFpXRoaXMuJHUucG9zdCgpLnRoZW4oKS5jYXRjaCgp5ZCO6Z2i55qEY2F0Y3QoKVxuXHRcdC8vIFx0Ly8g5Zug5Li65b6I5aSa5Lq66YO95Lya5b+Y5LqG5YaZ5ZCO6Z2i55qEY2F0Y2goKe+8jOWvvOiHtOaKpemUmeaNleiOt+S4jeWIsGNhdGNoXG5cdFx0Ly8gXHRyZXR1cm4gbmV3IFByb21pc2UoKCk9Pnt9KTtcblx0XHQvLyB9KVxuXHR9XG5cblx0Y29uc3RydWN0b3IoKSB7XG5cdFx0dGhpcy5jb25maWcgPSB7XG5cdFx0XHRiYXNlVXJsOiAnaHR0cDovLzEwLjAuMTM0LjQ1OjgwMDAnLCAvLyDor7fmsYLnmoTmoLnln5/lkI1cblx0XHRcdC8vIOm7mOiupOeahOivt+axguWktFxuXHRcdFx0aGVhZGVyOiB7fSxcblx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0Ly8g6K6+572u5Li6anNvbu+8jOi/lOWbnuWQjnVuaS5yZXF1ZXN05Lya5a+55pWw5o2u6L+b6KGM5LiA5qyhSlNPTi5wYXJzZVxuXHRcdFx0ZGF0YVR5cGU6ICdqc29uJyxcblx0XHRcdC8vIOatpOWPguaVsOaXoOmcgOWkhOeQhu+8jOWboOS4ujUr5ZKM5pSv5LuY5a6d5bCP56iL5bqP5LiN5pSv5oyB77yM6buY6K6k5Li6dGV4dOWNs+WPr1xuXHRcdFx0cmVzcG9uc2VUeXBlOiAndGV4dCcsXG5cdFx0XHRzaG93TG9hZGluZzogdHJ1ZSwgLy8g5piv5ZCm5pi+56S66K+35rGC5Lit55qEbG9hZGluZ1xuXHRcdFx0bG9hZGluZ1RleHQ6ICfor7fmsYLkuK0uLi4nLFxuXHRcdFx0bG9hZGluZ1RpbWU6IDgwMCwgLy8g5Zyo5q2k5pe26Ze05YaF77yM6K+35rGC6L+Y5rKh5Zue5p2l55qE6K+d77yM5bCx5pi+56S65Yqg6L295Lit5Yqo55S777yM5Y2V5L2NbXNcblx0XHRcdHRpbWVyOiBudWxsLCAvLyDlrprml7blmahcblx0XHRcdG9yaWdpbmFsRGF0YTogZmFsc2UsIC8vIOaYr+WQpuWcqOaLpuaIquWZqOS4rei/lOWbnuacjeWKoeerr+eahOWOn+Wni+aVsOaNru+8jOingeaWh+aho+ivtOaYjlxuXHRcdFx0bG9hZGluZ01hc2s6IHRydWUsIC8vIOWxleekumxvYWRpbmfnmoTml7blgJnvvIzmmK/lkKbnu5nkuIDkuKrpgI/mmI7nmoTokpnlsYLvvIzpmLLmraLop6bmkbjnqb/pgI9cblx0XHR9XG5cblx0XHQvLyDmi6bmiKrlmahcblx0XHR0aGlzLmludGVyY2VwdG9yID0ge1xuXHRcdFx0Ly8g6K+35rGC5YmN55qE5oum5oiqXG5cdFx0XHRyZXF1ZXN0OiAoY29uZmlnKSA9PiB7XG5cdFx0XHRcdGNvbmZpZy5oZWFkZXJbJ0F1dGhvcml6YXRpb24nXSA9IGBCYXNpYyAke0Jhc2U2NC5lbmNvZGUoJ3dhbmdwYzpMWlk4ODhAQCcpfWA7XG5cdFx0XHRcdHRyeSB7XG5cdFx0XHRcdFx0aWYgKGNvbmZpZy51cmwuaW5kZXhPZignY3JtLWFwcCcpICE9PSAtMSAmJiBjb25maWcudXJsLmluZGV4T2YoJ2NybS1hcHAvbG9naW4nKSA9PT0gLVxuXHRcdFx0XHRcdFx0MSAmJlxuXHRcdFx0XHRcdFx0c3RvcmUuc3RhdGUudnVleF90b2tlbikge1xuXHRcdFx0XHRcdFx0Y29uZmlnLmhlYWRlclsnWC1BdXRoLVRva2VuJ10gPSBzdG9yZS5zdGF0ZS52dWV4X3Rva2VuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aWYgKGNvbmZpZy51cmwuaW5kZXhPZignY3JtLWFwcCcpICE9PSAtMSkge1xuXHRcdFx0XHRcdFx0Y29uZmlnLmJhc2VVcmwgPSAnaHR0cDovLzEwLjAuMTM1LjEzOSdcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0Y29uZmlnLmJhc2VVcmwgPSAnaHR0cDovLzEwLjAuMTM0LjQ1OjgwMDAnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ2Vycm9yJywgZSlcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBpZiAoY29uZmlnLnVybC5pbmRleE9mKCdjcm0tYXBwL2xvZ2luJykgIT09IC0xICYmICFzdG9yZS5zdGF0ZS52dWV4X3Rva2VuKSB7XG5cdFx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdC8vIFx0XHR0aXRsZTogJ+eZu+W9leW3suWkseaViCcsXG5cdFx0XHRcdC8vIFx0XHRkdXJhdGlvbjogMjAwMCxcblx0XHRcdFx0Ly8gXHRcdGljb246ICdub25lJ1xuXHRcdFx0XHQvLyBcdH0pO1xuXHRcdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0Ly8gXHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxuXHRcdFx0XHQvLyBcdH0pXG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Y29uc29sZS5sb2coJ2hlbHBlci0taW50ZXJjZXB0b3ItLS1yZXF1ZXN0LS0tLS0nLCBjb25maWcpXG5cdFx0XHRcdHJldHVybiBjb25maWc7XG5cdFx0XHR9LFxuXHRcdFx0Ly8g6K+35rGC5ZCO55qE5oum5oiqXG5cdFx0XHRyZXNwb25zZTogKHJlcykgPT4ge1xuXHRcdFx0XHRjb25zb2xlLmxvZygnaGVscGVyLS1paW50ZXJjZXB0b3ItLS1yZXNwb25zZS0tLS0tJywgcmVzKVxuXHRcdFx0XHRpZiAocmVzLk1TR1RZUEUgPT09ICdTJyB8fCByZXMubXNndHlwZSA9PT0gJ1MnIHx8IHJlcy5zdGF0dXMgPT09IDEpIHtcblx0XHRcdFx0XHQvLyDlpoLmnpzmiopvcmlnaW5hbERhdGHorr7nva7kuLrkuoZ0cnVl77yM6L+Z6YeMcmV0dXJu5Zue5LuA5LmI77yMdGhpcy4kdS5wb3N055qEdGhlbuWbnuiwg+S4reWwseS8muW+l+WIsOS7gOS5iFxuXHRcdFx0XHRcdHJldHVybiByZXM7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzLk1FU1NBR0UgfHwgcmVzLm1zZyB8fCByZXMubWVzc2FnZSxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlXG5cdFx0XHRcdH07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZ2V06K+35rGCXG5cdFx0dGhpcy5nZXQgPSAodXJsLCBkYXRhID0ge30sIGhlYWRlciA9IHt9KSA9PiB7XG5cdFx0XHRyZXR1cm4gdGhpcy5yZXF1ZXN0KHtcblx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcblx0XHRcdFx0dXJsLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcG9zdOivt+axglxuXHRcdHRoaXMucG9zdCA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcHV06K+35rGC77yM5LiN5pSv5oyB5pSv5LuY5a6d5bCP56iL5bqPKEhYMi42LjE1KVxuXHRcdHRoaXMucHV0ID0gKHVybCwgZGF0YSA9IHt9LCBoZWFkZXIgPSB7fSkgPT4ge1xuXHRcdFx0cmV0dXJuIHRoaXMucmVxdWVzdCh7XG5cdFx0XHRcdHVybCxcblx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcblx0XHRcdFx0aGVhZGVyLFxuXHRcdFx0XHRkYXRhXG5cdFx0XHR9KVxuXHRcdH1cblxuXHRcdC8vIGRlbGV0Zeivt+axgu+8jOS4jeaUr+aMgeaUr+S7mOWuneWSjOWktOadoeWwj+eoi+W6jyhIWDIuNi4xNSlcblx0XHR0aGlzLmRlbGV0ZSA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ0RFTEVURScsXG5cdFx0XHRcdGhlYWRlcixcblx0XHRcdFx0ZGF0YVxuXHRcdFx0fSlcblx0XHR9XG5cdH1cbn1cbmV4cG9ydCBkZWZhdWx0IG5ldyBSZXF1ZXN0XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///15\n");
eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _index = __webpack_require__(/*! @/utils/index.js */ 16);\n\n\nvar _validate = _interopRequireDefault(__webpack_require__(/*! @/utils/validate.js */ 17));\nvar _jsBase = __webpack_require__(/*! js-base64 */ 18);\n\n\nvar _index2 = _interopRequireDefault(__webpack_require__(/*! @/store/index.js */ 19));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError(\"Cannot call a class as a function\");}}function _defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if (\"value\" in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}function _createClass(Constructor, protoProps, staticProps) {if (protoProps) _defineProperties(Constructor.prototype, protoProps);if (staticProps) _defineProperties(Constructor, staticProps);return Constructor;}var\n\nRequest = /*#__PURE__*/function () {_createClass(Request, [{ key: \"setConfig\",\n // 设置全局默认配置\n value: function setConfig(customConfig) {\n // 深度合并对象,否则会造成对象深层属性丢失\n this.config = (0, _index.deepMerge)(this.config, customConfig);\n }\n\n // 主要请求部分\n }, { key: \"request\", value: function request() {var _this = this;var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n // 检查请求拦截\n if (this.interceptor.request && typeof this.interceptor.request === 'function') {\n var tmpConfig = {};\n var interceptorRequest = this.interceptor.request(options);\n if (interceptorRequest === false) {\n // 返回一个处于pending状态中的Promise,来取消原promise,避免进入then()回调\n return new Promise(function () {});\n }\n this.options = interceptorRequest;\n }\n\n options.dataType = options.dataType || this.config.dataType;\n options.responseType = options.responseType || this.config.responseType;\n options.url = options.url || '';\n options.params = options.params || {};\n options.header = Object.assign({}, this.config.header, options.header);\n options.method = options.method || this.config.method;\n\n // console.log('api.helper-----request', options, this.options)\n\n return new Promise(function (resolve, reject) {\n options.complete = function (response) {\n // console.log('api.helper---options.complete', response)\n // 请求返回后,隐藏loading(如果请求返回快的话,可能会没有loading)\n uni.hideLoading();\n // 清除定时器,如果请求回来了,就无需loading\n clearTimeout(_this.config.timer);\n _this.config.timer = null;\n // 判断用户对拦截返回数据的要求,如果originalData为true,返回所有的数据(response)到拦截器,否则只返回response.data\n if (_this.config.originalData) {\n // 判断是否存在拦截器\n if (_this.interceptor.response && typeof _this.interceptor.response === 'function') {\n var resInterceptors = _this.interceptor.response(response);\n // 如果拦截器不返回false,就将拦截器返回的内容给this.$u.post的then回调\n if (resInterceptors !== false) {\n resolve(resInterceptors);\n } else {\n // 如果拦截器返回false,意味着拦截器定义者认为返回有问题,直接接入catch回调\n reject(response);\n }\n } else {\n // 如果要求返回原始数据,就算没有拦截器,也返回最原始的数据\n resolve(response);\n }\n } else {\n if (response.statusCode == 200) {\n if (_this.interceptor.response && typeof _this.interceptor.response ===\n 'function') {\n var _resInterceptors = _this.interceptor.response(response.data);\n if (_resInterceptors !== false) {\n resolve(_resInterceptors);\n } else {\n reject(response.data);\n }\n } else {\n // 如果不是返回原始数据(originalData=false),且没有拦截器的情况下,返回纯数据给then回调\n resolve(response.data);\n }\n } else {\n // 不返回原始数据的情况下,服务器状态码不为200,modal弹框提示\n // if(response.errMsg) {\n // \tuni.showModal({\n // \t\ttitle: response.errMsg\n // \t});\n // }\n if (response.statusCode == 500) {\n uni.showToast({\n title: '服务器异常',\n duration: 2000,\n icon: 'none' });\n\n }\n if (response.statusCode == 401) {\n uni.showToast({\n title: '登录已失效',\n duration: 2000,\n icon: 'none' });\n\n uni.navigateTo({\n url: \"/pages/login/login\" });\n\n }\n reject(response);\n }\n }\n };\n\n // 判断用户传递的URL是否/开头,如果不是,加上/,这里使用了uView的test.js验证库的url()方法\n options.url = _validate.default.url(options.url) ? options.url : (options.baseUrl ? options.baseUrl :\n _this.\n config.baseUrl) + (options.url.\n indexOf('/') == 0 ?\n options.url : '/' + options.url);\n\n // 是否显示loading\n // 加一个是否已有timer定时器的判断,否则有两个同时请求的时候,后者会清除前者的定时器id\n // 而没有清除前者的定时器,导致前者超时,一直显示loading\n if (_this.config.showLoading && !_this.config.timer) {\n _this.config.timer = setTimeout(function () {\n uni.showLoading({\n title: _this.config.loadingText,\n mask: _this.config.loadingMask });\n\n _this.config.timer = null;\n }, _this.config.loadingTime);\n }\n // console.log('api.helper-----finally***request', options)\n uni.request(options);\n });\n // .catch(res => {\n // \t// 如果返回reject(),不让其进入this.$u.post().then().catch()后面的catct()\n // \t// 因为很多人都会忘了写后面的catch(),导致报错捕获不到catch\n // \treturn new Promise(()=>{});\n // })\n } }]);\n\n function Request() {var _this2 = this;_classCallCheck(this, Request);\n this.config = {\n baseUrl: 'http://10.0.135.139', // 请求的根域名\n // 默认的请求头\n header: {},\n method: 'POST',\n // 设置为json,返回后uni.request会对数据进行一次JSON.parse\n dataType: 'json',\n // 此参数无需处理,因为5+和支付宝小程序不支持,默认为text即可\n responseType: 'text',\n showLoading: true, // 是否显示请求中的loading\n loadingText: '请求中...',\n loadingTime: 800, // 在此时间内,请求还没回来的话,就显示加载中动画,单位ms\n timer: null, // 定时器\n originalData: false, // 是否在拦截器中返回服务端的原始数据,见文档说明\n loadingMask: true // 展示loading的时候,是否给一个透明的蒙层,防止触摸穿透\n };\n\n // 拦截器\n this.interceptor = {\n // 请求前的拦截\n request: function request(config) {\n config.header['Authorization'] = \"Basic \".concat(_jsBase.Base64.encode('wangpc:LZY888@@'));\n try {\n if (config.url.indexOf('crm-app/login') === -\n 1 &&\n _index2.default.state.vuex_token) {\n config.header['X-Auth-Token'] = _index2.default.state.vuex_token;\n }\n\n if (config.url.indexOf('crm-app') !== -1) {\n config.baseUrl = 'http://10.0.135.139';\n } else {\n config.baseUrl = 'http://10.0.135.139/wlySap';\n // config.baseUrl = 'http://10.0.134.45:8000'\n }\n } catch (e) {\n __f__(\"log\", 'error', e, \" at servers/api.helper.js:173\");\n }\n // if (config.url.indexOf('crm-app/login') !== -1 && !store.state.vuex_token) {\n // \tuni.showToast({\n // \t\ttitle: '登录已失效',\n // \t\tduration: 2000,\n // \t\ticon: 'none'\n // \t});\n // \tuni.navigateTo({\n // \t\turl: \"/pages/login/login\"\n // \t})\n // }\n __f__(\"log\", 'helper--interceptor---request-----', config, \" at servers/api.helper.js:185\");\n return config;\n },\n // 请求后的拦截\n response: function response(res) {\n __f__(\"log\", 'helper--iinterceptor---response-----', res, \" at servers/api.helper.js:190\");\n if (res.MSGTYPE === 'S' || res.msgtype === 'S' || res.status === 1) {\n // 如果把originalData设置为了true,这里return回什么,this.$u.post的then回调中就会得到什么\n return res;\n } else {\n uni.showToast({\n title: res.MESSAGE || res.msg || res.message,\n duration: 2000,\n icon: 'none' });\n\n return false;\n };\n } };\n\n\n // get请求\n this.get = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n method: 'GET',\n url: url,\n header: header,\n data: data });\n\n };\n\n // post请求\n this.post = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'POST',\n header: header,\n data: data });\n\n };\n\n // put请求,不支持支付宝小程序(HX2.6.15)\n this.put = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'PUT',\n header: header,\n data: data });\n\n };\n\n // delete请求,不支持支付宝和头条小程序(HX2.6.15)\n this.delete = function (url) {var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};var header = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n return _this2.request({\n url: url,\n method: 'DELETE',\n header: header,\n data: data });\n\n };\n }return Request;}();var _default =\n\nnew Request();exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 10)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vc2VydmVycy9hcGkuaGVscGVyLmpzIl0sIm5hbWVzIjpbIlJlcXVlc3QiLCJjdXN0b21Db25maWciLCJjb25maWciLCJvcHRpb25zIiwiaW50ZXJjZXB0b3IiLCJyZXF1ZXN0IiwidG1wQ29uZmlnIiwiaW50ZXJjZXB0b3JSZXF1ZXN0IiwiUHJvbWlzZSIsImRhdGFUeXBlIiwicmVzcG9uc2VUeXBlIiwidXJsIiwicGFyYW1zIiwiaGVhZGVyIiwiT2JqZWN0IiwiYXNzaWduIiwibWV0aG9kIiwicmVzb2x2ZSIsInJlamVjdCIsImNvbXBsZXRlIiwicmVzcG9uc2UiLCJ1bmkiLCJoaWRlTG9hZGluZyIsImNsZWFyVGltZW91dCIsInRpbWVyIiwib3JpZ2luYWxEYXRhIiwicmVzSW50ZXJjZXB0b3JzIiwic3RhdHVzQ29kZSIsImRhdGEiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImR1cmF0aW9uIiwiaWNvbiIsIm5hdmlnYXRlVG8iLCJ2YWxpZGF0ZSIsImJhc2VVcmwiLCJpbmRleE9mIiwic2hvd0xvYWRpbmciLCJzZXRUaW1lb3V0IiwibG9hZGluZ1RleHQiLCJtYXNrIiwibG9hZGluZ01hc2siLCJsb2FkaW5nVGltZSIsIkJhc2U2NCIsImVuY29kZSIsInN0b3JlIiwic3RhdGUiLCJ2dWV4X3Rva2VuIiwiZSIsInJlcyIsIk1TR1RZUEUiLCJtc2d0eXBlIiwic3RhdHVzIiwiTUVTU0FHRSIsIm1zZyIsIm1lc3NhZ2UiLCJnZXQiLCJwb3N0IiwicHV0IiwiZGVsZXRlIl0sIm1hcHBpbmdzIjoib0lBQUE7OztBQUdBO0FBQ0E7OztBQUdBLHNGOztBQUVNQSxPO0FBQ0w7OEJBQ1VDLFksRUFBYztBQUN2QjtBQUNBLFdBQUtDLE1BQUwsR0FBYyxzQkFBVSxLQUFLQSxNQUFmLEVBQXVCRCxZQUF2QixDQUFkO0FBQ0E7O0FBRUQ7aURBQ3NCLHNCQUFkRSxPQUFjLHVFQUFKLEVBQUk7O0FBRXJCO0FBQ0EsVUFBSSxLQUFLQyxXQUFMLENBQWlCQyxP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QUFHbkJILGNBQU0sRUFBTkEsTUFIbUI7QUFJbkJlLFlBQUksRUFBSkEsSUFKbUIsRUFBYixDQUFQOztBQU1BLEtBUEQ7QUFRQSxHOztBQUVhLElBQUk1QixPQUFKLEUiLCJmaWxlIjoiMTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuXHRkZWVwTWVyZ2Vcbn0gZnJvbSBcIkAvdXRpbHMvaW5kZXguanNcIjtcbmltcG9ydCB2YWxpZGF0ZSBmcm9tIFwiQC91dGlscy92YWxpZGF0ZS5qc1wiO1xuaW1wb3J0IHtcblx0QmFzZTY0XG59IGZyb20gJ2pzLWJhc2U2NCdcbmltcG9ydCBzdG9yZSBmcm9tICdAL3N0b3JlL2luZGV4LmpzJ1xuXG5jbGFzcyBSZXF1ZXN0IHtcblx0Ly8g6K6+572u5YWo5bGA6buY6K6k6YWN572uXG5cdHNldENvbmZpZyhjdXN0b21Db25maWcpIHtcblx0XHQvLyDmt7HluqblkIjlubblr7nosaHvvIzlkKbliJnkvJrpgKDmiJDlr7nosaHmt7HlsYLlsZ7mgKfkuKLlpLFcblx0XHR0aGlzLmNvbmZpZyA9IGRlZXBNZXJnZSh0aGlzLmNvbmZpZywgY3VzdG9tQ29uZmlnKTtcblx0fVxuXG5cdC8vIOS4u+imgeivt+axgumDqOWIhlxuXHRyZXF1ZXN0KG9wdGlvbnMgPSB7fSkge1xuXG5cdFx0Ly8g5qOA5p+l6K+35rGC5oum5oiqXG5cdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVxdWVzdCAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0ID09PSAnZnVuY3Rpb24nKSB7XG5cdFx0XHRsZXQgdG1wQ29uZmlnID0ge307XG5cdFx0XHRsZXQgaW50ZXJjZXB0b3JSZXF1ZXN0ID0gdGhpcy5pbnRlcmNlcHRvci5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdFx0aWYgKGludGVyY2VwdG9yUmVxdWVzdCA9PT0gZmFsc2UpIHtcblx0XHRcdFx0Ly8g6L+U5Zue5LiA5Liq5aSE5LqOcGVuZGluZ+eKtuaAgeS4reeahFByb21pc2XvvIzmnaXlj5bmtojljp9wcm9taXNl77yM6YG/5YWN6L+b5YWldGhlbigp5Zue6LCDXG5cdFx0XHRcdHJldHVybiBuZXcgUHJvbWlzZSgoKSA9PiB7fSk7XG5cdFx0XHR9XG5cdFx0XHR0aGlzLm9wdGlvbnMgPSBpbnRlcmNlcHRvclJlcXVlc3Q7XG5cdFx0fVxuXG5cdFx0b3B0aW9ucy5kYXRhVHlwZSA9IG9wdGlvbnMuZGF0YVR5cGUgfHwgdGhpcy5jb25maWcuZGF0YVR5cGU7XG5cdFx0b3B0aW9ucy5yZXNwb25zZVR5cGUgPSBvcHRpb25zLnJlc3BvbnNlVHlwZSB8fCB0aGlzLmNvbmZpZy5yZXNwb25zZVR5cGU7XG5cdFx0b3B0aW9ucy51cmwgPSBvcHRpb25zLnVybCB8fCAnJztcblx0XHRvcHRpb25zLnBhcmFtcyA9IG9wdGlvbnMucGFyYW1zIHx8IHt9O1xuXHRcdG9wdGlvbnMuaGVhZGVyID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5jb25maWcuaGVhZGVyLCBvcHRpb25zLmhlYWRlcik7XG5cdFx0b3B0aW9ucy5tZXRob2QgPSBvcHRpb25zLm1ldGhvZCB8fCB0aGlzLmNvbmZpZy5tZXRob2Q7XG5cblx0XHQvLyBjb25zb2xlLmxvZygnYXBpLmhlbHBlci0tLS0tcmVxdWVzdCcsIG9wdGlvbnMsIHRoaXMub3B0aW9ucylcblxuXHRcdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRvcHRpb25zLmNvbXBsZXRlID0gKHJlc3BvbnNlKSA9PiB7XG5cdFx0XHRcdC8vIGNvbnNvbGUubG9nKCdhcGkuaGVscGVyLS0tb3B0aW9ucy5jb21wbGV0ZScsIHJlc3BvbnNlKVxuXHRcdFx0XHQvLyDor7fmsYLov5Tlm57lkI7vvIzpmpDol49sb2FkaW5nKOWmguaenOivt+axgui/lOWbnuW/q+eahOivne+8jOWPr+iDveS8muayoeaciWxvYWRpbmcpXG5cdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHQvLyDmuIXpmaTlrprml7blmajvvIzlpoLmnpzor7fmsYLlm57mnaXkuobvvIzlsLHml6DpnIBsb2FkaW5nXG5cdFx0XHRcdGNsZWFyVGltZW91dCh0aGlzLmNvbmZpZy50aW1lcik7XG5cdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0Ly8g5Yik5pat55So5oi35a+55oum5oiq6L+U5Zue5pWw5o2u55qE6KaB5rGC77yM5aaC5p6cb3JpZ2luYWxEYXRh5Li6dHJ1Ze+8jOi/lOWbnuaJgOacieeahOaVsOaNrihyZXNwb25zZSnliLDmi6bmiKrlmajvvIzlkKbliJnlj6rov5Tlm55yZXNwb25zZS5kYXRhXG5cdFx0XHRcdGlmICh0aGlzLmNvbmZpZy5vcmlnaW5hbERhdGEpIHtcblx0XHRcdFx0XHQvLyDliKTmlq3mmK/lkKblrZjlnKjmi6bmiKrlmahcblx0XHRcdFx0XHRpZiAodGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSAmJiB0eXBlb2YgdGhpcy5pbnRlcmNlcHRvci5yZXNwb25zZSA9PT0gJ2Z1bmN0aW9uJykge1xuXHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UpO1xuXHRcdFx0XHRcdFx0Ly8g5aaC5p6c5oum5oiq5Zmo5LiN6L+U5ZueZmFsc2XvvIzlsLHlsIbmi6bmiKrlmajov5Tlm57nmoTlhoXlrrnnu5l0aGlzLiR1LnBvc3TnmoR0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRpZiAocmVzSW50ZXJjZXB0b3JzICE9PSBmYWxzZSkge1xuXHRcdFx0XHRcdFx0XHRyZXNvbHZlKHJlc0ludGVyY2VwdG9ycyk7XG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHQvLyDlpoLmnpzmi6bmiKrlmajov5Tlm55mYWxzZe+8jOaEj+WRs+edgOaLpuaIquWZqOWumuS5ieiAheiupOS4uui/lOWbnuaciemXrumimO+8jOebtOaOpeaOpeWFpWNhdGNo5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOWmguaenOimgeaxgui/lOWbnuWOn+Wni+aVsOaNru+8jOWwseeul+ayoeacieaLpuaIquWZqO+8jOS5n+i/lOWbnuacgOWOn+Wni+eahOaVsOaNrlxuXHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNwb25zZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDIwMCkge1xuXHRcdFx0XHRcdFx0aWYgKHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgJiYgdHlwZW9mIHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UgPT09XG5cdFx0XHRcdFx0XHRcdCdmdW5jdGlvbicpIHtcblx0XHRcdFx0XHRcdFx0bGV0IHJlc0ludGVyY2VwdG9ycyA9IHRoaXMuaW50ZXJjZXB0b3IucmVzcG9uc2UocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHRcdGlmIChyZXNJbnRlcmNlcHRvcnMgIT09IGZhbHNlKSB7XG5cdFx0XHRcdFx0XHRcdFx0cmVzb2x2ZShyZXNJbnRlcmNlcHRvcnMpO1xuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHJlamVjdChyZXNwb25zZS5kYXRhKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdFx0Ly8g5aaC5p6c5LiN5piv6L+U5Zue5Y6f5aeL5pWw5o2uKG9yaWdpbmFsRGF0YT1mYWxzZSnvvIzkuJTmsqHmnInmi6bmiKrlmajnmoTmg4XlhrXkuIvvvIzov5Tlm57nuq/mlbDmja7nu5l0aGVu5Zue6LCDXG5cdFx0XHRcdFx0XHRcdHJlc29sdmUocmVzcG9uc2UuZGF0YSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIOS4jei/lOWbnuWOn+Wni+aVsOaNrueahOaDheWGteS4i++8jOacjeWKoeWZqOeKtuaAgeeggeS4jeS4ujIwMO+8jG1vZGFs5by55qGG5o+Q56S6XG5cdFx0XHRcdFx0XHQvLyBpZihyZXNwb25zZS5lcnJNc2cpIHtcblx0XHRcdFx0XHRcdC8vIFx0dW5pLnNob3dNb2RhbCh7XG5cdFx0XHRcdFx0XHQvLyBcdFx0dGl0bGU6IHJlc3BvbnNlLmVyck1zZ1xuXHRcdFx0XHRcdFx0Ly8gXHR9KTtcblx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdGlmIChyZXNwb25zZS5zdGF0dXNDb2RlID09IDUwMCkge1xuXHRcdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ+acjeWKoeWZqOW8guW4uCcsXG5cdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDIwMDAsXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpZiAocmVzcG9uc2Uuc3RhdHVzQ29kZSA9PSA0MDEpIHtcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfnmbvlvZXlt7LlpLHmlYgnLFxuXHRcdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xuXHRcdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XG5cdFx0XHRcdFx0XHRcdFx0dXJsOiBcIi9wYWdlcy9sb2dpbi9sb2dpblwiXG5cdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRyZWplY3QocmVzcG9uc2UpXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIOWIpOaWreeUqOaIt+S8oOmAkueahFVSTOaYr+WQpi/lvIDlpLQs5aaC5p6c5LiN5pivLOWKoOS4ii/vvIzov5nph4zkvb/nlKjkuoZ1Vmlld+eahHRlc3QuanPpqozor4HlupPnmoR1cmwoKeaWueazlVxuXHRcdFx0b3B0aW9ucy51cmwgPSB2YWxpZGF0ZS51cmwob3B0aW9ucy51cmwpID8gb3B0aW9ucy51cmwgOiAoKG9wdGlvbnMuYmFzZVVybCA/IG9wdGlvbnMuYmFzZVVybCA6XG5cdFx0XHRcdHRoaXNcblx0XHRcdFx0LmNvbmZpZy5iYXNlVXJsKSArIChvcHRpb25zLnVybFxuXHRcdFx0XHQuaW5kZXhPZignLycpID09IDAgP1xuXHRcdFx0XHRvcHRpb25zLnVybCA6ICcvJyArIG9wdGlvbnMudXJsKSk7XG5cblx0XHRcdC8vIOaYr+WQpuaYvuekumxvYWRpbmdcblx0XHRcdC8vIOWKoOS4gOS4quaYr+WQpuW3suaciXRpbWVy5a6a5pe25Zmo55qE5Yik5pat77yM5ZCm5YiZ5pyJ5Lik5Liq5ZCM5pe26K+35rGC55qE5pe25YCZ77yM5ZCO6ICF5Lya5riF6Zmk5YmN6ICF55qE5a6a5pe25ZmoaWRcblx0XHRcdC8vIOiAjOayoeaciea4hemZpOWJjeiAheeahOWumuaXtuWZqO+8jOWvvOiHtOWJjeiAhei2heaXtu+8jOS4gOebtOaYvuekumxvYWRpbmdcblx0XHRcdGlmICh0aGlzLmNvbmZpZy5zaG93TG9hZGluZyAmJiAhdGhpcy5jb25maWcudGltZXIpIHtcblx0XHRcdFx0dGhpcy5jb25maWcudGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcblx0XHRcdFx0XHR1bmkuc2hvd0xvYWRpbmcoe1xuXHRcdFx0XHRcdFx0dGl0bGU6IHRoaXMuY29uZmlnLmxvYWRpbmdUZXh0LFxuXHRcdFx0XHRcdFx0bWFzazogdGhpcy5jb25maWcubG9hZGluZ01hc2tcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHRoaXMuY29uZmlnLnRpbWVyID0gbnVsbDtcblx0XHRcdFx0fSwgdGhpcy5jb25maWcubG9hZGluZ1RpbWUpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gY29uc29sZS5sb2coJ2FwaS5oZWxwZXItLS0tLWZpbmFsbHkqKipyZXF1ZXN0Jywgb3B0aW9ucylcblx0XHRcdHVuaS5yZXF1ZXN0KG9wdGlvbnMpO1xuXHRcdH0pXG5cdFx0Ly8gLmNhdGNoKHJlcyA9PiB7XG5cdFx0Ly8gXHQvLyDlpoLmnpzov5Tlm55yZWplY3QoKe+8jOS4jeiuqeWFtui/m+WFpXRoaXMuJHUucG9zdCgpLnRoZW4oKS5jYXRjaCgp5ZCO6Z2i55qEY2F0Y3QoKVxuXHRcdC8vIFx0Ly8g5Zug5Li65b6I5aSa5Lq66YO95Lya5b+Y5LqG5YaZ5ZCO6Z2i55qEY2F0Y2goKe+8jOWvvOiHtOaKpemUmeaNleiOt+S4jeWIsGNhdGNoXG5cdFx0Ly8gXHRyZXR1cm4gbmV3IFByb21pc2UoKCk9Pnt9KTtcblx0XHQvLyB9KVxuXHR9XG5cblx0Y29uc3RydWN0b3IoKSB7XG5cdFx0dGhpcy5jb25maWcgPSB7XG5cdFx0XHRiYXNlVXJsOiAnaHR0cDovLzEwLjAuMTM1LjEzOScsIC8vIOivt+axgueahOagueWfn+WQjVxuXHRcdFx0Ly8g6buY6K6k55qE6K+35rGC5aS0XG5cdFx0XHRoZWFkZXI6IHt9LFxuXHRcdFx0bWV0aG9kOiAnUE9TVCcsXG5cdFx0XHQvLyDorr7nva7kuLpqc29u77yM6L+U5Zue5ZCOdW5pLnJlcXVlc3TkvJrlr7nmlbDmja7ov5vooYzkuIDmrKFKU09OLnBhcnNlXG5cdFx0XHRkYXRhVHlwZTogJ2pzb24nLFxuXHRcdFx0Ly8g5q2k5Y+C5pWw5peg6ZyA5aSE55CG77yM5Zug5Li6NSvlkozmlK/ku5jlrp3lsI/nqIvluo/kuI3mlK/mjIHvvIzpu5jorqTkuLp0ZXh05Y2z5Y+vXG5cdFx0XHRyZXNwb25zZVR5cGU6ICd0ZXh0Jyxcblx0XHRcdHNob3dMb2FkaW5nOiB0cnVlLCAvLyDmmK/lkKbmmL7npLror7fmsYLkuK3nmoRsb2FkaW5nXG5cdFx0XHRsb2FkaW5nVGV4dDogJ+ivt+axguS4rS4uLicsXG5cdFx0XHRsb2FkaW5nVGltZTogODAwLCAvLyDlnKjmraTml7bpl7TlhoXvvIzor7fmsYLov5jmsqHlm57mnaXnmoTor53vvIzlsLHmmL7npLrliqDovb3kuK3liqjnlLvvvIzljZXkvY1tc1xuXHRcdFx0dGltZXI6IG51bGwsIC8vIOWumuaXtuWZqFxuXHRcdFx0b3JpZ2luYWxEYXRhOiBmYWxzZSwgLy8g5piv5ZCm5Zyo5oum5oiq5Zmo5Lit6L+U5Zue5pyN5Yqh56uv55qE5Y6f5aeL5pWw5o2u77yM6KeB5paH5qGj6K+05piOXG5cdFx0XHRsb2FkaW5nTWFzazogdHJ1ZSwgLy8g5bGV56S6bG9hZGluZ+eahOaXtuWAme+8jOaYr+WQpue7meS4gOS4qumAj+aYjueahOiSmeWxgu+8jOmYsuatouinpuaRuOepv+mAj1xuXHRcdH1cblxuXHRcdC8vIOaLpuaIquWZqFxuXHRcdHRoaXMuaW50ZXJjZXB0b3IgPSB7XG5cdFx0XHQvLyDor7fmsYLliY3nmoTmi6bmiKpcblx0XHRcdHJlcXVlc3Q6IChjb25maWcpID0+IHtcblx0XHRcdFx0Y29uZmlnLmhlYWRlclsnQXV0aG9yaXphdGlvbiddID0gYEJhc2ljICR7QmFzZTY0LmVuY29kZSgnd2FuZ3BjOkxaWTg4OEBAJyl9YDtcblx0XHRcdFx0dHJ5IHtcblx0XHRcdFx0XHRpZiAoY29uZmlnLnVybC5pbmRleE9mKCdjcm0tYXBwL2xvZ2luJykgPT09IC1cblx0XHRcdFx0XHRcdDEgJiZcblx0XHRcdFx0XHRcdHN0b3JlLnN0YXRlLnZ1ZXhfdG9rZW4pIHtcblx0XHRcdFx0XHRcdGNvbmZpZy5oZWFkZXJbJ1gtQXV0aC1Ub2tlbiddID0gc3RvcmUuc3RhdGUudnVleF90b2tlblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlmIChjb25maWcudXJsLmluZGV4T2YoJ2NybS1hcHAnKSAhPT0gLTEpIHtcblx0XHRcdFx0XHRcdGNvbmZpZy5iYXNlVXJsID0gJ2h0dHA6Ly8xMC4wLjEzNS4xMzknXG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdGNvbmZpZy5iYXNlVXJsID0gJ2h0dHA6Ly8xMC4wLjEzNS4xMzkvd2x5U2FwJ1xuXHRcdFx0XHRcdFx0Ly8gY29uZmlnLmJhc2VVcmwgPSAnaHR0cDovLzEwLjAuMTM0LjQ1OjgwMDAnXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IGNhdGNoIChlKSB7XG5cdFx0XHRcdFx0Y29uc29sZS5sb2coJ2Vycm9yJywgZSlcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBpZiAoY29uZmlnLnVybC5pbmRleE9mKCdjcm0tYXBwL2xvZ2luJykgIT09IC0xICYmICFzdG9yZS5zdGF0ZS52dWV4X3Rva2VuKSB7XG5cdFx0XHRcdC8vIFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdC8vIFx0XHR0aXRsZTogJ+eZu+W9leW3suWkseaViCcsXG5cdFx0XHRcdC8vIFx0XHRkdXJhdGlvbjogMjAwMCxcblx0XHRcdFx0Ly8gXHRcdGljb246ICdub25lJ1xuXHRcdFx0XHQvLyBcdH0pO1xuXHRcdFx0XHQvLyBcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0Ly8gXHRcdHVybDogXCIvcGFnZXMvbG9naW4vbG9naW5cIlxuXHRcdFx0XHQvLyBcdH0pXG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Y29uc29sZS5sb2coJ2hlbHBlci0taW50ZXJjZXB0b3ItLS1yZXF1ZXN0LS0tLS0nLCBjb25maWcpXG5cdFx0XHRcdHJldHVybiBjb25maWc7XG5cdFx0XHR9LFxuXHRcdFx0Ly8g6K+35rGC5ZCO55qE5oum5oiqXG5cdFx0XHRyZXNwb25zZTogKHJlcykgPT4ge1xuXHRcdFx0XHRjb25zb2xlLmxvZygnaGVscGVyLS1paW50ZXJjZXB0b3ItLS1yZXNwb25zZS0tLS0tJywgcmVzKVxuXHRcdFx0XHRpZiAocmVzLk1TR1RZUEUgPT09ICdTJyB8fCByZXMubXNndHlwZSA9PT0gJ1MnIHx8IHJlcy5zdGF0dXMgPT09IDEpIHtcblx0XHRcdFx0XHQvLyDlpoLmnpzmiopvcmlnaW5hbERhdGHorr7nva7kuLrkuoZ0cnVl77yM6L+Z6YeMcmV0dXJu5Zue5LuA5LmI77yMdGhpcy4kdS5wb3N055qEdGhlbuWbnuiwg+S4reWwseS8muW+l+WIsOS7gOS5iFxuXHRcdFx0XHRcdHJldHVybiByZXM7XG5cdFx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogcmVzLk1FU1NBR0UgfHwgcmVzLm1zZyB8fCByZXMubWVzc2FnZSxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAyMDAwLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXG5cdFx0XHRcdFx0fSk7XG5cdFx0XHRcdFx0cmV0dXJuIGZhbHNlXG5cdFx0XHRcdH07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gZ2V06K+35rGCXG5cdFx0dGhpcy5nZXQgPSAodXJsLCBkYXRhID0ge30sIGhlYWRlciA9IHt9KSA9PiB7XG5cdFx0XHRyZXR1cm4gdGhpcy5yZXF1ZXN0KHtcblx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcblx0XHRcdFx0dXJsLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcG9zdOivt+axglxuXHRcdHRoaXMucG9zdCA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRoZWFkZXIsXG5cdFx0XHRcdGRhdGFcblx0XHRcdH0pXG5cdFx0fVxuXG5cdFx0Ly8gcHV06K+35rGC77yM5LiN5pSv5oyB5pSv5LuY5a6d5bCP56iL5bqPKEhYMi42LjE1KVxuXHRcdHRoaXMucHV0ID0gKHVybCwgZGF0YSA9IHt9LCBoZWFkZXIgPSB7fSkgPT4ge1xuXHRcdFx0cmV0dXJuIHRoaXMucmVxdWVzdCh7XG5cdFx0XHRcdHVybCxcblx0XHRcdFx0bWV0aG9kOiAnUFVUJyxcblx0XHRcdFx0aGVhZGVyLFxuXHRcdFx0XHRkYXRhXG5cdFx0XHR9KVxuXHRcdH1cblxuXHRcdC8vIGRlbGV0Zeivt+axgu+8jOS4jeaUr+aMgeaUr+S7mOWuneWSjOWktOadoeWwj+eoi+W6jyhIWDIuNi4xNSlcblx0XHR0aGlzLmRlbGV0ZSA9ICh1cmwsIGRhdGEgPSB7fSwgaGVhZGVyID0ge30pID0+IHtcblx0XHRcdHJldHVybiB0aGlzLnJlcXVlc3Qoe1xuXHRcdFx0XHR1cmwsXG5cdFx0XHRcdG1ldGhvZDogJ0RFTEVURScsXG5cdFx0XHRcdGhlYWRlcixcblx0XHRcdFx0ZGF0YVxuXHRcdFx0fSlcblx0XHR9XG5cdH1cbn1cbmV4cG9ydCBkZWZhdWx0IG5ldyBSZXF1ZXN0XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///15\n");
/***/ }),
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment