123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <template>
- <el-dialog :visible.sync="visible" v-bind="modalOptions" append-to-body>
- <div>
- <el-table
- v-loading="!formData.relatedCommissionLogsList || !formData.relatedCommissionLogsList.length"
- height="60vh" element-loading-text="暂无佣金记录数据" :data="formData.relatedCommissionLogsList"
- v-bind="{ stripe: true, size: 'small', border: true, fit: true, highlightCurrentRow: true }"
- >
- <el-table-column align="center" min-width="80" prop="recordId" label="ID" show-overflow-tooltip />
- <!-- <el-table-column align="center" min-width="150" prop="acquirerId" label="得到方ID" show-overflow-tooltip /> -->
- <el-table-column align="center" min-width="100" label="类型" prop="type">
- <template slot-scope="{ row }">
- <span v-if="row.type === 1">关系链</span>
- <span v-else-if="row.type === 2">商城</span>
- <span v-else-if="row.type === 3">本地</span>
- <span v-else-if="row.type === 4">服务</span>
- <span v-else-if="row.type === 5">支付</span>
- <span v-else-if="row.type === 6">退款</span>
- <span v-else-if="row.type === 7">提现</span>
- <span v-else>--</span>
- </template>
- </el-table-column>
- <el-table-column align="center" min-width="100" label="变化金额" prop="amount">
- <template slot-scope="{ row }">
- <span>
- {{ [5, 7].includes(row.type) ? '-' : [1, 2, 3, 4, 6].includes(row.type) ? '+' : '' }}
- {{ row.amount }}
- </span>
- </template>
- </el-table-column>
- <el-table-column align="center" min-width="150" prop="orderSn" label="订单编号" show-overflow-tooltip />
- <el-table-column align="center" min-width="100" prop="totalAmount" label="订单总额" show-overflow-tooltip />
- <el-table-column align="center" min-width="150" prop="createTime" label="创建时间" show-overflow-tooltip />
- <el-table-column align="center" min-width="80" prop="buyerUserId" label="用户ID" show-overflow-tooltip />
- <el-table-column align="center" width="100" label="来源用户头像" prop="imgOne">
- <template slot-scope="{ row }">
- <el-image
- v-if="row.imgOne" lazy :src="common.seamingImgUrl(row.imgOne)"
- style="width:40px; height:40px" fit="cover"
- :preview-src-list="[ common.seamingImgUrl(row.imgOne) ]"
- />
- <span v-else>--</span>
- </template>
- </el-table-column>
- <el-table-column align="center" min-width="150" prop="userNameOne" label="来源用户名称" show-overflow-tooltip />
- </el-table>
- </div>
- <template #footer>
- <span class="dialog-footer">
- <el-button size="mini" @click="handleClose">关 闭</el-button>
- </span>
- </template>
- </el-dialog>
- </template>
- <script>
- export default {
- name: 'RelatedCommissionLogs',
- data() {
- return {
- modalOptions: {
- closeOnClickModal: false,
- width: '920px',
- title: '佣金记录'
- },
- visible: false,
- formData: {
- relatedCommissionLogsList: []
- }
- }
- },
- methods: {
- handleClose() {
- this.visible = false
- },
- handleOpen(params = []) {
- this.formData.relatedCommissionLogsList = params
- this.visible = true
- this.$forceUpdate()
- // this.$refs.formData && this.$refs.formData.resetFields()
- },
- handleSubmit() {
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .small-padding {
- .cell {
- padding-left: 5px;
- padding-right: 5px;
- }
- }
- .fixed-width {
- .el-button--mini {
- padding: 7px 10px;
- }
- }
- </style>
|