|
|
@ -28,6 +28,7 @@ const formData = ref<Pill>({ |
|
|
requirdLevelId: undefined, |
|
|
requirdLevelId: undefined, |
|
|
effectValue: undefined, |
|
|
effectValue: undefined, |
|
|
duration: undefined, |
|
|
duration: undefined, |
|
|
|
|
|
icon: undefined, |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
const filteredPills = computed(() => { |
|
|
const filteredPills = computed(() => { |
|
|
@ -81,6 +82,7 @@ const openDialog = (pill?: Pill) => { |
|
|
requirdLevelId: undefined, |
|
|
requirdLevelId: undefined, |
|
|
effectValue: undefined, |
|
|
effectValue: undefined, |
|
|
duration: undefined, |
|
|
duration: undefined, |
|
|
|
|
|
icon: undefined, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
showDialog.value = true |
|
|
showDialog.value = true |
|
|
@ -118,6 +120,7 @@ const savePill = async () => { |
|
|
requirdLevelId: formData.value.requirdLevelId, |
|
|
requirdLevelId: formData.value.requirdLevelId, |
|
|
effectValue: formData.value.effectValue, |
|
|
effectValue: formData.value.effectValue, |
|
|
duration: formData.value.duration, |
|
|
duration: formData.value.duration, |
|
|
|
|
|
icon: formData.value.icon, |
|
|
} |
|
|
} |
|
|
var result = await AddPill(newOne) |
|
|
var result = await AddPill(newOne) |
|
|
if (result) { |
|
|
if (result) { |
|
|
@ -267,6 +270,9 @@ const fetchLevels = async () => { |
|
|
<el-form-item label="描述" style="width: 100%;"> |
|
|
<el-form-item label="描述" style="width: 100%;"> |
|
|
<el-input v-model="formData.description" type="textarea" clearable></el-input> |
|
|
<el-input v-model="formData.description" type="textarea" clearable></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="图标文件名"> |
|
|
|
|
|
<el-input v-model="formData.icon" placeholder="如: pill_health.png" clearable></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
<div class="dialog-footer"> |
|
|
<div class="dialog-footer"> |
|
|
<el-button type="info" @click="closeDialog">取消</el-button> |
|
|
<el-button type="info" @click="closeDialog">取消</el-button> |
|
|
<el-button type="primary" @click="savePill">保存</el-button> |
|
|
<el-button type="primary" @click="savePill">保存</el-button> |
|
|
|