提交merge1.3
This commit is contained in:
@@ -542,210 +542,6 @@ const sexOptions = gend;
|
||||
// 入院途径
|
||||
const admissionOptions = adm_way;
|
||||
|
||||
<<<<<<< HEAD
|
||||
// 表单数据
|
||||
const formData = reactive({
|
||||
//组织机构代码
|
||||
medins_orgcode: '',
|
||||
|
||||
//医疗付费方式
|
||||
|
||||
|
||||
//健康卡号
|
||||
|
||||
|
||||
//姓名--患者姓名
|
||||
patient_name: '',
|
||||
|
||||
//性别--患者性别
|
||||
gend: '',
|
||||
|
||||
//出生日期
|
||||
brdy: '',
|
||||
|
||||
//年龄
|
||||
age: '',
|
||||
|
||||
//国籍
|
||||
ntly: '',
|
||||
|
||||
//籍贯
|
||||
napl: '',
|
||||
|
||||
//民族
|
||||
naty: '',
|
||||
|
||||
//身份证号
|
||||
certNo: '',
|
||||
|
||||
//户口地址
|
||||
resd_addr:'',
|
||||
|
||||
//工作单位及地址
|
||||
empr_addr: '',
|
||||
|
||||
//联系人姓名
|
||||
coner_name: '',
|
||||
|
||||
//关系
|
||||
patn_rlts: '',
|
||||
|
||||
//地址
|
||||
addr: '',
|
||||
|
||||
//电话
|
||||
tel: '',
|
||||
|
||||
//第几次住院
|
||||
patn_ipt_cnt: '',
|
||||
|
||||
//住院号 mdtrtsn
|
||||
ipt_no: '',
|
||||
|
||||
//病案号
|
||||
medcasno: '',
|
||||
|
||||
//入院途径
|
||||
adm_way: '',
|
||||
|
||||
//入院时间
|
||||
adm_time: '',
|
||||
|
||||
//入院科室 adm_dept_codg
|
||||
adm_dept_name: '',
|
||||
|
||||
//病房 入院病房
|
||||
adm_ward: '',
|
||||
|
||||
//实际住院天数
|
||||
act_ipt_days: '',
|
||||
|
||||
//主要诊断----不确定
|
||||
diag_code: '',
|
||||
|
||||
//其他诊断
|
||||
|
||||
|
||||
//是否输血
|
||||
|
||||
|
||||
//血型
|
||||
|
||||
|
||||
//Rh
|
||||
|
||||
|
||||
//药物过敏史
|
||||
|
||||
|
||||
//科主任 科主任姓名--deptort_name:
|
||||
deptort: '',
|
||||
|
||||
//主任(副主任)医师
|
||||
chfdr_name: '',
|
||||
|
||||
//主治医师 主诊医师姓名--chfpdr_name
|
||||
atddr_no: '',
|
||||
|
||||
//住院医师 住院医师姓名--ipdr_name
|
||||
ipdr_code: '',
|
||||
|
||||
//责任护士 责任护士姓名--resp_nurs_name
|
||||
resp_nurs_code: '',
|
||||
|
||||
//住院总医师
|
||||
|
||||
|
||||
//实习医师
|
||||
intn_dr_name: '',
|
||||
|
||||
//病案质量 病案质量名称--medcas_qlt_name
|
||||
medcas_qlt_code: '',
|
||||
|
||||
//编码员
|
||||
codr_name: '',
|
||||
|
||||
//质控日期
|
||||
qltctrl_date: '',
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
hospital: {
|
||||
orgCode: '41275054-7',
|
||||
paymentMethod: '城乡居民基本医疗保险'
|
||||
},
|
||||
patient: {
|
||||
healthCardNo: '',
|
||||
name: '',
|
||||
gender: '',
|
||||
birthDate: '',
|
||||
age: '',
|
||||
nationality: '中国',
|
||||
nativePlace: '',
|
||||
ethnicity: '汉族',
|
||||
idCardNo: '',
|
||||
householdAddress: '',
|
||||
workUnit: '',
|
||||
contactName: '',
|
||||
contactRelation: '',
|
||||
contactAddress: '',
|
||||
contactPhone: ''
|
||||
},
|
||||
admission: {
|
||||
times: 1,
|
||||
hospitalNo: '',
|
||||
recordNo: '',
|
||||
channel: '',
|
||||
admitTime: '',
|
||||
department: '',
|
||||
ward: '',
|
||||
confirmDate: '',
|
||||
dischargeTime: '',
|
||||
dischargeDepartment: '',
|
||||
dischargeWard: '',
|
||||
hospitalDays: ''
|
||||
},
|
||||
diagnosis: {
|
||||
mainDiagnosis: '',
|
||||
otherDiagnosis: ''
|
||||
},
|
||||
medicalInfo: {
|
||||
bloodTransfusion: '2',
|
||||
bloodType: '',
|
||||
rhType: '',
|
||||
drugAllergy: '1'
|
||||
},
|
||||
doctorInfo: {
|
||||
departmentDirector: '',
|
||||
chiefPhysician: '',
|
||||
attendingPhysician: '',
|
||||
residentPhysician: '',
|
||||
chargeNurse: '',
|
||||
chiefResident: '',
|
||||
intern: '',
|
||||
recordQuality: '1',
|
||||
coder: '',
|
||||
qualityControlDate: ''
|
||||
}
|
||||
=======
|
||||
// 是否输血
|
||||
const bloodOption = sys_yes_no;
|
||||
// 血型
|
||||
@@ -806,7 +602,6 @@ const rules = ref({
|
||||
name: [{ required: true, message: '请选择诊断', trigger: 'change' }],
|
||||
medTypeCode: [{ required: true, message: '请选择诊断类型', trigger: 'change' }],
|
||||
diagSrtNo: [{ required: true, message: '请输入诊断序号', trigger: 'change' }],
|
||||
>>>>>>> v1.3
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,23 +1,11 @@
|
||||
<template>
|
||||
<div style="width: 100%" class="medicalSec">
|
||||
<<<<<<< HEAD
|
||||
<div style="margin-bottom: 5px;margin-top: 20px;">
|
||||
<el-button type="primary" @click="addItem" :disabled="false">
|
||||
新增
|
||||
</el-button>
|
||||
=======
|
||||
<div style="margin-bottom: 5px; margin-top: 20px">
|
||||
<el-button type="primary" @click="addItem" :disabled="false"> 新增 </el-button>
|
||||
>>>>>>> v1.3
|
||||
<el-button type="danger" plain @click="handleDelete" :disabled="false"> 删除 </el-button>
|
||||
</div>
|
||||
<div class="tableBox">
|
||||
<div class="tableBoxInner">
|
||||
<<<<<<< HEAD
|
||||
<div :class="{'borderBottom':!tableData_top.length}" class="tableBoxItemHeader">
|
||||
<div class="item itemIndex">
|
||||
<div :class="{'itemCheckBox':!isChooseAll,'itemCheckBoxAct':isChooseAll}" @click="chooseAll">
|
||||
=======
|
||||
<div
|
||||
:class="{ borderBottom: !formData.medicalSecond.surgery_tableData.length }"
|
||||
class="tableBoxItemHeader"
|
||||
@@ -27,7 +15,6 @@
|
||||
:class="{ itemCheckBox: !isChooseAll, itemCheckBoxAct: isChooseAll }"
|
||||
@click="chooseAll"
|
||||
>
|
||||
>>>>>>> v1.3
|
||||
<span v-show="isChooseAll">✓</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -35,13 +22,6 @@
|
||||
<div class="item itemSurgeryLevel">手术级别</div>
|
||||
<div class="item itemSurgeryName">手术及操作名称</div>
|
||||
<div class="itemSpec">
|
||||
<<<<<<< HEAD
|
||||
<div class="spec" style="width: 100%;border-bottom: 1px solid #ebeef5;">手术及操作医师</div>
|
||||
<div class="spec">
|
||||
<div class="specItem">术者</div>
|
||||
<div class="specItem" style="border-left: 1px solid #ebeef5;">Ⅰ助</div>
|
||||
<div class="specItem" style="border-left: 1px solid #ebeef5;">Ⅱ助</div>
|
||||
=======
|
||||
<div class="spec" style="width: 100%; border-bottom: 1px solid #ebeef5">
|
||||
手术及操作医师
|
||||
</div>
|
||||
@@ -49,7 +29,6 @@
|
||||
<div class="specItem">术者</div>
|
||||
<div class="specItem" style="border-left: 1px solid #ebeef5">Ⅰ助</div>
|
||||
<div class="specItem" style="border-left: 1px solid #ebeef5">Ⅱ助</div>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
<div class="item itemCutLevel">切口愈合等级</div>
|
||||
@@ -58,14 +37,6 @@
|
||||
<div class="item itemTime borderRight">手术时长(H)</div>
|
||||
</div>
|
||||
<div
|
||||
<<<<<<< HEAD
|
||||
class="tableBoxItem"
|
||||
:class="{'borderBottom':index+1===tableData_top.length}"
|
||||
v-for="(item,index) in tableData_top"
|
||||
:key="index">
|
||||
<div class="item itemIndex">
|
||||
<div :class="{'itemCheckBox':!item['isChoose'],'itemCheckBoxAct':item['isChoose']}" @click="checkItem(item)">
|
||||
=======
|
||||
class="tableBoxItem"
|
||||
:class="{ borderBottom: index + 1 === formData.medicalSecond.surgery_tableData.length }"
|
||||
v-for="(item, index) in formData.medicalSecond.surgery_tableData"
|
||||
@@ -76,28 +47,11 @@
|
||||
:class="{ itemCheckBox: !item['isChoose'], itemCheckBoxAct: item['isChoose'] }"
|
||||
@click="checkItem(item, false)"
|
||||
>
|
||||
>>>>>>> v1.3
|
||||
<span v-show="item['isChoose']">✓</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item itemDate">
|
||||
<el-date-picker
|
||||
<<<<<<< HEAD
|
||||
v-model="item.ctrlDate"
|
||||
type="date"
|
||||
value-format="YYYY-MM-DD"
|
||||
placeholder="手术操作日期"
|
||||
:default-time="item.ctrlDate"
|
||||
/>
|
||||
</div>
|
||||
<div class="item itemSurgeryLevel">
|
||||
<el-select v-model="item.surgeryLevel" placeholder="请选择手术级别">
|
||||
<el-option
|
||||
v-for="item in item['surgeryLevelArr']"
|
||||
:key="item.value"
|
||||
:label="item.title"
|
||||
:value="item.value"
|
||||
=======
|
||||
v-model="item.oprn_oprt_date"
|
||||
type="date"
|
||||
value-format="YYYY-MM-DD"
|
||||
@@ -111,25 +65,10 @@
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
>>>>>>> v1.3
|
||||
></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="item itemSurgeryName">
|
||||
<<<<<<< HEAD
|
||||
<el-input v-model="item.surgeryName"></el-input>
|
||||
</div>
|
||||
<div class="itemSpec">
|
||||
<div class="spec_">
|
||||
<div class="specItem" style="padding: 10px;">
|
||||
<el-input v-model="item.surgeryMasterName"></el-input>
|
||||
</div>
|
||||
<div class="specItem" style="padding: 10px;border-left: 1px solid #ebeef5;">
|
||||
<el-input v-model="item.surgeryMasterName_1"></el-input>
|
||||
</div>
|
||||
<div class="specItem" style="padding: 10px;border-left: 1px solid #ebeef5;">
|
||||
<el-input v-model="item.surgeryMasterName_2"></el-input>
|
||||
=======
|
||||
<el-input v-model="item.oprn_oprt_name"></el-input>
|
||||
</div>
|
||||
<div class="itemSpec">
|
||||
@@ -142,73 +81,41 @@
|
||||
</div>
|
||||
<div class="specItem" style="padding: 10px; border-left: 1px solid #ebeef5">
|
||||
<el-input v-model="item.asit_name2"></el-input>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item itemCutLevel">
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="item.cutLevel">
|
||||
<el-option
|
||||
v-for="item in item['cutLevelArr']"
|
||||
:key="item.value"
|
||||
:label="item.title"
|
||||
:value="item.value"
|
||||
=======
|
||||
<el-select v-model="item.sinc_heal_lv_code">
|
||||
<el-option
|
||||
v-for="item in cutLevelOptions"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
>>>>>>> v1.3
|
||||
></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="item itemCutLevel">
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="item.anesthesiaType" placeholder="请选择手术级别">
|
||||
<el-option
|
||||
v-for="item in operationLevelList"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
=======
|
||||
<el-select v-model="item.anst_mtd_code" placeholder="请选择麻醉方式">
|
||||
<el-option
|
||||
v-for="item in anesthesiaTypeOptions"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
>>>>>>> v1.3
|
||||
></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="item itemCutLevel">
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="item.anesthesiaLevel" placeholder="请选择手术级别">
|
||||
<el-option
|
||||
v-for="item in item.anesthesiaLevelArr"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.id"
|
||||
=======
|
||||
<el-select v-model="item.anst_lv_code" placeholder="请选择麻醉分级">
|
||||
<el-option
|
||||
v-for="item in anesthesiaLevelOptions"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
>>>>>>> v1.3
|
||||
></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="item itemTime borderRight">
|
||||
<<<<<<< HEAD
|
||||
<el-input v-model="item.surgeryTime"></el-input>
|
||||
=======
|
||||
<el-input v-model="item.oprn_con_time"></el-input>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -216,16 +123,6 @@
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>手术方式:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['surgeryType']">
|
||||
<el-option v-for="(item,index) in formData['surgeryTypeArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>离院方式:</label>
|
||||
<el-select v-model="formData['leaveType']">
|
||||
<el-option v-for="(item,index) in formData['leaveTypeArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
=======
|
||||
<el-select v-model="formData.medicalSecond.surgeryType">
|
||||
<el-option
|
||||
v-for="item in surgeryTypeOptions"
|
||||
@@ -244,17 +141,12 @@
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
>>>>>>> v1.3
|
||||
</el-select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>是否有出院31天内再住院计划:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['isPlan']">
|
||||
<el-option v-for="(item,index) in formData['isPlanArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
=======
|
||||
<el-select v-model="formData.medicalSecond.dscg_31days_rinp_flag">
|
||||
<el-option
|
||||
v-for="item in isPlanOptions"
|
||||
@@ -262,46 +154,29 @@
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
>>>>>>> v1.3
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>目的:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-input v-model="formData['purpose']"></el-input>
|
||||
=======
|
||||
<el-input
|
||||
v-model="formData.medicalSecond.dscg_31days_rinp_pup"
|
||||
placeholder="请填写目的"
|
||||
></el-input>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>颅脑损伤患者昏迷时间-入院前:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-input type="date" v-model="formData['comaDurationTime_before']" />
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>入院后:</label>
|
||||
<el-input type="date" v-model="formData['comaDurationTime_after']" />
|
||||
=======
|
||||
<el-input type="date" v-model="formData.medicalSecond.brn_damg_bfadm_coma_dura" />
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>入院后:</label>
|
||||
<el-input type="date" v-model="formData.medicalSecond.brn_damg_afadm_coma_dura" />
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>肿瘤分期:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['tumorStaging']">
|
||||
<el-option v-for="(item,index) in formData['tumorStagingArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
=======
|
||||
<el-select v-model="formData.medicalSecond.tumorStaging">
|
||||
<el-option
|
||||
v-for="item in tumorStagingOptions"
|
||||
@@ -309,22 +184,10 @@
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
>>>>>>> v1.3
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item" style="flex: 0">
|
||||
<label>T:</label>
|
||||
<<<<<<< HEAD
|
||||
<label class="form-item-specLabel"><div class="specLabelInner" style="width: 80px;margin: 0 8px 0 0;"><el-input v-model="formData['tumor_T']"></el-input></div> </label>
|
||||
</div>
|
||||
<div class="form-item" style="flex: 0">
|
||||
<label>N:</label>
|
||||
<label class="form-item-specLabel"><div class="specLabelInner" style="width: 80px;margin: 0 8px 0 0;"><el-input v-model="formData['tumor_N']"></el-input></div> </label>
|
||||
</div>
|
||||
<div class="form-item" style="flex: 0">
|
||||
<label>M:</label>
|
||||
<label class="form-item-specLabel"><div class="specLabelInner" style="width: 80px;margin: 0 8px 0 0;"><el-input v-model="formData['tumor_M']"></el-input></div> </label>
|
||||
=======
|
||||
<label class="form-item-specLabel"
|
||||
><div class="specLabelInner" style="width: 80px; margin: 0 8px 0 0">
|
||||
<el-input v-model="formData.medicalSecond.tumor_T"></el-input>
|
||||
@@ -346,17 +209,12 @@
|
||||
<el-input v-model="formData.medicalSecond.tumor_M"></el-input>
|
||||
</div>
|
||||
</label>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>判断依据:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['judgmentBase']">
|
||||
<el-option v-for="(item,index) in formData['judgmentBaseArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
=======
|
||||
<el-select v-model="formData.medicalSecond.judgmentBase">
|
||||
<el-option
|
||||
v-for="item in judgmentBaseOptions"
|
||||
@@ -364,14 +222,10 @@
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
>>>>>>> v1.3
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>分化程度:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-input type="date" v-model="formData['degreeDifferentiation']" />
|
||||
=======
|
||||
<!-- <el-input type="date" v-model="formData.medicalSecond.bkup_deg" /> -->
|
||||
<el-select v-model="formData.medicalSecond.bkup_deg_code" placeholder="请选择分化程度">
|
||||
<el-option
|
||||
@@ -381,23 +235,12 @@
|
||||
:value="item.value"
|
||||
></el-option>
|
||||
</el-select>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>临床路径-进入路径:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['enterPath']">
|
||||
<el-option v-for="(item,index) in formData['enterPathArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>变异:</label>
|
||||
<el-select v-model="formData['mutation']">
|
||||
<el-option v-for="(item,index) in formData['mutationArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
=======
|
||||
<!-- <el-select v-model="formData.medicalSecond.enterPath">
|
||||
<el-option
|
||||
v-for="item in enterPathOptions"
|
||||
@@ -417,21 +260,12 @@
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
>>>>>>> v1.3
|
||||
</el-select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>退出路径:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['outPath']">
|
||||
<el-option v-for="(item,index) in formData['outPathArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
</div>
|
||||
=======
|
||||
<!-- <el-select v-model="formData.medicalSecond.outPath">
|
||||
<el-option
|
||||
v-for="item in outPathOptions"
|
||||
@@ -443,7 +277,6 @@
|
||||
<el-input v-model="formData.medicalSecond.outPath" placeholder="请输入"></el-input>
|
||||
</div>
|
||||
<div class="form-item"></div>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
<div class="form-row" styLe="margin: 0;">
|
||||
<div class="form-item" styLe="margin: 0;">
|
||||
@@ -452,19 +285,6 @@
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-item" style="flex: 0">
|
||||
<<<<<<< HEAD
|
||||
<label class="form-item-specLabel">特级护理 <div class="specLabelInner"><el-input v-model="formData['nursingLevel_spec']"></el-input></div> 小时</label>
|
||||
</div>
|
||||
<div class="form-item" style="flex: 0">
|
||||
<label class="form-item-specLabel">1级护理 <div class="specLabelInner"><el-input v-model="formData['nursingLevel_1']"></el-input></div> 小时</label>
|
||||
|
||||
</div>
|
||||
<div class="form-item" style="flex: 0">
|
||||
<label class="form-item-specLabel">2级护理 <div class="specLabelInner"><el-input v-model="formData['nursingLevel_2']"></el-input></div> 小时</label>
|
||||
</div>
|
||||
<div class="form-item" style="flex: 0">
|
||||
<label class="form-item-specLabel">3级护理 <div class="specLabelInner"><el-input v-model="formData['nursingLevel_3']"></el-input></div> 小时</label>
|
||||
=======
|
||||
<label class="form-item-specLabel"
|
||||
>特级护理
|
||||
<div class="specLabelInner">
|
||||
@@ -499,16 +319,11 @@
|
||||
</div>
|
||||
小时</label
|
||||
>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<div class="form-item">
|
||||
<label>呼吸机使用:</label>
|
||||
<<<<<<< HEAD
|
||||
<el-select v-model="formData['ventilatorUse']">
|
||||
<el-option v-for="(item,index) in formData['ventilatorUseArr']" :key="index" :value="item['value']" :label="item['title']"></el-option>
|
||||
=======
|
||||
<el-select v-model="formData.medicalSecond.use_vent_flag">
|
||||
<el-option
|
||||
v-for="item in ventilatorUseOptions"
|
||||
@@ -516,210 +331,20 @@
|
||||
:value="item.value"
|
||||
:label="item.label"
|
||||
></el-option>
|
||||
>>>>>>> v1.3
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="form-item">
|
||||
<label>有创呼吸机使用时间(小时):</label>
|
||||
<<<<<<< HEAD
|
||||
<el-input v-model="formData['ventilatorUseTime']"></el-input>
|
||||
=======
|
||||
<el-input
|
||||
v-model="formData.medicalSecond.vent_used_dura"
|
||||
placeholder="请填写有创呼吸机使用时间(小时)"
|
||||
></el-input>
|
||||
>>>>>>> v1.3
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
<<<<<<< HEAD
|
||||
import {nextTick, reactive, ref, watch} from 'vue';
|
||||
import { ElMessage } from 'element-plus'
|
||||
|
||||
let chooseData = reactive([])//表格中选中的数据 TODO
|
||||
const tableData_top = reactive([])
|
||||
const tableData_sub = ref([
|
||||
{
|
||||
|
||||
},
|
||||
{
|
||||
|
||||
}
|
||||
])
|
||||
let isChooseAll = ref(false);
|
||||
const formData = ref({
|
||||
surgeryDate: '2025-10-10',
|
||||
surgeryType: '',
|
||||
surgeryTypeArr: [
|
||||
{
|
||||
title: '择期手术',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '限期手术',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
title: '急诊手术',
|
||||
value: 3,
|
||||
}
|
||||
],
|
||||
leaveType: '',
|
||||
leaveTypeArr: [
|
||||
{
|
||||
title: '医嘱离院',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '医嘱转院',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
title: '医嘱转社区卫生服务机构',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
title: '非医嘱离院',
|
||||
value: 4,
|
||||
},
|
||||
{
|
||||
title: '死亡',
|
||||
value: 5,
|
||||
},
|
||||
{
|
||||
title: '其他',
|
||||
value: 6,
|
||||
}
|
||||
],
|
||||
isPlan: '',
|
||||
isPlanArr: [
|
||||
{
|
||||
title: '是',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '否',
|
||||
value: 1,
|
||||
}
|
||||
],
|
||||
purpose: '',
|
||||
comaDurationTime_before: '',//昏迷时间---入院前
|
||||
comaDurationTime_after: '',//昏迷时间---入院后
|
||||
|
||||
tumorStaging: '',
|
||||
tumorStagingArr: [
|
||||
{
|
||||
title: 'C',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: 'P',
|
||||
value: 2,
|
||||
}
|
||||
],
|
||||
judgmentBase: '',
|
||||
judgmentBaseArr: [
|
||||
{
|
||||
title: '0期',
|
||||
value: 0,
|
||||
},
|
||||
{
|
||||
title: '1期',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '2期',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
title: '3期',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
title: '4期',
|
||||
value: 4,
|
||||
},
|
||||
{
|
||||
title: '不详',
|
||||
value: 5,
|
||||
}
|
||||
],
|
||||
tumor_T: '',
|
||||
tumor_N: '',
|
||||
tumor_M: '',
|
||||
degreeDifferentiation: '',
|
||||
|
||||
enterPath: '',
|
||||
enterPathArr: [
|
||||
{
|
||||
title: '是',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '否',
|
||||
value: 1,
|
||||
}
|
||||
],
|
||||
outPath: '',
|
||||
outPathArr: [
|
||||
{
|
||||
title: '是',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '否',
|
||||
value: 1,
|
||||
}
|
||||
],
|
||||
mutation: '',
|
||||
mutationArr: [
|
||||
{
|
||||
title: '有',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '无',
|
||||
value: 1,
|
||||
}
|
||||
],
|
||||
|
||||
nursingLevel_spec: '',
|
||||
nursingLevel_1: '',
|
||||
nursingLevel_2: '',
|
||||
nursingLevel_3: '',
|
||||
|
||||
ventilatorUse: '',
|
||||
ventilatorUseArr: [
|
||||
{
|
||||
title: '未使用',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '无创',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
title: '有创',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
title: '无创+有创',
|
||||
value: 4,
|
||||
}
|
||||
],
|
||||
|
||||
ventilatorUseTime: '',
|
||||
});
|
||||
|
||||
const operationLevelList = [
|
||||
{ name: '一级', id: 1 },
|
||||
{ name: '二级', id: 2 },
|
||||
{ name: '三级', id: 3 },
|
||||
];
|
||||
=======
|
||||
import { reactive, ref, watch } from 'vue';
|
||||
import { ElMessage } from 'element-plus';
|
||||
import { cloneDeep, forEach } from 'lodash';
|
||||
@@ -761,7 +386,6 @@ const {
|
||||
'oprn_patn_type_code',
|
||||
'bkup_deg_code'
|
||||
);
|
||||
>>>>>>> v1.3
|
||||
|
||||
// 手术类型
|
||||
const surgeryTypeOptions = oprn_patn_type_code;
|
||||
@@ -801,198 +425,6 @@ watch(
|
||||
const addItem = () => {
|
||||
let data = {
|
||||
//手术操作日期 oprn_oprt_date
|
||||
<<<<<<< HEAD
|
||||
oprn_date: '',
|
||||
|
||||
//手术级别 手术级别名称--oprn_lv_code
|
||||
oprn_lv_code: '',
|
||||
|
||||
//手术及操作名称 oprn_oprt_code
|
||||
oprn_oprt_name: '',
|
||||
|
||||
//手术及操作医师
|
||||
//术者
|
||||
oper_name: '',
|
||||
//Ⅰ助
|
||||
asit_1_name: '',
|
||||
//Ⅱ助
|
||||
asit_name2: '',
|
||||
|
||||
//切口愈合等级 sinc_heal_lv_code
|
||||
sinc_heal_lv: '',
|
||||
|
||||
//麻醉方式
|
||||
anst_way: '',
|
||||
|
||||
//麻醉分级 anst_lv_code
|
||||
anst_lv_name: '',
|
||||
|
||||
//手术时长
|
||||
|
||||
|
||||
//手术方式
|
||||
|
||||
|
||||
//离院方式
|
||||
dscg_way: '',
|
||||
|
||||
//是否有出院31天内再住院计划-----不确定
|
||||
days_rinp_flag_31: '',
|
||||
|
||||
//目的
|
||||
days_rinp_pup_31: '',
|
||||
|
||||
//颅脑损伤患者昏迷时间 入院前
|
||||
brn_damg_bfadm_coma_dura: '',
|
||||
//颅脑损伤患者昏迷时间 入院后
|
||||
brn_damg_afadm_coma_dura: '',
|
||||
|
||||
//肿瘤分期
|
||||
//T
|
||||
//N
|
||||
//M
|
||||
//判断依据
|
||||
//分化程度 bkup_deg_code
|
||||
bkup_deg: '',
|
||||
|
||||
//临床路径-进入路径
|
||||
//变异
|
||||
//退出路径
|
||||
|
||||
//护理级别
|
||||
//特级护理
|
||||
spga_nurscare_days: '',
|
||||
//1级护理
|
||||
lv1_nurscare_days: '',
|
||||
//2级护理
|
||||
scd_nurscare_days: '',
|
||||
//3级护理
|
||||
lv3_nurscare_days: '',
|
||||
|
||||
//呼吸机使用 vent_used_days vent_used_h_cnt vent_used_m_cnt
|
||||
vent_used_dura: '',
|
||||
//有创呼吸机使用时间
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
isChoose: false,
|
||||
ctrlDate: '2025-10-10',
|
||||
surgeryLevel: '',
|
||||
surgeryLevelArr: [
|
||||
{
|
||||
title: '1级',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '2级',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
title: '3级',
|
||||
value: 3,
|
||||
},
|
||||
{
|
||||
title: '4级',
|
||||
value: 4,
|
||||
}
|
||||
],
|
||||
surgeryName: '',
|
||||
surgeryMasterName: '',
|
||||
surgeryMasterName_1: '',
|
||||
surgeryMasterName_2: '',
|
||||
cutLevel: '',
|
||||
cutLevelArr: [
|
||||
{
|
||||
title: '1/甲',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '2/乙',
|
||||
value: 2,
|
||||
}
|
||||
],
|
||||
anesthesiaType: '',
|
||||
anesthesiaTypeArr: [],
|
||||
anesthesiaEr: '',
|
||||
anesthesiaLevel: '',
|
||||
anesthesiaLevelArr: [
|
||||
{
|
||||
title: '1',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
title: '2',
|
||||
value: 2,
|
||||
},
|
||||
],
|
||||
surgeryTime: ''
|
||||
}
|
||||
//push
|
||||
tableData_top.unshift(
|
||||
data
|
||||
)
|
||||
tableData_top.map((d,i) => {
|
||||
d.currentIndex = i
|
||||
})
|
||||
|
||||
}
|
||||
const checkItem = (e) => {
|
||||
chooseData = []
|
||||
e['isChoose'] = !e['isChoose']
|
||||
tableData_top.map((d) => {
|
||||
if (d['isChoose']) {
|
||||
chooseData.push(d)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
const chooseAll = () => {
|
||||
isChooseAll.value = !isChooseAll.value
|
||||
|
||||
if (tableData_top.length) {
|
||||
tableData_top.map((d) => {
|
||||
d['isChoose'] = !isChooseAll.value
|
||||
|
||||
checkItem(d)
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
//删除方法
|
||||
const handleDelete = () => {
|
||||
if (!tableData_top.length) { return }
|
||||
let deleteId = []
|
||||
chooseData.map((d) => {
|
||||
deleteId.push(d['currentIndex'])
|
||||
})
|
||||
|
||||
for (let i = tableData_top.length - 1; i >= 0; i--) {
|
||||
if (deleteId.includes(tableData_top[i].currentIndex)) {
|
||||
tableData_top.splice(i, 1);
|
||||
}
|
||||
}
|
||||
|
||||
isChooseAll.value = false
|
||||
msgSuccess('删除成功')
|
||||
}
|
||||
|
||||
const msgSuccess = (msg) => {
|
||||
ElMessage({
|
||||
message: msg,
|
||||
type: 'success',
|
||||
})
|
||||
}
|
||||
=======
|
||||
oprn_oprt_date: '',
|
||||
// 手术级别
|
||||
oprn_lv_code: '',
|
||||
@@ -1064,7 +496,6 @@ const handleDelete = () => {
|
||||
isChooseAll.value = false;
|
||||
msgSuccess('删除成功');
|
||||
};
|
||||
>>>>>>> v1.3
|
||||
|
||||
const msgSuccess = (msg) => {
|
||||
ElMessage({
|
||||
@@ -1076,22 +507,14 @@ const msgSuccess = (msg) => {
|
||||
|
||||
<style lang="scss">
|
||||
.medicalSec {
|
||||
<<<<<<< HEAD
|
||||
.el-date-editor.el-input, .el-date-editor.el-input__wrapper {
|
||||
=======
|
||||
.el-date-editor.el-input,
|
||||
.el-date-editor.el-input__wrapper {
|
||||
>>>>>>> v1.3
|
||||
width: 100%;
|
||||
}
|
||||
.el-table td.el-table__cell div {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
<<<<<<< HEAD
|
||||
|
||||
=======
|
||||
>>>>>>> v1.3
|
||||
</style>
|
||||
<style lang="scss" scoped>
|
||||
:deep(.el-table__expand-icon) {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user