chenyc
2024-10-09 6a02437da5ca1fd368bae48622589f6f359bff95
更新营养筛查评估
1个文件已修改
319 ■■■■ 已修改文件
src/views/home/components/pingubiao/editDietary2.vue 319 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/components/pingubiao/editDietary2.vue
@@ -11,15 +11,17 @@
                                    <tr>
                                        <th colspan="2">
                                            <el-form-item label="初次调查日期">
                                                <el-date-picker v-model="state.tableData.初次调查日期" type="date" style="width: 100px;"
                                                    placeholder="" format="YYYY/MM/DD" value-format="YYYY-MM-DD" />
                                                <el-date-picker v-model="state.tableData.初次调查日期" type="date"
                                                    style="width: 100px;" placeholder="" format="YYYY/MM/DD"
                                                    value-format="YYYY-MM-DD" />
                                            </el-form-item>
                                        </th>
                                        <th colspan="2">
                                            <el-form-item label="更新日期">
                                                <el-date-picker v-model="state.tableData.更新日期" type="date" style="width: 100px;"
                                                    placeholder="" format="YYYY/MM/DD" value-format="YYYY-MM-DD" />
                                                <el-date-picker v-model="state.tableData.更新日期" type="date"
                                                    style="width: 100px;" placeholder="" format="YYYY/MM/DD"
                                                    value-format="YYYY-MM-DD" />
                                            </el-form-item>
@@ -45,8 +47,8 @@
                                            评价内容
                                            
                                        </td>
                                        <td colspan="3">
                                            评级结果
                                        <td colspan="3" style="color: red;">
                                            评级结果:{{sum}}
                                        </td>
                                       
@@ -58,11 +60,8 @@
                                        </td>
                                        <td colspan="2">您目前体重?</td>
                                        <td colspan="3">
                                            <el-input
                                                v-model="state.tableData.您目前体重"
                                                style="max-width: 150px"
                                                placeholder=""
                                                >
                                            <el-input v-model="state.tableData.您目前体重" style="max-width: 150px"
                                                placeholder="">
                                                <template #append>kg</template>
                                            </el-input> 
                                        </td>
@@ -71,9 +70,8 @@
                                      
                                        <td colspan="2">与您六月份前的体重相比有变化吗?</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi"
                                                v-model="state.tableData.体重改变1.type">
                                                <el-radio value="A">A:体重变化<5%或5%-10%但正在改善</el-radio>
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.体重改变1.type">
                                                <el-radio value="A">A:体重变化&lt;5%或5%-10%但正在改善 </el-radio>
                                                <el-radio value="B">B:持续减少5%-10%或由10%升至5%-10%</el-radio>
                                                <el-radio value="C">C:持续减少>10%</el-radio>
                                            </el-radio-group>
@@ -83,8 +81,7 @@
                                       
                                        <td colspan="2">近2周体重变化了吗?</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi"
                                                v-model="state.tableData.体重改变2.type">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.体重改变2.type">
                                                <el-radio value="A">A:无变化,正常体重或恢复到5%内</el-radio>
                                                <el-radio value="B">B:稳定,但低于理想或通常体重;部分恢复但不完全</el-radio>
                                                <el-radio value="C">C:减少/降低</el-radio>
@@ -99,8 +96,7 @@
                                        </td>
                                        <td colspan="2">您的食欲??</td>
                                        <td colspan="3" rowspan="3">
                                            <el-radio-group class="elradiozdi"
                                                v-model="state.tableData.进食1.type">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.进食1.type">
                                                <el-radio value="A">A:好;无变化,轻度;短期变化</el-radio>
                                                <el-radio value="B">B:正常下限,但在减少;差,但在增加;差,没变化(取决于初始状态)</el-radio>
                                                <el-radio value="C">C:差,并在减少;差,无变化</el-radio>
@@ -121,8 +117,7 @@
                                       
                                       <td colspan="2">您的食物类型有变化吗?</td>
                                       <td colspan="3">
                                           <el-radio-group class="elradiozdi"
                                               v-model="state.tableData.进食2.type">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.进食2.type">
                                               <el-radio value="A">A:没有变化</el-radio>
                                               <el-radio value="B">B:半流食</el-radio>
                                               <el-radio value="C">C:全流食</el-radio>
@@ -162,8 +157,7 @@
                                   </tr>    
                                   <tr>
                                        <td colspan="6">
                                            <el-radio-group class="elradiozdi"
                                               v-model="state.tableData.胃肠道症状.type">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.胃肠道症状.type">
                                               <el-radio value="A">A:少有,间断</el-radio>
                                               <el-radio value="B">B:部分症状,>2周;严重、持续的症状,但在改善</el-radio>
                                               <el-radio value="C">C:部分或所有症状,频繁或每天,>2周</el-radio>
@@ -204,8 +198,7 @@
                                   </tr>    
                                   <tr>
                                        <td colspan="6">
                                            <el-radio-group class="elradiozdi"
                                               v-model="state.tableData.功能异常.type">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.功能异常.type">
                                               <el-radio value="A">A:无受损,力气/精力无改变或轻中度下降但在改善</el-radio>
                                               <el-radio value="B">B:力气/精力中度下降但在改善;通常的活动部分减少;严重下降但在改善</el-radio>
                                               <el-radio value="C">C:力气/精力严重下降,卧床</el-radio>
