announcements.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. "use strict";
  2. const common_vendor = require("../../../../common/vendor.js");
  3. const pagesCrm_business_schemeDetail_template_props = require("./props.js");
  4. require("../../../../config/globalData.js");
  5. const pagesCrm_service_schemeDetail_index = require("../../../service/schemeDetail/index.js");
  6. const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
  7. __name: "announcements",
  8. props: pagesCrm_business_schemeDetail_template_props.props,
  9. setup(__props) {
  10. const props = __props;
  11. common_vendor.ref([]);
  12. const option = common_vendor.ref({});
  13. common_vendor.ref(1);
  14. const pushContent = common_vendor.ref("");
  15. const init = async (datas) => {
  16. if (datas && !datas.length)
  17. return;
  18. pushContent.value = datas[0].PushContent;
  19. option.value = datas[0];
  20. let readRes = datas[0].IsRead;
  21. if (!readRes) {
  22. const resp = await pagesCrm_service_schemeDetail_index.PatientRead({
  23. Id: datas[0].Id
  24. });
  25. readRes = !!resp;
  26. let pages = getCurrentPages();
  27. let parentPage = pages[pages.length - 2];
  28. parentPage.$vm.changeItemReadStatus(props.date, props.index, 1);
  29. }
  30. };
  31. common_vendor.watch(
  32. () => props.content,
  33. (v) => {
  34. init(v);
  35. },
  36. {
  37. immediate: true,
  38. deep: true
  39. }
  40. );
  41. return (_ctx, _cache) => {
  42. return {
  43. a: common_vendor.t(_ctx.memberName),
  44. b: common_vendor.t(option.value.ExecDate),
  45. c: common_vendor.t(option.value.ReadTime),
  46. d: common_vendor.t(pushContent.value)
  47. };
  48. };
  49. }
  50. });
  51. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-0b70c923"]]);
  52. wx.createComponent(Component);
  53. //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pagesCrm/business/schemeDetail/template/announcements.js.map