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

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") @GetMapping("/list")
public TableDataInfo list(FtFoodDemandDao ftFoodDemandDao) { public TableDataInfo list(FtFoodDemandDao ftFoodDemandDao) {
startPage(); startPage();
// LambdaQueryWrapper<FtFoodDemandDao> lqw = Wrappers.lambdaQuery(ftFoodDemandDao);
// List<FtFoodDemandDao> list = iFtFoodDemandDaoService.list(lqw);
List<FtFoodDemandDao> list = iFtFoodDemandDaoService.listNewFormatter(ftFoodDemandDao); List<FtFoodDemandDao> list = iFtFoodDemandDaoService.listNewFormatter(ftFoodDemandDao);
return getDataTable(list); 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="rice" width="80px" :formatter="formatRice"/>
<el-table-column label="加蛋" align="center" prop="egg" width="80px"/> <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="nutritionFood" width="120px"/>
<!-- <el-table-column label="更新日期" align="center" prop="updateAt" width="180">--> <el-table-column label="启用状态" align="center" prop="flag" width="80px" :formatter="formatFlag"/>
<!-- <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" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -174,6 +169,15 @@
<el-form-item label="加蛋" prop="egg"> <el-form-item label="加蛋" prop="egg">
<el-input-number v-model="form.egg" :min="0" :max="5"/> <el-input-number v-model="form.egg" :min="0" :max="5"/>
</el-form-item> </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> </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>
@ -271,10 +275,19 @@ export default {
}); });
}, },
methods: { methods: {
formatFlag(row) {
if (row.flag === true) {
return "启用";
} else if (row.flag === false) {
return "禁用";
} else {
return "";
}
},
// //
formatFoods(row) { formatFoods(row) {
const _this = this; const _this = this;
if (row.foods!=null){ if (row.foods != null) {
let arr = row.foods.split(",").map(Number); let arr = row.foods.split(",").map(Number);
let ret = arr.map(item => { let ret = arr.map(item => {
let obj = _this.foodList.find((value => { let obj = _this.foodList.find((value => {
@ -387,7 +400,7 @@ export default {
const id = row.id || this.ids const id = row.id || this.ids
getFoodDemand(id).then(response => { getFoodDemand(id).then(response => {
this.form = response.data; 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.foods = this.form.foods.split(",").map(Number);
} }
this.form.type = this.selectDictLabel(this.typeOptions, row.type); this.form.type = this.selectDictLabel(this.typeOptions, row.type);