Kaynağa Gözat

前端更新

“陈博论” 10 ay önce
ebeveyn
işleme
ef4c3da46c

+ 3 - 0
web/src/api/backend/transaction/distribution.ts

@@ -0,0 +1,3 @@
+// 占位文件,后续补充分润相关接口
+export {}
+

+ 3 - 0
web/src/api/backend/transaction/order.ts

@@ -0,0 +1,3 @@
+// 占位文件,后续补充订单相关接口
+export {}
+

+ 3 - 0
web/src/api/backend/transaction/withdraw.ts

@@ -0,0 +1,3 @@
+// 占位文件,后续补充提现相关接口
+export {}
+

+ 1 - 0
web/src/assets/icons/Alipay.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1766395174017" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21168" width="128" height="128" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M906.666667 347.733333c-4.266667-10.666667-17.066667-17.066667-27.733334-10.666666-10.666667 4.266667-17.066667 17.066667-10.666666 27.733333 19.2 46.933333 29.866667 96 29.866666 147.2 0 51.2-10.666667 98.133333-27.733333 142.933333-40.533333-12.8-189.866667-57.6-226.133333-70.4 25.6-42.666667 46.933333-91.733333 59.733333-147.2h-145.066667v-49.066666h179.2v-29.866667h-179.2V277.333333H490.666667c-12.8 0-12.8 10.666667-12.8 10.666667v70.4h-168.533334v29.866667h168.533334v49.066666h-138.666667v27.733334h277.333333c-10.666667 34.133333-23.466667 66.133333-40.533333 96-61.866667-21.333333-98.133333-34.133333-174.933333-42.666667-145.066667-12.8-179.2 66.133333-185.6 113.066667-8.533333 74.666667 57.6 134.4 157.866666 134.4 98.133333 0 164.266667-44.8 228.266667-119.466667 64 29.866667 170.666667 81.066667 215.466667 102.4C742.4 838.4 633.6 896 512 896c-211.2 0-384-172.8-384-384S300.8 128 512 128c51.2 0 100.266667 10.666667 147.2 29.866667 10.666667 4.266667 23.466667 0 27.733333-10.666667 4.266667-10.666667 0-23.466667-10.666666-27.733333-51.2-21.333333-106.666667-32-164.266667-32C277.333333 85.333333 85.333333 277.333333 85.333333 512s192 426.666667 426.666667 426.666667 426.666667-192 426.666667-426.666667c0-57.6-10.666667-110.933333-32-164.266667zM360.533333 721.066667c-104.533333 0-121.6-66.133333-115.2-91.733334 6.4-27.733333 36.266667-61.866667 93.866667-61.866666 66.133333 0 125.866667 17.066667 198.4 51.2-51.2 64-113.066667 102.4-177.066667 102.4z" fill="#3D3D3D" p-id="21169"></path></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
web/src/assets/icons/WeChat.svg


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
web/src/assets/icons/distribution.svg


+ 1 - 0
web/src/assets/icons/payment.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1766383040363" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17149" width="128" height="128" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M173.077333 362.666667l91.114667-214.677334a65.6 65.6 0 0 1 86.016-34.773333c11.584 4.906667 24.96 10.282667 40.896 16.448 8.277333 3.2 16.789333 6.464 27.904 10.666667 28.202667 10.709333 39.296 14.933333 46.144 17.642666l51.477333-51.669333c28.181333-28.16 74.112-27.946667 102.570667 0.533333l195.925333 195.925334c16.426667 16.426667 23.445333 38.634667 21.056 59.904H896a42.666667 42.666667 0 0 1 42.666667 42.666666v490.666667a42.666667 42.666667 0 0 1-42.666667 42.666667H128a42.666667 42.666667 0 0 1-42.666667-42.666667V405.333333a42.666667 42.666667 0 0 1 42.666667-42.666666h45.077333z m48.96 0h39.104l169.194667-169.770667-27.328-10.389333c-11.2-4.245333-19.818667-7.530667-28.224-10.794667a1459.2 1459.2 0 0 1-42.197333-17.002667 20.522667 20.522667 0 0 0-26.901334 10.88L222.037333 362.666667z m108.842667 0h454.954667a23.509333 23.509333 0 0 0-5.290667-25.322667l-195.925333-195.925333a23.36 23.36 0 0 0-33.024-0.213334L330.88 362.666667zM128 405.333333v490.666667h768V405.333333H128z m597.333333 320a85.333333 85.333333 0 1 1 0-170.666666 85.333333 85.333333 0 0 1 0 170.666666z m0-42.666666a42.666667 42.666667 0 1 0 0-85.333334 42.666667 42.666667 0 0 0 0 85.333334z" fill="#3D3D3D" p-id="17150"></path></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
web/src/assets/icons/transaction.svg


+ 1 - 0
web/src/assets/icons/withdraw.svg

