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) => {