fix: 修复文件设置问题

- 修改设置出错的问题
- 修复 scss 样式报错的问题 (deep)
This commit is contained in:
Huangzhe
2025-03-28 13:12:48 +08:00
parent 23bc6ba338
commit 9e9be4f072

View File

@@ -14,7 +14,7 @@
@blur="handleMinNumberBlur"
@update:model-value="
(value) => {
actionQuestion.config.min_number = value === '' ? 0 : value;
actionQuestion.config.min_number = value === '' ? 1 : value;
}
"
>
@@ -34,7 +34,7 @@
@blur="handleMaxNumberBlur"
@update:model-value="
(value) => {
actionQuestion.config.max_number = value === '' ? 0 : value;
actionQuestion.config.max_number = value === '' ? 1 : value;
}
"
>
@@ -129,7 +129,7 @@ const actionQuestion = computed({
console.log(`action question`, actionQuestion.value);
// 处理显示值如果值为0则返回空字符串以显示placeholder
const displayValue = (value) => {
return value == 0 ? '' : value;
return value === 0 ? '' : Number(value);
};
// 处理最小数量失焦事件
@@ -145,7 +145,7 @@ const handleMinNumberBlur = (e) => {
const handleMaxNumberBlur = (e) => {
// 如果输入为空设置为0
if (e.target.value === '') {
actionQuestion.value.config.max_number = 0;
actionQuestion.value.config.max_number = 1;
}
emit('saveOption');
};
@@ -176,6 +176,7 @@ const minMax = (e) => {
}
emit('saveOption');
};
const fileTypeList = ref([]);
const fileType = ref([]);
actionQuestion.value.config.file_type.split(',').map((item) => {
@@ -308,7 +309,7 @@ watch(
</script>
<style scoped lang="scss">
.action-field {
& ::v-deep .van-field__label {
:deep(.van-field__label) {
color: #bfbfbf;
font-size: 14px;
}