@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1766374388655" class="icon" viewBox="0 0 1322 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15182" width="165.25" height="128" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M952.04654459 837.88839531H336.95615443A113.52706888 113.52706888 0 0 1 223.61160468 724.54384556v-419.79462838h728.43493991a113.52706888 113.52706888 0 0 1 113.34454973 113.34454975V724.54384556a113.52706888 113.52706888 0 0 1-113.34454973 113.34454975zM278.36742569 359.13999928v365.03880736a58.77124787 58.77124787 0 0 0 58.58872873 58.58872874h615.09039016a58.77124787 58.77124787 0 0 0 58.58872874-58.58872874V417.72872802a58.77124787 58.77124787 0 0 0-58.58872874-58.58872874z" p-id="15183"></path><path d="M278.36742569 350.37906772H223.61160468V297.44844068A111.51935577 111.51935577 0 0 1 334.94844068 186.11160469h334.01050924a111.51935577 111.51935577 0 0 1 111.33683598 111.33683599v49.09771996h-54.75582101V297.44844068A56.76353475 56.76353475 0 0 0 668.95894991 240.8674257H334.94844068A56.76353475 56.76353475 0 0 0 278.36742569 297.44844068zM1038.19570329 704.83175018H825.92563707A131.59649008 131.59649008 0 0 1 825.92563707 441.63877003h208.43715913v54.75582103H825.92563707a76.84066906 76.84066906 0 0 0 0 153.86385725h212.27006621z" p-id="15184"></path><path d="M889.80742792 600.43065117h-65.34194654a27.37791082 27.37791082 0 0 1 0-54.75582103h65.34194654a27.37791082 27.37791082 0 0 1-1e-8 54.75582103z" p-id="15185"></path></svg>

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
web/src/assets/icons/withdrawal_Settings.svg


+ 3 - 75
web/src/views/backend/company/index.vue

@@ -71,7 +71,7 @@ const baTable = new baTableClass(
             },
             {
                 label: '创建人',
-                prop: 'creator',
+                prop: 'creator_name',
                 align: 'center',
                 minWidth: 150
             },
@@ -106,76 +106,9 @@ const baTable = new baTableClass(
     }
 )
 
-// 设置假数据
-baTable.getData = () => {
-    baTable.table.loading = true
-    // 模拟异步请求
-    return new Promise<void>((resolve) => {
-        setTimeout(() => {
-            // 根据筛选条件过滤数据
-            let filteredData = [
-                {
-                    id: 1,
-                    name: '聚德科技',
-                    creator: '张三',
-                    status: '1',
-                    create_time: '2025-01-10 10:00:00',
-                },
-                {
-                    id: 2,
-                    name: '棱镜科技',
-                    creator: '李四',
-                    status: '1',
-                    create_time: '2025-01-11 09:00:00',
-                },
-                {
-                    id: 3,
-                    name: '测试公司',
-                    creator: '王五',
-                    status: '0',
-                    create_time: '2025-01-12 11:00:00',
-                },
-                {
-                    id: 4,
-                    name: '示例企业',
-                    creator: '赵六',
-                    status: '1',
-                    create_time: '2025-01-13 14:00:00',
-                },
-                {
-                    id: 5,
-                    name: '腾达科技',
-                    creator: '刘七',
-                    status: '0',
-                    create_time: '2025-01-14 08:30:00',
-                },
-
-            ]
-
-            // 根据筛选条件过滤
-            const nameFilter = baTable.table.filter?.name
-            const statusFilter = baTable.table.filter?.status
-
-            if (nameFilter) {
-                filteredData = filteredData.filter(item => 
-                    item.name.includes(nameFilter.trim())
-                )
-            }
-
-            if (statusFilter) {
-                filteredData = filteredData.filter(item => 
-                    item.status === statusFilter
-                )
-            }
-
-            baTable.table.data = filteredData
-            baTable.table.total = filteredData.length
-            baTable.table.loading = false
-            resolve()
-        }, 300)
-    })
-}
 
+baTable.mount()
+baTable.getData()
 provide('baTable', baTable)
 
 // 搜索
@@ -199,11 +132,6 @@ const openForm = (type: 'Add' | 'Edit', row?: TableRow) => {
 const onAdd = () => openForm('Add')
 const onEdit = (row: TableRow) => openForm('Edit', row)
 
-
-onMounted(() => {
-    baTable.mount()
-    baTable.getData()
-})
 </script>
 
 <style scoped lang="scss">

+ 13 - 0
web/src/views/backend/payment/alipay/index.vue

@@ -0,0 +1,13 @@
+<template>
+    <div class="default-main ba-table-box">
+        <el-card shadow="never">
+            支付宝配置
+        </el-card>
+    </div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+    name: 'payment/alipay',
+})
+</script>

+ 0 - 0
web/src/views/backend/application/combo/detail.vue → web/src/views/backend/product/combo/detail.vue


+ 0 - 0
web/src/views/backend/application/combo/index.vue → web/src/views/backend/product/combo/index.vue


+ 0 - 0
web/src/views/backend/application/combo/popupForm.vue → web/src/views/backend/product/combo/popupForm.vue


+ 0 - 0
web/src/views/backend/application/product/index.vue → web/src/views/backend/product/product/index.vue


