123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import { BottomOperateComp } from '../../common/component/BottomOperateComp'
- import { ProcessTitleComp } from '../../common/component/ProcessTitleComp'
- import router from '@ohos.router';
- import JGRequest from '../../common/util/request/Request';
- const params = router.getParams(); // 获取传递过来的参数对象
- const mainMaterial = params['mainMaterial']; // 获取主料号
- @Entry
- @Component
- struct ProcessDrawingPage {
- @State drawingArray: DrawingInfo[] = []
- mainMaterial: string = mainMaterial
- async aboutToAppear() {
- this.drawingArray = await JGRequest.post("/api/v1/base/drawing/list", {
- "materialCode": this.mainMaterial
- })
- }
- build() {
- Column() {
- // 顶部栏
- ProcessTitleComp({titleName: '图纸'})
- Scroll() {
- Flex({ wrap: FlexWrap.Wrap, justifyContent: FlexAlign.SpaceEvenly}) {
- ForEach(this.drawingArray, (item: DrawingInfo, index: number)=>{
- Column() {
- Row() {
- Image(item.drawingPath)
- .objectFit(ImageFit.Fill)
- }
- .height('77%')
- .width('100%')
- Column() {
- Text(item.drawingTitle)
- .fontSize($r('app.float.process_card_small_font_size'))
- .fontWeight(FontWeight.Medium)
- .fontColor($r('app.color.general_font_color'))
- .opacity($r('app.float.general_font_opacity'))
- Text(item.drawingCode)
- .fontSize($r('app.float.process_card_small_font_size'))
- .fontColor($r('app.color.general_font_color'))
- .opacity($r('app.float.process_step_font_opacity'))
- .fontWeight(FontWeight.Regular)
- }
- .width('92%')
- .height('23%')
- .alignItems(HorizontalAlign.Start)
- .justifyContent(FlexAlign.Center)
- }
- .height('37%')
- .width('31.6%')
- .backgroundColor($r('app.color.general_font_white_color'))
- .borderRadius($r('app.float.general_border_radius'))
- .margin({ bottom: 10})
- })
- }
- }
- .width('100%')
- .padding({top: 10})
- .layoutWeight(1)
- // 底部操作组件
- BottomOperateComp()
- }
- .width('100%')
- .height('100%')
- .backgroundColor($r('app.color.page_general_background'))
- }
- }
- class DrawingInfo {
- // 主键id
- id?: number
- // 图纸编码
- drawingCode?: string
- // 图纸路径
- drawingPath?: string
- // 图纸标题
- drawingTitle?: string
- // 图纸版本号
- drawingVersion?: number
- }
|