|
@@ -21,7 +21,7 @@
|
|
<!-- :remote-method="remoteMethod($event, 'channelPromotions')"不支持这种写法自定义参数 -->
|
|
<!-- :remote-method="remoteMethod($event, 'channelPromotions')"不支持这种写法自定义参数 -->
|
|
<el-form-item label="推广名称" prop="promotion_id">
|
|
<el-form-item label="推广名称" prop="promotion_id">
|
|
<el-select v-model="query.promotion_id" filterable remote clearable
|
|
<el-select v-model="query.promotion_id" filterable remote clearable
|
|
- :remote-method="(query) => { remoteMethod(query, 'channelPromotions') }" placeholder="选择推广名称">
|
|
|
|
|
|
+ :remote-method="(query) => { remoteMethod(query, 'channelPromotions') }" placeholder="全部推广名称">
|
|
<el-option v-for="item in channelPromotions" :key="item.promotion_id" :label="item.name"
|
|
<el-option v-for="item in channelPromotions" :key="item.promotion_id" :label="item.name"
|
|
:value="item.promotion_id" />
|
|
:value="item.promotion_id" />
|
|
</el-select>
|
|
</el-select>
|
|
@@ -49,11 +49,23 @@
|
|
v-model="query.orderTime" type="daterange" :shortcuts="shortcuts" range-separator="To"
|
|
v-model="query.orderTime" type="daterange" :shortcuts="shortcuts" range-separator="To"
|
|
start-placeholder="开始时间" end-placeholder="结束时间" />
|
|
start-placeholder="开始时间" end-placeholder="结束时间" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="支付名称" prop="pay_merchant_name" v-if="rolesIdentify.includes('administrator')">
|
|
|
|
+ <el-input v-model="query.pay_merchant_name" placeholder="请输入支付名称" clearable />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="收款主体" prop="payee_name" v-if="rolesIdentify.includes('administrator')">
|
|
|
|
+ <el-input v-model="query.payee_name" placeholder="请输入收款主体" clearable />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="支付商户号" prop="pay_appid" v-if="rolesIdentify.includes('administrator')">
|
|
|
|
+ <el-input v-model="query.pay_appid" placeholder="请输入支付商户号" clearable />
|
|
|
|
+ </el-form-item>
|
|
</template>
|
|
</template>
|
|
<template v-slot:extra_button>
|
|
<template v-slot:extra_button>
|
|
- <exportExcel api="channel/order_list" sheet_name="订单列表" :title_obj="titleObj"
|
|
|
|
|
|
+ <exportExcel v-if="rolesIdentify.includes('administrator')" api="channel/order_list" sheet_name="订单列表" :title_obj="titlePtObj"
|
|
:extro_params="{ is_export: true, ...query }">
|
|
:extro_params="{ is_export: true, ...query }">
|
|
</exportExcel>
|
|
</exportExcel>
|
|
|
|
+ <exportExcel v-else api="channel/order_list" sheet_name="订单列表" :title_obj="titleObj"
|
|
|
|
+ :extro_params="{ is_export: true, ...query }">
|
|
|
|
+ </exportExcel>
|
|
</template>
|
|
</template>
|
|
</Search>
|
|
</Search>
|
|
<div class="table-default">
|
|
<div class="table-default">
|
|
@@ -86,6 +98,12 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="pay_name" label="支付方式" show-overflow-tooltip min-width="150px">
|
|
<el-table-column prop="pay_name" label="支付方式" show-overflow-tooltip min-width="150px">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column prop="pay_merchant_name" label="支付名称" show-overflow-tooltip min-width="150px" v-if="rolesIdentify.includes('administrator')">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="payee_name" label="收款主体" show-overflow-tooltip min-width="150px" v-if="rolesIdentify.includes('administrator')">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="pay_appid" label="支付商户号" show-overflow-tooltip min-width="150px" v-if="rolesIdentify.includes('administrator')">
|
|
|
|
+ </el-table-column>
|
|
<el-table-column prop="status_txt" label="订单状态" show-overflow-tooltip min-width="150px">
|
|
<el-table-column prop="status_txt" label="订单状态" show-overflow-tooltip min-width="150px">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<div class="wrapper">
|
|
<div class="wrapper">
|
|
@@ -123,7 +141,7 @@ import { shortcuts } from '@/utils/shortcuts'
|
|
import { useRouter, useRoute } from 'vue-router'
|
|
import { useRouter, useRoute } from 'vue-router'
|
|
import { InfoFilled } from '@element-plus/icons-vue';
|
|
import { InfoFilled } from '@element-plus/icons-vue';
|
|
import { useGetList } from '@/hook/curd/useGetList';
|
|
import { useGetList } from '@/hook/curd/useGetList';
|
|
-import { titleObj } from "./excelTitle"
|
|
|
|
|
|
+import { titleObj,titlePtObj } from "./excelTitle"
|
|
import userDetail from './userDetail/index.vue'
|
|
import userDetail from './userDetail/index.vue'
|
|
import create from './form/create.vue'
|
|
import create from './form/create.vue'
|
|
import {
|
|
import {
|