Commit 94738682 authored by 罗超's avatar 罗超

1

parent 0320d97c
<template>
<view class="comManage" :style="{height: contentHeight,}">
<view style="padding: 10px 0; background: #fff;">
<u-tabs :list="list" :is-scroll="false" :current="current" name="Name" @change="change"
:active-color="mainColor" bg-color="#FFF" height="80" bar-width="100"></u-tabs>
</view>
<view class="comManage" :style="{ height: contentHeight }">
<view style="padding: 10px 0; background: #fff">
<u-tabs
:list="list"
:is-scroll="false"
:current="current"
name="Name"
@change="change"
:active-color="mainColor"
bg-color="#FFF"
height="80"
bar-width="100"
></u-tabs>
</view>
<view style="height: calc(100vh - 80px); background: #fff;" v-if="dataList.length == 0">
<u-empty text="暂无相关数据" mode="order"></u-empty>
</view>
<view v-if="dataList.length>0"
style="height: calc(100vh - 80px);width: calc(100vw);overflow: hidden;padding: 25rpx;background-color: #F7F7F7;">
<scroll-view :scroll-y="true" :enable-back-to-top="true" :enable-flex="true" @scrolltolower="lowerTwo"
:style="{ height: '100%' }">
<view class="commentList" v-for="(item,index) in dataList" :key="index">
<view class="commentTop">
<view class="comment_Left">
<img style="width:100%;height:100%;" :src="item.CoverImage" alt="" />
</view>
<view class="comment_Right">
<view class="comment_Nei">{{item.Content}}</view>
<view class="comment_Replay">
来自用户 {{item.UserName}}
</view>
</view>
</view>
<view class="commentTop" style="margin-top:20rpx;justify-content: space-between;">
<view style="display:flex;align-items: center;font-size:22rpx;">
<img style="width:48rpx;height:48rpx;margin-right:10rpx;" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/good.png" />
{{item.CommentGradeName}}
</view>
<view>
<u-button size="mini" v-if="item.Is_Top==1" @click="commonSet(item,5)" class="ComStyle" shape="circle">取消置顶</u-button>
<u-button size="mini" v-if="item.Is_Top==2" @click="commonSet(item,4)" class="ComStyle" shape="circle">置顶</u-button>
<u-button size="mini" v-if="item.Is_Show==1" class="ComStyle" @click="commonSet(item,2)" shape="circle">隐藏评论</u-button>
<u-button size="mini" v-if="item.Is_Show==2" class="ComStyle" @click="commonSet(item,3)" shape="circle">显示评论</u-button>
<u-button size="mini" @click="getReplay(item)" class="ComStyle" shape="circle">回复</u-button>
</view>
</view>
</view>
<u-loadmore :status="status" :load-text="loadText" :font-size="24" :margin-top="20" :margin-bottom="20"
bg-color="#f3f4f6" />
</scroll-view>
</view>
<u-modal v-model="showReplayBox" :show-cancel-button="true" title="回复" contentSlot @confirm="SaveReply">
<textarea style="height: 120px;" class="replayRemark" v-model="hfMsg.Content" />
</u-modal>
</view>
<view
style="height: calc(100vh - 80px); background: #fff"
v-if="dataList.length == 0"
>
<u-empty text="暂无相关数据" mode="order"></u-empty>
</view>
<view
v-if="dataList.length > 0"
style="
height: calc(100vh - 80px);
width: calc(100vw);
overflow: hidden;
padding: 25rpx;
background-color: #f7f7f7;
"
>
<scroll-view
:scroll-y="true"
:enable-back-to-top="true"
:enable-flex="true"
@scrolltolower="lowerTwo"
:style="{ height: '100%' }"
>
<view
class="commentList"
v-for="(item, index) in dataList"
:key="index"
>
<view class="commentTop">
<view class="comment_Left">
<img
style="width: 100%; height: 100%"
:src="item.CoverImage"
alt=""
/>
</view>
<view class="comment_Right">
<view class="comment_Nei">{{ item.Content }}</view>
<view class="comment_Replay"> 来自用户 {{ item.UserName }} </view>
</view>
</view>
<view
class="commentTop"
style="margin-top: 20rpx; justify-content: space-between"
>
<view style="display: flex; align-items: center; font-size: 22rpx">
<img
style="width: 48rpx; height: 48rpx; margin-right: 10rpx"
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/good.png"
/>
{{ item.CommentGradeName }}
</view>
<view>
<u-button
size="mini"
v-if="item.Is_Top == 1"
@click="commonSet(item, 5)"
class="ComStyle"
shape="circle"
>取消置顶</u-button
>
<u-button
size="mini"
v-if="item.Is_Top == 2"
@click="commonSet(item, 4)"
class="ComStyle"
shape="circle"
>置顶</u-button
>
<u-button
size="mini"
v-if="item.Is_Show == 1"
class="ComStyle"
@click="commonSet(item, 2)"
shape="circle"
>隐藏评论</u-button
>
<u-button
size="mini"
v-if="item.Is_Show == 2"
class="ComStyle"
@click="commonSet(item, 3)"
shape="circle"
>显示评论</u-button
>
<u-button
size="mini"
@click="getReplay(item)"
class="ComStyle"
shape="circle"
>回复</u-button
>
</view>
</view>
</view>
<u-loadmore
:status="status"
:load-text="loadText"
:font-size="24"
:margin-top="20"
:margin-bottom="20"
bg-color="#f3f4f6"
/>
</scroll-view>
</view>
<u-modal
v-model="showReplayBox"
:show-cancel-button="true"
title="回复"
contentSlot
@confirm="SaveReply"
>
<textarea
style="height: 240rpx"
class="replayRemark"
v-model="hfMsg.Content"
/>
</u-modal>
</view>
</template>
<script>
export default {
components: {
},
data() {
return {
pageTitle: "评论管理",
current: 0,
contentHeight: 0,
mainColor: "",
page_count: 1,
dataList: [],
msg: {
pageIndex: 1,
pageSize: 15,
CommentGrade: 1,
PlatformSource: 0,
UserName: '',
GoodsName: '',
Content: '',
}, //分销商msg
list: [{
name: '好评'
}, {
name: '中评'
}, {
name: '差评'
}],
status: "loadmore",
loadText: {
loadmore: "轻轻上拉,加载更多",
loading: "努力加载中",
nomore: "没有更多了",
},
currentScore: 0,
showReplayBox:false,
hfMsg: {
OrderDetailIds: '',
Type: 1,
Content: '',
},
};
},
created() {
this.contentHeight = this.$utils.calcContentHeight(-40) + "px";
this.mainColor = this.$uiConfig.mainColor;
},
mounted() {
uni.setNavigationBarTitle({
title: this.pageTitle,
});
},
onLoad: function(option) {
//this.current = option.status || -1;
this.getList();
},
methods: {
change(index) {
this.current=index;
if(index==0){
this.msg.CommentGrade=1;
}
if(index==1){
this.msg.CommentGrade=2;
}
if(index==2){
this.msg.CommentGrade=3;
}
this.dataList = [];
this.msg.pageIndex = 1;
this.getList();
},
getList() {
uni.showLoading({
title: '加载中'
});
this.requestAdmin("/api/order/GetGoodsCommentPageList", this.msg, res => {
uni.hideLoading();
if (res.resultCode == 1) {
this.dataList = res.data.pageData;
this.page_count = res.data.pageCount;
}
})
},
lower(e) {
if (this.msg.pageIndex < this.page_count) {
this.msg.pageIndex++;
this.status = "loading";
this.getList();
} else {
this.status = "nomore";
}
},
//显示 隐藏评论
commonSet(obj,type) {
let msg={
OrderDetailIds:obj.OrderDetailId,
Type:type
}
this.requestAdmin("/api/order/SetCommentBatchByOrderDetailId", msg, res => {
if (res.resultCode == 1) {
uni.showToast({
title: res.message
});
this.getList();
} else {
uni.showToast({
title: res.message
});
}
})
},
//点击回复
getReplay(item){
this.hfMsg.OrderDetailIds = item.OrderDetailId
this.showReplayBox =true;
},
//保存回复
SaveReply(){
this.requestAdmin("/api/order/SetCommentBatchByOrderDetailId", this.hfMsg, res => {
if (res.resultCode == 1) {
uni.showToast({
title: res.message
});
this.getList();
this.showReplayBox = false;
} else {
uni.showToast({
title: res.message
});
}
})
}
}
};
export default {
components: {},
data() {
return {
pageTitle: "评论管理",
current: 0,
contentHeight: 0,
mainColor: "",
page_count: 1,
dataList: [],
msg: {
pageIndex: 1,
pageSize: 15,
CommentGrade: 1,
PlatformSource: 0,
UserName: "",
GoodsName: "",
Content: "",
}, //分销商msg
list: [
{
name: "好评",
},
{
name: "中评",
},
{
name: "差评",
},
],
status: "loadmore",
loadText: {
loadmore: "轻轻上拉,加载更多",
loading: "努力加载中",
nomore: "没有更多了",
},
currentScore: 0,
showReplayBox: false,
hfMsg: {
OrderDetailIds: "",
Type: 1,
Content: "",
},
};
},
created() {
this.contentHeight = this.$utils.calcContentHeight(-40) + "px";
this.mainColor = this.$uiConfig.mainColor;
},
mounted() {
uni.setNavigationBarTitle({
title: this.pageTitle,
});
},
onLoad: function (option) {
//this.current = option.status || -1;
this.getList();
},
methods: {
change(index) {
this.current = index;
if (index == 0) {
this.msg.CommentGrade = 1;
}
if (index == 1) {
this.msg.CommentGrade = 2;
}
if (index == 2) {
this.msg.CommentGrade = 3;
}
this.dataList = [];
this.msg.pageIndex = 1;
this.getList();
},
getList() {
uni.showLoading({
title: "加载中",
});
this.requestAdmin(
"/api/order/GetGoodsCommentPageList",
this.msg,
(res) => {
uni.hideLoading();
if (res.resultCode == 1) {
this.dataList = res.data.pageData;
this.page_count = res.data.pageCount;
}
}
);
},
lower(e) {
if (this.msg.pageIndex < this.page_count) {
this.msg.pageIndex++;
this.status = "loading";
this.getList();
} else {
this.status = "nomore";
}
},
//显示 隐藏评论
commonSet(obj, type) {
let msg = {
OrderDetailIds: obj.OrderDetailId,
Type: type,
};
this.requestAdmin(
"/api/order/SetCommentBatchByOrderDetailId",
msg,
(res) => {
if (res.resultCode == 1) {
uni.showToast({
title: res.message,
});
this.getList();
} else {
uni.showToast({
title: res.message,
});
}
}
);
},
//点击回复
getReplay(item) {
this.hfMsg.OrderDetailIds = item.OrderDetailId;
this.showReplayBox = true;
},
//保存回复
SaveReply() {
this.requestAdmin(
"/api/order/SetCommentBatchByOrderDetailId",
this.hfMsg,
(res) => {
if (res.resultCode == 1) {
uni.showToast({
title: res.message,
});
this.getList();
this.showReplayBox = false;
} else {
uni.showToast({
title: res.message,
});
}
}
);
},
},
};
</script>
<style>
.comManage {
width: 100%;
height: 100%;
}
.comManage {
width: 100%;
height: 100%;
}
.commentList {
width: 100%;
background-color: #E5E5E5;
padding: 20rpx;
margin-bottom: 25rpx;
border-radius: 20rpx;
}
.commentList {
width: 100%;
background-color: #e5e5e5;
padding: 20rpx;
margin-bottom: 25rpx;
border-radius: 20rpx;
}
.commentTop {
display: flex;
}
.replayRemark {
border: 1px solid #d1d1d1;
margin: 40rpx 0 40rpx 28rpx;
padding:20rpx;
width:500rpx;
}
.comment_Left {
width: 150rpx;
height: 150rpx;
flex-shrink: 0;
}
.commentTop {
display: flex;
}
.replayRemark {
border: 1px solid #d1d1d1;
margin: 40rpx 0 40rpx 28rpx;
padding: 20rpx;
width: 500rpx;
border-radius: 10rpx;
font-size: 28rpx;
}
.comment_Left {
width: 150rpx;
height: 150rpx;
flex-shrink: 0;
}
.comment_Right {
width: 560rpx;
height: 160rpx;
background-color: #DEDEDE;
border-radius: 10rpx;
padding: 10rpx 10rpx 10rpx 20rpx;
position: relative;
}
.comment_Right {
width: 560rpx;
height: 160rpx;
background-color: #dedede;
border-radius: 10rpx;
padding: 10rpx 10rpx 10rpx 20rpx;
position: relative;
}
.comment_Nei {
font-size: 24rpx;
color: #000000;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
}
.comment_Nei {
font-size: 24rpx;
color: #000000;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
}
.comment_Replay {
color: #999999;
font-size: 24rpx;
position: absolute;
bottom: 15rpx;
}
.comment_Replay {
color: #999999;
font-size: 24rpx;
position: absolute;
bottom: 15rpx;
}
.ComStyle {
margin-right: 20rpx;
}
.ComStyle:last-child{
margin-right:0;
}
.ComStyle {
margin-right: 20rpx;
}
.ComStyle:last-child {
margin-right: 0;
}
.u-model {
border-radius: 20rpx;
}
</style>
......@@ -164,14 +164,16 @@ export default {
color:"#CCCED5",
active_color:"#446dfc",
text:"订单",
},{
url:"/pages/MallMange/goods",
icon:"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/goods2.png",
active_icon:"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/goods.png",
color:"#CCCED5",
active_color:"#446dfc",
text:"商品",
},{
},
// {
// url:"/pages/MallMange/goods",
// icon:"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/goods2.png",
// active_icon:"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/goods.png",
// color:"#CCCED5",
// active_color:"#446dfc",
// text:"商品",
// },
{
url:"/pages/MallMange/set",
icon:"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/setup-fill2.png",
active_icon:"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/setup-fill.png",
......@@ -182,11 +184,9 @@ export default {
};
},
mounted() {
console.log("B join...");
this.flagTypeInfo = this.$uiConfig.is_bang;
let tempSystem = uni.getSystemInfoSync();
this.platforms = tempSystem.platform;
this.$nextTick(() => {
// #ifdef APP-NVUE || APP-PLUS || APP-PLUS-NVUE ||APP-VUE
if (this.platforms == "android") {
......@@ -197,17 +197,6 @@ export default {
});
this.activeHandler();
},
// activated(){
// if(uni.getStorageSync("navs")){
// this.navs = uni.getStorageSync("navs")??[];
// }else{
// setTimeout(()=>{
// this.navs = uni.getStorageSync("navs")??[];
// this.activeHandler();
// },3000)
// }
// this.activeHandler();
// },
methods: {
activeHandler() {
let t = getCurrentPages();
......@@ -220,7 +209,6 @@ export default {
queryString = "?" + queryString.substring(1, queryString.length);
}
this.crtPath = "/" + t[t.length - 1].route + queryString;
console.log(23,this.crtPath);
this.navs.forEach((x, i) => {
if (x.url == this.crtPath) {
this.active = i;
......
......@@ -19,12 +19,12 @@
width: 100rpx;
"
>
<image
<!-- <image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/qr_code.png"
class="ewmimg"
mode="aspectFill"
/>
<view class="name2">收款码</view>
<view class="name2">收款码</view> -->
</view>
</view>
<view class="msgBox flex-center">
......@@ -419,7 +419,8 @@ export default {
(_self.payType == "支付金额" ? "元" : "")
);
} else {
return category + " " + item.name + ":" + item.data + "元";
return category + " " + item.name + ":" + item.data +
(_self.payType == "支付金额" ? "元" : "");
}
},
});
......@@ -534,7 +535,6 @@ export default {
};
this.requestAdmin("/api/user/GetDistributorRemitPageList", msg, (res) => {
this.txNumber=res.data.count
console.log(533,this.txNumber)
});
},
},
......
......@@ -324,11 +324,11 @@ export default {
};
},
methods: {
goOrderSearch(){
uni.navigateTo({
url: '/pages/MallMange/orderSearch?type='+this.orderType
});
},
goOrderSearch() {
uni.navigateTo({
url: "/pages/MallMange/orderSearch?type=" + this.orderType,
});
},
//筛选时间
confirm() {
if (this.orderType === 1) {
......@@ -566,13 +566,16 @@ export default {
});
this.getOrderStatus();
this.getAfterSalesOrderstatus();
if (options?.orderType) {
if (options.orderType) {
this.orderType = parseInt(options.orderType);
}
if (options?.tab) {
this.currentTab = parseInt(options.tab);
}
if (this.orderType === 1) {
if (options.tab) {
this.currentTab = parseInt(options.tab);
this.msg.OrderStatus = parseInt(options.tab)
}
this.getList();
} else if (this.orderType === 2) {
this.getList2();
......
......@@ -8,10 +8,10 @@
:show-action="false" v-model="msg2.ReOrderNo"></u-search>
</view>
<view class="flex-center" v-if="orderType==1" @click="getList1">
搜索1
搜索
</view>
<view class="flex-center" v-if="orderType==2" @click="getList2">
搜索2
搜索
</view>
</view>
<view v-if="orderList.length > 0"
......
......@@ -4,7 +4,9 @@
<view class="topBox">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/bg.png" mode="widthFix"
class="bg" />
<view class="headImgBox"></view>
<view class="headImgBox">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/mallManage/home2.png" style="width:100%;height:100%" mode="aspectFit" />
</view>
<view class="nameBox">{{ msg.MallName }}
<u-icon name="edit" style="margin-left: 10rpx" @click="showBox1 = true"></u-icon>
</view>
......@@ -314,7 +316,7 @@
</view>
<view class="rightBox">
<view class="name">余额功能</view>
<u-switch v-model="msg.BalanceFun" :active-value="1" :inactive-value="0" @change="BalanceFun">
<u-switch v-model="msg.BalanceFun" @change="BalanceFun">
</u-switch>
</view>
</view>
......@@ -325,7 +327,7 @@
</view>
<view class="rightBox" style="border: none">
<view class="name">储值卡功能</view>
<u-switch v-model="msg.DepositFun" :active-value="1" :inactive-value="0" @change="DepositFun">
<u-switch v-model="msg.DepositFun" @change="DepositFun">
</u-switch>
</view>
</view>
......@@ -384,7 +386,7 @@
</view>
<view class="rightBox" style="border: none">
<view class="name">开关</view>
<u-switch v-model="msg.MinSwitch" :active-value="1" :inactive-value="0"></u-switch>
<u-switch v-model="msg.MinSwitch" @change="MinSwitch"></u-switch>
</view>
</view>
<template v-if="msg.MinSwitch">
......@@ -457,7 +459,7 @@
</view>
<view class="rightBox" style="border: none">
<view class="name">开关</view>
<u-switch v-model="msg.BuySwitch" :active-value="1" :inactive-value="0"></u-switch>
<u-switch v-model="msg.BuySwitch" @change="BuySwitch"></u-switch>
</view>
</view>
<view class="boxItem">
......@@ -838,7 +840,9 @@
},
//获取设置数据
getSetup() {
this.loading=true
this.requestAdmin("/api/MallBase/GetMallBaseInfo", {}, (res) => {
this.loading=false
this.msg = res.data;
//支付方式
this.payTypeArr.forEach((e) => {
......@@ -893,6 +897,12 @@
DepositFun(e) {
this.msg.DepositFun = Number(e)
},
MinSwitch(e) {
this.msg.MinSwitch = Number(e)
},
BuySwitch(e) {
this.msg.BuySwitch = Number(e)
},
},
onLoad() {
uni.setNavigationBarTitle({
......@@ -942,7 +952,7 @@
border-radius: 50%;
border: 4rpx solid #fff;
overflow: hidden;
background-color: #f00;
background-color: #5FAAFE;
}
.nameBox {
......
<template>
<view class="userManage" :style="{height: contentHeight,}">
<view style="padding: 10px 0; background: #fff;">
<u-tabs :list="AuditStatusList" :is-scroll="false" :current="current" name="Name" @change="change"
:active-color="mainColor" bg-color="#FFF" height="80" bar-width="100"></u-tabs>
</view>
<view style="height: calc(100vh - 50px); background: #fff;" v-if="dataList.length == 0">
<u-empty text="暂无相关数据" mode="order"></u-empty>
</view>
<view v-if="dataList.length>0"
style="height: calc(100vh - 50px);width: calc(100vw);overflow: hidden;padding: 25rpx;background-color: #F7F7F7;">
<scroll-view :scroll-y="true" :enable-back-to-top="true" :enable-flex="true" @scrolltolower="lowerTwo"
:style="{ height: '100%' }">
<view class="userList" v-for="(item,index) in dataList">
<view class="user_Top">
<view class="user_Header">
<img style="width:100%;height:100%;" :src="item.Photo" alt="">
</view>
<view>
<view class="userName">{{item.UserName}}</view>
<view class="tixianLevel">提现金额:{{item.AppliedMoney}}</view>
<view class="tixianLevel">手续费:{{item.Fee}}</view>
<view class="tixianLevel">打款金额:{{item.RemitMoney}}</view>
</view>
</view>
<view style="display: flex;justify-content:flex-end;margin-top: 20rpx;">
<u-button size="mini" class="ucustomStyle" shape="circle" @click="getTixianWay(item)">提现详情
</u-button>
<u-button size="mini" v-if="item.AuditStatus==1 || item.AuditStatus==2" class="ucustomStyle" shape="circle" @click="openReason(item,3)">拒绝
</u-button>
<u-button size="mini" v-if="item.AuditStatus==1" shape="circle" @click="openReason(item,1)">通过</u-button>
<u-button size="mini" v-if="item.AuditStatus==2" shape="circle" @click="openReason(item,2)">打款</u-button>
</view>
</view>
<u-loadmore :status="status" :load-text="loadText" :font-size="24" :margin-top="20"
:margin-bottom="20" bg-color="#f3f4f6" />
</scroll-view>
</view>
<u-modal v-model="isShowTixianWay" :show-cancel-button="false" title="提现方式" contentSlot @confirm="SaveTixian">
<view style="margin:40rpx;font-size:28rpx;">提现方式:{{tixianWay}}</view>
</u-modal>
<u-modal v-model="isShowAgree" :show-cancel-button="true" :title="commonTitle" contentSlot @confirm="SaveAgree">
<textarea style="height: 120px;" class="replayRemark" v-model="addMsg.Remark" />
</u-modal>
</view>
<view class="userManage" :style="{ height: contentHeight }">
<view style="padding: 10px 0; background: #fff">
<u-tabs
:list="AuditStatusList"
:is-scroll="false"
:current="current"
name="Name"
@change="change"
:active-color="mainColor"
bg-color="#FFF"
height="80"
bar-width="100"
></u-tabs>
</view>
<view
style="height: calc(100vh - 50px); background: #fff"
v-if="dataList.length == 0"
>
<u-empty text="暂无相关数据" mode="order"></u-empty>
</view>
<view
v-if="dataList.length > 0"
style="
height: calc(100vh - 50px);
width: calc(100vw);
overflow: hidden;
padding: 25rpx;
background-color: #f7f7f7;
"
>
<scroll-view
:scroll-y="true"
:enable-back-to-top="true"
:enable-flex="true"
@scrolltolower="lowerTwo"
:style="{ height: '100%' }"
>
<view class="userList" v-for="(item, index) in dataList">
<view class="user_Top">
<view class="user_Header">
<img style="width: 100%; height: 100%" :src="item.Photo" alt="" />
</view>
<view>
<view class="userName">{{ item.UserName }}</view>
<view class="tixianLevel">提现金额:{{ item.AppliedMoney }}</view>
<view class="tixianLevel">手续费:{{ item.Fee }}</view>
<view class="tixianLevel">打款金额:{{ item.RemitMoney }}</view>
</view>
</view>
<view
style="display: flex; justify-content: flex-end; margin-top: 20rpx"
>
<u-button
size="mini"
class="ucustomStyle"
shape="circle"
@click="getTixianWay(item)"
>提现详情
</u-button>
<u-button
size="mini"
v-if="item.AuditStatus == 1 || item.AuditStatus == 2"
class="ucustomStyle"
shape="circle"
@click="openReason(item, 3)"
>拒绝
</u-button>
<u-button
size="mini"
v-if="item.AuditStatus == 1"
shape="circle"
@click="openReason(item, 1)"
>通过</u-button
>
<u-button
size="mini"
v-if="item.AuditStatus == 2"
shape="circle"
@click="openReason(item, 2)"
>打款</u-button
>
</view>
</view>
<u-loadmore
:status="status"
:load-text="loadText"
:font-size="24"
:margin-top="20"
:margin-bottom="20"
bg-color="#f3f4f6"
/>
</scroll-view>
</view>
<u-modal
v-model="isShowTixianWay"
:show-cancel-button="false"
title="提现方式"
contentSlot
@confirm="SaveTixian"
>
<view style="margin: 40rpx; font-size: 28rpx"
>提现方式:{{ tixianWay }}</view
>
</u-modal>
<u-modal
v-model="isShowAgree"
:show-cancel-button="true"
:title="commonTitle"
contentSlot
@confirm="SaveAgree"
>
<textarea
style="height: 120px"
class="replayRemark"
v-model="addMsg.Remark"
/>
</u-modal>
</view>
</template>
<script>
export default {
components: {
export default {
components: {},
data() {
return {
pageTitle: "提现申请",
current: 0,
contentHeight: 0,
mainColor: "",
page_count: 1,
dataList: [],
u: {},
msg: {
pageIndex: 1,
pageSize: 15,
AuditStatus: 0,
UserId: 0,
},
},
data() {
return {
pageTitle: "提现申请",
current: 0,
contentHeight: 0,
mainColor: "",
page_count: 1,
dataList: [],
u: {},
msg:{
pageIndex:1,
pageSize:15,
AuditStatus:0,
UserId:0,
},
status: "loadmore",
loadText: {
loadmore: "轻轻上拉,加载更多",
loading: "努力加载中",
nomore: "没有更多了",
},
AuditStatusList:[], //流程list
isShowTixianWay:false,
tixianWay:'',
addMsg:{
RemitId:0,
Type:1,
Remark:'',
ErpEmpId:0
},
isShowAgree:false,
commonTitle:'', //申请标题
};
},
created() {
this.contentHeight = this.$utils.calcContentHeight(-40) + "px";
this.mainColor = this.$uiConfig.mainColor;
},
mounted() {
uni.setNavigationBarTitle({
title: this.pageTitle,
});
},
onLoad: function(option) {
this.GetAuditStatus();
this.getList();
},
methods: {
change(index) {
this.current = index;
this.dataList = [];
this.msg.AuditStatus = index;
this.msg.pageIndex = 1;
this.getList();
},
getList(type) {
this.dataList = [];
uni.showLoading({
title: '加载中'
});
this.requestAdmin(
"/api/user/GetDistributorRemitPageList",
this.msg,
(res) => {
uni.hideLoading();
if (res.resultCode == 1) {
this.dataList = this.dataList.concat(res.data.pageData);
this.page_count = res.data.pageCount;
}
}
);
},
lower(e) {
if (this.msg.pageIndex < this.page_count) {
this.msg.pageIndex++;
this.status = "loading";
this.getList();
} else {
this.status = "nomore";
}
},
//获取顶部条件
GetAuditStatus(){
this.requestAdmin("/api/user/GetDistributorRemitAuditStatusEnumList",{}, res => {
if(res.resultCode==1){
this.AuditStatusList=res.data;
let obj={
Name:'全部',
Id:0
}
this.AuditStatusList.unshift(obj);
}
})
},
//弹出提现详情
getTixianWay(item){
this.isShowTixianWay=true;
this.tixianWay = item.WithdrawalWayName;
},
SaveTixian(){
this.isShowTixianWay=false;
},
openReason(item,type){
this.isShowAgree=true;
this.addMsg.Remark='';
this.addMsg.Type=type;
this.addMsg.RemitId=item.Id;
if(type==1){
this.commonTitle='通过申请'
}else if(type==3){
this.commonTitle='拒绝申请'
}else{
this.commonTitle='打款申请'
}
},
//保存同意拒绝
SaveAgree(){
this.requestAdmin("/api/user/SetDistributorRemitAudit",this.addMsg, res => {
if(res.resultCode==1){
uni.showToast({
title: '操作成功',
icon: 'none',
})
this.getList();
this.isShowAgree=false;
}else{
uni.showToast({
title: res.message,
icon: 'none',
})
}
})
}
}
};
status: "loadmore",
loadText: {
loadmore: "轻轻上拉,加载更多",
loading: "努力加载中",
nomore: "没有更多了",
},
AuditStatusList: [], //流程list
isShowTixianWay: false,
tixianWay: "",
addMsg: {
RemitId: 0,
Type: 1,
Remark: "",
ErpEmpId: 0,
},
isShowAgree: false,
commonTitle: "", //申请标题
};
},
created() {
this.contentHeight = this.$utils.calcContentHeight(-40) + "px";
this.mainColor = this.$uiConfig.mainColor;
},
mounted() {
uni.setNavigationBarTitle({
title: this.pageTitle,
});
},
onLoad: function (option) {
this.GetAuditStatus();
this.getList();
},
methods: {
change(index) {
this.current = index;
this.dataList = [];
this.msg.AuditStatus = index;
this.msg.pageIndex = 1;
this.getList();
},
getList(type) {
this.dataList = [];
uni.showLoading({
title: "加载中",
});
this.requestAdmin(
"/api/user/GetDistributorRemitPageList",
this.msg,
(res) => {
uni.hideLoading();
if (res.resultCode == 1) {
this.dataList = this.dataList.concat(res.data.pageData);
this.page_count = res.data.pageCount;
}
}
);
},
lower(e) {
if (this.msg.pageIndex < this.page_count) {
this.msg.pageIndex++;
this.status = "loading";
this.getList();
} else {
this.status = "nomore";
}
},
//获取顶部条件
GetAuditStatus() {
this.requestAdmin(
"/api/user/GetDistributorRemitAuditStatusEnumList",
{},
(res) => {
if (res.resultCode == 1) {
this.AuditStatusList = res.data;
let obj = {
Name: "全部",
Id: 0,
};
this.AuditStatusList.unshift(obj);
}
}
);
},
//弹出提现详情
getTixianWay(item) {
this.isShowTixianWay = true;
this.tixianWay = item.WithdrawalWayName;
},
SaveTixian() {
this.isShowTixianWay = false;
},
openReason(item, type) {
this.isShowAgree = true;
this.addMsg.Remark = "";
this.addMsg.Type = type;
this.addMsg.RemitId = item.Id;
if (type == 1) {
this.commonTitle = "通过申请";
} else if (type == 3) {
this.commonTitle = "拒绝申请";
} else {
this.commonTitle = "打款申请";
}
},
//保存同意拒绝
SaveAgree() {
this.requestAdmin(
"/api/user/SetDistributorRemitAudit",
this.addMsg,
(res) => {
if (res.resultCode == 1) {
uni.showToast({
title: "操作成功",
icon: "none",
});
this.getList();
this.isShowAgree = false;
} else {
uni.showToast({
title: res.message,
icon: "none",
});
}
}
);
},
},
};
</script>
<style>
.userManage {
width: 100%;
height: 100%;
background: #f3f4f6;
}
.userManage {
width: 100%;
height: 100%;
background: #f3f4f6;
}
.userManage .userList {
width: 100%;
background-color: #fff;
padding: 20rpx;
margin-bottom: 25rpx;
}
.userManage .userList {
width: 100%;
background-color: #fff;
padding: 20rpx;
margin-bottom: 25rpx;
}
.user_Top {
display: flex;
}
.user_Top {
display: flex;
}
.userName {
font-size: 30rpx;
color: #000;
}
.userName {
font-size: 30rpx;
color: #000;
}
.tixianLevel {
font-size: 26rpx;
color: #999999;
margin-top:10rpx;
}
.tixianLevel {
font-size: 26rpx;
color: #999999;
margin-top: 10rpx;
}
.user_Header {
width: 100rpx;
height: 100rpx;
border-radius: 10rpx;
overflow: hidden;
margin-right: 20rpx;
}
.user_Header {
width: 100rpx;
height: 100rpx;
border-radius: 10rpx;
overflow: hidden;
margin-right: 20rpx;
}
.user_Header img {
border-radius: 10rpx;
}
.ucustomStyle {
margin-right: 20rpx;
}
.replayRemark {
border: 1px solid #d1d1d1;
margin: 40rpx 0 40rpx 28rpx;
padding:20rpx;
width:500rpx;
}
.user_Header img {
border-radius: 10rpx;
}
.ucustomStyle {
margin-right: 20rpx;
}
.replayRemark {
border: 1px solid #d1d1d1;
margin: 40rpx 0 40rpx 28rpx;
padding: 20rpx;
width: 500rpx;
border-radius: 10rpx;
font-size: 28rpx
}
.u-model {
border-radius: 20rpx;
}
</style>
......@@ -745,6 +745,8 @@ export default {
margin: 40rpx 0 40rpx 28rpx;
padding: 20rpx;
width: 500rpx;
border-radius: 10rpx;
font-size: 30rpx;
}
.userManInput {
......
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