hookehuyr

✨ feat(所有组件): 组件标题显示为可编辑样式

需要处理编辑页面适配编辑功能时出现的问题解决方案,Bob说把样式和流程页显示统一
1 <!-- 1 <!--
2 * @Date: 2022-08-29 14:31:20 2 * @Date: 2022-08-29 14:31:20
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-03 20:34:12 4 + * @LastEditTime: 2024-08-22 09:58:05
5 * @FilePath: /data-table/src/components/AppointmentField/index.vue 5 * @FilePath: /data-table/src/components/AppointmentField/index.vue
6 * @Description: 预约时间控件 6 * @Description: 预约时间控件
7 --> 7 -->
...@@ -38,7 +38,7 @@ const HideShow = computed(() => { ...@@ -38,7 +38,7 @@ const HideShow = computed(() => {
38 38
39 // 只读显示-流程模式 39 // 只读显示-流程模式
40 const ReadonlyShow = computed(() => { 40 const ReadonlyShow = computed(() => {
41 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 41 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
42 }); 42 });
43 43
44 // 注入子组件属性 44 // 注入子组件属性
......
1 <!-- 1 <!--
2 * @Date: 2022-08-30 14:32:11 2 * @Date: 2022-08-30 14:32:11
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-07-26 22:18:08 4 + * @LastEditTime: 2024-08-22 09:58:15
5 * @FilePath: /data-table/src/components/AreaPickerField/index.vue 5 * @FilePath: /data-table/src/components/AreaPickerField/index.vue
6 * @Description: 省市区选择控件 6 * @Description: 省市区选择控件
7 --> 7 -->
...@@ -32,7 +32,7 @@ const props = defineProps({ ...@@ -32,7 +32,7 @@ const props = defineProps({
32 32
33 // 只读显示-流程模式 33 // 只读显示-流程模式
34 const ReadonlyShow = computed(() => { 34 const ReadonlyShow = computed(() => {
35 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 35 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
36 }); 36 });
37 37
38 if (props.item.component_props.default) { // 存在默认值时业务逻辑 38 if (props.item.component_props.default) { // 存在默认值时业务逻辑
......
1 <!-- 1 <!--
2 * @Date: 2022-09-14 11:00:01 2 * @Date: 2022-09-14 11:00:01
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-07 18:13:33 4 + * @LastEditTime: 2024-08-22 09:58:33
5 * @FilePath: /data-table/src/components/CalendarField/index.vue 5 * @FilePath: /data-table/src/components/CalendarField/index.vue
6 * @Description: 日历选择控件 6 * @Description: 日历选择控件
7 --> 7 -->
...@@ -46,7 +46,7 @@ const props = defineProps({ ...@@ -46,7 +46,7 @@ const props = defineProps({
46 46
47 // 只读显示-流程模式 47 // 只读显示-流程模式
48 const ReadonlyShow = computed(() => { 48 const ReadonlyShow = computed(() => {
49 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 49 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
50 }); 50 });
51 51
52 const show = ref(false); 52 const show = ref(false);
......
1 <!-- 1 <!--
2 * @Date: 2022-08-30 11:34:19 2 * @Date: 2022-08-30 11:34:19
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-14 15:25:26 4 + * @LastEditTime: 2024-08-22 09:58:37
5 * @FilePath: /data-table/src/components/CheckboxField/index.vue 5 * @FilePath: /data-table/src/components/CheckboxField/index.vue
6 * @Description: 多项选择控件 6 * @Description: 多项选择控件
7 --> 7 -->
...@@ -60,7 +60,7 @@ const HideShow = computed(() => { ...@@ -60,7 +60,7 @@ const HideShow = computed(() => {
60 }) 60 })
61 // 只读显示-流程模式 61 // 只读显示-流程模式
62 const ReadonlyShow = computed(() => { 62 const ReadonlyShow = computed(() => {
63 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 63 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
64 }); 64 });
65 65
66 // 校验函数返回 true 表示校验通过,false 表示不通过 66 // 校验函数返回 true 表示校验通过,false 表示不通过
......
...@@ -56,7 +56,7 @@ const HideShow = computed(() => { ...@@ -56,7 +56,7 @@ const HideShow = computed(() => {
56 }) 56 })
57 // 只读显示-流程模式 57 // 只读显示-流程模式
58 const ReadonlyShow = computed(() => { 58 const ReadonlyShow = computed(() => {
59 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 59 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
60 }); 60 });
61 const showPicker = ref(false); 61 const showPicker = ref(false);
62 const currentDate = ref([]); 62 const currentDate = ref([]);
......
...@@ -52,7 +52,7 @@ const HideShow = computed(() => { ...@@ -52,7 +52,7 @@ const HideShow = computed(() => {
52 }) 52 })
53 // 只读显示-流程模式 53 // 只读显示-流程模式
54 const ReadonlyShow = computed(() => { 54 const ReadonlyShow = computed(() => {
55 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 55 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
56 }); 56 });
57 const showPicker = ref(false); 57 const showPicker = ref(false);
58 const readonly = props.item.component_props.readonly; 58 const readonly = props.item.component_props.readonly;
......
...@@ -38,7 +38,7 @@ const HideShow = computed(() => { ...@@ -38,7 +38,7 @@ const HideShow = computed(() => {
38 }) 38 })
39 // 只读显示-流程模式 39 // 只读显示-流程模式
40 const ReadonlyShow = computed(() => { 40 const ReadonlyShow = computed(() => {
41 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 41 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
42 }); 42 });
43 onMounted(() => { 43 onMounted(() => {
44 props.item.value = props.item.component_props.default; 44 props.item.value = props.item.component_props.default;
......
...@@ -108,7 +108,7 @@ const HideShow = computed(() => { ...@@ -108,7 +108,7 @@ const HideShow = computed(() => {
108 }) 108 })
109 // 只读显示-流程模式 109 // 只读显示-流程模式
110 const ReadonlyShow = computed(() => { 110 const ReadonlyShow = computed(() => {
111 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 111 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
112 }); 112 });
113 const emit = defineEmits(["active"]); 113 const emit = defineEmits(["active"]);
114 const show_empty = ref(false); 114 const show_empty = ref(false);
......
...@@ -53,7 +53,7 @@ const HideShow = computed(() => { ...@@ -53,7 +53,7 @@ const HideShow = computed(() => {
53 return !props.item.component_props.disabled 53 return !props.item.component_props.disabled
54 }) 54 })
55 const ReadonlyShow = computed(() => { 55 const ReadonlyShow = computed(() => {
56 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 56 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
57 }); 57 });
58 58
59 const gender_value = ref(props.item.component_props.default); 59 const gender_value = ref(props.item.component_props.default);
......
...@@ -50,7 +50,7 @@ const HideShow = computed(() => { ...@@ -50,7 +50,7 @@ const HideShow = computed(() => {
50 }); 50 });
51 // 只读显示-流程模式 51 // 只读显示-流程模式
52 const ReadonlyShow = computed(() => { 52 const ReadonlyShow = computed(() => {
53 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 53 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
54 }); 54 });
55 55
56 // let obj = { 56 // let obj = {
......
1 <!-- 1 <!--
2 * @Date: 2022-09-14 14:44:30 2 * @Date: 2022-09-14 14:44:30
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-19 15:22:29 4 + * @LastEditTime: 2024-08-22 09:59:32
5 * @FilePath: /data-table/src/components/IdentityField/index.vue 5 * @FilePath: /data-table/src/components/IdentityField/index.vue
6 * @Description: 身份证输入控件 6 * @Description: 身份证输入控件
7 --> 7 -->
...@@ -75,7 +75,7 @@ const HideShow = computed(() => { ...@@ -75,7 +75,7 @@ const HideShow = computed(() => {
75 }); 75 });
76 // 只读显示-流程模式 76 // 只读显示-流程模式
77 const ReadonlyShow = computed(() => { 77 const ReadonlyShow = computed(() => {
78 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 78 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
79 }); 79 });
80 onMounted(() => { 80 onMounted(() => {
81 props.item.value = props.item.component_props.default; 81 props.item.value = props.item.component_props.default;
......
...@@ -91,7 +91,7 @@ const HideShow = computed(() => { ...@@ -91,7 +91,7 @@ const HideShow = computed(() => {
91 }); 91 });
92 // 只读显示-流程模式 92 // 只读显示-流程模式
93 const ReadonlyShow = computed(() => { 93 const ReadonlyShow = computed(() => {
94 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 94 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
95 }); 95 });
96 // 默认图片列表 96 // 默认图片列表
97 const default_tmp = ref(props.item.component_props.default) 97 const default_tmp = ref(props.item.component_props.default)
......
...@@ -72,7 +72,7 @@ const HideShow = computed(() => { ...@@ -72,7 +72,7 @@ const HideShow = computed(() => {
72 }) 72 })
73 // 只读显示-流程模式 73 // 只读显示-流程模式
74 const ReadonlyShow = computed(() => { 74 const ReadonlyShow = computed(() => {
75 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 75 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
76 }); 76 });
77 // TAG: 自定义主题颜色 77 // TAG: 自定义主题颜色
78 const themeVars = { 78 const themeVars = {
......
...@@ -45,7 +45,7 @@ const HideShow = computed(() => { ...@@ -45,7 +45,7 @@ const HideShow = computed(() => {
45 45
46 // 只读显示-流程模式 46 // 只读显示-流程模式
47 const ReadonlyShow = computed(() => { 47 const ReadonlyShow = computed(() => {
48 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 48 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
49 }); 49 });
50 50
51 // 集合组标识 51 // 集合组标识
......
...@@ -66,7 +66,7 @@ const HideShow = computed(() => { ...@@ -66,7 +66,7 @@ const HideShow = computed(() => {
66 }) 66 })
67 // 只读显示-流程模式 67 // 只读显示-流程模式
68 const ReadonlyShow = computed(() => { 68 const ReadonlyShow = computed(() => {
69 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 69 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
70 }); 70 });
71 let content = ""; 71 let content = "";
72 72
......
...@@ -42,7 +42,7 @@ const HideShow = computed(() => { ...@@ -42,7 +42,7 @@ const HideShow = computed(() => {
42 42
43 // 只读显示-流程模式 43 // 只读显示-流程模式
44 const ReadonlyShow = computed(() => { 44 const ReadonlyShow = computed(() => {
45 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 45 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
46 }); 46 });
47 47
48 // 集合组标识 48 // 集合组标识
......
...@@ -83,7 +83,7 @@ const HideShow = computed(() => { ...@@ -83,7 +83,7 @@ const HideShow = computed(() => {
83 }); 83 });
84 // 只读显示-流程模式 84 // 只读显示-流程模式
85 const ReadonlyShow = computed(() => { 85 const ReadonlyShow = computed(() => {
86 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 86 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
87 }); 87 });
88 onMounted(() => { 88 onMounted(() => {
89 props.item.value = props.item.component_props.default; 89 props.item.value = props.item.component_props.default;
......
...@@ -41,7 +41,7 @@ const HideShow = computed(() => { ...@@ -41,7 +41,7 @@ const HideShow = computed(() => {
41 41
42 // 只读显示-流程模式 42 // 只读显示-流程模式
43 const ReadonlyShow = computed(() => { 43 const ReadonlyShow = computed(() => {
44 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 44 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
45 }); 45 });
46 46
47 // 子组件通信,适配规则触发 47 // 子组件通信,适配规则触发
......
1 <!-- 1 <!--
2 * @Date: 2022-08-30 11:34:19 2 * @Date: 2022-08-30 11:34:19
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-12 17:57:23 4 + * @LastEditTime: 2024-08-22 09:55:29
5 * @FilePath: /data-table/src/components/RadioField/index.vue 5 * @FilePath: /data-table/src/components/RadioField/index.vue
6 * @Description: 单项选择控件 6 * @Description: 单项选择控件
7 --> 7 -->
...@@ -81,7 +81,7 @@ const HideShow = computed(() => { ...@@ -81,7 +81,7 @@ const HideShow = computed(() => {
81 }) 81 })
82 // 只读显示-流程模式 82 // 只读显示-流程模式
83 const ReadonlyShow = computed(() => { 83 const ReadonlyShow = computed(() => {
84 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 84 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
85 }); 85 });
86 86
87 // 校验函数返回 true 表示校验通过,false 表示不通过 87 // 校验函数返回 true 表示校验通过,false 表示不通过
......
...@@ -34,7 +34,7 @@ const HideShow = computed(() => { ...@@ -34,7 +34,7 @@ const HideShow = computed(() => {
34 }) 34 })
35 // 只读显示-流程模式 35 // 只读显示-流程模式
36 const ReadonlyShow = computed(() => { 36 const ReadonlyShow = computed(() => {
37 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 37 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
38 }); 38 });
39 // 注入子组件属性 39 // 注入子组件属性
40 provide('props', props.item); 40 provide('props', props.item);
......
...@@ -57,7 +57,7 @@ const props = defineProps({ ...@@ -57,7 +57,7 @@ const props = defineProps({
57 const show = ref(false); 57 const show = ref(false);
58 // 只读显示-流程模式 58 // 只读显示-流程模式
59 const ReadonlyShow = computed(() => { 59 const ReadonlyShow = computed(() => {
60 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 60 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
61 }); 61 });
62 </script> 62 </script>
63 63
......
...@@ -37,7 +37,7 @@ const HideShow = computed(() => { ...@@ -37,7 +37,7 @@ const HideShow = computed(() => {
37 }) 37 })
38 // 只读显示-流程模式 38 // 只读显示-流程模式
39 const ReadonlyShow = computed(() => { 39 const ReadonlyShow = computed(() => {
40 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 40 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
41 }); 41 });
42 42
43 const refComponent = ref(null) 43 const refComponent = ref(null)
......
...@@ -51,7 +51,7 @@ const HideShow = computed(() => { ...@@ -51,7 +51,7 @@ const HideShow = computed(() => {
51 51
52 // 只读显示-流程模式 52 // 只读显示-流程模式
53 const ReadonlyShow = computed(() => { 53 const ReadonlyShow = computed(() => {
54 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 54 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
55 }); 55 });
56 56
57 onMounted(() => { 57 onMounted(() => {
......
1 <!-- 1 <!--
2 * @Date: 2022-08-29 14:31:20 2 * @Date: 2022-08-29 14:31:20
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-19 18:29:33 4 + * @LastEditTime: 2024-08-22 09:54:46
5 * @FilePath: /data-table/src/components/TextField/index.vue 5 * @FilePath: /data-table/src/components/TextField/index.vue
6 * @Description: 单行文本输入框(微信扫描功能) 6 * @Description: 单行文本输入框(微信扫描功能)
7 --> 7 -->
...@@ -43,7 +43,7 @@ const HideShow = computed(() => { ...@@ -43,7 +43,7 @@ const HideShow = computed(() => {
43 43
44 // 只读显示-流程模式 44 // 只读显示-流程模式
45 const ReadonlyShow = computed(() => { 45 const ReadonlyShow = computed(() => {
46 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 46 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
47 }); 47 });
48 48
49 // 集合组标识 49 // 集合组标识
......
...@@ -53,7 +53,7 @@ const HideShow = computed(() => { ...@@ -53,7 +53,7 @@ const HideShow = computed(() => {
53 53
54 // 只读显示-流程模式 54 // 只读显示-流程模式
55 const ReadonlyShow = computed(() => { 55 const ReadonlyShow = computed(() => {
56 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 56 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
57 }); 57 });
58 58
59 onMounted(() => { 59 onMounted(() => {
......
...@@ -44,7 +44,7 @@ const HideShow = computed(() => { ...@@ -44,7 +44,7 @@ const HideShow = computed(() => {
44 }) 44 })
45 // 只读显示-流程模式 45 // 只读显示-流程模式
46 const ReadonlyShow = computed(() => { 46 const ReadonlyShow = computed(() => {
47 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 47 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
48 }); 48 });
49 const showPicker = ref(false); 49 const showPicker = ref(false);
50 const currentTime = ref([]); 50 const currentTime = ref([]);
......
1 <!-- 1 <!--
2 * @Date: 2022-08-30 11:34:19 2 * @Date: 2022-08-30 11:34:19
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2024-08-07 18:15:36 4 + * @LastEditTime: 2024-08-22 10:00:21
5 * @FilePath: /data-table/src/components/VolunteerGroupField/index.vue 5 * @FilePath: /data-table/src/components/VolunteerGroupField/index.vue
6 * @Description: 义工组别选择控件 6 * @Description: 义工组别选择控件
7 --> 7 -->
...@@ -75,7 +75,7 @@ const HideShow = computed(() => { ...@@ -75,7 +75,7 @@ const HideShow = computed(() => {
75 }) 75 })
76 // 只读显示-流程模式 76 // 只读显示-流程模式
77 const ReadonlyShow = computed(() => { 77 const ReadonlyShow = computed(() => {
78 - return $route.query.page_type === 'flow' && !props.item.component_props.readonly; 78 + return ($route.query.page_type === 'flow' || $route.query.page_type === 'edit') && !props.item.component_props.readonly;
79 }); 79 });
80 80
81 // 校验函数返回 true 表示校验通过,false 表示不通过 81 // 校验函数返回 true 表示校验通过,false 表示不通过
......