diff --git a/.env b/.env index e91099c0..8357fe35 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -# VITE_USER_NODE_ENV = 'production' -VITE_USER_NODE_ENV = 'development' +VITE_USER_NODE_ENV = 'production' +# VITE_USER_NODE_ENV = 'development' VITE_APP_BASE_URL = 'http://18.167.251.121:10086' VITE_APP_BASE_URL = 'https://www.api.aida.com.hk' diff --git a/.env.dev_build b/.env.dev_build index 6717cb17..8c0f3e9d 100644 --- a/.env.dev_build +++ b/.env.dev_build @@ -4,4 +4,5 @@ VITE_USER_NODE_ENV = 'production' # VITE_APP_BASE_URL = 'https://api.aida.com.hk' VITE_APP_BASE_URL = 'https://develop.api.aida.com.hk' +VITE_APP_BASE_URL = 'http://localhost:22170' diff --git a/dist.7z b/dist.7z index 138ce4d1..704ed151 100644 Binary files a/dist.7z and b/dist.7z differ diff --git a/src/assets/style/style.css b/src/assets/style/style.css index 90b42860..4818ee3c 100644 --- a/src/assets/style/style.css +++ b/src/assets/style/style.css @@ -44,6 +44,11 @@ select { border-radius: 4px; /* 设置圆角半径 */ } +select > option { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} select:focus-visible { border: 0.2rem solid #c4c4c4 !important; } @@ -270,6 +275,20 @@ li { color: #fff; background-color: #000; } +.gallery_btn.forbidden { + opacity: 0.7; +} +.gallery_btn.forbidden:hover { + background-color: #000; + color: #fff; +} +.gallery_btn.forbiddenWhite { + opacity: 0.7; +} +.gallery_btn.forbiddenWhite:hover { + background-color: #fff; + color: #000; +} .gallery_btn.active { background-color: #fff; color: #000; @@ -2297,6 +2316,7 @@ textarea:focus { border-radius: 4px; height: 20rem; top: 0rem; + flex: 1; border: 1px solid #dcdfe6; } .generage_btn_box { diff --git a/src/assets/style/style.less b/src/assets/style/style.less index e06c3b65..6df16490 100644 --- a/src/assets/style/style.less +++ b/src/assets/style/style.less @@ -42,6 +42,11 @@ select{ height: 2.5rem; border: 0.2rem solid #c4c4c4 !important; border-radius: 4px; /* 设置圆角半径 */ + > option { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } } select:focus-visible{ border: 0.2rem solid #c4c4c4 !important; @@ -247,6 +252,7 @@ input:focus{ border-radius: 1.6rem; padding: 0 1.7rem; } + &.btnSamil{ padding: 0rem 2rem; line-height: 4rem; @@ -271,6 +277,20 @@ input:focus{ background-color: #000; } } + &.forbidden{ + opacity: .7; + } + &.forbidden:hover{ + background-color: #000; + color: #fff; + } + &.forbiddenWhite{ + opacity: .7; + } + &.forbiddenWhite:hover{ + background-color: #fff; + color: #000; + } &.active{ background-color: #fff; color: #000; @@ -2179,6 +2199,7 @@ textarea:focus{ border-radius: 4px; height: 20rem; top: 0rem; + flex: 1; border: 1px solid #dcdfe6; } diff --git a/src/component/Account/followFans/fans.vue b/src/component/Account/followFans/fans.vue index 0dd560cf..e3f28a4e 100644 --- a/src/component/Account/followFans/fans.vue +++ b/src/component/Account/followFans/fans.vue @@ -73,9 +73,9 @@ export default defineComponent({ accountFollofFans.getListData.isShowMark = false if(rv.length == 0) { accountFollofFans.getListData.isNoData = true - return + }else{ + accountFollofFans.dataList.push(...rv) } - accountFollofFans.dataList = rv } }).catch(() => { accountFollofFans.getListData.isShowMark = false @@ -96,13 +96,13 @@ export default defineComponent({ }) } let openOtherUsers = (item:any)=>{ - const routeUrl = router.resolve({ - path:'/home/otherUsers', - query:{ - userId:item.senderId - } - }) - window.open(routeUrl.href,'_blank') + // const routeUrl = router.resolve({ + // path:'/home/otherUsers', + // query:{ + // userId:item.senderId + // } + // }) + // window.open(routeUrl.href,'_blank') } onMounted (()=>{ accountFollofFans.getListData.isNoData = false diff --git a/src/component/Account/followFans/follow.vue b/src/component/Account/followFans/follow.vue index 50101b0f..f048b021 100644 --- a/src/component/Account/followFans/follow.vue +++ b/src/component/Account/followFans/follow.vue @@ -69,6 +69,7 @@ export default defineComponent({ }) let loadingDom:any = ref(null) let searchFollowFansList = ()=>{ + accountFollofFans.dataList = [] accountFollofFans.getListData.page = 1 getFollowFansList() } @@ -80,9 +81,9 @@ export default defineComponent({ accountFollofFans.getListData.isShowMark = false if(rv.length == 0) { accountFollofFans.getListData.isNoData = true - return + }else{ + accountFollofFans.dataList.push(...rv) } - accountFollofFans.dataList = rv } }).catch(() => { accountFollofFans.getListData.isShowMark = false @@ -104,13 +105,13 @@ export default defineComponent({ }) } let openOtherUsers = (item:any)=>{ - const routeUrl = router.resolve({ - path:'/home/otherUsers', - query:{ - userId:item.senderId - } - }) - window.open(routeUrl.href,'_blank') + // const routeUrl = router.resolve({ + // path:'/home/otherUsers', + // query:{ + // userId:item.senderId + // } + // }) + // window.open(routeUrl.href,'_blank') } onMounted (()=>{ accountFollofFans.getListData.isNoData = false diff --git a/src/component/Account/frontPage/bindPage.vue b/src/component/Account/frontPage/bindPage.vue index 1931bab8..0557f7e9 100644 --- a/src/component/Account/frontPage/bindPage.vue +++ b/src/component/Account/frontPage/bindPage.vue @@ -27,10 +27,10 @@
--> -
- -
- +
+ + +
@@ -138,7 +138,11 @@ export default defineComponent({ bindPageDom.bindEmail.init('Modify') } + const toGmailLogin = ()=>{ + message.info(t('account.canNotUtilize')) + } onMounted(async ()=>{ + return let GOOGLE_CLIENT_ID = '29310152396-nnsd3h533fld665oguu8ovrt1nukmt46.apps.googleusercontent.com' var existingScript = document.querySelector(`script[src="${data.scriptSrc}"]`); if(!window.isAddGmail){ @@ -202,6 +206,7 @@ export default defineComponent({ ungroupGoogleModel, ungroupWeiXinModel, modifyEmail, + toGmailLogin, } }, data(){ diff --git a/src/component/Account/message/comment.vue b/src/component/Account/message/comment.vue index e7561cf1..c7194a51 100644 --- a/src/component/Account/message/comment.vue +++ b/src/component/Account/message/comment.vue @@ -71,9 +71,9 @@ export default defineComponent({ accountMessage.isShowMark = false if(rv.content.length == 0) { accountMessage.isNoData = true - return + }else{ + accountMessage.dataList.push(...rv.content) } - accountMessage.dataList = rv.content }).catch(() => { accountMessage.isShowMark = false accountMessage.isNoData = true @@ -95,13 +95,13 @@ export default defineComponent({ }) } let openOtherUsers = (item:any)=>{ - const routeUrl = router.resolve({ - path:'/home/otherUsers', - query:{ - userId:item.senderId - } - }) - window.open(routeUrl.href,'_blank') + // const routeUrl = router.resolve({ + // path:'/home/otherUsers', + // query:{ + // userId:item.senderId + // } + // }) + // window.open(routeUrl.href,'_blank') } let openOtherWork = (item:any)=>{ const routeUrl = router.resolve({ diff --git a/src/component/Account/message/likeMessage.vue b/src/component/Account/message/likeMessage.vue index 2ea1e6c5..4b3c347e 100644 --- a/src/component/Account/message/likeMessage.vue +++ b/src/component/Account/message/likeMessage.vue @@ -69,9 +69,9 @@ export default defineComponent({ accountMessage.isShowMark = false if(rv.content.length == 0) { accountMessage.isNoData = true - return + }else{ + accountMessage.dataList.push(...rv.content) } - accountMessage.dataList = rv.content }).catch(() => { accountMessage.isShowMark = false accountMessage.isNoData = true @@ -93,13 +93,13 @@ export default defineComponent({ }) } let openOtherUsers = (item:any)=>{ - const routeUrl = router.resolve({ - path:'/home/otherUsers', - query:{ - userId:item.senderId - } - }) - window.open(routeUrl.href,'_blank') + // const routeUrl = router.resolve({ + // path:'/home/otherUsers', + // query:{ + // userId:item.senderId + // } + // }) + // window.open(routeUrl.href,'_blank') } onMounted (()=>{ diff --git a/src/component/Account/message/newFollow.vue b/src/component/Account/message/newFollow.vue index e94ab707..be30cc98 100644 --- a/src/component/Account/message/newFollow.vue +++ b/src/component/Account/message/newFollow.vue @@ -68,9 +68,9 @@ export default defineComponent({ accountMessage.isShowMark = false if(rv.content.length == 0) { accountMessage.isNoData = true - return + }else{ + accountMessage.dataList.push(...rv.content) } - accountMessage.dataList = rv.content }).catch(() => { accountMessage.isShowMark = false accountMessage.isNoData = true @@ -104,13 +104,13 @@ export default defineComponent({ }) } let openOtherUsers = (item:any)=>{ - const routeUrl = router.resolve({ - path:'/home/otherUsers', - query:{ - userId:item.senderId - } - }) - window.open(routeUrl.href,'_blank') + // const routeUrl = router.resolve({ + // path:'/home/otherUsers', + // query:{ + // userId:item.senderId + // } + // }) + // window.open(routeUrl.href,'_blank') } onMounted (()=>{ accountMessage.isNoData = false diff --git a/src/component/Account/message/system.vue b/src/component/Account/message/system.vue index 05fda23c..0ec97451 100644 --- a/src/component/Account/message/system.vue +++ b/src/component/Account/message/system.vue @@ -56,14 +56,15 @@ export default defineComponent({ } prop.getHistory(data).then((rv:any)=>{ accountMessage.isShowMark = false + if(rv.content.length == 0) { accountMessage.isNoData = true - return + }else{ + rv.content.forEach((item:any) => { + item.content = JSON.parse(item.content) + }); + accountMessage.dataList.push(...rv.content) } - rv.content.forEach((item:any) => { - item.content = JSON.parse(item.content) - }); - accountMessage.dataList = rv.content }).catch(() => { accountMessage.isShowMark = false accountMessage.isNoData = true diff --git a/src/component/Administrator/SE/allUser/addAllUser.vue b/src/component/Administrator/SE/allUser/addAllUser.vue index bbfddd46..79b09877 100644 --- a/src/component/Administrator/SE/allUser/addAllUser.vue +++ b/src/component/Administrator/SE/allUser/addAllUser.vue @@ -45,51 +45,51 @@
- {{ $t('adminSeAllUser.UserName') }}: * + {{ $t('admin.UserName') }}: *
- {{ $t('adminSeAllUser.UserEmail') }}: * + {{ $t('admin.UserEmail') }}: *
- {{ $t('adminSeAllUser.Password') }}: * + {{ $t('admin.Password') }}: *
- {{ $t('adminSeAllUser.MaximumCredits') }}: + {{ $t('admin.MaximumCredits') }}:
-
{{ $t('adminSeAllUser.Close') }}
-
{{ $t('adminSeAllUser.OK') }}
+
{{ $t('admin.Close') }}
+
{{ $t('admin.OK') }}
@@ -212,7 +212,7 @@ export default defineComponent({ if (operations.title?.value == "Add") { data = setAddData(); if (!isEmail(data.userEmail)) { - message.info(t('adminSeAllUser.jsContent1')); + message.info(t('admin.jsContent1')); return; } if ( @@ -220,7 +220,7 @@ export default defineComponent({ !data.userEmail || !data.userPassword ) - return message.warning(t('adminSeAllUser.jsContent2')); + return message.warning(t('admin.jsContent2')); Https.axiosPost(Https.httpUrls.addOrUpdateSubAccount, data).then( (rv) => { if (rv) { diff --git a/src/component/Administrator/SE/allUser/index.vue b/src/component/Administrator/SE/allUser/index.vue index 7e802262..28309f70 100644 --- a/src/component/Administrator/SE/allUser/index.vue +++ b/src/component/Administrator/SE/allUser/index.vue @@ -3,7 +3,7 @@
- {{ $t('adminSeAllUser.Delete') }} + {{ $t('admin.Delete') }}
-
-
+
+
@@ -55,6 +56,7 @@ export default defineComponent({ const detailData = reactive({ frontBack:computed(()=>store.state.DesignDetail.frontBack), designDetail:computed(()=>store.state.DesignDetail.designDetail), + selectDetail:computed(()=>store.state.DesignDetail.selectDetail), isEditPattern:inject('isEditPattern') as any, singleOveral:inject('singleOveral') as any, detailBody:null as any, @@ -67,7 +69,7 @@ export default defineComponent({ direction:'', }) watch(()=>selectItem.selectDetail,(newValue,oldValue)=>{ - if(newValue.id == oldValue?.id)return + if(!newValue && newValue?.id == oldValue?.id)return selectItem.imgDomIndex = detailData.frontBack.front.findIndex((item:any)=>item.id == newValue.id) },{immediate: true,}) watch(()=>detailData.frontBack?.body?.path,(newVal)=>{ @@ -80,6 +82,9 @@ export default defineComponent({ let dom = document.querySelector('.molepositon .perview_img') as any if(!detailData.frontBack?.body?.path || !dom)return img.onload = () => { + if(!detailData.selectDetail?.id){ + store.commit('DesignDetail/setDesignColthes',detailData.designDetail.clothes[0].id) + } // resolve(img) sacle = dom.parentNode.offsetWidth / img.width detailData.frontBack.front.forEach((item:any,index:number) => { @@ -462,14 +467,28 @@ export default defineComponent({ position: relative; display: none; &.active{ - display: block; + display: flex; z-index: 2; + align-items: center; + justify-content: center; + } + &.imgDesignImg{ + > .designOpenrtion_imgMask{ + .detail_modal_item_front{ + display: flex; + align-items: center; + justify-content: center; + img{ + height: auto; + } + } + } } > .designOpenrtion_imgMask{ width: auto; height: auto; position: relative; - height: 100%; + // height: 100%; display: flex; align-items: center; justify-content: center; @@ -491,9 +510,8 @@ export default defineComponent({ width: 100%; img{ width: 100%; + // height: ; height: 100%; - // width: 100%; - // height: auto; float: left; user-select:none; -webkit-user-drag: none; diff --git a/src/component/HomePage/NewCollectionReview.vue b/src/component/HomePage/NewCollectionReview.vue index d9debc0c..2b717b6d 100644 --- a/src/component/HomePage/NewCollectionReview.vue +++ b/src/component/HomePage/NewCollectionReview.vue @@ -59,12 +59,12 @@
-
+
{{$t('collectionModal.Mannequin')}}
-
+
@@ -89,7 +89,6 @@
-
@@ -107,6 +106,9 @@ import { useStore } from "vuex"; export default defineComponent({ components:{MoodTemplate}, emits:['openCollection'], + props:{ + + }, setup(props, { emit }) { const store:any = useStore(); let sketch:any = ref([[],[],[]]) @@ -114,15 +116,18 @@ export default defineComponent({ return store.state.UploadFilesModule.showSketchboard}) let allBoardData:any = computed(()=>{ return store.state.UploadFilesModule.allBoardData}) - let probjects:any = computed(()=>{ - return store.state.Workspace.probjects}) + // let probjects:any = computed(()=>{ + // return store.state.Workspace.probjects}) + const selectProbject = computed(()=>{ + return store.state.Workspace.probjects + }) const openCollection = (str:any)=>{ emit('openCollection',str) } return { store, allBoardData, - probjects, + selectProbject, sketch, sketchList, openCollection, diff --git a/src/component/HomePage/bindEmail.vue b/src/component/HomePage/bindEmail.vue index 461f9f0b..872278b0 100644 --- a/src/component/HomePage/bindEmail.vue +++ b/src/component/HomePage/bindEmail.vue @@ -203,7 +203,7 @@ export default defineComponent({ registerModel:computed(()=>{ return store.state.UserHabit.bindEmail.isBindEmail }), - // registerModel:false, + // registerModel:true, bindType:computed(()=>{ return store.state.UserHabit.bindEmail.type }), diff --git a/src/component/HomePage/createSlogan.vue b/src/component/HomePage/createSlogan.vue index 5fe3d382..95ff14e8 100644 --- a/src/component/HomePage/createSlogan.vue +++ b/src/component/HomePage/createSlogan.vue @@ -57,9 +57,23 @@
{{ $t('createSlogan.FontFamily') }}
- + + +
@@ -93,11 +107,13 @@ import allOrder from "@/component/Pay/allOrder.vue"; import creditsDetail from "@/component/Pay/creditsDetail.vue"; import { JSSetRemoveImage } from "@/tool/canvasDrawing"; import { useI18n } from "vue-i18n"; +import generalMenu from "@/component/HomePage/generalMenu.vue"; export default defineComponent({ components: { creditsDetail, allOrder, + generalMenu, }, emits: ['setSloganData'], setup(props,{emit}) { diff --git a/src/component/HomePage/generalMenu.vue b/src/component/HomePage/generalMenu.vue index 3ba3d705..58a9f04a 100644 --- a/src/component/HomePage/generalMenu.vue +++ b/src/component/HomePage/generalMenu.vue @@ -1,5 +1,5 @@