“陈博论” 10 mesiacov pred
rodič
commit
9ec0a13055

+ 10 - 0
web/src/api/backend/order/order.ts

@@ -0,0 +1,10 @@
+import createAxios from '/@/utils/axios'
+
+// 列表
+export function handlexport(data: anyObj) {
+    return createAxios({
+        url: '/admin/order.Order/export',
+        method: 'get',
+        params: data,
+    })
+}

+ 1 - 13
web/src/views/backend/order/distribution/index.vue

@@ -34,39 +34,30 @@ const baTable = new baTableClass(
 				prop: 'order_no', 
 				align: 'center', 
 				minWidth: 160,
-				operator: 'LIKE',
-				operatorPlaceholder: '模糊查询',
 			},
 			{ 
 				label: '分佣产品', 
 				prop: 'commission_product', 
 				align: 'center', 
 				minWidth: 140,
-				operator: 'LIKE',
-				operatorPlaceholder: '模糊查询',
 			},
 			{ 
 				label: '购买人', 
 				prop: 'g_name', 
 				align: 'center', 
 				minWidth: 100,
-				operator: 'LIKE',
-				operatorPlaceholder: '模糊查询',
 			},
 			{ 
 				label: '分佣人', 
 				prop: 'f_name', 
 				align: 'center', 
 				minWidth: 100,
-				operator: 'LIKE',
-				operatorPlaceholder: '模糊查询',
 			},
 			{ 
 				label: '分佣金额', 
 				prop: 'commission_amount', 
 				align: 'center', 
 				minWidth: 120,
-				operator: 'RANGE',
 			},
 			{ 
 				label: '佣金比例', 
@@ -80,10 +71,7 @@ const baTable = new baTableClass(
 			{ 
 				label: '创建时间', 
 				prop: 'create_time', 
-				align: 'center', 
-				render: 'datetime',
-				sortable: 'custom',
-				operator: 'RANGE',
+				align: 'center',
 				minWidth: 170,
 			},
 			{

+ 15 - 2
web/src/views/backend/order/order/index.vue

@@ -1,7 +1,9 @@
 <template>
 	<div class="default-main ba-table-box">
 		<!-- 表格顶部菜单 -->
-		<TableHeader :buttons="['refresh', 'columnDisplay',]"></TableHeader>
+		<TableHeader :buttons="['refresh', 'columnDisplay',]">
+			<el-button type="warning" :icon="Download" plain @click="onExport" v-auth="'export'">导出</el-button>
+		</TableHeader>
 		<!-- 表格 -->
 		<!-- 要使用`el-table`组件原有的属性,直接加在Table标签上即可 -->
 		<Table ref="tableRef"></Table>
@@ -10,12 +12,14 @@
 </template>
 
 <script setup lang="ts">
-import { ref, reactive, provide, computed, onMounted } from 'vue'
+import {  provide, } from 'vue'
 import baTableClass from '/@/utils/baTable'
 import Table from '/@/components/table/index.vue'
 import TableHeader from '/@/components/table/header/index.vue'
 import { baTableApi } from '/@/api/common'
 import { useI18n } from 'vue-i18n'
+import { handlexport } from '/@/api/backend/order/order'
+import { Download } from '@element-plus/icons-vue'
 
 defineOptions({
     name: 'order/order',
@@ -137,6 +141,15 @@ const seachList = () => {
 	baTable.table.filter!.page = 1
 	baTable.table.loading = true
 }
+
+// 导出
+const onExport = ()=>{
+	handlexport({}).then((res)=>{
+		console.log(res,'ddddd');
+		
+	})
+}
+
 </script>
 <style scoped lang="scss">