hookehuyr

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

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