Browse Source

金豆审核时间+筛选项

youhua/chongzhi
lihuilin 2 months ago
parent
commit
cc209c9f35
  1. 4
      .env.development
  2. 65
      src/views/audit/bean/beanAudit.vue

4
.env.development

@ -1,4 +1,4 @@
# VITE_API_BASE='https://hwjb.homilychart.com/dev/admin'
VITE_API_BASE='https://hwjb.homilychart.com/dev/admin'
# 测试环境
# VITE_API_BASE='http://54.255.212.181:10704/'
# 正式环境
@ -6,7 +6,7 @@
VITE_UPLOAD_URL=http://39.101.133.168:8828/hljw/api/aws/upload
# VITE_API_BASE='http://192.168.9.28:8081/'
# sunjiabei
VITE_API_BASE='http://192.168.9.135:8081/'
# VITE_API_BASE='http://192.168.9.135:8081/'
# VITE_API_BASE='http://192.168.5.92:8081/'
# zhangyong
# VITE_API_BASE='http://192.168.3.83:8081/'

65
src/views/audit/bean/beanAudit.vue

@ -9,7 +9,8 @@
style="width: 12vw" @change="handleMarketChange" />
</el-col>
<el-col>
<el-text size="large" style="width: 80px">充值时间</el-text>
<el-text size="large" style="width: 80px" v-show="checkTab === 'pending'">充值时间</el-text>
<el-text size="large" style="width: 80px" v-show="checkTab === 'reject' || checkTab === 'pass'">审核时间</el-text>
<el-date-picker v-model="dateRange" type="datetimerange" range-separator="" start-placeholder="开始时间"
end-placeholder="结束时间" style="width: 25vw;margin-right:1vw" @change="handleDatePickerChange"
:default-time="defaultTime" />
@ -22,8 +23,8 @@
</el-card>
<el-card>
<el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="待审核" name="wait"></el-tab-pane>
<el-tabs v-model="checkTab" type="card" @tab-click="handleClick">
<el-tab-pane label="待审核" name="pending"></el-tab-pane>
<el-tab-pane label="已通过" name="pass"></el-tab-pane>
<el-tab-pane label="已驳回" name="reject"></el-tab-pane>
</el-tabs>
@ -119,7 +120,6 @@ const tableData = ref([])
const marketOptions = ref("")
const dateRange = ref([])
const activeTimeRange = ref('')
const activeName = ref('wait')
const sortField = ref('')
const sortOrder = ref('')
const checkTab = ref('pending')
@ -128,12 +128,16 @@ const reason = ref('')
const rejectRow = ref({
id: null
})//
const clicked = ref(false)
//
const STATUS = {
PENDING: 0, //
APPROVED: 1, //
REJECTED: 2 //
}
const cancelClicked = ref(false)
//
const selectedMarkets = ref("")
const searchForm = ref({
jwcode: '',
market: '',
@ -154,8 +158,6 @@ const stats = ref({
permanentBean: 0,
freeBean: 0
})
//
const selectedMarkets = ref("")
const handleSortChange = (column) => {
if (column.prop === 'permanentBean') {
sortField.value = 'permanentBean'
@ -173,7 +175,7 @@ const handleSortChange = (column) => {
console.log('排序方式:', sortOrder.value)
get()
}
const handleSearch = function () {
const handleSearch = async function () {
trimJwCode()
if (searchForm.value.jwcode) {
const numRef = /^\d{1,9}$/;
@ -182,15 +184,20 @@ const handleSearch = function () {
return
}
}
get()
getStats()
await get()
await getStats()
}
const get = async function () {
if (findMenuById(menuTree.value, permissionMapping.View_Golden_Bean_Recharge_Audit)) {
try {
if (dateRange.value && dateRange.value.length === 2) {
if(checkTab.value === 'pending'){
searchForm.value.createStartTime = moment(dateRange.value[0]).format('YYYY-MM-DD HH:mm:ss')
searchForm.value.createEndTime = moment(dateRange.value[1]).format('YYYY-MM-DD HH:mm:ss')
}else{
searchForm.value.auditStartTime = moment(dateRange.value[0]).format('YYYY-MM-DD HH:mm:ss')
searchForm.value.auditEndTime = moment(dateRange.value[1]).format('YYYY-MM-DD HH:mm:ss')
}
} else {
searchForm.value.createStartTime = ''
searchForm.value.createEndTime = ''
@ -252,7 +259,6 @@ const getStats = async () => {
ElMessage.error('无此权限')
}
}
const clicked = ref(false);
//
const handleApprove = async (row) => {
clicked.value = true
@ -276,8 +282,6 @@ const handleApprove = async (row) => {
clicked.value = false
}
}
//
const cancelClicked = ref(false)
//
const handleReject = async () => {
cancelClicked.value = true
@ -307,37 +311,38 @@ const handleReject = async () => {
cancelClicked.value = false
}
}
const getToday = function () {
const getToday = async function () {
const today = dayjs()
const startTime = today.startOf('day').format('YYYY-MM-DD HH:mm:ss')
const endTime = today.endOf('day').format('YYYY-MM-DD HH:mm:ss')
dateRange.value = [startTime, endTime]
console.log('dateRange', dateRange.value)
activeTimeRange.value = 'today'
get()
getStats()
await get()
await getStats()
}
const getYesterday = function () {
const getYesterday = async function () {
const today = dayjs()
const startTime = today.subtract(1, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss')
const endTime = today.subtract(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss')
dateRange.value = [startTime, endTime]
console.log('dateRange', dateRange.value)
activeTimeRange.value = 'yesterday'
get()
getStats()
await get()
await getStats()
}
const get7Days = function () {
const get7Days = async function () {
const today = dayjs()
const startTime = today.subtract(6, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss')
const endTime = today.endOf('day').format('YYYY-MM-DD HH:mm:ss')
dateRange.value = [startTime, endTime]
console.log('dateRange', dateRange.value)
activeTimeRange.value = '7days'
get()
getStats()
await get()
await getStats()
}
const resetSearch = function () {
const resetSearch = async function () {
const status = searchForm.value.status;
searchForm.value = {
jwcode: '',
@ -351,14 +356,12 @@ const resetSearch = function () {
selectedMarkets.value = []
dateRange.value = []
activeTimeRange.value = ''
get()
getStats()
await get()
await getStats()
}
const handleClick = function (tab) {
resetSearch()
activeName.value = tab.props.name
if (tab.props.name === 'wait') {
const handleClick = async function (tab) {
checkTab.value = tab.props.name
if (tab.props.name === 'pending') {
adminWait()
} else if (tab.props.name === 'pass') {
adminPass()
@ -457,8 +460,8 @@ const trimJwCode = () => {
}
onMounted(async () => {
getmarkets()
get()
getStats()
await get()
await getStats()
console.log("看看通信来的用户身份", adminData.value)
})
</script>

Loading…
Cancel
Save