diff --git a/src/views/EventManagement/ContentConfiguration.vue b/src/views/EventManagement/ContentConfiguration.vue index 8ca096c..cbf06ab 100644 --- a/src/views/EventManagement/ContentConfiguration.vue +++ b/src/views/EventManagement/ContentConfiguration.vue @@ -99,20 +99,6 @@ :rules="rules" ref="formRef" > - - - - -
(小于等于100%)
+ + + + + { case 3: // 金豆 return { label: "数量", placeholder: "请输入金豆数量", prop: "num" }; default: // 默认情况(未选择或实物) - return { label: "名称", placeholder: "请输入名称", prop: "item_name" }; + return { label: "名称", placeholder: "请输入物品名称", prop: "item_name" }; } }); const handleSuccess = (response, uploadFile) => { @@ -263,7 +263,11 @@ const rules = computed(() => { const baseRules = { stick_type: [{ required: true, message: "请选择类型", trigger: "change" }], type: [{ required: true, message: "请选择类型", trigger: "change" }], - probability: [{ required: true, message: "请输入概率", trigger: "blur" }], + probability: [ + { required: true, message: "请输入概率", trigger: "blur" }, + // 为负数时提示 + { validator: validateNum, trigger: "blur" }, + ], img: [{ required: true, message: "请上传图片", trigger: "change" }], // 上传通常用 change }; if ([1, 2, 3].includes(form.type)) { @@ -363,7 +367,7 @@ const submitForm = async () => { img: form.img, }; if ([1, 2, 3].includes(form.type)) { - requestParams.num = parseInt(form.num, 10); + requestParams.num = parseInt(form.num, 10); } else { requestParams.item_name = form.item_name; } @@ -371,9 +375,7 @@ const submitForm = async () => { ElMessage.success("添加成功"); dialogFormVisible.value = false; fetchTableData(); - } catch (error) { - - } + } catch (error) {} }; const deleteDraw = async (row) => {