| | |
| | | </el-table-column> |
| | | <el-table-column label="出生日期" align="center" prop="cusBrithday" :show-overflow-tooltip="true" width="110px" /> |
| | | <el-table-column label="电话" align="center" prop="cusPhone" :show-overflow-tooltip="true" width="130px" /> |
| | | <el-table-column label="审核时间" align="center" prop="shsj" :show-overflow-tooltip="true" width="180px" v-if="tjStatus == 1" /> |
| | | <el-table-column label="体检时间" align="center" prop="tjTime" :show-overflow-tooltip="true" width="180px" v-if="tjStatus == 0" /> |
| | | <el-table-column label="审核时间" align="center" prop="shsj" :show-overflow-tooltip="true" width="180px" |
| | | v-if="tjStatus == 1" /> |
| | | <el-table-column label="体检时间" align="center" prop="tjTime" :show-overflow-tooltip="true" width="180px" |
| | | v-if="tjStatus == 0" /> |
| | | <!-- <el-table-column label="完成时间" align="center" prop="finishTime" :show-overflow-tooltip="true" width="160px" /> --> |
| | | <el-table-column label="状态" align="center" prop="tjStatus" :show-overflow-tooltip="true" width="120px" |
| | | v-if="tjStatus == 0"> |
| | |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" width="120px" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button fixed="right" title="处方" type="text" size="mini" @click.stop="rowClick(scope.row)" |
| | | icon="el-icon-edit-outline"></el-button> |
| | | <el-button fixed="right" title="详情" type="text" size="mini" @click.stop="handleClick(scope.row)" |
| | | icon="el-icon-document-copy"></el-button> |
| | | <el-button type="text" size="mini" @click.stop="viewReport(scope.row)" v-if="scope.row.tjStatus == '1'" |
| | | title="预览" icon="el-icon-view"></el-button> |
| | | <el-button type="text" size="mini" v-if="scope.row.tjStatus == '1'" title="撤销" |
| | | @click.stop="getRevoke(scope.row)" icon="el-icon-refresh-left"></el-button> |
| | | <el-button fixed="right" type="text" size="mini" @click.stop="rowClick(scope.row)" v-if="msgkcf == 'y' || msgkcf == 'Y'">处方</el-button> |
| | | <el-button fixed="right" type="text" size="mini" @click.stop="handleClick(scope.row)">详情</el-button> |
| | | <el-button type="text" size="mini" @click.stop="viewReport(scope.row)" |
| | | v-if="scope.row.tjStatus == '1'">预览</el-button> |
| | | <el-button type="text" size="mini" v-if="scope.row.tjStatus == '1'" |
| | | @click.stop="getRevoke(scope.row)">撤销</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | {{ tableAll.cusName }}的体检资料 |
| | | </caption> |
| | | <tr style="border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px;"> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">姓名:</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">{{ tableAll.cusName }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">姓名:{{ tableAll.cusName }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">性别:{{ tableAll.cusSex == 0 ? "男" : |
| | | tableAll.cusSex == 1 ? "女" : "未知" }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">年龄:{{ tableAll.age }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">体检号:{{ tableAll.tjNumber }}</td> |
| | | </tr> |
| | | <tr style="border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px;"> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">体检单号:</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">{{ tableAll.tjNumber }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">体检时间:</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">{{ tableAll.tjTime }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">单位名称:{{ tableAll.tjCompName }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">体检类型:{{ tableAll.tjCategory }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">套餐:{{ tableAll.pacName }}</td> |
| | | <td style="border: 1px solid #dfe6ec; border-collapse: collapse">体检时间:{{ tableAll.tjTime }}</td> |
| | | </tr> |
| | | </table> |
| | | <i class="el-icon-close" @click="guanbi"></i> |
| | |
| | | </div> |
| | | <template v-if="item.jyjc == '0'"> |
| | | <el-table :stripe="true" :row-style="red" :data="item.sone" border style="width: 100%" |
| | | :header-cell-style="{ background: '#67C23A' }" :row-key="getRowKeys" |
| | | v-loading="loading"> |
| | | :header-cell-style="{ background: '#67C23A' }" :row-key="getRowKeys" v-loading="loading"> |
| | | <!-- :expand-row-keys="expends" --> |
| | | <el-table-column type="expand"> |
| | | <template slot-scope="props"> |
| | |
| | | <el-table-column align="center" prop="proResult" label="检测结果" width="85"></el-table-column> |
| | | <el-table-column align="center" prop="stanId" label=" 参考范围" width="117"></el-table-column> |
| | | <el-table-column align="center" prop="proAdvice" label="单位" width="78"></el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | class-name="small-padding fixed-width" |
| | | width="60" |
| | | fixed="right" |
| | | > |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="60" |
| | | fixed="right"> |
| | | <template slot-scope="props"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="shanchu(props.row)" |
| | | > |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="shanchu(props.row)"> |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column align="center" prop="proResult" label="检测结果" width="403"></el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | class-name="small-padding fixed-width" |
| | | width="60" |
| | | fixed="right" |
| | | > |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="60" |
| | | fixed="right"> |
| | | <template slot-scope="props"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="shanchu(props.row)" |
| | | > |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="shanchu(props.row)"> |
| | | </el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | :header-cell-style="{ background: '#e6a23c' }"> |
| | | <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 label="状态" align="center" prop="type" :show-overflow-tooltip="true" width="120"> |
| | | <el-table-column label="状态" align="center" prop="type" :show-overflow-tooltip="true" width="90"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.type == '0'">未检</span> |
| | | <span v-if="scope.row.type == '1'">已检</span> |
| | |
| | | <span v-if="scope.row.type == '3'">延期</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="检查时间" align="center" prop="bcupdateTime" :formatter="formatDate" width="160" /> |
| | | <el-table-column label="操作" align="center" width="80px"> |
| | | <el-table-column label="检查时间" align="center" prop="bcupdateTime" :formatter="formatDate" |
| | | width="160" /> |
| | | <el-table-column label="操作" align="center" width="80px" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="primary" size="mini" @click="huifu(scope.row)" v-if="scope.row.type == '2'">恢复</el-button> |
| | | <el-button type="primary" size="mini" @click="chexiao(scope.row)" v-if="scope.row.type == '1'">撤销</el-button> |
| | | <el-button type="primary" size="mini" @click="huifu(scope.row)" v-if="scope.row.type == '2'" |
| | | :disabled="tjStatus == 1">恢复</el-button> |
| | | <el-button type="primary" size="mini" @click="chexiao(scope.row)" v-if="scope.row.type == '1'" |
| | | :disabled="tjStatus == 1">撤销</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </template> |
| | | <template v-if="status1 == 4"> |
| | | <div> |
| | | <el-table |
| | | :data="ychfList" |
| | | style="width: 100%" |
| | | :header-cell-style="{ background: '#e6a23c' }" |
| | | > |
| | | <el-table-column |
| | | align="center" |
| | | prop="jcxm" |
| | | label="项目名" |
| | | width="260" |
| | | ></el-table-column> |
| | | <el-table-column |
| | | label="结果" |
| | | align="center" |
| | | prop="jcjg" |
| | | width="160" |
| | | /> |
| | | <el-table :data="ychfList" style="width: 100%" :header-cell-style="{ background: '#e6a23c' }"> |
| | | <el-table-column align="center" prop="jcxm" label="项目名" width="260"></el-table-column> |
| | | <el-table-column label="结果" align="center" prop="jcjg" width="160" /> |
| | | <el-table-column label="操作" align="center" width="130px"> |
| | | <template v-slot="scope"> |
| | | <el-button |
| | | type="primary" |
| | | size="mini" |
| | | @click="hfyc(scope.row.id)" |
| | | >恢复</el-button |
| | | > |
| | | <el-button type="primary" size="mini" @click="hfyc(scope.row.id)">恢复</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | this.status1 = 4; |
| | | this.ychfList = res.data; |
| | | if(this.ychfList.length == 0){ |
| | | this.message.success("暂无异常恢复项目") |
| | | this.$message.success("暂无异常恢复项目") |
| | | } |
| | | }) |
| | | .catch((error)=>{ |
| | |
| | | this.qingkong() |
| | | this.$refs.Pre.open = false; |
| | | this.tableAll = row; |
| | | let dict = "dict_tjtype" |
| | | getDicts(dict).then(res => { |
| | | if (res.code == 200) { |
| | | res.data.forEach((item) => { |
| | | if (this.tableAll.tjCategory == item.dictValue) { |
| | | this.tableAll.tjCategory = item.dictLabel; |
| | | } |
| | | }); |
| | | } else { |
| | | throw new Error('获取体检类型字典失败'); |
| | | } |
| | | }) |
| | | this.tjproject = "0"; |
| | | this.tjNumber = this.tableAll.tjNumber; |
| | | |