hookehuyr

🐞 fix: 签名控件未生成URL条件报错调整

......@@ -201,7 +201,7 @@ const cancelSign = () => {
// 此处传入的值会替代 Field 组件内部的 value
useCustomFieldValue(() => sign_value.value);
defineExpose({ handleReset });
defineExpose({ handleReset, show_control });
</script>
<style lang="less" scoped>
......
<!--
* @Date: 2022-09-06 16:29:31
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2023-04-18 15:34:06
* @LastEditTime: 2023-04-28 13:11:27
* @FilePath: /data-table/src/components/SignField/index.vue
* @Description: 电子签名控件
-->
......@@ -40,7 +40,7 @@ const required = props.item.component_props.required;
const validator = (val) => {
if (required && !val.url) {
return false;
} else if (!val.url) { // 处理生成URL可能为空情况
} else if (!refComponent.value.show_control && !val.url) { // 页面上已经生成签名,但是URL可能为空情况
showFailToast('电子签名保存失败,请重新生成')
refComponent.value.handleReset();
return false;
......