Commit b18e0c58 by 陈桂东

数据保存

parent b0b71bac
...@@ -19,7 +19,7 @@ import { WzList } from './WzList'; ...@@ -19,7 +19,7 @@ import { WzList } from './WzList';
export struct WzInfo { export struct WzInfo {
private searchcontroller: SearchController = new SearchController() private searchcontroller: SearchController = new SearchController()
@State private wzmx: WzmxClass[] = [] @State private wzmx: WzmxClass[] = []
// @ObjectLink wzcrk: WzinClass
build() { build() {
Column() { Column() {
Flex({ direction: FlexDirection.Column }) { Flex({ direction: FlexDirection.Column }) {
......
...@@ -35,7 +35,7 @@ struct WzinDetail { ...@@ -35,7 +35,7 @@ struct WzinDetail {
private controller: TabsController = new TabsController() private controller: TabsController = new TabsController()
onPageShow(){ onPageShow() {
const params = router.getParams() as params const params = router.getParams() as params
this.wzcrk = new WzinClass(params.wzcrk) this.wzcrk = new WzinClass(params.wzcrk)
Logger.info('接收到出入库信息>>', JSON.stringify(params.wzcrk)) Logger.info('接收到出入库信息>>', JSON.stringify(params.wzcrk))
...@@ -114,13 +114,15 @@ struct WzinDetail { ...@@ -114,13 +114,15 @@ struct WzinDetail {
try { try {
Logger.info('保存的入库数据>>', JSON.stringify(this.wzcrk)) Logger.info('保存的入库数据>>', JSON.stringify(this.wzcrk))
Logger.info('保存的入库明细数据>>', JSON.stringify(this.wzmx)) Logger.info('保存的入库明细数据>>', JSON.stringify(this.wzmx))
await wzcrkModel.updateWcztByData(this.wzcrk.guid, { dec: this.wzcrk.dec, ydh: this.wzcrk.ydh })
for (let index = 0; index < this.wzmx.length; index++) { for (let index = 0; index < this.wzmx.length; index++) {
const element = this.wzmx[index]; const element = this.wzmx[index];
await wzcrkmxModel.updateWcztmxByData(element.guid, {crksl:element.crksl}) await wzcrkmxModel.updateWcztmxByData(element.guid, { crksl: element.crksl })
} }
const crksl = this.wzmx.map(v => Number(v.crksl)).reduce((a, b) => a + b, 0)
await wzcrkModel.updateWcztByData(this.wzcrk.guid, { dec: this.wzcrk.dec, ydh: this.wzcrk.ydh,crksl })
promptAction.showToast({ promptAction.showToast({
message: '保存入库数据成功', message: '保存入库数据成功',
bottom: 200 bottom: 200
...@@ -128,13 +130,13 @@ struct WzinDetail { ...@@ -128,13 +130,13 @@ struct WzinDetail {
setTimeout(() => { setTimeout(() => {
router.replaceUrl({ url: 'pages/metailmange/WzInPage/WzInPage' }) router.replaceUrl({ url: 'pages/metailmange/WzInPage/WzInPage' })
}, 500) }, 500)
}catch (e) { } catch (e) {
promptAction.showToast({ promptAction.showToast({
message: '保存入库数据失败', message: '保存入库数据失败',
bottom: 200 bottom: 200
}) })
} }
}) })
} }
}.margin({ left: 10, right: 10 }).height(80) }.margin({ left: 10, right: 10 }).height(80)
}.width("100%") }.width("100%")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论