diff --git a/.eslintrc.js b/.eslintrc.js
index 7d4355b8..a06b4d88 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -62,5 +62,5 @@ module.exports = {
jest: true
}
}
- ]s
+ ]
};
diff --git a/src/assets/style/style.css b/src/assets/style/style.css
index cc723b4a..cf99ac0f 100644
--- a/src/assets/style/style.css
+++ b/src/assets/style/style.css
@@ -172,7 +172,7 @@ li {
background-color: #f3f3f3;
border: 1px solid #d9d9d9;
border-radius: 4rem;
- padding: 2rem;
+ padding: 1rem;
box-sizing: content-box;
height: 2.5rem;
transition: all 0.3s;
@@ -975,9 +975,12 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte
display: flex;
align-items: center;
justify-content: center;
+ z-index: 2;
+}
+.generalModel .generalModel_btn .generalModel_closeIcon > svg {
+ flex-shrink: 0;
border-radius: 50%;
border: 1px solid;
- z-index: 2;
}
@media (max-width: 768px) {
.generalModel .generalModel_btn .generalModel_closeIcon {
diff --git a/src/assets/style/style.less b/src/assets/style/style.less
index 4a4a865c..af35e141 100644
--- a/src/assets/style/style.less
+++ b/src/assets/style/style.less
@@ -178,7 +178,7 @@ input:focus{
background-color: #f3f3f3;
border: 1px solid #d9d9d9;
border-radius: 4rem;
- padding: 2rem;
+ padding: 1rem;
box-sizing: content-box;
height: 2.5rem;
transition: all .3s;
@@ -1067,9 +1067,12 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte
display: flex;
align-items: center;
justify-content: center;
- border-radius: 50%;
- border: 1px solid;
z-index: 2;
+ > svg{
+ flex-shrink: 0;
+ border-radius: 50%;
+ border: 1px solid;
+ }
@media (max-width: 768px) {
transform: translate(-100%, 100%);
}
diff --git a/src/component/Account/account.vue b/src/component/Account/account.vue
index fd841bb9..388cf45a 100644
--- a/src/component/Account/account.vue
+++ b/src/component/Account/account.vue
@@ -134,7 +134,7 @@ export default defineComponent({
route:'/home/account/accountMessage',
icon:'fi-rr-envelope'
},{
- name:`${t('account.Follow')} ${t('account.Fans')}`,
+ name:`${t('account.FollowFans')}`,
route:'/home/account/accountFollowFans',
icon:'fi-rr-users-alt'
},
@@ -266,7 +266,8 @@ export default defineComponent({
.account_page{
height: 100%;
// overflow-y: auto;
- padding: 0 7rem;
+ padding: 0 26rem;
+ // padding: 0 7rem;
padding-top: 4rem;
display: flex;
overflow: hidden;
@@ -286,25 +287,28 @@ export default defineComponent({
display: flex;
justify-content: space-between;
align-items: center;
- margin-bottom: 7rem;
+ margin-bottom: 4rem;
.content_item_user_left{
display: flex;
.content_item_user_left_detail{
position: relative;
+ > .modal_title_text{
+ font-size: var(--aida-fsize1-6);
+ }
> .upload_box{
position: absolute;
bottom: 0;
right: 0;
> i{
- width: 4rem;
- height: 4rem;
+ width: 3rem;
+ height: 3rem;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background: rgba(0,0,0,.5);
color: #fff;
- font-size: 2rem;
+ font-size: 1.6rem;
}
> .upload{
position: absolute;
@@ -346,8 +350,9 @@ export default defineComponent({
align-items: center;
> i{
font-weight: 600;
- font-size: 2.2rem;
+ font-size: 1.6rem;
cursor: pointer;
+ display: flex;
&.fi-br-check{
width: 3rem;
height: 3rem;
@@ -368,15 +373,17 @@ export default defineComponent({
}
img{
border-radius: 50%;
- width: 10rem;
- height: 10rem
+ width: 8rem;
+ height: 8rem;
}
.content_item_user_left_detail_bottom{
display: flex;
font-size: 1.8rem;
>div{
+ display: flex;
font-weight: 900;
width: 10rem;
+ margin-right: 2rem;
span{
font-weight: 600;
color: rgba(0,0,0,.45);
@@ -394,9 +401,10 @@ export default defineComponent({
flex: 1;
overflow: hidden;
.account_page_content_left{
- width: 24rem;
+ width: 18rem;
text-align: center;
- margin-right: 10rem;
+ margin-right: 2rem;
+ padding: 12px 0;
}
.account_page_content_right{
flex: 1;
@@ -419,7 +427,7 @@ export default defineComponent({
.content_left_item{
display: flex;
align-items: center;
- height: 6rem;
+ height: 5rem;
color: #232323;
div{
white-space: nowrap;
@@ -427,11 +435,11 @@ export default defineComponent({
color: #999999;
// text-align-last: justify;
text-align: left;
- font-size: 2rem;
+ font-size: 1.6rem;
}
i{
color: #cfcfcf;
- font-size: 2rem;
+ font-size: 1.6rem;
display: flex;
margin: 0 2rem;
}
@@ -468,6 +476,7 @@ export default defineComponent({
}
.account_generalMessage_title_setting{
cursor: pointer;
+ font-size: var(--aida-fsize1-6);
margin-left: auto
}
.account_generalMessage_title_seach{
@@ -496,7 +505,7 @@ export default defineComponent({
border-radius: 0px;
justify-content: space-between;
align-items: center;
- padding: 2rem 5rem;
+ padding: 1.5rem 5rem;
border: none;
border-bottom: 1px solid #e9eaec;
box-shadow: none;
diff --git a/src/component/Account/accountFollowFans.vue b/src/component/Account/accountFollowFans.vue
index 2757e059..7a15aeca 100644
--- a/src/component/Account/accountFollowFans.vue
+++ b/src/component/Account/accountFollowFans.vue
@@ -134,7 +134,7 @@ export default defineComponent({
padding-bottom: 3rem;
height: 100%;
:deep(.ant-badge){
- font-size: var(--aida-fsize2);
+ font-size: var(--aida-fsize1-8);
}
:deep(.ant-tabs-nav){
padding: 0rem 5rem;
@@ -144,7 +144,7 @@ export default defineComponent({
.ant-tabs-nav-wrap{
.ant-tabs-tab-btn{
color: #000;
- font-size: 2.4rem;
+ font-size: var(--aida-fsize1-6);
}
.ant-tabs-tab-active{
.ant-tabs-tab-btn{
diff --git a/src/component/Account/accountMessage.vue b/src/component/Account/accountMessage.vue
index d737651b..f48a8dbc 100644
--- a/src/component/Account/accountMessage.vue
+++ b/src/component/Account/accountMessage.vue
@@ -177,7 +177,7 @@ export default defineComponent({
.account_message_body{
padding-bottom: 3rem;
:deep(.ant-badge){
- font-size: var(--aida-fsize2);
+ font-size: var(--aida-fsize1-8);
}
:deep(.ant-tabs-nav){
padding: 0rem 5rem;
@@ -186,7 +186,7 @@ export default defineComponent({
}
.ant-tabs-nav-wrap{
.ant-tabs-tab-btn{
- font-size: 2.4rem;
+ font-size: var(--aida-fsize1-6);
}
.ant-tabs-tab-active{
.ant-tabs-tab-btn{
diff --git a/src/component/Account/followFans/fans.vue b/src/component/Account/followFans/fans.vue
index 2fd56d47..d8176d62 100644
--- a/src/component/Account/followFans/fans.vue
+++ b/src/component/Account/followFans/fans.vue
@@ -3,7 +3,7 @@
@@ -13,8 +13,8 @@
-
{{ item.userName }}
-
{{ item.createTime }}
+
{{ item.userName }}
+
{{ item.createTime }}
@@ -143,8 +143,8 @@ export default defineComponent({
display: flex;
align-items: center;
.account_generalMessage_item_right_img{
- width: 8rem;
- height: 8rem;
+ width: 6rem;
+ height: 6rem;
margin-right: 2rem;
cursor: pointer;
img{
@@ -160,6 +160,7 @@ export default defineComponent({
border-radius: 4rem;
border: 2px solid #e9eaec;
cursor: pointer;
+ font-size: 1.8rem;
}
}
}
diff --git a/src/component/Account/followFans/follow.vue b/src/component/Account/followFans/follow.vue
index 4d5944a0..3a77f3fe 100644
--- a/src/component/Account/followFans/follow.vue
+++ b/src/component/Account/followFans/follow.vue
@@ -9,7 +9,7 @@
-->
- Search
+ Search
@@ -20,8 +20,8 @@
-
{{ item.userName }}
-
{{ item.createTime }}
+
{{ item.userName }}
+
{{ item.createTime }}
@@ -151,8 +151,8 @@ export default defineComponent({
display: flex;
align-items: center;
.account_generalMessage_item_right_img{
- width: 8rem;
- height: 8rem;
+ width: 6rem;
+ height: 6rem;
margin-right: 2rem;
cursor: pointer;
img{
@@ -168,6 +168,7 @@ export default defineComponent({
padding: .5rem 2rem;
border-radius: 4rem;
border: 2px solid #e9eaec;
+ font-size: 1.8rem;
cursor: pointer;
}
}
diff --git a/src/component/Account/frontPage.vue b/src/component/Account/frontPage.vue
index 98bc3ba8..c735153a 100644
--- a/src/component/Account/frontPage.vue
+++ b/src/component/Account/frontPage.vue
@@ -131,7 +131,7 @@ export default defineComponent({
padding-bottom: 3rem;
height: 100%;
:deep(.ant-badge){
- font-size: var(--aida-fsize2);
+ font-size: var(--aida-fsize1-8);
}
:deep(.ant-tabs-content){
height: 100%;
@@ -141,13 +141,13 @@ export default defineComponent({
}
:deep(.ant-tabs-nav){
padding: 0rem 5rem;
- margin-bottom: 6rem;
+ margin-bottom: 3rem;
&::before{
display: none;
}
.ant-tabs-nav-wrap{
.ant-tabs-tab-btn{
- font-size: 2.4rem;
+ font-size: var(--aida-fsize1-6);
}
.ant-tabs-tab-active{
.ant-tabs-tab-btn{
diff --git a/src/component/Account/frontPage/bindPage.vue b/src/component/Account/frontPage/bindPage.vue
index 907b40db..1931bab8 100644
--- a/src/component/Account/frontPage/bindPage.vue
+++ b/src/component/Account/frontPage/bindPage.vue
@@ -220,15 +220,15 @@ export default defineComponent({
.bind_item{
margin-bottom: 4rem;
>.title{
- font-size: 2rem;
- margin-bottom: 2rem;
+ font-size: 1.6rem;
+ margin-bottom: 1.5rem;
font-weight: 600;
}
>.box{
width: 100%;
border: 2px solid #000;
border-radius: 2rem;
- padding: 3rem;
+ padding: 2rem;
display: flex;
align-items: center;
justify-content: space-between;
diff --git a/src/component/Account/frontPage/mylnformation.vue b/src/component/Account/frontPage/mylnformation.vue
index c0436ea0..4298f59c 100644
--- a/src/component/Account/frontPage/mylnformation.vue
+++ b/src/component/Account/frontPage/mylnformation.vue
@@ -162,7 +162,7 @@ export default defineComponent({
// width: 85rem;
.accountEdit_page_body_item{
display: flex;
- margin-bottom: 20px;
+ margin-bottom: 2rem;
flex-direction: column;
width: 100%;
align-items: flex-start;
@@ -183,9 +183,9 @@ export default defineComponent({
.accountEdit_page_body_item_name{
color: #000;
text-align: left;
- font-size: 2rem;
+ font-size: 1.6rem;
font-weight: 600;
- margin-bottom: 1.5rem;
+ margin-bottom: 1rem;
}
}
.accountEdit_page_body_item:last-child{
diff --git a/src/component/Account/message/comment.vue b/src/component/Account/message/comment.vue
index a7c443b1..89ff25dd 100644
--- a/src/component/Account/message/comment.vue
+++ b/src/component/Account/message/comment.vue
@@ -154,13 +154,14 @@ export default defineComponent({
margin-right: 1rem;
.account_generalMessage_item_right_works{
cursor: pointer;
+ font-size: 1.4rem;
}
.account_generalMessage_item_right_works:hover{
text-decoration: underline;
}
.account_generalMessage_item_right_img{
- width: 8rem;
- height: 8rem;
+ width: 6rem;
+ height: 6rem;
margin-right: 2rem;
flex-shrink: 0;
cursor: pointer;
@@ -180,11 +181,13 @@ export default defineComponent({
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
+ font-size: 1.4rem;
}
.account_generalMessage_item_right_title_name{
font-weight: 600;
font-weight: 500;
color: #000;
+ font-size: 1.8rem;
span{
font-weight: 500;
color: #9999aa;
diff --git a/src/component/Account/message/likeMessage.vue b/src/component/Account/message/likeMessage.vue
index b2cedc0b..a60f3a93 100644
--- a/src/component/Account/message/likeMessage.vue
+++ b/src/component/Account/message/likeMessage.vue
@@ -13,7 +13,7 @@
{{ item.userName }} {{$t('account.likedYourWork')}}
-
{{ item.portfolioName }}
+
{{ item.portfolioName }}
@@ -145,8 +145,8 @@ export default defineComponent({
align-items: center;
margin-right: 1rem;
.account_generalMessage_item_right_img{
- width: 8rem;
- height: 8rem;
+ width: 6rem;
+ height: 6rem;
margin-right: 2rem;
flex-shrink: 0;
cursor: pointer;
@@ -162,6 +162,7 @@ export default defineComponent({
font-weight: 600;
font-weight: 500;
color: #000;
+ font-size: 1.8rem;
span{
font-weight: 500;
color: #9999aa;
diff --git a/src/component/Account/message/newFollow.vue b/src/component/Account/message/newFollow.vue
index ba055aa5..158e2971 100644
--- a/src/component/Account/message/newFollow.vue
+++ b/src/component/Account/message/newFollow.vue
@@ -12,8 +12,8 @@
-
{{ item.userName }}
-
{{ item.createTime }} {{$t('account.followedYou')}}
+
{{ item.userName }}
+
{{ item.createTime }} {{$t('account.followedYou')}}
@@ -153,8 +153,8 @@ export default defineComponent({
display: flex;
align-items: center;
.account_generalMessage_item_right_img{
- width: 8rem;
- height: 8rem;
+ width: 6rem;
+ height: 6rem;
margin-right: 2rem;
cursor: pointer;
img{
@@ -171,6 +171,7 @@ export default defineComponent({
border-radius: 4rem;
border: 2px solid #e9eaec;
cursor: pointer;
+ font-size: 1.8rem;
}
}
}
diff --git a/src/component/Account/message/system.vue b/src/component/Account/message/system.vue
index 81179481..05fda23c 100644
--- a/src/component/Account/message/system.vue
+++ b/src/component/Account/message/system.vue
@@ -119,6 +119,7 @@ export default defineComponent({
.account_systemMessage{
width: 100%;
.account_generalMessage_item{
+ font-size: var(--aida-fsize1-6);
.account_generalMessage_item_title{
display: flex;
align-items: center;
diff --git a/src/component/Canvas/ExistsImageList/index.vue b/src/component/Canvas/ExistsImageList/index.vue
index 514df954..ea300ab6 100644
--- a/src/component/Canvas/ExistsImageList/index.vue
+++ b/src/component/Canvas/ExistsImageList/index.vue
@@ -391,7 +391,7 @@ const handleImageError = (event) => {
img {
width: 100%;
height: 100%;
- object-fit: cover;
+ object-fit: contain;
transition: transform 0.2s ease;
}
diff --git a/src/component/DetailCopy/canvas/index.vue b/src/component/DetailCopy/canvas/index.vue
index 0be4a02b..b20320f0 100644
--- a/src/component/DetailCopy/canvas/index.vue
+++ b/src/component/DetailCopy/canvas/index.vue
@@ -18,9 +18,10 @@
-->
-
@@ -90,6 +91,7 @@ export default defineComponent({
editFrontBack:null as any,
model:null,
editCanvas:null as any,
+ editCanvasBackFront:null as any,
canvasContent:null as any,
})
const userDetail = computed(()=>{
@@ -134,24 +136,52 @@ export default defineComponent({
setLiquefaction()
}
const editFront = ()=>{//编辑前后片
+
+ let canvasJSON = '' as any
+ if(!detailData.isEditFrontBack){
+ sessionStorage.setItem('sketchEdit',detailDom.editCanvas.getJSON())
+ canvasJSON = sessionStorage.getItem('frontBackEdit');
+ }else{
+ sessionStorage.setItem('frontBackEdit',detailDom.editCanvasBackFront.getJSON())
+ canvasJSON = sessionStorage.getItem('sketchEdit');
+ }
+ detailData.canvasLoad = false
detailData.isEditFrontBack = !detailData.isEditFrontBack
- if(detailData.isEditFrontBack){
+ if(canvasJSON){
+ detailData.canvasLoad = true
nextTick(()=>{
- setCanvas(detailData.frontBack.front[detailData.imgDomIndex].maskUrl).then(()=>{
- detailData.isEditFrontBack = true
- })
- // detailDom.editFrontBack.init(detailData.frontBack.front[detailData.imgDomIndex],'')
- // detailData.canvasObj.currentOperation = false
- // detailData.frontBackCanvasObj.currentOperation = true
+ if(!detailData.isEditFrontBack){
+ detailDom.editCanvas.loadJSON(canvasJSON)
+ }else{
+ detailDom.editCanvasBackFront.loadJSON(canvasJSON)
+ }
})
}else{
- // detailData.canvasObj.currentOperation = true
- // detailData.frontBackCanvasObj.currentOperation = false
+ if(!detailData.isEditFrontBack){
+ nextTick(()=>{
+ setCanvas(detailData.selectDetail.undividedLayer).then(()=>{
+ detailData.canvasLoad = true
+ })
+ })
+ }else{
+ nextTick(()=>{
+ setCanvas(detailData.frontBack.front[detailData.imgDomIndex].maskUrl).then(()=>{
+ detailData.canvasLoad = true
+ })
+ })
+ }
}
}
const privewDetail = async (oldSelectDetail = detailData.selectDetail)=>{
- let data = await detailData.canvasObj.detailSubmit()
- if(oldSelectDetail.partialDesign)oldSelectDetail.partialDesign.partialDesignBase64 = data
+ return new Promise((res,reject)=>{
+ detailDom.editCanvas.exportImage({isContainBg:false,isContainFixed:true}).then((rv)=>{
+ // let data = await detailData.canvasObj.detailSubmit()
+ if(oldSelectDetail.partialDesign)oldSelectDetail.partialDesign.partialDesignBase64 = rv
+ res('')
+ })
+ })
+
+
}
const setFrontBackColor = (data:any)=>{
detailDom.editFrontBack.setBackground(data)
@@ -164,9 +194,6 @@ export default defineComponent({
let domHeight = detailDom.canvasContent.offsetHeight - 200
let imgHeight = img.height
wH = [1,domHeight/imgHeight]
- console.log(domHeight,img.height,img.width)
- console.log(detailData.selectDetail.undividedLayer)
- console.log(detailData.canvasConfig)
detailData.canvasConfig.width = img.width * wH[1]
detailData.canvasConfig.height = domHeight
@@ -189,6 +216,9 @@ export default defineComponent({
}
onBeforeUnmount(()=>{
+ console.log(12312)
+ sessionStorage.removeItem('frontBackEdit');
+ sessionStorage.removeItem('sketchEdit');
detailData.canvasLoad = false
privewDetail()
})
diff --git a/src/component/DetailCopy/designDetail.vue b/src/component/DetailCopy/designDetail.vue
index 04afee53..7b914aab 100644
--- a/src/component/DetailCopy/designDetail.vue
+++ b/src/component/DetailCopy/designDetail.vue
@@ -25,23 +25,23 @@

-
Apparel
+
{{$t('DesignPrintOperation.Apparel')}}

-
Print
+
{{$t('DesignPrintOperation.Print')}}

-
Color
+
{{$t('DesignPrintOperation.Color')}}

-
Elements
+
{{$t('DesignPrintOperation.Elements')}}

-
Model
+
{{$t('DesignPrintOperation.Model')}}
@@ -60,8 +60,8 @@
@oppositeRevocation="oppositeRevocation"
>
-
Submit
-
Preview
+
{{$t('DesignPrintOperation.Submit')}}
+
{{$t('DesignPrintOperation.Preview')}}
diff --git a/src/component/DetailCopy/detailLeft/colorBox/index.vue b/src/component/DetailCopy/detailLeft/colorBox/index.vue
index a2fed3fc..ef79a8a7 100644
--- a/src/component/DetailCopy/detailLeft/colorBox/index.vue
+++ b/src/component/DetailCopy/detailLeft/colorBox/index.vue
@@ -1,10 +1,10 @@
-
Current color
+
{{$t('DesignPrintOperation.CurrentColor')}}
-
Color pelette
+
{{$t('DesignPrintOperation.Colorpelette')}}
-
Choose color from image
+
{{$t('DesignPrintOperation.Colorfromimage')}}
-
Color Code
+
{{$t('DesignPrintOperation.ColorCode')}}
-
Extract Color
+
{{$t('DesignPrintOperation.ExtractColor')}}
@@ -91,6 +91,12 @@ export default defineComponent({
str:'color'
}
store.commit('DesignDetailCopy/setNewDetail',value)
+ }else{
+ let value = {
+ data:{},
+ str:'color'
+ }
+ store.commit('DesignDetailCopy/setNewDetail',value)
}
})
watch(()=>colorData.selectDetail.id,(newVal,oldVal)=>{
@@ -284,6 +290,9 @@ export default defineComponent({
font-weight: 600;
line-height: 2rem;
text-align: center;
+ white-space: nowrap; /* 禁止换行 */
+ overflow: hidden; /* 隐藏溢出内容 */
+ text-overflow: ellipsis;
}
> .backgroundImg{
width: 100%;
diff --git a/src/component/DetailCopy/detailLeft/colorBox/pallet.vue b/src/component/DetailCopy/detailLeft/colorBox/pallet.vue
index e3086d21..52fae7c8 100644
--- a/src/component/DetailCopy/detailLeft/colorBox/pallet.vue
+++ b/src/component/DetailCopy/detailLeft/colorBox/pallet.vue
@@ -106,7 +106,8 @@ export default defineComponent({
gradient.gradientList.forEach((item:any,index:any)=>{
let str = ','
if(gradient.gradientList.length == index+1)str = ''
- gradientStr += `rgba(${item.rgba.r},${item.rgba.g},${item.rgba.b},${item.rgba.a}) ${item.left}${str}`
+ let rgba = item.rgba?item.rgba:{r:255,g:255,b:255}
+ gradientStr += `rgba(${rgba.r},${rgba.g},${rgba.b},${rgba.a}) ${item.left}${str}`
})
return `${gradientStr}`
@@ -143,6 +144,7 @@ export default defineComponent({
},400)
},{deep: true })
const setOperate = ()=>{
+ if(!palletData.color.rgba)return message.info(t('DesignDetailAlter.jsContent7'))
palletData.color.rgba = palletData.color?.rgba?.r?palletData.color.rgba:{r:0,g:0,b:0,a:1}
palletData.gradient.selectIndex = 0
palletData.gradient.gradientShow = true
@@ -258,14 +260,17 @@ export default defineComponent({
}
const openPallet = ()=>{
palletData.palletShow = !palletData.palletShow
+ console.log(props.selectColor,palletData.palletShow)
if(palletData.palletShow && props.selectColor?.rgba?.r){
if(props.selectColor.gradient){
palletData.color_.rgba = props.selectColor.gradient.gradientList[0].rgba
}else{
palletData.color_ = JSON.parse(JSON.stringify(props.selectColor))
+ palletData.gradient.gradientShow = false
}
palletData.color = JSON.parse(JSON.stringify(props.selectColor))
+ }else{
}
}
onMounted(()=>{
diff --git a/src/component/DetailCopy/detailLeft/element.vue b/src/component/DetailCopy/detailLeft/element.vue
index b9a685af..534a7abd 100644
--- a/src/component/DetailCopy/detailLeft/element.vue
+++ b/src/component/DetailCopy/detailLeft/element.vue
@@ -1,6 +1,6 @@
-
Current Element
+
{{$t('DesignPrintOperation.CurrentElement')}}
![]()
diff --git a/src/component/DetailCopy/detailLeft/module/libraryList.vue b/src/component/DetailCopy/detailLeft/module/libraryList.vue
index 37ce21e0..9b020b56 100644
--- a/src/component/DetailCopy/detailLeft/module/libraryList.vue
+++ b/src/component/DetailCopy/detailLeft/module/libraryList.vue
@@ -4,7 +4,7 @@
-
-
- {{ $t('DesignDetailAlter.current') }}
-
-
- {{ $t('DesignDetailAlter.Upload') }}
-
-
-
{{ $t('DesignDetailAlter.Library') }}
+
@@ -123,6 +127,9 @@ export default defineComponent({
if(props.type == 'element'){
openLibrary()
}
+ if(props.deReconstructionList.length > 0){
+ detailData.selectTitle = 'upload'
+ }
})
return{
...toRefs(detailData),
@@ -151,35 +158,39 @@ export default defineComponent({
height: auto;
display: flex;
flex-direction: column;
- > .switch_type_list{
- display: flex;
+ > .selectList_header{
margin-bottom: 2.5rem;
- > .switch_type_item:last-child{
- margin-right: 0;
- }
- > .switch_type_item{
- position: relative;
- cursor: pointer;
- margin-right: 6.5rem;
- }
- > .switch_type_item::before {
- position: absolute;
- content: "";
- display: block;
- background: #000;
- height: calc(.4rem*1.2);
- left: 50%;
- transform: translateX(-50%);
- bottom: -.5rem;
- width: 0px;
- transition: 0.3s all;
- }
- > .select_swtich {
- color: #000;
- font-weight: 600;
- }
- > .select_swtich::before {
- width: 100%;
+ display: flex;
+ align-items: center;
+ > .switch_type_list{
+ display: flex;
+ > .switch_type_item:last-child{
+ margin-right: 0;
+ }
+ > .switch_type_item{
+ position: relative;
+ cursor: pointer;
+ margin-right: 6.5rem;
+ }
+ > .switch_type_item::before {
+ position: absolute;
+ content: "";
+ display: block;
+ background: #000;
+ height: calc(.4rem*1.2);
+ left: 50%;
+ transform: translateX(-50%);
+ bottom: -.5rem;
+ width: 0px;
+ transition: 0.3s all;
+ }
+ > .select_swtich {
+ color: #000;
+ font-weight: 600;
+ }
+ > .select_swtich::before {
+ width: 100%;
+ }
}
}
> .print_content_list{
diff --git a/src/component/DetailCopy/detailLeft/module/uploadModel.vue b/src/component/DetailCopy/detailLeft/module/uploadModel.vue
new file mode 100644
index 00000000..7b86f47e
--- /dev/null
+++ b/src/component/DetailCopy/detailLeft/module/uploadModel.vue
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
OK
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/component/DetailCopy/detailLeft/module/uploadSegmentation.vue b/src/component/DetailCopy/detailLeft/module/uploadSegmentation.vue
index a1db7652..da5dae5f 100644
--- a/src/component/DetailCopy/detailLeft/module/uploadSegmentation.vue
+++ b/src/component/DetailCopy/detailLeft/module/uploadSegmentation.vue
@@ -9,14 +9,12 @@
+