index.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { querySingle, patientUpdate } from '../patient-detail/service';
  2. import history from '../../utils/history';
  3. Component({
  4. props: {},
  5. data: {
  6. patient: {
  7. balance: 0,
  8. id: '',
  9. name: '',
  10. age: '',
  11. sex: '',
  12. phoneNumber: '',
  13. birthDay: '',
  14. idCardNo: '',
  15. relationShip: '',
  16. bindCardNum: '',
  17. medicCards: []
  18. }
  19. },
  20. didMount() {
  21. this.querySingle();
  22. },
  23. methods: {
  24. querySingle() {
  25. const {
  26. query = {
  27. id: ''
  28. }
  29. } = this.$page.data;
  30. my.showLoading();
  31. querySingle({
  32. id: query.id
  33. }).then(data => {
  34. this.setData({
  35. patient: data
  36. });
  37. my.hideLoading();
  38. });
  39. },
  40. // 修改关系
  41. onChange(e) {
  42. this.setData({
  43. 'patient.relationShip': e.name
  44. });
  45. },
  46. onChangePhone() {
  47. history.push({
  48. query: {
  49. id: this.data.patient.id
  50. },
  51. title: '修改手机号',
  52. pageType: 'patient-detail-phone'
  53. });
  54. },
  55. onSubmit() {
  56. patientUpdate({
  57. id: this.data.patient.id,
  58. name: this.data.patient.name,
  59. relationShip: this.data.patient.relationShip
  60. }).then(my.navigateBack);
  61. }
  62. }
  63. });