This commit is contained in:
X1627315083
2024-12-19 13:47:55 +08:00
parent 4a65772ca9
commit 82836a7b27
9 changed files with 608 additions and 13 deletions

View File

@@ -133,10 +133,12 @@
<scaleVideo ref="scaleVideo"></scaleVideo>
<!-- 进行续订 -->
<renew ref="renew"></renew>
<!-- 绑定邮箱 -->
<bindEmail ref="bindEmail"></bindEmail>
</div>
</template>
<script >
import { defineComponent, createVNode, ref,toRefs, reactive, computed, onMounted } from "vue";
import { defineComponent, createVNode, ref,toRefs, reactive, computed, onMounted, nextTick } from "vue";
import { isEmail } from "@/tool/util";
import { setCookie, getCookie, WriteCookie,clonAllCookie } from "@/tool/cookie";
import payOrder from "@/component/Pay/payOrder.vue";
@@ -152,6 +154,7 @@ import RobotAssist from "@/component/HomePage/RobotAssist.vue";
import scaleVideo from "@/component/HomePage/scaleVideo.vue";
import newPosted from "@/component/HomePage/newPosted.vue";
import navRouter from "@/component/modules/navRouter.vue";
import bindEmail from "@/component/HomePage/bindEmail.vue";
import { useStore } from "vuex";
import { setLang } from "@/tool/guide";
import showViewVideo from "@/tool/mount";
@@ -172,6 +175,7 @@ export default defineComponent({
payOrder,
TaskPage,
navRouter,
bindEmail,
},
setup(){
const store = useStore();
@@ -202,6 +206,8 @@ export default defineComponent({
let isLanguage = ref(false)
let newPosted = ref(null)
let bindEmail = ref(null)
let getUnreadCount = ()=>{
Https.axiosGet(Https.httpUrls.getUnreadCount).then((rv)=>{
if(rv){
@@ -304,6 +310,7 @@ export default defineComponent({
messageType,
...toRefs(stateList),
newPosted,
bindEmail,
openNewPosted,
changeLanguage,
closeShowOperateContent,
@@ -338,9 +345,14 @@ export default defineComponent({
};
},
watch: {
// credits.value(newVal,oldVal){
// console.log(String(newVal).length);
// }
'userDetail.email':{
handler(newVal, oldVal){
nextTick(()=>{
if(newVal == '-------------')this.setBindEmail()//如果没有绑定邮箱就弹窗
})
},
immediate: true
},
},
directives:{
moveOpenDetal:{
@@ -355,9 +367,10 @@ export default defineComponent({
resolve()
}).catch(()=>{
this.getLangIsShowMark = false
resolve()
reject()
})
})
let isMurmur = getCookie('isMurmur')//获取是否是试用用户
this.isMurmur =JSON.parse(isMurmur)
if (this.userDetail.userId && this.userDetail.userId > -1) {
@@ -409,7 +422,6 @@ export default defineComponent({
}, 500);
})
let orderId = sessionStorage.getItem('orderId');//进入首页后是否打开订单列表查询到订单
console.log(orderId);
if(orderId){
let payOrder = this.$refs.payOrder
payOrder.init(orderId)
@@ -420,7 +432,9 @@ export default defineComponent({
this.openTask(data)
},
setBindEmail(){
this.bindEmail.init()
},
turnToPage(name) {
let noRefresh = name === "home" ? true : false;
this.$router.push({ name: name, params: { noRefresh: noRefresh } });

View File

@@ -449,6 +449,7 @@ export default defineComponent({
let text = {
}
if(this.userDetail.email == '-------------')return
if(!isModalOne){//判断是否是试用用户
// if(!isTest && !isModalOne){//判断是否是试用用户
await new Promise(async (resolve) => {

View File

@@ -558,10 +558,11 @@ export default defineComponent({
setCookie("isBeginner", isBeginner);
setCookie("isBeginnerNum", 0); //从第一步开始,机器人开始的话就是从第二部开始
setCookie("userInfo", JSON.stringify(rv));
let userid = {
let userid:any = {
ueserId:rv.userId,
systemUser:rv.systemUser
systemUser:rv.systemUser,
}
if(rv.email)userid.email = rv.email
this.store.commit("upUserDetail", userid);
this.store.commit("setSystemUser", rv.systemUser);