UNPKG

@cdwx/system

Version:

成都文宣业务类服务模块组件库

233 lines (232 loc) 15.1 kB
/* 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 };