import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:zy_wms_pda/common/tag_card.dart'; import '../pages/inbound/card_item.dart'; class MatTagCard extends StatefulWidget { final String? tag; final String? tagColor; final String? tagText; final String? preLev; final String? matnr; final String? maktx; final String? specs; final VoidCallback? onTagTap; const MatTagCard({super.key, this.tag, this.tagColor, this.tagText, this.preLev, this.matnr, this.maktx, this.specs,this.onTagTap}); @override State createState() => _MatTagCardState(); } class _MatTagCardState extends State { @override Widget build(BuildContext context) { return Container( decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(10), border: Border.all(color: Colors.grey[300]!, width: 1)), margin: EdgeInsets.all(10), child: InkWell( onTap: widget.onTagTap, child: Column( children: [ Container( constraints: BoxConstraints(minHeight: 30,minWidth: double.infinity), decoration: BoxDecoration( gradient: LinearGradient( colors: [Color.fromRGBO(152,226,192,1.0),Color.fromRGBO(145,214,225,1.0)], // 渐变色列表 begin: Alignment.topLeft, // 渐变起始点 end: Alignment.bottomRight, // 渐变结束点 ), borderRadius: BorderRadius.only( topLeft: Radius.circular(10), topRight: Radius.circular(10))), child: Padding( padding: const EdgeInsets.all(12.0), child: Text('分类:${widget.tagText}'), ), ), Container( constraints: BoxConstraints(minHeight: 30,minWidth: double.infinity), decoration: BoxDecoration( color: Color.fromRGBO(246,251,249,1.0), borderRadius: BorderRadius.only( bottomLeft: Radius.circular(10), bottomRight: Radius.circular(10))), child: Padding( padding: const EdgeInsets.all(12.0), child: Column( children: [ CardItem(title: '物料号',value: widget.matnr!,), CardItem(title: '物料名',value: widget.maktx!,), CardItem(title: '规格',value: widget.specs ?? '--',), ], ), ), ), ], ), ) ); } }