hookehuyr

✨ feat(手机,身份证,单行文本): 新需求,使用特定字段查询相关数据测试

......@@ -75,6 +75,8 @@ const $route = useRoute();
const props = defineProps({
item: Object,
});
const emit = defineEmits(["blur"]);
// 隐藏显示
const HideShow = computed(() => {
return !props.item.component_props.disabled
......@@ -327,6 +329,9 @@ const onBlur = (item) => {
// 如果Cookie不存在,新增它
Cookies.set($route.query.code, JSON.stringify({ [props.item.key]: currentValue }), { expires: 1 });
}
// 触发自定义失焦操作
emit("blur", item);
}
</script>
......
......@@ -79,6 +79,8 @@ const $route = useRoute();
const props = defineProps({
item: Object,
});
const emit = defineEmits(["blur"]);
// 隐藏显示
const HideShow = computed(() => {
return !props.item.component_props.disabled
......@@ -188,6 +190,9 @@ const onBlur = (item) => {
// 如果Cookie不存在,新增它
Cookies.set($route.query.code, JSON.stringify({ [props.item.key]: currentValue }), { expires: 1 });
}
// 触发自定义失焦操作
emit("blur", item);
}
</script>
......
<!--
* @Date: 2022-08-29 14:31:20
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-11-21 09:25:23
* @LastEditTime: 2025-02-13 14:30:31
* @FilePath: /data-table/src/components/TextField/index.vue
* @Description: 单行文本输入框(微信扫描功能)
-->
......@@ -38,6 +38,7 @@ const $route = useRoute();
const props = defineProps({
item: Object,
});
const emit = defineEmits(["blur"]);
// 隐藏显示
const HideShow = computed(() => {
......@@ -82,6 +83,9 @@ const onBlur = (item) => {
// 如果Cookie不存在,新增它
Cookies.set($route.query.code, JSON.stringify({ [props.item.key]: currentValue }), { expires: 1 });
}
// 触发自定义失焦操作
emit("blur", item);
};
// 默认识别类型
......
<!--
* @Date: 2022-07-18 10:22:22
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-02-13 10:38:24
* @LastEditTime: 2025-02-13 14:31:19
* @FilePath: /data-table/src/views/index.vue
* @Description: 首页
-->
......@@ -26,7 +26,7 @@
<van-form ref="myForm" @submit="onSubmit" @failed="onFailed" :scroll-to-error="true">
<van-cell-group :border="false">
<component v-for="(item, index) in formData" :id="item.key" :ref="(el) => setRefMap(el, item)" :key="index"
:is="item.component" :item="item" @active="onActive" @remove="onRemove" />
:is="item.component" :item="item" @active="onActive" @remove="onRemove" @blur="onBlur" />
</van-cell-group>
<!-- 非流程版表单 -->
<div v-if="formData.length && PCommit.visible && !formSetting.is_flow" style="margin: 16px">
......@@ -603,6 +603,13 @@ onMounted(async () => {
}, false);
});
// 自定义失焦操作
const onBlur = (item) => {
// TODO: 之后新增判断逻辑
// TODO:数据变化获取后台数据填充
console.warn(item);
}
// 打开轮询用户是否关注
const onTap = () => {
if (localStorage.getItem('weixin_subscribe') === '0') {
......