完善列表
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
import request from '@/utils/request'
|
||||
import exp from 'node:constants'
|
||||
|
||||
// 门店财务明细列表
|
||||
export function apiStoreUserAccountLogLists(params: any) {
|
||||
@ -23,4 +24,9 @@ export function apiStoreUserAccountLogDelete(params: any) {
|
||||
// 门店财务明细详情
|
||||
export function apiStoreUserAccountLogDetail(params: any) {
|
||||
return request.get({ url: '/store_user_account_log/detail', params })
|
||||
}
|
||||
|
||||
// 统计数据
|
||||
export function apiCountData(params: any) {
|
||||
return request.get({ url: '/storeUserAccountLog/statistics', params })
|
||||
}
|
||||
@ -21,13 +21,13 @@
|
||||
</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="变动数量" prop="amount">
|
||||
<el-form-item label="变动金额" prop="amount">
|
||||
<el-input v-model="formData.amount" clearable placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="变动前数量" prop="before_amount">
|
||||
<el-form-item label="变动前金额" prop="before_amount">
|
||||
<el-input v-model="formData.before_amount" clearable placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="变动后数量" prop="after_amount">
|
||||
<el-form-item label="变动后金额" prop="after_amount">
|
||||
<el-input v-model="formData.after_amount" clearable placeholder="" />
|
||||
</el-form-item>
|
||||
<el-form-item label="关联单号" prop="source_sn">
|
||||
|
||||
@ -1,5 +1,33 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-card class="!border-none mb-4" shadow="never">
|
||||
<div class="flex flex-wrap">
|
||||
<div class="w-1/2 md:w-1/6">
|
||||
<div class="leading-10">累计金额 (元)</div>
|
||||
<div class="text-6xl">{{ total.all_total }}</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/6">
|
||||
<div class="leading-10">包间预定总金额 (元)</div>
|
||||
<div class="text-6xl">{{ total.yueding }}</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/6">
|
||||
<div class="leading-10">包间续定总金额 (元)</div>
|
||||
<div class="text-6xl">{{ total.xuding }}</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/6">
|
||||
<div class="leading-10">提现总金额 (元)</div>
|
||||
<div class="text-6xl">{{ total.tixian }}</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/6">
|
||||
<div class="leading-10">团购核销总金额 (元)</div>
|
||||
<div class="text-6xl">{{ total.hexiao }}</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/6">
|
||||
<div class="leading-10">退款总金额 (元)</div>
|
||||
<div class="text-6xl">{{ total.mendianquxiaotuikuan }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-card>
|
||||
<el-card class="!border-none mb-4" shadow="never">
|
||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||
<el-form-item label="流水号" prop="sn">
|
||||
@ -19,8 +47,9 @@
|
||||
:value="item.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="子订单号" prop="sub_sn">
|
||||
<el-input class="w-[280px]" v-model="queryParams.sub_sn" clearable placeholder="请输入子订单号" />
|
||||
<el-form-item label="记录时间">
|
||||
<daterange-picker v-model:startTime="queryParams.start_time"
|
||||
v-model:endTime="queryParams.end_time" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="关联店铺id" prop="store_id">
|
||||
<el-select class="w-[280px]" v-model="queryParams.store_id" clearable placeholder="请选择关联店铺id">
|
||||
@ -57,11 +86,10 @@
|
||||
<dict-value :options="dictData.action" :value="row.action" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="变动数量" prop="amount" show-overflow-tooltip />
|
||||
<el-table-column label="变动前数量" prop="before_amount" show-overflow-tooltip />
|
||||
<el-table-column label="变动后数量" prop="after_amount" show-overflow-tooltip />
|
||||
<el-table-column label="变动金额" prop="amount" show-overflow-tooltip />
|
||||
<el-table-column label="变动前金额" prop="before_amount" show-overflow-tooltip />
|
||||
<el-table-column label="变动后金额" prop="after_amount" show-overflow-tooltip />
|
||||
<el-table-column label="关联单号" prop="source_sn" show-overflow-tooltip />
|
||||
<el-table-column label="子订单号" prop="sub_sn" show-overflow-tooltip />
|
||||
<!-- <el-table-column label="关联店铺id" prop="store_id">
|
||||
<template #default="{ row }">
|
||||
<dict-value :options="dictData." :value="row.store_id" />
|
||||
@ -96,7 +124,7 @@
|
||||
<script lang="ts" setup name="storeUserAccountLogLists">
|
||||
import { usePaging } from '@/hooks/usePaging'
|
||||
import { useDictData } from '@/hooks/useDictOptions'
|
||||
import { apiStoreUserAccountLogLists, apiStoreUserAccountLogDelete } from '@/api/store_user_account_log'
|
||||
import { apiStoreUserAccountLogLists, apiStoreUserAccountLogDelete, apiCountData } from '@/api/store_user_account_log'
|
||||
import { timeFormat } from '@/utils/util'
|
||||
import feedback from '@/utils/feedback'
|
||||
import EditPopup from './component/tea_room_edit.vue'
|
||||
@ -113,7 +141,19 @@ const queryParams = reactive({
|
||||
action: '',
|
||||
sub_sn: '',
|
||||
store_id: '',
|
||||
room_id: ''
|
||||
room_id: '',
|
||||
start_time: '',
|
||||
end_time: '',
|
||||
})
|
||||
|
||||
// 统计数据
|
||||
const total = ref({
|
||||
all_total: 0,
|
||||
hexiao: 0,
|
||||
mendianquxiaotuikuan: 0,
|
||||
tixian: 0,
|
||||
xuding: 0,
|
||||
yueding: 0
|
||||
})
|
||||
|
||||
// 选中数据
|
||||
@ -155,5 +195,13 @@ const handleDelete = async (id: number | any[]) => {
|
||||
getLists()
|
||||
}
|
||||
|
||||
const handleCountData = async () => {
|
||||
const data = await apiCountData(queryParams)
|
||||
console.log('data', data)
|
||||
total.value = data
|
||||
console.log("🚀 ~ handleCountData ~ total.value:", total.value)
|
||||
}
|
||||
|
||||
getLists()
|
||||
handleCountData()
|
||||
</script>
|
||||
|
||||
@ -1,5 +1,22 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-card class="!border-none mb-4" shadow="never">
|
||||
<div class="flex flex-wrap">
|
||||
<div class="w-1/2 md:w-1/3">
|
||||
<div class="leading-10">茶艺师提现总金额 (元)</div>
|
||||
<div class="text-6xl">1</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/3">
|
||||
<div class="leading-10">包间预定 (元)</div>
|
||||
<div class="text-6xl">2</div>
|
||||
</div>
|
||||
<div class="w-1/2 md:w-1/3">
|
||||
<div class="leading-10">包间续订 (元)</div>
|
||||
<div class="text-6xl">3</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-card>
|
||||
|
||||
<el-card class="!border-none mb-4" shadow="never">
|
||||
<el-form class="mb-[-16px]" :model="queryParams" inline>
|
||||
<el-form-item class="w-[280px]" label="订单类型" prop="change_type">
|
||||
|
||||
@ -32,8 +32,8 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="是否免费出行" prop="is_mileage">
|
||||
<el-select class="flex-1" v-model="formData.is_mileage" clearable placeholder="请选择">
|
||||
<el-option label="免费" value="0"></el-option>
|
||||
<el-option label="收费" value="1"></el-option>
|
||||
<el-option label="免费" :value="0"></el-option>
|
||||
<el-option label="收费" :value="1"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="服务次数" prop="sold">
|
||||
@ -55,7 +55,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="地址" prop="longitude">
|
||||
<el-input v-model="formData.address" clearable placeholder="请输入经度" />
|
||||
<el-input v-model="formData.address" clearable placeholder="请输入地址" />
|
||||
</el-form-item>
|
||||
<el-form-item label="经度" prop="longitude">
|
||||
<el-input v-model="formData.longitude" clearable placeholder="请输入经度" />
|
||||
@ -69,8 +69,8 @@
|
||||
<el-option label="不可约" :value="1"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否禁用" prop="is_disable">
|
||||
<el-select class="flex-1" v-model="formData.is_disable" clearable placeholder="请选择">
|
||||
<el-form-item label="是否禁用" prop="disable">
|
||||
<el-select class="flex-1" v-model="formData.disable" clearable placeholder="请选择">
|
||||
<el-option label="否" :value="0"></el-option>
|
||||
<el-option label="是" :value="1"></el-option>
|
||||
</el-select>
|
||||
@ -125,7 +125,7 @@ const formData = reactive({
|
||||
address: '',
|
||||
longitude: '',
|
||||
latitude: '',
|
||||
is_disable: '',
|
||||
disable: '',
|
||||
state: '',
|
||||
})
|
||||
|
||||
|
||||
@ -90,7 +90,11 @@
|
||||
<dict-value :options="dictData.server_type" :value="row.server_type" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="地址位置" prop="address_id" show-overflow-tooltip />
|
||||
<!-- <el-table-column label="地址位置" prop="address_id" show-overflow-tooltip>
|
||||
<template #default="{ row }">
|
||||
<dict-value :options="dictData.address.address" :value="row.server_type" />
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<el-table-column label="不可提现金额" prop="no_reflect_amount" show-overflow-tooltip />
|
||||
<el-table-column label="累计额度" prop="total_amount" show-overflow-tooltip />
|
||||
<el-table-column label="累计提现" prop="total_reflect_amount" show-overflow-tooltip />
|
||||
|
||||
Reference in New Issue
Block a user