|
@@ -39,11 +39,7 @@
|
|
|
<el-table :data="xuanZhongJianCha.data" :height="windowSize.h / 1.9">
|
|
|
<el-table-column label="项目编码" prop="orderCode"></el-table-column>
|
|
|
<el-table-column label="项目名称" prop="orderName" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column label="检查时间" prop="startTime">
|
|
|
- <template #default="scope">
|
|
|
- <span v-html="huanHangXianShi(scope.row.startTime)"></span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <el-table-column label="检查时间" prop="startTime" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column label="执行科室" prop="execDeptName"></el-table-column>
|
|
|
<el-table-column label="急诊标识" prop="jzFlag">
|
|
|
<template #default="scope">
|
|
@@ -55,9 +51,11 @@
|
|
|
<el-table-column label="临床诊断" prop="diagText" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column label="编辑" width="120">
|
|
|
<template #default="scope">
|
|
|
- <el-button icon="el-icon-edit" round type="primary" @click="dianJiBianJi(scope.row)"></el-button>
|
|
|
+ <el-button icon="el-icon-edit" round type="primary"
|
|
|
+ @click="dianJiBianJi(scope.row,scope.$index)"></el-button>
|
|
|
<el-button icon="el-icon-delete" round type="danger"
|
|
|
- @click="xuanZhongJianCha.data.splice(scope.$index,1)"></el-button>
|
|
|
+ @click="xuanZhongJianCha.data.splice(scope.$index,1);
|
|
|
+ xuanZhongJianCha.weiBianMa.splice(scope.$index,1)"></el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -109,13 +107,14 @@
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
</el-dialog>
|
|
|
- <bian-ji-jian-cha-shen-qing ref="bianJiRef"></bian-ji-jian-cha-shen-qing>
|
|
|
+ <bian-ji-jian-cha-shen-qing ref="bianJiRef" @fanYe="bianJiFanYe"></bian-ji-jian-cha-shen-qing>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import {computed, onMounted, ref} from "vue";
|
|
|
import {
|
|
|
baoCunJianChaJianYanMuBan,
|
|
|
+ baoCunJianYanJianCha,
|
|
|
chaKanFenLeiXiangQing,
|
|
|
huoQuJianChaMing,
|
|
|
jianChaMuBanMing,
|
|
@@ -127,12 +126,13 @@ import {ElMessage, ElMessageBox} from "element-plus";
|
|
|
import {listNotBlank} from "@/utils/blank-utils";
|
|
|
import BianJiJianChaShenQing from "@/components/zhu-yuan-yi-sheng/jian-cha-shen-qing/BianJiJianChaShenQing.vue";
|
|
|
import {huanHangXianShi} from "@/utils/date";
|
|
|
+import {huanZheXinXi, youWuXuanZheHuanZhe} from "@/views/hospitalization/zhu-yuan-yi-sheng/public-js/zhu-yuan-yi-sheng";
|
|
|
|
|
|
export default {
|
|
|
name: "TianJiaJianCha",
|
|
|
components: {BianJiJianChaShenQing},
|
|
|
setup() {
|
|
|
- const tianJiaJianChaHuiHua = ref(true)
|
|
|
+ const tianJiaJianChaHuiHua = ref(false)
|
|
|
const chaZhaoLeiXing = ref(2)
|
|
|
const xuanZhongJianCha = ref({
|
|
|
data: [],
|
|
@@ -197,8 +197,8 @@ export default {
|
|
|
xiangXiShuJu.value.dialog = false
|
|
|
}
|
|
|
|
|
|
- const dianJiBianJi = (row) => {
|
|
|
- bianJiRef.value.daKaiBenDuiHua(row)
|
|
|
+ const dianJiBianJi = (row, index) => {
|
|
|
+ bianJiRef.value.daKaiBenDuiHua(row, index, xuanZhongJianCha.value.data.length)
|
|
|
}
|
|
|
|
|
|
const closeDialog = () => {
|
|
@@ -206,7 +206,14 @@ export default {
|
|
|
}
|
|
|
|
|
|
const baoCunJianChaShenQing = () => {
|
|
|
- console.log(xuanZhongJianCha.value)
|
|
|
+ if (youWuXuanZheHuanZhe()) return
|
|
|
+ let data = huanZheXinXi.value
|
|
|
+ data.list = xuanZhongJianCha.value.data
|
|
|
+ data.reqType = 3
|
|
|
+ baoCunJianYanJianCha(data).then(res => {
|
|
|
+ xuanZhongJianCha.value.weiBianMa = []
|
|
|
+ xuanZhongJianCha.value.data = []
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
@@ -251,7 +258,7 @@ export default {
|
|
|
confirmButtonText: '覆盖',
|
|
|
cancelButtonText: '取消',
|
|
|
}).then(() => {
|
|
|
- faSongBaoCunMuBan(true)
|
|
|
+ faSongBaoCunMuBan()
|
|
|
}).catch((e) => {
|
|
|
})
|
|
|
}
|
|
@@ -261,15 +268,20 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- const faSongBaoCunMuBan = (flag) => {
|
|
|
- baoCunMuBan.value.fuGaiYuanShuJu = flag
|
|
|
+ const faSongBaoCunMuBan = () => {
|
|
|
baoCunMuBan.value.reqType = 3
|
|
|
baoCunMuBan.value.list = xuanZhongJianCha.value.data
|
|
|
+ baoCunMuBan.value.tcExec = store.state.user.info.deptCode
|
|
|
baoCunJianChaJianYanMuBan(baoCunMuBan.value).then((res) => {
|
|
|
- console.log(res)
|
|
|
+ dianJiLeiXingChaXun()
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ const bianJiFanYe = (val) => {
|
|
|
+ let index = val.val - 1
|
|
|
+ bianJiRef.value.daKaiBenDuiHua(xuanZhongJianCha.value.data[index], index, xuanZhongJianCha.value.data.length)
|
|
|
+ }
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
dianJiLeiXingChaXun()
|
|
|
})
|
|
@@ -295,6 +307,7 @@ export default {
|
|
|
baoCunMuBanRef,
|
|
|
dianJiBaoCunMuBan,
|
|
|
baoCunMuBanJiaoYan,
|
|
|
+ bianJiFanYe
|
|
|
}
|
|
|
}
|
|
|
}
|