Commit d4968a9e by huangqy

临时发物

parent e6080774
......@@ -22,7 +22,7 @@ export interface WzcrkMxRefWzDto {
export interface WzcrkDetailDto {
guid: string,
pzlx: string,
pzh: number,
pzh: string,
rkkfdm: string,
kfdm: string,
pzszlx: string,
......
......@@ -25,7 +25,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> {
crklx: cursor.getString(cursor.getColumnIndex('crklx')),
pzzbguid: cursor.getString(cursor.getColumnIndex('pzzbguid')),
pzlx: cursor.getString(cursor.getColumnIndex('pzlx')),
pzh: cursor.getLong(cursor.getColumnIndex('pzh')),
pzh: cursor.getString(cursor.getColumnIndex('pzh')),
sjlx: cursor.getString(cursor.getColumnIndex('sjlx')),
pzszlx: cursor.getString(cursor.getColumnIndex('pzszlx')),
sfdw: cursor.getString(cursor.getColumnIndex('sfdw')),
......@@ -120,7 +120,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> {
let info: WzcrkDetailDto = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
pzlx: cursor.getString(cursor.getColumnIndex('pzlx')),
pzh: cursor.getLong(cursor.getColumnIndex('pzh')),
pzh: cursor.getString(cursor.getColumnIndex('pzh')),
rkkfdm: cursor.getString(cursor.getColumnIndex('rkkfdm')),
kfdm: cursor.getString(cursor.getColumnIndex('kfdm')),
pzszlx: cursor.getString(cursor.getColumnIndex('pzszlx')),
......@@ -343,6 +343,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> {
async insertPz(params) {
let val_sql = NativeSql.insertPzSql(params);
console.log("插入的字段是什么呢, 执行的sql是---", val_sql)
let db = await this.futureDb;
return await db.executeSql(val_sql)
}
......
......@@ -150,7 +150,7 @@ WHERE
// 物资出入库表:
static insertPzSql(params): string {
const sql =
`insert into tab_bzgl_knzy_app_wzcrk (guid, gznd, crkrq, ckdwguid, czr, qrzt, crklx, pzzbguid, pzlx, pzh, sjlx, pzszlx, sfdw, wczt, kfdm, rkkfdm,ydh,dec,fwgldwdm,swgldwdm,kfguid,zmlx) values ('${(params.guid)}', '${(params.gznd)}', '${(params.time)}', '${(params.cbdwdm)}', '${(params.czr)}', '${(params.qrzt)}', '${(params.crklx)}', '${(params.jhguid)}', '${(params.pzlx)}', '${(params.pzh)}', '${(params.sjlx)}', '${(params.pzszlx)}', '${(params.sfdw)}','未完成','${(params.kfdm)}','${(params.rkkfdm)}','${(params.ydh)}','${(params.dec)}', '${(params.fwgldwdm)}', '${(params.swgldwdm)}', '${(params.kfguid)}', '${(params.zmlx)}')`;
`insert into tab_bzgl_knzy_app_wzcrk (guid, gznd, crkrq, ckdwguid, czr, qrzt, crklx, pzzbguid, pzlx, pzh, sjlx, pzszlx, sfdw, wczt, kfdm, rkkfdm,ydh,dec,fwgldwdm,swgldwdm,kfguid,zmlx) values ('${(params.guid)}', '${(params.gznd)}', '${(params.crkrq)}', '${(params.pzzbguid)}', '${(params.czr)}', '${(params.qrzt)}', '${(params.crklx)}', '${(params.jhguid)}', '${(params.pzlx)}', '${(params.pzh)}', '${(params.sjlx)}', '${(params.pzszlx)}', '${(params.sfdw)}','未完成','${(params.kfdm)}','${(params.rkkfdm)}','${(params.ydh)}','${(params.dec)}', '${(params.fwgldwdm)}', '${(params.swgldwdm)}', '${(params.kfguid)}', '${(params.zmlx)}')`;
return sql
}
......@@ -436,7 +436,7 @@ WHERE
"CRKLX" TEXT,
"PZZBGUID" TEXT,
"PZLX" TEXT,
"PZH" INTEGER,
"PZH" TEXT,
"SJLX" TEXT,
"PZSZLX" TEXT,
"SFDW" TEXT,
......
......@@ -124,7 +124,7 @@ var dateUtils = {
} else if (type == 'after') {
return h + '时' + minute + '分' + second + '秒';
} else {
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second;
return y + '-' + m + '-' + d;
}
},
formatDate(time) {
......
......@@ -319,7 +319,7 @@ export class historicalInformationClass {
export class PzFormClass {
guid: string;
pzlx: string;
pzh: number;
pzh: string;
rkkfdm: string;
kfdm: string;
pzszlx: string;
......@@ -335,7 +335,7 @@ export class PzFormClass {
data: {
guid: string,
pzlx: string,
pzh: number,
pzh: string,
rkkfdm: string,
kfdm: string,
pzszlx: string,
......@@ -350,7 +350,7 @@ export class PzFormClass {
) {
this.guid = data.guid || '';
this.pzlx = data.pzlx || '';
this.pzh = data.pzh || 0;
this.pzh = data.pzh;
this.rkkfdm = data.rkkfdm || '';
this.kfdm = data.kfdm || '';
this.pzszlx = data.pzszlx || '';
......
import { TitleBar } from '../../../../view/title/TitleBar'
import { TitleBar } from '../../../view/title/TitleBar'
import router from '@ohos.router';
import { Logger } from '@ohos/common/src/main/ets/utils/Logger';
import { Wzcrk } from '@ohos/common/src/main/ets/entity/Wzcrk';
import wzcrkmxModel from '../../../../model/WzcrkmxModel';
import { getDefaultPzh, historicalInformationClass, PzFormClass, WzClass } from '../../Common/Wzcrk.data';
import wzcrkmxModel from '../../../model/WzcrkmxModel';
import { getDefaultPzh, historicalInformationClass, PzFormClass, WzClass } from './Wzcrk.data';
import promptAction from '@ohos.promptAction';
import wzcrkModel from '../../../../model/WzcrkModel';
import { AddWzin } from './AddWzin'
import { uuid } from '@ohos/common/src/main/ets/utils/util';
import IdentifyService from '../../../../identify/IdentifySerivce'
import wzcrkModel from '../../../model/WzcrkModel';
import { AddWzin } from '../WzInPage/WzinDetail/AddWzin'
import { dateUtils, uuid } from '@ohos/common/src/main/ets/utils/util';
import IdentifyService from '../../../identify/IdentifySerivce'
import emitter from '@ohos.events.emitter';
import { WzInsertInfo } from '../../Common/WzInsertInfo';
import { WzInsertInfo } from './WzInsertInfo';
import { zmlx_dict } from '@ohos/common/src/main/ets/utils/dict';
@Extend(Button) function CommonButtonStyle() {
......@@ -124,138 +124,7 @@ struct WzinsertDetail {
}
}
setData(data) {
this.looperFun(data, 0)
}
async looperFun(data, count) {
const params = {
...data[count],
kfdm: this.wzcrk.kfdm
}
const testRk = await wzcrkModel.testRkHwWz(params)
// const testRk = await selectInformationType("GY_M_PMV3", testRkHwWzSql(params));
if (testRk && testRk.length > 0) {
testRk.forEach(async (tItem) => {
await wzcrkModel.updateRkWz({
...data[count],
hwguid: tItem.guid
})
// await createOrFindSQL("GY_M_PMV3",
// updateRkWzSql({
// ...data[count],
// hwguid: tItem.GUID
// }))
})
} else {
await wzcrkmxModel.insertWz(data[count])
// await createOrFindSQL("GY_M_PMV3", insertWzSql(data[count]))
}
if (data && data.length > 0) {
const num = data.length - 1
if (num > count) {
setTimeout(() => {
count++
this.looperFun(data, count)
}, 500)
} else {
this.overFun()
}
}
}
async overFun() {
// const uuId = uuid()
const params = {
crkrq: new Date().toLocaleString(),
guid: this.uuId,
sjlx: this.currentSjlx || '新建',
...this.wzcrk
}
await wzcrkModel.insertPz(params)
// await createOrFindSQL("GY_M_PMV3", insertPz(params))
const zsParams = {
wzcrkguid: this.uuId
}
wzcrkModel.selectZs(zsParams).then(async (hjData) => {
// selectInformationType("GY_M_PMV3", selectZs(zsParams)).then((hjData) => {
if (hjData && hjData.length > 0) {
const {
crksl,
pzsl
} = hjData[0]
const hjParams = {
wzcrkguid: this.uuId,
crksl,
pzsl
}
await wzcrkModel.updateZs(hjParams)
// createOrFindSQL("GY_M_PMV3", updateZs(hjParams))
}
})
promptAction.showToast({
message: this.pageType + '成功'
})
setTimeout(() => {
router.back()
}, 1500)
}
@Builder TabBuilder(index: number, name: string) {
Column() {
Text(name)
.fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor)
.fontSize(21)
.lineHeight(36)
}
.width('100%')
.height(45)
.border({ width: 2, color: 'rgb(15, 169, 131)' })
.borderRadius(3)
.backgroundColor(this.currentIndex === index ? this.fontColor : '#00000000')
}
build() {
Column() {
Flex({ direction: FlexDirection.Column }) {
TitleBar({ title: "物资新增" })
Tabs({ barPosition: BarPosition.Start, controller: this.controller }) {
TabContent() {
Column() {
AddWzin({ wzcrk: this.wzcrk })
}.width("100%")
}.tabBar(this.TabBuilder(0, '凭证信息'))
TabContent() {
Column() {
// pzxqGuild必传 是wzcrk的guid, 我里面已经接了
// pageType必传 入库 出库 盘库 调号 倒库 换位
// dataType必传 导入是true, 其他为false
// isHaveButton 必传 完成状态 未完成是true, 其他为false
WzInsertInfo({
wzcrk: this.wzcrk as PzFormClass,
pageType: this.pageType,
historicalInformation: this.historicalInformation
})
}.width("100%")
}.tabBar(this.TabBuilder(1, '物资信息'))
}
.margin({ left: 15, right: 15, top: 15 })
.onChange((index: number) => {
this.currentIndex = index
})
Row() {
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
Button("射频扫码").CommonButtonStyle().width("50%").onClick(() => {
router.pushUrl({ url: 'pages/metailmange/UHFScanPage', params: { wzcrkItem: this.wzcrk } })
})
Button("保存").CommonButtonStyle().width("50%")
.onClick(async () => {
async submit() {
try {
Logger.info('保存的入库明细数据>>', JSON.stringify(this.historicalInformation))
if (!this.wzcrk.hwh) {
......@@ -428,6 +297,143 @@ struct WzinsertDetail {
bottom: 200
})
}
}
setData(data) {
this.looperFun(data, 0)
}
async looperFun(data, count) {
const params = {
...data[count],
kfdm: this.wzcrk.kfdm
}
const testRk = await wzcrkModel.testRkHwWz(params)
// const testRk = await selectInformationType("GY_M_PMV3", testRkHwWzSql(params));
if (testRk && testRk.length > 0) {
testRk.forEach(async (tItem) => {
await wzcrkModel.updateRkWz({
...data[count],
hwguid: tItem.guid
})
// await createOrFindSQL("GY_M_PMV3",
// updateRkWzSql({
// ...data[count],
// hwguid: tItem.GUID
// }))
})
} else {
await wzcrkmxModel.insertWz(data[count])
// await createOrFindSQL("GY_M_PMV3", insertWzSql(data[count]))
}
if (data && data.length > 0) {
const num = data.length - 1
if (num > count) {
setTimeout(() => {
count++
this.looperFun(data, count)
}, 500)
} else {
this.overFun()
}
}
}
async overFun() {
// const uuId = uuid()
const params = {
...this.wzcrk,
gznd: new Date().getFullYear() + '',
crkrq: dateUtils.formatDateTime(new Date(), ''),
guid: this.uuId,
sjlx: this.currentSjlx || '新建'
}
console.log("-------------插入的字段是什么呢--", JSON.stringify(params))
await wzcrkModel.insertPz(params)
// await createOrFindSQL("GY_M_PMV3", insertPz(params))
const zsParams = {
wzcrkguid: this.uuId
}
wzcrkModel.selectZs(zsParams).then(async (hjData) => {
// selectInformationType("GY_M_PMV3", selectZs(zsParams)).then((hjData) => {
if (hjData && hjData.length > 0) {
const {
crksl,
pzsl
} = hjData[0]
const hjParams = {
wzcrkguid: this.uuId,
crksl,
pzsl
}
await wzcrkModel.updateZs(hjParams)
// createOrFindSQL("GY_M_PMV3", updateZs(hjParams))
}
})
promptAction.showToast({
message: this.pageType + '成功'
})
setTimeout(() => {
router.back()
}, 1500)
}
@Builder TabBuilder(index: number, name: string) {
Column() {
Text(name)
.fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor)
.fontSize(21)
.lineHeight(36)
}
.width('100%')
.height(45)
.border({ width: 2, color: 'rgb(15, 169, 131)' })
.borderRadius(3)
.backgroundColor(this.currentIndex === index ? this.fontColor : '#00000000')
}
build() {
Column() {
Flex({ direction: FlexDirection.Column }) {
TitleBar({ title: "物资新增" })
Tabs({ barPosition: BarPosition.Start, controller: this.controller }) {
TabContent() {
Column() {
AddWzin({ wzcrk: this.wzcrk })
}.width("100%")
}.tabBar(this.TabBuilder(0, '凭证信息'))
TabContent() {
Column() {
// pzxqGuild必传 是wzcrk的guid, 我里面已经接了
// pageType必传 入库 出库 盘库 调号 倒库 换位
// dataType必传 导入是true, 其他为false
// isHaveButton 必传 完成状态 未完成是true, 其他为false
WzInsertInfo({
wzcrk: this.wzcrk as PzFormClass,
pageType: this.pageType,
historicalInformation: this.historicalInformation
})
}.width("100%")
}.tabBar(this.TabBuilder(1, '物资信息'))
}
.margin({ left: 15, right: 15, top: 15 })
.onChange((index: number) => {
this.currentIndex = index
})
Row() {
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
Button("射频扫码").CommonButtonStyle().width("50%").onClick(() => {
router.pushUrl({ url: 'pages/metailmange/UHFScanPage', params: { wzcrkItem: this.wzcrk } })
})
Button("保存").CommonButtonStyle().width("50%")
.onClick(() => {
this.submit()
})
}
}.margin({ left: 10, right: 10 }).height(80)
......
......@@ -48,7 +48,7 @@ struct WzConversionPage{
this.dataSource = []
const res = await wzcrkModel.query({
pzlx: "HW44",
pzh: Number(this.searchData.pzh),
pzh: this.searchData.pzh,
wczt: this.searchData.wczt,
sjlx: this.currentIndex === 0 ? "导入" : "临时调号" })
res.forEach(element => {
......
......@@ -74,7 +74,7 @@ export struct WzInPage {
async getWzcrkList(qzh?: number, wczt?: string) {
Logger.info('出入库传入参数>>:', JSON.stringify(this.searchData))
this.dataSource = []
const res = await wzcrkModel.query({ pzlx: "14", pzh: Number(this.searchData.pzh), wczt: this.searchData.wczt, sjlx: this.currentIndex === 0 ? "导入" : "新建" })
const res = await wzcrkModel.query({ pzlx: "14", pzh: Number(this.searchData.pzh), wczt: this.searchData.wczt, sjlx: this.currentIndex === 0 ? "导入" : "临时收物" })
Logger.info('出入库数据>>:', JSON.stringify(res))
Logger.info('出入库数据长度>>:', JSON.stringify(res.length))
res.forEach(element => {
......
......@@ -61,7 +61,7 @@ struct WzInvPage{
this.dataSource = []
const res = await wzcrkModel.query({
pzlx: "42",
pzh: Number(this.searchData.pzh),
pzh: this.searchData.pzh,
wczt: this.currentIndex === 0 ? "未完成" : "已完成" })
res.forEach(element => {
this.dataSource.push(new WzClass(element))
......
......@@ -56,7 +56,7 @@ export struct WzOutPage {
this.dataSource = []
const res = await wzcrkModel.query({
pzlx: "17",
pzh: Number(this.searchData.pzh),
pzh: this.searchData.pzh,
wczt: this.searchData.wczt,
sjlx: this.currentIndex === 0 ? "导入" : "临时发物" })
res.forEach(element => {
......
......@@ -54,7 +54,7 @@ struct WzReversePage{
this.dataSource = []
const res = await wzcrkModel.query({
pzlx: "19",
pzh: Number(this.searchData.pzh),
pzh: this.searchData.pzh,
wczt: this.currentIndex === 0 ? "未完成" : "已完成" })
res.forEach(element => {
this.dataSource.push(new WzClass(element))
......
......@@ -57,6 +57,6 @@
"pages/metailmange/GoodsSelectRfidTools",
"pages/metailmange/WzOutPage/WzOutDetail/WzOutDetail",
"pages/package/ReceivePack",
"pages/metailmange/WzInPage/WzinDetail/WzinsertDetail"
"pages/metailmange/Common/WzinsertDetail"
]
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论