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 @@
{{ $t('frontPage.Unbind') }}
-->
-
-
{{ $t('frontPage.BindNow') }}
-
-
{{ $t('frontPage.Unbind') }}
+
+
{{ $t('frontPage.BindNow') }}
+
+
{{ $t('frontPage.Unbind') }}
@@ -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 @@
-
{{ title.label }} User
+
{{ title.label }} {{ $t('admin.User') }}
-
{{ $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.CreateTime') }}:
+
{{ $t('admin.CreateTime') }}:
-->
-
{{ $t('adminSeAllUser.UserName') }}:
+
{{ $t('admin.UserName') }}:
- {{ $t('adminSeAllUser.search') }}
+ {{ $t('admin.search') }}
- {{ $t('adminSeAllUser.add') }}
+ {{ $t('admin.add') }}
- {{ $t('adminSeAllUser.DownloadTemplate') }}
+ {{ $t('admin.DownloadTemplate') }}
- {{ $t('adminSeAllUser.UploadTemplate') }}
+ {{ $t('admin.UploadTemplate') }}
- {{ $t('adminSeAllUser.ExportAccountData') }}
+ {{ $t('admin.ExportAccountData') }}
- {{ $t('adminSeAllUser.Delete') }}
+ {{ $t('admin.Delete') }}
@@ -97,19 +97,19 @@
class="admin_state_list_item"
@click="lastGeTrialList('year')"
>
- {{ $t('adminSeAllUser.NearlyAYear') }}
+ {{ $t('admin.NearlyAYear') }}
- {{ $t('adminSeAllUser.LastMonth') }}
+ {{ $t('admin.LastMonth') }}
- {{ $t('adminSeAllUser.LastWeek') }}
+ {{ $t('admin.LastWeek') }}
@@ -140,13 +140,13 @@
@click="setAagree(record)"
style="margin-right: 2rem;"
>
- {{ $t('adminSeAllUser.Edit') }}
+ {{ $t('admin.Edit') }}
- {{ $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')}}
-
-
@@ -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') }}
-
+
{fontFamily = item.value;}" :item="textFontFamilyList.filter((item)=>item.value === fontFamily)[0]">
+
+
@@ -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 @@
-