Files
----/后端源码/yifan.action-ai.cn/index/js/index.LiV4SBeL.js

969 lines
41 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
};