From 065ef2eb687bedbb59bbc49d70b01dd07ad0b2a9 Mon Sep 17 00:00:00 2001
From: helloxujingliang <3225043@qq.com>
Date: Mon, 28 Jul 2025 14:16:03 +0800
Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E6=8E=A7=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../demo/system/monitor/AccountModal.vue | 60 +
.../demo/system/monitor/ModulesModal.vue | 173 +
src/views/demo/system/monitor/RoleDrawer.vue | 73 +
src/views/demo/system/monitor/RoleModal.vue | 75 +
src/views/demo/system/monitor/index.vue | 15679 ++++++++++++++++
src/views/demo/system/monitor/page.ts | 6 +
src/views/demo/system/monitor/role.data.ts | 83 +
....timestamp-1753673416367-38f9090eb42b4.mjs | 66 +
8 files changed, 16215 insertions(+)
create mode 100644 src/views/demo/system/monitor/AccountModal.vue
create mode 100644 src/views/demo/system/monitor/ModulesModal.vue
create mode 100644 src/views/demo/system/monitor/RoleDrawer.vue
create mode 100644 src/views/demo/system/monitor/RoleModal.vue
create mode 100644 src/views/demo/system/monitor/index.vue
create mode 100644 src/views/demo/system/monitor/page.ts
create mode 100644 src/views/demo/system/monitor/role.data.ts
create mode 100644 vite.config.ts.timestamp-1753673416367-38f9090eb42b4.mjs
diff --git a/src/views/demo/system/monitor/AccountModal.vue b/src/views/demo/system/monitor/AccountModal.vue
new file mode 100644
index 00000000..ae92eb87
--- /dev/null
+++ b/src/views/demo/system/monitor/AccountModal.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
diff --git a/src/views/demo/system/monitor/ModulesModal.vue b/src/views/demo/system/monitor/ModulesModal.vue
new file mode 100644
index 00000000..79e3dc01
--- /dev/null
+++ b/src/views/demo/system/monitor/ModulesModal.vue
@@ -0,0 +1,173 @@
+
+
+
+
diff --git a/src/views/demo/system/monitor/RoleDrawer.vue b/src/views/demo/system/monitor/RoleDrawer.vue
new file mode 100644
index 00000000..f0b57cdb
--- /dev/null
+++ b/src/views/demo/system/monitor/RoleDrawer.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
diff --git a/src/views/demo/system/monitor/RoleModal.vue b/src/views/demo/system/monitor/RoleModal.vue
new file mode 100644
index 00000000..80063a33
--- /dev/null
+++ b/src/views/demo/system/monitor/RoleModal.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
diff --git a/src/views/demo/system/monitor/index.vue b/src/views/demo/system/monitor/index.vue
new file mode 100644
index 00000000..4233442d
--- /dev/null
+++ b/src/views/demo/system/monitor/index.vue
@@ -0,0 +1,15679 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/demo/system/monitor/page.ts b/src/views/demo/system/monitor/page.ts
new file mode 100644
index 00000000..26aa161d
--- /dev/null
+++ b/src/views/demo/system/monitor/page.ts
@@ -0,0 +1,6 @@
+
+export { default as AccountModal } from './AccountModal.vue';
+export { default as ModulesModal } from './ModulesModal.vue';
+export { default as RoleDrawer } from './RoleDrawer.vue';
+export { default as RoleModal } from './RoleModal.vue';
+
diff --git a/src/views/demo/system/monitor/role.data.ts b/src/views/demo/system/monitor/role.data.ts
new file mode 100644
index 00000000..65d3d34b
--- /dev/null
+++ b/src/views/demo/system/monitor/role.data.ts
@@ -0,0 +1,83 @@
+import { BasicColumn, FormSchema } from '@/components/Table';
+import { h } from 'vue';
+import { Switch,Tag } from 'ant-design-vue';
+import { setRoleStatus } from '@/api/demo/system';
+import { useMessage } from '@/hooks/web/useMessage';
+
+type CheckedType = boolean | string | number;
+export const columns: BasicColumn[] = [
+ {
+ title: '监控编号',
+ dataIndex: 'jkdgbidzlkjg',
+ width:80,
+ },
+
+ {
+ title: '可见光监控',
+ dataIndex: 'jkdmckjg',
+ width: 100,
+ }, {
+ title: '热成像监控',
+ dataIndex: 'jkdmcrcx',
+ width: 100,
+ },
+ {
+ title: '监控类型',
+ dataIndex: 'jklx',
+ width: 80,
+ customRender: ({ record }) => {
+ return "高空瞭望";
+ },
+
+ },{
+ title: '所属县区',
+ dataIndex: 'qx',
+ width:80,
+ },
+ {
+ title: '位置',
+ dataIndex: 'jd',
+ width: 80,
+ customRender: ({ record }) => {
+ return record.jd+" , "+record.wd;
+ },
+ },
+];
+
+export const searchFormSchema: FormSchema[] = [
+ {
+ field: 'key',
+ label: '关键字',
+ component: 'Input',
+ colProps: { span: 8 },
+ },
+
+];
+
+export const formSchema: FormSchema[] = [
+ {
+ field: 'id',
+ label: '角色名称',
+ required: true,
+ component: 'Input',
+ ifShow:false,
+ },
+ {
+ field: 'name',
+ label: '角色名称',
+ required: true,
+ component: 'Input',
+ },
+ {
+ field: 'status',
+ label: '状态',
+ component: 'RadioButtonGroup',
+ defaultValue: 0,
+ componentProps: {
+ options: [
+ { label: '启用', value: 0},
+ { label: '停用', value: 1 },
+ ],
+ },
+ },
+];
diff --git a/vite.config.ts.timestamp-1753673416367-38f9090eb42b4.mjs b/vite.config.ts.timestamp-1753673416367-38f9090eb42b4.mjs
new file mode 100644
index 00000000..04f530db
--- /dev/null
+++ b/vite.config.ts.timestamp-1753673416367-38f9090eb42b4.mjs
@@ -0,0 +1,66 @@
+// vite.config.ts
+import { defineApplicationConfig } from "file:///E:/projects/%E8%B4%A2%E6%BA%90%E7%B3%BB%E7%BB%9F/CaiYuanYiTiHua/internal/vite-config/dist/index.mjs";
+var vite_config_default = defineApplicationConfig({
+ overrides: {
+ optimizeDeps: {
+ include: [
+ "echarts/core",
+ "echarts/charts",
+ "echarts/components",
+ "echarts/renderers",
+ "qrcode",
+ "@iconify/iconify",
+ "ant-design-vue/es/locale/zh_CN",
+ "ant-design-vue/es/locale/en_US",
+ "@/../lib/vform/designer.umd.js"
+ ]
+ },
+ build: {
+ /* 其他build生产打包配置省略 */
+ //...
+ target: "esnext",
+ commonjsOptions: {
+ include: /node_modules|lib/
+ //这里记得把lib目录加进来,否则生产打包会报错!!
+ }
+ },
+ server: {
+ proxy: {
+ "/basic-api": {
+ target: "http://localhost:3000",
+ changeOrigin: true,
+ ws: true,
+ rewrite: (path) => path.replace(new RegExp(`^/basic-api`), "")
+ // only https
+ // secure: false
+ },
+ "/upload": {
+ target: "http://localhost:3300/upload",
+ changeOrigin: true,
+ ws: true,
+ rewrite: (path) => path.replace(new RegExp(`^/upload`), "")
+ }
+ },
+ warmup: {
+ clientFiles: ["./index.html", "./src/{views,components}/*"]
+ }
+ },
+ define: {
+ "process.env": {
+ BASE_URL: "/"
+ }
+ },
+ css: {
+ preprocessorOptions: {
+ less: {
+ javascriptEnabled: true
+ }
+ }
+ },
+ plugins: []
+ }
+});
+export {
+ vite_config_default as default
+};
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxwcm9qZWN0c1xcXFxcdThEMjJcdTZFOTBcdTdDRkJcdTdFREZcXFxcQ2FpWXVhbllpVGlIdWFcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkU6XFxcXHByb2plY3RzXFxcXFx1OEQyMlx1NkU5MFx1N0NGQlx1N0VERlxcXFxDYWlZdWFuWWlUaUh1YVxcXFx2aXRlLmNvbmZpZy50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRTovcHJvamVjdHMvJUU4JUI0JUEyJUU2JUJBJTkwJUU3JUIzJUJCJUU3JUJCJTlGL0NhaVl1YW5ZaVRpSHVhL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQXBwbGljYXRpb25Db25maWcgfSBmcm9tICdAdmJlbi92aXRlLWNvbmZpZyc7XG5cbmV4cG9ydCBkZWZhdWx0IGRlZmluZUFwcGxpY2F0aW9uQ29uZmlnKHtcbiAgb3ZlcnJpZGVzOiB7XG4gICAgb3B0aW1pemVEZXBzOiB7XG4gICAgICBpbmNsdWRlOiBbXG4gICAgICAgICdlY2hhcnRzL2NvcmUnLFxuICAgICAgICAnZWNoYXJ0cy9jaGFydHMnLFxuICAgICAgICAnZWNoYXJ0cy9jb21wb25lbnRzJyxcbiAgICAgICAgJ2VjaGFydHMvcmVuZGVyZXJzJyxcbiAgICAgICAgJ3FyY29kZScsXG4gICAgICAgICdAaWNvbmlmeS9pY29uaWZ5JyxcbiAgICAgICAgJ2FudC1kZXNpZ24tdnVlL2VzL2xvY2FsZS96aF9DTicsXG4gICAgICAgICdhbnQtZGVzaWduLXZ1ZS9lcy9sb2NhbGUvZW5fVVMnLFxuICAgICAgICAnQC8uLi9saWIvdmZvcm0vZGVzaWduZXIudW1kLmpzJyxcbiAgICAgIF0sXG4gICAgfSxcbiAgICBidWlsZDoge1xuICAgICAgLyogXHU1MTc2XHU0RUQ2YnVpbGRcdTc1MUZcdTRFQTdcdTYyNTNcdTUzMDVcdTkxNERcdTdGNkVcdTc3MDFcdTc1NjUgKi9cbiAgICAgIC8vLi4uXG4gICAgICB0YXJnZXQ6ICdlc25leHQnLFxuICAgICAgY29tbW9uanNPcHRpb25zOiB7XG4gICAgICAgIGluY2x1ZGU6IC9ub2RlX21vZHVsZXN8bGliLywgLy9cdThGRDlcdTkxQ0NcdThCQjBcdTVGOTdcdTYyOEFsaWJcdTc2RUVcdTVGNTVcdTUyQTBcdThGREJcdTY3NjVcdUZGMENcdTU0MjZcdTUyMTlcdTc1MUZcdTRFQTdcdTYyNTNcdTUzMDVcdTRGMUFcdTYyQTVcdTk1MTlcdUZGMDFcdUZGMDFcbiAgICAgIH0sXG4gICAgfSxcbiAgICBzZXJ2ZXI6IHtcbiAgICAgIHByb3h5OiB7XG4gICAgICAgICcvYmFzaWMtYXBpJzoge1xuICAgICAgICAgIHRhcmdldDogJ2h0dHA6Ly9sb2NhbGhvc3Q6MzAwMCcsXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxuICAgICAgICAgIHdzOiB0cnVlLFxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UobmV3IFJlZ0V4cChgXi9iYXNpYy1hcGlgKSwgJycpLFxuICAgICAgICAgIC8vIG9ubHkgaHR0cHNcbiAgICAgICAgICAvLyBzZWN1cmU6IGZhbHNlXG4gICAgICAgIH0sXG4gICAgICAgICcvdXBsb2FkJzoge1xuICAgICAgICAgIHRhcmdldDogJ2h0dHA6Ly9sb2NhbGhvc3Q6MzMwMC91cGxvYWQnLFxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcbiAgICAgICAgICB3czogdHJ1ZSxcbiAgICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKG5ldyBSZWdFeHAoYF4vdXBsb2FkYCksICcnKSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICB3YXJtdXA6IHtcbiAgICAgICAgY2xpZW50RmlsZXM6IFsnLi9pbmRleC5odG1sJywgJy4vc3JjL3t2aWV3cyxjb21wb25lbnRzfS8qJ10sXG4gICAgICB9LFxuICAgIH0sXG4gICAgZGVmaW5lOiB7XG4gICAgICAncHJvY2Vzcy5lbnYnOiB7XG4gICAgICAgIEJBU0VfVVJMOiAnLycsXG4gICAgICB9LFxuICAgIH0sXG4gICAgY3NzOiB7XG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XG4gICAgICAgIGxlc3M6IHtcbiAgICAgICAgICBqYXZhc2NyaXB0RW5hYmxlZDogdHJ1ZSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICBwbHVnaW5zOiBbXSxcbiAgfSxcbn0pO1xuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUF1VCxTQUFTLCtCQUErQjtBQUUvVixJQUFPLHNCQUFRLHdCQUF3QjtBQUFBLEVBQ3JDLFdBQVc7QUFBQSxJQUNULGNBQWM7QUFBQSxNQUNaLFNBQVM7QUFBQSxRQUNQO0FBQUEsUUFDQTtBQUFBLFFBQ0E7QUFBQSxRQUNBO0FBQUEsUUFDQTtBQUFBLFFBQ0E7QUFBQSxRQUNBO0FBQUEsUUFDQTtBQUFBLFFBQ0E7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLElBQ0EsT0FBTztBQUFBO0FBQUE7QUFBQSxNQUdMLFFBQVE7QUFBQSxNQUNSLGlCQUFpQjtBQUFBLFFBQ2YsU0FBUztBQUFBO0FBQUEsTUFDWDtBQUFBLElBQ0Y7QUFBQSxJQUNBLFFBQVE7QUFBQSxNQUNOLE9BQU87QUFBQSxRQUNMLGNBQWM7QUFBQSxVQUNaLFFBQVE7QUFBQSxVQUNSLGNBQWM7QUFBQSxVQUNkLElBQUk7QUFBQSxVQUNKLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxJQUFJLE9BQU8sYUFBYSxHQUFHLEVBQUU7QUFBQTtBQUFBO0FBQUEsUUFHL0Q7QUFBQSxRQUNBLFdBQVc7QUFBQSxVQUNULFFBQVE7QUFBQSxVQUNSLGNBQWM7QUFBQSxVQUNkLElBQUk7QUFBQSxVQUNKLFNBQVMsQ0FBQyxTQUFTLEtBQUssUUFBUSxJQUFJLE9BQU8sVUFBVSxHQUFHLEVBQUU7QUFBQSxRQUM1RDtBQUFBLE1BQ0Y7QUFBQSxNQUNBLFFBQVE7QUFBQSxRQUNOLGFBQWEsQ0FBQyxnQkFBZ0IsNEJBQTRCO0FBQUEsTUFDNUQ7QUFBQSxJQUNGO0FBQUEsSUFDQSxRQUFRO0FBQUEsTUFDTixlQUFlO0FBQUEsUUFDYixVQUFVO0FBQUEsTUFDWjtBQUFBLElBQ0Y7QUFBQSxJQUNBLEtBQUs7QUFBQSxNQUNILHFCQUFxQjtBQUFBLFFBQ25CLE1BQU07QUFBQSxVQUNKLG1CQUFtQjtBQUFBLFFBQ3JCO0FBQUEsTUFDRjtBQUFBLElBQ0Y7QUFBQSxJQUNBLFNBQVMsQ0FBQztBQUFBLEVBQ1o7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=