@@ -219,14 +212,156 @@
                                      </td>
                                      <td colspan="2">疾病诊断&代谢应激</td>
                                      <td colspan="3">
                                          <el-radio-group class="elradiozdi"
                                              v-model="state.tableData.疾病和相关营养需求.type">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.疾病和相关营养需求.type">
                                              <el-radio value="A">A:无应激</el-radio>
                                              <el-radio value="B">B:低水平应激</el-radio>
                                              <el-radio value="C">C:中高度应激</el-radio>
                                          </el-radio-group>
                                      </td>
                                  </tr> 
                                    <tr >
                                        <td rowspan="14">
                                            体检
                                        </td>
                                        <td colspan="2" >皮下脂肪</td>
                                        <td colspan="3" >
                                                <span value="A">A:良好</span>  &nbsp;&nbsp;
                                                <span value="B">B:轻度-中度</span>  &nbsp;&nbsp;
                                                <span value="C">C:重度</span>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">下眼皮</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.下眼皮.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">二/三头肌</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.二三头肌.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">肌肉消耗</td>
                                        <td colspan="3">
                                                <span value="A">A:良好</span>  &nbsp;&nbsp;
                                                <span value="B">B:轻度-中度</span>  &nbsp;&nbsp;
                                                <span value="C">C:重度</span>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">颞部</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.颞部.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">锁骨</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.锁骨.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">肩</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.肩.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">肩胛骨</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.肩胛骨.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">骨间肌</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.骨间肌.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">膝盖</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.膝盖.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">股四头肌</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.股四头肌.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">腓肠肌</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.腓肠肌.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">水肿</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.水肿.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2">腹水</td>
                                        <td colspan="3">
                                            <el-radio-group class="elradiozdi" v-model="state.tableData.腹水.type">
                                                <el-radio value="A">A</el-radio>
                                                <el-radio value="B">B</el-radio>
                                                <el-radio value="C">C</el-radio>
                                            </el-radio-group>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="6" style="font-weight: 600;">
                                            注意:
@@ -302,8 +437,55 @@
            type: '', 
            input1: '',
        },
        疾病和相关营养需求:{
            type: '',
            input1: '',
        },
        下眼皮: {
            type: '',
            input1: '',
        },
        二三头肌: {
            type: '',
            input1: '',
        },
        颞部: {
            type: '',
            input1: '',
        },
        锁骨: {
            type: '',
            input1: '',
        },
        肩: {
            type: '',
            input1: '',
        },
        肩胛骨: {
            type: '',
            input1: '',
        },
        骨间肌: {
            type: '',
            input1: '',
        },
        膝盖: {
            type: '',
            input1: '',
        },
        股四头肌: {
            type: '',
            input1: '',
        },
        腓肠肌: {
            type: '',
            input1: '',
        },
        水肿: {
            type: '',
            input1: '',
        },
        腹水: {
            type: '', 
            input1: '',
        }
@@ -324,14 +506,20 @@
})
const sum = computed(() => {
    let x=0
    let a = 0
    let b=0
    let c=0
    for(let key in state.tableData){
        console.log(key+'key=='+state.tableData[key]?.type)
        if(Number(state.tableData[key]?.type)){
            x+=Number(state.tableData[key]?.type)
        if (state.tableData[key]?.type==='A') {
            a++
        }else if(state.tableData[key]?.type==='B') {
            b++
        }else if(state.tableData[key]?.type==='C') {
            c++
        }
    }
    return x
    return `A:${a},B:${b},C:${c}`
})
const funhui=()=>{
    state.dialogTableVisible=false
@@ -382,7 +570,7 @@
        state.tableData.初次调查日期=formatDate(new Date(),'YYYY-mm-dd')
        state.tableData.更新日期=formatDate(new Date(),'YYYY-mm-dd')
        state.tableData.记录者=userInfos.value.userName
        // getPageInfo()
        getPageInfo()
        state.dialogTableVisible = true
    }
    else if(type==='update'){
@@ -403,16 +591,73 @@
        填表日期: '',
        更新日期: formatDate(new Date(),'YYYY-mm-dd'),
        记录者: userInfos.value.userName,
        体重改变: {
        您目前体重: '',
        体重改变1: {
            type: '', 
            input1: '',
        },
        营养状态: {
        体重改变2: {
            type: '', 
            input1: '',
        },
        年龄评分:{
        进食1: { type: '' },
        进食2: { type: '' },
        进食3: { type: '' },
        进食4: { type: '' },
        胃肠道症状: { type: '' },
        功能异常: {
            type: '',
            input1: '',
        },
        疾病和相关营养需求: {
            type: '',
            input1: '',
        },
        下眼皮: {
            type: '',
            input1: '',
        },
        二三头肌: {
            type: '',
            input1: '',
        },
        颞部: {
            type: '',
            input1: '',
        },
        锁骨: {
            type: '',
            input1: '',
        },
        肩: {
            type: '',
            input1: '',
        },
        肩胛骨: {
            type: '',
            input1: '',
        },
        骨间肌: {
            type: '',
            input1: '',
        },
        膝盖: {
            type: '',
            input1: '',
        },
        股四头肌: {
            type: '',
            input1: '',
        },
        腓肠肌: {
            type: '',
            input1: '',
        },
        水肿: {
            type: '',
            input1: '',
        },
        腹水: {
            type: '', 
            input1: '',
        }
@@ -425,7 +670,6 @@
<style scoped lang="scss">
.gridtable {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
@@ -452,5 +696,4 @@
    border-color: #666666;
    background-color: #ffffff;
}
</style>