Browse Source

增加字段,类型强转

milestone-20260128-新年活动
zhaowenkang 4 weeks ago
parent
commit
49063bb853
  1. 33
      src/views/EventManagement/ContentConfiguration.vue
  2. 6
      src/views/EventManagement/WinningRecords.vue

33
src/views/EventManagement/ContentConfiguration.vue

@ -38,6 +38,12 @@
header-align="center" header-align="center"
/> />
<el-table-column <el-table-column
prop="stick_type"
label="福签"
align="center"
header-align="center"
/>
<el-table-column
prop="probability" prop="probability"
label="概率" label="概率"
align="center" align="center"
@ -127,7 +133,8 @@
</el-form-item> </el-form-item>
<el-form-item label="概率" prop="probability"> <el-form-item label="概率" prop="probability">
<el-input <el-input
v-model="form.probability"
v-model.number="form.probability"
type="number"
autocomplete="off" autocomplete="off"
placeholder="请输入概率" placeholder="请输入概率"
clearable clearable
@ -319,7 +326,7 @@ const changeState = async (row) => {
const res = await changeStatusApi({ const res = await changeStatusApi({
token: token, token: token,
id: row.id, id: row.id,
state: row.status,
status: row.status,
}); });
ElMessage.success("状态更新成功"); ElMessage.success("状态更新成功");
fetchTableData(); fetchTableData();
@ -356,20 +363,16 @@ const submitForm = async () => {
img: form.img, img: form.img,
}; };
if ([1, 2, 3].includes(form.type)) { if ([1, 2, 3].includes(form.type)) {
requestParams.num = form.num;
requestParams.num = parseInt(form.num, 10);
} else { } else {
requestParams.item_name = form.item_name; requestParams.item_name = form.item_name;
} }
const data = await addDrawConfigApi(requestParams); const data = await addDrawConfigApi(requestParams);
if (data.code == 200) {
ElMessage.success("添加成功");
dialogFormVisible.value = false;
fetchTableData();
} else {
ElMessage.error(data.msg);
}
ElMessage.success("添加成功");
dialogFormVisible.value = false;
fetchTableData();
} catch (error) { } catch (error) {
console.error("提交表单失败:", error);
} }
}; };
@ -386,12 +389,8 @@ const deleteDraw = async (row) => {
id: row.id, id: row.id,
}; };
const data = await deleteDrawApi(requestParams); const data = await deleteDrawApi(requestParams);
if (data.code == 200) {
ElMessage.success("删除成功");
fetchTableData();
} else {
ElMessage.error(data.msg);
}
ElMessage.success("删除成功");
fetchTableData();
} catch (error) { } catch (error) {
if (error === "cancel") { if (error === "cancel") {
// //

6
src/views/EventManagement/WinningRecords.vue

@ -95,6 +95,12 @@
header-align="center" header-align="center"
/> />
<el-table-column <el-table-column
prop="stick_type"
label="福签"
align="center"
header-align="center"
/>
<el-table-column
prop="prize_count" prop="prize_count"
label="数量" label="数量"
align="center" align="center"

Loading…
Cancel
Save