chenyc
2025-07-14 05c827fea632f004821cc746ba73880769fab7cd
src/views/home/components/pingubiao/index.vue
@@ -2,17 +2,18 @@
    <div class="dietarySurvey-home" >
        <el-row v-if="patientsInfo.id"  style="padding-left: 10px;">
            <el-form size="small" :inline="true" :model="state.formInline"> 
                <el-form-item label="调差表">
                <el-form-item label="调查表">
                    <el-select style="width: 120px;"
                        v-model="state.formInline.formTableName"
                        placeholder="不选默认查全部"
                        clearable
                    >
                        <el-option label="营养风险筛查表(NRS2002)" value="营养风险筛查表(NRS2002)" />
                        <el-option label="营养不良炎症评分表(MIS)" value="营养不良炎症评分表(MIS)" />
                        <el-option label="主观全面评定(SGA)评价" value="主观全面评定(SGA)评价" />
                        <el-option label="PEW(蛋白质能量消耗评估)" value="PEW(蛋白质能量消耗评估)" />
                        <el-option label="GNIR营养评估分" value="GNIR营养评估分" />
                        <el-option label="NRS-2002" value="NRS-2002" />
                        <el-option label="PEW" value="PEW" />
                        <el-option label="GNRI" value="GNRI" />
                        <el-option label="SGA" value="SGA" />
                        <el-option label="MIS" value="MIS" />
                    </el-select>
                </el-form-item>
                <el-form-item label="填报日期">
@@ -54,8 +55,15 @@
                            {{scope.row.suveryFormName}}
                        </template>
                    </el-table-column>
                    <el-table-column  label="评估结果" show-overflow-tooltip >
                        <template #default="scope">
                           <span :style="{color:scope.row.结果.结果.color}" v-if="scope.row.结果?.结果?.value">
                            评分:{{scope.row.结果?.结果?.value}}, 结果:{{scope.row.结果?.结果?.label}}
                           </span>
                        </template>
                    </el-table-column>
                    <el-table-column  prop="surveryPersonName" label="填表人" show-overflow-tooltip />
                    <!-- <el-table-column  prop="updateTime" label="更新时间" show-overflow-tooltip /> -->
                    <el-table-column  label="操作" >
                        <template #default="scope">
                            <el-button size="small" @click="handleEdit(scope.$index, scope.row)">
@@ -188,7 +196,12 @@
        background: 'rgba(0, 0, 0, 0.7)',
    })
    list(pasm).then(re=>{
        state.tableData=re.data.list
        const list=re.data.list.map(e=>{
            e.结果=JSON.parse(e.surveryJsonBody)
            return e
        })
        state.tableData=list
        // state.tableData=re.data.list
        state.total=re.data.total
    }).finally(()=>{
        loading.close()
@@ -197,15 +210,15 @@
const addItem=()=>{
    
    if(state.formInline.formTableName){  
        if(state.formInline.formTableName==='营养风险筛查表(NRS2002)'){
        if(state.formInline.formTableName==='NRS-2002'){
            editDietaryRef.value.openShow('add')
        }else if(state.formInline.formTableName==='主观全面评定(SGA)评价'){
        }else if(state.formInline.formTableName==='SGA'){
            editDietaryRef2.value.openShow('add')
        }else if(state.formInline.formTableName==='营养不良炎症评分表(MIS)'){
        }else if(state.formInline.formTableName==='MIS'){
            editDietaryRef3.value.openShow('add')
        }else if(state.formInline.formTableName==='PEW(蛋白质能量消耗评估)'){
        }else if(state.formInline.formTableName==='PEW'){
            editDietaryRef4.value.openShow('add')
        }else if(state.formInline.formTableName==='GNIR营养评估分'){
        }else if(state.formInline.formTableName==='GNRI'){
            editDietaryRef5.value.openShow('add')
        }
    }else{
@@ -233,8 +246,15 @@
        background: 'rgba(0, 0, 0, 0.7)',
    })
    list(pasm).then(re=>{
        console.log(re)
        state.tableData=re.data.list
        const list=re.data.list.map(e=>{
            e.结果=JSON.parse(e.surveryJsonBody)
            return e
        })
        state.tableData=list
        console.log('----------')
        console.log(state.tableData)
        state.total=re.data.total
    }).finally(()=>{
        loading.close()
@@ -251,15 +271,15 @@
 */
const handleEdit = (index: number, row: any) => {
  console.log(index, row,state.formInline.formTableName)
  if(row.suveryFormName==='营养风险筛查表(NRS2002)'){
  if(row.suveryFormName==='NRS-2002'){
        editDietaryRef.value.openShow('update',row)
    }else if(row.suveryFormName==='主观全面评定(SGA)评价'){
    }else if(row.suveryFormName==='SGA'){
        editDietaryRef2.value.openShow('update',row)
    }else if(row.suveryFormName==='营养不良炎症评分表(MIS)'){
    }else if(row.suveryFormName==='MIS'){
        editDietaryRef3.value.openShow('update',row)
    }else if(row.suveryFormName==='PEW(蛋白质能量消耗评估)'){
    }else if(row.suveryFormName==='PEW'){
        editDietaryRef4.value.openShow('update',row)
    }else if(row.suveryFormName==='GNIR营养评估分'){
    }else if(row.suveryFormName==='GNRI'){
        editDietaryRef5.value.openShow('update',row)
    }
}