Commit 3ba11392 by 陈桂东

导入导出记录

parent 6d27777a
......@@ -19,6 +19,7 @@ import bgglModel from '../../../model/BgglModel'
import wzdmModel from '../../../model/WzdmModel'
import drModel from '../../../model/DrModel'
import { DrInfo } from '@ohos/common/src/main/ets/entity/DrInfo'
import wzcrkmxModel from '../../../model/WzcrkmxModel'
@Extend(Button) function CommonButtonStyle() {
.borderWidth(2)
......@@ -57,6 +58,7 @@ export struct Pmhx {
listController: CustomDialogController = new CustomDialogController({
builder: ListDialog({
cancel: this.onCancel,
getDrData: this.getDrData
}),
autoCancel: true,
alignment: DialogAlignment.Bottom,
......@@ -77,7 +79,7 @@ export struct Pmhx {
console.log("onSubmit")
}
aboutToAppear(){
aboutToAppear() {
this.getDrData()
}
......@@ -94,6 +96,11 @@ export struct Pmhx {
case "基础信息":
try {
this.showProgress = true
await qyModel.clear();
await kfModel.clear();
await hwModel.clear();
await hjModel.clear();
await gldwModel.clear();
const res = await getPmList({ rows: 5000, page: 1 })
// 获取品名
const allData = JSON.parse(res).bzhxList as Bzhx[]
......@@ -142,6 +149,8 @@ export struct Pmhx {
case "单据导入":
try {
this.showProgress = true
await wzcrkModel.clear()
await wzcrkmxModel.clear()
const { rows } = await getDjList({})
// 使用map对rows进行操作
const mappedRows = rows.map((row) => {
......@@ -193,6 +202,7 @@ export struct Pmhx {
case "订单导入":
try {
this.showProgress = true
await bgglModel.clear()
const res = await getBgList({})
// 获取包裹数据
const bgData = JSON.parse(res) as Bggl[]
......@@ -257,18 +267,20 @@ export struct Pmhx {
Column() {
Row() {
Text("当前数据导入版本:").fontSize(12).fontColor("#0fa983")
Text("暂无").fontSize(12).fontColor("#0fa983")
}
List(){
ForEach(this.drData,(item: DrInfo) => {
ListItem(){
Column(){
Text(item.filename).fontSize(11)
Text(item.time).fontSize(10).fontSize('#858383')
}
Text("暂无").fontSize(12).fontColor("#0fa983").margin({ left: 20 })
}.margin({ top: 5 })
List() {
ForEach(this.drData, (item: DrInfo) => {
ListItem() {
Column() {
Text(item.filename).fontSize(12).alignSelf(ItemAlign.Start).padding({ top: 6, bottom: 3 })
Text(item.time).fontSize(10).padding({ bottom: 4 }).fontColor('#8a919f').alignSelf(ItemAlign.Start)
}.margin({ left: 8 })
}
})
}
}.divider({ strokeWidth: 1, color: "#afb5c0" }).margin({ top: 6 })
}.border({ width: 1, color: 0x0fa983, radius: 2, style: BorderStyle.Dotted })
.height("92%").width('92%').margin({ top: 12 })
}
......
......@@ -11,12 +11,14 @@ import kfModel from '../../../model/KfModel'
import hwModel from '../../../model/HwModel'
import hjModel from '../../../model/HjModel'
import gldwModel from '../../../model/GldwModel'
import drModel from '../../../model/DrModel'
@CustomDialog
@Component
export struct ListDialog {
cancel: () => void
@State content: string = ''
getDrData: () => void
dialogController: CustomDialogController = new CustomDialogController({
builder: TipDialog({
cancel: this.onCancel,
......@@ -41,11 +43,13 @@ export struct ListDialog {
case '是否确定清除基础数据':
try {
qyModel.clear();
kfModel.clear();
hwModel.clear();
hjModel.clear();
gldwModel.clear();
await qyModel.clear();
await kfModel.clear();
await hwModel.clear();
await hjModel.clear();
await gldwModel.clear();
await await drModel.set('清除基础数据')
await this.getDrData()
promptAction.showToast({
message: '清除基础数据成功'
})
......@@ -57,8 +61,10 @@ export struct ListDialog {
case '是否确认清除单据数据':
try {
wzcrkModel.clear()
wzcrkmxModel.clear()
await wzcrkModel.clear()
await wzcrkmxModel.clear()
await drModel.set('清除单据数据')
// await this.getDrData()
promptAction.showToast({
message: '清除单据数据成功'
})
......@@ -71,7 +77,9 @@ export struct ListDialog {
case '是否确认清除包裹数据':
try {
bgglModel.clear()
await bgglModel.clear()
await drModel.set('清除包裹数据')
await this.getDrData()
promptAction.showToast({
message: '清除包裹数据成功'
})
......@@ -84,7 +92,9 @@ export struct ListDialog {
case '是否确认清除品名及号型数据':
try {
bzhxModel.clear()
await bzhxModel.clear()
await drModel.set('清除品名及号型')
await this.getDrData()
promptAction.showToast({
message: '清除品名及号型数据成功'
})
......@@ -95,6 +105,21 @@ export struct ListDialog {
}
break;
case '是否确认清除导入导出数据':
try {
await drModel.clear()
await drModel.set('清除导入导出数据')
await this.getDrData()
promptAction.showToast({
message: '清除导入导出数据成功'
})
} catch (e) {
promptAction.showToast({
message: '清除导入导出数据失败'
})
}
break;
default:
break;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论