完善功能

This commit is contained in:
wangxiaowei
2026-04-22 14:11:42 +08:00
parent b1030cfa64
commit e60a986bae
5 changed files with 32 additions and 14 deletions

View File

@ -65,12 +65,12 @@
<el-table-column label="累计提现" prop="total_reflect_amount" show-overflow-tooltip /> <el-table-column label="累计提现" prop="total_reflect_amount" show-overflow-tooltip />
<el-table-column label="累计额度" prop="total_amount" show-overflow-tooltip /> <el-table-column label="累计额度" prop="total_amount" show-overflow-tooltip />
<el-table-column label="门店余额" prop="balance" show-overflow-tooltip /> <el-table-column label="门店余额" prop="balance" show-overflow-tooltip />
<el-table-column label="操作" width="200" fixed="right"> <el-table-column label="操作" width="260" fixed="right">
<template #default="{ row }"> <template #default="{ row }">
<div class="flex items-center"> <div class="flex items-center">
<el-button v-perms="['tea_store/create']" type="primary" link @click="handleCreate(row)" <el-button v-perms="['tea_store/create']" type="primary" link
v-if="!row.wxcode_url"> @click="handleCreate(row)">
生成 {{ row.wxcode_url ? '更新二维码' : '生成' }}
</el-button> </el-button>
<el-button v-perms="['tea_store/license']" type="primary" link @click="handleSee(row)"> <el-button v-perms="['tea_store/license']" type="primary" link @click="handleSee(row)">
资质 资质

View File

@ -10,10 +10,10 @@
</div> </div>
<div v-else>未上传</div> <div v-else>未上传</div>
</el-form-item> </el-form-item>
<el-form-item label="茶艺师执照" prop="cert_img"> <el-form-item label="茶艺师执照" prop="license_img">
<div v-if="formData.cert_img"> <div v-if="formData.license_img">
<el-image style="width:50px;height:50px;" :src="formData.cert_img" <el-image style="width:50px;height:50px;" :src="formData.license_img"
:preview-src-list="[formData.cert_img]" preview-teleported /> :preview-src-list="[formData.license_img]" preview-teleported />
</div> </div>
<div v-else>未上传</div> <div v-else>未上传</div>
</el-form-item> </el-form-item>
@ -60,6 +60,7 @@ const popupTitle = computed(() => {
const formData = reactive({ const formData = reactive({
id: '', id: '',
fitness_img: '', fitness_img: '',
license_img: '',
cert_img: '', cert_img: '',
remark: '', remark: '',
status: '' status: ''

View File

@ -45,11 +45,11 @@
<div v-else></div> <div v-else></div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="茶艺师执照" prop="cert_img"> <el-table-column label="茶艺师执照" prop="license_img">
<template #default="{ row }"> <template #default="{ row }">
<div v-if="row.cert_img"> <div v-if="row.license_img">
<el-image v-if="row.cert_img" style="width:50px;height:50px;" :src="row.cert_img" <el-image v-if="row.license_img" style="width:50px;height:50px;" :src="row.license_img"
:preview-src-list="[row.cert_img]" preview-teleported /> :preview-src-list="[row.license_img]" preview-teleported />
</div> </div>
<div v-else></div> <div v-else></div>
</template> </template>

View File

@ -9,7 +9,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="提现金额" prop="amount"> <el-form-item label="提现金额" prop="amount">
<el-input v-model="formData.amount" clearable placeholder="请输入现金额" /> <el-input v-model="formData.amount" clearable placeholder="请输入现金额" />
</el-form-item> </el-form-item>
</el-form> </el-form>
</popup> </popup>

View File

@ -27,7 +27,11 @@
</el-card> </el-card>
<el-card class="!border-none" v-loading="pager.loading" shadow="never"> <el-card class="!border-none" v-loading="pager.loading" shadow="never">
<el-button v-perms="['parten_reflect/add']" type="primary" @click="handleAdd"> <div class="font-bold mb-4">
提现时间为每月2号
</div>
<el-button v-perms="['parten_reflect/add']" type="primary" :disabled="!isWithdrawDay" @click="handleAdd">
<template #icon> <template #icon>
<icon name="el-icon-Plus" /> <icon name="el-icon-Plus" />
</template> </template>
@ -103,6 +107,14 @@ const queryParams = reactive({
status: '' status: ''
}) })
// 计算属性是否为提现日1号或16号
const isWithdrawDay = computed(() => {
const today = new Date()
const day = today.getDate()
return day === 2
})
// 选中数据 // 选中数据
const selectData = ref<any[]>([]) const selectData = ref<any[]>([])
@ -122,6 +134,11 @@ const { pager, getLists, resetParams, resetPage } = usePaging({
// 添加 // 添加
const handleAdd = async () => { const handleAdd = async () => {
if (!isWithdrawDay.value) {
feedback.msgError('未到提现日期')
return
}
showEdit.value = true showEdit.value = true
await nextTick() await nextTick()
editRef.value?.open('add') editRef.value?.open('add')