Browse Source

0005

master
pengjun 2 years ago
parent
commit
d13d7014e8
  1. 2
      src/components/patientRegister/PatientLisRequest.vue
  2. 11
      src/components/patientRegister/PatientRegisterEditQuery.vue
  3. 20
      src/components/patientRegister/PatientRegisterItem.vue
  4. 26
      src/components/patientRegister/PatientRegisterList.vue
  5. 30
      src/components/patientRegister/patientRegisterAsbItem.vue
  6. 1
      src/components/report/BtnReport.vue
  7. 21
      src/components/report/RegisterCheckStatus.vue

2
src/components/patientRegister/PatientLisRequest.vue

@ -114,7 +114,7 @@ export default {
btnChoose(isChooseAll) {
if (isChooseAll) {
this.chooseRows = deepCopy(this.dataTransOpts.tableM.lis_request)
this.chooseRows.forEach(e => {
this.dataTransOpts.tableM.lis_request.forEach(e => {
this.$refs['lis_request'].setCurrentRow(e);
});
} else {

11
src/components/patientRegister/PatientRegisterEditQuery.vue

@ -1,23 +1,32 @@
<template>
<div>
<div style="display: flex; flex-wrap: wrap; height:32px;border: 1px solid #888;border-radius:5px;background-color: #F5F7FA;">
<!-- border: 1px solid #888;border-radius:5px;background-color: #F5F7FA; -->
<div style="display: flex; flex-wrap: wrap; height:32px;">
<div class="query">
<!--
<span class="querySpan">查找&nbsp;&nbsp;条码号</span>
-->
<el-input placeholder="条码号" v-model="query.patientRegisterNo" size="small"
clearable style="width: 140px"/>
</div>
<div class="query">
<!--
<span class="querySpan">档案号</span>
-->
<el-input placeholder="档案号" v-model="query.patientNo" size="small"
clearable style="width: 100px" />
</div>
<div class="query">
<!--
<span class="querySpan">姓名</span>
-->
<el-input placeholder="姓名" v-model="query.patientName" size="small"
clearable style="width: 80px"/>
</div>
<div class="query">
<!--
<span class="querySpan">手机号</span>
-->
<el-input placeholder="预约手机号" v-model="query.tel" size="small"
clearable style="width: 120px"/>
</div>

20
src/components/patientRegister/PatientRegisterItem.vue

@ -141,7 +141,9 @@
</el-table-column>
<el-table-column prop="checkCompleteFlag" label="状态" min-width="40" align="center">
<template slot-scope="scope">
<div>{{ dddw(dict.checkCompleteFlag, "id", scope.row.checkCompleteFlag, "displayName") }}</div>
<div :style="`color: ${setColor(scope.row.checkCompleteFlag)}`">
{{ dddw(dict.checkCompleteFlag, "id", scope.row.checkCompleteFlag, "displayName") }}
</div>
</template>
</el-table-column>
<el-table-column prop="isLock" label="锁" min-width="40" align="center">
@ -264,6 +266,22 @@ export default {
});
},
//
setColor(checkCompleteFlag) {
let color = "#52555F"
switch (checkCompleteFlag) {
case '0':
color = "#FF5054"
break;
case '2':
color = "#396FFA"
break;
default:
break;
}
return color
},
//
async getPrAsb(id) {
// debugger

26
src/components/patientRegister/PatientRegisterList.vue

@ -20,8 +20,9 @@
<div v-if="dropCol[index].prop == 'sn'">
{{ scope.$index + 1 }}
</div>
<div v-else-if="dropCol[index].prop == 'completeFlag'">
{{ dddw(dict.completeFlag, "id", scope.row.completeFlag, "displayName") }}
<div v-else-if="dropCol[index].prop == 'completeFlag'"
:style="`color: ${setColor(scope.row.isAudit, scope.row.completeFlag)}`">
{{ scope.row.isAudit == 'Y' ? "已审核" : dddw(dict.completeFlag, "id", scope.row.completeFlag, "displayName") }}
</div>
<div v-else-if="dropCol[index].prop == 'guidePrintTimes'">
<i class="el-icon-printer" v-if="scope.row.guidePrintTimes > 0" style="font-size: 20px; color: green" />
@ -384,6 +385,27 @@ export default {
});
},
//
setColor(isAudit, completeFlag) {
if (isAudit == 'Y') return "#3DC04A"
let color = "#52555F"
switch (completeFlag) {
case '0':
color = "#FF5054"
break;
case '2':
color = "#F68A08"
break;
case '3':
color = "#396FFA"
break;
default:
break;
}
return color
},
refFuncSetData(item, v) {
setData(this, item, v)
},

30
src/components/patientRegister/patientRegisterAsbItem.vue

@ -7,7 +7,8 @@
<template slot-scope="scope">
<div>
<el-tooltip class="item" effect="dark" content="标五角星表示属于分组或套餐的项目" placement="left">
<i v-if="scope.row.isBelongGroupPackage == 'Y'" class="el-icon-star-on" style="font-size: 16px;color: purple;" />
<i v-if="scope.row.isBelongGroupPackage == 'Y'" class="el-icon-star-on"
style="font-size: 16px;color: purple;" />
</el-tooltip>
{{ scope.$index + 1 }}
</div>
@ -30,15 +31,8 @@
</el-table-column>
<el-table-column prop="checkCompleteFlag" label="状态" min-width="50" align="center">
<template slot-scope="scope">
<div>
{{
dddw(
dict.checkCompleteFlag,
"id",
scope.row.checkCompleteFlag,
"displayName"
)
}}
<div :style="`color: ${setColor(scope.row.checkCompleteFlag)}`">
{{ dddw(dict.checkCompleteFlag, "id", scope.row.checkCompleteFlag, "displayName") }}
</div>
</template>
</el-table-column>
@ -87,6 +81,22 @@ export default {
methods: {
dddw, moment,
//
setColor(checkCompleteFlag) {
let color = "#52555F"
switch (checkCompleteFlag) {
case '0':
color = "#FF5054"
break;
case '2':
color = "#396FFA"
break;
default:
break;
}
return color
},
//
retrieveregister_check_asbitem(id) {
this.dataTransOpts.tableM.register_check_asbitem = []

1
src/components/report/BtnReport.vue

@ -85,6 +85,7 @@ export default {
BusinessCode: this.dataTransOpts.tableS.patient_register.id,
Parameters: [
{ Name: 'printer', Value: user },
{ Name: 'LTS', Value: 'Y' }, //YN N
{ Name: 'hisLog', Value: 'pic/hisLog.jpg' },
{ Name: "peisReportFirstPage", Value: "pic/peisReportFirstPage.jpg" },
{ Name: "peisReportPageHeader", Value: "pic/peisReportPageHeader.jpg" },

21
src/components/report/RegisterCheckStatus.vue

@ -1,12 +1,13 @@
<template>
<div>
<!-- :row-class-name="tableRowClassName" -->
<el-table :data="doctorCheck.RegisterCheckList" border
:height="(window.pageHeight < 600) ? 290 : (window.pageHeight - 350)" size="small" highlight-current-row
ref="doctorCheck.RegisterCheckList" :row-class-name="tableRowClassName">
ref="doctorCheck.RegisterCheckList" >
<el-table-column prop="asbitemName" label="组合项目" width="120" />
<el-table-column prop="completeFlag" label="状态" align="center">
<template slot-scope="scope">
<div>
<div :style="`color: ${setColor(scope.row.completeFlag)}`">
{{ dddw(dict.checkCompleteFlag, 'id', scope.row.completeFlag, 'displayName') }}
<!--
<el-radio v-model="scope.row.checkCompleteFlag" label="0">未检</el-radio>
@ -64,6 +65,22 @@ export default {
}
},
//
setColor(checkCompleteFlag) {
let color = "#52555F"
switch (checkCompleteFlag) {
case '0':
color = "#FF5054"
break;
case '2':
color = "#396FFA"
break;
default:
break;
}
return color
},
//
registerCheckList(patientRegisterId) {
this.doctorCheck.RegisterCheckList = []

Loading…
Cancel
Save