|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="sign-box">
|
|
|
<img class="sign-result-img" v-if="valueData" />
|
|
|
- <t-popup trigger="click" v-else>
|
|
|
+ <t-popup trigger="click" :onVisibleChange="visibleChange" v-else>
|
|
|
<template #triggerElement>
|
|
|
<t-button>添加签名</t-button>
|
|
|
</template>
|
|
@@ -44,7 +44,7 @@ const { pause, resume, isActive } = useIntervalFn(
|
|
|
() => {
|
|
|
getSignResultImg();
|
|
|
},
|
|
|
- 3000,
|
|
|
+ 5000,
|
|
|
{ immediate: false }
|
|
|
);
|
|
|
onBeforeUnmount(() => {
|
|
@@ -53,9 +53,6 @@ onBeforeUnmount(() => {
|
|
|
onMounted(() => {
|
|
|
key.value = userStore.user?.id + '_' + new Date().getTime();
|
|
|
valueData.value = props.modelValue;
|
|
|
- if (!valueData.value) {
|
|
|
- resume();
|
|
|
- }
|
|
|
});
|
|
|
const emitChange = () => {
|
|
|
emit('update:modelValue', valueData.value);
|
|
@@ -70,8 +67,16 @@ watch(
|
|
|
immediate: true,
|
|
|
}
|
|
|
);
|
|
|
+const visibleChange = (visible) => {
|
|
|
+ console.log('vvv', visible);
|
|
|
+ if (visible) {
|
|
|
+ resume();
|
|
|
+ } else {
|
|
|
+ pause();
|
|
|
+ }
|
|
|
+};
|
|
|
const createQrcodeValue = computed(() => {
|
|
|
- return 'https://sopwxapp.qmth.com.cn/sign?key=' + key.value;
|
|
|
+ return 'https://sopwxapp.qmth.com.cn/sign/?key=1';
|
|
|
});
|
|
|
</script>
|
|
|
|