营养配餐设置功能页面
This commit is contained in:
parent
6d342a00ca
commit
5da5451cbc
@ -82,7 +82,7 @@ public class FtNutritionFoodDaoController extends BaseController {
|
|||||||
@Log(title = "病患营养配餐", businessType = BusinessType.INSERT)
|
@Log(title = "病患营养配餐", businessType = BusinessType.INSERT)
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public AjaxResult add(@RequestBody FtNutritionFoodDao ftNutritionFoodDao) {
|
public AjaxResult add(@RequestBody FtNutritionFoodDao ftNutritionFoodDao) {
|
||||||
ftNutritionFoodDao.setFlag(1);
|
// ftNutritionFoodDao.setFlag(1);
|
||||||
return toAjax(iFtNutritionFoodDaoService.save(ftNutritionFoodDao) ? 1 : 0);
|
return toAjax(iFtNutritionFoodDaoService.save(ftNutritionFoodDao) ? 1 : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +102,7 @@ public class FtNutritionFoodDaoController extends BaseController {
|
|||||||
@PutMapping("/deactivate/{id}")
|
@PutMapping("/deactivate/{id}")
|
||||||
public AjaxResult deactivate(@PathVariable("id") Long id) {
|
public AjaxResult deactivate(@PathVariable("id") Long id) {
|
||||||
FtNutritionFoodDao ftNutritionFoodDao = iFtNutritionFoodDaoService.getById(id);
|
FtNutritionFoodDao ftNutritionFoodDao = iFtNutritionFoodDaoService.getById(id);
|
||||||
ftNutritionFoodDao.setFlag(0);
|
ftNutritionFoodDao.setFlag(false);
|
||||||
iFtNutritionFoodDaoService.updateById(ftNutritionFoodDao);
|
iFtNutritionFoodDaoService.updateById(ftNutritionFoodDao);
|
||||||
return AjaxResult.success("停用成功");
|
return AjaxResult.success("停用成功");
|
||||||
}
|
}
|
||||||
|
@ -1,23 +1,21 @@
|
|||||||
package com.ruoyi.system.fantang.domain;
|
package com.ruoyi.system.fantang.domain;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.ruoyi.common.annotation.Excel;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
import com.ruoyi.common.annotation.Excel;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import com.ruoyi.common.core.domain.BaseEntity;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 病患营养配餐对象 ft_nutrition_food
|
* 病患营养配餐对象 ft_nutrition_food
|
||||||
*
|
*
|
||||||
* @author ft
|
* @author ft
|
||||||
* @date 2020-12-03
|
* @date 2020-12-03
|
||||||
*/
|
*/
|
||||||
@ -29,28 +27,40 @@ import com.ruoyi.common.core.domain.BaseEntity;
|
|||||||
@TableName("ft_nutrition_food")
|
@TableName("ft_nutrition_food")
|
||||||
public class FtNutritionFoodDao implements Serializable {
|
public class FtNutritionFoodDao implements Serializable {
|
||||||
|
|
||||||
private static final long serialVersionUID=1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
/** id */
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
@TableId(value = "id")
|
@TableId(value = "id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
/** 营养餐名称 */
|
/**
|
||||||
|
* 营养餐名称
|
||||||
|
*/
|
||||||
@Excel(name = "营养餐名称")
|
@Excel(name = "营养餐名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
/** 价格 */
|
/**
|
||||||
|
* 价格
|
||||||
|
*/
|
||||||
@Excel(name = "价格")
|
@Excel(name = "价格")
|
||||||
private BigDecimal price;
|
private BigDecimal price;
|
||||||
|
|
||||||
/** 启用标志 */
|
/**
|
||||||
|
* 启用标志
|
||||||
|
*/
|
||||||
@Excel(name = "启用标志")
|
@Excel(name = "启用标志")
|
||||||
private Integer flag;
|
private Boolean flag;
|
||||||
|
|
||||||
/** 创建日期 */
|
/**
|
||||||
|
* 创建日期
|
||||||
|
*/
|
||||||
private Date createAt;
|
private Date createAt;
|
||||||
|
|
||||||
/** 创建人 */
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
private String createBy;
|
private String createBy;
|
||||||
}
|
}
|
||||||
|
@ -1,39 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
|
|
||||||
<el-form-item label="营养餐名称" prop="name">
|
|
||||||
<el-input
|
|
||||||
v-model="queryParams.name"
|
|
||||||
placeholder="请输入营养餐名称"
|
|
||||||
clearable
|
|
||||||
size="small"
|
|
||||||
@keyup.enter.native="handleQuery"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="价格" prop="price">
|
|
||||||
<el-input
|
|
||||||
v-model="queryParams.price"
|
|
||||||
placeholder="请输入价格"
|
|
||||||
clearable
|
|
||||||
size="small"
|
|
||||||
@keyup.enter.native="handleQuery"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="启用标志" prop="flag">
|
|
||||||
<el-input
|
|
||||||
v-model="queryParams.flag"
|
|
||||||
placeholder="请输入启用标志"
|
|
||||||
clearable
|
|
||||||
size="small"
|
|
||||||
@keyup.enter.native="handleQuery"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
||||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
|
|
||||||
<el-row :gutter="10" class="mb8">
|
<el-row :gutter="10" class="mb8">
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
<el-button
|
<el-button
|
||||||
@ -45,28 +11,6 @@
|
|||||||
>新增
|
>新增
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
|
||||||
<el-button
|
|
||||||
type="success"
|
|
||||||
icon="el-icon-edit"
|
|
||||||
size="mini"
|
|
||||||
:disabled="single"
|
|
||||||
@click="handleUpdate"
|
|
||||||
v-hasPermi="['fantang:nutritionFood:edit']"
|
|
||||||
>修改
|
|
||||||
</el-button>
|
|
||||||
</el-col>
|
|
||||||
<!-- <el-col :span="1.5">-->
|
|
||||||
<!-- <el-button-->
|
|
||||||
<!-- type="danger"-->
|
|
||||||
<!-- icon="el-icon-delete"-->
|
|
||||||
<!-- size="mini"-->
|
|
||||||
<!-- :disabled="multiple"-->
|
|
||||||
<!-- @click="handleDelete"-->
|
|
||||||
<!-- v-hasPermi="['fantang:nutritionFood:remove']"-->
|
|
||||||
<!-- >删除</el-button>-->
|
|
||||||
<!-- </el-col>-->
|
|
||||||
<!-- <el-col :span="1.5">-->
|
|
||||||
<el-button
|
<el-button
|
||||||
type="warning"
|
type="warning"
|
||||||
icon="el-icon-download"
|
icon="el-icon-download"
|
||||||
@ -75,17 +19,32 @@
|
|||||||
v-hasPermi="['fantang:nutritionFood:export']"
|
v-hasPermi="['fantang:nutritionFood:export']"
|
||||||
>导出
|
>导出
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
|
||||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-table v-loading="loading" :data="nutritionFoodList" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="nutritionFoodList" @selection-change="handleSelectionChange" fit border>
|
||||||
<el-table-column type="selection" width="55" align="center"/>
|
<!-- <el-table-column type="selection" width="55" align="center"/>-->
|
||||||
<el-table-column label="id" align="center" prop="id" v-if="false"/>
|
<el-table-column label="id" align="center" prop="id" v-if="false"/>
|
||||||
<el-table-column label="营养餐名称" align="center" prop="name"/>
|
<el-table-column label="营养餐名称" align="center" prop="name" width="200px" fixed="left">
|
||||||
<el-table-column label="价格" align="center" prop="price"/>
|
<template slot-scope="scope">
|
||||||
<el-table-column label="启用标志" align="center" prop="flag"/>
|
<el-input v-model="scope.row.name"/>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="价格" align="center" prop="price" fixed="left" width="250px">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-input-number v-model="scope.row.price" :min="0" :precision="2"/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="启用标志" align="center" prop="flag" width="180px" fixed="left">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-switch
|
||||||
|
v-model="scope.row.flag"
|
||||||
|
active-text="启用"
|
||||||
|
inactive-text="禁用">
|
||||||
|
</el-switch>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="left" width="100px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
@ -93,16 +52,16 @@
|
|||||||
icon="el-icon-edit"
|
icon="el-icon-edit"
|
||||||
@click="handleUpdate(scope.row)"
|
@click="handleUpdate(scope.row)"
|
||||||
v-hasPermi="['fantang:nutritionFood:edit']"
|
v-hasPermi="['fantang:nutritionFood:edit']"
|
||||||
>修改
|
>保存
|
||||||
</el-button>
|
|
||||||
<el-button
|
|
||||||
size="mini"
|
|
||||||
type="text"
|
|
||||||
icon="el-icon-delete"
|
|
||||||
@click="handleDelete(scope.row)"
|
|
||||||
v-hasPermi="['fantang:nutritionFood:remove']"
|
|
||||||
>停用
|
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<!-- <el-button-->
|
||||||
|
<!-- size="mini"-->
|
||||||
|
<!-- type="text"-->
|
||||||
|
<!-- icon="el-icon-delete"-->
|
||||||
|
<!-- @click="handleDelete(scope.row)"-->
|
||||||
|
<!-- v-hasPermi="['fantang:nutritionFood:remove']"-->
|
||||||
|
<!-- >停用-->
|
||||||
|
<!-- </el-button>-->
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -124,9 +83,6 @@
|
|||||||
<el-form-item label="价格" prop="price">
|
<el-form-item label="价格" prop="price">
|
||||||
<el-input v-model="form.price" placeholder="请输入价格"/>
|
<el-input v-model="form.price" placeholder="请输入价格"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="启用标志" prop="flag">
|
|
||||||
<el-input v-model="form.flag" placeholder="请输入启用标志"/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||||
@ -141,7 +97,6 @@ import {
|
|||||||
addNutritionFood,
|
addNutritionFood,
|
||||||
deactivate,
|
deactivate,
|
||||||
exportNutritionFood,
|
exportNutritionFood,
|
||||||
getNutritionFood,
|
|
||||||
listNutritionFood,
|
listNutritionFood,
|
||||||
updateNutritionFood
|
updateNutritionFood
|
||||||
} from "@/api/fantang/nutritionFood";
|
} from "@/api/fantang/nutritionFood";
|
||||||
@ -223,12 +178,7 @@ export default {
|
|||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
/** 搜索按钮操作 */
|
/** 重置按钮操作 */
|
||||||
handleQuery() {
|
|
||||||
this.queryParams.pageNum = 1;
|
|
||||||
this.getList();
|
|
||||||
},
|
|
||||||
/** 重置按钮操作 */
|
|
||||||
resetQuery() {
|
resetQuery() {
|
||||||
this.resetForm("queryForm");
|
this.resetForm("queryForm");
|
||||||
this.handleQuery();
|
this.handleQuery();
|
||||||
@ -247,13 +197,18 @@ export default {
|
|||||||
},
|
},
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
this.reset();
|
console.log(row);
|
||||||
const id = row.id || this.ids
|
updateNutritionFood(row).then(response => {
|
||||||
getNutritionFood(id).then(response => {
|
this.msgSuccess("保存成功");
|
||||||
this.form = response.data;
|
this.getList();
|
||||||
this.open = true;
|
})
|
||||||
this.title = "修改病患营养配餐";
|
// this.reset();
|
||||||
});
|
// const id = row.id || this.ids
|
||||||
|
// getNutritionFood(id).then(response => {
|
||||||
|
// this.form = response.data;
|
||||||
|
// this.open = true;
|
||||||
|
// this.title = "修改病患营养配餐";
|
||||||
|
// });
|
||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm() {
|
submitForm() {
|
||||||
|
@ -333,6 +333,7 @@
|
|||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
row.foods = row.foods.toLocaleString();
|
row.foods = row.foods.toLocaleString();
|
||||||
|
console.log(row)
|
||||||
updateWeekMenu(row).then(response => {
|
updateWeekMenu(row).then(response => {
|
||||||
this.msgSuccess("修改成功");
|
this.msgSuccess("修改成功");
|
||||||
row.foods = row.foods.split(',').map(Number);
|
row.foods = row.foods.split(',').map(Number);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user