diff --git a/docs/component/status-tip.md b/docs/component/status-tip.md
index 0fe00342..f39803f8 100644
--- a/docs/component/status-tip.md
+++ b/docs/component/status-tip.md
@@ -1,24 +1,23 @@
-# StatusTip 缺省提示
+# StatusTip 缺省提示
一般用于兜底占位展示。
> 本组件使用图片均为外链,推荐将图片下载到开发者的服务器后通过自定义图片`URL`使用。
-
## 基本用法
设置 `image` 修改展示缺省图片类型,默认为 `network`,可选值 `search`, `network`, `content`, `collect`, `comment`, `halo`, `message`。可设置 `tip` 来控制展示提示文案。
```html
-
-
-
-
-
-
-
+
+
+
+
+
+
+
```
## 自定义大小
@@ -26,22 +25,36 @@
通过 `image-size` 属性图片的大小。
```html
-
+
```
## 自定义图片
需要自定义图片时,可以在 `image` 属性中传入任意图片 URL。
-
```html
```
## Attributes
-| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
-|-----|------|-----|-------|-------|---------|
-| image | 缺省图片类型,支持传入图片 URL | string | search / network / content / collect / comment / halo / message | network | - |
-| image-size | 图片大小,默认单位为 `px` | `string`/`number` | - | - | - |
-| tip | 提示文案 | string | - | - | - |
+| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
+| ---------- | ------------------------------ | ----------------------------- | --------------------------------------------------------------- | --------- | -------- |
+| image | 缺省图片类型,支持传入图片 URL | string | search / network / content / collect / comment / halo / message | network | - |
+| image-size | 图片大小,默认单位为 `px` | `string`/`number`/`ImageSize` | - | - | - |
+| tip | 提示文案 | string | - | - | - |
+| image-mode | 预览图片的 mode 属性 | `ImageMode` | - | aspectFit | 1.2.12 |
+
+### ImageSize
+
+| 参数 | 说明 | 类型 | 可选值 | 默认值 | 最低版本 |
+| ------ | ------------------------- | ---------------- | ------ | ------ | -------- |
+| height | 图片高度,默认单位为 `px` | string \| number | - | - | 1.2.12 |
+| width | 图片宽度,默认单位为 `px` | string \| number | - | - | 1.2.12 |
diff --git a/src/pages/statusTip/Index.vue b/src/pages/statusTip/Index.vue
index 8f1e3185..6596094b 100644
--- a/src/pages/statusTip/Index.vue
+++ b/src/pages/statusTip/Index.vue
@@ -29,7 +29,14 @@
-
+
diff --git a/src/uni_modules/wot-design-uni/components/wd-status-tip/index.scss b/src/uni_modules/wot-design-uni/components/wd-status-tip/index.scss
index e69ead25..d2a36b2d 100644
--- a/src/uni_modules/wot-design-uni/components/wd-status-tip/index.scss
+++ b/src/uni_modules/wot-design-uni/components/wd-status-tip/index.scss
@@ -21,9 +21,8 @@
flex-direction: column;
align-items: center;
- @include e(image) {
+ @include edeep(image) {
margin: 0 auto;
- display: block;
width: 160px;
height: 160px;
}
diff --git a/src/uni_modules/wot-design-uni/components/wd-status-tip/types.ts b/src/uni_modules/wot-design-uni/components/wd-status-tip/types.ts
index 20be84ad..74703a45 100644
--- a/src/uni_modules/wot-design-uni/components/wd-status-tip/types.ts
+++ b/src/uni_modules/wot-design-uni/components/wd-status-tip/types.ts
@@ -1,14 +1,26 @@
/*
* @Author: weisheng
* @Date: 2024-03-15 13:49:00
- * @LastEditTime: 2024-03-18 17:19:32
+ * @LastEditTime: 2024-04-07 13:32:22
* @LastEditors: weisheng
* @Description:
* @FilePath: \wot-design-uni\src\uni_modules\wot-design-uni\components\wd-status-tip\types.ts
* 记得注释
*/
-import type { ExtractPropTypes } from 'vue'
+import type { ExtractPropTypes, PropType } from 'vue'
import { baseProps, makeStringProp } from '../common/props'
+import type { ImageMode } from '../wd-img/types'
+
+export type ImageSize = {
+ /**
+ * 宽度
+ */
+ width: number | string
+ /**
+ * 高度
+ */
+ height: number | string
+}
export const statusTipProps = {
...baseProps,
@@ -23,17 +35,25 @@ export const statusTipProps = {
/**
* 图片大小,默认单位为 `px`。
- * 类型: string 或 number
+ * 类型: string 或 number 或 ImageSize
* 默认值: 空字符串
*/
- imageSize: makeStringProp(''),
-
+ imageSize: {
+ type: [String, Number, Object] as PropType,
+ default: ''
+ },
/**
* 提示文案。
* 类型: string
* 默认值: 空字符串
*/
- tip: makeStringProp('')
+ tip: makeStringProp(''),
+ /**
+ * 图片裁剪、缩放的模式
+ * 类型:string
+ * 默认值:'aspectFill'
+ */
+ imageMode: makeStringProp('aspectFill')
}
export type StatusTipProps = ExtractPropTypes
diff --git a/src/uni_modules/wot-design-uni/components/wd-status-tip/wd-status-tip.vue b/src/uni_modules/wot-design-uni/components/wd-status-tip/wd-status-tip.vue
index f6a18e66..28bc2f4d 100644
--- a/src/uni_modules/wot-design-uni/components/wd-status-tip/wd-status-tip.vue
+++ b/src/uni_modules/wot-design-uni/components/wd-status-tip/wd-status-tip.vue
@@ -1,7 +1,7 @@
-
+
{{ tip }}
@@ -26,37 +26,14 @@ export default {