Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jump_hm_warehouse
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
毛勇泽
jump_hm_warehouse
Commits
69e75a13
Commit
69e75a13
authored
Jan 23, 2024
by
huangqy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
移动文件位置
parent
633299df
隐藏空白字符变更
内嵌
并排
正在显示
16 个修改的文件
包含
115 行增加
和
49 行删除
+115
-49
Wzcrk.api.ts
entry/src/main/ets/pages/metailmange/Common/Wzcrk.api.ts
+0
-0
Wzcrk.data.ets
entry/src/main/ets/pages/metailmange/Common/Wzcrk.data.ets
+2
-2
WzcrkList.ets
entry/src/main/ets/pages/metailmange/Common/WzcrkList.ets
+3
-3
WzInPage.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzInPage.ets
+25
-22
AddWzin.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/AddWzin.ets
+1
-1
LeftDialog.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/LeftDialog.ets
+1
-1
PzInfo.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/PzInfo.ets
+2
-2
PzInfo2.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/PzInfo2.ets
+1
-1
WzInfo.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/WzInfo.ets
+2
-2
WzList.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/WzList.ets
+1
-1
WzinDetail.ets
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/WzinDetail.ets
+3
-3
WzOutPage.ets
entry/src/main/ets/pages/metailmange/WzOutPage/WzOutPage.ets
+68
-5
WzStatus.ets
entry/src/main/ets/pages/metailmange/WzStatus.ets
+1
-1
ExportOrderDialog.ets
entry/src/main/ets/view/ExportOrderDialog/ExportOrderDialog.ets
+2
-2
SetStatusDialog.ets
entry/src/main/ets/view/SetStatusDialog/SetStatusDialog.ets
+2
-2
main_pages.json
entry/src/main/resources/base/profile/main_pages.json
+1
-1
没有找到文件。
entry/src/main/ets/pages/metailmange/
WzInPage/wzIn
.api.ts
→
entry/src/main/ets/pages/metailmange/
Common/Wzcrk
.api.ts
View file @
69e75a13
File moved
entry/src/main/ets/pages/metailmange/
WzInPage/Wzin
.data.ets
→
entry/src/main/ets/pages/metailmange/
Common/Wzcrk
.data.ets
View file @
69e75a13
import { pzlx_dict, szlx_dict,new_zmlx_dict, Logger } from '@ohos/common'
import { pzlx_dict, szlx_dict,new_zmlx_dict, Logger } from '@ohos/common'
@Observed
@Observed
export class Wz
in
Class {
export class WzClass {
guid?: string
guid?: string
/**
/**
* 工作年度
* 工作年度
...
@@ -204,7 +204,7 @@ export class WzmxClass {
...
@@ -204,7 +204,7 @@ export class WzmxClass {
*/
*/
pmdmSix:string
pmdmSix:string
/**
/**
*
物资
状态
*
完成
状态
*/
*/
wczt:string
wczt:string
...
...
entry/src/main/ets/pages/metailmange/
WzInPage/WzIn
List.ets
→
entry/src/main/ets/pages/metailmange/
Common/Wzcrk
List.ets
View file @
69e75a13
import { Wz
inClass,renderPzlx } from './Wzin
.data'
import { Wz
Class,renderPzlx } from './Wzcrk
.data'
@Component
@Component
export struct Wz
In
List {
export struct WzList {
@ObjectLink item: Wz
in
Class
@ObjectLink item: WzClass
@Link checkedList: Array<string>
@Link checkedList: Array<string>
build() {
build() {
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzInPage.ets
View file @
69e75a13
import { TitleBar } from '../../../view/title/TitleBar'
import { TitleBar } from '../../../view/title/TitleBar'
import router from '@ohos.router';
import router from '@ohos.router';
import { Wz
InList } from './WzIn
List';
import { Wz
List } from '../Common/Wzcrk
List';
import wzcrkModel from '../../../model/WzcrkModel';
import wzcrkModel from '../../../model/WzcrkModel';
import { Logger } from '@ohos/common/src/main/ets/utils/Logger';
import { Logger } from '@ohos/common/src/main/ets/utils/Logger';
import { Wz
inClass } from './Wzin
.data'
import { Wz
Class } from '../Common/Wzcrk
.data'
import promptAction from '@ohos.promptAction';
import promptAction from '@ohos.promptAction';
import { SetStatusDialog } from '../../../view/SetStatusDialog/SetStatusDialog';
import { SetStatusDialog } from '../../../view/SetStatusDialog/SetStatusDialog';
import { ExportOrderDialog } from '../../../view/ExportOrderDialog/ExportOrderDialog';
import { ExportOrderDialog } from '../../../view/ExportOrderDialog/ExportOrderDialog';
import ViewdrdcModel from '../../../model/ViewdrdcModel';
import ViewdrdcModel from '../../../model/ViewdrdcModel';
import { ViewdrdcDao } from '@ohos/common/src/main/ets/db/dao/ViewdrdcDao';
import { importData } from '../Common/Wzcrk.api';
import defHttp from '@ohos/common/src/main/ets/utils/HttpUtil';
import { dateUtils } from '@ohos/common/src/main/ets/utils/util';
import { importData } from './wzIn.api';
@Extend(Button) function bottomBtnSty() {
@Extend(Button) function bottomBtnSty() {
.borderWidth(1)
.borderWidth(1)
...
@@ -34,7 +33,7 @@ export struct WzInPage {
...
@@ -34,7 +33,7 @@ export struct WzInPage {
@State fontColor: string = '#182431'
@State fontColor: string = '#182431'
@State selectedFontColor: string = '#fff'
@State selectedFontColor: string = '#fff'
@State currentIndex: number = 0
@State currentIndex: number = 0
@State dataSource: Wz
in
Class[] = []
@State dataSource: WzClass[] = []
@State checkedList: Array<string> = []
@State checkedList: Array<string> = []
@State radioChecked: boolean = true
@State radioChecked: boolean = true
@State searchData: SearchData = {
@State searchData: SearchData = {
...
@@ -69,11 +68,11 @@ export struct WzInPage {
...
@@ -69,11 +68,11 @@ 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({
crklx: "2", 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 => {
this.dataSource.push(new Wz
in
Class(element))
this.dataSource.push(new WzClass(element))
});
});
Logger.info('数量是' + JSON.stringify(this.dataSource))
Logger.info('数量是' + JSON.stringify(this.dataSource))
}
}
...
@@ -84,7 +83,7 @@ export struct WzInPage {
...
@@ -84,7 +83,7 @@ export struct WzInPage {
Flex({ justifyContent: FlexAlign.SpaceBetween }) {
Flex({ justifyContent: FlexAlign.SpaceBetween }) {
Text('完成').margin({ left: 20 })
Text('完成').margin({ left: 20 })
Radio({ value: 'Radio1', group: 'radioGroup' })
Radio({ value: 'Radio1', group: 'radioGroup' })
.checked(t
his.radioChecked
)
.checked(t
rue
)
.onChange((isChecked: boolean) => {
.onChange((isChecked: boolean) => {
this.radioChecked = isChecked
this.radioChecked = isChecked
}).margin({ right: 20 })
}).margin({ right: 20 })
...
@@ -95,7 +94,7 @@ export struct WzInPage {
...
@@ -95,7 +94,7 @@ export struct WzInPage {
Row() {
Row() {
Flex({ justifyContent: FlexAlign.SpaceBetween }) {
Flex({ justifyContent: FlexAlign.SpaceBetween }) {
Text('未完成').margin({ left: 20 })
Text('未完成').margin({ left: 20 })
Radio({ value: 'Radio
1
', group: 'radioGroup' })
Radio({ value: 'Radio
2
', group: 'radioGroup' })
.onChange((isChecked: boolean) => {
.onChange((isChecked: boolean) => {
}).margin({ right: 20 })
}).margin({ right: 20 })
}
}
...
@@ -132,7 +131,7 @@ export struct WzInPage {
...
@@ -132,7 +131,7 @@ export struct WzInPage {
onSubmit() {
onSubmit() {
try{
try{
this.checkedList.forEach(async (element)=>{
this.checkedList.forEach(async (element)=>{
let num = await wzcrkModel.updateWzcrkWczt(element,
this.radioChecked ? '已完成' : '未完成'
)
let num = await wzcrkModel.updateWzcrkWczt(element,
(this.radioChecked == undefined || this.radioChecked ? '已完成' : '未完成')
)
if(num){
if(num){
Logger.info("删除的数据是:" + JSON.stringify(this.dataSource))
Logger.info("删除的数据是:" + JSON.stringify(this.dataSource))
this.dataSource.splice(this.dataSource.findIndex(i => i.guid == element), 1)
this.dataSource.splice(this.dataSource.findIndex(i => i.guid == element), 1)
...
@@ -166,10 +165,9 @@ export struct WzInPage {
...
@@ -166,10 +165,9 @@ export struct WzInPage {
this.checkedList.forEach(async element => {
this.checkedList.forEach(async element => {
let res = await ViewdrdcModel.queryExport({guid: element, wczt: '已完成', pzlx: '14'})
let res = await ViewdrdcModel.queryExport({guid: element, wczt: '已完成', pzlx: '14'})
const jhguidArr = res.map((item) => item.guid)
const jhguidArr = res.map((item) => item.guid)
Logger.info('导出数据0:', JSON.stringify(jhguidArr))
if (jhguidArr && jhguidArr.length > 0) {
if (jhguidArr && jhguidArr.length > 0) {
const date = dateUtils.formatDateTime(new Date(), 'before')
const newArr = [...new Set(jhguidArr)]
const newArr = [...new Set(jhguidArr)]
Logger.info('导出数据1:', JSON.stringify(newArr))
const exportData = newArr.map((item) => {
const exportData = newArr.map((item) => {
let newObj = {}
let newObj = {}
let ItemData = []
let ItemData = []
...
@@ -185,38 +183,43 @@ export struct WzInPage {
...
@@ -185,38 +183,43 @@ export struct WzInPage {
})
})
}
}
})
})
Logger.info('导出数据2:', JSON.stringify(ItemData))
const [filterData] = res.filter((fItem) => fItem
const [filterData] = res.filter((fItem) => fItem
.guid == item)
.guid == item)
Logger.info('>>>>>>>kkkll:' + JSON.stringify(filterData))
if (filterData) {
if (filterData) {
newObj = {
newObj = {
cbdwdm: filterData.ckdwguid,
cbdwdm: filterData.ckdwguid,
ckkfdm: filterData.kfdm,
ckkfdm: filterData.kfdm,
...filterData,
...filterData,
crksl: ItemData.map(i => i.sjsl).reduce((a, b) => {
return a + b
},0),
scjid: "863576927543400,863576927543400",
scjid: "863576927543400,863576927543400",
cjmc: "普华",
cjmc: "普华",
imei: "863576927543400,863576927543400",
imei: "863576927543400,863576927543400",
model: "ax6737_65_n",
model: "ax6737_65_n",
vendor: "alps",
vendor: "alps",
dcsj:
"2024年01月20日"
,
dcsj:
date
,
pzmx: ItemData
pzmx: ItemData
}
}
}
}
return newObj
return newObj
})
})
Logger.info('导出数据3:', JSON.stringify(exportData))
const exportForm = {
const kkkk = {
pzzbJson: exportData,
pzzbJson: exportData,
crklx: '11111CRKLX2',
crklx: '11111CRKLX2',
gznd: '2023',
gznd: '2023',
jsdwguid: 1,
jsdwguid: 1,
}
}
await importData(
kkkk
)
await importData(
exportForm
)
}
}
})
})
promptAction.showToast({
promptAction.showDialog({
message: '导出'
title: '提示',
message: '入库作业单据已同步至业务系统,请以保管员身份登录业务系统,在菜单“作业项目--物资入库”里刷新查看。',
buttons: [{
text: '已知晓',
color: '#0fa983',
}],
})
})
}
}
...
@@ -391,7 +394,7 @@ export struct WzInPage {
...
@@ -391,7 +394,7 @@ export struct WzInPage {
List({ space: 2 }) {
List({ space: 2 }) {
ForEach(this.dataSource, (item) => {
ForEach(this.dataSource, (item) => {
ListItem() {
ListItem() {
Wz
In
List({ item, checkedList: $checkedList }).width('100%').backgroundColor('#fff')
WzList({ item, checkedList: $checkedList }).width('100%').backgroundColor('#fff')
}.onClick(() => {
}.onClick(() => {
router.pushUrl({ url: 'pages/metailmange/WzInPage/WzinDetail/WzinDetail', params: {
router.pushUrl({ url: 'pages/metailmange/WzInPage/WzinDetail/WzinDetail', params: {
wzcrk: item
wzcrk: item
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/AddWzin.ets
View file @
69e75a13
import gldwModel from '../../../../model/GldwModel'
import gldwModel from '../../../../model/GldwModel'
import kfModel from '../../../../model/KfModel'
import kfModel from '../../../../model/KfModel'
import { renderPzlx, renderSzlx, renderZmlx, WzinClass } from '../
Wzin
.data'
import { renderPzlx, renderSzlx, renderZmlx, WzinClass } from '../
../Common/Wzcrk
.data'
@Entry
@Entry
@Component
@Component
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/LeftDialog.ets
View file @
69e75a13
import { WzmxClass } from '../
Wzin
.data'
import { WzmxClass } from '../
../Common/Wzcrk
.data'
@CustomDialog
@CustomDialog
@Component
@Component
export struct LeftDialog {
export struct LeftDialog {
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/PzInfo.ets
View file @
69e75a13
import gldwModel from '../../../../model/GldwModel'
import gldwModel from '../../../../model/GldwModel'
import kfModel from '../../../../model/KfModel'
import kfModel from '../../../../model/KfModel'
import { renderPzlx, renderSzlx, renderZmlx, Wz
inClass } from '../Wzin
.data'
import { renderPzlx, renderSzlx, renderZmlx, Wz
Class } from '../../Common/Wzcrk
.data'
@Component
@Component
// 物资信息
// 物资信息
export struct PzInfo {
export struct PzInfo {
@State kfmc: string = ''
@State kfmc: string = ''
@State fwgldw: string = ''
@State fwgldw: string = ''
@State swgldw: string = ''
@State swgldw: string = ''
@ObjectLink wzcrk: Wz
in
Class
@ObjectLink wzcrk: WzClass
arr = [{ title: "凭证类型", key: 'pzlx', enabled: false },
arr = [{ title: "凭证类型", key: 'pzlx', enabled: false },
{ title: "凭证号", key: 'pzh', enabled: false },
{ title: "凭证号", key: 'pzh', enabled: false },
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/PzInfo2.ets
View file @
69e75a13
import { Logger } from '@ohos/common/src/main/ets/utils/Logger'
import { Logger } from '@ohos/common/src/main/ets/utils/Logger'
import gldwModel from '../../../../model/GldwModel'
import gldwModel from '../../../../model/GldwModel'
import kfModel from '../../../../model/KfModel'
import kfModel from '../../../../model/KfModel'
import { renderPzlx, renderSzlx, renderZmlx, WzinClass } from '../
Wzin
.data'
import { renderPzlx, renderSzlx, renderZmlx, WzinClass } from '../
../Common/Wzcrk
.data'
// @Observed
// @Observed
class Options {
class Options {
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/WzInfo.ets
View file @
69e75a13
...
@@ -3,7 +3,7 @@ import { Logger } from '@ohos/common';
...
@@ -3,7 +3,7 @@ import { Logger } from '@ohos/common';
import { Wzcrkmx } from '@ohos/common/src/main/ets/entity/Wzcrkmx';
import { Wzcrkmx } from '@ohos/common/src/main/ets/entity/Wzcrkmx';
import gldwModel from '../../../../model/GldwModel';
import gldwModel from '../../../../model/GldwModel';
import kfModel from '../../../../model/KfModel';
import kfModel from '../../../../model/KfModel';
import { Wz
inClass, WzmxClass } from '../Wzin
.data';
import { Wz
Class, WzmxClass } from '../../Common/Wzcrk
.data';
import { WzList } from './WzList';
import { WzList } from './WzList';
@Extend(Button) function CommonButtonStyle() {
@Extend(Button) function CommonButtonStyle() {
...
@@ -23,7 +23,7 @@ export struct WzInfo {
...
@@ -23,7 +23,7 @@ export struct WzInfo {
@State kfmc: string = ''
@State kfmc: string = ''
@State sfdw: string = ''
@State sfdw: string = ''
@State private wzmx: WzmxClass[] = []
@State private wzmx: WzmxClass[] = []
@ObjectLink wzcrk: Wz
in
Class
@ObjectLink wzcrk: WzClass
getDetail: (wzpm?:string) => void
getDetail: (wzpm?:string) => void
aboutToAppear(){
aboutToAppear(){
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/WzList.ets
View file @
69e75a13
import { Logger } from '@ohos/common/src/main/ets/utils/Logger'
import { Logger } from '@ohos/common/src/main/ets/utils/Logger'
import { WzmxClass } from '../
Wzin
.data'
import { WzmxClass } from '../
../Common/Wzcrk
.data'
@Component
@Component
export struct WzList {
export struct WzList {
...
...
entry/src/main/ets/pages/metailmange/WzInPage/WzinDetail/WzinDetail.ets
View file @
69e75a13
...
@@ -5,7 +5,7 @@ import { Wzcrk } from '@ohos/common/src/main/ets/entity/Wzcrk';
...
@@ -5,7 +5,7 @@ import { Wzcrk } from '@ohos/common/src/main/ets/entity/Wzcrk';
import { WzInfo } from './WzInfo'
import { WzInfo } from './WzInfo'
import { PzInfo } from './PzInfo'
import { PzInfo } from './PzInfo'
import wzcrkmxModel from '../../../../model/WzcrkmxModel';
import wzcrkmxModel from '../../../../model/WzcrkmxModel';
import { Wz
inClass, WzmxClass } from '../Wzin
.data';
import { Wz
Class, WzmxClass } from '../../Common/Wzcrk
.data';
import bzhxModel from '../../../../model/BzhxModel';
import bzhxModel from '../../../../model/BzhxModel';
import promptAction from '@ohos.promptAction';
import promptAction from '@ohos.promptAction';
import wzcrkModel from '../../../../model/WzcrkModel';
import wzcrkModel from '../../../../model/WzcrkModel';
...
@@ -30,14 +30,14 @@ struct WzinDetail {
...
@@ -30,14 +30,14 @@ struct WzinDetail {
@State fontColor: string = '#0FA983'
@State fontColor: string = '#0FA983'
@State selectedFontColor: string = '#fff'
@State selectedFontColor: string = '#fff'
@State currentIndex: number = 0
@State currentIndex: number = 0
@State wzcrk: Wz
in
Class = null // 物资出入库单据信息
@State wzcrk: WzClass = null // 物资出入库单据信息
@State wzmx: WzmxClass[] = [] // 物资出入库明细
@State wzmx: WzmxClass[] = [] // 物资出入库明细
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 Wz
in
Class(params.wzcrk)
this.wzcrk = new WzClass(params.wzcrk)
Logger.info('接收到出入库信息>>', JSON.stringify(params.wzcrk))
Logger.info('接收到出入库信息>>', JSON.stringify(params.wzcrk))
this.getDetail()
this.getDetail()
}
}
...
...
entry/src/main/ets/pages/metailmange/WzOutPage.ets
→
entry/src/main/ets/pages/metailmange/WzOutPage
/WzOutPage
.ets
View file @
69e75a13
import { TitleBar } from '../../view/title/TitleBar'
import { TitleBar } from '../../../view/title/TitleBar'
import { Demo } from '../../view/demo/demo';
import router from '@ohos.router';
import router from '@ohos.router';
import wzcrkModel from '../../../model/WzcrkModel';
import { Logger } from '@ohos/common';
import { WzClass } from '../Common/Wzcrk.data';
import { WzList } from '../Common/WzcrkList';
@Extend(Button) function bottomBtnSty() {
@Extend(Button) function bottomBtnSty() {
.borderWidth(1)
.borderWidth(1)
.padding({top:1,bottom:1,right:7,left:7})
.padding({top:1,bottom:1,right:7,left:7})
...
@@ -12,18 +16,46 @@ import router from '@ohos.router';
...
@@ -12,18 +16,46 @@ import router from '@ohos.router';
.stateEffect(true)
.stateEffect(true)
}
}
interface SearchData {
pzh?: string;
wczt?: string;
}
@Entry
@Entry
@Component
@Component
export struct WzOutPage {
export struct WzOutPage {
@State fontColor: string = '#182431'
@State fontColor: string = '#182431'
@State selectedFontColor: string = '#fff'
@State selectedFontColor: string = '#fff'
@State currentIndex: number = 0
@State currentIndex: number = 0
@State dataSource: WzClass[] = []
@State checkedList: Array<string> = []
@State radioChecked: boolean = true
@State searchData: SearchData = {
pzh: '',
wczt: '未完成'
}
private controller: TabsController = new TabsController()
private controller: TabsController = new TabsController()
private searchcontroller: SearchController = new SearchController()
private searchcontroller: SearchController = new SearchController()
itemClick() {
itemClick() {
router.pushUrl({url:'pages/order_detail/PzInOutDetailPage'})
router.pushUrl({url:'pages/order_detail/PzInOutDetailPage'})
}
}
aboutToAppear() {
this.getWzcrkList()
}
async getWzcrkList(qzh?: number, wczt?: string) {
this.dataSource = []
const res = await wzcrkModel.query({ pzlx: "17",
pzh: Number(this.searchData.pzh),
wczt: this.searchData.wczt,
sjlx: this.currentIndex === 0 ? "导入" : "临时发物" })
res.forEach(element => {
this.dataSource.push(new WzClass(element))
});
Logger.info('数量是' + JSON.stringify(this.dataSource))
}
@Builder TabBuilder(index: number, name: string) {
@Builder TabBuilder(index: number, name: string) {
Column() {
Column() {
Text(name)
Text(name)
...
@@ -38,6 +70,16 @@ export struct WzOutPage {
...
@@ -38,6 +70,16 @@ export struct WzOutPage {
.opacity(this.currentIndex === index ? 1 : 0)
.opacity(this.currentIndex === index ? 1 : 0)
}.width('100%')
}.width('100%')
}
}
@Builder renderEmpty() {
Flex({ justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
Column() {
Image($r("app.media.empty")).width("42%")
Text("暂无数据").fontSize(22).fontColor("#fff").margin({ top: 5 })
}
}.height('70%')
}
@Builder bottomButtons() {
@Builder bottomButtons() {
Row() {
Row() {
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
Flex({ justifyContent: FlexAlign.SpaceEvenly, alignItems: ItemAlign.Center }) {
...
@@ -119,9 +161,30 @@ export struct WzOutPage {
...
@@ -119,9 +161,30 @@ export struct WzOutPage {
this.currentIndex = index
this.currentIndex = index
})
})
// 列表
// 列表
// 列表
Column() {
Column() {
Demo({itemClick: this.itemClick}).width('90%')
}.flexGrow(1).backgroundColor('#fff').alignSelf(ItemAlign.Center)
if (this.dataSource.length == 0) {
this.renderEmpty()
} else {
List({ space: 2 }) {
ForEach(this.dataSource, (item) => {
ListItem() {
WzList({ item, checkedList: $checkedList }).width('100%').backgroundColor('#fff')
}.onClick(() => {
router.pushUrl({ url: 'pages/metailmange/WzInPage/WzinDetail/WzinDetail', params: {
wzcrk: item
} },)
})
})
}.padding(18)
}
}.flexGrow(1).alignSelf(ItemAlign.Center)
Row(){
Row(){
// 底部按钮
// 底部按钮
this.bottomButtons();
this.bottomButtons();
...
...
entry/src/main/ets/pages/metailmange/WzStatus.ets
View file @
69e75a13
import { LeftDialog } from '../metailmange/WzInPage/WzinDetail/LeftDialog'
import { LeftDialog } from '../metailmange/WzInPage/WzinDetail/LeftDialog'
import { TitleBar } from '../../view/title/TitleBar'
import { TitleBar } from '../../view/title/TitleBar'
import router from '@ohos.router'
import router from '@ohos.router'
import { WzmxClass } from './
WzInPage/Wzin
.data'
import { WzmxClass } from './
Common/Wzcrk
.data'
@Extend(Button) function CommonButtonStyle() {
@Extend(Button) function CommonButtonStyle() {
.borderWidth(2)
.borderWidth(2)
...
...
entry/src/main/ets/view/ExportOrderDialog/ExportOrderDialog.ets
View file @
69e75a13
import { UniListItem } from '@ohos/system/src/main/ets/model/UniInitList';
import { UniListItem } from '@ohos/system/src/main/ets/model/UniInitList';
import { Wz
inClass } from '../../pages/metailmange/WzInPage/Wzin
.data';
import { Wz
Class } from '../../pages/metailmange/Common/Wzcrk
.data';
@Extend(Button) function CommonButtonStyle() {
@Extend(Button) function CommonButtonStyle() {
.borderWidth(2)
.borderWidth(2)
.borderColor('#0fa983')
.borderColor('#0fa983')
...
@@ -32,7 +32,7 @@ interface FormData {
...
@@ -32,7 +32,7 @@ interface FormData {
@CustomDialog
@CustomDialog
@Component
@Component
export struct ExportOrderDialog {
export struct ExportOrderDialog {
@Link dataSource: Wz
in
Class[]
@Link dataSource: WzClass[]
@Link checkedList: Array<string>
@Link checkedList: Array<string>
controller: CustomDialogController
controller: CustomDialogController
cancel: () => void
cancel: () => void
...
...
entry/src/main/ets/view/SetStatusDialog/SetStatusDialog.ets
View file @
69e75a13
import { UniListItem } from '@ohos/system/src/main/ets/model/UniInitList';
import { UniListItem } from '@ohos/system/src/main/ets/model/UniInitList';
import { Wz
inClass } from '../../pages/metailmange/WzInPage/Wzin
.data';
import { Wz
Class } from '../../pages/metailmange/Common/Wzcrk
.data';
@Extend(Button) function CommonButtonStyle() {
@Extend(Button) function CommonButtonStyle() {
.borderWidth(2)
.borderWidth(2)
.borderColor('#0fa983')
.borderColor('#0fa983')
...
@@ -32,7 +32,7 @@ interface FormData {
...
@@ -32,7 +32,7 @@ interface FormData {
@CustomDialog
@CustomDialog
@Component
@Component
export struct SetStatusDialog {
export struct SetStatusDialog {
@Link dataSource: Wz
in
Class[]
@Link dataSource: WzClass[]
@Link checkedList: Array<string>
@Link checkedList: Array<string>
controller: CustomDialogController
controller: CustomDialogController
cancel: () => void
cancel: () => void
...
...
entry/src/main/resources/base/profile/main_pages.json
View file @
69e75a13
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
"pages/package/Pick"
,
"pages/package/Pick"
,
"pages/package/Pack"
,
"pages/package/Pack"
,
"pages/metailmange/WzInPage/WzInPage"
,
"pages/metailmange/WzInPage/WzInPage"
,
"pages/metailmange/WzOutPage"
,
"pages/metailmange/WzOutPage
/WzOutPage
"
,
"pages/metailmange/WzExchangePage"
,
"pages/metailmange/WzExchangePage"
,
"pages/metailmange/WzConversionPage"
,
"pages/metailmange/WzConversionPage"
,
"pages/metailmange/WzInvPage"
,
"pages/metailmange/WzInvPage"
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论