修复谷歌按钮登录失效问题
This commit is contained in:
@@ -190,7 +190,10 @@ export default defineComponent({
|
|||||||
})
|
})
|
||||||
onBeforeUnmount(()=>{
|
onBeforeUnmount(()=>{
|
||||||
var existingScript = document.querySelector(`script[src="${data.scriptSrc}"]`);
|
var existingScript = document.querySelector(`script[src="${data.scriptSrc}"]`);
|
||||||
if(existingScript)existingScript.remove()
|
if(existingScript){
|
||||||
|
existingScript.remove()
|
||||||
|
window.isAddGmail = false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
return{
|
return{
|
||||||
...toRefs(accountHomeData),
|
...toRefs(accountHomeData),
|
||||||
|
|||||||
@@ -48,10 +48,10 @@
|
|||||||
></a-select>
|
></a-select>
|
||||||
</div>
|
</div>
|
||||||
<div class="admin_state_item">
|
<div class="admin_state_item">
|
||||||
<span>payerTotal:</span>
|
<span>Payment Amount:</span>
|
||||||
<input
|
<input
|
||||||
v-model="payerTotal"
|
v-model="payerTotal"
|
||||||
placeholder="Please enter payer total"
|
placeholder="Please enter payment amount"
|
||||||
@keydown.enter="gettrialList"
|
@keydown.enter="gettrialList"
|
||||||
type="text"
|
type="text"
|
||||||
style="width: 250px"
|
style="width: 250px"
|
||||||
@@ -289,7 +289,7 @@ export default defineComponent({
|
|||||||
width:150,
|
width:150,
|
||||||
ellipsis:true,
|
ellipsis:true,
|
||||||
},{
|
},{
|
||||||
title: "Payer Total",
|
title: "Payment Amount",
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: "payerTotal",
|
dataIndex: "payerTotal",
|
||||||
key: "payerTotal",
|
key: "payerTotal",
|
||||||
@@ -422,6 +422,8 @@ export default defineComponent({
|
|||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1] + " " + "23:59:59"
|
? filterData.rangePickerValue[1] + " " + "23:59:59"
|
||||||
: "";
|
: "";
|
||||||
|
console.log(startDate);
|
||||||
|
|
||||||
let data = {
|
let data = {
|
||||||
order: filterData.order,
|
order: filterData.order,
|
||||||
orderBy: filterData.orderBy,
|
orderBy: filterData.orderBy,
|
||||||
@@ -493,10 +495,12 @@ export default defineComponent({
|
|||||||
} else if (str == "week") {
|
} else if (str == "week") {
|
||||||
thirtyDaysAgoTimestamp = currentTimestamp - 7 * 24 * 60 * 60;
|
thirtyDaysAgoTimestamp = currentTimestamp - 7 * 24 * 60 * 60;
|
||||||
}
|
}
|
||||||
filterData.rangePickerValue[0] = formatTime(
|
// filterData.rangePickerValue[0] = formatTime(
|
||||||
thirtyDaysAgoTimestamp,
|
// thirtyDaysAgoTimestamp,
|
||||||
"YYYY-MM-DD"
|
// "YYYY-MM-DD"
|
||||||
);
|
// );
|
||||||
|
filterData.rangePickerValue = [formatTime(thirtyDaysAgoTimestamp,'YYYY-MM-DD'),formatTime(currentTimestamp,'YYYY-MM-DD')]
|
||||||
|
|
||||||
gettrialList();
|
gettrialList();
|
||||||
};
|
};
|
||||||
let filterOption = (input: any, option: any) => {
|
let filterOption = (input: any, option: any) => {
|
||||||
|
|||||||
@@ -257,7 +257,7 @@ export default defineComponent({
|
|||||||
? this.rangePickerValue[0]+' '+'00:00:00'
|
? this.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = this.rangePickerValue?.[1]
|
let endDate: any = this.rangePickerValue?.[1]
|
||||||
? this.rangePickerValue[1]+' '+'00:00:00'
|
? this.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
page: this.currentPage,
|
page: this.currentPage,
|
||||||
|
|||||||
@@ -186,7 +186,7 @@ export default defineComponent({
|
|||||||
? itemAffiliateDetail.rangePickerValue[0]+' '+'00:00:00'
|
? itemAffiliateDetail.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = itemAffiliateDetail.rangePickerValue?.[1]
|
let endDate: any = itemAffiliateDetail.rangePickerValue?.[1]
|
||||||
? itemAffiliateDetail.rangePickerValue[1]+' '+'00:00:00'
|
? itemAffiliateDetail.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
affiliateId:itemAffiliateDetail.itemId,
|
affiliateId:itemAffiliateDetail.itemId,
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -259,7 +259,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -285,7 +285,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ export default defineComponent({
|
|||||||
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
? filterData.rangePickerValue[0]+' '+'00:00:00'
|
||||||
: "";
|
: "";
|
||||||
let endDate: any = filterData.rangePickerValue?.[1]
|
let endDate: any = filterData.rangePickerValue?.[1]
|
||||||
? filterData.rangePickerValue[1]+' '+'00:00:00'
|
? filterData.rangePickerValue[1]+' '+'23:59:59'
|
||||||
: "";
|
: "";
|
||||||
let data = {
|
let data = {
|
||||||
endTime:endDate,
|
endTime:endDate,
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="subitOkPreviewBtn" @click="imgClear">{{ $t('LibraryPage.Reset') }}</div>
|
<div class="subitOkPreviewBtn" @click="imgClear" style="margin-bottom: 0rem;">{{ $t('LibraryPage.Reset') }}</div>
|
||||||
<div @click="setPreviewData" class="subitOkPreviewBtn">OK</div>
|
<div @click="setPreviewData" class="subitOkPreviewBtn">OK</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="designOpenrtion_imgMask_open" @click.stop="deleteBorder"></div>
|
<div class="designOpenrtion_imgMask_open" @click.stop="deleteBorder"></div>
|
||||||
@@ -746,7 +746,8 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
.subitOkPreviewBtn{
|
.subitOkPreviewBtn{
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
margin-bottom: calc(1rem*1.2);
|
// margin-bottom: calc(1rem*1.2);
|
||||||
|
margin-bottom: 4rem;
|
||||||
width: calc(10rem*1.2);
|
width: calc(10rem*1.2);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
|||||||
@@ -78,21 +78,19 @@ export default defineComponent({
|
|||||||
setup() {
|
setup() {
|
||||||
const store = useStore();
|
const store = useStore();
|
||||||
|
|
||||||
let designItemDetail :any = computed(()=>{
|
|
||||||
return store.state.DesignDetailModule.designItemDetail
|
|
||||||
})
|
|
||||||
const userDetail = computed(()=>{
|
const userDetail = computed(()=>{
|
||||||
return store.state.UserHabit.userDetail
|
return store.state.UserHabit.userDetail
|
||||||
})
|
})
|
||||||
const detailData = reactive({
|
const detailData = reactive({
|
||||||
designDetail:null,
|
designDetail:store.state.DesignDetailCopy.designDetail,
|
||||||
designDetailShow:false,
|
designDetailShow:false,
|
||||||
loadingShow:false,
|
loadingShow:false,
|
||||||
})
|
})
|
||||||
provide('designDetailData',detailData)
|
|
||||||
const closeModal = ()=>{
|
const closeModal = ()=>{
|
||||||
detailData.designDetailShow = false
|
detailData.designDetailShow = false
|
||||||
}
|
}
|
||||||
|
|
||||||
const showDesignDetailModal = (data:any,str:any)=>{
|
const showDesignDetailModal = (data:any,str:any)=>{
|
||||||
// this.moible = isMoible()
|
// this.moible = isMoible()
|
||||||
// this.designItemId = data.design.designItemId
|
// this.designItemId = data.design.designItemId
|
||||||
@@ -118,9 +116,8 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
detailData.designDetail = rv
|
|
||||||
detailData.designDetailShow = true
|
detailData.designDetailShow = true
|
||||||
// this.store.commit('setDesignItemDetail',rv)
|
store.commit('designDeatailCopy/setDesignDetail',rv)
|
||||||
// this.deleteShow = false
|
// this.deleteShow = false
|
||||||
|
|
||||||
setRevocation(rv,'')
|
setRevocation(rv,'')
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ export default defineComponent({
|
|||||||
total:0,
|
total:0,
|
||||||
pageSize:10,
|
pageSize:10,
|
||||||
currentPage:1,
|
currentPage:1,
|
||||||
designDetailData:inject('designDetailData') as any//父组件传过来的数据
|
designDetail:store.state.DesignDetailCopy.designDetail,
|
||||||
})
|
})
|
||||||
const getDetailListDom = reactive({
|
const getDetailListDom = reactive({
|
||||||
libraryList:null as any,
|
libraryList:null as any,
|
||||||
|
|||||||
@@ -39,16 +39,13 @@ export default defineComponent({
|
|||||||
back:{},
|
back:{},
|
||||||
body:{},
|
body:{},
|
||||||
},
|
},
|
||||||
designDetailData:inject('designDetailData') as any//父组件传过来的数据
|
frontBackc:store.state.DesignDetailModule.designItemDetail,
|
||||||
|
designDetail:store.state.DesignDetailCopy.designDetail,
|
||||||
})
|
})
|
||||||
|
|
||||||
const getDetailListDom = reactive({
|
const getDetailListDom = reactive({
|
||||||
libraryList:null as any,
|
libraryList:null as any,
|
||||||
})
|
})
|
||||||
watch(detailData.designDetailData.designDetail,(newValue,oldValue)=>{
|
|
||||||
console.log(123123);
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
//设置尺寸
|
//设置尺寸
|
||||||
const itemSizeMousedown = (direction:any,event:any)=>{
|
const itemSizeMousedown = (direction:any,event:any)=>{
|
||||||
|
|||||||
@@ -813,7 +813,7 @@ export default defineComponent({
|
|||||||
if(paste.length == 0)this.sketchboardList.push(file);
|
if(paste.length == 0)this.sketchboardList.push(file);
|
||||||
this.sketchboardList = this.sketchboardList.filter((v: any) => v.status === "done");
|
this.sketchboardList = this.sketchboardList.filter((v: any) => v.status === "done");
|
||||||
nextTick().then(()=>{
|
nextTick().then(()=>{
|
||||||
if(this.driver__.driver){
|
if(this.driver__.driver && this.type_.type2 == 'Printboard'){
|
||||||
driverObj__.moveNext()
|
driverObj__.moveNext()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -29,8 +29,8 @@
|
|||||||
<div class="modal_title_text_intro"></div>
|
<div class="modal_title_text_intro"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="productImg_content_bottom">
|
<div class="productImg_content_bottom">
|
||||||
<div class="productImg_left">
|
<div class="productImg_left Guide_1_32">
|
||||||
<div class="Guide_1_32">
|
<div class="">
|
||||||
<div class="productImg_content_item_title productImg_content_item_title_menu">
|
<div class="productImg_content_item_title productImg_content_item_title_menu">
|
||||||
<!-- <span>{{$t('ProductImg.MagicTools')}}</span> -->
|
<!-- <span>{{$t('ProductImg.MagicTools')}}</span> -->
|
||||||
<generalMenu class="productImg_content_item_title_menubtn" :class="{hideEvents:driver__.driver}" :dataList="productimgMenuList" @setprintModel="setproduct" :item="productimgMenu"></generalMenu>
|
<generalMenu class="productImg_content_item_title_menubtn" :class="{hideEvents:driver__.driver}" :dataList="productimgMenuList" @setprintModel="setproduct" :item="productimgMenu"></generalMenu>
|
||||||
@@ -187,8 +187,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-show="item.resultType != 'Relight'" class="productImg_right_item_menu Guide_1_34" :style="[(driver__.index == 46 || driver__.index == 47 || driver__.index == 48)?'display: flex;':'']" @click.stop="setMenuShow(item)">
|
<div v-show="item.resultType != 'Relight'" class="productImg_right_item_menu Guide_1_34" :style="[(driver__.index == 46 || driver__.index == 47 || driver__.index == 48)?'display: flex;':'']" @click.stop="setMenuShow(item)">
|
||||||
<i class="fi fi-rr-circle-ellipsis"></i>
|
<i class="fi fi-rr-circle-ellipsis"></i>
|
||||||
<ul v-show="item.menuShow" class="Guide_1_35">
|
<ul class="Guide_1_35" v-show="item.menuShow || (driver__.index == 48 && index == 0)">
|
||||||
<li v-for="menuItem,index in productimgMenuList" v-show="index != 0" @click.stop="setMenu(menuItem,item)" :key="menuItem.value">{{ menuItem.label }}</li>
|
<li v-for="menuItem,index in productimgMenuList" :class="[driver__.driver?'showEvents':'']" v-show="index != 0" @click.stop="setMenu(menuItem,item)" :key="menuItem.value">{{ menuItem.label }}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -432,6 +432,8 @@ export default defineComponent({
|
|||||||
item.isChecked = !item.isChecked
|
item.isChecked = !item.isChecked
|
||||||
if(item.isChecked){
|
if(item.isChecked){
|
||||||
if(driver__.value.driver){
|
if(driver__.value.driver){
|
||||||
|
let dom:any = document.querySelectorAll('.Guide_1_32')[0]
|
||||||
|
dom.scrollTop = dom.scrollHeight;
|
||||||
nextTick(()=>{
|
nextTick(()=>{
|
||||||
driverObj__.moveNext();
|
driverObj__.moveNext();
|
||||||
})
|
})
|
||||||
@@ -696,6 +698,8 @@ export default defineComponent({
|
|||||||
generalIsMenuShow.menuShow = false
|
generalIsMenuShow.menuShow = false
|
||||||
if(driver__.value.driver){
|
if(driver__.value.driver){
|
||||||
nextTick(()=>{
|
nextTick(()=>{
|
||||||
|
let dom:any = document.querySelectorAll('.Guide_1_32')[0]
|
||||||
|
dom.scrollTop = dom.scrollHeight;
|
||||||
driverObj__.moveNext();
|
driverObj__.moveNext();
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -912,6 +916,7 @@ methods: {
|
|||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
.productImg_left{
|
.productImg_left{
|
||||||
|
overflow-y: auto !important;
|
||||||
width: 25%;
|
width: 25%;
|
||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
// 获取回调响应的凭证数据 然后拿这个凭证给后台,后台jwt进行解析获取登录信息
|
// 获取回调响应的凭证数据 然后拿这个凭证给后台,后台jwt进行解析获取登录信息
|
||||||
let code = response.credential
|
let code = response.credential
|
||||||
emit('googelLogin',code)
|
emit('googelLogin',code)
|
||||||
|
window.isAddGmail = false
|
||||||
}
|
}
|
||||||
let data = reactive({
|
let data = reactive({
|
||||||
// scriptSrc:'https://apis.google.com/js/platform.js',
|
// scriptSrc:'https://apis.google.com/js/platform.js',
|
||||||
@@ -71,7 +72,10 @@
|
|||||||
}
|
}
|
||||||
onBeforeUnmount(()=>{
|
onBeforeUnmount(()=>{
|
||||||
var existingScript = document.querySelector(`script[src="${data.scriptSrc}"]`);
|
var existingScript = document.querySelector(`script[src="${data.scriptSrc}"]`);
|
||||||
if(existingScript)existingScript.remove()
|
if(existingScript){
|
||||||
|
existingScript.remove()
|
||||||
|
window.isAddGmail = false
|
||||||
|
}
|
||||||
})
|
})
|
||||||
createGmailLogin()
|
createGmailLogin()
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
<input name="Stripe" type="radio" value="stripe" v-model="modeOfPayment">
|
<input name="Stripe" type="radio" value="stripe" v-model="modeOfPayment">
|
||||||
<img src="../../assets/images/homePage/stripe.svg" alt="">
|
<img src="../../assets/images/homePage/stripe.svg" alt="">
|
||||||
<!-- <span>{{ $t('upgradePlan.CreditCard') }}</span> -->
|
<!-- <span>{{ $t('upgradePlan.CreditCard') }}</span> -->
|
||||||
<span>Stripe</span>
|
<span>Stripe (Credit Card)</span>
|
||||||
</label>
|
</label>
|
||||||
<label class="payMethod_item" v-show="$props.type == 'credits'">
|
<label class="payMethod_item" v-show="$props.type == 'credits'">
|
||||||
<input name="payAffirm" type="radio" value="alipay" v-model="modeOfPayment">
|
<input name="payAffirm" type="radio" value="alipay" v-model="modeOfPayment">
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
<div class="signUp">
|
<div class="signUp">
|
||||||
<div class="selectSignUp" v-show="!isSelectSignUp">
|
<div class="selectSignUp" v-show="!isSelectSignUp">
|
||||||
<div class="title">Our Advantages</div>
|
<div class="title">Our Advantages</div>
|
||||||
<div class="introduce"><span @click="()=>isSelectSignUp=true">LEARN MORE ALL OUR PRODUCT FEATURES</span></div>
|
<!-- <div class="introduce"><span @click="()=>isSelectSignUp=true">LEARN MORE ALL OUR PRODUCT FEATURES</span></div> -->
|
||||||
<div class="gallery_list product_list">
|
<div class="gallery_list product_list">
|
||||||
<div class="gallery_item" v-for="item in productList" :key="item">
|
<div class="gallery_item" v-for="item in productList" :key="item">
|
||||||
<div class="product_signUp_box">
|
<div class="product_signUp_box">
|
||||||
@@ -66,33 +66,34 @@
|
|||||||
'Support monthly/annual payment options',
|
'Support monthly/annual payment options',
|
||||||
'Suitable for individual creators and freelance designers to use'
|
'Suitable for individual creators and freelance designers to use'
|
||||||
]
|
]
|
||||||
},{
|
|
||||||
title:"Education Edition",
|
|
||||||
info:"/",
|
|
||||||
detail:"Multi user management system for universities",
|
|
||||||
highlight:"",
|
|
||||||
detailList:[
|
|
||||||
'Multi user management system for universities',
|
|
||||||
'Credit limits are shared across the entire school',
|
|
||||||
'AI assisted design teaching function',
|
|
||||||
'Support sketch creativity and design inspiration teaching',
|
|
||||||
'Basic 3D design functions',
|
|
||||||
]
|
|
||||||
},{
|
|
||||||
title:"Enterprise Edition",
|
|
||||||
info:"/",
|
|
||||||
detail:"Enterprise level multi person collaboration system",
|
|
||||||
highlight:"",
|
|
||||||
detailList:[
|
|
||||||
'Enterprise level multi person collaboration system',
|
|
||||||
'Internal Credit Sharing within Enterprises',
|
|
||||||
'Brand DNA management system, customizable brand Exclusive design preferences',
|
|
||||||
'Cloud based design generation and management',
|
|
||||||
'Complete 3D design function, supporting high-definition printing output, professional plate making, and 3D rendering of renderings',
|
|
||||||
'Enterprise level data security assurance',
|
|
||||||
'Suitable for fashion design teams and brands to use',
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
|
// {
|
||||||
|
// title:"Education Edition",
|
||||||
|
// info:"/",
|
||||||
|
// detail:"Multi user management system for universities",
|
||||||
|
// highlight:"",
|
||||||
|
// detailList:[
|
||||||
|
// 'Multi user management system for universities',
|
||||||
|
// 'Credit limits are shared across the entire school',
|
||||||
|
// 'AI assisted design teaching function',
|
||||||
|
// 'Support sketch creativity and design inspiration teaching',
|
||||||
|
// 'Basic 3D design functions',
|
||||||
|
// ]
|
||||||
|
// },{
|
||||||
|
// title:"Enterprise Edition",
|
||||||
|
// info:"/",
|
||||||
|
// detail:"Enterprise level multi person collaboration system",
|
||||||
|
// highlight:"",
|
||||||
|
// detailList:[
|
||||||
|
// 'Enterprise level multi person collaboration system',
|
||||||
|
// 'Internal Credit Sharing within Enterprises',
|
||||||
|
// 'Brand DNA management system, customizable brand Exclusive design preferences',
|
||||||
|
// 'Cloud based design generation and management',
|
||||||
|
// 'Complete 3D design function, supporting high-definition printing output, professional plate making, and 3D rendering of renderings',
|
||||||
|
// 'Enterprise level data security assurance',
|
||||||
|
// 'Suitable for fashion design teams and brands to use',
|
||||||
|
// ]
|
||||||
|
// },
|
||||||
],
|
],
|
||||||
introductList:[
|
introductList:[
|
||||||
{
|
{
|
||||||
@@ -166,7 +167,8 @@
|
|||||||
}
|
}
|
||||||
.gallery_list{
|
.gallery_list{
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
// justify-content: space-between;
|
||||||
|
justify-content: center;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
.gallery_item{
|
.gallery_item{
|
||||||
width: calc(33.333% - 3rem);
|
width: calc(33.333% - 3rem);
|
||||||
|
|||||||
40
src/store/Detail/designDetailCopy.ts
Normal file
40
src/store/Detail/designDetailCopy.ts
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
import {Module} from 'vuex'
|
||||||
|
import {RootState} from '../index'
|
||||||
|
|
||||||
|
interface DesignDetailCopy{
|
||||||
|
designDetail:any,
|
||||||
|
designPreviewData:any,
|
||||||
|
frontBack:any,
|
||||||
|
}
|
||||||
|
|
||||||
|
const DesignDetailCopy : Module<DesignDetailCopy,RootState> = {
|
||||||
|
namespaced: true,
|
||||||
|
state:{
|
||||||
|
designDetail:null,
|
||||||
|
designPreviewData:{},
|
||||||
|
frontBack:{},
|
||||||
|
},
|
||||||
|
mutations:{
|
||||||
|
setDesignDetail(state,files){
|
||||||
|
state.designDetail = files
|
||||||
|
},
|
||||||
|
setDesignColthes(state,data){
|
||||||
|
state.designDetail.clothes[data.index] = data.clothes
|
||||||
|
},
|
||||||
|
setDesignOthers(state,data){
|
||||||
|
state.designDetail.others[data.index] = data.others
|
||||||
|
},
|
||||||
|
|
||||||
|
setFrontBack(state,files){
|
||||||
|
state.frontBack = files
|
||||||
|
}
|
||||||
|
// setDesignItemOthers(state,data){
|
||||||
|
// state.designDetail.others[data.index] = data.others
|
||||||
|
// },
|
||||||
|
},
|
||||||
|
actions:{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default DesignDetailCopy
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
import { createStore } from 'vuex'
|
import { createStore } from 'vuex'
|
||||||
import UploadFilesModule from './uploadFile/uploadFile'
|
import UploadFilesModule from './uploadFile/uploadFile'
|
||||||
import DesignDetailModule from './Detail/designDetail'
|
import DesignDetailModule from './Detail/designDetail'
|
||||||
|
import DesignDetailCopy from './Detail/designDetailCopy'
|
||||||
import HomeStoreModule from './homeStore/homeStore'
|
import HomeStoreModule from './homeStore/homeStore'
|
||||||
import UserHabit from './userHabit/userHabit'
|
import UserHabit from './userHabit/userHabit'
|
||||||
import Workspace from './workspace/workspace'
|
import Workspace from './workspace/workspace'
|
||||||
@@ -22,6 +23,7 @@ export default createStore<RootState>({
|
|||||||
modules: {
|
modules: {
|
||||||
UploadFilesModule,
|
UploadFilesModule,
|
||||||
DesignDetailModule,
|
DesignDetailModule,
|
||||||
|
DesignDetailCopy,
|
||||||
HomeStoreModule,
|
HomeStoreModule,
|
||||||
UserHabit,
|
UserHabit,
|
||||||
Workspace,
|
Workspace,
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="right_content_img_block scroll_style Guide_1_17 active" :class="[driver__.driver?'showEvents':'']">
|
<div class="right_content_img_block scroll_style active">
|
||||||
<div class="right_content_img_item" ref="likeItemDom" designType="like" :index="0">
|
<div class="right_content_img_item" ref="likeItemDom" designType="like" :index="0">
|
||||||
|
|
||||||
<div class="content_img_block content_img_GetWidth active" :style="likeStyle"
|
<div class="content_img_block content_img_GetWidth active" :style="likeStyle"
|
||||||
@@ -142,7 +142,7 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="right_content_img_block scroll_style">
|
<div class="right_content_img_block scroll_style Guide_1_17" :class="[driver__.driver?'showEvents':'']">
|
||||||
<div class="right_content_img_item" ref="collItemDom" designType="dislike" :index="0">
|
<div class="right_content_img_item" ref="collItemDom" designType="dislike" :index="0">
|
||||||
<!-- <div class="content_img_block" v-for="(
|
<!-- <div class="content_img_block" v-for="(
|
||||||
design, index
|
design, index
|
||||||
@@ -734,7 +734,7 @@ export default defineComponent({
|
|||||||
let text = {
|
let text = {
|
||||||
|
|
||||||
}
|
}
|
||||||
if(this.userDetail.email == '-------------')return
|
if(this.store.state.UserHabit.bindEmail.isBindEmail)return
|
||||||
if(!isModalOne){//判断是否是试用用户
|
if(!isModalOne){//判断是否是试用用户
|
||||||
// if(!isTest && !isModalOne){//判断是否是试用用户
|
// if(!isTest && !isModalOne){//判断是否是试用用户
|
||||||
await new Promise(async (resolve) => {
|
await new Promise(async (resolve) => {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="affiliateRegister">
|
<div class="affiliateRegister">
|
||||||
<div class="title">AiDA 3.0 Questionnaire</div>
|
<div class="title">AiDA Affiliate Request Page</div>
|
||||||
<div class="info">Why do you want to become an affiliate user?</div>
|
<div class="info">Why do you want to become an affiliate user?</div>
|
||||||
<div class="textarea_box">
|
<div class="textarea_box">
|
||||||
<div class="text"></div>
|
<div class="text"></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user