"use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); const api_api = require("../../api/api.js"); const utils_throttle = require("../../utils/throttle.js"); const uni_modules_svEditor_components_common_utils = require("../../uni_modules/sv-editor/components/common/utils.js"); if (!Array) { const _easycom_up_toast2 = common_vendor.resolveComponent("up-toast"); const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon"); const _easycom_up__textarea2 = common_vendor.resolveComponent("up--textarea"); const _easycom_up_icon2 = common_vendor.resolveComponent("up-icon"); const _easycom_up__image2 = common_vendor.resolveComponent("up--image"); const _easycom_up_input2 = common_vendor.resolveComponent("up-input"); const _easycom_up_popup2 = common_vendor.resolveComponent("up-popup"); const _easycom_up_empty2 = common_vendor.resolveComponent("up-empty"); const _easycom_up_overlay2 = common_vendor.resolveComponent("up-overlay"); const _easycom_up_steps_item2 = common_vendor.resolveComponent("up-steps-item"); const _easycom_up_steps2 = common_vendor.resolveComponent("up-steps"); const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio"); const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group"); (_easycom_up_toast2 + _easycom_u_icon2 + _easycom_up__textarea2 + _easycom_up_icon2 + _easycom_up__image2 + _easycom_up_input2 + _easycom_up_popup2 + _easycom_up_empty2 + _easycom_up_overlay2 + _easycom_up_steps_item2 + _easycom_up_steps2 + _easycom_up_radio2 + _easycom_up_radio_group2)(); } const _easycom_up_toast = () => "../../node-modules/uview-plus/components/u-toast/u-toast.js"; const _easycom_u_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_up__textarea = () => "../../node-modules/uview-plus/components/u--textarea/u--textarea.js"; const _easycom_up_icon = () => "../../node-modules/uview-plus/components/u-icon/u-icon.js"; const _easycom_up__image = () => "../../node-modules/uview-plus/components/u--image/u--image.js"; const _easycom_up_input = () => "../../node-modules/uview-plus/components/u-input/u-input.js"; const _easycom_up_popup = () => "../../node-modules/uview-plus/components/u-popup/u-popup.js"; const _easycom_up_empty = () => "../../node-modules/uview-plus/components/u-empty/u-empty.js"; const _easycom_up_overlay = () => "../../node-modules/uview-plus/components/u-overlay/u-overlay.js"; const _easycom_up_steps_item = () => "../../node-modules/uview-plus/components/u-steps-item/u-steps-item.js"; const _easycom_up_steps = () => "../../node-modules/uview-plus/components/u-steps/u-steps.js"; const _easycom_up_radio = () => "../../node-modules/uview-plus/components/u-radio/u-radio.js"; const _easycom_up_radio_group = () => "../../node-modules/uview-plus/components/u-radio-group/u-radio-group.js"; if (!Math) { (_easycom_up_toast + common_vendor.unref(pEditor) + _easycom_u_icon + _easycom_up__textarea + svEditor + _easycom_up_icon + _easycom_up__image + _easycom_up_input + _easycom_up_popup + _easycom_up_empty + _easycom_up_overlay + _easycom_up_steps_item + _easycom_up_steps + _easycom_up_radio + _easycom_up_radio_group)(); } const svEditor = () => "../../uni_modules/sv-editor/components/sv-editor/sv-editor.js"; const pEditor = () => "../../components/pEditor/pEditor.js"; const _sfc_main = { __name: "publish", setup(__props) { const uToast = common_vendor.ref(null); const isLock = common_vendor.ref(false); const isFlag = common_vendor.ref(false); const delId = common_vendor.ref(""); common_vendor.ref(null); const showModal = common_vendor.ref(false); const delType = common_vendor.ref("delDraft"); const isPublish = common_vendor.ref(false); const exchange_id = common_vendor.ref(""); const showEditor = common_vendor.ref(false); const showOpacity = common_vendor.ref(false); const editorType = common_vendor.ref("info"); common_vendor.ref(200); const form = common_vendor.reactive({ exchange_title: "", exchange_content: "", exchange_summary: "", case_exchange_vote: { vote_title: "" }, case_exchange_label: [] }); const voteData = common_vendor.reactive({ vote_title: "", valid_day: 7, case_exchange_vote_option: [ { option_value: "" } ] }); const videoface = common_vendor.ref("https://caseplatform.oss-cn-beijing.aliyuncs.com/prod/static/shipinfengmian.jpg"); const showQuit = common_vendor.ref(false); common_vendor.ref(""); const isConfirmPublish = common_vendor.ref(false); const showVote = common_vendor.ref(false); const showDraft = common_vendor.ref(false); const showTitle = common_vendor.ref(false); const draftList = common_vendor.ref([]); common_vendor.ref([]); common_vendor.ref([]); const editorCtx = common_vendor.ref(null); const editorCtxResult = common_vendor.ref(null); const isFocusInfo = common_vendor.ref(false); const isFocusResult = common_vendor.ref(false); const labelList = common_vendor.ref([]); const pEditorRef = common_vendor.ref(null); const infoHeight = common_vendor.ref(300); let inithtmlString = "

【患者信息】:


【主诉】:


【现病史及既往史】:


【检查】:


【临床诊断】:


【治疗经过及结果】:



"; const infoHtml = common_vendor.ref(inithtmlString); const resultHtml = common_vendor.ref(""); const resultHeight = common_vendor.ref(300); const showInfoOpacity = common_vendor.ref(true); const level = common_vendor.ref(1); const freshKey = common_vendor.ref(0); const showCase = common_vendor.ref(false); common_vendor.ref(false); const caseValue1 = common_vendor.reactive({ app_iden: "", label_name: "" }); const caseValue2 = common_vendor.reactive({ app_iden: "", label_name: "" }); const caseValue3 = common_vendor.reactive({ app_iden: "", label_name: "" }); const labelObj = common_vendor.reactive({ list1: [], list2: [], list3: [] }); const cancelQuit = () => { showQuit.value = false; }; const confirmQuit = () => { showQuit.value = false; goBack(); }; const oldScrollTop = common_vendor.ref(0); const scrollTop = common_vendor.ref(0); const scroll = (e) => { oldScrollTop.value = e.detail.scrollTop; }; const toTop = () => { scrollTop.value = oldScrollTop.value; common_vendor.nextTick$1(() => { scrollTop.value = 0; }); }; const goBack = () => { common_vendor.index.navigateBack({ delta: 1, fail() { common_vendor.index.redirectTo({ url: "/pages/index/index" }); } }); }; const editorCotent = common_vendor.ref(""); const closeEditor = () => { showEditor.value = false; }; const changeEditor = (data) => { common_vendor.index.__f__("log", "at pages/publish/publish.vue:687", "content"); common_vendor.index.__f__("log", "at pages/publish/publish.vue:688", data.content); showEditor.value = false; if (data.type == "info") { form.exchange_content = data.content; infoHeight.value = 600; editorCtx.value.initHtml(data.content, async (videoUrl) => { let res = ""; common_vendor.index.__f__("log", "at pages/publish/publish.vue:697", videoface.value); res = await editorCtx.value.createCoverThumbnail(videoface.value); return res; }, async () => { }); setTimeout(async () => { let info_str = await editorCtx.value.getLastContent(); infoHtml.value = info_str.html; setTimeout(() => { const query = common_vendor.wx$1.createSelectorQuery(); query.select("#infoContent").boundingClientRect(function(rect) { common_vendor.index.__f__("log", "at pages/publish/publish.vue:713", rect.height); infoHeight.value = rect.height + 10; }).exec(); }, 1e3); }, 1e3); } else { form.exchange_summary = data.content; editorCtxResult.value.initHtml(data.content, async (videoUrl) => { let res = ""; res = await editorCtxResult.value.createCoverThumbnail(videoface.value); return res; }, async () => { }); setTimeout(async () => { let info_str = await editorCtxResult.value.getLastContent(); resultHtml.value = info_str.html; setTimeout(() => { const query = common_vendor.wx$1.createSelectorQuery(); query.select("#resultContent").boundingClientRect(function(rect) { common_vendor.index.__f__("log", "at pages/publish/publish.vue:739", rect.height); resultHeight.value = rect.height + 10; toTop(); }).exec(); }, 1e3); }, 1e3); } }; const openDraftList = () => { getDraftList(); showDraft.value = true; }; const epaste = (e) => { common_vendor.index.__f__("log", "at pages/publish/publish.vue:756", e); }; const alertVote = () => { if (exchange_id.value) { common_vendor.index.showToast({ title: "投票发布后不能编辑", icon: "none" }); return false; } else { showVote.value = true; } }; const addOption = () => { voteData.case_exchange_vote_option.push({ option_value: "" }); }; const delOption = (index) => { voteData.case_exchange_vote_option.splice(index, 1); }; const changeDay = (type) => { if (type === "minus") { if (voteData.valid_day <= 1) return; voteData.valid_day--; } else if (type === "plus") { voteData.valid_day++; } }; const clearVote = () => { voteData.vote_title = ""; voteData.case_exchange_vote_option = [ { option_value: "" } ]; voteData.valid_day = 7; form.case_exchange_vote.vote_title = ""; form.case_exchange_vote.case_exchange_vote_option = [ { option_value: "" } ]; form.case_exchange_vote.valid_day = 7; }; const saveVote = () => { if (voteData.vote_title == "") { common_vendor.index.showToast({ title: "请输入投票标题", icon: "none" }); return false; } if (voteData.vote_title.length > 20) { common_vendor.index.showToast({ title: "投票标题不能超过20个字符", icon: "none" }); return false; } if (voteData.case_exchange_vote_option.length < 2) { common_vendor.index.showToast({ title: "请至少设置2个选项", icon: "none" }); return false; } for (let i = 0; i < voteData.case_exchange_vote_option.length; i++) { if (voteData.case_exchange_vote_option[i].option_value == "") { common_vendor.index.showToast({ title: "投票选项不能为空", icon: "none" }); return false; } } form.case_exchange_vote = voteData; showVote.value = false; }; const fromatDay = (value) => { var date = /* @__PURE__ */ new Date(); var year = date.getFullYear(); let Y = common_vendor.dayjs().format("YYYY"); if (year == Y) { return common_vendor.dayjs(value).format("MM-DD"); } else { return common_vendor.dayjs(value).format("YYYY-MM-DD"); } }; const fromatImg = (val) => { if (val) { return val.replace(/\ { common_vendor.index.__f__("log", "at pages/publish/publish.vue:875", e); editorCtx.value = e; common_vendor.index.hideKeyboard(); toTop(); }; const readyResult = (e) => { editorCtxResult.value = e; toTop(); setTimeout(() => { if (exchange_id.value) { getExchangeDetail(exchange_id.value); } }); }; const focusInfo = async () => { isFocusInfo.value = true; const res = await editorCtx.value.getLastContent(); editorCotent.value = editorCtx.value.exportHtml(res.html); common_vendor.index.__f__("log", "at pages/publish/publish.vue:911", "focus"); common_vendor.index.__f__("log", "at pages/publish/publish.vue:912", "editorCotent.value"); common_vendor.index.__f__("log", "at pages/publish/publish.vue:913", editorCotent.value); showEditor.value = true; editorType.value = "info"; }; const focusResult = async () => { isFocusResult.value = true; const res = await editorCtxResult.value.getLastContent(); editorCotent.value = editorCtxResult.value.exportHtml(res.html); editorType.value = "result"; showEditor.value = true; }; const closeVote = () => { showVote.value = false; }; const openVote = () => { showVote.value = true; }; const closeDraft = () => { showDraft.value = false; }; const openDraft = () => { showDraft.value = true; }; const closeTitle = () => { showTitle.value = false; }; const openTitle = () => { showTitle.value = true; }; const saveDraft = async () => { if (isLock.value) return false; isLock.value = true; const res = await editorCtx.value.getLastContent(); form.exchange_content = res.html; const resResult = await editorCtxResult.value.getLastContent(); form.exchange_summary = resResult.html; if (labelList.value.length > 0) { form.case_exchange_label = labelList.value; } api_api.api.saveDraft(form).then((res2) => { isLock.value = false; goBack(); common_vendor.index.showToast({ title: "保存成功", icon: "none" }); getDraftList(); }); }; const getExchangeDetail = (id) => { api_api.api.getExchangeDetail(id).then((res) => { common_vendor.index.__f__("log", "at pages/publish/publish.vue:1022", res.data.data); let { exchange_content, exchange_title, exchange_label, exchange_summary, exchange_vote } = res.data.data; changeEditor({ type: "info", content: exchange_content }); form.exchange_title = exchange_title; form.case_exchange_label = exchange_label ? exchange_label : []; labelList.value = exchange_label ? exchange_label : []; form.case_exchange_vote = exchange_vote ? exchange_vote : {}; changeEditor({ type: "result", content: exchange_summary }); Object.assign(voteData, exchange_vote); }); }; const editDraft = (index) => { let draft = draftList.value[index]; let { exchange_content, exchange_title, exchange_label, exchange_summary, exchange_vote } = draft; if (exchange_content) { let html = editorCtx.value.exportHtml(exchange_content.replace("undefined", "")); changeEditor({ type: "info", content: html }); } if (exchange_content) { let html = editorCtxResult.value.exportHtml(exchange_summary.replace("undefined", "")); changeEditor({ type: "result", content: html }); } form.exchange_title = exchange_title; form.case_exchange_label = exchange_label ? exchange_label : []; labelList.value = exchange_label ? exchange_label : []; form.exchange_summary = exchange_summary; form.case_exchange_vote = exchange_vote ? exchange_vote : {}; Object.assign(voteData, exchange_vote); showDraft.value = false; }; const willDelDraft = (id) => { delId.value = id; delType.value = "delDraft"; showModal.value = true; }; const confirmDel = () => { showModal.value = false; common_vendor.index.__f__("log", "at pages/publish/publish.vue:1095", delType.value); if (delType.value == "delDraft") { delDraft(delId.value); } else if (delType.value == "saveDraft") { saveDraft(); } }; const cancelDel = () => { showModal.value = false; if (delType.value == "saveDraft") { goBack(); common_vendor.index.__f__("log", "at pages/publish/publish.vue:1107", "wee"); } }; const cancelConfirmPublish = () => { isConfirmPublish.value = false; }; const delDraft = (id) => { api_api.api.delDraft(id).then((res) => { common_vendor.index.showToast({ title: "删除成功", icon: "none" }); getDraftList(); }); }; const alertSave = async () => { if (exchange_id.value) { showQuit.value = true; } else { if (isPublish.value) { goBack(); } else { const res = await editorCtx.value.getLastContent(); const initInfo = "

【患者信息】:


【主诉】:


【现病史及既往史】:


【检查】:


【临床诊断】:


【治疗经过及结果】:

"; const resContent = await editorCtxResult.value.getLastContent(); if (form.exchange_title || res.html != initInfo || resContent.text || form.case_exchange_vote && form.case_exchange_vote.vote_title && form.case_exchange_label && form.case_exchange_label.length > 0) { delType.value = "saveDraft"; showModal.value = true; } else { goBack(); } } } }; const confirmConfirmPublish = () => { isConfirmPublish.value = false; publish(); }; const publish = utils_throttle.throttle(async () => { const initInfo = "

【患者信息】:


【主诉】:


【现病史及既往史】:


【检查】:


【临床诊断】:


【治疗经过及结果】:

"; if (form.exchange_title == "") { common_vendor.index.showToast({ title: "请输入标题", icon: "none" }); return false; } if (form.exchange_title.length > 40) { common_vendor.index.showToast({ title: "标题不超过40个字", icon: "none" }); return false; } if (form.exchange_content == "") { common_vendor.index.showToast({ title: "请编辑病例信息", icon: "none" }); return false; } if (form.exchange_content == initInfo) { common_vendor.index.showToast({ title: "请编辑病例信息", icon: "none" }); return false; } if (!(form.case_exchange_vote && form.case_exchange_vote.vote_title)) { delete form.case_exchange_vote; } if (!form.case_exchange_label || form.case_exchange_label && form.case_exchange_label.length == 0) { delete form.case_exchange_label; } form.case_exchange_label = labelList.value; if (isLock.value) return false; isFlag.value = true; if (form.exchange_summary == "


") { form.exchange_summary == ""; } if (exchange_id.value) { api_api.api.updateExchange(exchange_id.value, form).then((res) => { common_vendor.index.showToast({ title: "修改成功", icon: "none", duration: 2e3 }); isFlag.value = false; isPublish.value = true; common_vendor.index.navigateBack(); }); } else { api_api.api.addExchange(form).then((res) => { common_vendor.index.showToast({ title: "发布成功", icon: "none", duration: 2e3 }); isFlag.value = false; isPublish.value = true; common_vendor.index.navigateBack(); }); } }); const insertWord = (word) => { uni_modules_svEditor_components_common_utils.addText(word); showTitle.value = false; }; const insertAllWord = () => { let word = [ "患者信息", "主诉", "现病史及既往史:", "检查", "临床诊断", "治疗经过及结果" ]; word.forEach((item) => { uni_modules_svEditor_components_common_utils.addText(item); }); showTitle.value = false; }; const changeInfoEditor = async () => { const res = await editorCtx.value.getLastContent(); let str = res.text.replace(/\s/g, ""); if (str) { showInfoOpacity.value = true; } else { showInfoOpacity.value = false; } }; const changeResEditor = async () => { const res = await editorCtxResult.value.getLastContent(); let str = res.text.replace(/\s/g, ""); if (str) { showOpacity.value = true; } else { showOpacity.value = false; } }; const getDraftList = () => { api_api.api.getDraftList().then((res) => { draftList.value = res.data.data.data; }); }; const openCaseLevel = (lev) => { freshKey.value++; level.value = lev; if (lev == 1) { caseValue2.label_name = ""; caseValue2.app_iden = ""; labelObj.list2 = []; } else if (lev == 2) { labelObj.list3 = []; caseValue3.label_name = ""; caseValue3.app_iden = ""; } }; const groupChange1 = (e) => { caseValue1.app_iden = e; for (var i = 0; i < labelObj.list1.length; i++) { if (labelObj.list1[i].app_iden == caseValue1.app_iden) { caseValue1.label_name = labelObj.list1[i].label_name; break; } } common_vendor.index.__f__("log", "at pages/publish/publish.vue:1451", caseValue1); getCaseLabel(2, e); }; const groupChange2 = (e) => { caseValue2.app_iden = e; for (var i = 0; i < labelObj.list2.length; i++) { if (labelObj.list2[i].app_iden == caseValue2.app_iden) { caseValue2.label_name = labelObj.list2[i].label_name; break; } } getCaseLabel(3, e); }; const groupChange3 = (e) => { caseValue3.app_iden = e; level.value = 3; for (var i = 0; i < labelObj.list3.length; i++) { if (labelObj.list3[i].app_iden == caseValue3.app_iden) { caseValue3.label_name = labelObj.list3[i].label_name; break; } } }; const getCaseLabel = (lev, pid = 0) => { api_api.api.getCaseLabel({ pId: pid }).then((res) => { level.value = lev; if (lev == 1) { labelObj.list1 = res.data.data; } else if (lev == 2) { labelObj.list2 = res.data.data; if (res.data.data.length == 0) { level.value = 1; } } else if (lev == 3) { labelObj.list3 = res.data.data; if (res.data.data.length == 0) { level.value = 2; } } }); }; const cancelCase = () => { showCase.value = false; }; const clearCase = () => { level.value = 1; caseValue1.app_iden = ""; caseValue1.label_name = ""; caseValue2.app_iden = ""; caseValue2.label_name = ""; caseValue3.app_iden = ""; caseValue3.label_name = ""; labelObj.list2 = []; labelObj.list3 = []; freshKey.value++; }; const confirmCase = () => { if (level.value == 1 && caseValue1.app_iden == "") { common_vendor.index.showToast({ title: "请选择疾病选项", icon: "none" }); return false; } if (level.value == 1) { let { app_iden, label_name } = caseValue1; labelList.value.push({ app_iden, label_name }); } else if (level.value == 2) { if (!caseValue2.app_iden) { let { app_iden, label_name } = caseValue1; labelList.value.push({ app_iden, label_name }); } else { let { app_iden, label_name } = caseValue2; labelList.value.push({ app_iden, label_name }); } } else if (level.value == 3) { if (!caseValue3.app_iden) { let { app_iden, label_name } = caseValue2; labelList.value.push({ app_iden, label_name }); } else { let { app_iden, label_name } = caseValue3; labelList.value.push({ app_iden, label_name }); } } labelList.value = labelList.value.filter((item, index) => labelList.value.findIndex((i) => i.app_iden === item.app_iden) === index); common_vendor.index.__f__("log", "at pages/publish/publish.vue:1569", labelList.value); showCase.value = false; }; const closeCase = () => { showCase.value = false; }; const delLabel = (index) => { labelList.value.splice(index, 1); }; const openLabelPop = () => { if (labelList.value.length >= 5) { common_vendor.index.showToast({ title: "最多添加5个标签", icon: "none" }); return false; } clearCase(); showCase.value = true; getCaseLabel(1, 0); }; common_vendor.onReady(() => { uToast.value.show({ type: "loading", title: "正在加载", message: "正在加载", duration: 1500 }); }); common_vendor.onLoad((options) => { if (options.exchange_id) { exchange_id.value = options.exchange_id; } }); return (_ctx, _cache) => { return common_vendor.e({ a: common_vendor.sr(uToast, "bfce3555-0", { "k": "uToast" }), b: showEditor.value }, showEditor.value ? { c: common_vendor.sr(pEditorRef, "bfce3555-1", { "k": "pEditorRef" }), d: common_vendor.o(closeEditor), e: common_vendor.o(changeEditor), f: common_vendor.p({ editorCotent: editorType.value == "info" ? form.exchange_content : form.exchange_summary, editorType: editorType.value }) } : {}, { g: common_vendor.p({ name: "arrow-left", color: "#000", size: "24" }), h: common_vendor.o(alertSave), i: common_vendor.t(exchange_id.value ? "编辑病例交流帖" : "发病例交流帖"), j: common_vendor.o(($event) => form.exchange_title = $event), k: common_vendor.p({ autoHeight: true, placeholder: "输入标题,可包含患者信息、主诉", modelValue: form.exchange_title }), l: common_vendor.o(focusInfo), m: fromatImg(infoHtml.value), n: common_vendor.o(ready), o: common_vendor.o(changeInfoEditor), p: common_vendor.o(epaste), q: common_vendor.p({ placeholder: "患者基本情况,检查结果,诊疗图片或视频", eid: "editor-id", pasteMode: "origin", readOnly: "true" }), r: showInfoOpacity.value ? 1 : "", s: infoHeight.value + "px", t: common_vendor.o(focusResult), v: fromatImg(resultHtml.value), w: common_vendor.o(readyResult), x: common_vendor.o(changeResEditor), y: common_vendor.p({ placeholder: "分享经验和心得,如:诊断与鉴别诊断易错点,治疗过程难点,病例的相关知识总结及讨论等", eid: "editorResult", readOnly: true }), z: showOpacity.value ? 1 : "", A: resultHeight.value + "px", B: common_vendor.f(labelList.value, (item, index, i0) => { return { a: common_vendor.t(item.label_name), b: "bfce3555-6-" + i0, c: common_vendor.o(($event) => delLabel(index), item.app_iden), d: item.app_iden }; }), C: common_vendor.p({ name: "close-circle", color: "#3CC7C0", size: "20" }), D: common_vendor.p({ name: "plus", color: "#3CC7C0", size: "16" }), E: common_vendor.o(openLabelPop), F: scrollTop.value, G: common_vendor.o(scroll), H: !exchange_id.value }, !exchange_id.value ? { I: common_vendor.o(openDraftList) } : {}, { J: form.case_exchange_vote.vote_title }, form.case_exchange_vote.vote_title ? { K: common_vendor.p({ src: common_vendor.unref(common_assets.voteOnImg), width: "47rpx", height: "47rpx" }) } : { L: common_vendor.p({ src: common_vendor.unref(common_assets.voteImg), width: "47rpx", height: "47rpx" }) }, { M: form.case_exchange_vote.vote_title ? 1 : "", N: common_vendor.o(alertVote), O: common_vendor.o(($event) => isConfirmPublish.value = true), P: common_vendor.o(closeVote), Q: common_vendor.o(saveVote), R: common_vendor.o(($event) => voteData.vote_title = $event), S: common_vendor.p({ placeholder: "请输入投票标题", border: "surround", clearable: true, modelValue: voteData.vote_title }), T: common_vendor.f(voteData.case_exchange_vote_option, (item, index, i0) => { return { a: "bfce3555-12-" + i0 + ",bfce3555-10", b: common_vendor.o(($event) => item.option_value = $event, index), c: common_vendor.p({ placeholder: "输入选项,建议少于16个字", border: "surround", clearable: true, modelValue: item.option_value }), d: "bfce3555-13-" + i0 + ",bfce3555-10", e: common_vendor.o(($event) => delOption(index), index), f: index }; }), U: common_vendor.p({ name: "minus-circle", color: "red", size: "28" }), V: common_vendor.p({ name: "plus", color: "#4B5563", size: "18" }), W: common_vendor.o(addOption), X: common_vendor.p({ name: "minus", color: "#4B5563", size: "30rpx", bold: true }), Y: common_vendor.o(($event) => changeDay("minus")), Z: common_vendor.t(voteData.valid_day), aa: common_vendor.p({ name: "plus", color: "#4B5563", size: "30rpx", bold: true }), ab: common_vendor.o(($event) => changeDay("plus")), ac: common_vendor.o(saveVote), ad: common_vendor.o(clearVote), ae: common_vendor.o(closeVote), af: common_vendor.o(openVote), ag: common_vendor.p({ round: 10, show: showVote.value, mode: "bottom" }), ah: common_vendor.p({ name: "close", color: "#4B5563", size: "20" }), ai: common_vendor.o(closeDraft), aj: draftList.value.length == 0 }, draftList.value.length == 0 ? { ak: common_vendor.p({ marginTop: "120rpx", text: "草稿箱为空", mode: "list", icon: common_vendor.unref(common_assets.draftImg) }) } : {}, { al: draftList.value.length > 0 }, draftList.value.length > 0 ? { am: common_vendor.f(draftList.value, (item, index, i0) => { return common_vendor.e({ a: common_vendor.t(item.exchange_title ? item.exchange_title : "无标题"), b: item.exchange_content }, item.exchange_content ? { c: fromatImg(item.exchange_content) } : item.exchange_summary ? common_vendor.e({ e: item.exchange_summary }, item.exchange_summary ? { f: fromatImg(item.exchange_summary) } : {}) : item.exchange_label && item.exchange_label.length > 0 ? common_vendor.e({ h: item.exchange_summary }, item.exchange_summary ? {} : {}, { i: common_vendor.f(item.exchange_label, (cell, k1, i1) => { return { a: common_vendor.t(cell.label_name), b: cell.label_name }; }) }) : item.exchange_vote ? common_vendor.e({ k: item.exchange_vote }, item.exchange_vote ? { l: common_vendor.t(item.exchange_vote.vote_title) } : {}) : {}, { d: item.exchange_summary, g: item.exchange_label && item.exchange_label.length > 0, j: item.exchange_vote, m: common_vendor.t(fromatDay(item.updated_at)), n: "bfce3555-20-" + i0 + ",bfce3555-17", o: common_vendor.o(($event) => willDelDraft(item.draft_id), item.draft_id), p: "bfce3555-21-" + i0 + ",bfce3555-17", q: common_vendor.o(($event) => editDraft(index), item.draft_id), r: item.draft_id }); }), an: common_vendor.p({ name: "trash", color: "#4B5563", size: "16" }), ao: common_vendor.p({ name: "edit-pen", color: "#fff", size: "17" }) } : {}, { ap: common_vendor.o(closeDraft), aq: common_vendor.o(openDraft), ar: common_vendor.p({ round: 10, zIndex: "9", show: showDraft.value, mode: "bottom" }), as: common_vendor.p({ name: "close", color: "#4B5563", size: "20" }), at: common_vendor.o(closeTitle), av: common_vendor.o(insertAllWord), aw: common_vendor.p({ name: "plus-circle", color: "#3CC7C0", size: "20" }), ax: common_vendor.o(insertAllWord), ay: common_vendor.o(($event) => insertWord("患者信息")), az: common_vendor.o(($event) => insertWord("主诉")), aA: common_vendor.o(($event) => insertWord("现病史及既往史")), aB: common_vendor.o(($event) => insertWord("检查")), aC: common_vendor.o(($event) => insertWord("临床诊断")), aD: common_vendor.o(($event) => insertWord("治疗经过及结果")), aE: common_vendor.o(closeTitle), aF: common_vendor.o(openTitle), aG: common_vendor.p({ round: 10, zIndex: "9", show: showTitle.value, mode: "bottom" }), aH: delType.value == "delDraft" }, delType.value == "delDraft" ? {} : delType.value == "saveDraft" ? {} : {}, { aI: delType.value == "saveDraft", aJ: common_vendor.o(cancelDel), aK: common_vendor.o(confirmDel), aL: common_vendor.p({ show: showModal.value, ["mask-click-able"]: true, zIndex: "99" }), aM: common_vendor.o(cancelQuit), aN: common_vendor.o(confirmQuit), aO: common_vendor.p({ show: showQuit.value, ["mask-click-able"]: true, zIndex: "99" }), aP: common_vendor.o(cancelConfirmPublish), aQ: common_vendor.o(confirmConfirmPublish), aR: common_vendor.p({ show: isConfirmPublish.value, ["mask-click-able"]: true, zIndex: "99" }), aS: common_vendor.o(cancelCase), aT: common_vendor.o(confirmCase), aU: common_vendor.t(!caseValue1.label_name ? "请选择选项" : caseValue1.label_name), aV: common_vendor.p({ name: "arrow-right" }), aW: common_vendor.o(($event) => openCaseLevel("1")), aX: caseValue1.label_name && labelObj.list2.length > 0 }, caseValue1.label_name && labelObj.list2.length > 0 ? { aY: common_vendor.t(!caseValue2.label_name ? "请选择选项" : caseValue2.label_name), aZ: common_vendor.p({ name: "arrow-right" }), ba: common_vendor.o(($event) => openCaseLevel("2")) } : {}, { bb: caseValue2.label_name && labelObj.list3.length > 0 }, caseValue2.label_name && labelObj.list3.length > 0 ? { bc: common_vendor.t(!caseValue3.label_name ? "请选择选项" : caseValue3.label_name), bd: common_vendor.p({ name: "arrow-right" }), be: common_vendor.o(($event) => openCaseLevel("3")) } : {}, { bf: freshKey.value, bg: common_vendor.p({ current: level.value - 1, direction: "column" }), bh: common_vendor.f(labelObj.list1, (item, k0, i0) => { return { a: "bfce3555-37-" + i0 + ",bfce3555-36", b: common_vendor.p({ activeColor: "#3CC7C0 ", label: item.label_name, name: item.app_iden }), c: item.app_iden, d: item.label_name != "热门话题" }; }), bi: common_vendor.o(groupChange1), bj: common_vendor.o(($event) => caseValue1.app_iden = $event), bk: common_vendor.p({ name: "group1", iconPlacement: "right", placement: "column", modelValue: caseValue1.app_iden }), bl: level.value == 1, bm: common_vendor.f(labelObj.list2, (item, k0, i0) => { return { a: "bfce3555-39-" + i0 + ",bfce3555-38", b: common_vendor.p({ activeColor: "#3CC7C0 ", label: item.label_name, name: item.app_iden }), c: item.app_iden }; }), bn: common_vendor.o(groupChange2), bo: common_vendor.o(($event) => caseValue2.app_iden = $event), bp: common_vendor.p({ name: "group2", iconPlacement: "right", placement: "column", modelValue: caseValue2.app_iden }), bq: level.value == 2, br: common_vendor.f(labelObj.list3, (item, k0, i0) => { return { a: "bfce3555-41-" + i0 + ",bfce3555-40", b: common_vendor.p({ activeColor: "#3CC7C0 ", label: item.label_name, name: item.app_iden }), c: item.app_iden }; }), bs: common_vendor.o(groupChange3), bt: common_vendor.o(($event) => caseValue3.app_iden = $event), bv: common_vendor.p({ name: "group3", iconPlacement: "right", placement: "column", modelValue: caseValue3.app_iden }), bw: level.value == 3, bx: common_vendor.o(closeCase), by: common_vendor.p({ round: 10, zIndex: "9", closeOnClickOverlay: false, show: showCase.value, mode: "bottom" }) }); }; } }; const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-bfce3555"]]); wx.createPage(MiniProgramPage); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/publish/publish.js.map