From 678fabd10f631792c74a1099195f781f2516ceae Mon Sep 17 00:00:00 2001
From: ChiyokoYY <525231835@qq.com>
Date: Sun, 8 Mar 2020 13:28:15 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E7=82=B9=E5=8C=BB=E9=99=A2=E4=BA=BA?=
=?UTF-8?q?=E5=91=98=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/feature/diseaseInfoServer.ts | 5 +
.../DiseaseInfoHospitalDD/DiseaseList.vue | 136 +++--------
.../DiseaseInfoHospitalDD/PeopleInfoEdit.vue | 214 ++++++++----------
3 files changed, 130 insertions(+), 225 deletions(-)
diff --git a/src/api/feature/diseaseInfoServer.ts b/src/api/feature/diseaseInfoServer.ts
index ab437bd..cd24089 100644
--- a/src/api/feature/diseaseInfoServer.ts
+++ b/src/api/feature/diseaseInfoServer.ts
@@ -152,6 +152,11 @@ export class DiseaseInfoServer {
const url = '/infection/point/hospital/list';
return this.rSerivce.serverObj.post(url, opts);
}
+ // 定点医院病患信息详情
+ public searchPointInfo(id: any) {
+ const url = `/infection/point/hospital/detail?id=${id}`;
+ return this.rSerivce.serverObj.get(url);
+ }
// 病情下拉框
public findPointIllnessState() {
const url = '/infection/point/hospital/findPointIllnessState';
diff --git a/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue b/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue
index bafc98c..fb196e4 100644
--- a/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue
+++ b/src/components/feature/DiseaseInfoHospitalDD/DiseaseList.vue
@@ -7,12 +7,7 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
- -->
+
@@ -179,16 +117,8 @@
:on-success="uploadSuccess"
:on-error="uploadError"
>
- 选取文件
- 上传
+ 选取文件
+ 上传
@@ -208,7 +138,7 @@ const serverPath = require('../../../config/index.js').servePath;
import { Component, Prop, Vue } from 'vue-property-decorator';
import { diseaseInfoServer } from '@/api/installServer';
@Component({
- name: 'DiseaseList',
+ name: 'DiseaseList'
})
export default class DiseasDeList extends Vue {
// 角色权限
@@ -231,14 +161,14 @@ export default class DiseasDeList extends Vue {
// 查询条件
private queryInfo: any = {
- idNo: '',
- illnessState: '0',
+ // idNo: '',
+ // illnessState: '0',
page: 0,
- size: 10,
- suffererName: '',
- suffererStatus: '0',
- suffererType: '0',
- telphone: '',
+ size: 10
+ // suffererName: '',
+ // suffererStatus: '0',
+ // suffererType: '0',
+ // telphone: '',
};
private statusList: any[] = [];
private typeList: any[] = [];
@@ -356,8 +286,8 @@ export default class DiseasDeList extends Vue {
{
confirmButtonText: '确定',
cancelButtonText: '取消',
- type: 'warning',
- },
+ type: 'warning'
+ }
);
if (result !== 'confirm') {
return this.$message.info('已取消删除');
@@ -432,7 +362,7 @@ export default class DiseasDeList extends Vue {
suffererName: '',
suffererStatus: '',
suffererTel: '',
- suffererType: '',
+ suffererType: ''
};
diseaseInfoServer.downloadList(params).then((res: any) => {
this.downloadFun(res);
@@ -455,7 +385,7 @@ export default class DiseasDeList extends Vue {
suffererName: '',
suffererStatus: '',
suffererTel: '',
- suffererType: '',
+ suffererType: ''
};
diseaseInfoServer.downloadList(params).then((res: any) => {
this.downloadFun(res);
diff --git a/src/components/feature/DiseaseInfoHospitalDD/PeopleInfoEdit.vue b/src/components/feature/DiseaseInfoHospitalDD/PeopleInfoEdit.vue
index 891eec2..3e9a832 100644
--- a/src/components/feature/DiseaseInfoHospitalDD/PeopleInfoEdit.vue
+++ b/src/components/feature/DiseaseInfoHospitalDD/PeopleInfoEdit.vue
@@ -1,22 +1,10 @@
@@ -30,42 +18,39 @@
class="demo-ruleForm"
label-position="right"
:model="editInfo"
+ disabled
>
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
- -->
+ -->
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+ -->
-
-
+
+
-
+
@@ -293,7 +263,7 @@ import { Component, Prop, Vue } from 'vue-property-decorator';
import { diseaseInfoServer } from '@/api/installServer';
@Component({
- name: 'PeopleInfoEdit',
+ name: 'PeopleInfoEdit'
})
export default class PeopleInfoEdit extends Vue {
private id: any;
@@ -320,7 +290,7 @@ export default class PeopleInfoEdit extends Vue {
turnOutPlanTime: '',
turnOutTime: '',
turnOutToPlace: '',
- turnOutToPlaceType: '',
+ turnOutToPlaceType: ''
};
// 病患类型下拉框数据
@@ -344,7 +314,7 @@ export default class PeopleInfoEdit extends Vue {
// 性别下拉框
private genderList: any[] = [
{ value: 1, label: '男' },
- { value: 2, label: '女' },
+ { value: 2, label: '女' }
];
// 验证表单对象
@@ -355,31 +325,31 @@ export default class PeopleInfoEdit extends Vue {
// 添加校验规则
private rules = {
- curSiteId: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- ],
- suffererName: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- ],
- suffererCard: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- { validator: this.validIDCardBlur, trigger: 'blur' },
- { validator: this.validIDCardChange, trigger: 'change' },
- ],
- suffererTel: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- { validator: this.validTelBlur, trigger: 'blur' },
- { validator: this.validTelChange, trigger: 'change' },
- ],
- suffererStatus: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- ],
- suffererType: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- ],
- illnessState: [
- { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
- ],
+ // curSiteId: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] }
+ // ],
+ // suffererName: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] }
+ // ],
+ // suffererCard: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
+ // { validator: this.validIDCardBlur, trigger: 'blur' },
+ // { validator: this.validIDCardChange, trigger: 'change' }
+ // ],
+ // suffererTel: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
+ // { validator: this.validTelBlur, trigger: 'blur' },
+ // { validator: this.validTelChange, trigger: 'change' }
+ // ],
+ // suffererStatus: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] }
+ // ],
+ // suffererType: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] }
+ // ],
+ // illnessState: [
+ // { required: true, message: '该项不能为空', trigger: ['blur', 'change'] }
+ // ]
// suffererAddress: [
// { required: true, message: '该项不能为空', trigger: ['blur', 'change'] },
// ],
@@ -390,7 +360,7 @@ export default class PeopleInfoEdit extends Vue {
return {
disabledDate: (time: any) => {
return this.$moment(time).isAfter(this.$moment(), 'day');
- },
+ }
};
})();
@@ -399,7 +369,7 @@ export default class PeopleInfoEdit extends Vue {
if (
value.length >= 18 &&
!/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test(
- value,
+ value
)
) {
return callback(new Error('请输入有效的身份证号码'));
@@ -409,7 +379,7 @@ export default class PeopleInfoEdit extends Vue {
private validIDCardBlur(rule: any, value: string, callback: any) {
if (
!/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test(
- value,
+ value
)
) {
return callback(new Error('请输入有效的身份证号码'));
@@ -448,7 +418,7 @@ export default class PeopleInfoEdit extends Vue {
}
private getPatientInfo() {
- diseaseInfoServer.searchSuffererInfo(this.id).then((res: any) => {
+ diseaseInfoServer.searchPointInfo(this.id).then((res: any) => {
if (res.status === 200) {
this.editInfo = res.data.data;
this.editInfo.suffererType = `${this.editInfo.suffererType}`;
@@ -467,7 +437,7 @@ export default class PeopleInfoEdit extends Vue {
curSiteId: this.editInfo.curSiteId,
suffererStatusTime: this.editInfo.suffererStatusTime,
suffererTypeTime: this.editInfo.suffererTypeTime,
- moveIntoTime: this.editInfo.moveIntoTime,
+ moveIntoTime: this.editInfo.moveIntoTime
};
}
});
--
Gitee