From 88b3ac258dbb8164df88e5a96b86ae909d84e740 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Sat, 14 Oct 2023 14:27:35 +0800 Subject: [PATCH] patient user_id --- src/components/select-user.vue | 115 +++++++++++++++++++++++++++++++++ src/pages/patient/detail.vue | 6 +- src/pages/patient/form.vue | 44 +++++++++++-- src/pages/record/detail.vue | 2 +- src/pages/record/form.vue | 2 +- src/pages/record/index.vue | 4 +- 6 files changed, 161 insertions(+), 12 deletions(-) create mode 100644 src/components/select-user.vue diff --git a/src/components/select-user.vue b/src/components/select-user.vue new file mode 100644 index 0000000..80e95ad --- /dev/null +++ b/src/components/select-user.vue @@ -0,0 +1,115 @@ + + + + diff --git a/src/pages/patient/detail.vue b/src/pages/patient/detail.vue index 85064fa..c1ccac8 100644 --- a/src/pages/patient/detail.vue +++ b/src/pages/patient/detail.vue @@ -1,16 +1,14 @@ @@ -93,14 +101,16 @@ import gender from '../../enums/gender' import SelectAdminUser from '../../components/select-admin-user' import CuEditor from '../../components/cu-editor' import CuImage from '../../components/cu-image' +import SelectUser from '../../components/select-user' export default { - components: {SelectAdminUser, CuEditor, CuImage}, + components: {SelectAdminUser, CuEditor, CuImage, SelectUser}, data() { return { id: '', form: { type_id: '', + user_id: '', name: '', sex: gender.none.value, phone: '', @@ -143,6 +153,10 @@ export default { text: '', value: '', }, + }, + user: { + value: '', + text: '' } } }, @@ -225,6 +239,28 @@ export default { confirmEditor(e) { this.form.illness = e }, + openUser() { + this.$refs['select-user'].open() + }, + closeUser() { + this.$refs['select-user'].close() + }, + selectUser(e) { + this.user = { + value: e.id, + text: e.phone + } + this.form.user_id = e.id + this.form.name = e.name + this.form.phone = e.phone + this.form.address = e.address + this.selectGender({ + name: e.sex_text, + value: e.sex + }) + this.form.birthday = e.birthday_format + this.closeUser() + }, submit() { this.form.images = this.$refs['images'].getList().map(item => item.url) this.$refs['form'].validate().then(res => { @@ -256,9 +292,9 @@ export default { title: '提交成功', icon: 'success' }) - setTimeout(() => { - uni.navigateBack() - }, 1500); + // setTimeout(() => { + // uni.navigateBack() + // }, 1500); } }) } diff --git a/src/pages/record/detail.vue b/src/pages/record/detail.vue index eaadeb2..fc1fc7c 100644 --- a/src/pages/record/detail.vue +++ b/src/pages/record/detail.vue @@ -92,7 +92,7 @@ - + {{ adminUser.notify_user_name }} 请选择通知人 diff --git a/src/pages/record/index.vue b/src/pages/record/index.vue index cf58bda..e16367c 100644 --- a/src/pages/record/index.vue +++ b/src/pages/record/index.vue @@ -101,8 +101,8 @@ export default { this.page = 1 } uni.showLoading() - const params = {_action: 'getData', page: this.page, perPage: this.perPage, patient_id: this.patient_id} - this.$ajax.get('/admin-api/record?', { params }).then(res => { + const params = { _action: 'getData', page: this.page, perPage: this.perPage, patient_id: this.patient_id } + this.$ajax.get('/admin-api/record', { params }).then(res => { uni.stopPullDownRefresh() if (res.status == 0) { this.list = this.list.concat(res.data.items)