|
@@ -16,6 +16,7 @@ import {
|
|
|
nextTick
|
|
|
} from 'vue';
|
|
|
import styles from './pen.module.less';
|
|
|
+import Tips, { tipState } from '../tips';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'tools-pen',
|
|
@@ -24,6 +25,10 @@ export default defineComponent({
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
},
|
|
|
+ tip: {
|
|
|
+ type: String,
|
|
|
+ default: '请确认是否退出?'
|
|
|
+ },
|
|
|
show: {
|
|
|
type: Boolean,
|
|
|
default: false
|
|
@@ -139,7 +144,10 @@ export default defineComponent({
|
|
|
{imgs.exported ? (
|
|
|
<img crossorigin="anonymous" class={styles.img} src={imgs.base64} />
|
|
|
) : (
|
|
|
- <div class={styles.rightItem} onClick={() => props.close()}>
|
|
|
+ <div class={styles.rightItem} onClick={() => {
|
|
|
+ tipState.content = props.tip
|
|
|
+ tipState.show = true
|
|
|
+ }}>
|
|
|
<svg width="22px" height="20px" viewBox="0 0 22 20">
|
|
|
<path
|
|
|
transform="translate(-1.000000, -2.000000)"
|
|
@@ -148,6 +156,8 @@ export default defineComponent({
|
|
|
</svg>
|
|
|
</div>
|
|
|
)}
|
|
|
+
|
|
|
+ <Tips onConfirm={() => props.close()} />
|
|
|
</div>
|
|
|
);
|
|
|
}
|