From 1775b657a71a9b32a8df9dd68d589792efce4272 Mon Sep 17 00:00:00 2001
From: huangdeliang <huangdeliang@skieer.com>
Date: Tue, 9 Feb 2021 14:10:47 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=8F=9C=E5=93=81=E4=BF=AE?=
 =?UTF-8?q?=E6=94=B9=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../custom/domain/SysDishesIngredient.java    |   2 -
 .../mapper/custom/SysRecipesMapper.xml        |   3 +
 stdiet-ui/src/api/custom/recipes.js           |   8 +
 stdiet-ui/src/components/OrderEdit/index.vue  |   6 +-
 .../components/PhysicalSignsEdit/index.vue    |   4 +-
 stdiet-ui/src/components/RecipesCom/index.vue |  87 +++++++++++
 .../src/components/RecipesView/index.vue      |  25 ---
 .../src/components/ThemePicker/index.vue      |   2 +-
 stdiet-ui/src/store/modules/recipes.js        |  35 ++++-
 stdiet-ui/src/utils/healthyData.js            |   4 +-
 .../src/views/custom/WxAccount/index.vue      |   2 +-
 .../views/custom/commision/detail/index.vue   |   2 +-
 .../custom/commision/detail_day/index.vue     |   2 +-
 stdiet-ui/src/views/custom/customer/index.vue |   4 +-
 stdiet-ui/src/views/custom/dishes/index.vue   | 144 +++++++++---------
 stdiet-ui/src/views/custom/healthy/index.vue  |   2 +-
 .../custom/investigate/questionnaire.vue      |   6 +-
 stdiet-ui/src/views/custom/order/index.vue    |   4 +-
 .../src/views/custom/order/orderPause.vue     |   4 +-
 .../custom/recipesBuild/BodySignView.vue      |   6 +-
 .../views/custom/recipesBuild/RecipesView.vue |  17 +++
 .../views/custom/recipesBuild/TextInfo.vue    |   2 +-
 .../src/views/custom/recipesBuild/index.vue   |  17 ++-
 .../src/views/custom/recipesPlan/index.vue    |   2 +-
 .../custom/subhealthy/investigation/index.vue |   2 +-
 .../src/views/custom/wxUserLog/index.vue      |   2 +-
 26 files changed, 257 insertions(+), 137 deletions(-)
 create mode 100644 stdiet-ui/src/api/custom/recipes.js
 create mode 100644 stdiet-ui/src/components/RecipesCom/index.vue
 delete mode 100644 stdiet-ui/src/components/RecipesView/index.vue
 create mode 100644 stdiet-ui/src/views/custom/recipesBuild/RecipesView.vue

diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysDishesIngredient.java b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysDishesIngredient.java
index f158153be..b4fb4200b 100644
--- a/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysDishesIngredient.java
+++ b/stdiet-custom/src/main/java/com/stdiet/custom/domain/SysDishesIngredient.java
@@ -21,8 +21,6 @@ public class SysDishesIngredient extends SysIngredient {
 
     private Long cusUnit;
 
-//    private BigDecimal cusWeight;
-
     private Integer cusWeight;
 
     private BigDecimal weight;
diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysRecipesMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysRecipesMapper.xml
index a0a0bb68c..f8cfc64a0 100644
--- a/stdiet-custom/src/main/resources/mapper/custom/SysRecipesMapper.xml
+++ b/stdiet-custom/src/main/resources/mapper/custom/SysRecipesMapper.xml
@@ -36,6 +36,9 @@
         <result property="area" column="area"/>
         <result property="rec" column="rec"/>
         <result property="notRec" column="not_rec"/>
+        <result property="cusWeight"    column="cus_weight"    />
+        <result property="cusUnit"    column="cus_unit"    />
+        <result property="weight"    column="weight"    />
     </resultMap>
 
     <select id="selectSysRecipesByRecipesId" parameterType="Long" resultMap="SysRecipesResult">
diff --git a/stdiet-ui/src/api/custom/recipes.js b/stdiet-ui/src/api/custom/recipes.js
new file mode 100644
index 000000000..0c598a8b3
--- /dev/null
+++ b/stdiet-ui/src/api/custom/recipes.js
@@ -0,0 +1,8 @@
+import request from "@/utils/request";
+
+export function getRecipes(id) {
+  return request({
+    url: "/recipes/" + id,
+    method: "get"
+  });
+}
diff --git a/stdiet-ui/src/components/OrderEdit/index.vue b/stdiet-ui/src/components/OrderEdit/index.vue
index c43cac79f..edc7cf47a 100644
--- a/stdiet-ui/src/components/OrderEdit/index.vue
+++ b/stdiet-ui/src/components/OrderEdit/index.vue
@@ -413,7 +413,7 @@ export default {
     });
     this.getDicts("cus_account").then((response) => {
       this.accountIdOptions = response.data;
-      console.log(response.data);
+      // console.log(response.data);
       this.accountIdOptions.splice(0, 0, {
         dictLabel: "无",
         dictValue: "0",
@@ -559,7 +559,7 @@ export default {
         accountId,
         ...obj,
       };
-      console.log(this.form);
+      // console.log(this.form);
       this.resetForm("form");
     },
     handleOnClosed() {
@@ -600,7 +600,7 @@ export default {
   watch: {
     // 监听收款账号的变化
     "form.accountId": function (newVal, oldVal) {
-      console.log("updte");
+      // console.log("updte");
       this.initPlanningAndOperation();
     },
   },
diff --git a/stdiet-ui/src/components/PhysicalSignsEdit/index.vue b/stdiet-ui/src/components/PhysicalSignsEdit/index.vue
index 9de4f9668..087e1dbe9 100644
--- a/stdiet-ui/src/components/PhysicalSignsEdit/index.vue
+++ b/stdiet-ui/src/components/PhysicalSignsEdit/index.vue
@@ -162,10 +162,10 @@ export default {
       });
     },
     changeShowModule(){
-        console.log("---------------");
+        // console.log("---------------");
         for(var i = 0; i < this.stepArray.length; i++){
           let flag = this.showModuleArray.find((opt) => opt === i);
-          console.log(flag != null && flag != undefined);
+          // console.log(flag != null && flag != undefined);
           this.$set(this.stepArray, i, (flag != null && flag != undefined));
         }
     }
diff --git a/stdiet-ui/src/components/RecipesCom/index.vue b/stdiet-ui/src/components/RecipesCom/index.vue
new file mode 100644
index 000000000..ca04ce089
--- /dev/null
+++ b/stdiet-ui/src/components/RecipesCom/index.vue
@@ -0,0 +1,87 @@
+<template>
+  <div class="main">
+    <div class="aspect">指标</div>
+    <div class="recipes">
+      <el-table :data="mData" border :span-method="spanMethod" size="mini">
+        <el-table-column :label="`${name}第${num}天`"></el-table-column>
+        <el-table-column label="菜品" prop="name"></el-table-column>
+      </el-table>
+    </div>
+  </div>
+</template>
+<script>
+export default {
+  name: "RecipesCom",
+  props: {
+    data: {
+      type: Array,
+      default: [],
+      required: true,
+    },
+    name: {
+      type: String,
+      default: "",
+    },
+    num: {
+      type: Number,
+      default: 0,
+    },
+  },
+  components: {},
+  mounted() {
+    // console.log(this.data);
+  },
+  data() {
+    return {};
+  },
+  computed: {
+    mData() {
+      if (!this.data.dishes) {
+        return [];
+      }
+
+      const mData = this.data.dishes.reduce((arr, cur) => {
+        if (cur.id > 0) {
+          cur.igdList.forEach((igd) => {
+            if (igd.id > 0) {
+              const tarDetail = cur.detail.find((det) => det.id == igd.id);
+              arr.push({
+                id: cur.id,
+                name: cur.name,
+                type: cur.type,
+                isMain: cur.isMain,
+                methods: cur.methods,
+                igdId: igd.id,
+                igdName: igd.name,
+                proteinRatio: igd.proteinRatio,
+                fatRatio: igd.fatRatio,
+                carbonRatio: igd.carbonRatio,
+                rec: igd.rec,
+                notRec: igd.notRec,
+                weight: tarDetail ? tarDetail.weight : igd.weight,
+                cusWeight: tarDetail ? tarDetail.cus_weight : igd.cusWeight,
+                cusUnit: tarDetail ? tarDetail.cus_unit : igd.cusUnit,
+              });
+            }
+          });
+        }
+        return arr;
+      }, []);
+      // console.log(mData);
+      return mData;
+    },
+  },
+  methods: {
+    spanMethod({ row, column, rowIndex, columnIndex }) {},
+  },
+};
+</script>
+<style rel="stylesheet/scss" lang="scss">
+.main {
+  .aspect {
+  }
+
+  .recipies {
+  }
+}
+</style>
diff --git a/stdiet-ui/src/components/RecipesView/index.vue b/stdiet-ui/src/components/RecipesView/index.vue
deleted file mode 100644
index 73be2526b..000000000
--- a/stdiet-ui/src/components/RecipesView/index.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-<template>
-  <div class="main">
-    <div class="aspect">指标</div>
-    <div class="recipes">食谱</div>
-  </div>
-</template>
-<script>
-export default {
-  name: "RecipesView",
-  components: {},
-  data() {
-    return {};
-  },
-  methods: {},
-};
-</script>
-<style rel="stylesheet/scss" lang="scss">
-.main {
-  .aspect {
-  }
-
-  .recipies {
-  }
-}
-</style>
diff --git a/stdiet-ui/src/components/ThemePicker/index.vue b/stdiet-ui/src/components/ThemePicker/index.vue
index 3879c5ad0..74c8ef276 100644
--- a/stdiet-ui/src/components/ThemePicker/index.vue
+++ b/stdiet-ui/src/components/ThemePicker/index.vue
@@ -35,7 +35,7 @@ export default {
       if (typeof val !== 'string') return
       const themeCluster = this.getThemeCluster(val.replace('#', ''))
       const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))
-      console.log(themeCluster, originalCluster)
+      // console.log(themeCluster, originalCluster)
 
       const $message = this.$message({
         message: '  Compiling the theme',
diff --git a/stdiet-ui/src/store/modules/recipes.js b/stdiet-ui/src/store/modules/recipes.js
index 781026630..be63473b5 100644
--- a/stdiet-ui/src/store/modules/recipes.js
+++ b/stdiet-ui/src/store/modules/recipes.js
@@ -2,10 +2,12 @@ import { getOrder } from "@/api/custom/order";
 import { getCustomerPhysicalSignsByCusId } from "@/api/custom/customer";
 import { dealHealthy } from "@/utils/healthyData";
 import { getRecipesPlan } from "@/api/custom/recipesPlan";
+import { getRecipes } from "@/api/custom/recipes";
 
 const oriState = {
   healthyData: {},
-  healthyDataType: 0
+  healthyDataType: 0,
+  recipesData: []
 };
 
 const mutations = {
@@ -13,8 +15,11 @@ const mutations = {
     state.healthyDataType = payload.healthyDataType;
     state.healthyData = payload.healthyData;
   },
+  setRecipesData(state, payload) {
+    state.recipesData = payload.recipesData;
+  },
   clean(state) {
-    console.log("clean");
+    // console.log("clean");
     Object.keys(oriState).forEach(key => {
       state[key] = oriState[key];
     });
@@ -28,14 +33,30 @@ const actions = {
       throw new Error("未找到用户id");
     }
 
+    // 健康数据
     const healthyDataResult = await getCustomerPhysicalSignsByCusId(
       orderResult.data.cusId
     );
-    // 设置健康数据
-    commit("setHealtyData", {
-      healthyDataType: healthyDataResult.data.type,
-      healthyData: dealHealthy(healthyDataResult.data.customerHealthy)
-    });
+    if (healthyDataResult.code === 200) {
+      commit("setHealtyData", {
+        healthyDataType: healthyDataResult.data.type,
+        healthyData: dealHealthy(healthyDataResult.data.customerHealthy)
+      });
+    } else {
+      throw new Error(healthyDataResult.msg);
+    }
+
+    // 食谱数据
+    if (payload.recipesId) {
+      const recipesDataResult = await getRecipes(payload.recipesId);
+      if (recipesDataResult.code === 200) {
+        commit("setRecipesData", {
+          recipesData: recipesDataResult.data
+        });
+      } else {
+        throw new Error(recipesDataResult.msg);
+      }
+    }
   }
 };
 
diff --git a/stdiet-ui/src/utils/healthyData.js b/stdiet-ui/src/utils/healthyData.js
index 0d25641e3..daca800c2 100644
--- a/stdiet-ui/src/utils/healthyData.js
+++ b/stdiet-ui/src/utils/healthyData.js
@@ -550,7 +550,9 @@ export function dealHealthy(customerHealthy) {
     customerHealthy.getupTime += "点";
   }
   if (customerHealthy.hasOwnProperty("signList")) {
-    customerHealthy.signStr = customerHealthy.signList.join(",");
+    customerHealthy.signStr = customerHealthy.signList
+      .map(obj => obj.name)
+      .join(",");
   }
 
   return customerHealthy;
diff --git a/stdiet-ui/src/views/custom/WxAccount/index.vue b/stdiet-ui/src/views/custom/WxAccount/index.vue
index 53f4107d1..f2bebe8fc 100644
--- a/stdiet-ui/src/views/custom/WxAccount/index.vue
+++ b/stdiet-ui/src/views/custom/WxAccount/index.vue
@@ -463,7 +463,7 @@ export default {
     handleFileSuccess(response, file, fileList) {
       if (response != null && response.code === 200) {
         this.form.imgUrl = response.fileName;
-        console.log(response);
+        // console.log(response);
       } else {
         this.fail();
         this.$message.error(response.msg);
diff --git a/stdiet-ui/src/views/custom/commision/detail/index.vue b/stdiet-ui/src/views/custom/commision/detail/index.vue
index 1bf3c7dd3..3f428e5c8 100644
--- a/stdiet-ui/src/views/custom/commision/detail/index.vue
+++ b/stdiet-ui/src/views/custom/commision/detail/index.vue
@@ -166,7 +166,7 @@
       getList() {
         this.loading = true;
         const dateRange = [dayjs(this.month).startOf('month').format('YYYY-MM-DD'), dayjs(this.month).endOf('month').format('YYYY-MM-DD')];
-        console.log(dateRange)
+        // console.log(dateRange)
         detailCommision(this.addDateRange(this.queryParams, dateRange)).then(response => {
           this.commisionList = response.rows;
           this.total = response.total;
diff --git a/stdiet-ui/src/views/custom/commision/detail_day/index.vue b/stdiet-ui/src/views/custom/commision/detail_day/index.vue
index eb9f16991..fb6d4a172 100644
--- a/stdiet-ui/src/views/custom/commision/detail_day/index.vue
+++ b/stdiet-ui/src/views/custom/commision/detail_day/index.vue
@@ -215,7 +215,7 @@
       getList() {
         this.loading = true;
         const dateRange = [dayjs(this.month).startOf('month').format('YYYY-MM-DD'), dayjs(this.month).endOf('month').format('YYYY-MM-DD')];
-        console.log(dateRange)
+        // console.log(dateRange)
         detailDayCommision(this.addDateRange(this.queryParams, dateRange)).then(response => {
           this.commisionList = response.rows;
           this.total = response.total;
diff --git a/stdiet-ui/src/views/custom/customer/index.vue b/stdiet-ui/src/views/custom/customer/index.vue
index 164cec493..8856647a8 100644
--- a/stdiet-ui/src/views/custom/customer/index.vue
+++ b/stdiet-ui/src/views/custom/customer/index.vue
@@ -482,13 +482,13 @@ export default {
       this.$refs["cusContractDrawerRef"].showDrawer(row);
     },
     handleOnBodySignClick(row) {
-      console.log(row);
+      // console.log(row);
     },
     handleOnHealthSignClick(row) {
       this.$refs["physicalSignsDialogRef"].showDialog(row);
     },
     handleOnMenuClick(row) {
-      console.log(row);
+      // console.log(row);
     },
     // 取消按钮
     cancel() {
diff --git a/stdiet-ui/src/views/custom/dishes/index.vue b/stdiet-ui/src/views/custom/dishes/index.vue
index 9f9784738..bbbc255f4 100644
--- a/stdiet-ui/src/views/custom/dishes/index.vue
+++ b/stdiet-ui/src/views/custom/dishes/index.vue
@@ -169,12 +169,12 @@
       <div class="drawer_content">
         <el-row class="content_detail">
           <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="菜品名称" prop="name">
                 <el-input v-model="form.name" placeholder="请输入菜品名称" />
               </el-form-item>
             </el-col>
-            <el-col span="12">
+            <el-col :span="12">
               <el-form-item label="菜品类型" prop="type">
                 <el-select
                   v-model="form.type"
@@ -190,7 +190,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col span="12">
+            <el-col :span="12">
               <el-form-item label="是否主食" prop="type">
                 <el-radio-group v-model="form.isMain">
                   <el-radio :label="0">是</el-radio>
@@ -198,7 +198,7 @@
                 </el-radio-group>
               </el-form-item>
             </el-col>
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="食材" prop="ingIds">
                 <el-transfer
                   style="text-align: left; display: inline-block"
@@ -237,7 +237,7 @@
                 </el-transfer>
               </el-form-item>
             </el-col>
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="分量" prop="weight">
                 <el-table
                   :data="selTableData"
@@ -259,7 +259,7 @@
                           :min="0.5"
                         /> -->
                         <el-select size="mini" v-model="scope.row.cusWeight">
-                           <el-option
+                          <el-option
                             v-for="dict in cusWeightOptions"
                             :key="dict.dictValue"
                             :label="dict.dictLabel"
@@ -286,7 +286,7 @@
                         controls-position="right"
                         @change="handleInputChange"
                         :min="0"
-                        step="50"
+                        :step="50"
                       />
                     </template>
                   </el-table-column>
@@ -301,7 +301,7 @@
                 </el-table>
               </el-form-item>
             </el-col>
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="推荐人群">
                 <el-tag
                   style="margin-right: 4px"
@@ -313,7 +313,7 @@
                 </el-tag>
               </el-form-item>
             </el-col>
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="忌口人群">
                 <el-tag
                   style="margin-right: 4px"
@@ -325,7 +325,7 @@
                 </el-tag>
               </el-form-item>
             </el-col>
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="审核状态" prop="reviewStatus">
                 <el-select
                   v-model="form.reviewStatus"
@@ -341,7 +341,7 @@
                 </el-select>
               </el-form-item>
             </el-col>
-            <el-col span="24">
+            <el-col :span="24">
               <el-form-item label="做法" prop="methods">
                 <el-input
                   v-model="form.methods"
@@ -448,7 +448,7 @@ export default {
     this.getDicts("cus_cus_unit").then((response) => {
       this.cusUnitOptions = response.data;
     });
-     this.getDicts("cus_cus_weight").then((response) => {
+    this.getDicts("cus_cus_weight").then((response) => {
       this.cusWeightOptions = response.data;
     });
     this.getDicts("cus_review_status").then((response) => {
@@ -485,7 +485,7 @@ export default {
             notRecTags,
           };
         });
-        console.log(this.dishesList);
+        // console.log(this.dishesList);
         this.total = response.total;
         this.loading = false;
       });
@@ -614,10 +614,15 @@ export default {
     submitForm() {
       this.$refs["form"].validate((valid) => {
         if (valid) {
-          this.form.igdList = this.selTableData;
-          this.form.type = this.form.type.join(",");
-          if (this.form.id != null) {
-            updateDishes(this.form).then((response) => {
+          if (!this.selTableData.length) {
+            this.$message.error("食材不能为空");
+            return;
+          }
+          const data = JSON.parse(JSON.stringify(this.form));
+          data.igdList = this.selTableData;
+          data.type = data.type.join(",");
+          if (data.id != null) {
+            updateDishes(data).then((response) => {
               if (response.code === 200) {
                 this.msgSuccess("修改成功");
                 this.open = false;
@@ -625,7 +630,7 @@ export default {
               }
             });
           } else {
-            addDishes(this.form).then((response) => {
+            addDishes(data).then((response) => {
               if (response.code === 200) {
                 this.msgSuccess("新增成功");
                 this.open = false;
@@ -727,7 +732,7 @@ export default {
       });
     },
     handleInputChange(val) {
-      console.log({ val, table: this.selTableData });
+      // console.log({ val, table: this.selTableData });
     },
     getSummaries(param) {
       const { columns, data } = param;
@@ -755,13 +760,12 @@ export default {
   },
 };
 </script>
-
-  <style   >
-/**
-/deep/ :focus {
-   outline: 0;
- }
- */
+<style rel="stylesheet/scss" lang="scss">
+#el-drawer__title {
+  & > span:focus {
+    outline: 0;
+  }
+}
 
 .el-transfer-panel__filter {
   margin: 2px;
@@ -769,66 +773,68 @@ export default {
 
 .cus-unit {
   display: inline-flex;
-}
+  .el-input-number--mini {
+    width: 38px;
+  }
 
-.cus-unit .el-input-number--mini {
-  width: 38px;
-}
+  .el-input-number {
+    .el-input-number__decrease {
+      display: none;
+    }
+    .el-input-number__increase {
+      display: none;
+    }
 
-.cus-unit .el-input-number .el-input-number__decrease {
-  display: none;
-}
+    .el-input {
+      width: 38px;
+    }
 
-.cus-unit .el-input-number .el-input-number__increase {
-  display: none;
-}
+    .el-input .el-input__inner {
+      padding: 0;
+      border-radius: 0;
+      border: unset;
+      border-bottom: 1px solid #dcdfe6;
+    }
+  }
 
-.cus-unit .el-input-number .el-input {
-  width: 38px;
-}
+  .el-select {
+    .el-input__suffix {
+      display: none;
+    }
 
-.cus-unit .el-input-number .el-input .el-input__inner {
-  padding: 0;
-  border-radius: 0;
-  border: unset;
-  border-bottom: 1px solid #dcdfe6;
-}
-
-.cus-unit .el-select .el-input__suffix {
-  display: none;
-}
-
-.cus-unit .el-select .el-input__inner {
-  padding: 0 4px;
-  /* border: unset; */
-  text-align: center;
+    .el-input__inner {
+      padding: 0 4px;
+      /* border: unset; */
+      text-align: center;
+    }
+  }
 }
 
 .weight {
   width: 70px;
-}
 
-.weight .el-input .el-input__inner {
-  padding: 0 32px 0 4px;
+  .el-input .el-input__inner {
+    padding: 0 32px 0 4px;
+  }
 }
 
 .drawer_content {
   height: 100%;
   display: flex;
   flex-direction: column;
-}
 
-.drawer_content .content_detail {
-  flex: 1 1 0;
-  padding: 12px;
-  overflow: auto;
-}
+  .content_detail {
+    flex: 1 1 0;
+    padding: 12px;
+    overflow: auto;
+  }
 
-.drawer_content .dialog-footer {
-  flex: 0 0 45px;
-  display: inline-flex;
-  align-items: center;
-  justify-content: flex-end;
-  padding: 0 12px;
+  .dialog-footer {
+    flex: 0 0 45px;
+    display: inline-flex;
+    align-items: center;
+    justify-content: flex-end;
+    padding: 0 12px;
+  }
 }
 </style>
diff --git a/stdiet-ui/src/views/custom/healthy/index.vue b/stdiet-ui/src/views/custom/healthy/index.vue
index 1a46802cc..cbdb064bc 100644
--- a/stdiet-ui/src/views/custom/healthy/index.vue
+++ b/stdiet-ui/src/views/custom/healthy/index.vue
@@ -703,7 +703,7 @@
           detailHealthy.condiment += detailHealthy.otherCondiment ? (","+detailHealthy.otherCondiment) : "";
           //烹饪
           let cookingStyleRate = "";
-          console.log(detailHealthy.cookingStyleRate);
+          // console.log(detailHealthy.cookingStyleRate);
           if(detailHealthy.cookingStyleRate != null){
             detailHealthy.cookingStyleRate.split(",").forEach(function(item, index){
               cookingStyleRate += (cookingStyleRate != "" ? "," : "") + (healthyData["cookingStyleRateArray"][index])+item +"次";
diff --git a/stdiet-ui/src/views/custom/investigate/questionnaire.vue b/stdiet-ui/src/views/custom/investigate/questionnaire.vue
index a485b0128..768d51a97 100644
--- a/stdiet-ui/src/views/custom/investigate/questionnaire.vue
+++ b/stdiet-ui/src/views/custom/investigate/questionnaire.vue
@@ -365,7 +365,7 @@ export default {
   },
   methods: {
     onSubmit() {
-      console.log("submit!");
+      // console.log("submit!");
     },
     /** 查询体征列表 */
     getPhysicalSignsList() {
@@ -402,7 +402,7 @@ export default {
           cusMessage.connectTime = cusMessage.connectTime.substring(0, 2);
           addCustomer(cusMessage).then((response) => {
             if (response.code === 200) {
-              console.log("成功");
+              // console.log("成功");
               this.$notify({
                 title: "提交成功",
                 message: "",
@@ -439,7 +439,7 @@ export default {
   },
   beforeCreate() {
     document.title = this.$route.meta.title;
-    console.log(this.$route.meta.title);
+    // console.log(this.$route.meta.title);
   },
 };
 </script>
diff --git a/stdiet-ui/src/views/custom/order/index.vue b/stdiet-ui/src/views/custom/order/index.vue
index 178013205..d847baf0c 100644
--- a/stdiet-ui/src/views/custom/order/index.vue
+++ b/stdiet-ui/src/views/custom/order/index.vue
@@ -705,10 +705,10 @@ export default {
         .catch(function () {});
     },
     handleStatusClick(data) {
-      console.log(data);
+      // console.log(data);
     },
     orderPauseManage(order) {
-      console.log(order.orderId);
+      // console.log(order.orderId);
       this.pauseTitle = order.customer;
       this.orderPauseId = order.orderId;
       this.openPause = true;
diff --git a/stdiet-ui/src/views/custom/order/orderPause.vue b/stdiet-ui/src/views/custom/order/orderPause.vue
index 496856f20..61f289ef7 100644
--- a/stdiet-ui/src/views/custom/order/orderPause.vue
+++ b/stdiet-ui/src/views/custom/order/orderPause.vue
@@ -316,7 +316,7 @@
       /** 搜索按钮操作 */
       handleQuery() {
         this.queryParams.pageNum = 1;
-        console.log(this.queryParams.pauseStartDate);
+        // console.log(this.queryParams.pauseStartDate);
         //this.getList();
       },
       /** 重置按钮操作 */
@@ -356,7 +356,7 @@
           if (valid) {
             this.form.pauseStartDate = dayjs(this.dateScope[0]).format("YYYY-MM-DD");
             this.form.pauseEndDate =  dayjs(this.dateScope[1]).format("YYYY-MM-DD");
-            console.log(this.form.pauseStartDate + "-" + this.form.pauseEndDate);
+            // console.log(this.form.pauseStartDate + "-" + this.form.pauseEndDate);
             if (this.form.id != null) {
               updatePause(this.form).then(response => {
                 if (response.code === 200) {
diff --git a/stdiet-ui/src/views/custom/recipesBuild/BodySignView.vue b/stdiet-ui/src/views/custom/recipesBuild/BodySignView.vue
index c8eb8194d..039b409e2 100644
--- a/stdiet-ui/src/views/custom/recipesBuild/BodySignView.vue
+++ b/stdiet-ui/src/views/custom/recipesBuild/BodySignView.vue
@@ -64,10 +64,8 @@ export default {
         [{ title: "减脂反弹", value: "rebound" }],
         [{ title: "意识到生活习惯是减脂关键", value: "crux" }],
         [{ title: "减脂遇到的困难", value: "difficulty" }],
-        [
-          { title: "湿气数据", value: "moistureDate" },
-          { title: "气血数据", value: "bloodData" },
-        ],
+        [{ title: "湿气数据", value: "moistureDate" }],
+        [{ title: "气血数据", value: "bloodData" }],
         [{ title: "病史", value: "signStr" }],
         [{ title: "忌口或过敏源", value: "dishesIngredientId" }],
         [{ title: "方便沟通时间", value: "connectTime" }],
diff --git a/stdiet-ui/src/views/custom/recipesBuild/RecipesView.vue b/stdiet-ui/src/views/custom/recipesBuild/RecipesView.vue
new file mode 100644
index 000000000..1f8586852
--- /dev/null
+++ b/stdiet-ui/src/views/custom/recipesBuild/RecipesView.vue
@@ -0,0 +1,17 @@
+<template>
+  <div>
+    <RecipesCom v-for="item in data" :key="item.id" :data="item" />
+  </div>
+</template>
+<script>
+import RecipesCom from "@/components/RecipesCom";
+export default {
+  name: "RecipesView",
+  components: {
+    RecipesCom,
+  },
+  props: ["data"],
+};
+</script>
+<style rel="stylesheet/scss" lang="scss">
+</style>
diff --git a/stdiet-ui/src/views/custom/recipesBuild/TextInfo.vue b/stdiet-ui/src/views/custom/recipesBuild/TextInfo.vue
index 693014906..275b46f6c 100644
--- a/stdiet-ui/src/views/custom/recipesBuild/TextInfo.vue
+++ b/stdiet-ui/src/views/custom/recipesBuild/TextInfo.vue
@@ -46,7 +46,7 @@ export default {
 
   .value {
     /* color: #696969; */
-    flex: 1;
+    flex: 1 1 0;
   }
 }
 </style>
diff --git a/stdiet-ui/src/views/custom/recipesBuild/index.vue b/stdiet-ui/src/views/custom/recipesBuild/index.vue
index 8871f8eb9..3ebf30274 100644
--- a/stdiet-ui/src/views/custom/recipesBuild/index.vue
+++ b/stdiet-ui/src/views/custom/recipesBuild/index.vue
@@ -1,7 +1,9 @@
 <template>
   <div class="app-container">
     <div class="content">
-      <div class="left">left</div>
+      <div class="left">
+        <RecipesView :data="recipesData" />
+      </div>
       <div class="right">
         <HealthyView :data="healthyData" v-if="healthyDataType === 0" />
         <BodySignView :data="healthyData" v-else />
@@ -18,6 +20,7 @@ const { mapActions, mapState, mapMutations } = createNamespacedHelpers(
 
 import HealthyView from "./HealthyView";
 import BodySignView from "./BodySignView";
+import RecipesView from "./RecipesView";
 
 export default {
   name: "BuildRecipies",
@@ -26,11 +29,11 @@ export default {
   },
   mounted() {
     //
-    console.log({
-      cusId: this.cusId,
-      recipesId: this.recipesId,
-    });
-    this.init({ cusId: this.cusId }).catch((err) => {
+    // console.log({
+    //   cusId: this.cusId,
+    //   recipesId: this.recipesId,
+    // });
+    this.init({ cusId: this.cusId, recipesId: this.recipesId }).catch((err) => {
       this.$message.error(err.message);
     });
   },
@@ -41,12 +44,14 @@ export default {
   components: {
     HealthyView,
     BodySignView,
+    RecipesView,
   },
   props: ["planId", "cusId", "recipesId"],
   computed: {
     ...mapState({
       healthyData: (state) => state.healthyData,
       healthyDataType: (state) => state.healthyDataType,
+      recipesData: (state) => state.recipesData,
     }),
   },
   methods: {
diff --git a/stdiet-ui/src/views/custom/recipesPlan/index.vue b/stdiet-ui/src/views/custom/recipesPlan/index.vue
index 35675732b..2e4fb8651 100644
--- a/stdiet-ui/src/views/custom/recipesPlan/index.vue
+++ b/stdiet-ui/src/views/custom/recipesPlan/index.vue
@@ -612,7 +612,7 @@ export default {
       }
       // test
       // params.recipesId = "61";
-       path += '/61';
+       path += '/73';
       // this.$router.push({
       //   name: "build",
       //   params,
diff --git a/stdiet-ui/src/views/custom/subhealthy/investigation/index.vue b/stdiet-ui/src/views/custom/subhealthy/investigation/index.vue
index 4e0abd9b6..aa7070758 100644
--- a/stdiet-ui/src/views/custom/subhealthy/investigation/index.vue
+++ b/stdiet-ui/src/views/custom/subhealthy/investigation/index.vue
@@ -266,7 +266,7 @@ export default {
         });
     },
     fail(){
-      console.log("定时--------");
+      // console.log("定时--------");
       this.submitFlag = false;
     },
     nextStep(step){
diff --git a/stdiet-ui/src/views/custom/wxUserLog/index.vue b/stdiet-ui/src/views/custom/wxUserLog/index.vue
index a3c4eedbe..584d657b4 100644
--- a/stdiet-ui/src/views/custom/wxUserLog/index.vue
+++ b/stdiet-ui/src/views/custom/wxUserLog/index.vue
@@ -452,7 +452,7 @@
       submitForm() {
         this.$refs["form"].validate(valid => {
           if (valid) {
-            console.log(this.form)
+            // console.log(this.form)
             if (this.form.id != null) {
               updateWxUserLog(this.form).then(response => {
                 if (response.code === 200) {