index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import history from "../../utils/history";
  2. import { getRegisteredAnnouncement } from "../../../../core/utils/ywtService";
  3. Component({
  4. props: {
  5. componentData: {},
  6. },
  7. data: {
  8. type: "",
  9. content: "",
  10. },
  11. didMount() {
  12. const { query = {} } = this.$page.data;
  13. const { name, hospitalDistrictId } = query;
  14. console.log("query ===>", query);
  15. this.getAgreement(hospitalDistrictId);
  16. const nameMap = {
  17. 黄石总院: "huangshi",
  18. };
  19. this.setData({
  20. type: nameMap[name] ? nameMap[name] : "normal",
  21. });
  22. },
  23. methods: {
  24. async getAgreement(hospitalId) {
  25. const [err, result] = await getRegisteredAnnouncement({
  26. hospitalId: Number(hospitalId),
  27. });
  28. if (!err && result && result.id > 0) {
  29. this.setData({ content: result.content });
  30. }
  31. },
  32. toNextPage() {
  33. const { componentData } = this.props;
  34. const { query = {} } = this.$page.data;
  35. history.push({
  36. query,
  37. componentData,
  38. title: "选择科室",
  39. pageType: "select-department",
  40. });
  41. },
  42. toService() {
  43. history.push({
  44. title: "授权协议",
  45. pageType: "service-agreement",
  46. });
  47. },
  48. },
  49. });