Browse Source

refactor(consume): 消费 => 消耗

fix:用户金币明细 地区异常
zhangrenyuan/feature-20250714163943-金币前端二期
lihui 3 weeks ago
parent
commit
cbc02cb2cf
  1. 10
      src/views/consume/addCoinConsume.vue
  2. 8
      src/views/consume/coinConsumeDetail.vue
  3. 23
      src/views/usergold/clientCountDetail.vue

10
src/views/consume/addCoinConsume.vue

@ -68,9 +68,9 @@ const rules = reactive({
{required: true, message: "请输入精网号", trigger: "blur"},
// { type: 'number', message: "", trigger: "blur" }
],
goodsName: [{required: true, message: "请选择消费商品", trigger: "blur"}],
goodsName: [{required: true, message: "请选择商品", trigger: "blur"}],
sumGold: [
{ required: true, message: "消金币总数不能为空", trigger: "blur" },
{ required: true, message: "消金币总数不能为空", trigger: "blur" },
{
validator: (rule, value, callback) => {
// 00.10
@ -139,7 +139,7 @@ function validateInput() {
}
//
if (sumGold < 0) {
ElMessage.warning("消金币总数不能为负数");
ElMessage.warning("消金币总数不能为负数");
addConsume.value.sumGold = null;
return false;
}
@ -184,7 +184,7 @@ function validateInput() {
//
const totalAvailableGold = (user.value.nowSumGold)
if (user.value.jwcode && sumGold > totalAvailableGold) {
ElMessage.error("消金币总数超过可用金币总和");
ElMessage.error("消金币总数超过可用金币总和");
// sumGoldnull
addConsume.value.sumGold = null;
return false;
@ -519,7 +519,7 @@ onMounted(async function () {
</div>
<el-form-item prop="sumGold" label="消金币总数">
<el-form-item prop="sumGold" label="消金币总数">
<el-input
v-model="addConsume.sumGold"
style="width: 100px"

8
src/views/consume/coinConsumeDetail.vue

@ -480,7 +480,7 @@ onMounted(async function () {
<el-row>
<el-col :span="21">
<div class="head-card-element">
<el-text class="mx-1" size="large">时间</el-text>
<el-text class="mx-1" size="large">时间</el-text>
<el-date-picker v-model="getTime" type="datetimerange" range-separator="" start-placeholder="起始时间"
end-placeholder="结束时间"/>
<el-button style="margin-left: 10px" @click="getToday()">
@ -525,7 +525,7 @@ onMounted(async function () {
<el-table-column prop="jwcode" label="精网号" width="110px" fixed="left"/>
<el-table-column prop="market" label="所属地区" width="110px"/>
<el-table-column prop="goodsName" label="商品" width="160px" show-overflow-tooltip/>
<el-table-column prop="payPlatform" label="消平台" width="120px">
<el-table-column prop="payPlatform" label="消平台" width="120px">
<template #default="scope">
<!-- 使用非严格相等比较 -->
{{ scope.row.payPlatform }}
@ -538,7 +538,7 @@ onMounted(async function () {
label="消费类型"
width="120px"
/> -->
<el-table-column prop="sumGold" label="消金币总数" width="120px">
<el-table-column prop="sumGold" label="消金币总数" width="120px">
<template #default="scope">
{{
(scope.row.taskGold +
@ -566,7 +566,7 @@ onMounted(async function () {
<el-table-column prop="remark" label="备注" width="200px" show-overflow-tooltip/>
<el-table-column prop="adminName" label="提交人" width="110px"/>
<el-table-column prop="createTime" label="消时间" sortable="custom" width="180px"/>
<el-table-column prop="createTime" label="消时间" sortable="custom" width="180px"/>
</el-table>
</div>

23
src/views/usergold/clientCountDetail.vue

@ -6,6 +6,7 @@ import axios from 'axios'
import moment from 'moment'
import API from '@/util/http'
import { writeFile, utils } from 'xlsx'
import request from "@/util/request.js";
// ref
@ -99,8 +100,8 @@ const type = [
label: '退款'
}
]
const market = ref([])
/*
//
const isLoadingArea = ref(false);
const market = ref([])
@ -124,7 +125,21 @@ const getArea = async () => {
} finally {
isLoadingArea.value = false;
}
};
};*/
//
const getMarket = async function () {
try {
const result = await API({
url: '/general/market',
data: {}
})
market.value = result.data
console.log('地区', market.value)
} catch (error) {
console.log('请求失败', error)
}
}
//
const tableData = ref([])
@ -332,7 +347,7 @@ const handleCurrentChange = function (val) {
//
onMounted(async function () {
await get()
await getArea()
await getMarket()
await getAdminData()
await getPlatform() //
})

Loading…
Cancel
Save