Browse Source

健康指标修改

xgb 5 ngày trước cách đây
mục cha
commit
7f7688044e
1 tập tin đã thay đổi với 152 bổ sung8 xóa
  1. 152 8
      src/views/system/config/config.vue

+ 152 - 8
src/views/system/config/config.vue

@@ -1651,9 +1651,9 @@
                   <el-table-column prop="level" label="风险等级" width="120">
                     <template slot-scope="scope">
                       <el-tag :type="scope.row.level === 'normal' ? 'success' : 
-                                scope.row.level === 'poor' ? 'warning' : 'danger'">
+                                scope.row.level === 'mild' ? 'warning' : 'danger'">
                         {{ scope.row.level === 'normal' ? '正常' : 
-                          scope.row.level === 'poor' ? '不良' : '高风险' }}
+                          scope.row.level === 'mild' ? '不良' : '高风险' }}
                       </el-tag>
                     </template>
                   </el-table-column>
@@ -1675,9 +1675,9 @@
                   <el-table-column prop="level" label="风险等级" width="120">
                     <template slot-scope="scope">
                       <el-tag :type="scope.row.level === 'normal' ? 'success' : 
-                                scope.row.level === 'poor' ? 'warning' : 'danger'">
+                                scope.row.level === 'mild' ? 'warning' : 'danger'">
                         {{ scope.row.level === 'normal' ? '正常' : 
-                          scope.row.level === 'poor' ? '不良' : '高风险' }}
+                          scope.row.level === 'mild' ? '不良' : '高风险' }}
                       </el-tag>
                     </template>
                   </el-table-column>
@@ -1727,6 +1727,124 @@
             </el-table>
           </el-form-item>
         </el-card>
+
+
+        <!-- 腰围指标 -->
+        <el-card class="box-card" style="margin-bottom: 20px;">
+          <div slot="header" class="clearfix">
+            <span>腰围指标 (cm)</span>
+          </div>
+
+          <el-form-item label="性别分类配置">
+            <el-tabs v-model="form24.waist.activeGender">
+              <el-tab-pane label="男性" name="male">
+                <el-table :data="form24.waist.male" style="width: 100%;">
+                  <el-table-column prop="level" label="风险等级" width="120">
+                    <template slot-scope="scope">
+                      <el-tag :type="scope.row.level === 'normal' ? 'success' : 
+                                scope.row.level === 'mild' ? 'warning' : 'danger'">
+                        {{ scope.row.level === 'normal' ? '正常' : 
+                          scope.row.level === 'mild' ? '偏小' : '偏大' }}
+                      </el-tag>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="range" label="数值范围">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.range" placeholder="例如: <90"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="description" label="描述">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.description" placeholder="例如: 正常范围"></el-input>
+                    </template>
+                  </el-table-column>
+                </el-table>
+              </el-tab-pane>
+              
+              <el-tab-pane label="女性" name="female">
+                <el-table :data="form24.waist.female" style="width: 100%;">
+                  <el-table-column prop="level" label="风险等级" width="120">
+                    <template slot-scope="scope">
+                      <el-tag :type="scope.row.level === 'normal' ? 'success' : 
+                                scope.row.level === 'mild' ? 'warning' : 'danger'">
+                        {{ scope.row.level === 'normal' ? '正常' : 
+                          scope.row.level === 'mild' ? '偏小' : '偏大' }}
+                      </el-tag>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="range" label="数值范围">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.range" placeholder="例如: <80"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="description" label="描述">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.description" placeholder="例如: 正常范围"></el-input>
+                    </template>
+                  </el-table-column>
+                </el-table>
+              </el-tab-pane>
+            </el-tabs>
+          </el-form-item>
+        </el-card>
+
+        <el-card class="box-card" style="margin-bottom: 20px;">
+          <div slot="header" class="clearfix">
+            <span>臀围指标 (cm)</span>
+          </div>
+
+          <el-form-item label="性别分类配置">
+            <el-tabs v-model="form24.hip.activeGender">
+              <el-tab-pane label="男性" name="male">
+                <el-table :data="form24.hip.male" style="width: 100%;">
+                  <el-table-column prop="level" label="风险等级" width="120">
+                    <template slot-scope="scope">
+                      <el-tag :type="scope.row.level === 'normal' ? 'success' : 
+                                scope.row.level === 'mild' ? 'warning' : 'danger'">
+                        {{ scope.row.level === 'normal' ? '正常' : 
+                          scope.row.level === 'mild' ? '偏小' : '偏大' }}
+                      </el-tag>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="range" label="数值范围">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.range" placeholder="例如: 90-100"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="description" label="描述">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.description" placeholder="例如: 正常范围"></el-input>
+                    </template>
+                  </el-table-column>
+                </el-table>
+              </el-tab-pane>
+              
+              <el-tab-pane label="女性" name="female">
+                <el-table :data="form24.hip.female" style="width: 100%;">
+                  <el-table-column prop="level" label="风险等级" width="120">
+                    <template slot-scope="scope">
+                      <el-tag :type="scope.row.level === 'normal' ? 'success' : 
+                                scope.row.level === 'mild' ? 'warning' : 'danger'">
+                        {{ scope.row.level === 'normal' ? '正常' : 
+                          scope.row.level === 'mild' ? '偏小' : '偏大' }}
+                      </el-tag>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="range" label="数值范围">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.range" placeholder="例如: 85-95"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="description" label="描述">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.description" placeholder="例如: 正常范围"></el-input>
+                    </template>
+                  </el-table-column>
+                </el-table>
+              </el-tab-pane>
+            </el-tabs>
+          </el-form-item>
+        </el-card>
         
         <div class="footer">
           <el-button type="primary" @click="submitForm24">提交</el-button>
@@ -1872,13 +1990,13 @@ export default {
           activeGender: "male",
           male: [
             { level: "normal", range: "", description: "" },
-            { level: "poor", range: "", description: "" },
-            { level: "highRisk", range: "", description: "" }
+            { level: "mild", range: "", description: "" },
+            { level: "severe", range: "", description: "" }
           ],
           female: [
             { level: "normal", range: "", description: "" },
-            { level: "poor", range: "", description: "" },
-            { level: "highRisk", range: "", description: "" }
+            { level: "mild", range: "", description: "" },
+            { level: "severe", range: "", description: "" }
           ]
         },
         bmi: {
@@ -1887,6 +2005,32 @@ export default {
             { level: "mild", range: "", description: "" },
             { level: "severe", range: "", description: "" }
           ]
+        },
+        waist: {
+          activeGender: "male",
+          male: [
+            { level: "normal", range: "", description: "" },
+            { level: "mild", range: "", description: "" },
+            { level: "severe", range: "", description: "" }
+          ],
+          female: [
+            { level: "normal", range: "", description: "" },
+            { level: "mild", range: "", description: "" },
+            { level: "severe", range: "", description: "" }
+          ]
+        },
+        hip: {
+          activeGender: "male",
+          male: [
+            { level: "normal", range: "", description: "" },
+            { level: "mild", range: "", description: "" },
+            { level: "severe", range: "", description: "" }
+          ],
+          female: [
+            { level: "normal", range: "", description: "" },
+            { level: "mild", range: "", description: "" },
+            { level: "severe", range: "", description: "" }
+          ]
         }
       },
       photoArr:[],