+ 0 - 0
web/src/views/backend/application/product/popupForm.vue → web/src/views/backend/product/product/popupForm.vue


+ 14 - 0
web/src/views/backend/transaction/distribution/index.vue

@@ -0,0 +1,14 @@
+<template>
+    <div class="default-main ba-table-box">
+        <el-card shadow="never">
+            分润记录页面待开发
+        </el-card>
+    </div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+    name: 'transaction/distribution',
+})
+</script>
+

+ 14 - 0
web/src/views/backend/transaction/order/index.vue

@@ -0,0 +1,14 @@
+<template>
+    <div class="default-main ba-table-box">
+        <el-card shadow="never">
+            订单管理页面待开发
+        </el-card>
+    </div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+    name: 'transaction/order',
+})
+</script>
+

+ 14 - 0
web/src/views/backend/transaction/withdraw/index.vue

@@ -0,0 +1,14 @@
+<template>
+    <div class="default-main ba-table-box">
+        <el-card shadow="never">
+            提现审核页面待开发
+        </el-card>
+    </div>
+</template>
+
+<script setup lang="ts">
+defineOptions({
+    name: 'transaction/withdraw',
+})
+</script>
+

+ 4 - 91
web/src/views/backend/userCenter/user/index.vue

@@ -21,7 +21,7 @@
         <!-- 要使用`el-table`组件原有的属性,直接加在Table标签上即可 -->
         <Table>
             <template #operate>
-                <el-table-column prop="operate" align="center" label="操作" min-width="150">
+                <el-table-column prop="operate" align="center" label="操作" min-width="210">
                     <template #default="scope">
                         <el-button type="primary" size="small" @click="onEdit(scope.row)">编辑</el-button>
                         <el-button type="danger" size="small" @click="del(scope.row)">删除</el-button>
@@ -40,7 +40,7 @@
 </template>
 
 <script setup lang="ts">
-import { onMounted, provide, useTemplateRef } from 'vue'
+import { provide, useTemplateRef } from 'vue'
 import { cloneDeep } from 'lodash-es'
 import baTableClass from '/@/utils/baTable'
 import Table from '/@/components/table/index.vue'
@@ -123,90 +123,8 @@ const baTable = new baTableClass(
     }
 )
 
-// 设置假数据
-baTable.getData = () => {
-    baTable.table.loading = true
-    // 模拟异步请求
-    return new Promise<void>((resolve) => {
-        setTimeout(() => {
-            // 根据筛选条件过滤数据
-            let filteredData = [
-                {
-                    id: 1,
-                    name: '张三',
-                    email: 'zhangsan@example.com',
-                    company: '聚德科技',
-                    status: '1',
-                    inviter: '李四',
-                    create_time: '2025-01-10 10:00:00',
-                    last_login_time: '2025-01-15 14:30:00',
-                },
-                {
-                    id: 2,
-                    name: '王五',
-                    email: 'wangwu@example.com',
-                    company: '棱镜科技',
-                    status: '1',
-                    inviter: '赵六',
-                    create_time: '2025-01-11 09:00:00',
-                    last_login_time: '2025-01-14 16:20:00',
-                },
-                {
-                    id: 3,
-                    name: '刘七',
-                    email: 'liuqi@example.com',
-                    company: '测试公司',
-                    status: '0',
-                    inviter: '张三',
-                    create_time: '2025-01-12 11:00:00',
-                    last_login_time: '2025-01-13 10:15:00',
-                },
-                {
-                    id: 4,
-                    name: '陈八',
-                    email: 'chenba@example.com',
-                    company: '示例企业',
-                    status: '1',
-                    inviter: '王五',
-                    create_time: '2025-01-13 14:00:00',
-                    last_login_time: '2025-01-15 09:45:00',
-                },
-                {
-                    id: 5,
-                    name: '周九',
-                    email: 'zhoujiu@example.com',
-                    company: '聚德科技',
-                    status: '1',
-                    inviter: '李四',
-                    create_time: '2025-01-14 08:30:00',
-                    last_login_time: '2025-01-15 11:20:00',
-                },
-            ]
-
-            // 根据筛选条件过滤
-            const nameFilter = baTable.table.filter?.name
-            const statusFilter = baTable.table.filter?.status
-
-            if (nameFilter) {
-                filteredData = filteredData.filter(item => 
-                    item.name.includes(nameFilter.trim())
-                )
-            }
-
-            if (statusFilter) {
-                filteredData = filteredData.filter(item => 
-                    item.status === statusFilter
-                )
-            }
-
-            baTable.table.data = filteredData
-            baTable.table.total = filteredData.length
-            baTable.table.loading = false
-            resolve()
-        }, 300)
-    })
-}
-
+baTable.mount()
+baTable.getData()
 provide('baTable', baTable)
 
 // 搜索
@@ -239,11 +157,6 @@ const detail = (row: TableRow) => {
         detailDialogRef.value.open(row)
     }
 }
-
-onMounted(() => {
-    baTable.mount()
-    baTable.getData()
-})
 </script>
 
 <style scoped lang="scss">

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor