diff --git a/src/components/registerGlobComp.ts b/src/components/registerGlobComp.ts
index ef97488..b39612e 100644
--- a/src/components/registerGlobComp.ts
+++ b/src/components/registerGlobComp.ts
@@ -2,7 +2,7 @@ import type { App } from 'vue';
import { Icon } from './Icon';
import AIcon from '/@/components/jeecg/AIcon.vue';
//Tinymce富文本
-import Editor from '/@/components/Tinymce/src/Editor.vue';
+import Editor from '/@/components/Tinymce/src/Editor.vue'
import { Button, JUploadButton } from './Button';
@@ -60,20 +60,16 @@ import {
} from 'ant-design-vue';
const compList = [AntButton.Group, Icon, AIcon, JUploadButton];
-//敲敲云—仪表盘设计器(拖拽设计)
-import DragEngine from '@qiaoqiaoyun/drag-free';
-import('@qiaoqiaoyun/drag-free/lib/index.css');
-console.log('---初始化---, 全局注册仪表盘--------------');
export function registerGlobComp(app: App) {
compList.forEach((comp) => {
app.component(comp.name || comp.displayName, comp);
});
+
//仪表盘依赖Tinymce,需要提前加载(没办法按需加载了)
app.component(Editor.name, Editor);
-
- app
- .use(Select)
+
+ app.use(Select)
.use(Alert)
.use(Button)
.use(Breadcrumb)
@@ -118,9 +114,7 @@ export function registerGlobComp(app: App) {
.use(InputNumber)
.use(Carousel)
.use(Popconfirm)
- .use(DragEngine)
.use(Skeleton)
.use(Cascader)
.use(Rate);
- console.log("注册antd组件完成!");
}
diff --git a/src/views/super/drag/page/components/CardList.vue b/src/views/super/drag/page/components/CardList.vue
deleted file mode 100644
index cebb7ae..0000000
--- a/src/views/super/drag/page/components/CardList.vue
+++ /dev/null
@@ -1,473 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 每行显示数量
-
-
-
-
-
-
-
- 刷新
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
![]()
-
-
-
-
-
-
-
-
- 预览
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/super/drag/page/components/DragPageModal.vue b/src/views/super/drag/page/components/DragPageModal.vue
deleted file mode 100644
index ce76d9b..0000000
--- a/src/views/super/drag/page/components/DragPageModal.vue
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/super/drag/page/components/PageModal.vue b/src/views/super/drag/page/components/PageModal.vue
deleted file mode 100644
index 387736b..0000000
--- a/src/views/super/drag/page/components/PageModal.vue
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
- 保存并设计
-
-
-
-
diff --git a/src/views/super/drag/page/components/PasswordModal.vue b/src/views/super/drag/page/components/PasswordModal.vue
deleted file mode 100644
index 685623b..0000000
--- a/src/views/super/drag/page/components/PasswordModal.vue
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-
-
- 关闭
- 确认
-
-
-
-
diff --git a/src/views/super/drag/page/page.api.ts b/src/views/super/drag/page/page.api.ts
deleted file mode 100644
index 90587d8..0000000
--- a/src/views/super/drag/page/page.api.ts
+++ /dev/null
@@ -1,74 +0,0 @@
-import { defHttp } from '/@/utils/http/axios';
-import { Modal } from 'ant-design-vue';
-
-enum Api {
- list = '/drag/page/list',
- queryById = '/drag/page/queryById',
- queryPageById = '/drag/page/queryPageById',
- save = '/drag/page/add',
- edit = '/drag/page/edit',
- copyPage = '/drag/page/copyPage',
- deleteOne = '/drag/page/delete',
- deleteBatch = '/drag/page/deleteBatch',
-}
-
-/**
- * 列表
- * @param params
- */
-export const list = (params) => defHttp.get({ url: Api.list, params });
-/**
- * 根据id查询
- * @param params
- */
-export const queryById = (params) => defHttp.get({ url: Api.queryById, params }, { isTransformResponse: false });
-/**
- * 根据id查询(不租户隔离)
- * @param params
- */
-export const queryPageById = (params) => defHttp.get({ url: Api.queryPageById, params }, { isTransformResponse: false });
-
-/**
- * 保存或者更新
- * @param params
- */
-export const saveOrUpdate = (params, isUpdate) => {
- let url = isUpdate ? Api.edit : Api.save;
- return defHttp.post({ url: url, params });
-};
-/**
- * 删除
- */
-export const deleteOne = (params, handleSuccess) => {
- return defHttp.delete({ url: Api.deleteOne, params }, { joinParamsToUrl: true }).then(() => {
- handleSuccess();
- });
-};
-
-/**
- * 批量删除
- * @param params
- */
-export const batchDelete = (params, handleSuccess) => {
- Modal.confirm({
- title: '确认删除',
- content: '是否删除选中数据',
- okText: '确认',
- cancelText: '取消',
- onOk: () => {
- return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
- handleSuccess();
- });
- },
- });
-};
-
-/**
- * 复制
- */
-export const copyPage = (params, handleSuccess) => {
- return defHttp.get({ url: Api.copyPage, params }, { isTransformResponse: false }).then(() => {
- handleSuccess();
- });
-};
-
diff --git a/src/views/super/drag/page/page.data.ts b/src/views/super/drag/page/page.data.ts
deleted file mode 100644
index fbd47ac..0000000
--- a/src/views/super/drag/page/page.data.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import { BasicColumn, FormSchema } from '/@/components/Table';
-
-export const columns: BasicColumn[] = [
- {
- title: '名称',
- align: 'center',
- dataIndex: 'name',
- },
-];
-export const searchFormSchema: FormSchema[] = [
- {
- label: '名称',
- field: 'name',
- component: 'Input',
- colProps: { span: 6 },
- },
-];
-
-export const formSchema: FormSchema[] = [
- {
- label: '',
- field: 'id',
- component: 'Input',
- show: false,
- },
- {
- label: '名称',
- field: 'name',
- component: 'Input',
- required: true,
- },
- {
- label: '封面图',
- field: 'coverUrl',
- component: 'JImageUpload',
- componentProps: {
- fileMax: 1,
- },
- },
- {
- label: '分类',
- field: 'type',
- component: 'Select',
- defaultValue: '1',
- required: true,
- componentProps: {
- options: [
- {
- label: '仪表盘设计',
- value: '1',
- key: '1',
- },
- {
- label: '门户设计器',
- value: '2',
- key: '2',
- }
- ]
- }
- },
- {
- label: '保护码',
- field: 'protectionCode',
- component: 'StrengthMeter'
- }
-];
diff --git a/src/views/super/drag/page/pageList.vue b/src/views/super/drag/page/pageList.vue
deleted file mode 100644
index 6289f29..0000000
--- a/src/views/super/drag/page/pageList.vue
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
- 新增
-
-
-
-
-
-
-
- 仪表盘设计
-
-
-
-
-
-
-
- 模板
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/super/drag/page/useExportImage.ts b/src/views/super/drag/page/useExportImage.ts
deleted file mode 100644
index 48ac8f9..0000000
--- a/src/views/super/drag/page/useExportImage.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-
-import {ref} from 'vue'
-import html2canvas from 'html2canvas';
-
-/**
- * 用于导出生成image
- */
-export function useExportImage() {
-
- const exportRef = ref();
-
- /**
- * 导出图片触发事件
- * @param fileName
- */
- function onExportImage(fileName) {
- let ele = exportRef.value;
- if(!ele){
- console.error('没有导出对象')
- return;
- }
- const size = {
- width: ele.offsetWidth,
- height: ele.offsetHeight
- }
- html2canvas(ele, { useCORS: true, logging: true }).then(async (canvas) => {
- const dataURL = canvas.toDataURL('image/png');
- await download(dataURL, size, fileName);
- });
- }
-
- async function download(imgUrl, size, fileName) {
- const dataUrl = await getBase64(imgUrl, size);
- const link:any = document.createElement('a');
- link.href = dataUrl;
- link.download = `${fileName}.png`;
- link.click();
- }
-
- function getBase64(url, size){
- return new Promise((resolve) => {
- let canvas:any = document.createElement('canvas');
- const ctx = canvas.getContext('2d');
- const img = new Image();
- // 允许跨域
- img.crossOrigin = 'Anonymous';
- img.src = url;
- img.onload = () => {
- // eslint-disable-next-line prefer-destructuring
- canvas.height = size.height;
- // eslint-disable-next-line prefer-destructuring
- canvas.width = size.width;
- ctx!.drawImage(img, 0, 0, size.width, size.height);
- const dataURL = canvas.toDataURL('image/png');
- canvas = null;
- resolve(dataURL);
- };
- });
- }
-
- return {
- exportRef,
- onExportImage
- }
-}
\ No newline at end of file
diff --git a/src/views/super/drag/page/view.vue b/src/views/super/drag/page/view.vue
deleted file mode 100644
index f3aa04a..0000000
--- a/src/views/super/drag/page/view.vue
+++ /dev/null
@@ -1,158 +0,0 @@
-
-
-
-
-
-
-
-