修复病人配餐设置启用状态

This commit is contained in:
ryoeiken 2021-01-11 15:12:17 +08:00
parent 86c654904a
commit 06f199f3c3
2 changed files with 22 additions and 10 deletions

View File

@ -39,8 +39,7 @@ public class FtFoodDemandDaoController extends BaseController {
@GetMapping("/list")
public TableDataInfo list(FtFoodDemandDao ftFoodDemandDao) {
startPage();
// LambdaQueryWrapper<FtFoodDemandDao> lqw = Wrappers.lambdaQuery(ftFoodDemandDao);
// List<FtFoodDemandDao> list = iFtFoodDemandDaoService.list(lqw);
List<FtFoodDemandDao> list = iFtFoodDemandDaoService.listNewFormatter(ftFoodDemandDao);
return getDataTable(list);
}

View File

@ -96,12 +96,7 @@
<el-table-column label="加饭" align="center" prop="rice" width="80px" :formatter="formatRice"/>
<el-table-column label="加蛋" align="center" prop="egg" width="80px"/>
<el-table-column label="营养配餐" align="center" prop="nutritionFood" width="120px"/>
<!-- <el-table-column label="更新日期" align="center" prop="updateAt" width="180">-->
<!-- <template slot-scope="scope">-->
<!-- <span>{{ parseTime(scope.row.updateAt, '{y}-{m}-{d}') }}</span>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column label="启用状态" align="center" prop="flag" width="80px"/>
<el-table-column label="启用状态" align="center" prop="flag" width="80px" :formatter="formatFlag"/>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button
@ -174,6 +169,15 @@
<el-form-item label="加蛋" prop="egg">
<el-input-number v-model="form.egg" :min="0" :max="5"/>
</el-form-item>
<el-form-item label="启用状态" prop="meat">
<el-switch
v-model="form.flag"
active-text="是"
inactive-text="否"
active-color="#13ce66"
inactive-color="#ff4949">
</el-switch>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button>
@ -271,10 +275,19 @@ export default {
});
},
methods: {
formatFlag(row) {
if (row.flag === true) {
return "启用";
} else if (row.flag === false) {
return "禁用";
} else {
return "";
}
},
//
formatFoods(row) {
const _this = this;
if (row.foods!=null){
if (row.foods != null) {
let arr = row.foods.split(",").map(Number);
let ret = arr.map(item => {
let obj = _this.foodList.find((value => {
@ -387,7 +400,7 @@ export default {
const id = row.id || this.ids
getFoodDemand(id).then(response => {
this.form = response.data;
if (this.form.foods!=null){
if (this.form.foods != null) {
this.form.foods = this.form.foods.split(",").map(Number);
}
this.form.type = this.selectDictLabel(this.typeOptions, row.type);