@cdwx/system
Version:
成都文宣业务类服务模块组件库
233 lines (232 loc) • 15.1 kB
JavaScript
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/theme-chalk/el-config-provider.css.js";
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/theme-chalk/el-tooltip.css.js";
/* empty css */
import { defineComponent as x, ref as a, onMounted as z, openBlock as D, createBlock as B, unref as r, withCtx as m, createElementVNode as s, createVNode as t, createTextVNode as E } from "vue";
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/theme-chalk/el-sub-menu.css.js";
import "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/theme-chalk/el-menu-item.css.js";
import "vue-router";
/* empty css */
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/theme-chalk/el-breadcrumb-item.css.js";
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/vue-echarts@7.0.3_@vue_runtime-core@3.5.13_echarts@5.6.0_vue@3.5.13_typescript@5.5.4_/node_modules/vue-echarts/dist/index.js";
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
import "../workspace/code/cloud-frontend/packages/http/src/index.js";
import "../workspace/code/cloud-frontend/packages/stores/src/instance.js";
import "../workspace/code/cloud-frontend/packages/stores/src/modules/menu.js";
import "../workspace/code/cloud-frontend/packages/stores/src/modules/page-tab.js";
import { useRequestingStore as R } from "../workspace/code/cloud-frontend/packages/stores/src/modules/requesting-records.js";
import "../workspace/code/cloud-frontend/packages/stores/src/modules/system.js";
import "../workspace/code/cloud-frontend/packages/stores/src/modules/user.js";
import "element-plus";
/* empty css */
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/sm-crypto-v2@1.9.3/node_modules/sm-crypto-v2/dist/index.js";
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/@vue-office_docx@1.6.3_vue-demi@0.14.10_vue@3.5.13_typescript@5.5.4___vue@3.5.13_typescript@5.5.4_/node_modules/@vue-office/docx/lib/index.js";
import "../workspace/code/cloud-frontend/node_modules/.pnpm/@vue-office_excel@1.7.14_vue-demi@0.14.10_vue@3.5.13_typescript@5.5.4___vue@3.5.13_typescript@5.5.4_/node_modules/@vue-office/excel/lib/index.js";
import "../workspace/code/cloud-frontend/node_modules/.pnpm/@vue-office_pdf@2.0.10_vue-demi@0.14.10_vue@3.5.13_typescript@5.5.4___vue@3.5.13_typescript@5.5.4_/node_modules/@vue-office/pdf/lib/index.js";
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
import "../workspace/code/cloud-frontend/packages/ui/src/assets/iconfont/iconfont.js";
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
import "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/theme-chalk/el-tab-pane.css.js";
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
/* empty css */
import T from "../workspace/code/cloud-frontend/packages/ui/src/components/search-bar/src/index.vue2.js";
/* empty css */
import { FormType as l } from "../workspace/code/cloud-frontend/packages/ui/src/components/search-bar/src/types.js";
/* empty css */
import k from "../workspace/code/cloud-frontend/packages/ui/src/components/table/index.vue2.js";
/* empty css */
/* empty css */
import w from "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/es/locale/lang/zh-cn.js";
import { getListData as F } from "../workspace/code/cloud-frontend/service-modules/system/src/api/api-account.js";
import { defaultPage as d, roleStatus as f } from "../workspace/code/cloud-frontend/service-modules/system/src/config/local-data.js";
/* empty css */
import { ElButton as L } from "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/es/components/button/index.js";
import { ElTableColumn as q } from "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/es/components/table/index.js";
import { ElConfigProvider as W } from "../workspace/code/cloud-frontend/node_modules/.pnpm/element-plus@2.9.1_vue@3.5.13_typescript@5.5.4_/node_modules/element-plus/es/components/config-provider/index.js";
const X = { class: "h-100%" }, j = { class: "bg-white pl-30 pr-30" }, so = /* @__PURE__ */ x({
name: "LogList",
__name: "list",
setup(I) {
const g = R();
function _() {
return {
realName: "",
phone: "",
status: void 0,
job: ""
};
}
const p = a(d), c = a(_()), n = a([]);
async function u() {
try {
const { data: o, page: i } = await F({
...c.value,
currentPage: p.value.currentPage,
pageSize: p.value.pageSize
});
n.value = o || [], p.value = i || d;
} catch {
n.value = [];
}
}
function b(o) {
p.value.pageSize = o.pageSize || 10, p.value.currentPage = o.currentPage || 1, u();
}
function h(o) {
c.value = {
...o
}, u();
}
const v = a([]);
function S(o) {
v.value = o;
}
return z(async () => {
u();
}), (o, i) => {
const P = L, N = T, e = q, y = k, C = W;
return D(), B(C, { locale: r(w) }, {
default: m(() => [
s("div", X, [
s("div", null, [
s("div", j, [
t(N, {
"is-loading": r(g).loading,
"field-list": [
{
type: r(l).input,
label: "关键字",
placeholder: "请输入账号/手机号",
prop: "keyValue",
maxlength: 200,
defaultValue: ""
},
{
type: r(l).select,
label: "操作模块",
placeholder: "请选择",
options: r(f),
prop: "status",
maxlength: 200,
defaultValue: ""
},
{
type: r(l).select,
label: "操作类型",
placeholder: "请选择",
options: r(f),
prop: "status",
maxlength: 200,
defaultValue: ""
},
{
type: r(l).daterange,
label: "操作时间",
prop: "date",
defaultValue: "",
startField: "startDate",
endField: "endDate"
}
],
onSearch: i[0] || (i[0] = (V) => h(V))
}, {
buttons: m(() => [
t(P, null, {
default: m(() => i[1] || (i[1] = [
E(" 导出数据 ")
])),
_: 1
})
]),
_: 1
}, 8, ["is-loading", "field-list"]),
t(y, {
data: n.value,
"page-info": p.value,
onPageChange: b,
onSelectionChange: S
}, {
default: m(() => [
t(e, {
prop: "realName",
label: "账号"
}),
t(e, {
prop: "phone",
label: "联系电话"
}),
t(e, {
prop: "account",
label: "角色"
}),
t(e, {
prop: "userNum",
label: "所属机构"
}),
t(e, {
prop: "userNum",
label: "IP地址"
}),
t(e, {
prop: "userNum",
label: "操作模块"
}),
t(e, {
prop: "userNum",
label: "操作类型"
}),
t(e, {
prop: "userNum",
label: "操作对象"
}),
t(e, {
prop: "userNum",
label: "操作时间"
})
]),
_: 1
}, 8, ["data", "page-info"])
])
])
])
]),
_: 1
}, 8, ["locale"]);
};
}
});
export {
so as default
};