|
@@ -1,7 +1,11 @@
|
|
<template>
|
|
<template>
|
|
<div class="sign-box">
|
|
<div class="sign-box">
|
|
<img class="sign-result-img" :src="valueData" v-if="valueData" />
|
|
<img class="sign-result-img" :src="valueData" v-if="valueData" />
|
|
- <t-popup trigger="click" :onVisibleChange="visibleChange" v-else>
|
|
|
|
|
|
+ <t-popup
|
|
|
|
+ v-if="!valueData && !disabled"
|
|
|
|
+ trigger="click"
|
|
|
|
+ :onVisibleChange="visibleChange"
|
|
|
|
+ >
|
|
<template #triggerElement>
|
|
<template #triggerElement>
|
|
<t-button>添加签名</t-button>
|
|
<t-button>添加签名</t-button>
|
|
</template>
|
|
</template>
|
|
@@ -29,6 +33,9 @@ const props = defineProps({
|
|
modelValue: { type: String },
|
|
modelValue: { type: String },
|
|
});
|
|
});
|
|
const emit = defineEmits(['update:modelValue', 'change']);
|
|
const emit = defineEmits(['update:modelValue', 'change']);
|
|
|
|
+const disabled = computed(() => {
|
|
|
|
+ return !props.config?.writable;
|
|
|
|
+});
|
|
|
|
|
|
const valueData = ref('');
|
|
const valueData = ref('');
|
|
const getSignResultImg = () => {
|
|
const getSignResultImg = () => {
|