| | |
| | | <div class="btn1"> |
| | | <el-button @click="yichangjieguo()" type="primary"><span class="vertical-text">异常结果</span></el-button> |
| | | </div> |
| | | <div class="btn1"> |
| | | <el-button @click="fuchaxiangmu()" type="primary"><span class="vertical-text">复查项目</span></el-button> |
| | | </div> |
| | | </div> |
| | | <div class="box"> |
| | | <div class="left-container"> |
| | |
| | | <el-table-column align="center" prop="" label=" 参考范围"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="scope.row.project != null"> |
| | | {{ scope.row.standard.tjStandardGtValue || "/" + "-" + scope.row.standard.tjStandardLtValue || "/" }} |
| | | {{ scope.row.standard.tjStandardGtValue || "/" + "-" + scope.row.standard.tjStandardLtValue || |
| | | "/" }} |
| | | </div> |
| | | <div v-else>{{ scope.row.stanId || "/" }}</div> |
| | | </template> |
| | |
| | | 检查所见: |
| | | </td> |
| | | <td style="border: 1px solid #dfe6ec; height: auto" colspan="2"> |
| | | <el-input type="textarea" autosize placeholder="请输入内容" v-model="item.jgbx" style="width: 100%"></el-input> |
| | | <el-input type="textarea" autosize placeholder="请输入内容" v-model="item.jgbx" |
| | | style="width: 100%"></el-input> |
| | | </td> |
| | | </tr> |
| | | <tr style="border: 1px solid #dfe6ec; border-collapse: collapse"> |
| | |
| | | 检查提示: |
| | | </td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse" colspan="2"> |
| | | <el-input type="textarea" autosize placeholder="请输入内容" v-model="item.remark" style="width: 100%"></el-input> |
| | | <el-input type="textarea" autosize placeholder="请输入内容" v-model="item.remark" |
| | | style="width: 100%"></el-input> |
| | | </td> |
| | | </tr> |
| | | <tr style="border: 1px solid #dfe6ec; border-collapse: collapse; width: 200px;"> |
| | |
| | | </table> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="section-title">职业病总检</div> |
| | | <el-form ref="numberValidateForm" label-width="80px" class="demo-ruleForm"> |
| | | <el-form-item label="检查结论"> |
| | | <el-input type="textarea" placeholder="请输入内容" v-model="textarea1" :rows="3" style="width: 96%"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="体检结果"> |
| | | <el-input type="textarea" placeholder="请输入内容" v-model="res" :rows="3" style="width: 96%"></el-input> |
| | | </el-form-item> |
| | | |
| | | </el-form> |
| | | <div style="margin: 0 0px 10px 15px" v-if="tjproject != '1'"> |
| | | <el-button type="primary" @click="propoChange">快捷建议</el-button> |
| | | <el-button type="primary" @click="proposalChange">生成建议</el-button> |
| | |
| | | |
| | | <el-form ref="numberValidateForm" label-width="80px" class="demo-ruleForm" v-if="tjproject != '1'"> |
| | | <el-form-item label="总检建议"> |
| | | <el-input type="textarea" placeholder="请输入内容" v-model="textarea1" :rows="3" style="width: 96%"></el-input> |
| | | <el-input type="textarea" placeholder="请输入内容" v-model="textarea1" :rows="3" |
| | | style="width: 96%"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footers"> |
| | |
| | | <div style="padding: 10px;"> |
| | | <!-- 内容区域 --> |
| | | <div v-if="props.row.advices && props.row.advices.length > 0"> |
| | | <div v-for="(jianyi, index1) in props.row.advices" :key="index1" style="margin-bottom: 10px"> |
| | | <div v-for="(jianyi, index1) in props.row.advices" :key="index1" |
| | | style="margin-bottom: 10px"> |
| | | <div> |
| | | 标题: |
| | | <el-input v-model="jianyi.bt" size="small" type="textarea" autosize |
| | |
| | | <div style="padding: 10px;"> |
| | | <!-- 内容区域 --> |
| | | <div v-if="props.row.advices && props.row.advices.length > 0"> |
| | | <div v-for="(jianyi, index1) in props.row.advices" :key="index1" style="margin-bottom: 10px"> |
| | | <div v-for="(jianyi, index1) in props.row.advices" :key="index1" |
| | | style="margin-bottom: 10px"> |
| | | <div> |
| | | 标题: |
| | | <el-input v-model="jianyi.bt" size="small" type="textarea" autosize |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="检查时间" align="center" prop="bcupdateTime" width="160" /> |
| | | </el-table> |
| | | </div> |
| | | </template> |
| | | |
| | | <template v-if="status1 == 2"> |
| | | <div> |
| | | <div style="text-align: center; margin-top: 10px;"> |
| | | 复查项目 |
| | | </div> |
| | | <div style="display: flex;margin:15px ;"> |
| | | <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" @click="handleQuery"> |
| | | 项目选择 |
| | | </span> |
| | | <div style="margin:0 20px;">项目名称:{{ }}</div> |
| | | <div style="margin:0 20px ;">价格:{{ }}</div> |
| | | <el-button type="primary" size="mini" @click="handleaddClick()">添加</el-button> |
| | | </div> |
| | | |
| | | <el-table :row-style="redxiangmu" :data="fcList" style="width: 100%"> |
| | | <el-table-column align="center" label="序号" width="144" prop="deptName"></el-table-column> |
| | | <el-table-column align="center" prop="proName" label="科室" width="260"></el-table-column> |
| | | <el-table-column align="center" prop="pro_name" label="项目名称" width="260"></el-table-column> |
| | | <el-table-column label="价格" align="center" prop="bcupdateTime" width="100" /> |
| | | <el-table-column label="操作" align="center" width="130px"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="primary" icon="el-icon-share" size="mini" @click="handledeleteClick(scope.row)" |
| | | title="删除"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </template> |
| | |
| | | <el-button type="primary" @click="applySelectedAdvice" :disabled="!selectedAdvice">确定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | <el-dialog :visible.sync="xmopen" width="800px" append-to-body> |
| | | <el-form ref="form" :model="forms" label-width="80px"> |
| | | <el-form-item label="名称" prop="pacName"> |
| | | <el-input v-model="forms.pacName" placeholder="请输入名称" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table :data="datasList" ref="elTable" v-loading="loading" @selection-change="handlexmChange" border |
| | | height="320px"> |
| | | <el-table-column type="selection" width="40" align="center" /> |
| | | <el-table-column label="序号" align="center" prop="pacRemark" /> |
| | | <el-table-column label="名称" align="center" prop="pacName" width="100px" /> |
| | | <el-table-column label="价格" align="center" prop="price" /> |
| | | <el-table-column label="科室" align="center" prop="pacRemark" /> |
| | | </el-table> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="submitFormxm">确 定</el-button> |
| | | <el-button @click="cancels">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <Packages ref="bbb" :baogao="baogao" /> |
| | | <Prescription ref="Pre" :preObj="preObj" /> |
| | | <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" /> |
| | |
| | | getModified, |
| | | isPdfOrJimu, |
| | | addOrder, |
| | | addOrder1 |
| | | addOrder1, |
| | | getFcList |
| | | } from "@/api/doctor/checkAll"; |
| | | import { getInfoById } from "@/api/hosp/history"; |
| | | import { getInfo } from "@/api/login"; |
| | |
| | | name: "checkAll", |
| | | data() { |
| | | return { |
| | | res: '未发现目标性疾病', |
| | | selectedAdvice: null, |
| | | activeAdviceIndex: 0, |
| | | advicerulesList: [], |
| | |
| | | adviceLoading: false, // 控制表格加载状态 |
| | | adviceEmptyText: '暂无数据', // 自定义空数据提示 |
| | | total1: 0, |
| | | forms: { |
| | | pacName: "" |
| | | }, |
| | | xmopen: false, |
| | | datasList: [], |
| | | queryParams1: { |
| | | pageNum: 1, |
| | | pageSize: 10, |
| | |
| | | }, |
| | | formobj: {}, |
| | | yichangList: [], |
| | | fcList: [], |
| | | statusList: [], |
| | | queryParam: { |
| | | pageNum: 1, |
| | |
| | | this.cancelAdviceDialog(); |
| | | done(); |
| | | }) |
| | | .catch(() => {}); |
| | | .catch(() => { }); |
| | | } else { |
| | | this.cancelAdviceDialog(); |
| | | done(); |
| | |
| | | shanchu({ |
| | | id: row.orderDetailId, |
| | | }).then((res) => { |
| | | console.log(res,1111); |
| | | |
| | | console.log(res, 1111); |
| | | |
| | | if (res.code === 200) { |
| | | const parentItem = this.yichangList.find(item => |
| | | item.sone.some(soneItem => soneItem.orderDetailId === row.orderDetailId) |
| | |
| | | }); |
| | | }, |
| | | |
| | | handleQuery() { |
| | | this.xmopen = true |
| | | |
| | | }, |
| | | |
| | | handleaddClick() { |
| | | |
| | | }, |
| | | |
| | | handledeleteClick() { |
| | | |
| | | }, |
| | | |
| | | handlexmChange() { |
| | | |
| | | }, |
| | | submitFormxm() { |
| | | |
| | | }, |
| | | cancels() { |
| | | this.xmopen = false |
| | | }, |
| | | getExpends() { |
| | | this.expends = this.yichangList.flatMap(item => |
| | | item.sone.map(soneItem => soneItem.orderDetailId) |
| | |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | fuchaxiangmu() { |
| | | this.status1 = 2; |
| | | getFcList(this.tjNumber).then(res => { |
| | | this.fcList = res.data |
| | | }) |
| | | }, |
| | | |
| | | getdate() { |
| | |
| | | done(); |
| | | }); |
| | | }) |
| | | .catch(() => {}); |
| | | .catch(() => { }); |
| | | } else { |
| | | let data = { |
| | | userId: this.userId, |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .section-title { |
| | | font-size: 20px; |
| | | font-weight: bold; |
| | | color: #303133; |
| | | background-color: #f5f7fa; |
| | | padding: 10px 15px; |
| | | border-left: 4px solid #409eff; /* 左侧蓝色边条,增强视觉效果 */ |
| | | margin-bottom: 15px; |
| | | margin-top: 15px; |
| | | border-radius: 4px; |
| | | } |
| | | .dialog-pager { |
| | | display: flex; |
| | | justify-content: center; |