import { x as ElFormItem, y as ElInput, aq as ElSelect, ar as ElOption, h as ElButton, t as ElLink, i as ElIcon, w as ElForm, U as ElRow, V as ElCol, l as ElTooltip, m as ElDropdown, n as ElDropdownMenu, o as ElDropdownItem, aC as ElCheckbox, al as ElTable, am as ElTableColumn, q as ElTag, u as ElEmpty, ao as vLoading, T as ElCard, a3 as ElDescriptions, a4 as ElDescriptionsItem, P as ElRadioGroup, Q as ElRadio, v as ElDialog, D as ElMessageBox } from "./element-plus.CkEW9frc.js"; import { _ as __unplugin_components_19 } from "./index.fgd49PES.js"; import { D as DatePicker } from "./index.Cu5O_6Z1.js"; import { J as defineComponent, t as onMounted, aO as resolveComponent, aP as resolveDirective, S as openBlock, _ as createElementBlock, a1 as createBaseVNode, $ as createVNode, a0 as withCtx, o as unref, T as createBlock, z as isRef, a8 as createCommentVNode, a6 as withDirectives, a9 as createTextVNode, aa as toDisplayString, aw as withModifiers, H as Fragment, ay as renderList, r as ref, ak as reactive } from "./.pnpm.BW3P1y8f.js"; import { P as ParamsAPI } from "./index.CMd5bD1r.js"; import { _ as _sfc_main$1 } from "./ExportModal.vue_vue_type_script_setup_true_lang.Bok1HJuH.js"; import { f as formatToDateTime } from "./dateUtil.SHphbRyf.js"; import "./_plugin-vue_export-helper.1tPrXgE0.js"; import "./codemirror.CvJAcn2d.js"; import "./exceljs.CkFT-P7Q.js"; const _hoisted_1 = { class: "app-container" }; const _hoisted_2 = { class: "search-container" }; const _hoisted_3 = { class: "card-header" }; const _hoisted_4 = { class: "data-table__toolbar" }; const _hoisted_5 = { class: "data-table__toolbar--left" }; const _hoisted_6 = { class: "data-table__toolbar--right" }; const _hoisted_7 = { class: "dialog-footer" }; const _sfc_main = /* @__PURE__ */ defineComponent({ ...{ name: "Params", inheritAttrs: false }, __name: "index", setup(__props) { const queryFormRef = ref(); const dataFormRef = ref(); const total = ref(0); const selectIds = ref([]); const loading = ref(false); const isExpand = ref(false); const isExpandable = ref(true); const pageTableData = ref([]); const exportsDialogVisible = ref(false); const selectionRows = ref([]); const tableColumns = ref([ { prop: "selection", label: "选择框", show: true }, { prop: "index", label: "序号", show: true }, { prop: "config_name", label: "配置名称", show: true }, { prop: "config_key", label: "配置键", show: true }, { prop: "config_value", label: "配置值", show: true }, { prop: "config_type", label: "系统内置", show: true }, { prop: "description", label: "描述", show: true }, { prop: "created_time", label: "创建时间", show: true }, { prop: "updated_time", label: "更新时间", show: true }, { prop: "operation", label: "操作", show: true } ]); const detailFormData = ref({}); const queryFormData = reactive({ page_no: 1, page_size: 10, config_name: void 0, config_key: void 0, config_type: void 0, created_time: void 0 }); const formData = reactive({ id: void 0, config_name: "", config_key: "", config_value: "", config_type: false, description: "" }); const dialogVisible = reactive({ title: "", visible: false, type: "create" }); const rules = reactive({ config_name: [{ required: true, message: "请输入系统配置名称", trigger: "blur" }], config_key: [{ required: true, message: "请输入系统配置键", trigger: "blur" }], config_value: [{ required: true, message: "请输入系统配置值", trigger: "blur" }], config_type: [{ required: true, message: "请选择系统配置类型", trigger: "blur" }] }); const dateRange = ref([]); function handleDateRangeChange(range) { dateRange.value = range; if (range && range.length === 2) { queryFormData.created_time = [formatToDateTime(range[0]), formatToDateTime(range[1])]; } else { queryFormData.created_time = void 0; } } async function handleRefresh() { await loadingData(); } async function loadingData() { loading.value = true; try { const response = await ParamsAPI.listParams(queryFormData); pageTableData.value = response.data.data.items; total.value = response.data.data.total; } catch (error) { console.error(error); } finally { loading.value = false; } } async function handleQuery() { queryFormData.page_no = 1; loadingData(); } async function handleResetQuery() { queryFormRef.value.resetFields(); queryFormData.page_no = 1; dateRange.value = []; queryFormData.created_time = void 0; loadingData(); } const initialFormData = { id: void 0, config_name: "", config_key: "", config_value: "", config_type: false, description: "" }; async function resetForm() { if (dataFormRef.value) { dataFormRef.value.resetFields(); dataFormRef.value.clearValidate(); } Object.assign(formData, initialFormData); } async function handleSelectionChange(selection) { selectIds.value = selection.map((item) => item.id); selectionRows.value = selection; } async function handleCloseDialog() { dialogVisible.visible = false; resetForm(); } async function handleOpenDialog(type, id) { dialogVisible.type = type; if (id) { const response = await ParamsAPI.detailParams(id); if (type === "detail") { dialogVisible.title = "系统配置详情"; Object.assign(detailFormData.value, response.data.data); } else if (type === "update") { dialogVisible.title = "修改系统配置"; Object.assign(formData, response.data.data); } } else { dialogVisible.title = "新增系统配置"; formData.id = void 0; } dialogVisible.visible = true; } async function handleSubmit() { dataFormRef.value.validate(async (valid) => { if (valid) { loading.value = true; const id = formData.id; if (id) { try { await ParamsAPI.updateParams(id, formData); dialogVisible.visible = false; resetForm(); handleResetQuery(); } catch (error) { console.error(error); } finally { loading.value = false; } } else { try { await ParamsAPI.createParams(formData); dialogVisible.visible = false; resetForm(); handleResetQuery(); } catch (error) { console.error(error); } finally { loading.value = false; } } } }); } async function handleDelete(ids) { ElMessageBox.confirm("确认删除该项数据?", "警告", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning" }).then(async () => { try { loading.value = true; await ParamsAPI.deleteParams(ids); handleResetQuery(); } catch (error) { console.error(error); } finally { loading.value = false; } }).catch(() => { ElMessageBox.close(); }); } async function handleOpenExportsModal() { exportsDialogVisible.value = true; } const exportColumns = [ { prop: "config_name", label: "配置名称" }, { prop: "config_key", label: "配置键" }, { prop: "config_value", label: "配置值" }, { prop: "config_type", label: "系统内置" }, { prop: "description", label: "描述" }, { prop: "created_time", label: "创建时间" }, { prop: "updated_time", label: "更新时间" } ]; const curdContentConfig = { permPrefix: "module_system:param", cols: exportColumns, exportsAction: async (params) => { var _a, _b, _c, _d; const query = { ...params }; if (typeof query.config_type === "string") { query.config_type = query.config_type === "true"; } query.page_no = 1; query.page_size = 1e3; const all = []; while (true) { const res = await ParamsAPI.listParams(query); const items = ((_b = (_a = res.data) == null ? void 0 : _a.data) == null ? void 0 : _b.items) || []; const total2 = ((_d = (_c = res.data) == null ? void 0 : _c.data) == null ? void 0 : _d.total) || 0; all.push(...items); if (all.length >= total2 || items.length === 0) break; query.page_no += 1; } return all; } }; onMounted(() => { loadingData(); }); return (_ctx, _cache) => { const _component_el_input = ElInput; const _component_el_form_item = ElFormItem; const _component_el_option = ElOption; const _component_el_select = ElSelect; const _component_DatePicker = DatePicker; const _component_el_button = ElButton; const _component_ArrowUp = resolveComponent("ArrowUp"); const _component_ArrowDown = resolveComponent("ArrowDown"); const _component_el_icon = ElIcon; const _component_el_link = ElLink; const _component_el_form = ElForm; const _component_QuestionFilled = resolveComponent("QuestionFilled"); const _component_el_tooltip = ElTooltip; const _component_el_col = ElCol; const _component_el_row = ElRow; const _component_el_checkbox = ElCheckbox; const _component_el_dropdown_item = ElDropdownItem; const _component_el_dropdown_menu = ElDropdownMenu; const _component_el_dropdown = ElDropdown; const _component_el_empty = ElEmpty; const _component_el_table_column = ElTableColumn; const _component_el_tag = ElTag; const _component_el_table = ElTable; const _component_pagination = __unplugin_components_19; const _component_el_card = ElCard; const _component_el_descriptions_item = ElDescriptionsItem; const _component_el_descriptions = ElDescriptions; const _component_el_radio = ElRadio; const _component_el_radio_group = ElRadioGroup; const _component_el_dialog = ElDialog; const _directive_hasPerm = resolveDirective("hasPerm"); const _directive_loading = vLoading; return openBlock(), createElementBlock("div", _hoisted_1, [ createBaseVNode("div", _hoisted_2, [ createVNode(_component_el_form, { ref_key: "queryFormRef", ref: queryFormRef, model: unref(queryFormData), inline: true, "label-suffix": ":", onSubmit: withModifiers(handleQuery, ["prevent"]) }, { default: withCtx(() => [ createVNode(_component_el_form_item, { prop: "config_name", label: "配置名称" }, { default: withCtx(() => [ createVNode(_component_el_input, { modelValue: unref(queryFormData).config_name, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => unref(queryFormData).config_name = $event), placeholder: "请输入配置名称", clearable: "" }, null, 8, ["modelValue"]) ]), _: 1 }), createVNode(_component_el_form_item, { prop: "config_key", label: "配置键名" }, { default: withCtx(() => [ createVNode(_component_el_input, { modelValue: unref(queryFormData).config_key, "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => unref(queryFormData).config_key = $event), placeholder: "请输入配置键名", clearable: "" }, null, 8, ["modelValue"]) ]), _: 1 }), createVNode(_component_el_form_item, { prop: "config_type", label: "系统内置" }, { default: withCtx(() => [ createVNode(_component_el_select, { modelValue: unref(queryFormData).config_type, "onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => unref(queryFormData).config_type = $event), placeholder: "请选择系统内置", style: { "width": "167.5px" }, clearable: "" }, { default: withCtx(() => [ createVNode(_component_el_option, { value: "true", label: "是" }), createVNode(_component_el_option, { value: "false", label: "否" }) ]), _: 1 }, 8, ["modelValue"]) ]), _: 1 }), unref(isExpand) ? (openBlock(), createBlock(_component_el_form_item, { key: 0, prop: "start_time", label: "创建时间" }, { default: withCtx(() => [ createVNode(_component_DatePicker, { modelValue: unref(dateRange), "onUpdate:modelValue": [ _cache[3] || (_cache[3] = ($event) => isRef(dateRange) ? dateRange.value = $event : null), handleDateRangeChange ] }, null, 8, ["modelValue"]) ]), _: 1 })) : createCommentVNode("", true), createVNode(_component_el_form_item, { class: "search-buttons" }, { default: withCtx(() => [ withDirectives((openBlock(), createBlock(_component_el_button, { type: "primary", icon: "search", "native-type": "submit" }, { default: withCtx(() => [..._cache[17] || (_cache[17] = [ createTextVNode(" 查询 ", -1) ])]), _: 1 })), [ [_directive_hasPerm, ["module_system:param:query"]] ]), withDirectives((openBlock(), createBlock(_component_el_button, { icon: "refresh", onClick: handleResetQuery }, { default: withCtx(() => [..._cache[18] || (_cache[18] = [ createTextVNode(" 重置 ", -1) ])]), _: 1 })), [ [_directive_hasPerm, ["module_system:param:query"]] ]), unref(isExpandable) ? (openBlock(), createBlock(_component_el_link, { key: 0, class: "ml-3", type: "primary", underline: "never", onClick: _cache[4] || (_cache[4] = ($event) => isExpand.value = !unref(isExpand)) }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(isExpand) ? "收起" : "展开") + " ", 1), createVNode(_component_el_icon, null, { default: withCtx(() => [ unref(isExpand) ? (openBlock(), createBlock(_component_ArrowUp, { key: 0 })) : (openBlock(), createBlock(_component_ArrowDown, { key: 1 })) ]), _: 1 }) ]), _: 1 })) : createCommentVNode("", true) ]), _: 1 }) ]), _: 1 }, 8, ["model"]) ]), createVNode(_component_el_card, { class: "data-table" }, { header: withCtx(() => [ createBaseVNode("div", _hoisted_3, [ createBaseVNode("span", null, [ createVNode(_component_el_tooltip, { content: "配置管理,包括系统名称、系统描述、系统版本、系统logo等。" }, { default: withCtx(() => [ createVNode(_component_QuestionFilled, { class: "w-4 h-4 mx-1" }) ]), _: 1 }), _cache[19] || (_cache[19] = createTextVNode(" 系统配置列表 ", -1)) ]) ]) ]), footer: withCtx(() => [ createVNode(_component_pagination, { total: unref(total), "onUpdate:total": _cache[7] || (_cache[7] = ($event) => isRef(total) ? total.value = $event : null), page: unref(queryFormData).page_no, "onUpdate:page": _cache[8] || (_cache[8] = ($event) => unref(queryFormData).page_no = $event), limit: unref(queryFormData).page_size, "onUpdate:limit": _cache[9] || (_cache[9] = ($event) => unref(queryFormData).page_size = $event), onPagination: loadingData }, null, 8, ["total", "page", "limit"]) ]), default: withCtx(() => [ createBaseVNode("div", _hoisted_4, [ createBaseVNode("div", _hoisted_5, [ createVNode(_component_el_row, { gutter: 10 }, { default: withCtx(() => [ createVNode(_component_el_col, { span: 1.5 }, { default: withCtx(() => [ withDirectives((openBlock(), createBlock(_component_el_button, { type: "success", icon: "plus", onClick: _cache[5] || (_cache[5] = ($event) => handleOpenDialog("create")) }, { default: withCtx(() => [..._cache[20] || (_cache[20] = [ createTextVNode(" 新增 ", -1) ])]), _: 1 })), [ [_directive_hasPerm, ["module_system:param:create"]] ]) ]), _: 1 }), createVNode(_component_el_col, { span: 1.5 }, { default: withCtx(() => [ withDirectives((openBlock(), createBlock(_component_el_button, { type: "danger", icon: "delete", disabled: unref(selectIds).length === 0, onClick: _cache[6] || (_cache[6] = ($event) => handleDelete(unref(selectIds))) }, { default: withCtx(() => [..._cache[21] || (_cache[21] = [ createTextVNode(" 批量删除 ", -1) ])]), _: 1 }, 8, ["disabled"])), [ [_directive_hasPerm, ["module_system:param:delete"]] ]) ]), _: 1 }) ]), _: 1 }) ]), createBaseVNode("div", _hoisted_6, [ createVNode(_component_el_row, { gutter: 10 }, { default: withCtx(() => [ createVNode(_component_el_col, { span: 1.5 }, { default: withCtx(() => [ createVNode(_component_el_tooltip, { content: "导出" }, { default: withCtx(() => [ withDirectives(createVNode(_component_el_button, { type: "warning", icon: "download", circle: "", onClick: handleOpenExportsModal }, null, 512), [ [_directive_hasPerm, ["module_system:param:export"]] ]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_el_col, { span: 1.5 }, { default: withCtx(() => [ createVNode(_component_el_tooltip, { content: "刷新" }, { default: withCtx(() => [ withDirectives(createVNode(_component_el_button, { type: "primary", icon: "refresh", circle: "", onClick: handleRefresh }, null, 512), [ [_directive_hasPerm, ["module_system:param:refresh"]] ]) ]), _: 1 }) ]), _: 1 }), createVNode(_component_el_col, { span: 1.5 }, { default: withCtx(() => [ withDirectives((openBlock(), createBlock(_component_el_dropdown, { trigger: "click" }, { dropdown: withCtx(() => [ createVNode(_component_el_dropdown_menu, null, { default: withCtx(() => [ (openBlock(true), createElementBlock(Fragment, null, renderList(unref(tableColumns), (column) => { return openBlock(), createBlock(_component_el_dropdown_item, { key: column.prop, command: column }, { default: withCtx(() => [ createVNode(_component_el_checkbox, { modelValue: column.show, "onUpdate:modelValue": ($event) => column.show = $event }, { default: withCtx(() => [ createTextVNode(toDisplayString(column.label), 1) ]), _: 2 }, 1032, ["modelValue", "onUpdate:modelValue"]) ]), _: 2 }, 1032, ["command"]); }), 128)) ]), _: 1 }) ]), default: withCtx(() => [ createVNode(_component_el_button, { type: "default", icon: "operation", circle: "" }) ]), _: 1 })), [ [_directive_hasPerm, ["module_system:param:query"]] ]) ]), _: 1 }) ]), _: 1 }) ]) ]), withDirectives((openBlock(), createBlock(_component_el_table, { ref: "dataTableRef", data: unref(pageTableData), "highlight-current-row": "", class: "data-table__content", height: "500", "max-height": "500", border: "", stripe: "", onSelectionChange: handleSelectionChange }, { empty: withCtx(() => [ createVNode(_component_el_empty, { "image-size": 80, description: "暂无数据" }) ]), default: withCtx(() => { var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j; return [ ((_a = unref(tableColumns).find((col) => col.prop === "selection")) == null ? void 0 : _a.show) ? (openBlock(), createBlock(_component_el_table_column, { key: 0, type: "selection", "min-width": "55", align: "center" })) : createCommentVNode("", true), ((_b = unref(tableColumns).find((col) => col.prop === "index")) == null ? void 0 : _b.show) ? (openBlock(), createBlock(_component_el_table_column, { key: 1, type: "index", fixed: "", label: "序号", "min-width": "60" }, { default: withCtx((scope) => [ createTextVNode(toDisplayString((unref(queryFormData).page_no - 1) * unref(queryFormData).page_size + scope.$index + 1), 1) ]), _: 1 })) : createCommentVNode("", true), ((_c = unref(tableColumns).find((col) => col.prop === "config_name")) == null ? void 0 : _c.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "config_name", label: "配置名称", prop: "config_name", "min-width": "100" })) : createCommentVNode("", true), ((_d = unref(tableColumns).find((col) => col.prop === "config_key")) == null ? void 0 : _d.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "config_key", label: "配置键", prop: "config_key", "min-width": "200" })) : createCommentVNode("", true), ((_e = unref(tableColumns).find((col) => col.prop === "config_value")) == null ? void 0 : _e.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "config_value", label: "配置值", prop: "config_value", "min-width": "200", "show-overflow-tooltip": "" })) : createCommentVNode("", true), ((_f = unref(tableColumns).find((col) => col.prop === "config_type")) == null ? void 0 : _f.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "config_type", label: "系统内置", prop: "config_type", "min-width": "100" }, { default: withCtx((scope) => [ scope.row.config_type ? (openBlock(), createBlock(_component_el_tag, { key: 0, type: "success" }, { default: withCtx(() => [..._cache[22] || (_cache[22] = [ createTextVNode("是", -1) ])]), _: 1 })) : (openBlock(), createBlock(_component_el_tag, { key: 1, type: "danger" }, { default: withCtx(() => [..._cache[23] || (_cache[23] = [ createTextVNode("否", -1) ])]), _: 1 })) ]), _: 1 })) : createCommentVNode("", true), ((_g = unref(tableColumns).find((col) => col.prop === "description")) == null ? void 0 : _g.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "description", label: "描述", prop: "description", "min-width": "120" })) : createCommentVNode("", true), ((_h = unref(tableColumns).find((col) => col.prop === "created_time")) == null ? void 0 : _h.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "created_time", label: "创建时间", prop: "created_time", "min-width": "200", sortable: "" })) : createCommentVNode("", true), ((_i = unref(tableColumns).find((col) => col.prop === "updated_time")) == null ? void 0 : _i.show) ? (openBlock(), createBlock(_component_el_table_column, { key: "updated_time", label: "更新时间", prop: "updated_time", "min-width": "200", sortable: "" })) : createCommentVNode("", true), ((_j = unref(tableColumns).find((col) => col.prop === "operation")) == null ? void 0 : _j.show) ? (openBlock(), createBlock(_component_el_table_column, { key: 9, fixed: "right", label: "操作", align: "center", "min-width": "200" }, { default: withCtx((scope) => [ withDirectives((openBlock(), createBlock(_component_el_button, { type: "info", size: "small", link: "", icon: "document", onClick: ($event) => handleOpenDialog("detail", scope.row.id) }, { default: withCtx(() => [..._cache[24] || (_cache[24] = [ createTextVNode(" 详情 ", -1) ])]), _: 1 }, 8, ["onClick"])), [ [_directive_hasPerm, ["module_system:param:detail"]] ]), withDirectives((openBlock(), createBlock(_component_el_button, { type: "primary", size: "small", link: "", icon: "edit", onClick: ($event) => handleOpenDialog("update", scope.row.id) }, { default: withCtx(() => [..._cache[25] || (_cache[25] = [ createTextVNode(" 编辑 ", -1) ])]), _: 1 }, 8, ["onClick"])), [ [_directive_hasPerm, ["module_system:param:update"]] ]), withDirectives((openBlock(), createBlock(_component_el_button, { type: "danger", size: "small", link: "", icon: "delete", onClick: ($event) => handleDelete([scope.row.id]) }, { default: withCtx(() => [..._cache[26] || (_cache[26] = [ createTextVNode(" 删除 ", -1) ])]), _: 1 }, 8, ["onClick"])), [ [_directive_hasPerm, ["module_system:param:delete"]] ]) ]), _: 1 })) : createCommentVNode("", true) ]; }), _: 1 }, 8, ["data"])), [ [_directive_loading, unref(loading)] ]) ]), _: 1 }), createVNode(_component_el_dialog, { modelValue: unref(dialogVisible).visible, "onUpdate:modelValue": _cache[15] || (_cache[15] = ($event) => unref(dialogVisible).visible = $event), title: unref(dialogVisible).title, onClose: handleCloseDialog }, { footer: withCtx(() => [ createBaseVNode("div", _hoisted_7, [ createVNode(_component_el_button, { onClick: handleCloseDialog }, { default: withCtx(() => [..._cache[31] || (_cache[31] = [ createTextVNode("取消", -1) ])]), _: 1 }), unref(dialogVisible).type !== "detail" ? withDirectives((openBlock(), createBlock(_component_el_button, { key: 0, type: "primary", onClick: handleSubmit }, { default: withCtx(() => [..._cache[32] || (_cache[32] = [ createTextVNode(" 确定 ", -1) ])]), _: 1 })), [ [_directive_hasPerm, ["module_system:param:create"]] ]) : withDirectives((openBlock(), createBlock(_component_el_button, { key: 1, type: "primary", onClick: handleCloseDialog }, { default: withCtx(() => [..._cache[33] || (_cache[33] = [ createTextVNode(" 确定 ", -1) ])]), _: 1 })), [ [_directive_hasPerm, ["module_system:param:detail"]] ]) ]) ]), default: withCtx(() => [ unref(dialogVisible).type === "detail" ? (openBlock(), createBlock(_component_el_descriptions, { key: 0, column: 4, border: "" }, { default: withCtx(() => [ createVNode(_component_el_descriptions_item, { label: "配置名称", span: 2 }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(detailFormData).config_name), 1) ]), _: 1 }), createVNode(_component_el_descriptions_item, { label: "系统内置", span: 2 }, { default: withCtx(() => [ unref(detailFormData).config_type ? (openBlock(), createBlock(_component_el_tag, { key: 0, type: "success" }, { default: withCtx(() => [..._cache[27] || (_cache[27] = [ createTextVNode("是", -1) ])]), _: 1 })) : (openBlock(), createBlock(_component_el_tag, { key: 1, type: "danger" }, { default: withCtx(() => [..._cache[28] || (_cache[28] = [ createTextVNode("否", -1) ])]), _: 1 })) ]), _: 1 }), createVNode(_component_el_descriptions_item, { label: "配置键", span: 2 }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(detailFormData).config_key), 1) ]), _: 1 }), createVNode(_component_el_descriptions_item, { label: "配置值", span: 2 }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(detailFormData).config_value), 1) ]), _: 1 }), createVNode(_component_el_descriptions_item, { label: "描述", span: 2 }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(detailFormData).description), 1) ]), _: 1 }), createVNode(_component_el_descriptions_item, { label: "创建时间", span: 2 }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(detailFormData).created_time), 1) ]), _: 1 }), createVNode(_component_el_descriptions_item, { label: "更新时间", span: 2 }, { default: withCtx(() => [ createTextVNode(toDisplayString(unref(detailFormData).updated_time), 1) ]), _: 1 }) ]), _: 1 })) : (openBlock(), createBlock(_component_el_form, { key: 1, ref_key: "dataFormRef", ref: dataFormRef, model: unref(formData), rules: unref(rules), "label-suffix": ":", "label-width": "auto", "label-position": "right" }, { default: withCtx(() => [ createVNode(_component_el_form_item, { label: "配置名称", prop: "config_name" }, { default: withCtx(() => [ createVNode(_component_el_input, { modelValue: unref(formData).config_name, "onUpdate:modelValue": _cache[10] || (_cache[10] = ($event) => unref(formData).config_name = $event), placeholder: "请输入配置名称", maxlength: 50 }, null, 8, ["modelValue"]) ]), _: 1 }), createVNode(_component_el_form_item, { label: "配置键", prop: "config_key" }, { default: withCtx(() => [ createVNode(_component_el_input, { modelValue: unref(formData).config_key, "onUpdate:modelValue": _cache[11] || (_cache[11] = ($event) => unref(formData).config_key = $event), placeholder: "请输入配置键", maxlength: 50 }, null, 8, ["modelValue"]) ]), _: 1 }), createVNode(_component_el_form_item, { label: "配置值", prop: "config_value" }, { default: withCtx(() => [ createVNode(_component_el_input, { modelValue: unref(formData).config_value, "onUpdate:modelValue": _cache[12] || (_cache[12] = ($event) => unref(formData).config_value = $event), placeholder: "请输入配置值", maxlength: 100 }, null, 8, ["modelValue"]) ]), _: 1 }), createVNode(_component_el_form_item, { label: "系统内置", prop: "config_type" }, { default: withCtx(() => [ createVNode(_component_el_radio_group, { modelValue: unref(formData).config_type, "onUpdate:modelValue": _cache[13] || (_cache[13] = ($event) => unref(formData).config_type = $event) }, { default: withCtx(() => [ createVNode(_component_el_radio, { value: true }, { default: withCtx(() => [..._cache[29] || (_cache[29] = [ createTextVNode("是", -1) ])]), _: 1 }), createVNode(_component_el_radio, { value: false }, { default: withCtx(() => [..._cache[30] || (_cache[30] = [ createTextVNode("否", -1) ])]), _: 1 }) ]), _: 1 }, 8, ["modelValue"]) ]), _: 1 }), createVNode(_component_el_form_item, { label: "描述", prop: "description" }, { default: withCtx(() => [ createVNode(_component_el_input, { modelValue: unref(formData).description, "onUpdate:modelValue": _cache[14] || (_cache[14] = ($event) => unref(formData).description = $event), rows: 4, maxlength: 100, "show-word-limit": "", type: "textarea", placeholder: "请输入描述" }, null, 8, ["modelValue"]) ]), _: 1 }) ]), _: 1 }, 8, ["model", "rules"])) ]), _: 1 }, 8, ["modelValue", "title"]), createVNode(_sfc_main$1, { modelValue: unref(exportsDialogVisible), "onUpdate:modelValue": _cache[16] || (_cache[16] = ($event) => isRef(exportsDialogVisible) ? exportsDialogVisible.value = $event : null), "content-config": curdContentConfig, "selection-data": unref(selectionRows) }, null, 8, ["modelValue", "selection-data"]) ]); }; } }); export { _sfc_main as default };