Commit d4968a9e by huangqy

临时发物

parent e6080774
...@@ -22,7 +22,7 @@ export interface WzcrkMxRefWzDto { ...@@ -22,7 +22,7 @@ export interface WzcrkMxRefWzDto {
export interface WzcrkDetailDto { export interface WzcrkDetailDto {
guid: string, guid: string,
pzlx: string, pzlx: string,
pzh: number, pzh: string,
rkkfdm: string, rkkfdm: string,
kfdm: string, kfdm: string,
pzszlx: string, pzszlx: string,
......
...@@ -25,7 +25,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> { ...@@ -25,7 +25,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> {
crklx: cursor.getString(cursor.getColumnIndex('crklx')), crklx: cursor.getString(cursor.getColumnIndex('crklx')),
pzzbguid: cursor.getString(cursor.getColumnIndex('pzzbguid')), pzzbguid: cursor.getString(cursor.getColumnIndex('pzzbguid')),
pzlx: cursor.getString(cursor.getColumnIndex('pzlx')), pzlx: cursor.getString(cursor.getColumnIndex('pzlx')),
pzh: cursor.getLong(cursor.getColumnIndex('pzh')), pzh: cursor.getString(cursor.getColumnIndex('pzh')),
sjlx: cursor.getString(cursor.getColumnIndex('sjlx')), sjlx: cursor.getString(cursor.getColumnIndex('sjlx')),
pzszlx: cursor.getString(cursor.getColumnIndex('pzszlx')), pzszlx: cursor.getString(cursor.getColumnIndex('pzszlx')),
sfdw: cursor.getString(cursor.getColumnIndex('sfdw')), sfdw: cursor.getString(cursor.getColumnIndex('sfdw')),
...@@ -120,7 +120,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> { ...@@ -120,7 +120,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> {
let info: WzcrkDetailDto = { let info: WzcrkDetailDto = {
guid: cursor.getString(cursor.getColumnIndex('guid')), guid: cursor.getString(cursor.getColumnIndex('guid')),
pzlx: cursor.getString(cursor.getColumnIndex('pzlx')), pzlx: cursor.getString(cursor.getColumnIndex('pzlx')),
pzh: cursor.getLong(cursor.getColumnIndex('pzh')), pzh: cursor.getString(cursor.getColumnIndex('pzh')),
rkkfdm: cursor.getString(cursor.getColumnIndex('rkkfdm')), rkkfdm: cursor.getString(cursor.getColumnIndex('rkkfdm')),
kfdm: cursor.getString(cursor.getColumnIndex('kfdm')), kfdm: cursor.getString(cursor.getColumnIndex('kfdm')),
pzszlx: cursor.getString(cursor.getColumnIndex('pzszlx')), pzszlx: cursor.getString(cursor.getColumnIndex('pzszlx')),
...@@ -343,6 +343,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> { ...@@ -343,6 +343,7 @@ export class WzcrkDao extends BaseTable<Wzcrk> {
async insertPz(params) { async insertPz(params) {
let val_sql = NativeSql.insertPzSql(params); let val_sql = NativeSql.insertPzSql(params);
console.log("插入的字段是什么呢, 执行的sql是---", val_sql)
let db = await this.futureDb; let db = await this.futureDb;
return await db.executeSql(val_sql) return await db.executeSql(val_sql)
} }
......
...@@ -150,7 +150,7 @@ WHERE ...@@ -150,7 +150,7 @@ WHERE
// 物资出入库表: // 物资出入库表:
static insertPzSql(params): string { static insertPzSql(params): string {
const sql = 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 return sql
} }
...@@ -436,7 +436,7 @@ WHERE ...@@ -436,7 +436,7 @@ WHERE
"CRKLX" TEXT, "CRKLX" TEXT,
"PZZBGUID" TEXT, "PZZBGUID" TEXT,
"PZLX" TEXT, "PZLX" TEXT,
"PZH" INTEGER, "PZH" TEXT,
"SJLX" TEXT, "SJLX" TEXT,
"PZSZLX" TEXT, "PZSZLX" TEXT,
"SFDW" TEXT, "SFDW" TEXT,
......
...@@ -124,7 +124,7 @@ var dateUtils = { ...@@ -124,7 +124,7 @@ var dateUtils = {
} else if (type == 'after') { } else if (type == 'after') {
return h + '时' + minute + '分' + second + '秒'; return h + '时' + minute + '分' + second + '秒';
} else { } else {
return y + '-' + m + '-' + d + ' ' + h + ':' + minute + ':' + second; return y + '-' + m + '-' + d;
} }
}, },
formatDate(time) { formatDate(time) {
......
...@@ -319,7 +319,7 @@ export class historicalInformationClass { ...@@ -319,7 +319,7 @@ export class historicalInformationClass {
export class PzFormClass { export class PzFormClass {
guid: string; guid: string;
pzlx: string; pzlx: string;
pzh: number; pzh: string;
rkkfdm: string; rkkfdm: string;
kfdm: string; kfdm: string;
pzszlx: string; pzszlx: string;
...@@ -335,7 +335,7 @@ export class PzFormClass { ...@@ -335,7 +335,7 @@ export class PzFormClass {
data: { data: {
guid: string, guid: string,
pzlx: string, pzlx: string,
pzh: number, pzh: string,
rkkfdm: string, rkkfdm: string,
kfdm: string, kfdm: string,
pzszlx: string, pzszlx: string,
...@@ -350,7 +350,7 @@ export class PzFormClass { ...@@ -350,7 +350,7 @@ export class PzFormClass {
) { ) {
this.guid = data.guid || ''; this.guid = data.guid || '';
this.pzlx = data.pzlx || ''; this.pzlx = data.pzlx || '';
this.pzh = data.pzh || 0; this.pzh = data.pzh;
this.rkkfdm = data.rkkfdm || ''; this.rkkfdm = data.rkkfdm || '';
this.kfdm = data.kfdm || ''; this.kfdm = data.kfdm || '';
this.pzszlx = data.pzszlx || ''; this.pzszlx = data.pzszlx || '';
......
import { TitleBar } from '../../../../view/title/TitleBar' import { TitleBar } from '../../../view/title/TitleBar'
import router from '@ohos.router'; import router from '@ohos.router';
import { Logger } from '@ohos/common/src/main/ets/utils/Logger'; import { Logger } from '@ohos/common/src/main/ets/utils/Logger';
import { Wzcrk } from '@ohos/common/src/main/ets/entity/Wzcrk'; import { Wzcrk } from '@ohos/common/src/main/ets/entity/Wzcrk';
import wzcrkmxModel from '../../../../model/WzcrkmxModel'; import wzcrkmxModel from '../../../model/WzcrkmxModel';
import { getDefaultPzh, historicalInformationClass, PzFormClass, WzClass } from '../../Common/Wzcrk.data'; import { getDefaultPzh, historicalInformationClass, PzFormClass, WzClass } from './Wzcrk.data';
import promptAction from '@ohos.promptAction'; import promptAction from '@ohos.promptAction';
import wzcrkModel from '../../../../model/WzcrkModel'; import wzcrkModel from '../../../model/WzcrkModel';
import { AddWzin } from './AddWzin' import { AddWzin } from '../WzInPage/WzinDetail/AddWzin'
import { uuid } from '@ohos/common/src/main/ets/utils/util'; import { dateUtils, uuid } from '@ohos/common/src/main/ets/utils/util';
import IdentifyService from '../../../../identify/IdentifySerivce' import IdentifyService from '../../../identify/IdentifySerivce'
import emitter from '@ohos.events.emitter'; 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'; import { zmlx_dict } from '@ohos/common/src/main/ets/utils/dict';
@Extend(Button) function CommonButtonStyle() { @Extend(Button) function CommonButtonStyle() {
...@@ -124,138 +124,7 @@ struct WzinsertDetail { ...@@ -124,138 +124,7 @@ struct WzinsertDetail {
} }
} }
setData(data) { async submit() {
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 () => {
try { try {
Logger.info('保存的入库明细数据>>', JSON.stringify(this.historicalInformation)) Logger.info('保存的入库明细数据>>', JSON.stringify(this.historicalInformation))
if (!this.wzcrk.hwh) { if (!this.wzcrk.hwh) {
...@@ -428,6 +297,143 @@ struct WzinsertDetail { ...@@ -428,6 +297,143 @@ struct WzinsertDetail {
bottom: 200 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) }.margin({ left: 10, right: 10 }).height(80)
......
...@@ -48,7 +48,7 @@ struct WzConversionPage{ ...@@ -48,7 +48,7 @@ struct WzConversionPage{
this.dataSource = [] this.dataSource = []
const res = await wzcrkModel.query({ const res = await wzcrkModel.query({
pzlx: "HW44", pzlx: "HW44",
pzh: Number(this.searchData.pzh), pzh: this.searchData.pzh,
wczt: this.searchData.wczt, wczt: this.searchData.wczt,
sjlx: this.currentIndex === 0 ? "导入" : "临时调号" }) sjlx: this.currentIndex === 0 ? "导入" : "临时调号" })
res.forEach(element => { res.forEach(element => {
......
...@@ -74,7 +74,7 @@ export struct WzInPage { ...@@ -74,7 +74,7 @@ export struct WzInPage {
async getWzcrkList(qzh?: number, wczt?: string) { async getWzcrkList(qzh?: number, wczt?: string) {
Logger.info('出入库传入参数>>:', JSON.stringify(this.searchData)) Logger.info('出入库传入参数>>:', JSON.stringify(this.searchData))
this.dataSource = [] 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))
Logger.info('出入库数据长度>>:', JSON.stringify(res.length)) Logger.info('出入库数据长度>>:', JSON.stringify(res.length))
res.forEach(element => { res.forEach(element => {
......
...@@ -61,7 +61,7 @@ struct WzInvPage{ ...@@ -61,7 +61,7 @@ struct WzInvPage{
this.dataSource = [] this.dataSource = []
const res = await wzcrkModel.query({ const res = await wzcrkModel.query({
pzlx: "42", pzlx: "42",
pzh: Number(this.searchData.pzh), pzh: this.searchData.pzh,
wczt: this.currentIndex === 0 ? "未完成" : "已完成" }) wczt: this.currentIndex === 0 ? "未完成" : "已完成" })
res.forEach(element => { res.forEach(element => {
this.dataSource.push(new WzClass(element)) this.dataSource.push(new WzClass(element))
......
...@@ -56,7 +56,7 @@ export struct WzOutPage { ...@@ -56,7 +56,7 @@ export struct WzOutPage {
this.dataSource = [] this.dataSource = []
const res = await wzcrkModel.query({ const res = await wzcrkModel.query({
pzlx: "17", pzlx: "17",
pzh: Number(this.searchData.pzh), pzh: this.searchData.pzh,
wczt: this.searchData.wczt, wczt: this.searchData.wczt,
sjlx: this.currentIndex === 0 ? "导入" : "临时发物" }) sjlx: this.currentIndex === 0 ? "导入" : "临时发物" })
res.forEach(element => { res.forEach(element => {
......
...@@ -54,7 +54,7 @@ struct WzReversePage{ ...@@ -54,7 +54,7 @@ struct WzReversePage{
this.dataSource = [] this.dataSource = []
const res = await wzcrkModel.query({ const res = await wzcrkModel.query({
pzlx: "19", pzlx: "19",
pzh: Number(this.searchData.pzh), pzh: this.searchData.pzh,
wczt: this.currentIndex === 0 ? "未完成" : "已完成" }) wczt: this.currentIndex === 0 ? "未完成" : "已完成" })
res.forEach(element => { res.forEach(element => {
this.dataSource.push(new WzClass(element)) this.dataSource.push(new WzClass(element))
......
...@@ -57,6 +57,6 @@ ...@@ -57,6 +57,6 @@
"pages/metailmange/GoodsSelectRfidTools", "pages/metailmange/GoodsSelectRfidTools",
"pages/metailmange/WzOutPage/WzOutDetail/WzOutDetail", "pages/metailmange/WzOutPage/WzOutDetail/WzOutDetail",
"pages/package/ReceivePack", "pages/package/ReceivePack",
"pages/metailmange/WzInPage/WzinDetail/WzinsertDetail" "pages/metailmange/Common/WzinsertDetail"
] ]
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论