Compare commits

..

24 Commits

Author SHA1 Message Date
dev
b81ef3c125 Merge pull request 'change style editor link button match desgin' (#110) from dev-manhph1-figbug into dev
Reviewed-on: #110
2025-09-05 19:01:13 +09:00
fd2a4d0a59 change style editor link button match desgin 2025-09-05 19:00:30 +09:00
dev
70e92dc130 Merge pull request 'Update datepicker select' (#109) from dev-nghiantt-fix-bugs into dev
Reviewed-on: #109
2025-09-05 18:51:15 +09:00
66f73f40f4 Update datepicker select 2025-09-05 18:50:41 +09:00
dev
dd28f5c620 Merge pull request 'change style editor link button match desgin' (#108) from dev-manhph1-figbug into dev
Reviewed-on: #108
2025-09-05 18:43:26 +09:00
f4964feaa5 change style editor link button match desgin 2025-09-05 17:42:30 +09:00
dev
e34ac7de95 Merge pull request 'change style editor link button match desgin' (#107) from dev-manhph1-figbug into dev
Reviewed-on: #107
2025-09-05 17:18:00 +09:00
7fdf63a6cc change style editor link button match desgin 2025-09-05 17:17:17 +09:00
dev
44bb88dda9 Merge pull request 'change style editor link button match desgin' (#106) from dev-manhph1-figbug into dev
Reviewed-on: #106
2025-09-05 15:24:55 +09:00
63ff503f9c change style editor link button match desgin 2025-09-05 15:23:52 +09:00
dev
8ff6812a05 Merge pull request 'change style editor link button match desgin' (#105) from dev-manhph1-figbug into dev
Reviewed-on: #105
2025-09-04 13:46:33 +09:00
4f6c86a626 change style editor link button match desgin 2025-09-04 13:44:36 +09:00
dev
3f844a81b4 Merge pull request 'fix bug button color dark mode editor' (#104) from dev-manhph1-figbug into dev
Reviewed-on: #104
2025-09-04 11:28:59 +09:00
e3b5716aaf fix bug button color dark mode editor 2025-09-04 11:25:43 +09:00
dev
efea4d9d49 Merge pull request 'Limit tab to 7 tabs' (#103) from dev-nghiantt-fix-bugs into dev
Reviewed-on: #103
2025-09-04 11:22:01 +09:00
4cc5ad8e05 Limit tab to 7 tabs 2025-09-03 18:43:52 +09:00
dev
1c9546a99a Merge pull request 'add rowSeq for screen 7' (#102) from dev-manhph1-figbug into dev
Reviewed-on: #102
2025-08-28 14:25:24 +09:00
4bcf6d6a4c add rowSeq for screen 7 2025-08-28 11:31:41 +09:00
dev
d5c5d48485 Merge pull request 'update' (#101) from dev-luannv24-fix into dev
Reviewed-on: #101
2025-08-28 11:17:25 +09:00
25d30d7926 update 2025-08-28 11:14:38 +09:00
dev
094d8a03f3 Merge pull request 'Update 2708' (#100) from dev-trungvq7-0729 into dev
Reviewed-on: #100
2025-08-27 17:58:46 +09:00
dev
df64326d0d Merge pull request 'update code' (#99) from dev-luannv24-fixbug into dev
Reviewed-on: #99
2025-08-27 17:55:16 +09:00
38bbd95ad4 update code 2025-08-27 16:51:07 +09:00
931e2e237e update code 2025-08-27 16:08:45 +09:00
7 changed files with 106 additions and 30 deletions

View File

@ -83,7 +83,7 @@
.toastui-editor-dark .toastui-editor-popup,
.toastui-editor-dark .toastui-editor-context-menu {
background-color: #121212;
background-color: #212224;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
border-color: #494c56;
}
@ -101,8 +101,16 @@
color: #eee;
}
.toastui-editor-popup-body label,
.toastui-editor-popup-body button,
.toastui-editor-popup-body .tab-item,
.toastui-editor-popup-body span,
.toastui-editor-popup-body input {
font-family: var(--desktop-normal-font-family, "Inter-Regular", sans-serif) !important;
}
.toastui-editor-dark .toastui-editor-popup-body label {
color: #9a9da3;
color: rgba(255, 255, 255, 0.85098);
}
.toastui-editor-dark .toastui-editor-popup-body input[type='text'] {
@ -116,7 +124,7 @@
}
.toastui-editor-dark .toastui-editor-popup-body input[type='text'].disabled {
color: #969aa5;
color: rgba(255, 255, 255, 0.85098);
border-color: #303238;
background-color: rgba(48, 50, 56, 0.4);
}
@ -135,6 +143,10 @@
border-bottom-color: #67ccff;
}
.toastui-editor-dark .toastui-editor-popup-add-image .toastui-editor-file-name.has-file {
color:#eee;
}
.toastui-editor-dark .toastui-editor-popup-body .toastui-editor-file-name {
border-color: #303238;
color: #eee;
@ -150,24 +162,54 @@
border-color: #494c56;
}
.toastui-editor-dark.toastui-editor-defaultUI .toastui-editor-close-button {
color: #eee;
border-color: #303238;
background-color: #232428;
.toastui-editor-defaultUI .toastui-editor-button-container button{
border-radius: 6px;
height: 32px;
font-family: var(--desktop-normal-font-family, "Inter-Regular", sans-serif);
font-size: var(--desktop-normal-font-size, 14px);
font-weight: 400;
}
.toastui-editor-dark.toastui-editor-defaultUI .toastui-editor-close-button:hover {
border-color: #494c56;
.toastui-editor-light .toastui-editor-defaultUI .toastui-editor-close-button{
background: #FFFFFF;
color: rgba(0, 0, 0, 0.87843);
border: 1px solid #D9D9D9;
}
.toastui-editor-dark.toastui-editor-defaultUI .toastui-editor-ok-button {
color: #121212;
background-color: #67ccff;
.toastui-editor-light .toastui-editor-defaultUI .toastui-editor-close-button:hover {
border-color: #D9D9D9;
}
.toastui-editor-dark.toastui-editor-defaultUI .toastui-editor-ok-button:hover {
color: #121212;
background-color: #32baff;
.toastui-editor-dark .toastui-editor-defaultUI .toastui-editor-close-button {
background: #212224;
color: rgba(255, 255, 255, 0.85098);
border: 1px solid #424242;
}
.toastui-editor-dark .toastui-editor-defaultUI .toastui-editor-close-button:hover {
border-color: #424242;
}
.toastui-editor-light .toastui-editor-defaultUI .toastui-editor-ok-button{
background: #1677FF;
border-color: #1677FF;
color: #FFF;
}
.toastui-editor-light .toastui-editor-defaultUI .toastui-editor-ok-button:hover{
color: #FFF;
background-color: #1677FF;
}
.toastui-editor-dark .toastui-editor-defaultUI .toastui-editor-ok-button {
background: #1668DC;
border-color: #1668DC;
color: #212224;
}
.toastui-editor-dark .toastui-editor-defaultUI .toastui-editor-ok-button:hover {
color: #212224;
background-color: #1668DC;
}
.toastui-editor-dark .toastui-editor-popup-add-table .toastui-editor-table-cell {

View File

@ -70,6 +70,15 @@
.v-icon {
color: map-deep-get($config, #{$theme}, "v-icon-chevron-down") !important;
}
.v-select .v-input__slot {
border-radius: 8px !important;
border: solid 1px map-deep-get($config, #{$theme}, "tui-datepicker-border-color") !important;
}
.v-select fieldset {
border: none;
}
}
.v-input__custom {

View File

@ -549,5 +549,10 @@ export default {
color: #000 !important;
}
}
.datepicker-timeselect .v-input__slot {
margin: 3px;
}
}
</style>

View File

@ -102,7 +102,7 @@ export default {
this.gridInit();
},
gridInit() {
const gridHeight = this.$refs.gridParent.offsetHeight;
const gridHeight = this.$refs.gridParent.offsetHeight - 37;
const myOptions = {
columnOptions: {
@ -113,8 +113,8 @@ export default {
header: {
height: 28,
},
rowHeight: 38,
minRowHeight: 38,
rowHeight: 37,
minRowHeight: 37,
selectionUnit: 'row',
editingEvent: 'click',
};
@ -441,13 +441,8 @@ export default {
</script>
<style lang="scss" scoped >
::v-deep {
.tui-grid-layer-state {
top: 40px !important;
}
.tui-grid-cell-content-editor {
position: relative;
height: 38px !important;
height: 37px !important;
}
}

View File

@ -177,6 +177,8 @@ import ThemeSwitch from "@/components/common/ThemeSwitch";
import AdminMenu from "@/components/common/AdminMenu";
import FadeLoader from "vue-spinner/src/FadeLoader.vue";
import ChangePswdPop from "~/components/common/modal/ChangePswdPop";
import { notification } from 'ant-design-vue';
export default {
components: {
@ -233,6 +235,7 @@ export default {
drawer: (state) => state.drawer,
userInfo: (state) => state.userInfo,
pageData: "pageData",
openTabList: (state) => state.openTabList
}),
activeTabs() {
if (this.routerTabInstance) {
@ -275,6 +278,11 @@ export default {
var _this = this;
const nv = newVal[0];
const ov = oldVal[0];
// Check open tab at menu
if (this.openTabList.length > 7 && !this.openTabList.some(tab => tab.to === to.fullPath)) {
return;
}
if (nv !== ov) {
if (!nv) {
// 중복클릭 시 발생 상황 기존 값을 다시 넣어줌
@ -395,6 +403,24 @@ export default {
this.$router.beforeEach((to, from, next) => {
_this.isLoading = true;
const tabList = this.openTabList;
const targetPrgmId = to.query.prgmId;
const currentPrgmId = from.query.prgmId;
const isTabAlreadyOpen = tabList.includes(targetPrgmId);
const isSamePage = to.fullPath === from.fullPath || targetPrgmId === currentPrgmId;
if (tabList.length >= 7 && !isTabAlreadyOpen && !isSamePage) {
notification.error({
message: 'Error',
description: '탭을 7개 이상 열 수 없습니다.',
});
next(false);
return;
}
// console.log('$router.beforeEach...');
// console.log('state : ', _this.$store.state)
// console.log('activeActionCnt : ', _this.$store.state.activeActionCnt)

View File

@ -561,12 +561,6 @@ export default {
columnOptions: {
resizable: true,
},
rowHeaders: [
{
type: 'rowNum',
align: 'right',
},
],
header: {
height: 37,
},
@ -623,6 +617,7 @@ export default {
}
}
const myColumns = [
{ header: 'No.', name: 'rowSeq', align: 'right', width: 90 },
{
header: 'FAB',
name: 'fabNm',

View File

@ -136,6 +136,10 @@ export const state = () => Object.assign({}, INIT_STATE);
export const mutations = {
// 활성화 페이지 메뉴정보 set
setActiveMenuInfo(state, payload) {
const isTabAlreadyOpen = state.openTabList.includes(payload.prgmId);
if(state.openTabList.length >= 7 && !isTabAlreadyOpen) {
return;
}
// console.log("=======================================================");
// console.log(
// ">>>>>>>>>> ",