批量修改图片cover->fill
parent
a5a8a7ef34
commit
377500c125
|
@ -156,14 +156,14 @@ class ListItemFactory {
|
|||
url,
|
||||
height: imageHeight,
|
||||
width: imageHeight * 3 / 2,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
);
|
||||
} else {
|
||||
img = Image.asset(
|
||||
url,
|
||||
height: imageHeight,
|
||||
width: imageHeight * 3 / 2,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
);
|
||||
}
|
||||
return GestureDetector(
|
||||
|
|
|
@ -94,6 +94,8 @@ class _PromisePageState extends State<PromisePage> {
|
|||
context,
|
||||
MaterialPageRoute(builder: (c) => MineSignPage()),
|
||||
);
|
||||
await NativeOrientation.setPortrait();
|
||||
|
||||
if (path != null) {
|
||||
setState(() {
|
||||
info['FILEPATH'] = path;
|
||||
|
@ -197,14 +199,14 @@ class _PromisePageState extends State<PromisePage> {
|
|||
(baseImgPath ?? '') + signImagePath,
|
||||
width: 100,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
);
|
||||
} else if (signImagePath.isNotEmpty && File(signImagePath).existsSync()) {
|
||||
signPreview = Image.file(
|
||||
File(signImagePath),
|
||||
width: 100,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
);
|
||||
} else {
|
||||
signPreview = const SizedBox.shrink();
|
||||
|
|
|
@ -201,18 +201,19 @@ class _HomePageState extends State<HomePage> {
|
|||
final corppromiseData = await ApiService.checkSafeCorppromise();
|
||||
if (corppromiseData['ISSIGN'] == 1) {
|
||||
// 承诺
|
||||
CustomAlertDialog.showConfirm(
|
||||
final confirmed = await CustomAlertDialog.showConfirm(
|
||||
context,
|
||||
title: '温馨提示',
|
||||
content: '有未签署的安全承诺,点击确认前往签署',
|
||||
force: true,
|
||||
onConfirm: () {
|
||||
Navigator.pushReplacement(
|
||||
context,
|
||||
MaterialPageRoute(builder: (_) => const PromisePage()),
|
||||
);
|
||||
},
|
||||
|
||||
);
|
||||
if (confirmed) {
|
||||
Navigator.pushReplacement(
|
||||
context,
|
||||
MaterialPageRoute(builder: (_) => const PromisePage()),
|
||||
);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -255,7 +255,7 @@ class _StudyDetailPageState extends State<StudyDetailPage>
|
|||
void _onTimeUpdate() {
|
||||
if (_videoController == null || !_videoController!.value.isPlaying) return;
|
||||
final curr = _videoController!.value.position;
|
||||
if (!_throttleFlag && (curr - _lastReported).inSeconds >= 5) {
|
||||
if (!_throttleFlag && (curr - _lastReported).inSeconds >= 0) {
|
||||
_throttleFlag = true;
|
||||
_lastReported = curr;
|
||||
_submitPlayTime(
|
||||
|
|
|
@ -704,7 +704,7 @@ class ItemListWidget {
|
|||
'${ApiService.baseImgPath}${imageUrls![index] ?? ''}',
|
||||
width: 80, // 图片宽度
|
||||
height: 80, // 图片高度
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
loadingBuilder: (context, child, loadingProgress) {
|
||||
if (loadingProgress == null) return child;
|
||||
return Container(
|
||||
|
|
|
@ -420,7 +420,7 @@ class OtherMeasuresWidget extends StatelessWidget {
|
|||
'$baseImgPath$path',
|
||||
width: 60,
|
||||
height: 60,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(Icons.broken_image),
|
||||
),
|
||||
),
|
||||
|
|
|
@ -135,7 +135,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -175,7 +175,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -109,7 +109,7 @@ class _HotworkGasListState extends State<HotworkGasList> {
|
|||
img,
|
||||
width: 50,
|
||||
height: 30,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
);
|
||||
}),
|
||||
|
|
|
@ -163,7 +163,7 @@ class _CutroadDetailFormWidgetState extends State<CutroadDetailFormWidget> {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -203,7 +203,7 @@ class _CutroadDetailFormWidgetState extends State<CutroadDetailFormWidget> {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -134,7 +134,7 @@ class CutroadFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -174,7 +174,7 @@ class CutroadFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -170,7 +170,7 @@ class _BreakgroundDetailFormWidgetState
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder:
|
||||
(_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
|
@ -214,7 +214,7 @@ class _BreakgroundDetailFormWidgetState
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder:
|
||||
(_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
|
@ -349,7 +349,7 @@ class _BreakgroundDetailFormWidgetState
|
|||
onTap: () {
|
||||
presentOpaque(SingleImageViewer(imageUrl: fullUrl), context);
|
||||
},
|
||||
child: Image.network(fullUrl, fit: BoxFit.cover),
|
||||
child: Image.network(fullUrl, fit: BoxFit.fill),
|
||||
),
|
||||
);
|
||||
}),
|
||||
|
|
|
@ -135,7 +135,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -175,7 +175,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -165,7 +165,7 @@ class _HoistworkDetailFormWidgetState extends State<HoistWorkDetailFormWidget> {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -205,7 +205,7 @@ class _HoistworkDetailFormWidgetState extends State<HoistWorkDetailFormWidget> {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -134,7 +134,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -174,7 +174,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -134,7 +134,7 @@ class HighWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -174,7 +174,7 @@ class HighWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -135,7 +135,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -175,7 +175,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -110,7 +110,7 @@ class _ElectricityGasListState extends State<ElectricityGasList> {
|
|||
img,
|
||||
width: 50,
|
||||
height: 30,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
);
|
||||
}),
|
||||
|
|
|
@ -137,7 +137,7 @@ class BlindboardFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -177,7 +177,7 @@ class BlindboardFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -135,7 +135,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: 50,
|
||||
height: 50,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) => const Icon(
|
||||
Icons.broken_image,
|
||||
size: 40,
|
||||
|
@ -175,7 +175,7 @@ class SpecialWorkFormBaseWork extends StatelessWidget {
|
|||
fullUrl,
|
||||
width: imageWidth,
|
||||
height: imageHeight,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
errorBuilder: (_, __, ___) =>
|
||||
const Icon(Icons.broken_image, size: 60),
|
||||
),
|
||||
|
|
|
@ -111,7 +111,7 @@ class _SpaceworkGasListState extends State<SpaceworkGasList> {
|
|||
img,
|
||||
width: 50,
|
||||
height: 30,
|
||||
fit: BoxFit.cover,
|
||||
fit: BoxFit.fill,
|
||||
),
|
||||
);
|
||||
}),
|
||||
|
|
Loading…
Reference in New Issue