import { defineComponent, ref, reactive, resolveComponent, mergeProps, withCtx, unref, createVNode, createBlock, openBlock, Fragment, renderList, createTextVNode, toDisplayString, createCommentVNode, isRef, toRaw, nextTick, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrRenderClass, ssrInterpolate, ssrRenderAttr } from 'vue/server-renderer'; import { message } from 'ant-design-vue'; import { r as requestClient } from './request-BIxQh2im.mjs'; import { a as _export_sfc, c as useHead } from './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; import 'node:events'; import 'node:buffer'; import 'node:fs'; import 'node:path'; import 'node:crypto'; import 'node:url'; import 'better-sqlite3'; import 'vue-router'; import '@babel/runtime/helpers/esm/extends'; import 'stylis'; import 'dayjs'; import '../routes/renderer.mjs'; import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/plugins'; import 'unhead/utils'; async function batchSaveCategory(category, values) { const res = await requestClient.post( `/api/app/setting/batch/${category}`, values ); if (res.data.code === 0 || res.data.code === 200) { return res.data.message; } return Promise.reject(new Error(res.data.message)); } const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "settings", __ssrInlineRender: true, setup(__props) { useHead({ title: "系统设置 - 决策咨询网管理后台" }); const activeTab = ref("basic"); const lastUpdate = ref((/* @__PURE__ */ new Date()).toLocaleDateString("zh-CN")); const tabs = [ { key: "basic", icon: "🌐", label: "基础配置" }, { key: "homepage", icon: "🏠", label: "首页配置" }, { key: "consultation", icon: "📞", label: "咨询服务" }, { key: "review", icon: "🔍", label: "审核配置" }, { key: "notify", icon: "🔔", label: "通知配置" }, { key: "data", icon: "📊", label: "数据服务" }, { key: "wechat", icon: "📱", label: "微信配置" }, { key: "maintenance", icon: "🛠️", label: "系统维护" } ]; const savingBasic = ref(false); const basicForm = reactive({ siteName: "广西决策咨询网", shortName: "决策咨询网", description: "", keywords: "决策咨询,政策研究,专家智库,广西", contactPhone: "0771-5386339", contactEmail: "gxjzxzx@126.com", contactAddress: "广西·南宁·良庆区五象大道401号五象航洋城", icpNo: "" }); const savingHomepage = ref(false); const homepageForm = reactive({ noticeText: "欢迎访问广西决策咨询网!", aboutIntro: "", expertCount: 200, memberCount: 500, suggestionCount: 1e3, statsUpdateTime: "每月定期更新" }); const savingConsultation = ref(false); const consultationForm = reactive({ serviceDesc: "", servicePhone: "0771-5386339", serviceHours: "周一至周五 9:00-17:00", serviceEmail: "gxjzxzx@126.com", postalCode: "530200", mailingAddress: "", serviceItemsJson: '[{"title":"政策解读","desc":"解读最新政策文件,提供专业分析"},{"title":"决策评估","desc":"重大决策事前评估与风险分析"},{"title":"专题研究","desc":"围绕重点课题开展专项研究"},{"title":"数据服务","desc":"提供决策所需数据支持和分析报告"}]' }); const savingReview = ref(false); const reviewForm = reactive({ expertEnabled: true, expertNeedReview: true, expertReviewEmail: "", expertRejectTemplate: "您的专家申请材料不完整或不符合要求,请补充相关资料后重新提交。", memberEnabled: true, memberNeedReview: true, memberReviewEmail: "", memberRejectTemplate: "您的会员申请材料不完整或不符合要求,请补充相关资料后重新提交。", suggestionNeedReview: true, suggestionAnonymous: false }); const savingNotify = ref(false); const notifyForm = reactive({ notifyOnNewExpert: true, notifyOnNewMember: true, notifyOnNewSuggestion: false, notifyReviewResult: true, notifyReviewResultSms: false, notifyEmail: "", approveEmailTemplate: "您好,{name},您的{type}申请已审核通过,感谢您的参与!", rejectEmailTemplate: "您好,{name},您的{type}申请未通过审核。原因:{reason}。如有疑问请联系管理员。" }); const savingData = ref(false); const dataForm = reactive({ enabled: true, memberOnly: true, updateFrequency: "monthly", description: "", dataSource: "" }); const savingWechat = ref(false); const wechatForm = reactive({ name: "", originalId: "", appId: "", appSecret: "", qrcode: "", account: "", autoReply: false, subscribeReply: "感谢关注广西决策咨询网!我们将为您提供权威的决策咨询服务。" }); const maintenanceMode = ref(false); const clearingCache = ref(false); async function saveBasic() { savingBasic.value = true; try { await batchSaveCategory("site_basic", toRaw(basicForm)); message.success("基础配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingBasic.value = false; } } async function saveHomepage() { savingHomepage.value = true; try { await batchSaveCategory("site_homepage", toRaw(homepageForm)); message.success("首页配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingHomepage.value = false; } } async function saveConsultation() { savingConsultation.value = true; try { await batchSaveCategory("site_consultation", toRaw(consultationForm)); message.success("咨询服务配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingConsultation.value = false; } } async function saveReview() { savingReview.value = true; try { await batchSaveCategory("site_review", toRaw(reviewForm)); message.success("审核配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingReview.value = false; } } async function saveNotify() { savingNotify.value = true; try { await batchSaveCategory("site_notify", toRaw(notifyForm)); message.success("通知配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingNotify.value = false; } } async function saveData() { savingData.value = true; try { await batchSaveCategory("site_data", toRaw(dataForm)); message.success("数据服务配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingData.value = false; } } async function saveWechat() { savingWechat.value = true; try { await batchSaveCategory("site_wechat", toRaw(wechatForm)); message.success("微信配置已保存"); } catch (e) { message.error(e?.message || "保存失败"); } finally { savingWechat.value = false; } } function handleMaintenanceToggle(val) { batchSaveCategory("site_maintenance", { enabled: val }).then(() => { message.success(val ? "已开启维护模式" : "已关闭维护模式"); }).catch((e) => { message.error(e?.message || "保存失败"); nextTick(() => { maintenanceMode.value = !val; }); }); } async function handleClearCache() { clearingCache.value = true; try { const { removeSiteInfoCache } = await import('./index-B5isI_h0.mjs'); await removeSiteInfoCache("SiteInfo:5*"); message.success("缓存已清除"); } catch { message.success("缓存已清除"); } finally { clearingCache.value = false; } } function handleQrUpload(info) { const file = info.file; if (!file) return; const reader = new FileReader(); reader.onload = (e) => { wechatForm.qrcode = e.target?.result; message.success("二维码已上传"); }; reader.readAsDataURL(file); } return (_ctx, _push, _parent, _attrs) => { const _component_a_row = resolveComponent("a-row"); const _component_a_col = resolveComponent("a-col"); const _component_a_form = resolveComponent("a-form"); const _component_a_form_item = resolveComponent("a-form-item"); const _component_a_input = resolveComponent("a-input"); const _component_a_textarea = resolveComponent("a-textarea"); const _component_a_button = resolveComponent("a-button"); const _component_a_divider = resolveComponent("a-divider"); const _component_a_input_number = resolveComponent("a-input-number"); const _component_a_switch = resolveComponent("a-switch"); const _component_a_space = resolveComponent("a-space"); const _component_a_checkbox = resolveComponent("a-checkbox"); const _component_a_select = resolveComponent("a-select"); const _component_a_select_option = resolveComponent("a-select-option"); const _component_a_input_password = resolveComponent("a-input-password"); const _component_a_upload = resolveComponent("a-upload"); const _component_a_alert = resolveComponent("a-alert"); _push(``); _push(ssrRenderComponent(_component_a_row, { gutter: [20, 20] }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(ssrRenderComponent(_component_a_col, { xs: 24, md: 5 }, { default: withCtx((_2, _push3, _parent3, _scopeId2) => { if (_push3) { _push3(`
`); ssrRenderList(tabs, (tab) => { _push3(`
${ssrInterpolate(tab.icon)} ${ssrInterpolate(tab.label)}
`); }); _push3(`
`); } else { return [ createVNode("div", { class: "settings-nav" }, [ (openBlock(), createBlock(Fragment, null, renderList(tabs, (tab) => { return createVNode("div", { key: tab.key, class: ["settings-nav-item", { active: unref(activeTab) === tab.key }], onClick: ($event) => activeTab.value = tab.key }, [ createVNode("span", { class: "nav-icon" }, toDisplayString(tab.icon), 1), createTextVNode(" " + toDisplayString(tab.label), 1) ], 10, ["onClick"]); }), 64)) ]) ]; } }), _: 1 }, _parent2, _scopeId)); _push2(ssrRenderComponent(_component_a_col, { xs: 24, md: 19 }, { default: withCtx((_2, _push3, _parent3, _scopeId2) => { if (_push3) { _push3(`
`); if (unref(activeTab) === "basic") { _push3(`
🌐 基础配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(basicForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(ssrRenderComponent(_component_a_row, { gutter: 16 }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "网站名称" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "网站名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "网站简称" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "网站简称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站简称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "网站描述" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(basicForm).description, "onUpdate:value": ($event) => unref(basicForm).description = $event, rows: 3, placeholder: "网站简短描述,用于SEO和分享卡片", maxlength: 500, "show-count": "" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(basicForm).description, "onUpdate:value": ($event) => unref(basicForm).description = $event, rows: 3, placeholder: "网站简短描述,用于SEO和分享卡片", maxlength: 500, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "网站关键词" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(basicForm).keywords, "onUpdate:value": ($event) => unref(basicForm).keywords = $event, placeholder: "用逗号分隔,如:决策咨询,政策研究,专家智库" }, null, _parent5, _scopeId4)); _push5(`
用于搜索引擎优化,多个关键词用中文逗号分隔
`); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).keywords, "onUpdate:value": ($event) => unref(basicForm).keywords = $event, placeholder: "用逗号分隔,如:决策咨询,政策研究,专家智库" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "用于搜索引擎优化,多个关键词用中文逗号分隔") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_row, { gutter: 16 }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "联系电话" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "联系电话" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "联系邮箱" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "联系邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系电话" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_row, { gutter: 16 }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "联系地址" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "联系地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "ICP备案号" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "ICP备案号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "ICP备案号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(``); } else { return [ createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站简称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "网站描述" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(basicForm).description, "onUpdate:value": ($event) => unref(basicForm).description = $event, rows: 3, placeholder: "网站简短描述,用于SEO和分享卡片", maxlength: 500, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "网站关键词" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).keywords, "onUpdate:value": ($event) => unref(basicForm).keywords = $event, placeholder: "用逗号分隔,如:决策咨询,政策研究,专家智库" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "用于搜索引擎优化,多个关键词用中文逗号分隔") ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系电话" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "ICP备案号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingBasic), onClick: saveBasic }, { default: withCtx(() => [ createTextVNode("💾 保存基础配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "homepage") { _push3(`
🏠 首页配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(homepageForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(ssrRenderComponent(_component_a_form_item, { label: "轮播公告文字" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(homepageForm).noticeText, "onUpdate:value": ($event) => unref(homepageForm).noticeText = $event, placeholder: "欢迎访问广西决策咨询网!" }, null, _parent5, _scopeId4)); _push5(`
显示在首页顶部公告条
`); } else { return [ createVNode(_component_a_input, { value: unref(homepageForm).noticeText, "onUpdate:value": ($event) => unref(homepageForm).noticeText = $event, placeholder: "欢迎访问广西决策咨询网!" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "显示在首页顶部公告条") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "首页关于我们简介" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(homepageForm).aboutIntro, "onUpdate:value": ($event) => unref(homepageForm).aboutIntro = $event, rows: 4, placeholder: "学会/机构简介,用于首页展示...", maxlength: 1e3, "show-count": "" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(homepageForm).aboutIntro, "onUpdate:value": ($event) => unref(homepageForm).aboutIntro = $event, rows: 4, placeholder: "学会/机构简介,用于首页展示...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_divider, null, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(`统计数据(首页展示)`); } else { return [ createTextVNode("统计数据(首页展示)") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_row, { gutter: 16 }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_col, { span: 8 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "专家数量" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "专家数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 8 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "会员数量" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "会员数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 8 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "建言数量" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "建言数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "专家数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "会员数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "建言数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "数据更新时间" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(homepageForm).statsUpdateTime, "onUpdate:value": ($event) => unref(homepageForm).statsUpdateTime = $event, placeholder: "每月定期更新" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(homepageForm).statsUpdateTime, "onUpdate:value": ($event) => unref(homepageForm).statsUpdateTime = $event, placeholder: "每月定期更新" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(``); } else { return [ createVNode(_component_a_form_item, { label: "轮播公告文字" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(homepageForm).noticeText, "onUpdate:value": ($event) => unref(homepageForm).noticeText = $event, placeholder: "欢迎访问广西决策咨询网!" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "显示在首页顶部公告条") ]), _: 1 }), createVNode(_component_a_form_item, { label: "首页关于我们简介" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(homepageForm).aboutIntro, "onUpdate:value": ($event) => unref(homepageForm).aboutIntro = $event, rows: 4, placeholder: "学会/机构简介,用于首页展示...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_divider, null, { default: withCtx(() => [ createTextVNode("统计数据(首页展示)") ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "专家数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "会员数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "建言数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据更新时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(homepageForm).statsUpdateTime, "onUpdate:value": ($event) => unref(homepageForm).statsUpdateTime = $event, placeholder: "每月定期更新" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingHomepage), onClick: saveHomepage }, { default: withCtx(() => [ createTextVNode("💾 保存首页配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "consultation") { _push3(`
📞 咨询服务配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(consultationForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(ssrRenderComponent(_component_a_form_item, { label: "咨询服务说明" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(consultationForm).serviceDesc, "onUpdate:value": ($event) => unref(consultationForm).serviceDesc = $event, rows: 4, placeholder: "咨询服务范围、内容、流程的详细说明...", maxlength: 1e3, "show-count": "" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceDesc, "onUpdate:value": ($event) => unref(consultationForm).serviceDesc = $event, rows: 4, placeholder: "咨询服务范围、内容、流程的详细说明...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_row, { gutter: 16 }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "服务热线" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "服务热线" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "服务时间" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "服务时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务热线" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_row, { gutter: 16 }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "咨询邮箱" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "咨询邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); _push5(ssrRenderComponent(_component_a_col, { span: 12 }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_form_item, { label: "邮政编码" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(ssrRenderComponent(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, _parent7, _scopeId6)); } else { return [ createVNode(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_form_item, { label: "邮政编码" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "咨询邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "邮政编码" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "邮寄地址" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(consultationForm).mailingAddress, "onUpdate:value": ($event) => unref(consultationForm).mailingAddress = $event, placeholder: "广西南宁市XXX" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(consultationForm).mailingAddress, "onUpdate:value": ($event) => unref(consultationForm).mailingAddress = $event, placeholder: "广西南宁市XXX" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_divider, null, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(`服务项目`); } else { return [ createTextVNode("服务项目") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "咨询服务项目(JSON格式)" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(consultationForm).serviceItemsJson, "onUpdate:value": ($event) => unref(consultationForm).serviceItemsJson = $event, rows: 6, placeholder: '[{"title":"政策解读","desc":"解读最新政策文件"},{"title":"决策评估","desc":"重大决策事前评估"}]', style: { "font-family": "monospace", "font-size": "13px" } }, null, _parent5, _scopeId4)); _push5(`
填写JSON数组,每项包含 title(标题)和 desc(描述)字段
`); } else { return [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceItemsJson, "onUpdate:value": ($event) => unref(consultationForm).serviceItemsJson = $event, rows: 6, placeholder: '[{"title":"政策解读","desc":"解读最新政策文件"},{"title":"决策评估","desc":"重大决策事前评估"}]', style: { "font-family": "monospace", "font-size": "13px" } }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "填写JSON数组,每项包含 title(标题)和 desc(描述)字段") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(``); } else { return [ createVNode(_component_a_form_item, { label: "咨询服务说明" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceDesc, "onUpdate:value": ($event) => unref(consultationForm).serviceDesc = $event, rows: 4, placeholder: "咨询服务范围、内容、流程的详细说明...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务热线" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "咨询邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "邮政编码" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "邮寄地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).mailingAddress, "onUpdate:value": ($event) => unref(consultationForm).mailingAddress = $event, placeholder: "广西南宁市XXX" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_divider, null, { default: withCtx(() => [ createTextVNode("服务项目") ]), _: 1 }), createVNode(_component_a_form_item, { label: "咨询服务项目(JSON格式)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceItemsJson, "onUpdate:value": ($event) => unref(consultationForm).serviceItemsJson = $event, rows: 6, placeholder: '[{"title":"政策解读","desc":"解读最新政策文件"},{"title":"决策评估","desc":"重大决策事前评估"}]', style: { "font-family": "monospace", "font-size": "13px" } }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "填写JSON数组,每项包含 title(标题)和 desc(描述)字段") ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingConsultation), onClick: saveConsultation }, { default: withCtx(() => [ createTextVNode("💾 保存咨询服务配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "review") { _push3(`
🔍 审核配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(reviewForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(`
🎓 专家申请审核
`); _push4(ssrRenderComponent(_component_a_form_item, { label: "启用专家申请" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(reviewForm).expertEnabled, "onUpdate:checked": ($event) => unref(reviewForm).expertEnabled = $event }, null, _parent5, _scopeId4)); _push5(`关闭后,用户将无法提交专家申请`); } else { return [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertEnabled, "onUpdate:checked": ($event) => unref(reviewForm).expertEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交专家申请") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(reviewForm).expertNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).expertNeedReview = $event }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).expertNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(reviewForm).expertReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).expertReviewEmail = $event, placeholder: "有新专家申请时发送通知" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(reviewForm).expertReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).expertReviewEmail = $event, placeholder: "有新专家申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(reviewForm).expertRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).expertRejectTemplate = $event, rows: 3, placeholder: "填写常见的专家申请拒绝原因..." }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(reviewForm).expertRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).expertRejectTemplate = $event, rows: 3, placeholder: "填写常见的专家申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(`
💼 会员申请审核
`); _push4(ssrRenderComponent(_component_a_form_item, { label: "启用会员申请" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(reviewForm).memberEnabled, "onUpdate:checked": ($event) => unref(reviewForm).memberEnabled = $event }, null, _parent5, _scopeId4)); _push5(`关闭后,用户将无法提交会员申请`); } else { return [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberEnabled, "onUpdate:checked": ($event) => unref(reviewForm).memberEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交会员申请") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(reviewForm).memberNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).memberNeedReview = $event }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).memberNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(reviewForm).memberReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).memberReviewEmail = $event, placeholder: "有新会员申请时发送通知" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(reviewForm).memberReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).memberReviewEmail = $event, placeholder: "有新会员申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(reviewForm).memberRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).memberRejectTemplate = $event, rows: 3, placeholder: "填写常见的会员申请拒绝原因..." }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(reviewForm).memberRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).memberRejectTemplate = $event, rows: 3, placeholder: "填写常见的会员申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(`
💬 建言献策
`); _push4(ssrRenderComponent(_component_a_form_item, { label: "建言需要审核" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(reviewForm).suggestionNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).suggestionNeedReview = $event }, null, _parent5, _scopeId4)); _push5(`关闭后,用户提交的建言将直接显示`); } else { return [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).suggestionNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户提交的建言将直接显示") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "匿名建言" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(reviewForm).suggestionAnonymous, "onUpdate:checked": ($event) => unref(reviewForm).suggestionAnonymous = $event }, null, _parent5, _scopeId4)); _push5(`开启后,用户可选择匿名提交建言`); } else { return [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionAnonymous, "onUpdate:checked": ($event) => unref(reviewForm).suggestionAnonymous = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,用户可选择匿名提交建言") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(`
`); } else { return [ createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "🎓 专家申请审核"), createVNode(_component_a_form_item, { label: "启用专家申请" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertEnabled, "onUpdate:checked": ($event) => unref(reviewForm).expertEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交专家申请") ]), _: 1 }), createVNode(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).expertNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(reviewForm).expertReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).expertReviewEmail = $event, placeholder: "有新专家申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(reviewForm).expertRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).expertRejectTemplate = $event, rows: 3, placeholder: "填写常见的专家申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "💼 会员申请审核"), createVNode(_component_a_form_item, { label: "启用会员申请" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberEnabled, "onUpdate:checked": ($event) => unref(reviewForm).memberEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交会员申请") ]), _: 1 }), createVNode(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).memberNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(reviewForm).memberReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).memberReviewEmail = $event, placeholder: "有新会员申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(reviewForm).memberRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).memberRejectTemplate = $event, rows: 3, placeholder: "填写常见的会员申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "💬 建言献策"), createVNode(_component_a_form_item, { label: "建言需要审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).suggestionNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户提交的建言将直接显示") ]), _: 1 }), createVNode(_component_a_form_item, { label: "匿名建言" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionAnonymous, "onUpdate:checked": ($event) => unref(reviewForm).suggestionAnonymous = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,用户可选择匿名提交建言") ]), _: 1 }) ]), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingReview), onClick: saveReview }, { default: withCtx(() => [ createTextVNode("💾 保存审核配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "notify") { _push3(`
🔔 通知配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(notifyForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(ssrRenderComponent(_component_a_form_item, { label: "新申请通知" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_space, { direction: "vertical" }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewExpert, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewExpert = $event }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`新专家申请时发送邮件通知`); } else { return [ createTextVNode("新专家申请时发送邮件通知") ]; } }), _: 1 }, _parent6, _scopeId5)); _push6(ssrRenderComponent(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewMember, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewMember = $event }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`新会员申请时发送邮件通知`); } else { return [ createTextVNode("新会员申请时发送邮件通知") ]; } }), _: 1 }, _parent6, _scopeId5)); _push6(ssrRenderComponent(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewSuggestion, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewSuggestion = $event }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`新建言提交时发送邮件通知`); } else { return [ createTextVNode("新建言提交时发送邮件通知") ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewExpert, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewExpert = $event }, { default: withCtx(() => [ createTextVNode("新专家申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewMember, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewMember = $event }, { default: withCtx(() => [ createTextVNode("新会员申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewSuggestion, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewSuggestion = $event }, { default: withCtx(() => [ createTextVNode("新建言提交时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewExpert, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewExpert = $event }, { default: withCtx(() => [ createTextVNode("新专家申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewMember, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewMember = $event }, { default: withCtx(() => [ createTextVNode("新会员申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewSuggestion, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewSuggestion = $event }, { default: withCtx(() => [ createTextVNode("新建言提交时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "审核结果通知" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_space, { direction: "vertical" }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResult, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResult = $event }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`审核完成后通过邮件通知申请人`); } else { return [ createTextVNode("审核完成后通过邮件通知申请人") ]; } }), _: 1 }, _parent6, _scopeId5)); _push6(ssrRenderComponent(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResultSms, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResultSms = $event }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`审核完成后通过短信通知申请人`); } else { return [ createTextVNode("审核完成后通过短信通知申请人") ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResult, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResult = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过邮件通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResultSms, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResultSms = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过短信通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResult, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResult = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过邮件通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResultSms, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResultSms = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过短信通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "通知邮件地址" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(notifyForm).notifyEmail, "onUpdate:value": ($event) => unref(notifyForm).notifyEmail = $event, placeholder: "接收系统通知的邮箱" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(notifyForm).notifyEmail, "onUpdate:value": ($event) => unref(notifyForm).notifyEmail = $event, placeholder: "接收系统通知的邮箱" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "通知邮件模板(审核通过)" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(notifyForm).approveEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).approveEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请已审核通过..." }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(notifyForm).approveEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).approveEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请已审核通过..." }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "通知邮件模板(审核拒绝)" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(notifyForm).rejectEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).rejectEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请未通过审核,原因:{reason}..." }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(notifyForm).rejectEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).rejectEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请未通过审核,原因:{reason}..." }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(``); } else { return [ createVNode(_component_a_form_item, { label: "新申请通知" }, { default: withCtx(() => [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewExpert, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewExpert = $event }, { default: withCtx(() => [ createTextVNode("新专家申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewMember, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewMember = $event }, { default: withCtx(() => [ createTextVNode("新会员申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewSuggestion, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewSuggestion = $event }, { default: withCtx(() => [ createTextVNode("新建言提交时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核结果通知" }, { default: withCtx(() => [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResult, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResult = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过邮件通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResultSms, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResultSms = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过短信通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(notifyForm).notifyEmail, "onUpdate:value": ($event) => unref(notifyForm).notifyEmail = $event, placeholder: "接收系统通知的邮箱" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件模板(审核通过)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(notifyForm).approveEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).approveEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请已审核通过..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件模板(审核拒绝)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(notifyForm).rejectEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).rejectEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请未通过审核,原因:{reason}..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingNotify), onClick: saveNotify }, { default: withCtx(() => [ createTextVNode("💾 保存通知配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "data") { _push3(`
📊 数据服务配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(dataForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(ssrRenderComponent(_component_a_form_item, { label: "数据服务功能" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(dataForm).enabled, "onUpdate:checked": ($event) => unref(dataForm).enabled = $event }, null, _parent5, _scopeId4)); _push5(`关闭后,数据服务栏目对所有用户不可见`); } else { return [ createVNode(_component_a_switch, { checked: unref(dataForm).enabled, "onUpdate:checked": ($event) => unref(dataForm).enabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,数据服务栏目对所有用户不可见") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "仅限会员访问" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(dataForm).memberOnly, "onUpdate:checked": ($event) => unref(dataForm).memberOnly = $event }, null, _parent5, _scopeId4)); _push5(`开启后,数据服务内容仅对会员用户开放`); } else { return [ createVNode(_component_a_switch, { checked: unref(dataForm).memberOnly, "onUpdate:checked": ($event) => unref(dataForm).memberOnly = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,数据服务内容仅对会员用户开放") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "数据更新频率" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_select, { value: unref(dataForm).updateFrequency, "onUpdate:value": ($event) => unref(dataForm).updateFrequency = $event, style: { "width": "200px" } }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_select_option, { value: "daily" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`每日更新`); } else { return [ createTextVNode("每日更新") ]; } }), _: 1 }, _parent6, _scopeId5)); _push6(ssrRenderComponent(_component_a_select_option, { value: "weekly" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`每周更新`); } else { return [ createTextVNode("每周更新") ]; } }), _: 1 }, _parent6, _scopeId5)); _push6(ssrRenderComponent(_component_a_select_option, { value: "monthly" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`每月更新`); } else { return [ createTextVNode("每月更新") ]; } }), _: 1 }, _parent6, _scopeId5)); _push6(ssrRenderComponent(_component_a_select_option, { value: "quarterly" }, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`每季度更新`); } else { return [ createTextVNode("每季度更新") ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_select_option, { value: "daily" }, { default: withCtx(() => [ createTextVNode("每日更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "weekly" }, { default: withCtx(() => [ createTextVNode("每周更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "monthly" }, { default: withCtx(() => [ createTextVNode("每月更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "quarterly" }, { default: withCtx(() => [ createTextVNode("每季度更新") ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_select, { value: unref(dataForm).updateFrequency, "onUpdate:value": ($event) => unref(dataForm).updateFrequency = $event, style: { "width": "200px" } }, { default: withCtx(() => [ createVNode(_component_a_select_option, { value: "daily" }, { default: withCtx(() => [ createTextVNode("每日更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "weekly" }, { default: withCtx(() => [ createTextVNode("每周更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "monthly" }, { default: withCtx(() => [ createTextVNode("每月更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "quarterly" }, { default: withCtx(() => [ createTextVNode("每季度更新") ]), _: 1 }) ]), _: 1 }, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "数据服务说明" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(dataForm).description, "onUpdate:value": ($event) => unref(dataForm).description = $event, rows: 4, placeholder: "数据服务的详细介绍和内容范围...", maxlength: 1e3, "show-count": "" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(dataForm).description, "onUpdate:value": ($event) => unref(dataForm).description = $event, rows: 4, placeholder: "数据服务的详细介绍和内容范围...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "数据来源标注" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(dataForm).dataSource, "onUpdate:value": ($event) => unref(dataForm).dataSource = $event, placeholder: "数据来源:如自治区统计局、商务部等" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(dataForm).dataSource, "onUpdate:value": ($event) => unref(dataForm).dataSource = $event, placeholder: "数据来源:如自治区统计局、商务部等" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(``); } else { return [ createVNode(_component_a_form_item, { label: "数据服务功能" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(dataForm).enabled, "onUpdate:checked": ($event) => unref(dataForm).enabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,数据服务栏目对所有用户不可见") ]), _: 1 }), createVNode(_component_a_form_item, { label: "仅限会员访问" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(dataForm).memberOnly, "onUpdate:checked": ($event) => unref(dataForm).memberOnly = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,数据服务内容仅对会员用户开放") ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据更新频率" }, { default: withCtx(() => [ createVNode(_component_a_select, { value: unref(dataForm).updateFrequency, "onUpdate:value": ($event) => unref(dataForm).updateFrequency = $event, style: { "width": "200px" } }, { default: withCtx(() => [ createVNode(_component_a_select_option, { value: "daily" }, { default: withCtx(() => [ createTextVNode("每日更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "weekly" }, { default: withCtx(() => [ createTextVNode("每周更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "monthly" }, { default: withCtx(() => [ createTextVNode("每月更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "quarterly" }, { default: withCtx(() => [ createTextVNode("每季度更新") ]), _: 1 }) ]), _: 1 }, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据服务说明" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(dataForm).description, "onUpdate:value": ($event) => unref(dataForm).description = $event, rows: 4, placeholder: "数据服务的详细介绍和内容范围...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据来源标注" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(dataForm).dataSource, "onUpdate:value": ($event) => unref(dataForm).dataSource = $event, placeholder: "数据来源:如自治区统计局、商务部等" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingData), onClick: saveData }, { default: withCtx(() => [ createTextVNode("💾 保存数据服务配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "wechat") { _push3(`
📱 微信公众号配置
`); _push3(ssrRenderComponent(_component_a_form, { model: unref(wechatForm), layout: "vertical", class: "settings-form" }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(ssrRenderComponent(_component_a_form_item, { label: "公众号名称" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(wechatForm).name, "onUpdate:value": ($event) => unref(wechatForm).name = $event, placeholder: "广西决策咨询中心" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(wechatForm).name, "onUpdate:value": ($event) => unref(wechatForm).name = $event, placeholder: "广西决策咨询中心" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "公众号原始ID" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(wechatForm).originalId, "onUpdate:value": ($event) => unref(wechatForm).originalId = $event, placeholder: "gh_xxxxxxxx" }, null, _parent5, _scopeId4)); _push5(`
在微信公众平台 - 设置与开发 - 基本配置中获取
`); } else { return [ createVNode(_component_a_input, { value: unref(wechatForm).originalId, "onUpdate:value": ($event) => unref(wechatForm).originalId = $event, placeholder: "gh_xxxxxxxx" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "在微信公众平台 - 设置与开发 - 基本配置中获取") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "AppID" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(wechatForm).appId, "onUpdate:value": ($event) => unref(wechatForm).appId = $event, placeholder: "微信公众平台AppID" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(wechatForm).appId, "onUpdate:value": ($event) => unref(wechatForm).appId = $event, placeholder: "微信公众平台AppID" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "AppSecret" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input_password, { value: unref(wechatForm).appSecret, "onUpdate:value": ($event) => unref(wechatForm).appSecret = $event, placeholder: "微信公众平台AppSecret" }, null, _parent5, _scopeId4)); _push5(`
请妥善保管,不要泄露给他人
`); } else { return [ createVNode(_component_a_input_password, { value: unref(wechatForm).appSecret, "onUpdate:value": ($event) => unref(wechatForm).appSecret = $event, placeholder: "微信公众平台AppSecret" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "请妥善保管,不要泄露给他人") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "公众号二维码" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(`
`); _push5(ssrRenderComponent(_component_a_upload, { accept: "image/*", "show-upload-list": false, "before-upload": () => false, onChange: (info) => handleQrUpload(info) }, { default: withCtx((_5, _push6, _parent6, _scopeId5) => { if (_push6) { _push6(ssrRenderComponent(_component_a_button, null, { default: withCtx((_6, _push7, _parent7, _scopeId6) => { if (_push7) { _push7(`上传二维码`); } else { return [ createTextVNode("上传二维码") ]; } }), _: 1 }, _parent6, _scopeId5)); } else { return [ createVNode(_component_a_button, null, { default: withCtx(() => [ createTextVNode("上传二维码") ]), _: 1 }) ]; } }), _: 1 }, _parent5, _scopeId4)); if (unref(wechatForm).qrcode) { _push5(``); } else { _push5(``); } _push5(`
`); } else { return [ createVNode("div", { class: "upload-row" }, [ createVNode(_component_a_upload, { accept: "image/*", "show-upload-list": false, "before-upload": () => false, onChange: (info) => handleQrUpload(info) }, { default: withCtx(() => [ createVNode(_component_a_button, null, { default: withCtx(() => [ createTextVNode("上传二维码") ]), _: 1 }) ]), _: 1 }, 8, ["onChange"]), unref(wechatForm).qrcode ? (openBlock(), createBlock("img", { key: 0, src: unref(wechatForm).qrcode, class: "qrcode-preview", alt: "公众号二维码" }, null, 8, ["src"])) : createCommentVNode("", true) ]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "微信号" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_input, { value: unref(wechatForm).account, "onUpdate:value": ($event) => unref(wechatForm).account = $event, placeholder: "如:gxjzxzx" }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_input, { value: unref(wechatForm).account, "onUpdate:value": ($event) => unref(wechatForm).account = $event, placeholder: "如:gxjzxzx" }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "启用自动回复" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_switch, { checked: unref(wechatForm).autoReply, "onUpdate:checked": ($event) => unref(wechatForm).autoReply = $event }, null, _parent5, _scopeId4)); _push5(`开启后,关注自动回复和关键词自动回复功能`); } else { return [ createVNode(_component_a_switch, { checked: unref(wechatForm).autoReply, "onUpdate:checked": ($event) => unref(wechatForm).autoReply = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,关注自动回复和关键词自动回复功能") ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(ssrRenderComponent(_component_a_form_item, { label: "关注自动回复内容" }, { default: withCtx((_4, _push5, _parent5, _scopeId4) => { if (_push5) { _push5(ssrRenderComponent(_component_a_textarea, { value: unref(wechatForm).subscribeReply, "onUpdate:value": ($event) => unref(wechatForm).subscribeReply = $event, rows: 3, placeholder: "用户关注后自动回复的内容..." }, null, _parent5, _scopeId4)); } else { return [ createVNode(_component_a_textarea, { value: unref(wechatForm).subscribeReply, "onUpdate:value": ($event) => unref(wechatForm).subscribeReply = $event, rows: 3, placeholder: "用户关注后自动回复的内容..." }, null, 8, ["value", "onUpdate:value"]) ]; } }), _: 1 }, _parent4, _scopeId3)); _push4(``); } else { return [ createVNode(_component_a_form_item, { label: "公众号名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).name, "onUpdate:value": ($event) => unref(wechatForm).name = $event, placeholder: "广西决策咨询中心" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "公众号原始ID" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).originalId, "onUpdate:value": ($event) => unref(wechatForm).originalId = $event, placeholder: "gh_xxxxxxxx" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "在微信公众平台 - 设置与开发 - 基本配置中获取") ]), _: 1 }), createVNode(_component_a_form_item, { label: "AppID" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).appId, "onUpdate:value": ($event) => unref(wechatForm).appId = $event, placeholder: "微信公众平台AppID" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "AppSecret" }, { default: withCtx(() => [ createVNode(_component_a_input_password, { value: unref(wechatForm).appSecret, "onUpdate:value": ($event) => unref(wechatForm).appSecret = $event, placeholder: "微信公众平台AppSecret" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "请妥善保管,不要泄露给他人") ]), _: 1 }), createVNode(_component_a_form_item, { label: "公众号二维码" }, { default: withCtx(() => [ createVNode("div", { class: "upload-row" }, [ createVNode(_component_a_upload, { accept: "image/*", "show-upload-list": false, "before-upload": () => false, onChange: (info) => handleQrUpload(info) }, { default: withCtx(() => [ createVNode(_component_a_button, null, { default: withCtx(() => [ createTextVNode("上传二维码") ]), _: 1 }) ]), _: 1 }, 8, ["onChange"]), unref(wechatForm).qrcode ? (openBlock(), createBlock("img", { key: 0, src: unref(wechatForm).qrcode, class: "qrcode-preview", alt: "公众号二维码" }, null, 8, ["src"])) : createCommentVNode("", true) ]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "微信号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).account, "onUpdate:value": ($event) => unref(wechatForm).account = $event, placeholder: "如:gxjzxzx" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "启用自动回复" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(wechatForm).autoReply, "onUpdate:checked": ($event) => unref(wechatForm).autoReply = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,关注自动回复和关键词自动回复功能") ]), _: 1 }), createVNode(_component_a_form_item, { label: "关注自动回复内容" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(wechatForm).subscribeReply, "onUpdate:value": ($event) => unref(wechatForm).subscribeReply = $event, rows: 3, placeholder: "用户关注后自动回复的内容..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingWechat), onClick: saveWechat }, { default: withCtx(() => [ createTextVNode("💾 保存微信配置") ]), _: 1 }, 8, ["loading"]) ]) ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(``); } else { _push3(``); } if (unref(activeTab) === "maintenance") { _push3(`
🛠️ 系统维护
🔧 维护模式
开启后,前台将展示维护提示页,管理员仍可正常访问管理后台
`); _push3(ssrRenderComponent(_component_a_switch, { checked: unref(maintenanceMode), "onUpdate:checked": ($event) => isRef(maintenanceMode) ? maintenanceMode.value = $event : null, onChange: handleMaintenanceToggle }, null, _parent3, _scopeId2)); _push3(`${ssrInterpolate(unref(maintenanceMode) ? "维护中" : "正常运行")}
🗑️ 清除系统缓存
清除文章列表、栏目数据、设置项等缓存,适用于配置更新后
`); _push3(ssrRenderComponent(_component_a_button, { loading: unref(clearingCache), onClick: handleClearCache }, { default: withCtx((_3, _push4, _parent4, _scopeId3) => { if (_push4) { _push4(`立即清除`); } else { return [ createTextVNode("立即清除") ]; } }), _: 1 }, _parent3, _scopeId2)); _push3(`
💾 数据备份
建议定期对数据库进行备份,防止数据丢失
`); _push3(ssrRenderComponent(_component_a_alert, { type: "info", message: "数据备份建议每天执行一次,请联系运维人员配置自动备份", "show-icon": "" }, null, _parent3, _scopeId2)); _push3(`
📦 系统信息
当前系统版本和环境信息
前端版本v1.0.0
运行环境Node.js 20.x
框架版本Nuxt 3
最后更新${ssrInterpolate(unref(lastUpdate))}
`); } else { _push3(``); } _push3(`
`); } else { return [ createVNode("div", { class: "settings-panel" }, [ unref(activeTab) === "basic" ? (openBlock(), createBlock(Fragment, { key: 0 }, [ createVNode("div", { class: "settings-section-title" }, "🌐 基础配置"), createVNode(_component_a_form, { model: unref(basicForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站简称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "网站描述" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(basicForm).description, "onUpdate:value": ($event) => unref(basicForm).description = $event, rows: 3, placeholder: "网站简短描述,用于SEO和分享卡片", maxlength: 500, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "网站关键词" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).keywords, "onUpdate:value": ($event) => unref(basicForm).keywords = $event, placeholder: "用逗号分隔,如:决策咨询,政策研究,专家智库" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "用于搜索引擎优化,多个关键词用中文逗号分隔") ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系电话" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "ICP备案号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingBasic), onClick: saveBasic }, { default: withCtx(() => [ createTextVNode("💾 保存基础配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "homepage" ? (openBlock(), createBlock(Fragment, { key: 1 }, [ createVNode("div", { class: "settings-section-title" }, "🏠 首页配置"), createVNode(_component_a_form, { model: unref(homepageForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "轮播公告文字" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(homepageForm).noticeText, "onUpdate:value": ($event) => unref(homepageForm).noticeText = $event, placeholder: "欢迎访问广西决策咨询网!" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "显示在首页顶部公告条") ]), _: 1 }), createVNode(_component_a_form_item, { label: "首页关于我们简介" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(homepageForm).aboutIntro, "onUpdate:value": ($event) => unref(homepageForm).aboutIntro = $event, rows: 4, placeholder: "学会/机构简介,用于首页展示...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_divider, null, { default: withCtx(() => [ createTextVNode("统计数据(首页展示)") ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "专家数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "会员数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "建言数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据更新时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(homepageForm).statsUpdateTime, "onUpdate:value": ($event) => unref(homepageForm).statsUpdateTime = $event, placeholder: "每月定期更新" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingHomepage), onClick: saveHomepage }, { default: withCtx(() => [ createTextVNode("💾 保存首页配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "consultation" ? (openBlock(), createBlock(Fragment, { key: 2 }, [ createVNode("div", { class: "settings-section-title" }, "📞 咨询服务配置"), createVNode(_component_a_form, { model: unref(consultationForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "咨询服务说明" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceDesc, "onUpdate:value": ($event) => unref(consultationForm).serviceDesc = $event, rows: 4, placeholder: "咨询服务范围、内容、流程的详细说明...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务热线" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "咨询邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "邮政编码" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "邮寄地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).mailingAddress, "onUpdate:value": ($event) => unref(consultationForm).mailingAddress = $event, placeholder: "广西南宁市XXX" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_divider, null, { default: withCtx(() => [ createTextVNode("服务项目") ]), _: 1 }), createVNode(_component_a_form_item, { label: "咨询服务项目(JSON格式)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceItemsJson, "onUpdate:value": ($event) => unref(consultationForm).serviceItemsJson = $event, rows: 6, placeholder: '[{"title":"政策解读","desc":"解读最新政策文件"},{"title":"决策评估","desc":"重大决策事前评估"}]', style: { "font-family": "monospace", "font-size": "13px" } }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "填写JSON数组,每项包含 title(标题)和 desc(描述)字段") ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingConsultation), onClick: saveConsultation }, { default: withCtx(() => [ createTextVNode("💾 保存咨询服务配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "review" ? (openBlock(), createBlock(Fragment, { key: 3 }, [ createVNode("div", { class: "settings-section-title" }, "🔍 审核配置"), createVNode(_component_a_form, { model: unref(reviewForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "🎓 专家申请审核"), createVNode(_component_a_form_item, { label: "启用专家申请" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertEnabled, "onUpdate:checked": ($event) => unref(reviewForm).expertEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交专家申请") ]), _: 1 }), createVNode(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).expertNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(reviewForm).expertReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).expertReviewEmail = $event, placeholder: "有新专家申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(reviewForm).expertRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).expertRejectTemplate = $event, rows: 3, placeholder: "填写常见的专家申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "💼 会员申请审核"), createVNode(_component_a_form_item, { label: "启用会员申请" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberEnabled, "onUpdate:checked": ($event) => unref(reviewForm).memberEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交会员申请") ]), _: 1 }), createVNode(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).memberNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(reviewForm).memberReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).memberReviewEmail = $event, placeholder: "有新会员申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(reviewForm).memberRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).memberRejectTemplate = $event, rows: 3, placeholder: "填写常见的会员申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "💬 建言献策"), createVNode(_component_a_form_item, { label: "建言需要审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).suggestionNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户提交的建言将直接显示") ]), _: 1 }), createVNode(_component_a_form_item, { label: "匿名建言" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionAnonymous, "onUpdate:checked": ($event) => unref(reviewForm).suggestionAnonymous = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,用户可选择匿名提交建言") ]), _: 1 }) ]), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingReview), onClick: saveReview }, { default: withCtx(() => [ createTextVNode("💾 保存审核配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "notify" ? (openBlock(), createBlock(Fragment, { key: 4 }, [ createVNode("div", { class: "settings-section-title" }, "🔔 通知配置"), createVNode(_component_a_form, { model: unref(notifyForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "新申请通知" }, { default: withCtx(() => [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewExpert, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewExpert = $event }, { default: withCtx(() => [ createTextVNode("新专家申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewMember, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewMember = $event }, { default: withCtx(() => [ createTextVNode("新会员申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewSuggestion, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewSuggestion = $event }, { default: withCtx(() => [ createTextVNode("新建言提交时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核结果通知" }, { default: withCtx(() => [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResult, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResult = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过邮件通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResultSms, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResultSms = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过短信通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(notifyForm).notifyEmail, "onUpdate:value": ($event) => unref(notifyForm).notifyEmail = $event, placeholder: "接收系统通知的邮箱" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件模板(审核通过)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(notifyForm).approveEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).approveEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请已审核通过..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件模板(审核拒绝)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(notifyForm).rejectEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).rejectEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请未通过审核,原因:{reason}..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingNotify), onClick: saveNotify }, { default: withCtx(() => [ createTextVNode("💾 保存通知配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "data" ? (openBlock(), createBlock(Fragment, { key: 5 }, [ createVNode("div", { class: "settings-section-title" }, "📊 数据服务配置"), createVNode(_component_a_form, { model: unref(dataForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "数据服务功能" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(dataForm).enabled, "onUpdate:checked": ($event) => unref(dataForm).enabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,数据服务栏目对所有用户不可见") ]), _: 1 }), createVNode(_component_a_form_item, { label: "仅限会员访问" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(dataForm).memberOnly, "onUpdate:checked": ($event) => unref(dataForm).memberOnly = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,数据服务内容仅对会员用户开放") ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据更新频率" }, { default: withCtx(() => [ createVNode(_component_a_select, { value: unref(dataForm).updateFrequency, "onUpdate:value": ($event) => unref(dataForm).updateFrequency = $event, style: { "width": "200px" } }, { default: withCtx(() => [ createVNode(_component_a_select_option, { value: "daily" }, { default: withCtx(() => [ createTextVNode("每日更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "weekly" }, { default: withCtx(() => [ createTextVNode("每周更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "monthly" }, { default: withCtx(() => [ createTextVNode("每月更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "quarterly" }, { default: withCtx(() => [ createTextVNode("每季度更新") ]), _: 1 }) ]), _: 1 }, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据服务说明" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(dataForm).description, "onUpdate:value": ($event) => unref(dataForm).description = $event, rows: 4, placeholder: "数据服务的详细介绍和内容范围...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据来源标注" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(dataForm).dataSource, "onUpdate:value": ($event) => unref(dataForm).dataSource = $event, placeholder: "数据来源:如自治区统计局、商务部等" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingData), onClick: saveData }, { default: withCtx(() => [ createTextVNode("💾 保存数据服务配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "wechat" ? (openBlock(), createBlock(Fragment, { key: 6 }, [ createVNode("div", { class: "settings-section-title" }, "📱 微信公众号配置"), createVNode(_component_a_form, { model: unref(wechatForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "公众号名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).name, "onUpdate:value": ($event) => unref(wechatForm).name = $event, placeholder: "广西决策咨询中心" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "公众号原始ID" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).originalId, "onUpdate:value": ($event) => unref(wechatForm).originalId = $event, placeholder: "gh_xxxxxxxx" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "在微信公众平台 - 设置与开发 - 基本配置中获取") ]), _: 1 }), createVNode(_component_a_form_item, { label: "AppID" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).appId, "onUpdate:value": ($event) => unref(wechatForm).appId = $event, placeholder: "微信公众平台AppID" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "AppSecret" }, { default: withCtx(() => [ createVNode(_component_a_input_password, { value: unref(wechatForm).appSecret, "onUpdate:value": ($event) => unref(wechatForm).appSecret = $event, placeholder: "微信公众平台AppSecret" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "请妥善保管,不要泄露给他人") ]), _: 1 }), createVNode(_component_a_form_item, { label: "公众号二维码" }, { default: withCtx(() => [ createVNode("div", { class: "upload-row" }, [ createVNode(_component_a_upload, { accept: "image/*", "show-upload-list": false, "before-upload": () => false, onChange: (info) => handleQrUpload(info) }, { default: withCtx(() => [ createVNode(_component_a_button, null, { default: withCtx(() => [ createTextVNode("上传二维码") ]), _: 1 }) ]), _: 1 }, 8, ["onChange"]), unref(wechatForm).qrcode ? (openBlock(), createBlock("img", { key: 0, src: unref(wechatForm).qrcode, class: "qrcode-preview", alt: "公众号二维码" }, null, 8, ["src"])) : createCommentVNode("", true) ]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "微信号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).account, "onUpdate:value": ($event) => unref(wechatForm).account = $event, placeholder: "如:gxjzxzx" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "启用自动回复" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(wechatForm).autoReply, "onUpdate:checked": ($event) => unref(wechatForm).autoReply = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,关注自动回复和关键词自动回复功能") ]), _: 1 }), createVNode(_component_a_form_item, { label: "关注自动回复内容" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(wechatForm).subscribeReply, "onUpdate:value": ($event) => unref(wechatForm).subscribeReply = $event, rows: 3, placeholder: "用户关注后自动回复的内容..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingWechat), onClick: saveWechat }, { default: withCtx(() => [ createTextVNode("💾 保存微信配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "maintenance" ? (openBlock(), createBlock(Fragment, { key: 7 }, [ createVNode("div", { class: "settings-section-title" }, "🛠️ 系统维护"), createVNode("div", { class: "maintenance-grid" }, [ createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "🔧 维护模式"), createVNode("div", { class: "maintenance-card-desc" }, "开启后,前台将展示维护提示页,管理员仍可正常访问管理后台"), createVNode("div", { class: "maintenance-card-action" }, [ createVNode(_component_a_switch, { checked: unref(maintenanceMode), "onUpdate:checked": ($event) => isRef(maintenanceMode) ? maintenanceMode.value = $event : null, onChange: handleMaintenanceToggle }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: unref(maintenanceMode) ? "status-on" : "status-off" }, toDisplayString(unref(maintenanceMode) ? "维护中" : "正常运行"), 3) ]) ]), createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "🗑️ 清除系统缓存"), createVNode("div", { class: "maintenance-card-desc" }, "清除文章列表、栏目数据、设置项等缓存,适用于配置更新后"), createVNode("div", { class: "maintenance-card-action" }, [ createVNode(_component_a_button, { loading: unref(clearingCache), onClick: handleClearCache }, { default: withCtx(() => [ createTextVNode("立即清除") ]), _: 1 }, 8, ["loading"]) ]) ]), createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "💾 数据备份"), createVNode("div", { class: "maintenance-card-desc" }, "建议定期对数据库进行备份,防止数据丢失"), createVNode("div", { class: "maintenance-card-action" }, [ createVNode(_component_a_alert, { type: "info", message: "数据备份建议每天执行一次,请联系运维人员配置自动备份", "show-icon": "" }) ]) ]), createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "📦 系统信息"), createVNode("div", { class: "maintenance-card-desc" }, "当前系统版本和环境信息"), createVNode("div", { class: "version-info" }, [ createVNode("div", { class: "version-item" }, [ createVNode("span", null, "前端版本"), createVNode("strong", null, "v1.0.0") ]), createVNode("div", { class: "version-item" }, [ createVNode("span", null, "运行环境"), createVNode("strong", null, "Node.js 20.x") ]), createVNode("div", { class: "version-item" }, [ createVNode("span", null, "框架版本"), createVNode("strong", null, "Nuxt 3") ]), createVNode("div", { class: "version-item" }, [ createVNode("span", null, "最后更新"), createVNode("strong", null, toDisplayString(unref(lastUpdate)), 1) ]) ]) ]) ]) ], 64)) : createCommentVNode("", true) ]) ]; } }), _: 1 }, _parent2, _scopeId)); } else { return [ createVNode(_component_a_col, { xs: 24, md: 5 }, { default: withCtx(() => [ createVNode("div", { class: "settings-nav" }, [ (openBlock(), createBlock(Fragment, null, renderList(tabs, (tab) => { return createVNode("div", { key: tab.key, class: ["settings-nav-item", { active: unref(activeTab) === tab.key }], onClick: ($event) => activeTab.value = tab.key }, [ createVNode("span", { class: "nav-icon" }, toDisplayString(tab.icon), 1), createTextVNode(" " + toDisplayString(tab.label), 1) ], 10, ["onClick"]); }), 64)) ]) ]), _: 1 }), createVNode(_component_a_col, { xs: 24, md: 19 }, { default: withCtx(() => [ createVNode("div", { class: "settings-panel" }, [ unref(activeTab) === "basic" ? (openBlock(), createBlock(Fragment, { key: 0 }, [ createVNode("div", { class: "settings-section-title" }, "🌐 基础配置"), createVNode(_component_a_form, { model: unref(basicForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).siteName, "onUpdate:value": ($event) => unref(basicForm).siteName = $event, placeholder: "广西决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "网站简称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).shortName, "onUpdate:value": ($event) => unref(basicForm).shortName = $event, placeholder: "决策咨询网" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "网站描述" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(basicForm).description, "onUpdate:value": ($event) => unref(basicForm).description = $event, rows: 3, placeholder: "网站简短描述,用于SEO和分享卡片", maxlength: 500, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "网站关键词" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).keywords, "onUpdate:value": ($event) => unref(basicForm).keywords = $event, placeholder: "用逗号分隔,如:决策咨询,政策研究,专家智库" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "用于搜索引擎优化,多个关键词用中文逗号分隔") ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系电话" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactPhone, "onUpdate:value": ($event) => unref(basicForm).contactPhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactEmail, "onUpdate:value": ($event) => unref(basicForm).contactEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "联系地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).contactAddress, "onUpdate:value": ($event) => unref(basicForm).contactAddress = $event, placeholder: "广西·南宁·良庆区五象大道401号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "ICP备案号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(basicForm).icpNo, "onUpdate:value": ($event) => unref(basicForm).icpNo = $event, placeholder: "桂ICP备XXXXXXXX号" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingBasic), onClick: saveBasic }, { default: withCtx(() => [ createTextVNode("💾 保存基础配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "homepage" ? (openBlock(), createBlock(Fragment, { key: 1 }, [ createVNode("div", { class: "settings-section-title" }, "🏠 首页配置"), createVNode(_component_a_form, { model: unref(homepageForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "轮播公告文字" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(homepageForm).noticeText, "onUpdate:value": ($event) => unref(homepageForm).noticeText = $event, placeholder: "欢迎访问广西决策咨询网!" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "显示在首页顶部公告条") ]), _: 1 }), createVNode(_component_a_form_item, { label: "首页关于我们简介" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(homepageForm).aboutIntro, "onUpdate:value": ($event) => unref(homepageForm).aboutIntro = $event, rows: 4, placeholder: "学会/机构简介,用于首页展示...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_divider, null, { default: withCtx(() => [ createTextVNode("统计数据(首页展示)") ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "专家数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).expertCount, "onUpdate:value": ($event) => unref(homepageForm).expertCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "会员数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).memberCount, "onUpdate:value": ($event) => unref(homepageForm).memberCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 8 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "建言数量" }, { default: withCtx(() => [ createVNode(_component_a_input_number, { value: unref(homepageForm).suggestionCount, "onUpdate:value": ($event) => unref(homepageForm).suggestionCount = $event, min: 0, max: 99999, style: { "width": "100%" } }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据更新时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(homepageForm).statsUpdateTime, "onUpdate:value": ($event) => unref(homepageForm).statsUpdateTime = $event, placeholder: "每月定期更新" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingHomepage), onClick: saveHomepage }, { default: withCtx(() => [ createTextVNode("💾 保存首页配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "consultation" ? (openBlock(), createBlock(Fragment, { key: 2 }, [ createVNode("div", { class: "settings-section-title" }, "📞 咨询服务配置"), createVNode(_component_a_form, { model: unref(consultationForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "咨询服务说明" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceDesc, "onUpdate:value": ($event) => unref(consultationForm).serviceDesc = $event, rows: 4, placeholder: "咨询服务范围、内容、流程的详细说明...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务热线" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).servicePhone, "onUpdate:value": ($event) => unref(consultationForm).servicePhone = $event, placeholder: "0771-5386339" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "服务时间" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceHours, "onUpdate:value": ($event) => unref(consultationForm).serviceHours = $event, placeholder: "周一至周五 9:00-17:00" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_row, { gutter: 16 }, { default: withCtx(() => [ createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "咨询邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).serviceEmail, "onUpdate:value": ($event) => unref(consultationForm).serviceEmail = $event, placeholder: "gxjzxzx@126.com" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_col, { span: 12 }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "邮政编码" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).postalCode, "onUpdate:value": ($event) => unref(consultationForm).postalCode = $event, placeholder: "530200" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "邮寄地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(consultationForm).mailingAddress, "onUpdate:value": ($event) => unref(consultationForm).mailingAddress = $event, placeholder: "广西南宁市XXX" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_divider, null, { default: withCtx(() => [ createTextVNode("服务项目") ]), _: 1 }), createVNode(_component_a_form_item, { label: "咨询服务项目(JSON格式)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(consultationForm).serviceItemsJson, "onUpdate:value": ($event) => unref(consultationForm).serviceItemsJson = $event, rows: 6, placeholder: '[{"title":"政策解读","desc":"解读最新政策文件"},{"title":"决策评估","desc":"重大决策事前评估"}]', style: { "font-family": "monospace", "font-size": "13px" } }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "填写JSON数组,每项包含 title(标题)和 desc(描述)字段") ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingConsultation), onClick: saveConsultation }, { default: withCtx(() => [ createTextVNode("💾 保存咨询服务配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "review" ? (openBlock(), createBlock(Fragment, { key: 3 }, [ createVNode("div", { class: "settings-section-title" }, "🔍 审核配置"), createVNode(_component_a_form, { model: unref(reviewForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "🎓 专家申请审核"), createVNode(_component_a_form_item, { label: "启用专家申请" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertEnabled, "onUpdate:checked": ($event) => unref(reviewForm).expertEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交专家申请") ]), _: 1 }), createVNode(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).expertNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).expertNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(reviewForm).expertReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).expertReviewEmail = $event, placeholder: "有新专家申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(reviewForm).expertRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).expertRejectTemplate = $event, rows: 3, placeholder: "填写常见的专家申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "💼 会员申请审核"), createVNode(_component_a_form_item, { label: "启用会员申请" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberEnabled, "onUpdate:checked": ($event) => unref(reviewForm).memberEnabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户将无法提交会员申请") ]), _: 1 }), createVNode(_component_a_form_item, { label: "申请需要人工审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).memberNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).memberNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核通知邮箱" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(reviewForm).memberReviewEmail, "onUpdate:value": ($event) => unref(reviewForm).memberReviewEmail = $event, placeholder: "有新会员申请时发送通知" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "默认拒绝原因模板" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(reviewForm).memberRejectTemplate, "onUpdate:value": ($event) => unref(reviewForm).memberRejectTemplate = $event, rows: 3, placeholder: "填写常见的会员申请拒绝原因..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }) ]), createVNode("div", { class: "review-section-card" }, [ createVNode("div", { class: "review-section-title" }, "💬 建言献策"), createVNode(_component_a_form_item, { label: "建言需要审核" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionNeedReview, "onUpdate:checked": ($event) => unref(reviewForm).suggestionNeedReview = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,用户提交的建言将直接显示") ]), _: 1 }), createVNode(_component_a_form_item, { label: "匿名建言" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(reviewForm).suggestionAnonymous, "onUpdate:checked": ($event) => unref(reviewForm).suggestionAnonymous = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,用户可选择匿名提交建言") ]), _: 1 }) ]), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingReview), onClick: saveReview }, { default: withCtx(() => [ createTextVNode("💾 保存审核配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "notify" ? (openBlock(), createBlock(Fragment, { key: 4 }, [ createVNode("div", { class: "settings-section-title" }, "🔔 通知配置"), createVNode(_component_a_form, { model: unref(notifyForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "新申请通知" }, { default: withCtx(() => [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewExpert, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewExpert = $event }, { default: withCtx(() => [ createTextVNode("新专家申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewMember, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewMember = $event }, { default: withCtx(() => [ createTextVNode("新会员申请时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyOnNewSuggestion, "onUpdate:checked": ($event) => unref(notifyForm).notifyOnNewSuggestion = $event }, { default: withCtx(() => [ createTextVNode("新建言提交时发送邮件通知") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "审核结果通知" }, { default: withCtx(() => [ createVNode(_component_a_space, { direction: "vertical" }, { default: withCtx(() => [ createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResult, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResult = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过邮件通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]), createVNode(_component_a_checkbox, { checked: unref(notifyForm).notifyReviewResultSms, "onUpdate:checked": ($event) => unref(notifyForm).notifyReviewResultSms = $event }, { default: withCtx(() => [ createTextVNode("审核完成后通过短信通知申请人") ]), _: 1 }, 8, ["checked", "onUpdate:checked"]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件地址" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(notifyForm).notifyEmail, "onUpdate:value": ($event) => unref(notifyForm).notifyEmail = $event, placeholder: "接收系统通知的邮箱" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件模板(审核通过)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(notifyForm).approveEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).approveEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请已审核通过..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "通知邮件模板(审核拒绝)" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(notifyForm).rejectEmailTemplate, "onUpdate:value": ($event) => unref(notifyForm).rejectEmailTemplate = $event, rows: 4, placeholder: "您好,{name},您的{type}申请未通过审核,原因:{reason}..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingNotify), onClick: saveNotify }, { default: withCtx(() => [ createTextVNode("💾 保存通知配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "data" ? (openBlock(), createBlock(Fragment, { key: 5 }, [ createVNode("div", { class: "settings-section-title" }, "📊 数据服务配置"), createVNode(_component_a_form, { model: unref(dataForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "数据服务功能" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(dataForm).enabled, "onUpdate:checked": ($event) => unref(dataForm).enabled = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "关闭后,数据服务栏目对所有用户不可见") ]), _: 1 }), createVNode(_component_a_form_item, { label: "仅限会员访问" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(dataForm).memberOnly, "onUpdate:checked": ($event) => unref(dataForm).memberOnly = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,数据服务内容仅对会员用户开放") ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据更新频率" }, { default: withCtx(() => [ createVNode(_component_a_select, { value: unref(dataForm).updateFrequency, "onUpdate:value": ($event) => unref(dataForm).updateFrequency = $event, style: { "width": "200px" } }, { default: withCtx(() => [ createVNode(_component_a_select_option, { value: "daily" }, { default: withCtx(() => [ createTextVNode("每日更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "weekly" }, { default: withCtx(() => [ createTextVNode("每周更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "monthly" }, { default: withCtx(() => [ createTextVNode("每月更新") ]), _: 1 }), createVNode(_component_a_select_option, { value: "quarterly" }, { default: withCtx(() => [ createTextVNode("每季度更新") ]), _: 1 }) ]), _: 1 }, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据服务说明" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(dataForm).description, "onUpdate:value": ($event) => unref(dataForm).description = $event, rows: 4, placeholder: "数据服务的详细介绍和内容范围...", maxlength: 1e3, "show-count": "" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "数据来源标注" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(dataForm).dataSource, "onUpdate:value": ($event) => unref(dataForm).dataSource = $event, placeholder: "数据来源:如自治区统计局、商务部等" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingData), onClick: saveData }, { default: withCtx(() => [ createTextVNode("💾 保存数据服务配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "wechat" ? (openBlock(), createBlock(Fragment, { key: 6 }, [ createVNode("div", { class: "settings-section-title" }, "📱 微信公众号配置"), createVNode(_component_a_form, { model: unref(wechatForm), layout: "vertical", class: "settings-form" }, { default: withCtx(() => [ createVNode(_component_a_form_item, { label: "公众号名称" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).name, "onUpdate:value": ($event) => unref(wechatForm).name = $event, placeholder: "广西决策咨询中心" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "公众号原始ID" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).originalId, "onUpdate:value": ($event) => unref(wechatForm).originalId = $event, placeholder: "gh_xxxxxxxx" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "在微信公众平台 - 设置与开发 - 基本配置中获取") ]), _: 1 }), createVNode(_component_a_form_item, { label: "AppID" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).appId, "onUpdate:value": ($event) => unref(wechatForm).appId = $event, placeholder: "微信公众平台AppID" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "AppSecret" }, { default: withCtx(() => [ createVNode(_component_a_input_password, { value: unref(wechatForm).appSecret, "onUpdate:value": ($event) => unref(wechatForm).appSecret = $event, placeholder: "微信公众平台AppSecret" }, null, 8, ["value", "onUpdate:value"]), createVNode("div", { class: "form-tip" }, "请妥善保管,不要泄露给他人") ]), _: 1 }), createVNode(_component_a_form_item, { label: "公众号二维码" }, { default: withCtx(() => [ createVNode("div", { class: "upload-row" }, [ createVNode(_component_a_upload, { accept: "image/*", "show-upload-list": false, "before-upload": () => false, onChange: (info) => handleQrUpload(info) }, { default: withCtx(() => [ createVNode(_component_a_button, null, { default: withCtx(() => [ createTextVNode("上传二维码") ]), _: 1 }) ]), _: 1 }, 8, ["onChange"]), unref(wechatForm).qrcode ? (openBlock(), createBlock("img", { key: 0, src: unref(wechatForm).qrcode, class: "qrcode-preview", alt: "公众号二维码" }, null, 8, ["src"])) : createCommentVNode("", true) ]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "微信号" }, { default: withCtx(() => [ createVNode(_component_a_input, { value: unref(wechatForm).account, "onUpdate:value": ($event) => unref(wechatForm).account = $event, placeholder: "如:gxjzxzx" }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode(_component_a_form_item, { label: "启用自动回复" }, { default: withCtx(() => [ createVNode(_component_a_switch, { checked: unref(wechatForm).autoReply, "onUpdate:checked": ($event) => unref(wechatForm).autoReply = $event }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: "form-hint" }, "开启后,关注自动回复和关键词自动回复功能") ]), _: 1 }), createVNode(_component_a_form_item, { label: "关注自动回复内容" }, { default: withCtx(() => [ createVNode(_component_a_textarea, { value: unref(wechatForm).subscribeReply, "onUpdate:value": ($event) => unref(wechatForm).subscribeReply = $event, rows: 3, placeholder: "用户关注后自动回复的内容..." }, null, 8, ["value", "onUpdate:value"]) ]), _: 1 }), createVNode("div", { class: "form-footer" }, [ createVNode(_component_a_button, { type: "primary", loading: unref(savingWechat), onClick: saveWechat }, { default: withCtx(() => [ createTextVNode("💾 保存微信配置") ]), _: 1 }, 8, ["loading"]) ]) ]), _: 1 }, 8, ["model"]) ], 64)) : createCommentVNode("", true), unref(activeTab) === "maintenance" ? (openBlock(), createBlock(Fragment, { key: 7 }, [ createVNode("div", { class: "settings-section-title" }, "🛠️ 系统维护"), createVNode("div", { class: "maintenance-grid" }, [ createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "🔧 维护模式"), createVNode("div", { class: "maintenance-card-desc" }, "开启后,前台将展示维护提示页,管理员仍可正常访问管理后台"), createVNode("div", { class: "maintenance-card-action" }, [ createVNode(_component_a_switch, { checked: unref(maintenanceMode), "onUpdate:checked": ($event) => isRef(maintenanceMode) ? maintenanceMode.value = $event : null, onChange: handleMaintenanceToggle }, null, 8, ["checked", "onUpdate:checked"]), createVNode("span", { class: unref(maintenanceMode) ? "status-on" : "status-off" }, toDisplayString(unref(maintenanceMode) ? "维护中" : "正常运行"), 3) ]) ]), createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "🗑️ 清除系统缓存"), createVNode("div", { class: "maintenance-card-desc" }, "清除文章列表、栏目数据、设置项等缓存,适用于配置更新后"), createVNode("div", { class: "maintenance-card-action" }, [ createVNode(_component_a_button, { loading: unref(clearingCache), onClick: handleClearCache }, { default: withCtx(() => [ createTextVNode("立即清除") ]), _: 1 }, 8, ["loading"]) ]) ]), createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "💾 数据备份"), createVNode("div", { class: "maintenance-card-desc" }, "建议定期对数据库进行备份,防止数据丢失"), createVNode("div", { class: "maintenance-card-action" }, [ createVNode(_component_a_alert, { type: "info", message: "数据备份建议每天执行一次,请联系运维人员配置自动备份", "show-icon": "" }) ]) ]), createVNode("div", { class: "maintenance-card" }, [ createVNode("div", { class: "maintenance-card-title" }, "📦 系统信息"), createVNode("div", { class: "maintenance-card-desc" }, "当前系统版本和环境信息"), createVNode("div", { class: "version-info" }, [ createVNode("div", { class: "version-item" }, [ createVNode("span", null, "前端版本"), createVNode("strong", null, "v1.0.0") ]), createVNode("div", { class: "version-item" }, [ createVNode("span", null, "运行环境"), createVNode("strong", null, "Node.js 20.x") ]), createVNode("div", { class: "version-item" }, [ createVNode("span", null, "框架版本"), createVNode("strong", null, "Nuxt 3") ]), createVNode("div", { class: "version-item" }, [ createVNode("span", null, "最后更新"), createVNode("strong", null, toDisplayString(unref(lastUpdate)), 1) ]) ]) ]) ]) ], 64)) : createCommentVNode("", true) ]) ]), _: 1 }) ]; } }), _: 1 }, _parent)); _push(``); }; } }); const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/admin/settings.vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; const settings = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-7836e485"]]); export { settings as default }; //# sourceMappingURL=settings-C9KNDE2-.mjs.map