Commit 164c227e authored by rencs's avatar rencs

9.14 营收统计接口调完

parent 85ff72ad
......@@ -124,3 +124,40 @@ export function revenue_sum_count(query) {
params: query,
});
}
//立即提现列表
export function revenue_sum_ljtx(query) {
return fetch({
url: "/api/order/admin/wallet/amount/selectList",
method: "get",
params: query,
});
}
// 立即提现提交
export function revenue_sum_ljtx_sub(query) {
return fetch({
url: "/api/order/admin/wallet/applyCathList",
method: "post",
data: query,
});
}
//提现申请列表
export function revenue_withdraw_list(query) {
return fetch({
url: "/api/order/admin/wallet/cath/selectList",
method: "get",
params: query,
});
}
// 提现申请审核
export function revenue_withdraw_sh(query) {
return fetch({
url: "/api/order/admin/wallet/withDrawProcess",
method: "post",
data: query,
});
}
This diff is collapsed.
......@@ -5,10 +5,10 @@
<el-form ref="queryForm" :inline="inline" :model="listQuery" label-width="80px">
<el-row>
<el-form-item label="状态">
<el-select v-model="listQuery.type" placeholder="请选择">
<el-option label="全部" value="0"></el-option>
<el-option label="公司" value="1"></el-option>
<el-option label="门店" value="2"></el-option>
<el-select v-model="listQuery.status" placeholder="请选择">
<el-option label="全部" :key="undefined" :value="undefined"></el-option>
<el-option label="已提现" value="1"></el-option>
<el-option label="未提现" value="0"></el-option>
</el-select>
</el-form-item>
......@@ -16,18 +16,20 @@
<el-date-picker
type="date"
placeholder="开始时间"
v-model="listQuery.daystart"
v-model="listQuery.startTime"
value-format="timestamp"
style="width: 40%;"
></el-date-picker>&nbsp;
<el-date-picker
type="date"
placeholder="结束时间"
v-model="listQuery.dayend"
v-model="listQuery.endTime"
value-format="timestamp"
style="width: 40%;"
></el-date-picker>
</el-form-item>
<el-form-item label="提现号">
<el-input v-model="listQuery.number" placeholder="请输入提现号"></el-input>
<el-input v-model="listQuery.orderNo" placeholder="请输入提现号"></el-input>
</el-form-item>
</el-row>
<el-row>
......@@ -43,17 +45,22 @@
</el-form>
</div>
<el-table :key="tableKey" :data="list" border fit highlight-current-row style="width: 100%;">
<el-table-column align="center" label="提现号" prop="name"></el-table-column>
<el-table-column align="center" label="所属公司" prop="name"></el-table-column>
<el-table-column align="center" label="所属门店" prop="name"></el-table-column>
<el-table-column align="center" label="提现金额" prop="name"></el-table-column>
<el-table-column align="center" label="发起时间" prop="name"></el-table-column>
<el-table-column align="center" label="状态" prop="name"></el-table-column>
<el-table-column align="center" label="提现号" prop="orderNo"></el-table-column>
<el-table-column align="center" label="所属公司" prop="branchName"></el-table-column>
<el-table-column align="center" label="所属门店" prop="companyName"></el-table-column>
<el-table-column align="center" label="提现金额" prop="amount"></el-table-column>
<el-table-column align="center" label="发起时间" prop="crtTimeStr"></el-table-column>
<el-table-column align="center" label="状态">
<template slot-scope="{row}">
<span v-if="row.stauts==0">未审核</span>
<span v-else>审核</span>
</template>
</el-table-column>
<el-table-column align="center" label="操作">
<template slot-scope="{row}">
<el-button type="text" @click="vailde_now(row)">立即审核</el-button>
<el-button type="text" @click="vailde_check(row)">查看凭证</el-button>
<el-button type="text" v-if="row.stauts==0" @click="vailde_now(row)">立即审核</el-button>
<el-button type="text" v-else @click="vailde_check(row)">查看凭证</el-button>
</template>
</el-table-column>
</el-table>
......@@ -79,7 +86,7 @@
<el-form-item label="凭证" style="margin-left: 100px;">
<el-upload
class="avatar-uploader"
action="https://jsonplaceholder.typicode.com/posts/"
:action="BASE_API+'/api/universal/file/app/unauth/admin/upload'"
:show-file-list="false"
:on-success="handleAvatarSuccess"
>
......@@ -91,14 +98,20 @@
></i>
</el-upload>
</el-form-item>
<el-form-item label="是否通过" style="margin-left: 100px;">
<el-radio-group v-model="is_pass">
<el-radio :label="1">通过</el-radio>
<el-radio :label="2">不通过</el-radio>
</el-radio-group>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="update_vailed_dialog = false">取 消</el-button>
<el-button type="primary">确 定</el-button>
<el-button type="primary" @click="up_valid_ok">确 定</el-button>
</span>
</el-dialog>
<el-dialog :visible.sync="show_vailed_dialog" width="30%" @close="show_vailed_dialog=false">
<img src alt />
<img v-if="show_image" class="show_img" :src="show_image.cono" alt />
</el-dialog>
</div>
</template>
......@@ -121,13 +134,18 @@ import {
add_company,
del_company,
upd_company,
revenue_withdraw_list,
} from "api/company";
import { getAllZone } from "api/base_info/constant/";
import Element1 from "../admin/menu/components/element";
import ElRow from "element-ui/packages/row/src/row";
import ElCol from "element-ui/packages/col/src/col";
import { getToken } from "utils/auth";
import { company_all_list, branchCompany_all_list } from "api/company.js";
import {
company_all_list,
branchCompany_all_list,
revenue_withdraw_sh,
} from "api/company.js";
export default {
name: "carApplyList",
......@@ -138,6 +156,7 @@ export default {
},
data() {
return {
is_pass: 1,
title_text: "",
BASE_API: process.env.BASE_API,
add_edit_dialog: false,
......@@ -147,10 +166,10 @@ export default {
listQuery: {
page: 1,
limit: 10,
type: "0",
number: "",
daystart: "",
dayend: "",
status: undefined,
orderNo: undefined,
startTime: undefined,
endTime: undefined,
},
inline: true,
tableKey: 0,
......@@ -174,8 +193,35 @@ export default {
},
},
methods: {
handleAvatarSuccess(res, file) {
this.imageUrl = URL.createObjectURL(file.raw);
up_valid_ok() {
if (this.imageUrl) {
let data = {
orderNo: this.vailde_item.orderNo,
cono: this.imageUrl,
stauts: this.is_pass,
};
revenue_withdraw_sh(data).then((res) => {
if (res.status == 200) {
this.update_vailed_dialog = false;
this.$message({
message: "操作成功",
type: "success",
});
} else {
this.$message.error({
message: res.message,
});
}
});
} else {
this.$message({
message: "请上传凭证",
type: "warning",
});
}
},
handleAvatarSuccess(res) {
this.imageUrl = res.data;
},
//所有公司
get_all_companys() {
......@@ -186,17 +232,12 @@ export default {
});
},
handleAvatarSuccess(res, file) {
this.company_form.businessLicense = res.data;
},
/**
* 获取列表
* */
getList() {
this.listLoading = true;
company_list(this.listQuery).then((response) => {
console.log(response);
revenue_withdraw_list(this.listQuery).then((response) => {
let totalCountRs = undefined;
let listRs = undefined;
if (
......@@ -205,6 +246,9 @@ export default {
) {
listRs = response.data.data;
totalCountRs = response.data.totalCount;
listRs.map(function (item) {
item.crtTimeStr = timestamp2Date(item.crtTime);
});
}
this.listLoading = false;
this.list = listRs;
......@@ -225,10 +269,10 @@ export default {
this.listQuery = {
page: 1,
limit: 10,
type: "0",
number: "",
daystart: "",
dayend: "",
status: undefined,
orderNo: undefined,
startTime: undefined,
endTime: undefined,
};
this.getList();
},
......@@ -243,6 +287,7 @@ export default {
// 立即审核
vailde_now(row) {
this.update_vailed_dialog = true;
this.imageUrl = undefined;
this.vailde_item = row;
},
//查看凭证
......@@ -269,4 +314,8 @@ export default {
.customWidth1 {
width: 35%;
}
.show_img {
width: 100%;
height: 100%;
}
</style>
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