pengjun 2 months ago
parent
commit
d100081d23
  1. 2
      src/components/report/TurnoverReport.vue
  2. 30
      src/components/report/TurnoverReportM.vue
  3. 32
      src/components/report/TurnoverReportP.vue
  4. 4
      src/components/report/TurnoverReportReal.vue
  5. 6
      src/router/index.js
  6. 1782
      src/views/charge/invoiceReg.vue

2
src/components/report/TurnoverReport.vue

@ -60,7 +60,7 @@
</div>
<div class="query">
<span class="spanClass">人员类别</span>
<el-select v-model="query.personnelTypeIds" placeholder="请选择人员类别" :filter-method="filterMethod"
<el-select v-model="query.personnelTypeIds" placeholder="请选择人员类别"
default-first-option clearable filterable style="margin-left: 10px;width:200px;" size="small" multiple
collapse-tags>
<el-option v-for="item in personnelType" :key="item.id" :label="item.displayName" :value="item.id">

30
src/components/report/TurnoverReportM.vue

@ -26,7 +26,7 @@
</div>
<div class="query">
<span class="spanClass">体检类别</span>
<el-select v-model="query.medicalTypeIds" placeholder="请选择体检类别" :filter-method="filterMethod"
<el-select v-model="query.medicalTypeIds" placeholder="请选择体检类别"
default-first-option clearable filterable style="margin-left: 10px;width:200px;" size="small" multiple collapse-tags>
<el-option v-for="item in medicalType" :key="item.id" :label="item.displayName" :value="item.id">
{{ item.displayName }}
@ -178,20 +178,20 @@ export default {
},
//
filterMethod(keyWords) {
if (keyWords) {
this.medicalType = [];
this.dict.medicalType.forEach((item) => {
if (
item.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > -1
) {
this.medicalType.push(item);
}
});
} else {
this.medicalType = deepCopy(this.dict.medicalType);
}
},
// filterMethod(keyWords) {
// if (keyWords) {
// this.medicalType = [];
// this.dict.medicalType.forEach((item) => {
// if (
// item.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > -1
// ) {
// this.medicalType.push(item);
// }
// });
// } else {
// this.medicalType = deepCopy(this.dict.medicalType);
// }
// },
//
btnQuery() {

32
src/components/report/TurnoverReportP.vue

@ -26,7 +26,7 @@
</div>
<div class="query">
<span class="spanClass">人员类别</span>
<el-select v-model="query.personnelTypeIds" placeholder="请选择人员类别" :filter-method="filterMethod"
<el-select v-model="query.personnelTypeIds" placeholder="请选择人员类别"
default-first-option clearable filterable style="margin-left: 10px;width:200px;" size="small" multiple collapse-tags>
<el-option v-for="item in personnelType" :key="item.id" :label="item.displayName" :value="item.id">
{{ item.displayName }}
@ -178,21 +178,21 @@ export default {
},
//
filterMethod(keyWords) {
if (keyWords) {
this.personnelType = [];
this.dict.personnelType.forEach((item) => {
if (
item.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > -1
// || item.shortName.toLowerCase().indexOf(keyWords.toLowerCase()) > - 1
) {
this.personnelType.push(item);
}
});
} else {
this.personnelType = deepCopy(this.dict.personnelType);
}
},
// filterMethod(keyWords) {
// if (keyWords) {
// this.personnelType = [];
// this.dict.personnelType.forEach((item) => {
// if (
// item.displayName.toLowerCase().indexOf(keyWords.toLowerCase()) > -1
// // || item.shortName.toLowerCase().indexOf(keyWords.toLowerCase()) > - 1
// ) {
// this.personnelType.push(item);
// }
// });
// } else {
// this.personnelType = deepCopy(this.dict.personnelType);
// }
// },
//
btnQuery() {

4
src/components/report/TurnoverReportReal.vue

@ -59,7 +59,7 @@
<div style="display: flex;flex-wrap: wrap;margin-top: 2px; height: 32px;align-items: center;">
<div class="query">
<span class="spanClass">体检类别</span>
<el-select v-model="query.medicalTypeIds" placeholder="请选择体检类别" :filter-method="filterMethod"
<el-select v-model="query.medicalTypeIds" placeholder="请选择体检类别"
default-first-option clearable filterable style="margin-left: 10px;width:200px;" size="small" multiple
collapse-tags>
<el-option v-for="item in medicalType" :key="item.id" :label="item.displayName" :value="item.id">
@ -69,7 +69,7 @@
</div>
<div class="query">
<span class="spanClass">人员类别</span>
<el-select v-model="query.personnelTypeIds" placeholder="请选择人员类别" :filter-method="filterMethod"
<el-select v-model="query.personnelTypeIds" placeholder="请选择人员类别"
default-first-option clearable filterable style="margin-left: 10px;width:200px;" size="small" multiple
collapse-tags>
<el-option v-for="item in personnelType" :key="item.id" :label="item.displayName" :value="item.id">

6
src/router/index.js

@ -488,6 +488,12 @@ const routes = [{
component: () =>
import ("../views/charge/charge.vue"),
},
{
path: "/invoiceReg",
name: "开票申请",
component: () =>
import ("../views/charge/invoiceReg.vue"),
},
{
path: "/patientLis",
name: "条码打印",

1782
src/views/charge/invoiceReg.vue
File diff suppressed because it is too large
View File

Loading…
Cancel
Save