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