"use strict"; const common_vendor = require("../../../../common/vendor.js"); const pagesCrm_business_schemeDetail_template_props = require("./props.js"); require("../../../../config/globalData.js"); const pagesCrm_service_schemeDetail_index = require("../../../service/schemeDetail/index.js"); const pagesCrm_static_path = require("../../../static/path.js"); const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({ __name: "health-education", props: pagesCrm_business_schemeDetail_template_props.props, setup(__props) { const props = __props; const list = common_vendor.ref([]); const option = common_vendor.ref({}); const isAllRead = common_vendor.ref(0); const init = async (datas) => { if (datas && !datas.length) return; datas.forEach((item) => { try { if (typeof item.PushContent == "string") { item.PushContent = JSON.parse(item.PushContent); } } catch (e) { } }); let isRead = 1; for (let i = 0; i < datas.length; i++) { if (!datas[i].IsRead) { isRead = 0; break; } } list.value = datas; option.value = datas[0]; isAllRead.value = isRead; }; const toArticle = async (row) => { const { PushContent: { Title, Id }, Id: planid } = row; const index = list.value.findIndex((item) => item.Id == planid); const plan = list.value[index]; let readRes = plan.IsRead; if (!plan.IsRead) { const resp = await pagesCrm_service_schemeDetail_index.PatientRead({ Id: planid }); readRes = !!resp; } list.value[index].IsRead = readRes; const isAllRead2 = list.value.reduce((res, item) => { return res && item.IsRead; }, true); let pages = getCurrentPages(); let parentPage = pages[pages.length - 2]; parentPage.$vm.changeItemReadStatus(props.date, props.index, isAllRead2); common_vendor.goToUrl(pagesCrm_static_path.path.article(Id)); }; common_vendor.watch( () => props.content, (v) => { init(v); }, { immediate: true, deep: true } ); return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.t(_ctx.memberName), b: common_vendor.t(option.value.ExecDate), c: option.value.IsRead }, option.value.IsRead ? { d: common_vendor.t(isAllRead.value ? "完成" : "未完成") } : {}, { e: common_vendor.f(list.value, (item, index, i0) => { return { a: common_vendor.t(item.IsRead ? "已阅读" : "未阅读"), b: common_vendor.n(item.IsRead ? "read" : "unread"), c: common_vendor.t(index + 1), d: common_vendor.t(item.PushContent.Title), e: common_vendor.o(($event) => toArticle(item), index), f: index }; }) }); }; } }); const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-6ca65693"]]); wx.createComponent(Component); //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pagesCrm/business/schemeDetail/template/health-education.js.map