Commit 958a9929 authored by ly's avatar ly

多典花

parent 53f50a0e
No preview for this file type
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
"version": "0.0",
"configurations": [{
"app-plus" :
{
"launchtype" : "local"
},
"default" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
{
// launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
"version" : "0.0",
"configurations" : [
{
"app-plus" : {
"launchtype" : "local"
},
"default" : {
"launchtype" : "local"
},
"type" : "uniCloud"
},
{
"playground" : "custom",
"type" : "uni-app:app-android"
},
{
"playground" : "custom",
"type" : "uni-app:app-ios"
}
]
}
......@@ -127,7 +127,7 @@
}
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
......
......@@ -171,6 +171,12 @@
"navigationStyle": "custom"
}
},
{
"path": "pages/loanlication/application",
"style": {
"navigationBarTitleText": "申请记录"
}
},
{
"path": "pages/feedback/feedback",
"style": {
......@@ -241,24 +247,24 @@
"enablePullDownRefresh": false,
"navigationBarTitleText": ""
}
},
{
"path": "pages/agreement/index",
"style": {
"navigationStyle": "custom",
"navigationBarTitleText": "",
"enablePullDownRefresh": false,
"app-plus": {
"bounce": "none",
"animationType": "fade-in",
"background": "transparent",
"backgroundColor": "rgba(0,0,0,0)",
"webviewBGTransparent": true,
"mask": "none",
"popGesture": "none"
}
}
}
// {
// "path": "pages/agreement/index",
// "style": {
// "navigationStyle": "custom",
// "navigationBarTitleText": "",
// "enablePullDownRefresh": false,
// "app-plus": {
// "bounce": "none",
// "animationType": "fade-in",
// "background": "transparent",
// "backgroundColor": "rgba(0,0,0,0)",
// "webviewBGTransparent": true,
// "mask": "none",
// "popGesture": "none"
// }
// }
// }
],
"tabBar": {
"borderStyle": "white",
......
No preview for this file type
......@@ -43,6 +43,7 @@
scroll-view{
width: 100%;
height: 100%;
// font-size: 32rpx;
view{
text-align: justify;
}
......@@ -56,6 +57,10 @@
line-height: 42rpx;
text-indent: 4rpx;
}
a {
text-decoration: blue;
color: blue;
}
}
}
......
......@@ -2,19 +2,32 @@
<view class="page-agreement">
<view class="popup-agreement">
<view class="a-header">
<text>隐私政策</text>
<text>服务协议和隐私政策</text>
</view>
<view class="a-body">
<scroll-view scroll-y="true" show-scrollbar="true">
<view style="padding-bottom:25rpx">
<!-- <view style="padding-bottom:25rpx">
<text>尊敬的用户,您好</text>
</view>
<view>
</view> -->
<!-- <view>
<text>为了加强对您个人信息的保护,根据最新法律法规要求,我们更新了隐私政策,请您仔细阅读并确认</text>
<text @click="Go(protocols)" style="color: #3877F8">“隐私相关政策”</text>
<text></text>
<text @click="Go(protocolf)" style="color: #3877F8">“用户注册协议”</text>
<text>我们将严格按照政策内容使用和保护您的个人信息,为您提供更好的服务,感谢您的信任。</text>
</view> -->
<view style="text-indent:2em;">
请您务必审慎阅读,充分理解“服务协议”和“隐私政策”各条款,
包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识,
操作日志等信息用于分析,优化应用性能。
</view>
<view style="text-indent:2em;">
您可阅读你可阅读
<a @click="Go(protocolf)" >《服务协议》</a>
<a @click="Go(protocols)"> 《隐私政策》</a>了解详细信息。
如果您同意,请点击下面按钮开始接受我们的服务。
</view>
</scroll-view>
</view>
......
......@@ -88,7 +88,7 @@
this.Go('uni:/pages/login/login')
}else{
//去做什么事情
this.Go('uni:/pages/index/index','tab')
this.Go('uni:/pages/indexfinance/index','tab')
}
},
upper: function(e) {
......
......@@ -108,10 +108,16 @@
}
},
onReady() {
// const isAgree = uni.getStorageSync('m-agreement')
// if (!isAgree) {
// this.Go('uni:/pages/agreement/index')
// }
const systemInfo = uni.getSystemInfoSync();
if(systemInfo.platform === 'ios'){
const isAgree = uni.getStorageSync('m-agreement')
if (!isAgree) {
console.log(isAgree,'isAgree')
this.Go('uni:/pages/agreement/index')
}
}
},
onLoad() {
const token=uni.getStorageSync('token')
......@@ -179,9 +185,8 @@
this.Go('uni:/pages/login/login')
}else{
this.Go('http://192.168.0.65:8081/#/loan')
// const { tager }=item
// this.Go(tager)
const { tager }=item
this.Go(tager)
}
},
goUP(val){
......
......@@ -82,16 +82,16 @@
this.init()
uni.stopPullDownRefresh();
},
onReady() {
const isAgree = uni.getStorageSync('m-agreement')
if (!isAgree) {
console.log(isAgree,'isAgree')
uni.navigateTo({
url: '/pages/agreement/index'
})
}
// onReady() {
// const isAgree = uni.getStorageSync('m-agreement')
// if (!isAgree) {
// console.log(isAgree,'isAgree')
// uni.navigateTo({
// url: '/pages/agreement/index'
// })
// }
},
// },
methods: {
refushMy(){
console.log('emit2')
......
<template>
<view class='appli-page'>
<!-- 有记录 -->
<view class='appli-page' v-if="recodeList && recodeList.length>0">
<scroll-view
scroll-y="true"
class="scroll-Y"
@scrolltoupper="upper"
@scrolltolower="lower"
@scroll="scroll">
<view class='card-item' v-for="item in recodeList" :key="item.id">
<view class='item-main'>
<view class='main-l'>
<view class='l-top'>
<image :src='item.appLogo'></image>
<view class='l-name'>{{item.appName}}</view>
<view class='l-data' v-show="item.memo">
<view class='status-c' v-if="item.status==10"> {{item.memo}}</view>
<view v-else :class="item.status==2 ? 'status-s':'data-num'">{{item.memo}}</view>
</view>
</view>
<view class='l-footer'>
<view class='footer-f'>
<view class='f-text'>{{item.amountStr}}</view>
<view class='f-num'>{{item.amount}}</view>
<view class='f-periods' v-show="item.termStr">
<text class='periods-text'>{{item.termStr}}</text>
</view>
</view>
</view>
</view>
<view class='main-r'>
<view class='r-btn' v-show='item.status==1 || item.status==3 || item.status==8 || item.status==5 || item.status==9 || item.status==4 || item.status==10'>
{{item.statusStr}}
</view>
<view class='r-btnf' v-show="item.status==2 " @click="goItem(item)">{{item.statusStr}}</view>
<view class='r-btnt' v-show="item.status==6 " @click="goBill(item)">{{item.statusStr}}</view>
<view class='r-btns' v-show="item.status==7" @click="goBill(item)">
<i class='btns-icon'></i>
<view class='btns-text'>立即还款</view>
</view>
</view>
</view>
</view>
</scroll-view>
</view>
<!-- 空记录 -->
<view class='appli-null' v-else>
<view class='null-main'>
<image src='http://ddh.yyhock.com/appStatic/applicaton-null.png'></image>
</view>
<view class='null-des'>目前还没有申请记录哦~</view>
<view class='null-btn' @click="goLoan">去借钱</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
recodeList:[]
}
},
onLoad() {
this.init()
},
methods: {
goItem(item){
console.log(item,'loan')
const {url,appNo }=item
this.Go(url)
},
goBill(item){
console.log(item,'bill')
const {appNo, url,orderNo}=item
uni.setStorageSync('appNo',appNo)
uni.setStorageSync('orderNo',orderNo)
this.Go(url)
},
init(){
const self=this
const params={
"content": "",
"type": "ALL"
}
self.$request('/app/v1/loanRecode','POST',params).then(res => {
console.log(res,'loanRecode');
const { loanList}=res.result
self.recodeList=loanList
}).catch(err=>{
console.log(err,'请求出错')
})
},
goLoan(){
this.Go('uni:/pages/index/index','tab')
},
upper: function(e) {
console.log(e)
},
lower: function(e) {
console.log(e)
},
scroll: function(e) {
console.log(e)
},
}
}
</script>
<style src='./index.less' lang="less" scoped></style>
.appli-page{
width: 100%;
height: 100vh;
// min-height: 1624rpx;
background: #F7FAFF;
.appli-page{
padding-top:24rpx;
.scroll-Y{
height: 800rpx;
.card-item{
margin:0 30rpx 24rpx;
width: 690rpx;
height: 180rpx;
background: #FFFFFF;
box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(232,232,232,0.49);
border-radius: 10rpx;
.item-main{
padding:23rpx 16rpx 24rpx 25rpx;
display: flex;
align-items: center;
justify-content: space-between;
.main-l{
.l-top{
display: flex;
margin-bottom:38rpx;
image{
width: 54rpx;
height: 55rpx;
background-size: 54rpx 55rpx;
}
.l-name{
padding-left:12rpx;
padding-top:5rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 500;
font-size: 30rpx;
color: #333333;
line-height: 42rpx;
text-align: left;
font-style: normal;
}
.l-status{
padding-top:12rpx;
padding-left:10rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
line-height: 33rpx;
text-align: left;
font-style: normal;
.status-c{
color: #FF2F2F;
}
.status-s{
color:#FF790E;
}
}
.l-data{
padding-top:8rpx;
padding-left:16rpx ;
height: 33rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #666666;
line-height: 33rpx;
text-align: left;
font-style: normal;
.data-num{
// padding-top:8rpx;
padding-left: 12rpx;
border-left:2rpx solid #333333;
}
.status-c{
color: #FF2F2F;
}
.status-s{
color:#FF790E;
}
}
}
.l-footer{
display: flex;
.footer-f{
display: flex;
height: 40rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 500;
font-size: 28rpx;
color: #333333;
line-height: 40rpx;
text-align: left;
font-style: normal;
.f-text{
}
.f-num{
color:#2263E6;
}
.f-periods{
padding-left:16rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 500;
font-size: 28rpx;
color: #333333;
line-height: 40rpx;
text-align: left;
font-style: normal;
.periods-text{
padding-left:12rpx;
border-left:2rpx solid #333333;
}
}
}
}
}
.main-r{
.r-btn{
width: 180rpx;
height: 64rpx;
border-radius: 32rpx;
border: 2rpx solid #999999;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 26rpx;
color: #999999;
line-height: 64rpx;
text-align: center;
font-style: normal;
}
.r-btnf{
width: 180rpx;
height: 64rpx;
border-radius: 32rpx;
border: 2rpx solid #2263E6;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 26rpx;
color: #2263E6;
line-height: 64rpx;
text-align: center;
font-style: normal;
}
.r-btnt{
width: 180rpx;
height: 64rpx;
background: #2263E6;
border-radius: 32rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
line-height: 64rpx;
text-align: center;
font-style: normal;
}
.r-btns{
position: relative;
.btns-icon{
position: absolute;
bottom:56rpx;
right:26rpx;
display: inline-block;
width: 98rpx;
height: 37rpx;
background: url('http://ddh.yyhock.com/appStatic/btns-icon.png') 0 0 no-repeat;
background-size: 98rpx 37rpx;
}
.btns-text{
width: 180rpx;
height: 64rpx;
background: #2263E6;
border-radius: 32rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 26rpx;
color: #FFFFFF;
line-height: 64rpx;
text-align: center;
font-style: normal;
}
}
}
}
}
}
}
.appli-null{
padding-top:20rpx;
.null-main{
margin:10rpx auto;
width: 330rpx;
// height: 331rpx;
image{
margin-top:118rpx;
width: 330rpx;
height: 331rpx;
background-size: 330rpx 331rpx;
}
}
.null-des{
padding-top:20rpx;
height: 40rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #999999;
line-height: 33rpx;
text-align: center;
font-style: normal;
}
.null-btn{
margin:99rpx 40rpx;
width: 670rpx;
height: 88rpx;
background: linear-gradient( 137deg, #3877F5 0%, #5690FA 100%);
border-radius: 44rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 32rpx;
color: #FFFFFF;
line-height: 88rpx;
text-align: center;
font-style: normal;
}
}
}
\ No newline at end of file
.my-page{
width:100%;
height: 100vh;
max-height: 1624rpx;
max-height: 100vh;
background: #F7FAFF;
// padding-bottom:10rpx;
.my-top{
padding-top:8rpx;
width: 100%;
......@@ -44,8 +45,85 @@
}
}
.my-line{
margin:66rpx 30rpx 19rpx;
display: flex;
align-items: center;
height: 144rpx;
background: linear-gradient( 180deg, #FFFFFF 0%, #FFFFFF 100%);
border-radius: 10rpx;
.line-left{
display: flex;
align-items: center;
// margin-left: 46rpx;
padding-left: 46rpx;
flex:1;
height:104rpx;
.left-img{
width: 46rpx;
height: 46rpx;
background-size: 100%;
}
.l-text{
padding:0 45rpx 0 25rpx;
height: 40rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 28rpx;
color: #333333;
line-height: 40rpx;
text-align: center;
font-style: normal;
}
.l-go{
display: inline-block;
width: 24rpx;
height: 24rpx;
background: url('../../static/img/back-icon.png') 0 0 no-repeat;
background-size: 100%;
}
}
.line-left:nth-child(2n){
padding-left: 46rpx;
border-left:2rpx solid #E9E9E9;
}
}
.my-box-s{
margin: 0 30rpx 30rpx;
width: 690rpx;
height: 169rpx;
background: #FFFFFF;
box-shadow: 0rpx 0rpx 10rpx 0rpx rgba(232,232,232,0.49);
border-radius: 10rpx;
.s-con{
padding: 27rpx 14rpx;
display: flex;
flex-wrap: wrap;
.con-item{
margin-right: 50rpx;
.item-img{
margin:0 39rpx;
width: 50rpx;
height: 50rpx;
background-size: 100%;
}
.item-text{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 32rpx;
color: #333333;
line-height: 45rpx;
text-align: center;
font-style: normal;
}
}
.con-item:last-child{
margin-right: 0;
}
}
}
.my-contain{
margin:97rpx 30rpx 34rpx;
margin:0rpx 30rpx 34rpx;
.con-top{
display: inline-block;
width:136rpx;
......@@ -99,54 +177,69 @@
border-bottom:none;
}
}
// .con-main{
// background: #FFFFFF;
// border-radius: 10rpx;
// .mian-box{
// height: 111rpx;
// .main-line{
// margin-left: 27rpx;
// margin-right: 13rpx;
// border-bottom:1rpx solid #E9E9E9;
// display: flex;
// align-items: center;
// justify-content: space-between;
// .line-l{
// display: flex;
// align-items: center;
// .l-img{
// width: 40rpx;
// height: 40rpx;
// background-size: 100%;
// }
// .l-text{
// margin-left: 30rpx;
// font-family: PingFangSC, PingFang SC;
// font-weight: 400;
// font-size: 32rpx;
// color: #333333;
// line-height: 110rpx;
// text-align: left;
// font-style: normal;
// }
// }
// .line-r{
// width: 30rpx;
// height: 30rpx;
// background: url('https://ddh.yyhock.com/ddhMall/my-back.png') 0 0 no-repeat;
// background-size: 100%;
// }
// }
// .main-line:nth-last-child(1){
// border-bottom:none;
// // background: red;
// }
// }
// }
}
.my-footer{
margin-top:104rpx;
background: #F7FAFF;
padding-bottom:10rpx;
.footer-btn{
margin-left:38%;
display: flex;
width: 180rpx;
height: 63rpx;
border-radius: 32rpx;
border: 1rpx solid #999999;
.btn-tel{
margin:16rpx 12rpx 0 24rpx;
display: inline-block;
width: 30rpx;
height: 30rpx;
background: url('../../static/img/my-tel.png') 0 0 no-repeat;
background-size: 100%;
vertical-align: middle;
}
.btn-text{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #333333;
line-height: 63rpx;
text-align: center;
font-style: normal;
vertical-align: middle;
}
}
.footer-des{
margin:24rpx 0 14rpx;
height: 33rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #333333;
line-height: 33rpx;
text-align: center;
font-style: normal;
}
.footer-time{
height: 28rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 20rpx;
color: #999999;
line-height: 28rpx;
text-align: center;
font-style: normal;
}
.footer-tips{
padding-top:30rpx;
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 24rpx;
color: #999999;
line-height: 33rpx;
text-align: center;
font-style: normal;
}
}
}
......
......@@ -9,6 +9,21 @@
<view class='des-text'>多典花承诺保护您的信息安全</view>
</view>
</view>
<view class='my-line' v-show="menuBar && menuBar.length>0">
<view class='line-left' v-for="item in menuBar" :key="item.id" @click="goBar(item)">
<image class='left-img' :src='item.iconUrl'></image>
<view class='l-text'>{{item.title}}</view>
<i class='l-go'></i>
</view>
</view>
<view class='my-box-s'>
<view class='s-con'>
<view class='con-item' @click="goPage(item)" v-for="item in extMenuBarList" :key="item.id">
<image class="item-img" :src="item.iconUrl"></image>
<view class='item-text'>{{item.title}}</view>
</view>
</view>
</view>
<view class="my-contain">
<i class='con-top'></i>
<view class='con-box' v-show='menuList && menuList.length>0'>
......@@ -25,6 +40,16 @@
</view>
</view>
<view class='my-footer'>
<view class='footer-btn' @click="goTel">
<i class='btn-tel'></i>
<view class='btn-text'>联系我们</view>
</view>
<view class='footer-des'>周一至周日 09:00-18:00</view>
<view class='footer-time'>(12:00-13:00休息)</view>
<view class='footer-tips'>理性借贷 合理消费</view>
</view>
</view>
</view>
......@@ -36,7 +61,10 @@
return {
userTel:'',
menuList:[],
mobileNum:''
mobileNum:'',
menuBar:[],
serviceCall:'',
extMenuBarList:[]
}
},
onLoad(){
......@@ -48,6 +76,7 @@
return false
}else{
this.init()
this.initMy()
this.initTel()
}
},
......@@ -57,13 +86,58 @@
const self=this
self.$request('/pawn/client/userIndex','POST').then((res)=>{
const { userInfo,menuList }=res.result
console.log(res.result,'9999')
self.userTel=userInfo.cell
self.menuList=JSON.parse(menuList)
})
},
initTels(){
const self=this
self.$request('/app/v1/settings','GET').then(res => {
console.log(res,'settings');
const { serviceCall }=res.result
self.serviceCall=serviceCall
}).catch(err=>{
console.log(err,'请求出错')
})
},
initMy(){
const self=this
self.$request('/app/v1/userIndex','GET').then(res => {
console.log(res,'userIndex');
const { menuBar ,user,baseMenuBar,extMenuBarList}=res.result
self.menuBar=menuBar
self.baseMenuBar=baseMenuBar
self.extMenuBarList=extMenuBarList
if(user.cell){
self.userTel=user.cell
}else{
self.userTel=''
}
}).catch(err=>{
console.log(err,'请求出错')
})
},
goPage(item){
// this.Go(item.linkUrl)
this.Go('http://192.168.0.65:8080/#/loan')
},
goLogin(){
this.Go('uni:/pages/login/login')
},
goBar(item){
const self=this
const token=uni.getStorageSync('token')
if(token!=''){
let newList=[]
newList=item.linkUrl.split(',')
self.Go(newList[0],newList[1])
}else{
self.Go('uni:/pages/login/login')
}
},
initTel(){
const self=this
self.$request('/pawn/setting','GET').then(res => {
......@@ -75,6 +149,12 @@
console.log(err,'请求出错')
})
},
goTel(){
uni.makePhoneCall({
phoneNumber: this.serviceCall //仅为示例
});
},
goItem(item){
if(item.linkUrl!=''){
......@@ -99,6 +179,7 @@
return false
}else{
this.init()
this.initMy()
this.initTel()
}
......
......@@ -14,7 +14,7 @@
data() {
return {
// src:'http://192.168.0.38:8081/index.html#/middle?type=mieye&',
src: null,
src:'',
webviewStyles: {
progress: {
color: '#FF4050'
......@@ -27,8 +27,14 @@
viewerUrl: '/hybrid/html/web/viewer.html'
}
},
onLoad(options) {
async onLoad(options) {
console.log(options,typeof(options),'options222')
const that = this
if(options.url){
console.log(options.url,'6666')
that.src=options.url
}
uni.getStorage({
key: 'm-device-info',
success: function(res) {
......@@ -38,7 +44,6 @@
that.deviceStatus = device
}
})
let pages = getCurrentPages();
let page = pages[pages.length - 1];
let currentWebView = page.$getAppWebview();
......@@ -584,23 +589,21 @@
onShow() {
let pages = getCurrentPages();
let page = pages[pages.length - 1];
// this.GetLocation()
const {
url
} = page.options
const {url} = page.options
this.url=url
console.log(url,'diz ')
if (url.indexOf('?') !== -1) {
const newUrl = url.split('?')
const newArrr = newUrl[1].split('=')
console.log(newArrr[0], newUrl[1], '876')
//存在key的时候就刷新
if (newUrl[1] == 'key=1') {
// if(newArrr[0]=='refresh'){
console.log(222)
const currentWebview = this.$scope.$getAppWebview().children()[0];
currentWebview.reload(true);
}
}
// if (url.indexOf('?') !== -1) {
// const newUrl = url.split('?')
// const newArrr = newUrl[1].split('=')
// console.log(newArrr[0], newUrl[1], '876')
// //存在key的时候就刷新
// if (newUrl[1] == 'key=1') {
// // if(newArrr[0]=='refresh'){
// console.log(222)
// const currentWebview = this.$scope.$getAppWebview().children()[0];
// currentWebview.reload(true);
// }
// }
}
}
</script>
......
[appleAppid]
appleAppid=io.dcloud.ddh
[appstore]
appstore=f78d3568306c96378cd0dc20d87bde50
[iosStyle]
iosStyle=
[iphone]
app%402x=c35775ae9b6e569f01ac9bd4947aa072
app%403x=0e6347e865a8187f6c58e619be7c08f4
notification%402x=db7cc20ee86cc1b500a3dbf902b7fa56
notification%403x=ffe1ae9a62081022444c028bf4e41537
settings%402x=3e4cfbe52fab66bbbf925ba3015d7dab
settings%403x=b01792a04c58ffd20912d35ed50a46cc
spotlight%402x=3794e5a095cfcefe99f5751112fdb8f1
spotlight%403x=c35775ae9b6e569f01ac9bd4947aa072
[universalLinks]
spaceid=
universalLinks=
......
{"dir":"/Users/seaman/srv/bdserver.dcloud.net.cn/service/storage/app/package/IOS/queue/69cc13f0-65d3-11ef-9c44-ef5e90a3ce01/wgtRoot/__UNI__DE04B13/"}
\ No newline at end of file
forceInstall
\ No newline at end of file
forceInstall
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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