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 @@
+
+
-
+
+
+ {{ user.text }}
+ 请选择客户
+
+
+
@@ -85,6 +92,7 @@
@select="selectGender"
/>
+
@@ -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)