| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 |
- <template>
- <div id="mainBody">
- <div v-if="user">
- <div class="user-name">用户:{{user.nickname}}({{user.uid}})</div>
- <div class="user-info">订单数量:{{totalCount}}(支付成功 {{successCount}}),收入金额:{{income_sum}}元(成功 {{income_success_sum}}元),支出金额:{{expense_sum}}元(成功 {{expense_success_sum}}元),当前余额 {{balance}}元</div>
- <el-table
- :data="finaceList" border
- style="width: 100%">
- <el-table-column
- prop=""
- label="订单名称">
- <template slot-scope="scope">
- <span class="lblue point">
- <nuxt-link target="_blank" :to="{path:'/main/orders_detail?id='+scope.row.order_no}">{{scope.row.product_title}}</nuxt-link>
- </span>
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="实际金额">
- <template slot-scope="scope">
- {{scope.row.real_amount}}
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="当前余额">
- <template slot-scope="scope">
- {{scope.row.total_balance?scope.row.total_balance:'--'}}
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="支付方式">
- <template slot-scope="scope">
- {{scope.row.channel_name}}
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="订单状态">
- <template slot-scope="scope">
- {{scope.row.order_state_name}}
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="创建时间">
- <template slot-scope="scope">
- {{scope.row.created_at_name}}
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="订单编号">
- <template slot-scope="scope">
- <nuxt-link target="_blank" :to="{path:'/main/orders_detail?id='+scope.row.order_no}">{{scope.row.order_no}}</nuxt-link>
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="人工">
- <template slot-scope="scope">
- {{(scope.row.artificial_mark === 1 || scope.row.artificial_mark === "1")?'是':'否'}}
- </template>
- </el-table-column>
- <el-table-column
- prop=""
- label="备注说明">
- <template slot-scope="scope">
- {{scope.row.public_comment}}
- </template>
- </el-table-column>
- </el-table>
- </div>
- <div class="order-footer">
- <el-pagination
- background
- @current-change="getFinanceList"
- @size-change="changePageSize"
- :current-page.sync="currentPage"
- :page-sizes="[10, 20, 30, 40]"
- :page-size="20"
- layout="total, sizes, prev, pager, next, jumper"
- :total="totalCount"
- ></el-pagination>
- </div>
- </div>
- </template>
- <script>
- export default {
- data() {
- return {
- user:{},
- tradeList: [
- {
- id: 0,
- type: "全部"
- },
- {
- id: 1,
- type: "充值"
- },
- {
- id: 2,
- type: "提现"
- },
- {
- id: 3,
- type: "购买"
- },
- {
- id: 4,
- type: "购买"
- }
- ],
- finaceList: [],
- // 下发的总数据
- totalData: {},
- // 负责人
- checkUser: "",
- // 审核人列表
- periodStatusList: [],
- // 数据总条目
- totalCount: 1,
- currentPage: 1,
- currentPageSize: 20,
- // 列表数据
- tableData: [],
- };
- },
- computed: {
- isTest() {
- return this.localData.env === "test";
- }
- },
- mounted() {
- // this.getTableData();
- this.getFinanceList();
- },
- methods: {
- clickDev(uid) {
- this.$router.push({ path: "/main/orders_detail", params: { id: uid } });
- },
- changePageSize(val) {
- this.getFinanceList();
- },
- // 获取列表数据
- async getFinanceList() {
- let body = {
- page: this.currentPage,
- page_size: this.currentPageSize,
- user:this.$route.query.user
- };
- const res = await this.$post("/api/admin/order/get_user_orders", body);
- var data = res.data;
- this.finaceList = data.orders;
- this.totalCount = Number(data.count);
- this.successCount=Number(data.successCount);
- this.income_sum=Number(data.income_sum);
- this.income_success_sum=Number(data.income_success_sum);
- this.expense_sum=Number(data.expense_sum);
- this.expense_success_sum=Number(data.expense_success_sum);
- this.balance=data.total_balance.total_balance;
- this.user=data.user;
- //console.log(this.user.nickname);
- },
- async downFinanceList() {
- let body = {
- page: this.currentPage,
- page_size: this.currentPageSize,
- user:this.$route.query.user
- };
- // const res = await this.$get("/api/admin/order/get_orders", body);
- // http://local-rooter.proginn.com:20201/api/admin/order/get_orders?page=1&page_size=20&artificial_mark=1
- var url =
- window.location.host + "/api/admin/order/export?" + "artificial_mark=1";
- console.log(url);
- window.location.href = "http://" + url;
- },
- }
- };
- </script>
- <style lang="scss" scoped>
- .user-name {
- margin-bottom: 10px;
- }
- .user-info {
- margin-bottom: 10px;
- }
- .order-footer {
- position: absolute;
- bottom: 10px;
- left: 10px;
- }
- .product_title{
- overflow: hidden;
- -webkit-line-clamp: 1;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-box-orient: vertical;
- }
- #mainBody {
- white-space: nowrap;
- overflow-x: scroll;
- height: calc(100% - 40px);
- }
- </style>
|