<template> <div class="Sheepcommission"> <div class="query-box"> <ul> <li> <span> <em>{{$t('objFill.orderid')}}</em> <el-input type="text" v-model="msg.OrderId" :placeholder="$t('pub.pleaseImport')"></el-input> </span> </li> <li> <span> <em>{{$t('hotel.order_Number')}}</em> <el-input type="text" v-model="msg.OrderNo" :placeholder="$t('pub.pleaseImport')"></el-input> </span> </li> <li> <span> <em>{{$t('admin.admin_status')}}</em> <el-select v-model="msg.CommissionState" filterable clearable> <el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option> <el-option :label="$t('objFill.v101.FinancialModule.daijies')" :value="1"></el-option> <el-option :label="$t('objFill.v101.FinancialModule.yifangyo')" :value="2"></el-option> </el-select> </span> </li> <li> <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="getList()" /> </li> </ul> </div> <div style="background:#fff;font-size:14px;padding:20px"> <div class="app-order-title"> <div style="width: 50%;">{{$t('objFill.v101.FinancialModule.shangpixx')}}</div> <div style="width: 20%;">{{$t('objFill.v101.FinancialModule.dengjims')}}</div> <div style="width: 15%;">{{$t('objFill.v101.administrative.yongjin')}}</div> <div style="width: 15%;">{{$t('admin.admin_status')}}</div> <div style="width: 15%;">{{$t('pub.pubRemark')}}</div> </div> <div v-loading="loading" class="app-order-list"> <el-card style="margin-top:20px" v-for="(item,index) in tableData" :key="index" class="app-order-item" shadow="never"> <div slot="header" class="clearfix"> <div flex="cross:center" class="app-order-head"> <div class="app-order-time">{{item.CreateDate}}</div> <div class="app-order-user"> <span class="app-order-time">{{$t('hotel.order_Number')}}:</span>{{item.OrderNo}} </div> <div style="margin:0 15px" class="app-order-user"> <span class="app-order-time">{{$t('objFill.yonghuming')}}:</span>{{item.UserName}} </div> <div class="app-order-user"> <span class="app-order-time">{{$t('system.table_phone')}}:</span>{{item.Mobile}} </div> </div> </div> <div class="app-order-body"> <div class="goods-item" style="width: 50%;"> <div v-for="(list,index2) in item.DetailList" :key="index2" class="goods"> <img :src="list.CoverImagePath" class="goods-image"> <div flex="dir:left"> <div class="goods-info"> <div class="goods-name"> <div class="app-ellipsis"> <div class="vue-line-clamp" style="word-break: break-all; -webkit-line-clamp: 2;"> <span class="el-tag el-tag--warning el-tag--mini el-tag--light is-hit" style="margin-right: 5px;"> {{list.OrderTypeName}} </span> {{list.GoodsName}} </div> </div> </div> <div style="margin-bottom: 24px;"> <span style="margin-right: 10px;"> {{$t('objFill.v101.FinancialModule.guge')}}: <el-tag v-for="(item2,index2) in list.SpecificationList" :key="index2" style="top: 5px;position: relative;margin-right: 5px; max-width: 300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;" size="mini"> {{item2}} </el-tag> </span> </div> <div class="app-order-goods-price"> <span>{{$t('objFill.v101.FinancialModule.huohao')}}:{{list.ProductCode}}</span> </div> </div> <div flex="dir:left box:mean" style="width: 250px;"> <div flex="cross:center main:center"> <span>{{$t('ground.xiaoji')}}:¥{{list.Final_Price}} </span> </div> <div flex="cross:center main:center">{{$t('restaurant.res_Number')}}:x {{list.Number}}</div> </div> </div> </div> </div> <div flex="cross:center" class="app-order-info" style="width: 20%;"> <div flex="dir:top"> {{item.GradeDescription}} </div> </div> <div flex="main:center cross:center" class="app-box-info" style="width: 15%;border-right: 1px solid #EBEEF5;"> <div>{{item.Commission}}</div> </div> <div flex="main:center cross:center" class="app-order-info" style="border-right: 1px solid #EBEEF5; width: 15%;"> <span v-if="item.CommissionState==1">{{$t('objFill.v101.FinancialModule.daifanyong')}}</span> <span v-if="item.CommissionState==2">{{$t('objFill.v101.FinancialModule.yifanyong')}}</span> </div> <div flex="main:center cross:center" class="app-order-info" style="border-right: 0px; width: 15%;"> {{item.Remark}} </div> </div> </el-card> <el-card v-if="tableData.length==0" class="app-order-item" shadow="never"> <div style="height:100px;line-height:100px;text-align:center"> {{$t('objFill.v101.FinancialModule.zhanwuxinx')}} </div> </el-card> </div> </div> <el-pagination background @current-change="handleCurrentChange" layout="total,prev, pager, next, jumper" :page-size="msg.pageSize" :total='total'> </el-pagination> </div> </template> <script> import moment from "moment"; export default { name: "Feedback", data() { return { total: 0, msg: { pageIndex: 1, pageSize: 10, UserId: "", OrderId: "", OrderNo: "", CommissionState:0, }, tableData: [], loading: false }; }, created() { if (this.$route.query.UserId) { this.msg.UserId = this.$route.query.UserId; } this.getList(); }, mounted() {}, methods: { handleCurrentChange(val) { this.msg.pageIndex = val; this.getList(); }, getList() { this.loading = true; this.apipost( "Financial_get_GetMallUserOrderCommissionPageList", this.msg, res => { this.loading = false; if (res.data.resultCode == 1) { this.total = res.data.data.count; this.tableData = res.data.data.pageData; } else { this.$message.error(res.data.message); } }, err => {} ); } } }; </script> <style> .app-order-list .app-order-item:hover { border: 1px solid #3399FF; } .app-order-list .app-order-item .el-card__header { padding: 0!important; } .app-order-list .app-order-time { color: #909399; } .app-order-list .app-order-head { padding:7px 20px; background-color: #F3F5F6; color: #303133; min-width: 750px; display: flex; position: relative; } .app-order-list .app-order-item .el-button { padding: 0; } .app-order-list .card-footer .address-box { margin-right: 10px; } .app-order-list .card-footer { background: #F3F5F6; padding: 10px 20px; } .app-order-list .app-order-info > div { width: 100%; } .app-order-icon { margin-right: 5%; margin-bottom: 10px; cursor: pointer; } .app-order-body { display: flex; flex-wrap: nowrap; } .app-order-list .app-order-info { display: flex; align-items: center; width: 15%; text-align: center; border-right: 1px solid #EBEEF5; justify-content: center; } .app-order-list .el-card__body { padding: 0; } .app-order-list .express-price { height: 30px; line-height: 30px; } .app-order-list .goods-item { border-right: 1px solid #EBEEF5; } .app-order-list .app-order-info { display: flex; align-items: center; width: 15%; text-align: center; border-right: 1px solid #EBEEF5; } .app-order-list .goods-item .goods .app-order-goods-price { height: 24px; margin-top: 10px; position: absolute; bottom: 20px; left: 125px; } .app-order-list .goods-item .goods-info .goods-name { margin-bottom: 5px; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .app-order-list .goods-item .goods-info { width: 50%; margin-top: 5px; } .app-order-list .goods-image { height: 90px; width: 90px; margin-right: 15px; float: left; } .app-order-list .goods-item .goods { position: relative; padding: 20px; min-height: 130px; border-top: 1px solid #EBEEF5; } .app-order-list .goods-item .goods:first-of-type { border-top: 0; } .Sheepcommission .app-order-title div { text-align: center; } .Sheepcommission .app-order-title { background-color: #F3F5F6; height: 40px; line-height: 40px; display: flex; min-width: 750px; } .Sheepcommission .underline { text-decoration: underline; } .Sheepcommission .point { cursor: pointer; } [flex] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } [flex] > * { display: block; } [flex] > [flex] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } [flex~="dir:left"] { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } [flex~="dir:right"] { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; } [flex~="dir:top"] { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } [flex~="dir:bottom"] { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: end; } [flex~="main:left"] { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } [flex~="main:right"] { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; } [flex~="main:justify"] { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } [flex~="main:center"] { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } [flex~="cross:top"] { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } [flex~="cross:bottom"] { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; } [flex~="cross:center"] { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } [flex~="cross:baseline"] { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; } [flex~="cross:stretch"] { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } [flex~="box:mean"] > *, [flex~="box:first"] > *, [flex~="box:last"] > *, [flex~="box:justify"] > * { width: 0; height: auto; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } [flex~="box:first"] > :first-child, [flex~="box:last"] > :last-child, [flex~="box:justify"] > :first-child, [flex~="box:justify"] > :last-child { width: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } [flex~="dir:top"][flex~="box:mean"] > *, [flex~="dir:top"][flex~="box:first"] > *, [flex~="dir:top"][flex~="box:last"] > *, [flex~="dir:top"][flex~="box:justify"] > *, [flex~="dir:bottom"][flex~="box:mean"] > *, [flex~="dir:bottom"][flex~="box:first"] > *, [flex~="dir:bottom"][flex~="box:last"] > *, [flex~="dir:bottom"][flex~="box:justify"] > * { width: auto; height: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } [flex~="dir:top"][flex~="box:first"] > :first-child, [flex~="dir:top"][flex~="box:last"] > :last-child, [flex~="dir:top"][flex~="box:justify"] > :first-child, [flex~="dir:top"][flex~="box:justify"] > :last-child, [flex~="dir:bottom"][flex~="box:first"] > :first-child, [flex~="dir:bottom"][flex~="box:last"] > :last-child, [flex~="dir:bottom"][flex~="box:justify"] > :first-child [flex~="dir:bottom"][flex~="box:justify"] > :last-child { height: auto; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } [flex-box="0"] { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } [flex-box="1"] { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; } [flex-box="2"] { -webkit-box-flex: 2; -webkit-flex-grow: 2; -ms-flex-positive: 2; flex-grow: 2; -webkit-flex-shrink: 2; -ms-flex-negative: 2; flex-shrink: 2; } [flex-box="3"] { -webkit-box-flex: 3; -webkit-flex-grow: 3; -ms-flex-positive: 3; flex-grow: 3; -webkit-flex-shrink: 3; -ms-flex-negative: 3; flex-shrink: 3; } [flex-box="4"] { -webkit-box-flex: 4; -webkit-flex-grow: 4; -ms-flex-positive: 4; flex-grow: 4; -webkit-flex-shrink: 4; -ms-flex-negative: 4; flex-shrink: 4; } [flex-box="5"] { -webkit-box-flex: 5; -webkit-flex-grow: 5; -ms-flex-positive: 5; flex-grow: 5; -webkit-flex-shrink: 5; -ms-flex-negative: 5; flex-shrink: 5; } [flex-box="6"] { -webkit-box-flex: 6; -webkit-flex-grow: 6; -ms-flex-positive: 6; flex-grow: 6; -webkit-flex-shrink: 6; -ms-flex-negative: 6; flex-shrink: 6; } [flex-box="7"] { -webkit-box-flex: 7; -webkit-flex-grow: 7; -ms-flex-positive: 7; flex-grow: 7; -webkit-flex-shrink: 7; -ms-flex-negative: 7; flex-shrink: 7; } [flex-box="8"] { -webkit-box-flex: 8; -webkit-flex-grow: 8; -ms-flex-positive: 8; flex-grow: 8; -webkit-flex-shrink: 8; -ms-flex-negative: 8; flex-shrink: 8; } [flex-box="9"] { -webkit-box-flex: 9; -webkit-flex-grow: 9; -ms-flex-positive: 9; flex-grow: 9; -webkit-flex-shrink: 9; -ms-flex-negative: 9; flex-shrink: 9; } [flex-box="10"] { -webkit-box-flex: 10; -webkit-flex-grow: 10; -ms-flex-positive: 10; flex-grow: 10; -webkit-flex-shrink: 10; -ms-flex-negative: 10; flex-shrink: 10; } [flex~="wrap:nowrap"] { flex-wrap: nowrap; } [flex~="wrap:wrap"] { flex-wrap: wrap; } [flex~="wrap:wrap-reverse"] { flex-wrap: wrap-reverse; } </style>