feat:更新图片存储路径

This commit is contained in:
2026-02-01 22:34:38 +08:00
parent c0cfbbaa15
commit 7b96e60b8d
17 changed files with 295 additions and 261 deletions

View File

@@ -1,19 +1,19 @@
<template>
<el-dialog v-model="foodStore.foodStepDialog.visible"
:title="foodStore.foodStepDialog.title"
<el-dialog v-model="foodStore.foodStepDialogVisible"
:title="foodStore.foodStepApiType === 'ADD' ? '新增步骤' : '编辑步骤'"
center @open="openDialogEvent"
class="food-step-dialog">
<el-form ref="formRef" :model="foodStore.foodStepDialog.data"
:rules="rules">
<el-form ref="formRef" :model="foodStore.currentFoodStep"
:rules="rules" label-width="auto">
<el-form-item label="内容" prop="content">
<el-input v-model="foodStore.foodStepDialog.data.content" autocomplete="off"
<el-input v-model="foodStore.currentFoodStep.content" autocomplete="off"
placeholder="请输入内容" clearable
show-word-limit maxlength="20">
</el-input>
</el-form-item>
<el-form-item label="图片">
<upload-image v-model="foodStore.foodStepDialog.data.imageUrl"
<upload-image v-model="foodStore.currentFoodStep.imageUrl"
:service-url="fileServiceUrl"
:image-limit="1"
:service-file-root-path="serviceFileRootPath"
@@ -60,22 +60,22 @@ const confirmClick = () => {
.then(async () => {
if (foodStore.foodStepApiType === 'UPDATE') {
const { editFoodStepIndex: index } = foodStore
foodStore.foodRecipeDialog.data.stepList[index] = foodStore.foodStepDialog.data
foodStore.currentFoodRecipe.stepList[index] = foodStore.currentFoodStep
} else {
foodStore.foodRecipeDialog.data.stepList.push(foodStore.foodStepDialog.data)
foodStore.currentFoodRecipe.stepList.push(foodStore.currentFoodStep)
}
foodStore.foodStepDialog.visible = false
foodStore.foodStepDialogVisible = false
})
}
const cancelClick = () => {
foodStore.foodStepDialog.visible = false
foodStore.foodStepDialogVisible = false
}
</script>
<style lang="scss">
.food-step-dialog {
width: 30%;
width: 80%;
.el-dialog__body {
// height: 50vh;