Commit b18e0c58 by 陈桂东

数据保存

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