|
@@ -103,7 +103,7 @@
|
|
|
</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
</div>
|
|
|
- <el-divider></el-divider>
|
|
|
+ 收费日期:<el-date-picker type="datetime" v-model="chargeDate"></el-date-picker>
|
|
|
<div style="width: 100%">
|
|
|
<div style="float: left; width: 45%">
|
|
|
<el-table :height="windowHeight" highlight-current-row :data="mzXinXiList" @selection-change="mzSelectChecked" ref="multipleTable">
|
|
@@ -204,6 +204,7 @@ import { cptSex } from '@/utils/computed'
|
|
|
import store from '@/store'
|
|
|
import { computed } from 'vue'
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
+import { formatDatetime } from '../../utils/date'
|
|
|
export default {
|
|
|
name: 'TransferInOfExpenses',
|
|
|
setup() {
|
|
@@ -212,9 +213,9 @@ export default {
|
|
|
|
|
|
//查询条件
|
|
|
//住院号
|
|
|
- const inpatientNo = ref('')
|
|
|
+ const inpatientNo = ref('016868')
|
|
|
//机制号
|
|
|
- const serialNo = ref('')
|
|
|
+ const serialNo = ref('11516328')
|
|
|
//是否查看历史记录
|
|
|
const liShiFlag = ref(0)
|
|
|
//收费代码
|
|
@@ -340,6 +341,11 @@ export default {
|
|
|
}
|
|
|
//点击保存触发的事件
|
|
|
const baoCunClick = () => {
|
|
|
+ console.log(chargeDate.value)
|
|
|
+ if (chargeDate.value === null) {
|
|
|
+ chargeDate.value = new Date()
|
|
|
+ }
|
|
|
+ huanZheXinXi.value.chargeDate = formatDatetime(chargeDate.value)
|
|
|
if (typeof huanZheXinXi.value.inpatientNo === 'undefined') {
|
|
|
ElMessage({
|
|
|
type: 'warning',
|
|
@@ -360,13 +366,20 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
huanZheXinXi.value.list = zyXinXiList.value
|
|
|
+
|
|
|
+ if (huanZheXinXi.value.chargeDate === '') {
|
|
|
+ return ElMessage.error({
|
|
|
+ message: '请选择日期',
|
|
|
+ })
|
|
|
+ }
|
|
|
for (let i = 0; mzXinXiList.value.length; i++) {
|
|
|
if (huanZheXinXi.value.name !== mzXinXiList.value[i].patientName) {
|
|
|
return ElMessageBox.confirm('', '提示', {
|
|
|
cancelButtonText: '取消',
|
|
|
confirmButtonText: '确定',
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
type: 'warning',
|
|
|
- message: '门诊病人姓名【' + mzXinXiList.value[i].patientName + '】住院病人姓名【' + huanZheXinXi.value.name + '】不一致,是否继续?',
|
|
|
+ message: `门诊病人姓名【' ${mzXinXiList.value[i].patientName} '】住院病人姓名【' ${huanZheXinXi.value.name} '】不一致,是否继续?<br>收费日期:${huanZheXinXi.value.chargeDate}`,
|
|
|
})
|
|
|
.then(() => {
|
|
|
huanZheXinXi.value.reqExecUnit = store.state.user.info.deptCode
|
|
@@ -378,6 +391,23 @@ export default {
|
|
|
.catch(() => {})
|
|
|
}
|
|
|
}
|
|
|
+ if (huanZheXinXi.value.name !== mzXinXiList.value[i].patientName) {
|
|
|
+ return ElMessageBox.confirm('', '提示', {
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ dangerouslyUseHTMLString: true,
|
|
|
+ type: 'warning',
|
|
|
+ message: `收费日期:${huanZheXinXi.value.chargeDate}`,
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ huanZheXinXi.value.reqExecUnit = store.state.user.info.deptCode
|
|
|
+ baoCunHuanZheZhuYuanFeiYong(huanZheXinXi.value).then((res) => {
|
|
|
+ zyXinXiList.value = []
|
|
|
+ mzXinXiList.value = []
|
|
|
+ })
|
|
|
+ })
|
|
|
+ .catch(() => {})
|
|
|
+ }
|
|
|
}
|
|
|
//项目名称 数组
|
|
|
const entryNameList = ref([])
|
|
@@ -391,6 +421,8 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ const chargeDate = ref(new Date())
|
|
|
+
|
|
|
//门诊合计
|
|
|
return {
|
|
|
inpatientNo,
|
|
@@ -421,6 +453,7 @@ export default {
|
|
|
remoteMethodEntryName,
|
|
|
entryNameList,
|
|
|
huanZheFeiYongZongHe,
|
|
|
+ chargeDate,
|
|
|
}
|
|
|
},
|
|
|
}
|