陈昱达
|
55add6603f
|
Merge remote-tracking branch 'origin/feature/feature-20250331-h5' into feature/feature-20250331-h5
|
2025-03-23 15:31:25 +08:00 |
|
陈昱达
|
8b306243e9
|
fix(Design): 修复多选问卷最小选择数和最大选择数逻辑
- 修复最小选择数大于最大选择数时的同步逻辑
- 增加最大选择数小于最小选择数时的同步逻辑
- 优化输入框失焦事件处理,确保及时保存选项
|
2025-03-23 15:30:59 +08:00 |
|
du.meimei
|
4c921f9dc9
|
fix:投放数量默认为1
|
2025-03-23 15:25:01 +08:00 |
|
du.meimei
|
a61641c19e
|
fix:打分题设置可滑动、打分题最高分限制
|
2025-03-23 15:19:49 +08:00 |
|
Huangzhe
|
4418f70581
|
fix [preview]: 修复再次预览无法下页的问题
- 优化判定逻辑, 减少 prevLoading 的干扰
|
2025-03-23 15:13:04 +08:00 |
|
陈昱达
|
e5ad917d6e
|
refactor(stores): 重构 common store 并优化数据类型定义- 定义明确的接口和类型,提高代码可读性和维护性
- 优化数据处理逻辑,使用 UUID 生成唯一 ID- 调整 NPS评分范围,提高用户体验
-优化问卷设计界面布局,提升可操作性
|
2025-03-23 14:27:19 +08:00 |
|
陈昱达
|
32a87991e1
|
refactor(Design): 优化问卷题目样式和布局
-调整了多个组件的左图标样式,统一为带编号的标题格式
- 优化了选择题和其他题型的样式,提高了可读性和美观度
-调整了部分颜色和间距,使整体风格更加协调
|
2025-03-23 13:53:33 +08:00 |
|
du.meimei
|
f88e955c01
|
fix:投放设置有效期起止时间设置
|
2025-03-23 13:36:53 +08:00 |
|
Huangzhe
|
a81a8d0b65
|
feat[preview]: 增加图文题的支持
- 增加组件 PreviewTextWithImages.vue.
- preview 开放图文题入口
|
2025-03-23 13:32:04 +08:00 |
|
Huangzhe
|
6b131c4822
|
feat[create]: 为ip答题次数/设备答题次数限制
- 新增限制 type = digit, 禁止其他字符输入
|
2025-03-23 13:32:03 +08:00 |
|
陈昱达
|
7537a4fb94
|
feat(utils): 更新 Rate 组件的选项配置
- 添加新的选项模板,增加选项2的配置
- 重置选项ID为空,以便动态生成
- 更新最后选项索引为2,反映新增的选项
|
2025-03-23 13:00:11 +08:00 |
|
Huangzhe
|
943f2a464c
|
feat: 增加ip答题/设备答题次数限制
- 监听 browser_number 和 ip_number,少于1就 toast 提醒,失焦返回旧值
- 添加 survey 默认字段
|
2025-03-23 12:29:11 +08:00 |
|
Huangzhe
|
8ac21bab25
|
fix: 修复点击问卷投放返回异常问题
- 将 router.replace 替换成 router.push
|
2025-03-23 11:15:08 +08:00 |
|
Huangzhe
|
b8417c92d8
|
fix: 修复预览无法跳转题目的问题
- 暂时将答案挂到 question 上面,后续等待接口实现再提交答案
|
2025-03-23 11:12:05 +08:00 |
|
Huangzhe
|
c1e31f096b
|
feat: 增加文件上传功能
- 新增 useFileUploadHooks , 保存文件上传的状态
- 删除无用的 rate 引用组件
- 对文件内容可增加限制
|
2025-03-23 10:59:12 +08:00 |
|
Huangzhe
|
cf9a237e36
|
fix: 修复删除模板显示异常问题
- 删除逻辑更改,不再点击就开始删除,在确认成功删除之后再操作
- 检测状态改变, 从 res.data.code === 0 变成 res.status = 204
|
2025-03-23 10:18:08 +08:00 |
|
陈昱达
|
99b47e1862
|
fix(Design): 修复矩阵组件逻辑
- 修复矩阵组件中行和列索引的默认值设置
- 优化矩阵组件中行和列选项的获取逻辑- 添加 QuestionBefore 组件的立即验证功能
- 优化题前题后逻辑组件的显示控制
|
2025-03-22 19:43:33 +08:00 |
|
du.meimei
|
d6a8c01d2d
|
fix:投放数量开关是否开启
|
2025-03-22 19:15:06 +08:00 |
|
du.meimei
|
24ba61f034
|
fix:移动端问卷复制,标题显示、投放数量处理
|
2025-03-22 18:56:05 +08:00 |
|
Huangzhe
|
40b1d7f267
|
fix: 修复删除之后模板依旧展示的问题
|
2025-03-22 18:50:13 +08:00 |
|
陈昱达
|
71a51a5296
|
refactor(Design): 重构矩阵组件并优化逻辑处理
- 在 BeforeMartrixCheckbox、BeforeMartrixComplation 和 BeforeMartrixRadio 组件中添加 changeHandle 函数
- 该函数在行和列选项变化时更新 logic 对象中的相关属性
- 优化 QuestionBefore 组件中的 beforeQuesOptions 生成逻辑
- 使用 watch 监听 skipType变化,动态更新 beforeQuesOptions
- 修复 addLogicItem 函数中 question_index 的初始值
|
2025-03-22 18:34:41 +08:00 |
|
Huangzhe
|
f7aad926a4
|
fix: 修复投放数量可以低于1的问题 #207
|
2025-03-22 18:21:10 +08:00 |
|
Huangzhe
|
9d389397d8
|
fix: 修复预览显示页数异常
|
2025-03-22 18:11:11 +08:00 |
|
陈昱达
|
16158bc5e6
|
style(contenteditable): 为 contenteditable 组件添加全屏样式
- 在 contenteditable 组件的最外层 div 上添加 screen 类
- 在样式中定义 screen 类,设置宽度为 100%
- 这个修改旨在解决 contenteditable 在移动端全屏显示的问题
|
2025-03-22 15:23:55 +08:00 |
|
陈昱达
|
9e9a438ff4
|
refactor(Design): 将 QuestionBefore 组件中的 option_index 字段默认值改为 null
- 将 QuestionBefore 组件中 question_type为 0 时的 option_index 字段默认值从空字符串改为 null
- 此修改更符合字段的语义,避免使用空字符串表示未选择的选项
|
2025-03-22 15:11:20 +08:00 |
|
Huangzhe
|
67ff854831
|
fix: 修复预览显示页数异常
|
2025-03-22 15:03:16 +08:00 |
|
陈昱达
|
001c8bacab
|
Merge remote-tracking branch 'origin/feature/feature-20250331-h5' into feature/feature-20250331-h5
|
2025-03-22 15:00:58 +08:00 |
|
陈昱达
|
73889c73d4
|
refactor(Design): 重构问卷预览功能
- 在 Choice、Completion、FileUpload、MatrixQuestion、NPS、Rate、SignQuestion 和 TextWithImages 组件中添加 isPreview 属性
- 根据 isPreview 属性决定是否显示题号或题目标题
- 更新 PreviewCompletion、PreviewFileUpload 和 PreviewSign 组件,设置 isPreview 为 true
|
2025-03-22 15:00:33 +08:00 |
|
Huangzhe
|
a85eece318
|
fix: 文件上传题设置显示显示更改
- 限制的如果为0 的话, 默认显示请输入
|
2025-03-22 14:48:36 +08:00 |
|
陈昱达
|
256a3d05f9
|
style(contenteditable): 为错误消息添加红色样式并使编辑器区域成为 flex 容器
- 在 .error-message 类中添加红色样式
- 在编辑器容器中应用 flex 布局,以改善内容对齐
|
2025-03-22 14:33:40 +08:00 |
|
陈昱达
|
9e0ab6c5d8
|
fix(survey): 优化模板市场页面操作流程
- 删除问卷后立即重置 survey 数组并重新获取数据
- 复制问卷成功后立即重置 survey 数组并重新获取数据
- 保存模板成功后直接关闭确认对话框,不执行额外操作
|
2025-03-22 14:20:10 +08:00 |
|
陈昱达
|
cefb9b1b23
|
refactor(Survey): 移除搜索框 blur 事件处理
移除了搜索框的 @blur 事件处理函数 blurs,保留了 @search 事件处理。这个修改可能是为了优化搜索功能的用户体验,避免在用户离开搜索框时进行不必要的操作。
|
2025-03-22 14:15:45 +08:00 |
|
陈昱达
|
672d910a3e
|
refactor(Home): 优化新建问卷弹窗的渲染位置
- 在 NewSurvey 组件中的 van-popup 添加 teleport="#app" 属性- 这个改动可以让弹窗在应用的最外层容器 (#app) 中渲染,避免层级问题
|
2025-03-22 14:02:59 +08:00 |
|
陈昱达
|
06f1d468e7
|
fix(Design): 修复 IP地址限制功能
- 修改了 MatrixQuestion 组件的样式,添加 scoped 属性以提高代码的可维护性
- 修正了 Create 组件中 IP 地址限制相关的设置,将 'is_number' 更改为 'ip_number',解决了 IP 地址限制功能不工作的问题
|
2025-03-22 13:51:03 +08:00 |
|
陈昱达
|
783efadb44
|
refactor(matrix): 优化矩阵题添加行选项逻辑并调整问卷投放状态显示
- 移除 MatrixQuestion 中不必要的 ID 字段
- 调整 MatrixQuestion 中 option_index 的初始值
- 优化 Design/Index.vue 中 addMatrixRowOption 方法的实现
- 修改 Survey/Index.vue 中问卷投放状态的显示文本
|
2025-03-22 13:40:52 +08:00 |
|
陈昱达
|
c29fdb3bca
|
Merge remote-tracking branch 'origin/feature/feature-20250331-h5' into feature/feature-20250331-h5
|
2025-03-22 13:04:36 +08:00 |
|
陈昱达
|
6a728e5782
|
style(components): 移除 contenteditable 组件中的红色样式
- 删除了 contenteditable 组件中的两处红色样式:
- 移除段落文本的红色样式 - 移除错误消息的红色样式
feat(utils): 添加请求错误提示功能
- 在 request.js 中添加了错误提示功能
- 使用 vant 的 showToast 方法显示错误信息- 只显示 response.data 中的 message 字段
|
2025-03-22 13:04:18 +08:00 |
|
Huangzhe
|
61668231f2
|
fix: 解决最新问卷没有默认提示语
- 添加 placeholder
|
2025-03-22 13:02:45 +08:00 |
|
陈昱达
|
b454bb8ea1
|
style(contenteditable): 优化内容编辑区域的样式
- 移除不必要的 flex 类
- 添加全局样式以修复图片和段落的对齐问题
|
2025-03-22 13:01:42 +08:00 |
|
陈昱达
|
b282e86ed2
|
fix(Design): 修复题项动作逻辑问题
- 修改 BeforeRate 组件中判断逻辑,使用当前题型替代固定值 5- 初始化 QuestionBefore 组件中的 operator 字段为空字符串,解决赋值问题
|
2025-03-22 12:40:56 +08:00 |
|
Huangzhe
|
d647cc3a02
|
feat: 矩阵抽离组件
- 矩阵的三个组件抽离,由 MatrixQuestion 内部管理
|
2025-03-22 12:18:35 +08:00 |
|
陈昱达
|
7727ea5b2b
|
feat(Design): 添加跳转逻辑相关功能
- 在 QuestionBefore组件中添加 changeEmpty 函数,用于处理未回答情况下的选项选择
|
2025-03-21 20:28:57 +08:00 |
|
陈昱达
|
d19b2b2b3f
|
refactor(components): 优化内容可编辑组件和问题项的显示- 为 contenteditable 组件添加 flex 类,优化样式
- 在问题项前增加标题编号,提高可读性
- 修改发布问题时的路由跳转方式,使用 replace 代替 push
|
2025-03-21 20:20:23 +08:00 |
|
Huangzhe
|
877eea7162
|
fix: 解决矩阵问题
- 解决矩阵某些情况下无法点击的问题
|
2025-03-21 19:53:18 +08:00 |
|
Huangzhe
|
faadf08d8d
|
fix: 解决签名题目预览无法签名的问题
- 显示签名工具列表
- 签名修复
|
2025-03-21 19:36:38 +08:00 |
|
du.meimei
|
9812e52d09
|
fix:文件上传数量校验
|
2025-03-21 18:20:18 +08:00 |
|
Huangzhe
|
9b237cb443
|
feat[preview]: 适配签名组件
- 适配签名组件 PreviewSign
|
2025-03-21 18:04:33 +08:00 |
|
陈昱达
|
03f79ee66a
|
fix(Design): 修复上传组件最小数量大于最大数量的问题
- 将 van-field 组件的 type 从 "number" 改为 "digit",以限制输入为非负整数
- 添加 minMax 函数,在输入最小数量时同步更新最大数量
- 在最小数量输入框失焦时调用 minMax 函数,并触发保存选项事件
|
2025-03-21 17:59:15 +08:00 |
|
陈昱达
|
5fd7efd61c
|
feat(Design): 更新问卷题目编号和保存逻辑
- 移除 ChooseQuestion 组件中的 watch 函数
- 在 Design/Index.vue 中添加更新所有题目编号的逻辑
- 修改 Survey/views/Create/Index.vue 中的保存方法,增加自动更新题目编号的功能
- 优化 publishQuestion 和 previewQuestion 方法,保存问卷后再进行跳转
|
2025-03-21 17:01:54 +08:00 |
|
du.meimei
|
47543235ff
|
fix:修复打分题最低分数值不可更改问题
|
2025-03-21 16:52:18 +08:00 |
|