import { defineComponent, ref, reactive, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderStyle, ssrRenderList, ssrInterpolate, ssrRenderAttr, ssrIncludeBooleanAttr } from 'vue/server-renderer'; import { u as useApi } from './useApi-B-E5eLsI.mjs'; import { u as useToast } from './useToast-CS21XT61.mjs'; import './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 '../routes/renderer.mjs'; import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; import 'pinia'; import 'perfect-debounce'; import './useLoading-D4zrSa2m.mjs'; const _sfc_main = /* @__PURE__ */ defineComponent({ __name: "provider", __ssrInlineRender: true, setup(__props) { useApi(); useToast(); const view = ref("list"); const rows = ref([]); const loading = ref(false); const submitting = ref(false); const isEditing = ref(false); const emails = ref([]); const newEmail = ref(""); const form = reactive({ id: 0, name: "", description: "" }); function hexId(id) { return id ? Number(id).toString(16).toUpperCase() : ""; } function mailList(s) { return (s || "").split(",").map((e) => e.trim()).filter(Boolean); } function formatTs(ts) { if (!ts) return "-"; const d = new Date(ts * 1e3); return d.getFullYear() + "-" + String(d.getMonth() + 1).padStart(2, "0") + "-" + String(d.getDate()).padStart(2, "0") + " " + String(d.getHours()).padStart(2, "0") + ":" + String(d.getMinutes()).padStart(2, "0"); } return (_ctx, _push, _parent, _attrs) => { _push(`

方案商列表

`); if (loading.value) { _push(``); } else if (!rows.value.length) { _push(``); } else { _push(``); } _push(``); ssrRenderList(rows.value, (p) => { _push(``); }); _push(`
ID方案商名称描述联系邮箱创建时间操作
暂无数据
${ssrInterpolate(hexId(p.id))}${ssrInterpolate(p.name)}${ssrInterpolate(p.description || "")}`); if (mailList(p.contactmails).length) { _push(``); ssrRenderList(mailList(p.contactmails), (e, i) => { _push(`${ssrInterpolate(e)}`); }); _push(``); } else { _push(`-`); } _push(`${ssrInterpolate(formatTs(p.createtime))}

${ssrInterpolate(isEditing.value ? "编辑方案商" : "新增方案商")}

`); if (!emails.value.length) { _push(`

暂无邮箱

`); } else { _push(``); } _push(``); ssrRenderList(emails.value, (e, i) => { _push(`
${ssrInterpolate(e)}
`); }); _push(`
`); }; } }); const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/provider.vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; export { _sfc_main as default }; //# sourceMappingURL=provider-CtaUaxlt.mjs.map