refactor(webapp): 重构发票验证功能

- 修改基础 URL为本地地址
- 优化发票验证和列表查询逻辑
- 更新数据库结构和查询语句
- 改进前端发票管理页面,增加验证结果展示
- 修复后端发票列表接口,支持 JSON 请求
This commit is contained in:
liuxiaoqing
2025-08-19 13:52:25 +08:00
parent c22a509633
commit 1e24287327
10 changed files with 59 additions and 71 deletions
+24 -13
View File
@@ -1,10 +1,10 @@
<script setup lang="ts">
import {h,ref} from "vue";
import {h, onMounted, ref} from "vue";
import {
SearchOutlined
} from '@ant-design/icons-vue'
import request from "#/utils/request.ts";
import request from '#/utils/request.ts';
const columns = [
// {
// title: '发票代码',
@@ -49,8 +49,8 @@ const columns = [
{
title: '查验结果',
dataIndex: 'cyjgxx',
key: 'cyjgxx',
dataIndex: 'verify_status',
key: 'verify_status',
},
{
title: '查验次数',
@@ -69,20 +69,25 @@ let data = ref( [])
let searchParams = ref({
page: 1,
pageSize: 10,
data: {
status: '1'
pageSize: 100,
current: 1,
params: {
verify_status: 'success',
value: null,
}
});
const getList = () => {
request.post("/listInvoice", {
verify_status : 'yes'
verify_status : 'success'
}).then(( res ) => {
console.log(res)
data.value = res.data
})
}
getList()
onMounted(() => {
getList()
})
</script>
<template>
@@ -94,12 +99,12 @@ getList()
<a-range-picker></a-range-picker>
</a-form-item>
<a-form-item label="销售方">
<a-input></a-input>
<a-input v-model="searchParams.params.value"></a-input>
</a-form-item>
<a-form-item label="验证结果">
<a-radio-group v-model:value="searchParams.data.status">
<a-radio-button value="1">正常</a-radio-button>
<a-radio-button value="2">异常</a-radio-button>
<a-radio-group v-model:value="searchParams.params.verify_status">
<a-radio-button value="success">正常</a-radio-button>
<a-radio-button value="faild">异常</a-radio-button>
</a-radio-group>
</a-form-item>
<a-form-item>
@@ -110,6 +115,12 @@ getList()
</a-row>
</div>
<a-table :columns="columns" :data-source="data">
<template #bodyCell="{ column, record }">
<template v-if="column.key === 'verify_status'">
<a-tag v-if="record.verify_status === 'success'" color="green">正常</a-tag>
<a-tag v-if="record.verify_status === 'fail'" color="red">异常</a-tag>
</template>
</template>
</a-table>
</template>