This commit is contained in:
ChenQiuYu 2025-05-20 15:27:14 +08:00
parent dd3337ca3e
commit 1396ff75d3
4 changed files with 34 additions and 50 deletions

View File

@ -3,6 +3,7 @@ import {ref, computed, onMounted} from 'vue'
import {ElInput, ElTable, ElTableColumn, ElPagination} from 'element-plus' import {ElInput, ElTable, ElTableColumn, ElPagination} from 'element-plus'
import {post} from "@/utils/request.ts"; import {post} from "@/utils/request.ts";
import {Search} from "@element-plus/icons-vue"; import {Search} from "@element-plus/icons-vue";
import {formatDate} from "@/utils/dateUtils";
interface TableItem { interface TableItem {
name: string; name: string;
@ -62,13 +63,6 @@ let changePage = (value: number) => {
let change_search = () => { let change_search = () => {
init() init()
} }
const formatDate = (isoStr: any) => {
if (!isoStr) {
return ''
}
const date = new Date(isoStr);
return `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
}
</script> </script>
<template> <template>
@ -88,21 +82,21 @@ const formatDate = (isoStr: any) => {
</div> </div>
<div class="content"> <div class="content">
<el-table :data="tableData" style="width: 100%;height: 100%"> <el-table :data="tableData" style="width: 100%;height: 100%">
<el-table-column prop="name" label="商品名称"/> <el-table-column prop="name" label="商品名称" show-overflow-tooltip/>
<el-table-column prop="code" label="库存初始化编码"/> <el-table-column prop="code" label="库存初始化编码" show-overflow-tooltip/>
<el-table-column prop="wholeNumber" label="初始化商品整量数量"> <el-table-column prop="wholeNumber" label="初始化商品整量数量" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
{{ scope.row.wholeNumber }}{{ scope.row.packagingUnit }} {{ scope.row.wholeNumber }}{{ scope.row.packagingUnit }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="fragmentNumber" label="初始化商品分量数量"> <el-table-column prop="fragmentNumber" label="初始化商品分量数量" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
{{ scope.row.fragmentNumber }}{{ scope.row.minPackagingUnit }} {{ scope.row.fragmentNumber }}{{ scope.row.minPackagingUnit }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="createDate" label="初始化日期"/> <el-table-column prop="createDate" label="初始化日期" show-overflow-tooltip/>
<el-table-column prop="uploadStatus" label="状态"> <el-table-column prop="uploadStatus" label="状态" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ {{
row.uploadStatus == 0 ? '未上传' : row.uploadStatus == 1 ? '已上传' : row.uploadStatus == 2 ? '异常' : "无需上报" row.uploadStatus == 0 ? '未上传' : row.uploadStatus == 1 ? '已上传' : row.uploadStatus == 2 ? '异常' : "无需上报"
@ -110,7 +104,7 @@ const formatDate = (isoStr: any) => {
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="uploadMessage" label="上传状态信息" show-overflow-tooltip/> <el-table-column prop="uploadMessage" label="上传状态信息" show-overflow-tooltip/>
<el-table-column prop="uploadDatetime" label="最近上传时间"> <el-table-column prop="uploadDatetime" label="最近上传时间" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ formatDate(row.uploadDatetime) }} {{ formatDate(row.uploadDatetime) }}
</template> </template>

View File

@ -37,7 +37,7 @@
</div> </div>
<div class="content"> <div class="content">
<el-table :data="tableData" style="width: 100%;height: 100%"> <el-table :data="tableData" style="width: 100%;height: 100%">
<el-table-column prop="name" label="商品名称"/> <el-table-column prop="name" label="商品名称" show-overflow-tooltip/>
<el-table-column prop="type" label="库存变更类型" show-overflow-tooltip> <el-table-column prop="type" label="库存变更类型" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
@ -58,7 +58,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="changeWholeNumber" label="变化库存"> <el-table-column prop="changeWholeNumber" label="变化库存" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
<el-icon v-if="row.changeWholeNumber<0" style="font-size: 9px"> <el-icon v-if="row.changeWholeNumber<0" style="font-size: 9px">
<Minus/> <Minus/>
@ -74,7 +74,7 @@
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="afterFragmentNumber" label="后库存"> <el-table-column prop="afterFragmentNumber" label="后库存" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ row.afterWholeNumber }}{{ row.packagingUnit }} {{ row.afterWholeNumber }}{{ row.packagingUnit }}
<template v-if="row.changeFragmentNumber!=0"> <template v-if="row.changeFragmentNumber!=0">
@ -82,21 +82,23 @@
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="createTime" label="创建时间"> <el-table-column prop="createTime" label="创建时间" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ formatDate(row.createTime) }} {{ formatDate(row.createTime) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="uploadStatus" label="状态"> <el-table-column prop="uploadStatus" label="状态" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ uploadStatus[row.uploadStatus] }} {{ uploadStatus[row.uploadStatus] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="fragmentNumber" label="上传状态信息"/> <el-table-column prop="fragmentNumber" label="上传状态信息" show-overflow-tooltip/>
<el-table-column prop="uploadMessage" label="最近上传时间"> <el-table-column prop="uploadMessage" label="最近上传时间" show-overflow-tooltip>
<template #default="{row}">
{{ formatDate(row.uploadMessage) }}
</template>
</el-table-column> </el-table-column>
<el-table-column prop="remark" label="备注"/> <el-table-column prop="remark" label="备注" show-overflow-tooltip/>
</el-table> </el-table>
</div> </div>
<div class="bottom"> <div class="bottom">

View File

@ -30,7 +30,7 @@
</div> </div>
<div class="content"> <div class="content">
<el-table :data="tableData" style="width: 100%;height: 100%"> <el-table :data="tableData" style="width: 100%;height: 100%">
<el-table-column prop="name" label="商品名称"/> <el-table-column prop="name" label="商品名称" show-overflow-tooltip/>
<el-table-column prop="number" label="进货,退货数量" show-overflow-tooltip> <el-table-column prop="number" label="进货,退货数量" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
<el-icon v-if="row.number<0" style="font-size: 9px"> <el-icon v-if="row.number<0" style="font-size: 9px">
@ -51,13 +51,13 @@
{{ socialTypeMapping[row.socialType] }} {{ socialTypeMapping[row.socialType] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="uploadStatus" label="状态"> <el-table-column prop="uploadStatus" label="状态" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ uploadStatus[row.uploadStatus as keyof typeof uploadStatus] }} {{ uploadStatus[row.uploadStatus as keyof typeof uploadStatus] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="uploadMessage" label="上传状态信息" show-overflow-tooltip/> <el-table-column prop="uploadMessage" label="上传状态信息" show-overflow-tooltip/>
<el-table-column prop="uploadDatetime" label="最近上传时间"> <el-table-column prop="uploadDatetime" label="最近上传时间" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ formatDate(row.uploadDatetime) }} {{ formatDate(row.uploadDatetime) }}
</template> </template>
@ -81,6 +81,7 @@ import {ref, computed, onMounted} from 'vue'
import {ElInput, ElTable, ElTableColumn, ElPagination} from 'element-plus' import {ElInput, ElTable, ElTableColumn, ElPagination} from 'element-plus'
import {post} from "@/utils/request.ts"; import {post} from "@/utils/request.ts";
import {Minus, Plus} from "@element-plus/icons-vue"; import {Minus, Plus} from "@element-plus/icons-vue";
import {formatDate} from "@/utils/dateUtils.ts";
// //
const tableData = ref([]) const tableData = ref([])
@ -144,14 +145,6 @@ let changePage = (value: number) => {
let change_search = () => { let change_search = () => {
init() init()
} }
// YYYY-MM-DD
const formatDate = (isoStr: any) => {
if (!isoStr) {
return "";
}
const date = new Date(isoStr);
return `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
}
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@ -3,6 +3,7 @@ import {ref, computed, onMounted} from 'vue'
import {ElInput, ElTable, ElTableColumn, ElPagination} from 'element-plus' import {ElInput, ElTable, ElTableColumn, ElPagination} from 'element-plus'
import {post} from "@/utils/request.ts"; import {post} from "@/utils/request.ts";
import {Search} from "@element-plus/icons-vue"; import {Search} from "@element-plus/icons-vue";
import {formatDate} from "@/utils/dateUtils.ts";
// //
const tableData = ref([]) const tableData = ref([])
@ -41,14 +42,6 @@ let changePage = (value: number) => {
let change_search = () => { let change_search = () => {
init() init()
} }
// YYYY-MM-DD
const formatDate = (isoStr: any) => {
if (!isoStr) {
return "";
}
const date = new Date(isoStr);
return `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
}
</script> </script>
<template> <template>
@ -68,9 +61,9 @@ const formatDate = (isoStr: any) => {
</div> </div>
<div class="content"> <div class="content">
<el-table :data="tableData" style="width: 100%;height: 100%"> <el-table :data="tableData" style="width: 100%;height: 100%">
<el-table-column prop="goodsName" label="商品名称"/> <el-table-column prop="goodsName" label="商品名称" show-overflow-tooltip/>
<el-table-column prop="chargeOrderCode" label="订单号" show-overflow-tooltip/> <el-table-column prop="chargeOrderCode" label="订单号" show-overflow-tooltip/>
<el-table-column prop="number" label="变化量"> <el-table-column prop="number" label="变化量" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ row.type == 1 ? "-"+row.number : "+" + row.number }}{{ row.unit }} {{ row.type == 1 ? "-"+row.number : "+" + row.number }}{{ row.unit }}
</template> </template>
@ -80,20 +73,22 @@ const formatDate = (isoStr: any) => {
{{ row.type == 1 ? '销售' : row.type == 2 ? '退货' : '异常' }} {{ row.type == 1 ? '销售' : row.type == 2 ? '退货' : '异常' }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="feedetlSn" label="详情流水号" width="250"/> <el-table-column prop="feedetlSn" label="详情流水号" width="250" show-overflow-tooltip/>
<el-table-column prop="createTime" label="初始化日期"> <el-table-column prop="createTime" label="初始化日期" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ formatDate(row.createTime) }} {{ formatDate(row.createTime) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="uploadStatus" label="状态"> <el-table-column prop="uploadStatus" label="状态" show-overflow-tooltip>
<template #default="{row}"> <template #default="{row}">
{{ row.uploadStatus == 0 ? '未上传' : row.uploadStatus == 1 ? '已上传' : row.uploadStatus == 2 ? '无需上报' : "异常" }} {{ row.uploadStatus == 0 ? '未上传' : row.uploadStatus == 1 ? '已上传' : row.uploadStatus == 2 ? '无需上报' : "异常" }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="uploadDatetime" label="最近上传时间" show-overflow-tooltip>
<template #default="{row}">
<el-table-column prop="uploadDatetime" label="最近上传时间"/> {{ formatDate(row.uploadDatetime) }}
</template>
</el-table-column>
</el-table> </el-table>
</div> </div>
<div class="bottom"> <div class="bottom">