Merge branch 'test' of http://49.233.254.41:5256/z9130/pansoft-plrl into test
Frontend CI/CD / build (web-office) (push) Failing after 1m15s Details

This commit is contained in:
hujiale 2024-10-25 13:33:19 +08:00
commit 5a8358e132
3 changed files with 45 additions and 34 deletions

View File

@ -42,7 +42,7 @@ const formSchema = computed((): VbenFormSchema[] => {
.string() .string()
.min(1, { message: $t('authentication.selectAccount') }) .min(1, { message: $t('authentication.selectAccount') })
.optional() .optional()
.default('vben'), .default('xbj'),
}, },
{ {
component: 'VbenInput', component: 'VbenInput',
@ -58,7 +58,7 @@ const formSchema = computed((): VbenFormSchema[] => {
if (findUser) { if (findUser) {
form.setValues({ form.setValues({
password: '123456', password: '123456',
username: findUser.value, username: 'vben',
}); });
} }
} }

View File

@ -40,7 +40,14 @@ import { storeToRefs } from 'pinia';
import { useCanvasStore, UseTilesStore } from '#/store'; import { useCanvasStore, UseTilesStore } from '#/store';
import { groupList, tilesList } from './tiles'; import { groupList, tilesList } from './tiles';
import { debounce, isElementInFolder, isGroup, updateRowHeight } from './utils'; import {
debounce,
generateRandomString,
isElementInFolder,
isGroup,
pathToComponent,
updateRowHeight,
} from './utils';
const tilesStore = UseTilesStore(); const tilesStore = UseTilesStore();
const canvasStore = useCanvasStore(); const canvasStore = useCanvasStore();
@ -132,23 +139,23 @@ onMounted(() => {
// //
const mouseX = event.clientX; const mouseX = event.clientX;
const mouseY = event.clientY; const mouseY = event.clientY;
console.log('mousemove', mouseX, mouseY); // console.log('mousemove', mouseX, mouseY);
// 使 elementFromPoint // 使 elementFromPoint
const hoveredElement = document.elementFromPoint(mouseX, mouseY); const hoveredElement = document.elementFromPoint(mouseX, mouseY);
// //
if (hoveredElement) { // if (hoveredElement) {
console.log('hoveredElement', hoveredElement); // // console.log('hoveredElement', hoveredElement);
const gridItem = hoveredElement.closest('.grid-item'); // const gridItem = hoveredElement.closest('.grid-item');
if (gridItem) { // if (gridItem) {
console.log('鼠标松开时位于 grid-item 上:', gridItem); // console.log(' grid-item :', gridItem);
console.log('grid-item ID:', gridItem.dataset.id); // console.log('grid-item ID:', gridItem.dataset.id);
} else { // } else {
console.log('鼠标松开时不在任何 grid-item 上'); // console.log(' grid-item ');
} // }
// console.log(`: ${hoveredElement.id || hoveredElement.tagName}`); // // console.log(`: ${hoveredElement.id || hoveredElement.tagName}`);
} // }
}); });
}); });
@ -341,19 +348,22 @@ const layoutUpdatedEvent = (e) => {
// //
const dragItem = currentDragItem.value; const dragItem = currentDragItem.value;
console.log('当前拖动的元素', dragItem); //
if (dragItem.name === '日志服务') {
console.log('当前拖动的元素', dragItem);
const firstKey = gridLayoutRefs.keys().next().value;
console.log(firstKey); // 'key1'
//
const folderId = isElementInFolder(dragItem, groups);
console.log('当前拖动的元素是否进入目标画布区域', folderId);
// const dom = gridLayoutRefs.get(firstKey);
const folderId = isElementInFolder(dragItem, groups); console.log(dom);
console.log('当前拖动的元素是否进入目标画布区域', folderId); dragItem.component = pathToComponent(dragItem.component, 'component');
dom.layout.push({ ...dragItem, i: generateRandomString(12) });
// const dom = gridLayoutRefs.get('7303');
// console.log(dom);
// dragItem.component = pathToComponent(dragItem.component, 'component');
// dom.layout.push({ ...dragItem, i: generateRandomString(12) });
// delItem(dragItem);
delItem(dragItem);
}
// console.log(domIdxxxxx.value); // console.log(domIdxxxxx.value);
// console.log(dom); // console.log(dom);
console.log('layoutUpdatedEvent', e); console.log('layoutUpdatedEvent', e);
@ -575,7 +585,8 @@ const formState = reactive({
Displayed as <code>[x, y, w, h]</code>: Displayed as <code>[x, y, w, h]</code>:
<div class="columns"> <div class="columns">
<div v-for="item in layout"> <div v-for="item in layout">
<b>{{ item.i }}</b>: [{{ item.x }}, {{ item.y }}, {{ item.w }}, {{ item.h }}] <b>{{ item.i }}</b
>: [{{ item.x }}, {{ item.y }}, {{ item.w }}, {{ item.h }}]
</div> </div>
</div> </div>
</div> </div>

View File

@ -634,7 +634,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {
@ -646,7 +646,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {
@ -670,7 +670,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {
@ -695,7 +695,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {
@ -707,7 +707,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {
@ -719,7 +719,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {
@ -743,7 +743,7 @@ const tilesList = [
h: 2, h: 2,
component: './components/Output1/index.vue', component: './components/Output1/index.vue',
i: generateRandomString(), i: generateRandomString(),
group: 'htgl', group: 'workbench',
type: 'kjrk', type: 'kjrk',
}, },
{ {