|
@@ -19,6 +19,7 @@
|
|
<view class="toptit">{{datainfo.enterpriseName}}</view>
|
|
<view class="toptit">{{datainfo.enterpriseName}}</view>
|
|
<view class="statbox" v-if="datainfo.isNew=='Y'">专精特新<image :src="start"></image></view>
|
|
<view class="statbox" v-if="datainfo.isNew=='Y'">专精特新<image :src="start"></image></view>
|
|
</view>
|
|
</view>
|
|
|
|
+ <view class="adr">贷款编号 | {{datainfo.loanApplicationNumber}}</view>
|
|
<view class="adr">企业地址 | {{datainfo.enterpriseName}}</view>
|
|
<view class="adr">企业地址 | {{datainfo.enterpriseName}}</view>
|
|
<view class="adr">申报时间 | {{datainfo.applicationTime}}</view>
|
|
<view class="adr">申报时间 | {{datainfo.applicationTime}}</view>
|
|
<view class="adr" v-if="datainfo.fileTime">归档时间 | {{datainfo.fileTime}}</view>
|
|
<view class="adr" v-if="datainfo.fileTime">归档时间 | {{datainfo.fileTime}}</view>
|
|
@@ -105,15 +106,17 @@
|
|
6:初审风险合规
|
|
6:初审风险合规
|
|
7:上会评审 -->
|
|
7:上会评审 -->
|
|
<!-- 申请审核 start-->
|
|
<!-- 申请审核 start-->
|
|
- <view class="fbtns bga" v-if="checkPermi(['system:application:edit'])&&stepval<2" @click="getedit">修改</view>
|
|
|
|
- <view class="fbtns bgc" v-if="checkPermi(['system:application:remove'])&&stepval<2" @click="getDel">删除</view>
|
|
|
|
|
|
+ <block v-if="datainfo.loanApplicationType!=3">
|
|
|
|
+ <view class="fbtns bga" v-if="checkPermi(['system:application:edit'])&&stepval<2" @click="getedit">修改</view>
|
|
|
|
+ <view class="fbtns bgc" v-if="checkPermi(['system:application:remove'])&&stepval<2" @click="getDel">删除</view>
|
|
|
|
+ </block>
|
|
<view class="fbtns bga" v-if="auditSchedule==1&&checkPermi(['system:application:sh'])" @click="getShFn('sh')">审核</view>
|
|
<view class="fbtns bga" v-if="auditSchedule==1&&checkPermi(['system:application:sh'])" @click="getShFn('sh')">审核</view>
|
|
<view class="fbtns bga" v-if="auditSchedule==4&&datainfo.auditType!=4&&checkPermi(['system:application:sh'])&&checkRole(['auditing_risk'])" @click="getShFn('fxsh')">风险审核</view>
|
|
<view class="fbtns bga" v-if="auditSchedule==4&&datainfo.auditType!=4&&checkPermi(['system:application:sh'])&&checkRole(['auditing_risk'])" @click="getShFn('fxsh')">风险审核</view>
|
|
<!-- end -->
|
|
<!-- end -->
|
|
<!-- a,b角按钮 start-->
|
|
<!-- a,b角按钮 start-->
|
|
<view class="fbtns bgb" v-if="checkPermi(['system:application:sh'])&&userId==datainfo.aUserId&&auditSchedule==5" @click="getShFn('jztcsh')">尽职调查反馈</view>
|
|
<view class="fbtns bgb" v-if="checkPermi(['system:application:sh'])&&userId==datainfo.aUserId&&auditSchedule==5" @click="getShFn('jztcsh')">尽职调查反馈</view>
|
|
- <view class="fbtns bga" v-if="checkPermi(['system:application:sh'])&&userId==datainfo.aUserId&&auditSchedule==2&&datainfo.auditType==1" @click="getShFn('ajssh')">a审核</view>
|
|
|
|
- <view class="fbtns bga" v-if="checkPermi(['system:application:sh'])&&userId==datainfo.bUserId&&auditSchedule==3" @click="getShFn('bjssh')">b审核</view>
|
|
|
|
|
|
+ <view class="fbtns bga" v-if="checkPermi(['system:application:sh'])&&userId==datainfo.aUserId&&auditSchedule==2&&datainfo.auditType==1" @click="getShFn('ajssh')">审核</view>
|
|
|
|
+ <view class="fbtns bga" v-if="checkPermi(['system:application:sh'])&&userId==datainfo.bUserId&&auditSchedule==3" @click="getShFn('bjssh')">审核</view>
|
|
<!-- 审核后 -->
|
|
<!-- 审核后 -->
|
|
<!-- <view class="fbtns bga" @click="getMoreFn('more')">更多操作</view> -->
|
|
<!-- <view class="fbtns bga" @click="getMoreFn('more')">更多操作</view> -->
|
|
<!-- 未通过申诉 风险不通过,上会不通过-->
|
|
<!-- 未通过申诉 风险不通过,上会不通过-->
|
|
@@ -125,19 +128,20 @@
|
|
<block v-if="checkPermi(['system:application:cx'])&&stepval!=1&&stepval!=10">
|
|
<block v-if="checkPermi(['system:application:cx'])&&stepval!=1&&stepval!=10">
|
|
<view class="fbtns bga" v-if="userId==datainfo.aUserId&&auditSchedule==3" @click="getCxFn">撤销</view>
|
|
<view class="fbtns bga" v-if="userId==datainfo.aUserId&&auditSchedule==3" @click="getCxFn">撤销</view>
|
|
<view class="fbtns bga" v-if="userId==datainfo.bUserId&&auditSchedule==4" @click="getCxFn">撤销</view>
|
|
<view class="fbtns bga" v-if="userId==datainfo.bUserId&&auditSchedule==4" @click="getCxFn">撤销</view>
|
|
- <view class="fbtns" :class="auditSchedule==5?'bga':'bgb'" v-if="(datainfo.auditType!=1||auditSchedule<7&&auditSchedule>4)" @click="getCxFn">撤销</view>
|
|
|
|
|
|
+ <!-- auditSchedule<7&& -->
|
|
|
|
+ <view class="fbtns" :class="auditSchedule==5?'bga':'bgb'" v-if="(datainfo.auditType!=1||auditSchedule>4)" @click="getCxFn">撤销</view>
|
|
</block>
|
|
</block>
|
|
<!-- 回收站,暂存,归档不能撤 项目进度是申报提交-->
|
|
<!-- 回收站,暂存,归档不能撤 项目进度是申报提交-->
|
|
<!-- 撤销,管理员在 a待审核 可以撤,
|
|
<!-- 撤销,管理员在 a待审核 可以撤,
|
|
a,b角是自己的时候可以撤
|
|
a,b角是自己的时候可以撤
|
|
-->
|
|
-->
|
|
- <view class="fbtns bga" v-if="checkPermi(['system:application:cx'])&&stepval<9&&stepval>6" @click="getXybFn">项目推进</view>
|
|
|
|
|
|
+ <view class="fbtns bga" v-if="checkPermi(['system:application:schedule'])&&stepval<9&&stepval>6" @click="getXybFn">项目推进</view>
|
|
<!-- end -->
|
|
<!-- end -->
|
|
<!-- 管理员业务初审审核后出具担保意向函-->
|
|
<!-- 管理员业务初审审核后出具担保意向函-->
|
|
<!-- <block v-if="auditSchedule>1&&stepval<4"> -->
|
|
<!-- <block v-if="auditSchedule>1&&stepval<4"> -->
|
|
<block v-if="checkRole(['manager'])&&auditSchedule>1&&stepval<4">
|
|
<block v-if="checkRole(['manager'])&&auditSchedule>1&&stepval<4">
|
|
- <view class="fbtns bgb" @click="getfjEdit('dbyxh')">上传文件</view>
|
|
|
|
- <view class="fbtns bga" @click="getIssureFn(3)">出具担保意向函</view>
|
|
|
|
|
|
+ <!-- <view class="fbtns bgb" @click="getfjEdit('dbyxh')">上传文件</view> -->
|
|
|
|
+ <view class="fbtns bga" @click="getIssureFn(3,'dbyxh')">出具担保意向函</view>
|
|
<view class="fbtns bgb" v-if="checkPermi(['system:application:cx'])&&auditSchedule<3&&datainfo.auditType<2" @click="getCxFn">撤销</view>
|
|
<view class="fbtns bgb" v-if="checkPermi(['system:application:cx'])&&auditSchedule<3&&datainfo.auditType<2" @click="getCxFn">撤销</view>
|
|
</block>
|
|
</block>
|
|
<!-- 风险部门 start-->
|
|
<!-- 风险部门 start-->
|
|
@@ -156,19 +160,19 @@
|
|
<!-- 合同签约start -->
|
|
<!-- 合同签约start -->
|
|
<!-- 上传附件 是上传其他 和出具合同的附件-->
|
|
<!-- 上传附件 是上传其他 和出具合同的附件-->
|
|
<block v-if="stepval==7">
|
|
<block v-if="stepval==7">
|
|
- <view class="fbtns bgb" @click="getMoreFn('htsc')">上传附件</view>
|
|
|
|
|
|
+ <!-- <view class="fbtns bgb" @click="getMoreFn('htsc')">上传附件</view> -->
|
|
<view class="fbtns bga" @click="getMoreFn('htqy')">出具合同</view>
|
|
<view class="fbtns bga" @click="getMoreFn('htqy')">出具合同</view>
|
|
</block>
|
|
</block>
|
|
<!-- 合同签约end -->
|
|
<!-- 合同签约end -->
|
|
<!-- 风险部放款 start-->
|
|
<!-- 风险部放款 start-->
|
|
<block v-if="stepval==8">
|
|
<block v-if="stepval==8">
|
|
- <view class="fbtns bgb" @click="getfjEdit('fkhgb')">上传附件</view>
|
|
|
|
- <view class="fbtns bga" @click="getIssureFn(14)">出具放款合规表</view>
|
|
|
|
|
|
+ <!-- <view class="fbtns bgb" @click="getfjEdit('fkhgb')">上传附件</view> -->
|
|
|
|
+ <view class="fbtns bga" @click="getIssureFn(14,'fkhgb')">出具放款合规表</view>
|
|
</block>
|
|
</block>
|
|
<!-- end -->
|
|
<!-- end -->
|
|
<block v-if="stepval==9">
|
|
<block v-if="stepval==9">
|
|
- <view class="fbtns bgb" @click="getfjEdit('fktzs')">上传附件</view>
|
|
|
|
- <view class="fbtns bga" @click="getIssureFn(4)">放款通知书</view>
|
|
|
|
|
|
+ <!-- <view class="fbtns bgb" @click="getfjEdit('fktzs')">上传附件</view> -->
|
|
|
|
+ <view class="fbtns bga" @click="getIssureFn(4,'fktzs')">放款通知书</view>
|
|
</block>
|
|
</block>
|
|
<view class="fbtns bga" v-if="stepval==9&&datainfo.loanApplicationType!=4" @click="getGdFn">一键归档</view>
|
|
<view class="fbtns bga" v-if="stepval==9&&datainfo.loanApplicationType!=4" @click="getGdFn">一键归档</view>
|
|
</view>
|
|
</view>
|
|
@@ -190,25 +194,25 @@
|
|
<block v-if="mtype=='fxmore'">
|
|
<block v-if="mtype=='fxmore'">
|
|
<!-- auditSchedule==6&& -->
|
|
<!-- auditSchedule==6&& -->
|
|
<view @click="getShFn('fxbmsh')" v-if="checkPermi(['system:application:sh'])">审核</view>
|
|
<view @click="getShFn('fxbmsh')" v-if="checkPermi(['system:application:sh'])">审核</view>
|
|
- <view @click="getIssureFn(13)">出具材料合规表</view>
|
|
|
|
|
|
+ <view @click="getIssureFn(13,'clhgb')">出具材料合规表</view>
|
|
<!-- <view @click="getfjEdit('clhgb')">上传附件</view> -->
|
|
<!-- <view @click="getfjEdit('clhgb')">上传附件</view> -->
|
|
- <view @click="getfjEdit('clhgb')">上传材料合规表</view>
|
|
|
|
|
|
+ <!-- <view @click="getfjEdit('clhgb')">上传材料合规表</view> -->
|
|
<view v-if="checkPermi(['system:application:cx'])" @click="getCxFn">撤回</view>
|
|
<view v-if="checkPermi(['system:application:cx'])" @click="getCxFn">撤回</view>
|
|
</block>
|
|
</block>
|
|
<!-- 风险部门 end -->
|
|
<!-- 风险部门 end -->
|
|
<!-- 上会管理员 start -->
|
|
<!-- 上会管理员 start -->
|
|
<block v-if="mtype=='shmore'">
|
|
<block v-if="mtype=='shmore'">
|
|
- <view @click="getIssureFn(12)">出具评审意见签批表</view>
|
|
|
|
|
|
+ <view @click="getIssureFn(12,'psyjqpb')">出具评审意见签批表</view>
|
|
<!-- <view @click="getIssureFn()">上会纪要</view> -->
|
|
<!-- <view @click="getIssureFn()">上会纪要</view> -->
|
|
- <view @click="getIssureFn(11)">出具股东会决议</view>
|
|
|
|
- <view @click="getfjEdit('psyjqpb')">上传评审意见签批表</view>
|
|
|
|
- <view @click="getfjEdit('gdhyjy')">上传上会纪要</view>
|
|
|
|
|
|
+ <view @click="getIssureFn(11,'gdhyjy')">出具股东会决议</view>
|
|
|
|
+ <!-- <view @click="getfjEdit('psyjqpb')">上传评审意见签批表</view>
|
|
|
|
+ <view @click="getfjEdit('gdhyjy')">上传上会纪要</view> -->
|
|
</block>
|
|
</block>
|
|
<!-- 上会管理员 end -->
|
|
<!-- 上会管理员 end -->
|
|
<!-- 合同签约 start -->
|
|
<!-- 合同签约 start -->
|
|
<!-- 合同上传信息 -->
|
|
<!-- 合同上传信息 -->
|
|
<block v-if="mtype=='htsc'">
|
|
<block v-if="mtype=='htsc'">
|
|
- <view @click="getfjEdit('wtdbht')">上传委托保证合同</view>
|
|
|
|
|
|
+ <!-- <view @click="getfjEdit('wtdbht')">上传委托保证合同</view>
|
|
<block v-if="datainfo.guaranteeType=='2'">
|
|
<block v-if="datainfo.guaranteeType=='2'">
|
|
<view @click="getfjEdit('bzfdbhtfr')">上传保证反担保合同(法人)</view>
|
|
<view @click="getfjEdit('bzfdbhtfr')">上传保证反担保合同(法人)</view>
|
|
<view @click="getfjEdit('bzfdbhtzrr')">上传保证反担保合同(自然人)</view>
|
|
<view @click="getfjEdit('bzfdbhtzrr')">上传保证反担保合同(自然人)</view>
|
|
@@ -216,21 +220,21 @@
|
|
<block v-if="datainfo.guaranteeType=='1'">
|
|
<block v-if="datainfo.guaranteeType=='1'">
|
|
<view @click="getfjEdit('dyfdbhtfr')">上传抵押反担保合同(法人)</view>
|
|
<view @click="getfjEdit('dyfdbhtfr')">上传抵押反担保合同(法人)</view>
|
|
<view @click="getfjEdit('dyfdbhtzrr')">上传抵押反担保合同(自然人)</view>
|
|
<view @click="getfjEdit('dyfdbhtzrr')">上传抵押反担保合同(自然人)</view>
|
|
- </block>
|
|
|
|
|
|
+ </block> -->
|
|
<view @click="getQtfjEdit('qtfj')">其他附件</view>
|
|
<view @click="getQtfjEdit('qtfj')">其他附件</view>
|
|
<!-- 其他附件 都给放 -->
|
|
<!-- 其他附件 都给放 -->
|
|
</block>
|
|
</block>
|
|
<block v-if="mtype=='htqy'">
|
|
<block v-if="mtype=='htqy'">
|
|
- <view @click="getIssureFn(2)">委托保证合同</view>
|
|
|
|
|
|
+ <view @click="getIssureFn(2,'wtdbht')">委托保证合同</view>
|
|
<block v-if="datainfo.guaranteeType=='2'">
|
|
<block v-if="datainfo.guaranteeType=='2'">
|
|
- <view @click="getIssureFn(5)">保证反担保合同(法人)</view>
|
|
|
|
- <view @click="getIssureFn(6)">保证反担保合同(自然人)</view>
|
|
|
|
|
|
+ <view @click="getIssureFn(5,'bzfdbhtfr')">保证反担保合同(法人)</view>
|
|
|
|
+ <view @click="getIssureFn(6,'bzfdbhtzrr')">保证反担保合同(自然人)</view>
|
|
</block>
|
|
</block>
|
|
<block v-if="datainfo.guaranteeType=='1'">
|
|
<block v-if="datainfo.guaranteeType=='1'">
|
|
- <view @click="getIssureFn(7)">抵押反担保合同(法人)</view>
|
|
|
|
- <view @click="getIssureFn(8)">抵押反担保合同(自然人)</view>
|
|
|
|
- <!-- <view @click="getIssureFn(9)">权利质权反担保合同(适用于法人)</view>
|
|
|
|
- <view @click="getIssureFn(10)">权利质权反担保合同(适用于自然人)</view> -->
|
|
|
|
|
|
+ <view @click="getIssureFn(7,'dyfdbhtfr')">抵押反担保合同(法人)</view>
|
|
|
|
+ <view @click="getIssureFn(8,'dyfdbhtzrr')">抵押反担保合同(自然人)</view>
|
|
|
|
+ <!-- <view @click="getIssureFn(9,'qlzqfdbhtfr')">权利质权反担保合同(适用于法人)</view>
|
|
|
|
+ <view @click="getIssureFn(10,'qlzqfdbhtzrr')">权利质权反担保合同(适用于自然人)</view> -->
|
|
</block>
|
|
</block>
|
|
</block>
|
|
</block>
|
|
<!-- 合同签约 end -->
|
|
<!-- 合同签约 end -->
|
|
@@ -371,6 +375,7 @@
|
|
qtfjlist:[],//其他附件
|
|
qtfjlist:[],//其他附件
|
|
fjval:'',//附件类型
|
|
fjval:'',//附件类型
|
|
userId:this.$store.state.user.userId,
|
|
userId:this.$store.state.user.userId,
|
|
|
|
+ iscjflag:false,
|
|
contype:'',//二次确认弹窗
|
|
contype:'',//二次确认弹窗
|
|
mval:-1,
|
|
mval:-1,
|
|
mite:"",
|
|
mite:"",
|
|
@@ -460,6 +465,41 @@
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ // 出具附件
|
|
|
|
+ // getfjEdit(ite){
|
|
|
|
+ // var type=0;
|
|
|
|
+ // if(ite=='dbyxh'){
|
|
|
|
+ // type=3
|
|
|
|
+ // }else if(ite=='fkhgb'){
|
|
|
|
+ // type=14
|
|
|
|
+ // }else if(ite=='fktzs'){
|
|
|
|
+ // type=4
|
|
|
|
+ // }else if(ite=='clhgb'){
|
|
|
|
+ // type=13
|
|
|
|
+ // }else if(ite=='psyjqpb'){
|
|
|
|
+ // type=12
|
|
|
|
+ // }else if(ite=='gdhyjy'){
|
|
|
|
+ // type=11
|
|
|
|
+ // }else if(ite=='wtdbht'){
|
|
|
|
+ // type=2
|
|
|
|
+ // }else if(ite=='bzfdbhtfr'){
|
|
|
|
+ // type=5
|
|
|
|
+ // }else if(ite=='bzfdbhtzrr'){
|
|
|
|
+ // type=6
|
|
|
|
+ // }else if(ite=='dyfdbhtfr'){
|
|
|
|
+ // type=7
|
|
|
|
+ // }else if(ite=='dyfdbhtzrr'){
|
|
|
|
+ // type=8
|
|
|
|
+ // }else if(ite=='qlzqfdbhtfr'){
|
|
|
|
+ // type=9
|
|
|
|
+ // }else if(ite=='qlzqfdbhtzrr'){
|
|
|
|
+ // type=10
|
|
|
|
+ // }
|
|
|
|
+ // if(type){
|
|
|
|
+ // this.getIssureFn(type,ite)
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
+ // 上传附件
|
|
getfjEdit(ite){
|
|
getfjEdit(ite){
|
|
this.type='fjadd';
|
|
this.type='fjadd';
|
|
this.mtype='';
|
|
this.mtype='';
|
|
@@ -654,38 +694,20 @@
|
|
})
|
|
})
|
|
if(val==5){
|
|
if(val==5){
|
|
this.getCommentsList()
|
|
this.getCommentsList()
|
|
|
|
+ }else if(val==4&&this.iscjflag){
|
|
|
|
+ this.iscjflag=false;
|
|
|
|
+ this.getDetail();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 出具
|
|
// 出具
|
|
- getIssureFn(type){
|
|
|
|
|
|
+ getIssureFn(type,fileType){
|
|
var that=this;
|
|
var that=this;
|
|
- var data={
|
|
|
|
- fileId: "ca2aa7e3743746e5a52b74aaa5f105e0",
|
|
|
|
- fileName: "安徽中新云计算有限公司-担保意向函.docx",
|
|
|
|
- path: "/profile/mb/temporarily/RZDB202405081023037034293/安徽中新云计算有限公司-担保意向函.docx",
|
|
|
|
- }
|
|
|
|
- // var data=res.data;
|
|
|
|
- var path=data.path;
|
|
|
|
- var name=data.fileName;
|
|
|
|
- var fileName = name.replace(/.*(\/|\\)/, ""); // 获得文件名
|
|
|
|
- var fileSuffix = (/[.]/.exec(fileName)) ? /[^.]+$/.exec(fileName.toLowerCase()) : ''; // 获得文件后缀
|
|
|
|
- var texthz=fileSuffix[0];
|
|
|
|
- var type=''
|
|
|
|
- // 在线编辑
|
|
|
|
- // 获取后缀
|
|
|
|
- var textType=that.textType;
|
|
|
|
- Object.keys(textType).some((key) => {
|
|
|
|
- if (textType[key].children.indexOf(texthz)!=-1) {
|
|
|
|
- type=`${textType[key].val}`
|
|
|
|
- return true;
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- data.type=type
|
|
|
|
- that.$tab.navigateTo('/pages/common/webview/weboffice?data='+encodeURIComponent(JSON.stringify(data)))
|
|
|
|
- return
|
|
|
|
|
|
+ that.iscjflag=true;
|
|
var params={
|
|
var params={
|
|
type:type,
|
|
type:type,
|
|
loanApplicationId:this.id,
|
|
loanApplicationId:this.id,
|
|
|
|
+ fileType:fileType,
|
|
|
|
+ bigType:'c',
|
|
}
|
|
}
|
|
getExportMb(params).then(res=>{
|
|
getExportMb(params).then(res=>{
|
|
if(res.code==200){
|
|
if(res.code==200){
|
|
@@ -713,13 +735,15 @@
|
|
getDownloader(path,name){
|
|
getDownloader(path,name){
|
|
console.log(path,name)
|
|
console.log(path,name)
|
|
// #ifdef APP-PLUS
|
|
// #ifdef APP-PLUS
|
|
|
|
+ uni.showLoading({
|
|
|
|
+ title: '加载中'
|
|
|
|
+ });
|
|
plus.android.requestPermissions([
|
|
plus.android.requestPermissions([
|
|
'android.permission.WRITE_EXTERNAL_STORAGE',
|
|
'android.permission.WRITE_EXTERNAL_STORAGE',
|
|
'android.permission.READ_EXTERNAL_STORAGE',
|
|
'android.permission.READ_EXTERNAL_STORAGE',
|
|
'android.permission.INTERNET',
|
|
'android.permission.INTERNET',
|
|
'android.permission.ACCESS_WIFI_STATE'
|
|
'android.permission.ACCESS_WIFI_STATE'
|
|
], error => {
|
|
], error => {
|
|
- console.log(error,1)
|
|
|
|
var url = baseUrl + path;
|
|
var url = baseUrl + path;
|
|
let dtask = plus.downloader.createDownload(url, {
|
|
let dtask = plus.downloader.createDownload(url, {
|
|
filename: 'file://storage/emulated/0/'+baseName+'/' + name
|
|
filename: 'file://storage/emulated/0/'+baseName+'/' + name
|
|
@@ -752,7 +776,7 @@
|
|
})
|
|
})
|
|
dtask.start();
|
|
dtask.start();
|
|
}, success=> {
|
|
}, success=> {
|
|
- console.log(error,2)
|
|
|
|
|
|
+ uni.hideLoading();
|
|
uni.showToast({
|
|
uni.showToast({
|
|
title: '无法获取权限,文件下载将出错!',
|
|
title: '无法获取权限,文件下载将出错!',
|
|
icon: 'none',
|
|
icon: 'none',
|