diff --git a/src/assets/images/icon/details_color.png b/src/assets/images/icon/details_color.png new file mode 100644 index 00000000..6233167d Binary files /dev/null and b/src/assets/images/icon/details_color.png differ diff --git a/src/assets/images/icon/details_elements.png b/src/assets/images/icon/details_elements.png new file mode 100644 index 00000000..c08eabb4 Binary files /dev/null and b/src/assets/images/icon/details_elements.png differ diff --git a/src/assets/images/icon/details_print.png b/src/assets/images/icon/details_print.png new file mode 100644 index 00000000..6c5fb08a Binary files /dev/null and b/src/assets/images/icon/details_print.png differ diff --git a/src/assets/images/icon/details_sketch.png b/src/assets/images/icon/details_sketch.png new file mode 100644 index 00000000..328fed1b Binary files /dev/null and b/src/assets/images/icon/details_sketch.png differ diff --git a/src/assets/style/style.css b/src/assets/style/style.css index 4036e047..a2af9c91 100644 --- a/src/assets/style/style.css +++ b/src/assets/style/style.css @@ -714,7 +714,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .generalModel_state .generalModel_state_item > input { height: 2.5rem !important; border-radius: 4rem; - padding: 2rem !important; + padding: calc(2rem - 1px * 2) !important; box-sizing: content-box; background-color: #f3f3f3; background-color: #fff; @@ -738,7 +738,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .generalModel_state .generalModel_state_item .range_picker { height: 2.5rem !important; border-radius: 4rem; - padding: 2rem !important; + padding: calc(2rem - 1px * 2) !important; box-sizing: content-box; background-color: #f3f3f3; background-color: #fff; @@ -872,6 +872,15 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte box-shadow: none; height: calc(65rem*1.2); } +.generalModel.fullScreen { + max-width: 100%; +} +.generalModel.fullScreen .ant-modal-content { + border-radius: 0rem; +} +.generalModel.fullScreen .ant-modal-body { + padding: 2.5rem 3rem; +} .generalModel .ant-modal-content { border-radius: 3rem; height: 100%; @@ -1098,10 +1107,6 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .sketchboard_upload_modal .switch_type_list.showEvents * { pointer-events: auto; } -.ant-modal-wrap { - height: 100vh; - overflow: auto; -} .ant-btn:hover, .ant-btn:focus, .ant-btn:active, @@ -1610,10 +1615,14 @@ textarea:focus { .upload_item .upload_file_item .ant-upload-picture-card-wrapper .ant-upload-select-picture-card { width: calc(6rem*1.2); height: calc(6rem*1.2); - border: calc(0.3rem*1.2) solid #ededed; + border: calc(0.3rem*1.2) solid #000; border-radius: calc(1rem*1.2); margin: 0; } +.upload_item .upload_file_item .ant-upload-picture-card-wrapper .ant-upload-select-picture-card .fi-br-upload { + font-size: 2rem; + color: #000; +} .upload_item .upload_file_item.upload_file_item:last-child { margin: 0; } diff --git a/src/assets/style/style.less b/src/assets/style/style.less index cd3e3932..c7589b62 100644 --- a/src/assets/style/style.less +++ b/src/assets/style/style.less @@ -781,7 +781,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte >input{ height: 2.5rem !important; border-radius: 4rem; - padding: 2rem !important; + padding: calc(2rem - 1px * 2) !important; box-sizing: content-box; background-color: #f3f3f3; background-color: #fff; @@ -805,7 +805,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-picker-range,.ant-select-selector,.range_picker{ height: 2.5rem !important; border-radius: 4rem; - padding: 2rem !important; + padding: calc(2rem - 1px * 2) !important; box-sizing: content-box; background-color: #f3f3f3; background-color: #fff; @@ -946,6 +946,15 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte position: relative; box-shadow: none; height: calc(65rem*1.2); + &.fullScreen{ + max-width: 100%; + .ant-modal-content{ + border-radius: 0rem; + } + .ant-modal-body{ + padding: 2.5rem 3rem; + } + } .ant-modal-content{ border-radius: 3rem; height: 100%; @@ -1192,12 +1201,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte } } -.ant-modal-wrap{ - height: 100vh; - // overflow: hidden; - overflow: auto; - // position: fixed; -} +// .ant-modal-wrap{ +// height: 100vh; +// overflow: auto; +// } // .driver-overlay-animated{ // z-index: 10002 !important; // } @@ -1742,9 +1749,13 @@ textarea:focus{ .ant-upload-select-picture-card { width: calc(6rem*1.2); height: calc(6rem*1.2); - border: calc(0.3rem*1.2) solid #ededed; + border: calc(0.3rem*1.2) solid #000; border-radius: calc(1rem*1.2); margin: 0; + .fi-br-upload{ + font-size: 2rem; + color: #000; + } } diff --git a/src/component/Account/frontPage/cancelRenewal.vue b/src/component/Account/frontPage/cancelRenewal.vue index f48cd1a0..11288b34 100644 --- a/src/component/Account/frontPage/cancelRenewal.vue +++ b/src/component/Account/frontPage/cancelRenewal.vue @@ -98,7 +98,8 @@ export default defineComponent({ \ No newline at end of file diff --git a/src/component/DetailCopy/editSketchPosition.vue b/src/component/DetailCopy/editSketchPosition.vue new file mode 100644 index 00000000..e69de29b diff --git a/src/component/DetailCopy/libraryList.vue b/src/component/DetailCopy/libraryList.vue new file mode 100644 index 00000000..9b33a1fc --- /dev/null +++ b/src/component/DetailCopy/libraryList.vue @@ -0,0 +1,218 @@ + + + \ No newline at end of file diff --git a/src/component/DetailCopy/sketchLeft.vue b/src/component/DetailCopy/sketchLeft.vue new file mode 100644 index 00000000..8f544a71 --- /dev/null +++ b/src/component/DetailCopy/sketchLeft.vue @@ -0,0 +1,164 @@ + + + \ No newline at end of file diff --git a/src/component/DetailCopy/uploadList.vue b/src/component/DetailCopy/uploadList.vue new file mode 100644 index 00000000..5cf36973 --- /dev/null +++ b/src/component/DetailCopy/uploadList.vue @@ -0,0 +1,209 @@ + + + + \ No newline at end of file diff --git a/src/component/HomePage/ExportModel.vue b/src/component/HomePage/ExportModel.vue index 9b9e21c1..ce8738b3 100644 --- a/src/component/HomePage/ExportModel.vue +++ b/src/component/HomePage/ExportModel.vue @@ -1267,13 +1267,13 @@ export default defineComponent({ let oldOperation = '' let canvasKeyDown = (event) => { let keys = ['Enter','Delete','ControlLeft','KeyZ','ShiftLeft','KeyC','KeyV','BracketLeft','BracketRight','KeyI','KeyD','KeyO','Backquote'] - if(keys.indexOf(event.key) > -1){ + if(keys.indexOf(event.code) > -1){ event.preventDefault(); } if(keyDown.indexOf(event.code)>-1){ }else{ keyDown.push(event.code) - if(event.key === 'Enter' && operation.value == 'fold'){ + if(event.code === 'Enter' && operation.value == 'fold'){ foldEnd('Enter') }else if(event.key === 'Delete'){ deleteObject() @@ -1288,7 +1288,6 @@ export default defineComponent({ }else if(keyDown.indexOf('BracketLeft') > -1){ let width = canvasPencilWidth.value[operation.value] canvasPencilWidth.value[operation.value] = (width - 5) < 3?3:(width - 5) - console.log(canvasPencilWidth.value[operation.value]); setPencilWidth() }else if(keyDown.indexOf('BracketRight') > -1){ let width = canvasPencilWidth.value[operation.value] diff --git a/src/store/homeStore/homeStore.ts b/src/store/homeStore/homeStore.ts index bd85806e..154ca1d9 100644 --- a/src/store/homeStore/homeStore.ts +++ b/src/store/homeStore/homeStore.ts @@ -37,7 +37,7 @@ const HomeStoreModule : Module = { }, setDeleteDesignCollectionList(state,data){ let obj = state.designCollectionList.splice(data,1) - state.deleteDesignCollectionList.unshift(...obj) + // state.deleteDesignCollectionList.unshift(...obj) }, cancelDeleteDesignCollectionList(state,data){ let obj = state.deleteDesignCollectionList.splice(data,1) diff --git a/src/tool/canvasGeneralCopy.js b/src/tool/canvasGeneralCopy.js index b5a48c74..73a586a0 100644 --- a/src/tool/canvasGeneralCopy.js +++ b/src/tool/canvasGeneralCopy.js @@ -683,6 +683,11 @@ class MyCanvas { } await obj.clone((cloned)=>{ let {width,height,left,top} = position + cloned.set({ + custom:{ + dashed:true + } + }) // cloned.set({left:cloned.strokeWidth/2,top:cloned.strokeWidth/2}) let group = new fabric.Group([cloned],{ left:left + cloned.strokeWidth/2, @@ -1471,7 +1476,8 @@ class MyCanvas { if(!options?.target?.custom?.dashed && this.layer.selectLayer.group.custom.groupType == 'Grid'){ await new Promise((resolve, reject) => { - let clipPathElement = this.clipPath.clipGroup._objects.filter(obj => obj.custom)[0] + console.log(this.clipPath.clipGroup); + let clipPathElement = this.clipPath.clipGroup._objects.filter(obj => obj.custom?.dashed)[0] let clipPathLect = this.clipPath.clipGroup.left let clipPathTop = this.clipPath.clipGroup.top diff --git a/src/views/HomeMain.vue b/src/views/HomeMain.vue index 4b072e2c..168a0a33 100644 --- a/src/views/HomeMain.vue +++ b/src/views/HomeMain.vue @@ -128,7 +128,7 @@ --> - + diff --git a/src/views/HomeView/HomeView.vue b/src/views/HomeView/HomeView.vue index b8799aa4..b2399397 100644 --- a/src/views/HomeView/HomeView.vue +++ b/src/views/HomeView/HomeView.vue @@ -188,9 +188,9 @@ ) "> - + + @@ -232,9 +232,9 @@ --> - - + +