|  | @@ -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,
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  }
 |